.sub-section .sub-nav-wrap {margin:160px 0 40px; padding-bottom:30px; border-bottom:1px solid #eee;}
.sub-section .sub-nav-wrap .sub-nav {position:relative; display:flex; align-items:center; width:1280px; margin:0 auto; font-family: 'KoPubWorldDotum';}
.sub-section .sub-nav-wrap .sub-nav h2 {font-size:2.5rem; font-weight:500; /*text-align:center; width:100%;*/}
.sub-section .sub-nav-wrap .sub-nav ul {display:flex; position:absolute; right:0;}
.sub-section .sub-nav-wrap .sub-nav ul li {position:relative; font-size:1rem;}
.sub-section .sub-nav-wrap .sub-nav ul li:not(:first-child) {margin-left:40px; box-sizing:border-box;}
.sub-section .sub-nav-wrap .sub-nav ul li:not(:first-child):before {content:""; display:block; position:absolute; top:50%; transform:translateY(-50%); left:-20px; width:6px; height:6px; background:#bbbcbf; border-radius:50%;}
.sub-section .sub-wrap {max-width:1280px; width:100%; margin:0 auto;}


/*인사말*/
.sub-wrap.greeting {padding-bottom:80px;}
.sub-wrap.greeting .top-tit {font-family: "KoPubWorldBatang"; font-size:1.5rem; text-align:center; line-height:1.8; margin:60px 0;}
.sub-wrap.greeting .top-tit span {font-size:2rem; color:#56453a;}
.sub-wrap.greeting .gt-box {display:flex; justify-content:space-between; align-items:center; margin:80px 0;}
.sub-wrap.greeting .gt-box.reverse {flex-direction:row-reverse;}

.sub-wrap.greeting .gt-box .inr {width:calc(50% - 20px);}
.sub-wrap.greeting .gt-box .inr.imgs {border-radius:12px; overflow:hidden;}
.sub-wrap.greeting .gt-box .inr.txts {padding-left:40px; box-sizing:border-box;}

.sub-wrap.greeting .gt-box .inr.txts .tit {font-family: "KoPubWorldBatang"; font-size:1.750rem; font-weight:600;}
.sub-wrap.greeting .gt-box .inr.txts .tit:after {content:""; display:block; width:50px; height:1px; background:#bb901a; margin:40px 0;}
.sub-wrap.greeting .gt-box .inr.txts .txt {font-family: 'KoPubWorldDotum'; font-size:1.125rem; line-height:1.8;}

/*미션비젼*/
.sub-wrap.vision {text-align:center;}
.sub-wrap.vision h3 {font-family: "KoPubWorldBatang"; font-size:2rem;}
.sub-wrap.vision h4 {font-family: "KoPubWorldBatang"; font-size:2.5rem; font-weight:600; margin:12px 0 20px; color:#6d8241;}
.sub-wrap.vision h5 {font-family: 'KoPubWorldDotum'; font-size:1.250rem; line-height:1.5; color:#666; margin-bottom:60px;}

.vision-bg {width:100%; background:#fbfaf5;}
.vision-bg .imgs {text-align:center; padding:80px 0;}

/*ci*/
.sub-wrap.ci .top-box {display:flex; align-items:center; justify-content:center; padding-bottom:80px; margin-bottom:80px; border-bottom:1px dotted #ddd;}
.sub-wrap.ci .top-box .inr {width:50%; font-size:1.5rem; line-height:1.5;}
.sub-wrap.ci .top-box .inr.logos {display:flex; align-items:center; justify-content:center;}
.sub-wrap.ci .top-box .inr .title {font-size:2.125rem; margin-bottom:40px;}

.sub-wrap.ci .flex-3 {display:flex; justify-content:space-between; margin-bottom:80px;}
.sub-wrap.ci .flex-3 .inr {width:calc(33.33% - 20px);}
.sub-wrap.ci .flex-3 .inr img {max-width:100%;}
.sub-wrap.ci .flex-3 .inr .box-title {font-family: "KoPubWorldDotum"; font-size:1.250rem; font-weight:600; margin-bottom:12px;}
.sub-wrap.ci .flex-3 .inr .box {border:1px solid #e8e8e8; box-sizing:border-box; min-height:250px; border-radius:8px; overflow:hidden;}

.sub-wrap.ci .flex-3.color .inr.margin {margin-top:42px;}
.sub-wrap.ci .flex-3.color .inr .box {display:flex; align-items:center; justify-content:center;}
.sub-wrap.ci .flex-3.color .inr .box.blk {background:#000;}
.sub-wrap.ci .flex-3.color .inr .box.wht {background:#fff;}
.sub-wrap.ci .flex-3.color .inr .box.gold {background:#e7ca7b;}

.sub-wrap.ci .flex-3.color .inr .info {margin-top:12px;}
.sub-wrap.ci .flex-3.color .inr .info strong {font-weight:700; font-size:1.125rem;}

.ci-fullBg {height:400px; background:url("/images/sub/attch_bg.jpg")no-repeat center; background-size:cover; background-attachment: fixed;}

/*사업분야*/
.sub-wrap.business .top-tit {font-family: "KoPubWorldBatang"; font-size:1.75rem; text-align:center; margin:80px 0;}
.sub-wrap.business .k_dotum {font-size:1.5rem; text-align:center; position:relative; display:inline-block;}
.sub-wrap.business .k_dotum:before {content:""; display:block; position:absolute; top:0; left:0; width:22px; height:22px; background:url("/images/sub/quote_left.png")no-repeat center center / cover;}
.sub-wrap.business .k_dotum:after {content:""; display:block; position:absolute; bottom:0; right:-42px; width:22px; height:22px; background:url("/images/sub/quote_right.png")no-repeat center center / cover;}

.bus-fullBox:before {content:""; display:block; width:1px; height:100px; background:#000; margin:0 auto 60px;}
.bus-fullBox {margin-top:80px;}
.bus-fullBox .fullBox {position:relative; display:flex; justify-content:flex-end; margin-bottom:80px;}
.bus-fullBox .fullBox.start {justify-content:flex-start;}
.bus-fullBox .fullBox .txt-box {margin-top:80px; background:#fff;/* max-width:1080px; width:100%; */width:56%; padding:104px 60px; box-sizing:border-box; border-radius:20px 0 0 0;}
.bus-fullBox .fullBox.start .txt-box {text-align:right; border-radius:0 20px 0 0;}
.bus-fullBox .fullBox .txt-box .p1 {font-family: "KoPubWorldBatang"; font-size:1.750rem; color:#dfab21; margin-bottom:40px;}
.bus-fullBox .fullBox .txt-box .p2 {font-size:1.125rem; line-height:1.8;}
.bus-fullBox .fullBox .txt-box .p2 strong {display:block; font-weight:600;}

.bus-fullBox .fullBox01:before {content:""; display:block; position:absolute; top:0; left:0; max-width:1080px; width:0; height:500px; background:url("/images/sub/bus_bg01.jpg")no-repeat center center /cover; z-index:-1;}

.bus-fullBox .fullBox02:before {content:""; display:block; position:absolute; top:0; left:0; max-width:1080px; width:0; height:500px; background:url("/images/sub/bus_bg02.jpg")no-repeat center right /cover; z-index:-1;}

.bus-fullBox .fullBox03:before {content:""; display:block; position:absolute; top:0; right:0; max-width:1080px; width:0; height:500px; background:url("/images/sub/bus_bg03.jpg")no-repeat center center /cover; z-index:-1;}

.bus-fullBox .fullBox04:before {content:""; display:block; position:absolute; top:0; right:0; max-width:1080px; width:0; height:500px; background:url("/images/sub/fullBox04_bg.jpg")no-repeat center right /cover; z-index:-1;}

.bus-fullBox .fullBox05:before {content:""; display:block; position:absolute; top:0; left:0; max-width:1080px; width:0; height:500px; background:url("/images/sub/bus_bg05.png")no-repeat center center /cover; z-index:-1;}

.bus-fullBox .fullBox01.on:before, .bus-fullBox .fullBox02.on:before, .bus-fullBox .fullBox03.on:before, .bus-fullBox .fullBox04.on:before, .bus-fullBox .fullBox05.on:before {width:100%; transition:1s;}


/*전국본부현황*/
.sub-wrap.country {padding-bottom:100px;}
.sub-wrap.country .top-tit {margin:120px 0 80px;}
.sub-wrap.country .top-tit .title {font-size:2.625rem; text-align:center; position:relative;}
.sub-wrap.country .top-tit .title:before {content:""; display:block; width:54px; height:61px; background:url("/images/emergency_icon.png")no-repeat; position:absolute; top:-70px; left:53%; animation:bounce .5s infinite alternate;}
.sub-wrap.country .k_batang {font-size:1.750rem; text-align:center; margin-top:40px; line-height:1.5;}
.sub-wrap.country .k_batang span {position:relative;}
.sub-wrap.country .k_batang span:before {content:""; display:block; width:102%; height:24px; background:#ffebb6; position:absolute; bottom:0; left:50%; transform:translateX(-50%); z-index:-1;}

@keyframes bounce{
   0%{transform:translate(0,0);}
   100%{transform:translate(0,-10px);}
}   


/*오시는길*/
.sub-wrap.location {margin-top:60px; padding-bottom:100px;}
.sub-wrap.location .location-wrap {display:flex;}
.sub-wrap.location .location-wrap .maps {width:68%;}
.sub-wrap.location .location-wrap .infoBox {width:42%; padding:80px 40px; box-sizing:border-box; background:rgba(245,245,245,1);}
.sub-wrap.location .location-wrap .infoBox .title {font-family: "KoPubWorldBatang"; font-size:1.5rem;}
.sub-wrap.location .location-wrap .infoBox .title img {width:30px;}
.sub-wrap.location .location-wrap .infoBox .txt {font-size:1.125rem; margin-top:40px;}
.sub-wrap.location .location-wrap .infoBox .txt strong {font-family: "KoPubWorldBatang";  font-weight:600; margin-top:20px; margin-bottom:8px; display:block;}

.sub-wrap.location .location-wrap .infoBox .txt .mapBtn {background:#fff; display:inline-block; padding:10px 14px; box-sizing:border-box; border-radius:4px; font-size:0.9375em; margin-top:30px; border:1px solid #e1e1e1;}
.sub-wrap.location .location-wrap .infoBox .txt .mapBtn span {vertical-align:middle;}
.sub-wrap.location .location-wrap .infoBox .txt .mapBtn:hover {border:1px solid #888; transition:.2s;}

.sub-wrap.location .root_daum_roughmap.root_daum_roughmap_landing {width:100%;}
.sub-wrap.location .root_daum_roughmap .wrap_controllers {display:none;}


/*예담장례상품*/
.sub-section.product {padding-bottom:120px;}
.sub-wrap.product {padding-bottom:40px;}
.sub-section.product .section-tit {padding-top:40px; font-size:2rem; text-align:center; font-family: "KoPubWorldBatang";}
.sub-section.product .section-tit:after {content:""; display:block; width:1px; height:100px; background:#000; margin:20px auto 40px;}

.sub-wrap.product a.appBtn {display:inline-block; padding:15px 70px; box-sizing:border-box; border-radius:8px; background:#6d8241; color:#fff; font-size:1.125rem; margin-top:40px; overflow:hidden;}

.tblst-total {display:flex; font-size:1rem; border-top:2px solid #e8ca7b; border-bottom:1px solid #d7d0bf;}
.tblst-total .tbl-fixed .product-tbl {border-right:1px solid #d7d0bf;}
.tblst-total .tbl-fixed .product-tbl.fixed .row, .tblst-total .tbl-fixed .product-tbl.fixed .row-inr {display:flex; align-items:center; border-bottom:1px solid #d7d0bf; /*background:#fffcf6;*/text-align:center;}
.tblst-total .tbl-fixed .product-tbl.fixed .row.th {font-weight:700; font-size:1.125rem;}
.tblst-total .tbl-fixed .product-tbl.fixed .row > .col {width:350px;}
.tblst-total .tbl-fixed .product-tbl.fixed .row > .col.title {/*width:110px; text-align:center;*/ display:flex; align-items:center; justify-content:center; height:100px; padding:10px; box-sizing:border-box; font-weight:700; background:#fffcf3;}

.tblst-total .tbl-fixed .product-tbl.fixed .row-inr > .icons {width:100px; height:100px; display:flex; align-items:center; justify-content:center; border-right:1px solid #d7d0bf;}
.tblst-total .tbl-fixed .product-tbl.fixed .row-inr > .icons span {display:inline-block; width:80px; height:80px; background:#fdf4e4; border-radius:50%;}
.tblst-total .tbl-fixed .product-tbl.fixed .row-inr > .info {padding:10px 8px 10px; box-sizing:border-box; font-weight:700; display:flex; /*align-items:center;*/ justify-content:center; flex-direction:column; width:calc(100% - 100px); font-size:1.063rem;}

/**/
.tblst-total .tbl-comm {display:flex; width:calc(100% - 350px);}
.tblst-total .tbl-comm .product-tbl.pdt {width:25%; border-right:1px solid #d7d0bf;}
.tblst-total .tbl-comm .product-tbl.pdt .row {border-bottom:1px solid #d7d0bf;}
.tblst-total .tbl-comm .product-tbl.pdt .col {height:100px; display:flex; align-items:center; justify-content:center;}
.tblst-total .tbl-comm .product-tbl.pdt .col.rowspan2 {height:200px;}
.tblst-total .tbl-comm .product-tbl.pdt .col.column {flex-direction:column;}
.tblst-total .tbl-comm .product-tbl.pdt .col.title {height:100px; text-align:center; padding:10px; box-sizing:border-box; font-weight:700; font-size:1.375rem; flex-direction:column; background:#fffcf3;}
.tblst-total .tbl-comm .product-tbl.pdt .col.title > a.pdtView {display:inline-block; padding:4px 10px; background:#6d8241; color:#fff; font-size:0.875rem; border-radius:50px; margin-top:6px;}
.tblst-total .tbl-comm .product-tbl.pdt .col.title > a.pdtView:hover {background:#62743c; transition:.2s;}
/**/
.bd-r {border-right:1px solid #e1e1e1 !important;}
.bd-l {border-left:1px solid #e1e1e1 !important;}
.bd-b {border-bottom:1px solid #e1e1e1 !important;}
.bd-t {border-top:1px solid #e1e1e1 !important;}
.br-none {border-right:none !important;}
.bl-none {border-left:none !important;}
.bb-none {border-bottom:none !important;}
.bt-none {border-top:none !important;}

.tblst-total select {min-width:153px; border:1px solid #d1d1d1; border-radius:4px;}
.tblst-total input.input_small {width:153px; height:35px; padding:5px 25px 5px 5px; box-sizing:border-box; border:1px solid #d1d1d1; border-radius:4px; margin-right:8px;}

.pdtTbl .pdtName {font-size:1.250rem;}
.pdtView {display:inline-block; padding:4px 10px; background:#6d8241; color:#fff; font-size:0.875rem; border-radius:50px; margin-top:6px;}
.pdtView:hover {background:#62743c; transition:.2s;}

.member-benefit .member-box {background:url("/images/sub/member_bg.jpg")no-repeat center center / cover; padding:40px 0 60px;}
.member-benefit .benefit-box {display:flex; justify-content:space-between; margin-top:-60px;}
.member-benefit .benefit-box .inr {width:calc(20% - 20px);}
.member-benefit .benefit-box .inr .thumb {border-radius:8px; overflow:hidden;}
.member-benefit .benefit-box .inr .thumb img {transition: all .15s ease-in-out;}
.member-benefit .benefit-box .inr .thumb img:hover {transform:scale(1.1); cursor:pointer;}
.member-benefit .benefit-box .inr .txt {text-align:center; margin-top:12px;}
.member-benefit .benefit-box .inr .txt .p1 {font-family: "KoPubWorldBatang"; font-size:1.5rem; border-bottom:1px solid #e1e1e1; padding-bottom:8px; margin-bottom:8px;}
.member-benefit .benefit-box .inr .txt .p2 {font-size:1rem;}
.member-benefit .benefit-box .inr .txt .p2 small {display:block; margin-top:8px; font-size:0.875rem; color:#666;}


/*예담무빈소1호*/
.basicSelect, .basicTxt {border:1px solid #ddd; border-radius:4px;}
.basicSelect.small, .basicTxt.small {width:100px;}

.pdt-bg {background:#f5f4f3; padding:80px 0; margin-top:80px;}
.pdt-top {height:600px; position:relative;}
.pdt-top.pdt01:before {content:""; display:block; height:100%; background:url("/images/sub/pdt01_top.jpg")no-repeat center left / cover;}
.pdt-top .info {width:50%; position:absolute; right:0; top:50%; transform:translateY(-50%);}

.pdt-top .info .slogan {font-size:1.5rem;}
.pdt-top .info .pdt-name {font-size:3rem; margin:10px 0 20px;}
.pdt-top .info .pdt-notice {font-size:1.125rem; color:#666;}
.pdtBtn {display:inline-block; padding:15px 70px; border-radius:8px; background:#6d8241; color:#fff; font-size:1.125rem; box-sizing:border-box; margin-top:40px; overflow:hidden;}

/*
.pdt-top .price {position:absolute; bottom:0; left:0; height:80px; line-height:80px; background:rgba(255,255,255,.8); width:100%; text-align:center; font-size:1.5rem;}
.pdt-top .price .through {text-decoration: line-through; color:#666;}
.pdt-top .price big {color:#b90516; font-weight:600; margin-left:12px;}
*/
.sub-wrap.productSub .tit {font-family: "KoPubWorldBatang"; font-size:2rem; text-align:center; margin:80px 0 40px;}
.sub-wrap.productSub .tit.mt0 {margin:0px 0 40px;}
.sub-wrap.productSub .pdt-benefit {display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:80px;}
.sub-wrap.productSub .pdt-benefit .inr {display:flex; align-items:center; justify-content:center; flex-direction:column; width:calc(25% - 10px); border:1px solid #e1e1e1; margin:10px 0; font-size:1.125rem; font-weight:600; text-align:center; padding-bottom:40px;}
.sub-wrap.productSub .pdt-benefit .inr .icons { width:100px; height:100px; background:#e8ca7b; border-radius:50px; display:flex; align-items:center; justify-content:center; margin:40px 0 20px; animation:heartbeat 1.5s ease-in-out infinite both;}


.pdt-info-both {display:flex; margin-bottom:80px;}
.pdt-info-both.margin-none {margin-bottom:0 !important;}
.pdt-info-both .left-tit {width:35%; font-size:1.75rem; font-weight:600; color:#6d8241; position:relative;}
.pdt-info-both .left-tit:before {content:""; display:block; width:40px; height:5px; margin-bottom:16px; background: linear-gradient(to right, #212121 0%, #212121 50%, #e8ca7b 50%, #e8ca7b 100%);}
.pdt-info-both .right-con {width:65%;}
.pdt-info-both .right-con .dot-list li {font-size:1.125rem; margin:8px 0; position:relative; padding-left:12px; box-sizing:border-box;}
.pdt-info-both .right-con .dot-list li:before {content:""; display:block; width:4px; height:4px; background:#e8ca7b; border-radius:50%; position:absolute; top:50%; transform:translateY(-50%); left:0;}
.pdt-info-both .right-con .chk-list {display:flex; flex-wrap:wrap;}
.pdt-info-both .right-con .chk-list li {width:50%; position:relative; padding-left:28px; box-sizing:border-box; font-size:1rem; margin:8px 0;}
.pdt-info-both .right-con .chk-list li:before {content:""; display:block; position:absolute; top:50%; transform:translateY(-50%); left:0; width:20px; height:20px; background:url("/images/sub/pdt_chk_icon.png")no-repeat center center / cover;}

.pdt-info-both .right-con .basic-list li {font-size:1.125rem; margin:8px 0; display:flex;}
.pdt-info-both .right-con .basic-list li span.tit { background:/*#6d8241*/#ddb755; color:#fff; padding:4px; box-sizing:border-box; border-radius:4px; min-width:200px; text-align:center; margin-right:12px; display:flex; align-items:center; justify-content:center;}

.pdt-info-both .right-con .openToggle {font-size:1rem; margin:20px 0; cursor:pointer;}
.pdt-info-both .right-con .openToggle span {vertical-align:middle;}

.pdt-info-both .right-con .toggleCon .tbl-st {border-top:1px solid #ddd; display:none;}
.pdt-info-both .right-con .toggleCon .tbl-st .row {display:flex; align-items:center; background:#f1ead7; border-bottom:1px solid #ddd;}
.pdt-info-both .right-con .toggleCon .tbl-st .row .col {padding:4px; box-sizing:border-box;}
.pdt-info-both .right-con .toggleCon .tbl-st .row .col.th {width:170px;text-align:center; font-weight:600;}
.pdt-info-both .right-con .toggleCon .tbl-st .row .col.td {width:calc(100% - 170px); line-height:1.8; background:#fff; }

/*예담무빈소2호*/
.pdt-top.pdt02:before {content:""; display:block; height:100%;background:url("/images/sub/pdt02_top.jpg")no-repeat center left / cover;}

/*예담무빈소3호*/
/*.pdt-top.pdt03 {background:url("/images/sub/pdt03_top.jpg")no-repeat center left / cover;}*/
.pdt-top.pdt03:before {content:""; display:block; height:100%;background:url("/images/sub/pdt03_top.jpg")no-repeat center left / cover;}

/*예담무빈소4호*/
/*.pdt-top.pdt04 {background:url("/images/sub/pdt04_top.jpg")no-repeat center left / cover;}*/
.pdt-top.pdt04:before {content:""; display:block; height:100%;background:url("/images/sub/pdt04_top.jpg")no-repeat center left / cover;}


/*기업장례소개*/
.sub-wrap.company .top-tit {font-family: "KoPubWorldBatang"; font-size:1.5rem; text-align:center; margin:80px 0;}
.sub-wrap.company .k_dotum {font-size:1.5rem; text-align:center; position:relative; display:inline-block;}
.sub-wrap.company .k_dotum:before {content:""; display:block; position:absolute; top:0; left:-32px; width:22px; height:22px; background:url("/images/sub/quote_left.png")no-repeat center center / cover;}
.sub-wrap.company .k_dotum:after {content:""; display:block; position:absolute; bottom:0; right:-32px; width:22px; height:22px; background:url("/images/sub/quote_right.png")no-repeat center center / cover;}

.sub-wrap.company .flex-box {display:flex; justify-content:space-between; margin:80px 0;}
.sub-wrap.company .flex-box .inr {/*width:calc(33.33% - 20px); */ width:calc(50% - 20px); border:1px solid #e1e1e1; text-align:center; padding:60px 10px 40px; box-sizing:border-box; display:flex; align-items:center; justify-content:center; position:relative;}
.sub-wrap.company .flex-box .inr p {font-size:1.125rem; font-weight:600;}
.sub-wrap.company .flex-box .inr span {display:inline-block; width:82px; height:82px; border-radius:50%; background:red; position:absolute; top:-41px; left:50%; transform:translateX(-50%);}



.company-bg {background:#f1f7fa; padding:80px 0;}
.company-both {display:flex;}
.company-both.align {align-items:center;}
.company-both .left-tit {width:35%; font-size:1.75rem; font-weight:600; color:#6d8241; position:relative;}
.company-both .left-tit:before {content:""; display:block; width:40px; height:5px; margin-bottom:16px; background: linear-gradient(to right, #212121 0%, #212121 50%, #e8ca7b 50%, #e8ca7b 100%);}
.company-both .right-con {width:65%;}
.right-con .benefit {display:flex; flex-wrap:wrap; justify-content:space-between;}
.right-con .benefit li {width:calc(50% - 10px); background:#fff; font-size:1.125rem; font-weight:600; margin:8px 0; padding:15px 10px 15px 60px; box-sizing:border-box; border:1px solid #dfe6e9; position:relative;}
.right-con .benefit li.full {width:100%;}
/*
.right-con .benefit li .num {display:inline-block; padding:10px 12px; box-sizing:border-box; background:#e8ca7b; color:#fff; margin-right:14px; border-radius:12px 0;}
*/
.right-con .benefit li .num {background:#e8ca7b; color:#fff; border-radius:12px 0; width:40px; height:40px; display:flex; align-items:center; justify-content:center; position:absolute; top:50%; transform:translateY(-50%); left:10px;}

.right-con .list li {font-size:1.125rem; margin:20px 0; line-height:1.5; position:relative; padding-left:16px; box-sizing:border-box;}
.right-con .list li:before {content:""; display:block; width:6px; height:6px; background:#e8ca7b; border-radius:50px; position:absolute; top:10px; left:0;}

.sub-wrap.company.pd {padding:80px 0;}

.company-effTop {padding:120px 0; background:url("/images/sub/company_bg.png?v=1")no-repeat center center / cover;}
.company-effTop .eff-tit {font-size:2.5rem; text-align:center; font-weight:600; color:#fff; letter-spacing:0.01rem;}

.sub-wrap.company-eff {background:#fff; padding:80px 0; margin-top:-60px;}
.sub-wrap .sub-tab {display:flex; width:70%; margin:0 auto;}
.sub-wrap .sub-tab.w100 {width:100%;}
.sub-wrap .sub-tab li {height:60px; line-height:60px; text-align:center; border:1px solid #6d8241; border-right:none; font-size:1.250rem; cursor:pointer;}
.sub-wrap .sub-tab li:last-child {border-right:1px solid #6d8241;}
.sub-wrap .sub-tab.t2 li {width:50%;}
.sub-wrap .sub-tab.t3 li {width:33.33%;}
.sub-wrap .sub-tab.t4 li {width:25%;}
.sub-wrap .sub-tab.t5 li {width:20%;}
.sub-wrap .sub-tab.t6 li {width:16.666%;}
.sub-wrap .sub-tab li a {display:block; width:100%; color:inherit;}
.sub-wrap .sub-tab li.tabActive {background:#6d8241; color:#fff;}

.sub-wrap.company-eff .tab-con {padding:60px 0;}

.sub-wrap.company-eff .tab-con .box {display:flex; align-items:center; margin-bottom:20px;}
.sub-wrap.company-eff .tab-con .box .imgs {width:50%; height:250px; overflow:hidden;}
.sub-wrap.company-eff .tab-con .box .imgs img {transition: all .15s ease-in-out;}
.sub-wrap.company-eff .tab-con .box .imgs img:hover {transform:scale(1.1); cursor:pointer;}

.sub-wrap.company-eff .tab-con .box .info {width:50%; padding:40px 20px 40px 60px; box-sizing:border-box;}
.sub-wrap.company-eff .tab-con .box .info .tit {font-size:1.5rem; font-weight:600; padding-bottom:12px; border-bottom:1px solid #e1e1e1; margin-bottom:20px; position:relative; z-index:1;}
.sub-wrap.company-eff .tab-con .box .info .tit01:before {content:"01"; display:block; position:absolute; top:-30px; left:-20px; font-size:3rem; color:#ebebeb; z-index:-1;}
.sub-wrap.company-eff .tab-con .box .info .tit02:before {content:"02"; display:block; position:absolute; top:-30px; left:-20px; font-size:3rem; color:#ebebeb; z-index:-1;}
.sub-wrap.company-eff .tab-con .box .info .tit03:before {content:"03"; display:block; position:absolute; top:-30px; left:-20px; font-size:3rem; color:#ebebeb; z-index:-1;}
.sub-wrap.company-eff .tab-con .box .info .tit04:before {content:"04"; display:block; position:absolute; top:-30px; left:-20px; font-size:3rem; color:#ebebeb; z-index:-1;}
.sub-wrap.company-eff .tab-con .box .info .txt {font-size:1.125rem; color:#666;}

/*예담기업1호*/
.pdt-top {height:600px; position:relative;}
/*.pdt-top.pdt05 {background:url("/images/sub/pdt05_top.jpg")no-repeat center left / cover;}*/
.pdt-top.pdt05:before {content:""; display:block; height:100%;background:url("/images/sub/pdt05_top.jpg")no-repeat center left / cover;}

.pdt-top .info {width:50%; position:absolute; right:0; top:50%; transform:translateY(-50%);}

.pdt-top .info .slogan {font-size:1.5rem;}
.pdt-top .info .pdt-name {font-size:3rem; margin:10px 0 20px;}
.pdt-top .info .pdt-notice {font-size:1.125rem; color:#666;}
/*.pdt-top .info .pdtBtn {display:inline-block; padding:15px 70px; border-radius:8px; background:#6d8241; color:#fff; font-size:1.125rem; box-sizing:border-box; margin-top:40px; overflow:hidden;}*/

.pdt-top .price {position:absolute; bottom:0; left:0; /*height:80px; line-height:80px;*/ background:rgba(255,255,255,.8); width:100%; text-align:center; font-size:1.5rem; display:flex; justify-content:center; align-items:center; padding:20px 0;}
.pdt-top .price .through {text-decoration: line-through; color:#666; padding:20px 0;}
.pdt-top .price big {color:#b90516; font-weight:600; margin-left:12px;}

.pdtTbl {width:90%; margin:20px auto 60px; border-top:2px solid #e8ca7b;}
.pdtTbl th, .pdtTbl td {font-size:1.125rem; font-weight:600; padding:10px 30px; box-sizing:border-box; border-bottom:1px solid #d7d0bf; text-align:center; word-break:keep-all !important;}
.pdtTbl th {font-size:1.125rem;}
.pdtTbl td {border-right:1px solid #d7d0bf;}
.pdtTbl td:last-child {border-right:none;}
.pdtTbl td .icon {display:inline-block; width:80px; height:80px; background:#fdf4e4; border-radius:50%;}
.pdtTbl td.bg {background:#fdfaf5;}

.pdtTbl .bd-r {border-right:1px solid #d7d0bf !important;}

.com-notice {text-align:center; margin:60px 0;}
.com-notice .p1 {font-size:1.875rem; font-weight:600; position:relative;}
.com-notice .p1:before {content:""; display:block; width:22px; height:22px; background:url("/images/sub/quote_left.png")no-repeat center center / cover; position:absolute; top:0; left:-32px;}
.com-notice .p2 {font-size:2rem; position:relative;}
.com-notice .p2:before {content:""; display:block; width:22px; height:22px; background:url("/images/sub/quote_right.png")no-repeat center center / cover; position:absolute; bottom:0; right:-32px;}

.noticeTbl-st {width:80%; margin:40px auto 0; /*border:3px solid #e8ca7b;*/}
.noticeTbl-st .row {display:flex; align-items:center;}
.noticeTbl-st .row.bd-b {border-bottom:1px solid #e5dcc6;}
.noticeTbl-st .row .col {width:50%; height:80px; line-height:80px; font-size:1.250rem; border:1px solid #e5dcc6; border-right:none; border-bottom:none; box-sizing:border-box;}
.noticeTbl-st .row .col.bd-r {border-right:1px solid #e5dcc6;}
.noticeTbl-st .row .col strong {font-weight:600; font-size:1.750rem;}

.noticeTbl-st .row .col.th {background:#fbf8f1; font-weight:600;}

.comBenefit {padding:80px 0; background:#f1f7fa;}


.pdt-info-both .right-con .com-bf-list li{font-size:1.125rem; padding:12px 12px 12px 42px; box-sizing:border-box; background:#fff; margin:20px 0; border:1px solid #dfe6e9; position:relative;}
.pdt-info-both .right-con .com-bf-list li .num {display:inline-block; padding:10px 12px; box-sizing:border-box; background:#e8ca7b; color:#fff; margin-right:14px; border-radius:12px 0; position:absolute; top:-10px; left:-20px;}
.pdt-info-both .right-con .toggleCon .noticeMent {margin-top:10px;}

.comBottom {padding:80px 0 100px;}


.comBottom .sub-wrap .bottom-txt {font-size:2rem; font-weight:600; text-align:center; margin:0 auto 42px;}
.comBottom .sub-wrap .bottom-txt .p1 span {background:#6d8241; color:#fff; padding:0 10px; box-sizing:border-box;}
.comBottom .sub-wrap .bottom-txt .p2 {position:relative; display:inline-block; margin-top:10px;}
.comBottom .sub-wrap .bottom-txt .p2:before {content:""; display:block; width:105%; height:20px; background:#cdd4be; position:absolute; bottom:0; z-index:-1; left:50%; transform:translateX(-50%);}


/**/.comBottom .telBox {width:100%; height:300px; background:url("/images/sub/public_bg.jpg") no-repeat center; background-size:cover; display:flex; flex-direction:column; align-items:center; justify-content:center; font-weight:600; }

.comBottom .telBox p {font-size:1.750rem;}
.comBottom .telBox a {font-size:3rem; color:#61723c; margin-top:4px;}
.comBottom .telBox a img {width:40px;}/**/

/*예담기업2호*/
/*.pdt-top.pdt06 {background:url("/images/sub/pdt06_top.jpg")no-repeat center left / cover;}*/
.pdt-top.pdt06:before {content:""; display:block; height:100%;background:url("/images/sub/pdt06_top.jpg")no-repeat center left / cover;}

/*장례정보*/
.sub-wrap.jj-info .cont2 {margin:80px 0;}
.sub-wrap.jj-info .cont2:first-child {margin:0 0 80px;}
.sub-wrap.jj-info .cont2:not(:last-child) {border-bottom:1px dotted #ddd; padding-bottom:60px;}

.sub-wrap.jj-info .cont2 .noticeMent {background:#fffcf3; padding:20px 40px; box-sizing:border-box;}
.sub-wrap.jj-info .cont2 .noticeMent .title {font-size:1.250rem; font-weight:600; color:#56453a;}
.sub-wrap.jj-info .cont2 .noticeMent .title span {vertical-align:middle; margin-right:4px;}
.sub-wrap.jj-info .cont2 .noticeMent .txts {margin-top:10px; font-size:1.125rem; line-height:1.8;}

.sub-wrap.jj-info .tab-con {padding:60px 0;}
.sub-wrap.jj-info .img-flex-box {display:flex; justify-content:space-between; margin:40px 0;}
.sub-wrap.jj-info .img-flex-box .inr {width:calc(50% - 20px); background:#e3e3e3; padding:40px; box-sizing:border-box;}
.sub-wrap.jj-info .img-flex-box .inr.w100 {width:100%;}
.sub-wrap.jj-info .img-flex-box .inr.w100.bg {background:#f1f7fa;}
.sub-wrap.jj-info .img-flex-box .inr .title {font-weight:600; font-size:1.5rem; text-align:center;}
.sub-wrap.jj-info .img-flex-box .inr.w100 .title {margin-bottom:30px;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex {display:flex; justify-content:space-between; align-items:center; margin-top:20px;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub {width:calc(50% - 20px);}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub.w100 {width:100%;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub img {max-width:100%;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub p {font-weight:600; font-size:1.125rem; text-align:center; margin:10px 0; color:#666;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex.align {align-items:flex-start;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex.align .inr-sub p {min-height:56px;}

.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub .dash-list {}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub .dash-list li {font-size:1.125rem; background:#fff; padding:20px 20px 20px 40px; border:1px solid #dfe6e9; box-sizing:border-box; margin:10px 0; position:relative; color:#666;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub .dash-list li:before {content:""; display:block; width:20px; height:2px; background:#e8ca7b; position:absolute; top:50%; transform:translateY(-50%); left:0;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub .dash-list li strong {font-weight:600; font-family: "KoPubWorldBatang"; color:#000;}


.sub-wrap.jj-info .img-flex-box .txt-c img {max-width:100%;}

.flex-both-box {display:flex; justify-content:space-between; align-items:center; margin-top:20px;}
.flex-both-box .left-con {background:#e3e3e3;}
.flex-both-box .left-con img {max-width:100%;}
.flex-both-box .left-con, .flex-both-box .right-con {width:calc(50% - 20px);}

.sub-wrap.jj-info .img-flex-box .inr.bg-y {background:#fffcf3;}
.sub-wrap.jj-info .img-flex-box .inr.bg-y .title {background:#6d8241; padding:10px 0; color:#fff; border-radius:12px 12px 0 0;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub.w100 .listBox {display:flex; align-items:center; margin-bottom:20px;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub.w100 .listBox .imgs {width:150px;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub.w100 .listBox .txts {width:calc(100% - 150px); padding-left:40px; box-sizing:border-box;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub.w100 .listBox .txts p {text-align:left; font-weight:500; color:#000; word-break:keep-all !important;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub.w100 .listBox .txts p.p1 {font-weight:600; font-size:1.250rem;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub.w100 .listBox .txts p.p2 {font-size:1rem; color:#666;}
.sub-wrap.jj-info .img-flex-box .inr .inr-flex .inr-sub.w100 .listBox .txts p.p2 .material-symbols-outlined {vertical-align:middle; font-size:1.125rem; margin-right:4px;}


.company-both .right-con .basic {font-size:1.125rem; word-break:keep-all !important;}
.company-both .right-con .bar-list li {border:1px solid #eee; border-top:2px solid #e8ca7b; padding:20px; box-sizing:border-box; font-size:1rem; margin:10px 0;}
.company-both .right-con .bar-list li .title {font-size:1.125rem; font-weight:600; margin-bottom:10px;}

.sub-wrap.jj-info .cont2 .jj-imgs {background:#fffcf3; padding:40px 0; margin-top:40px;}
.sub-wrap.jj-info .cont2 .jj-imgs img {max-width:560px; width:100%;}
.sub-wrap.jj-info .cont2 .notice-txt {margin:20px 0; font-size:1rem;}


.jj-tblst {border-top:2px solid #e8ca7b;}
.jj-tblst .row {display:flex;}
.jj-tblst .row .col {border:1px solid #e1e1e1; box-sizing:border-box;box-sizing:border-box; font-size:1rem;}
.jj-tblst .row .col div {padding:10px 20px; box-sizing:border-box;}
.jj-tblst .row .col-1 {width:20%; display:flex; align-items:center; justify-content:center; font-weight:600; padding:10px 20px; font-size:1.125rem; border-right:none; background:#fffcf3;}
.jj-tblst .row .col-2 {width:20%; border-right:none; text-align:center;}
.jj-tblst .row .col-3 {width:60%;}


.sub-qna-tit {font-size:2.5rem; text-align:center; margin-bottom:40px; font-weight:600; font-family: "KoPubWorldBatang"}
.sub-qna-list li {
	border-top: 1px solid #dcdcdc;
}

.sub-qna-list li:last-child {
	border-bottom: 1px solid #dcdcdc;
}

.sub-qna-list .q-txt {
	color: #070b09;
	font-size: 1.25rem;
	position: relative;
	cursor: pointer;
}

.sub-qna-list .a-txt {
	font-size: 1.125rem;
	background: #f5f5f5;
	border-top: 1px solid #dcdcdc;
}

.sub-qna-list .a-txt, .sub-qna-list .q-txt {
	padding: 1.875rem 3.5rem;
	line-height: 1.5;
	word-break:keep-all !important;
}

.sub-qna-list .q-txt:before {
	content: "Q.";
	position: absolute;
	left: .8rem;
	font-size: 1.6rem;
	font-weight: 600;
	top: 50%;
	transform: translateY(-50%);
	color:	#6d8241;
}

.sub-qna-list .q-txt:after {
	content: "+";
	position: absolute;
	right: 1rem;
	font-size: 2rem;
	font-weight: 400;
	top: 50%;
	transform: translateY(-50%);
	color:#878787;
}

.cont2 .box-cont {display:flex; justify-content:space-between;}
.cont2 .box-cont .inr {width:calc(50% - 20px); text-align:center; background:#f1f7fa; padding:50px 40px 40px; box-sizing:border-box; position:relative;}
.cont2 .box-cont .inr .p1 {font-size:1.250rem; font-weight:600; margin-bottom:20px;}
.cont2 .box-cont .inr .p2 {font-size:1.125rem;}
.cont2 .box-cont .inr .icon {display:inline-block; width:80px; height:80px; background:#e3b02a; position:absolute; top:-40px; left:50%; transform:translateX(-50%); border-radius:50%;}
.cont2 .box-cont .inr .icon img {max-width:100%;}
.cont2 .notice {font-size:1rem; margin:20px 0; line-height:1.8; color:#666;}



/*장례정보>이장개장*/
.sub-wrap.jj-info .tab-con.pbNone {padding:60px 0 0;}

.cont2 .company-both .right-con .list-flex {display:flex; justify-content:space-between; flex-wrap:wrap;}
.cont2 .company-both .right-con .list-flex li {border:1px solid #e1e1e1; box-sizing:border-box; padding:20px; position:relative; font-size:1.1rem; margin:20px 0; width:calc(33.33% - 20px); text-align:center;}
.cont2 .company-both .right-con .list-flex li .num {background:#e8ca7b; color:#fff; font-size:1.125rem; padding:8px 10px; box-sizing:border-box; position:absolute; top:-20px; left:-20px;}

.bg-section {padding:80px 0; background:#f1f7fa;}

.sub-wrap.jjs {padding:80px 0;}
.sub-wrap.jjs .title {font-family: "KoPubWorldBatang"; font-size:1.750rem; text-align:center;}
.sub-wrap.jjs .title:after {content:""; display:block; width:1px; height:100px; background:#000; margin:20px auto 40px;}
.sub-wrap.jjs .title span {position:relative;}
.sub-wrap.jjs .title span:before  {content:""; display:block; width:102%; height:24px; background:#ffebb6; position:absolute; bottom:0; left:50%; transform:translateX(-50%); z-index:-1;}

.sub-wrap.jjs .subtitle {font-size:1.125rem; color:#666; text-align:center;}
.sub-wrap.jjs .imgBox {display:flex; justify-content:space-between; flex-wrap:wrap; margin-top:40px;}
.sub-wrap.jjs .imgBox .inr {width:calc(33.33% - 20px); margin:20px 0;}
.sub-wrap.jjs .imgBox .inr p {font-size:1.250rem; font-weight:600; text-align:center; margin-top:10px;}
.sub-wrap.jjs .imgBox .inr div {overflow:hidden;}
.sub-wrap.jjs .imgBox .inr div img {transition:all .15s ease-in-out;}
.sub-wrap.jjs .imgBox .inr div img:hover {transform:scale(1.1); cursor:pointer;}


/*장례절차*/
.sub-wrap.jjStep {padding:60px 0 100px;}

ul.sub-tabs {display: flex; justify-content: center; flex-wrap: wrap; margin-bottom:40px;}
ul.sub-tabs li {font-size:1.5rem; /*padding: 6px 24px;*/padding:6px 0; cursor:pointer;}
ul.sub-tabs li a {width:100%; padding:0 24px;}
ul.sub-tabs li:not(:last-child) {margin-right: 20px;}
ul.sub-tabs li.sub-active {border-bottom:4px solid #e8ca7b; font-weight:600;}

.jjStep-box .inr {display:flex; background:#f9f7f1; padding:20px 0; position:relative;}
.jjStep-box .inr:not(:last-child) {margin-bottom:100px;}
.jjStep-box .inr:not(:last-child):after {content:""; display:block; width:40px; height:40px; background:url("/images/sub/arrow.svg")no-repeat center center / cover; position:absolute; bottom:-60px; left:50%; transform:translateX(-50%);}
.jjStep-box .inr .title {width:25%; font-size:1.250rem; font-weight:600;/* padding:40px 0 20px 100px;*/ display:flex; align-items:center; padding-left:100px; box-sizing:border-box; position:relative; z-index:2;}
.jjStep-box .inr .title:after {content:""; display:block; width:2px; height:80%; position:absolute; top:50%; transform:translateY(-50%); right:0; border-right:2px solid #e8ca7b;} 
.jjStep-box .inr .inr-txt {width:75%; font-size:1.125rem; padding:20px; box-sizing:border-box; word-break:keep-all !important;}
.jjStep-box .inr .inr-txt strong {font-weight:600;}
.jjStep-box .inr .inr-txt p {margin-bottom:10px;}

.jjStep-box .inr .title.num01:before {content:"01"; display:block; font-size:4rem; color:#f7ecd1; font-weight:bold; position:absolute; top:50%; transform:translateY(-50%); left:20px; z-index:-1;}
.jjStep-box .inr .title.num02:before {content:"02"; display:block; font-size:4rem; color:#f7ecd1; font-weight:bold; position:absolute; top:50%; transform:translateY(-50%); left:20px; z-index:-1;}
.jjStep-box .inr .title.num03:before {content:"03"; display:block; font-size:4rem; color:#f7ecd1; font-weight:bold; position:absolute; top:50%; transform:translateY(-50%); left:20px; z-index:-1;}
.jjStep-box .inr .title.num04:before {content:"04"; display:block; font-size:4rem; color:#f7ecd1; font-weight:bold; position:absolute; top:50%; transform:translateY(-50%); left:20px; z-index:-1;}
.jjStep-box .inr .title.num05:before {content:"05"; display:block; font-size:4rem; color:#f7ecd1; font-weight:bold; position:absolute; top:50%; transform:translateY(-50%); left:20px; z-index:-1;}
.jjStep-box .inr .title.num06:before {content:"06"; display:block; font-size:4rem; color:#f7ecd1; font-weight:bold; position:absolute; top:50%; transform:translateY(-50%); left:20px; z-index:-1;}


.tab-con.mb80 {margin-bottom:80px;}
.openModal {display:inline-block; padding:4px 10px; background:#6d8241; color:#fff; font-size:0.875rem; border-radius:50px; margin-top:6px;}
.openModal:hover {background:#62743c; transition:.2s;}

.openModal, .closeModal {cursor:pointer;}
.subModal {position:fixed; width:1000px; height:600px; overflow-y:scroll; background:#fff; top: 50%;  left: 50%; transform: translate(-50%, -50%); z-index:99991; display:none;}
.subModal .top {background:#2c3137; color:#fff; padding:10px 20px 10px 30px; box-sizing:border-box; font-size:1.125rem; line-height:32px; position:relative;}
.subModal img {max-width:100%;}
.subModal .closeModal {position:absolute; top:50%; transform:translateY(-50%); right:15px; width:32px; height:32px; line-height:32px; box-sizing:border-box; font-size:1.875rem;}

.subModal.imgsModal {text-align:center;}
.subModal.imgsModal .top {background:#fff;}
.subModal.imgsModal .closeModal {color:#000; top:40px;}


.subModal::-webkit-scrollbar {
    width: 10px;
  }
  .subModal::-webkit-scrollbar-thumb {
    background-color: #e8ca7b;
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
  }
  .subModal::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 10px;
  }


.modal-filter{position:fixed; top:0; right:-100%; width: 100%; height: 100%; background: rgba(0,0,0,.6); opacity: 0; transition: opacity .4s; z-index: 9999;}
.modal-filter.open{opacity: 1; right:0;}


.sub-tab-content .img-box {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.sub-tab-content .img-box .inr {width:calc(50% - 20px); margin:20px 0;}
.sub-tab-content .img-box .inr p {font-size:1.250rem; font-weight:600; text-align:center; margin-top:10px;}
.sub-tab-content .img-box .inr div {overflow:hidden;}
.sub-tab-content .img-box .inr div img {transition:all .15s ease-in-out;}
.sub-tab-content .img-box .inr div img:hover {transform:scale(1.1); cursor:pointer;}


.box-both {display:flex; justify-content:space-between; margin-top:40px;}
.box-both .inr {width:calc(50% - 20px);}

.box-both .inr.txt-box {font-size:1.125rem; word-break:keep-all !important; line-height:1.8; padding:20px 40px; box-sizing:border-box;}
.box-both .inr.swiper-container {border-radius:12px;}
.box-both .swiper-pagination-bullet-active {background:#e8ca7b;}

.publicBnr {background:url("/images/sub/public_bg.jpg")no-repeat center right / cover; height:300px; margin:40px 0; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center;}
.publicBnr p {font-size:1.750rem; font-family: "KoPubWorldBatang"; margin-bottom:20px;}
.publicBnr a {display:inline-block; padding:15px 70px; border-radius:8px; background:#6d8241; color:#fff; font-size:1.125rem; box-sizing:border-box; margin-top:40px; overflow:hidden;}

/*안심상속*/
.cont2.top {margin-top:60px;}
.iconBox {display:flex; align-items:flex-start; justify-content:space-between; margin:60px 0 80px;}
.iconBox .inr {width:calc(16.66% - 20px); text-align:center; font-size:1.125rem; display:flex; flex-direction:column; align-items:center;}
.iconBox .inr .icon {display:flex; align-items:center; justify-content:center;}
.iconBox .inr .icon img {width:50px;}
.iconBox .inr span {display:inline-block; width:100px; height:100px; background:#fbf6ea; margin:20px 0; border-radius:50%;}

.com-notice.small .p1,.com-notice.small .p2 {font-size:1.5rem;}
.sub-wrap.jjs.pd {padding:0;}


.cont2.bottom {margin-bottom:100px;}
.cont-tblst {margin:40px 0; border-top:2px solid #e8ca7b;}
.cont-tblst .row {display:flex; border-bottom:1px solid #e1e1e1;}
.cont-tblst .row .col {font-size:1rem; padding:20px; box-sizing:border-box;}
.cont-tblst .row .col.th {width:20%; text-align:center; font-weight:600; background:#fffcf3;}
.cont-tblst .row .col.td {width:80%;}

.cont-tblst .row .col.td strong {display:block; font-weight:600;}
.cont-tblst .row .col.td p {margin:10px 0;}


/*제휴할인서비스*/
.sub-wrap.member {margin-top:60px; padding-bottom:80px;}
.sub-wrap.member .top-tit {height:300px; background:url("/images/sub/member_top.jpg")no-repeat center center / cover; margin-bottom:40px; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.sub-wrap.member .top-tit p {font-size:2.250rem; margin-top:15px;}
.sub-wrap.member .top-tit p span {color:#6d8241;}

.sub-wrap.member .memberBox {margin:60px 0;}
.sub-wrap.member .memberBox .inr {width:100%; margin-bottom:40px; border:1px solid #f7eac8;}

.sub-wrap.member .memberBox .inr .screen {display:flex;}

.sub-wrap.member .memberBox .inr .thumb {width:600px; height:300px;}
.sub-wrap.member .memberBox .inr .thumb img {max-width:100%; width:100%;}

.sub-wrap.member .memberBox .inr .txtBox {width:calc(100% - 600px); position:relative; padding:40px; box-sizing:border-box;}
.sub-wrap.member .memberBox .inr .txtBox .p1 {font-size:1.5rem; font-weight:600;}
.sub-wrap.member .memberBox .inr .txtBox .p2 {font-size:1.125rem; font-weight:600; color:#6d8241; margin:12px 0;}
.sub-wrap.member .memberBox .inr .txtBox .p3 {font-size:1rem; color:#666}

.sub-wrap.member .memberBox .inr .txtBox a {display:inline-block; padding:4px 10px; background:#6d8241; color:#fff; font-size:0.875rem; border-radius:50px; position:absolute; bottom:20px; right:40px;}
.sub-wrap.member .memberBox .inr .txtBox a:hover {background:#62743c; transition:.2s;}


.screen {position:relative; overflow:hidden; /*padding-bottom:20px;*/}
.screen span {display:block; position:absolute; background:#e8ca7b; transition:all .5s; z-index:2;}
.screen span:nth-child(1) {top:0; height:2px; width:0;}
.screen span:nth-child(2) {top:0; right:0; width:2px; height:0;}
.screen span:nth-child(3) {bottom:0; right:0; height:2px; width:0;}
.screen span:nth-child(4) {bottom:0; left:0; width:2px; height:0;}

.sub-wrap.member .memberBox .inr:hover .screen span:nth-child(1) {width:100%;}
.sub-wrap.member .memberBox .inr:hover .screen span:nth-child(2) {height:100%;}
.sub-wrap.member .memberBox .inr:hover .screen span:nth-child(3) {width:100%;}
.sub-wrap.member .memberBox .inr:hover .screen span:nth-child(4) {height:100%;}
/**
.sub-wrap.member {margin-top:60px; padding-bottom:80px;}
.sub-wrap.member .top-tit {height:300px; background:url("/images/sub/member_top.jpg")no-repeat center center / cover; margin-bottom:40px; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.sub-wrap.member .top-tit p {font-size:2.250rem; margin-top:15px;}
.sub-wrap.member .top-tit p span {color:#6d8241;}

.sub-wrap.member .memberBox {display:flex; justify-content:space-between; margin:60px 0;}
.sub-wrap.member .memberBox.box2 .inr {width:calc(50% - 30px);}
.sub-wrap.member .memberBox.box3 .inr {width:calc(33.33% - 30px);}
.sub-wrap.member .memberBox .inr .thumb img {max-width:100%;}

.sub-wrap.member .memberBox .inr .txtBox {margin-top:12px; position:relative; padding:0 20px; box-sizing:border-box;}
.sub-wrap.member .memberBox .inr .txtBox .p1 {font-size:1.5rem; font-weight:600;}
.sub-wrap.member .memberBox .inr .txtBox .p2 {font-size:1.125rem; color:#666;}

.sub-wrap.member .memberBox .inr .txtBox a {display:inline-block; padding:4px 10px; background:#6d8241; color:#fff; font-size:0.875rem; border-radius:50px; position:absolute; top:0; right:20px;}
.sub-wrap.member .memberBox .inr .txtBox a:hover {background:#62743c; transition:.2s;}


.screen {position:relative; overflow:hidden; padding-bottom:20px;}
.screen span {display:block; position:absolute; background:#e8ca7b; transition:all .5s; z-index:2;}
.screen span:nth-child(1) {top:0; height:2px; width:0;}
.screen span:nth-child(2) {top:0; right:0; width:2px; height:0;}
.screen span:nth-child(3) {bottom:0; right:0; height:2px; width:0;}
.screen span:nth-child(4) {bottom:0; left:0; width:2px; height:0;}

.sub-wrap.member .memberBox .inr:hover .screen span:nth-child(1) {width:100%;}
.sub-wrap.member .memberBox .inr:hover .screen span:nth-child(2) {height:100%;}
.sub-wrap.member .memberBox .inr:hover .screen span:nth-child(3) {width:100%;}
.sub-wrap.member .memberBox .inr:hover .screen span:nth-child(4) {height:100%;}
**/

/*장례혜택서비스*/
.sub-wrap.memberBenefit .top-title {font-family: "KoPubWorldBatang"; font-size:2.125rem; text-align:center;  position:relative; top:0; left:50%; transform:translateX(-50%); margin-top:20px; display:inline-block;}
.sub-wrap.memberBenefit .top-title:after {content:""; display:block; width:1px; height:60px; border-right:1px solid #000; margin:20px auto 0;}

.sub-wrap.memberBenefit .top-title .deco {position:absolute; top:20%;}
.sub-wrap.memberBenefit .top-title .deco.left {left:-50px;}
.sub-wrap.memberBenefit .top-title .deco.right {right:-50px;}

.benefit-service {background:url("/images/sub/bs_thumb_bg.jpg")no-repeat center right / cover;}
.benefit-service .flexBox {display:flex; justify-content:space-between; flex-wrap:wrap; width:1280px; margin:0 auto; padding:60px 0 100px;}
.benefit-service .flexBox .inr {width:calc(33.33% - 20px); height:300px; margin:20px 0; position:relative; text-align:center;}
.benefit-service .flexBox .inr.half {width:calc(50% - 20px);}
.benefit-service .flexBox .inr .num {width:88px; height:73px; background:url("/images/sub/bs_tag.png")no-repeat center center / cover; position:absolute; top:-15px; left:0; display:flex; align-items:center; justify-content:center; font-family: "KoPubWorldBatang"; font-size:1.750rem; color:#fff;}

.benefit-service .flexBox .inr .p1 {color:#ffd66c; font-size:1.750rem; font-weight:600; margin-top:80px;}
.benefit-service .flexBox .inr .p1:after {content:""; display:block; width:50px; height:1px; border-bottom:1px solid #fff; margin:12px auto 20px;}
.benefit-service .flexBox .inr .p2 {color:#fff; font-size:1.250rem;}
.benefit-service .flexBox .inr.inr01 {background:url("/images/sub/bs_thumb01.jpg")no-repeat center center / cover;}
.benefit-service .flexBox .inr.inr02 {background:url("/images/sub/bs_thumb02.jpg")no-repeat center center / cover;}
.benefit-service .flexBox .inr.inr03 {background:url("/images/sub/bs_thumb03.jpg")no-repeat center center / cover;}
.benefit-service .flexBox .inr.inr04 {background:url("/images/sub/bs_thumb04.jpg")no-repeat center center / cover;}
.benefit-service .flexBox .inr.inr05 {background:url("/images/sub/bs_thumb05.jpg")no-repeat center center / cover;}
.benefit-service .flexBox .inr.inr06 {background:url("/images/sub/bs_thumb06.jpg")no-repeat center center / cover;}
.benefit-service .flexBox .inr.inr07 {background:url("/images/sub/bs_thumb07.jpg")no-repeat center center / cover;}
.benefit-service .flexBox .inr.inr08 {background:url("/images/sub/bs_thumb08.jpg")no-repeat center center / cover;}
.benefit-service .flexBox .inr.inr09 {background:url("/images/sub/bs_thumb09.jpg")no-repeat center center / cover;}


/*장례제공서비스*/
.sub-wrap .service {margin:60px 0 80px;}
.sub-wrap .service:not(:last-child) {border-bottom:1px dotted #ddd; padding-bottom:80px;}
.sub-wrap .service .top-tit {text-align:center;}
.sub-wrap .service .top-tit .p1 {font-size:1.5rem; margin-bottom:12px;}
.sub-wrap .service .top-tit .p2 {display:inline-block; font-size:1.125rem; margin-top:10px; position:relative;}
.sub-wrap .service .top-tit .p2:before {content:""; display:block; width:102%; height:12px; background:#ffebb6; position:absolute; bottom:0; left:50%; transform:translateX(-50%); z-index:-1;}
.sub-wrap .service .top-tit .k_batang {font-size:2.750rem; color:#6d8241;}

.sub-wrap .service .infoTxt {height:320px; padding:40px 20px; box-sizing:border-box; font-size:1.125rem; text-align:center; background:url("/images/sub/info_txt_bg.jpg")no-repeat center center / cover; line-height:1.8; margin:20px 0 40px;}

.sub-wrap .service .service-img {display:flex; justify-content:space-between; margin-bottom:60px;}
.sub-wrap .service .service-img .inr {width:calc(25% - 20px);}
.sub-wrap .service .service-img .imgs {overflow:hidden; border-radius:12px;}
.sub-wrap .service .service-img .imgs img {max-width:100%; transition:all .15s ease-in-out;}
.sub-wrap .service .service-img .imgs img:hover {transform:scale(1.1); cursor:pointer;}
.sub-wrap .service .service-img p {font-size:1.250rem; font-weight:600; margin-top:20px; text-align:center;}

.sub-wrap .service .service-step {margin-top:40px;}
.sub-wrap .service .service-step img {max-width:100%;}

.service-btn-wrap {text-align:center; margin-top:80px;}
.service-btn-wrap a {display:inline-block; padding:15px 70px; background:#6d8241; color:#fff; font-size:1.125rem; box-sizing:border-box; overflow:hidden; border-radius:8px;}

.sub-wrap .service .sample-img {text-align:center; margin:60px 0;}
.sub-wrap .service .sample-img img {}
.sub-wrap .service .sample-img.small img {max-width:650px; width:100%;}
.sub-wrap .service .sample-img.medium img {max-width:950px; width:100%;}

.service-ment {text-align:center; padding-bottom:60px;}
.service-ment:not(:last-child) { border-bottom:2px solid #6d8241;}
.service-ment .title {display:inline-block; padding:12px 40px; border:3px solid #e8ca7b; font-size:1.250rem; border-radius:50px; box-shadow:2px 4px 0px #6d8241;}
.service-ment p {font-size:1.125rem; margin-top:20px;}


/*부고안내서비스*/
.sub-wrap.bugo {padding-bottom:100px;}
.sub-wrap.bugo .title {font-size:1.125rem; text-align:center; margin:60px 0 40px;}
.sub-wrap.bugo .subtitle {text-align:center; margin-bottom:60px;}
.sub-wrap.bugo .subtitle .ballon {margin:0 auto;}
.sub-wrap.bugo .subtitle p {font-size:1.750rem; margin-top:12px; font-weight:600;}

.sub-wrap.bugo .bugo-step {display:flex; align-items:center; justify-content:space-between; margin:40px 0 80px;}
.sub-wrap.bugo .bugo-step .inr {width:calc(33.33% - 30px); height:500px; background:#f1f3f7; text-align:center; display:flex; align-items:center; justify-content:center; flex-direction:column; position:relative;}
.sub-wrap.bugo .bugo-step .inr:not(:last-child):after {content:""; display:block; width:44px; height:44px; background:url("/images/sub/arr_round.png")no-repeat center center / cover; position:absolute; top:50%; transform:translateY(-50%); right:-44px;}
.sub-wrap.bugo .bugo-step .inr img {max-width:100%;}
.sub-wrap.bugo .bugo-step .inr p {font-size:1.5rem; font-weight:600; margin-top:20px;}
.sub-wrap.bugo .bugo-step .inr span {font-size:0.875rem; display:inline-block; padding:4px 12px; background:#6d8241; color:#fff; border-radius:50px; margin-right:8px; vertical-align:middle; font-weight:400;}

.sub-wrap.bugo .sample-img.medium {text-align:center; margin:60px 0 80px;}
.sub-wrap.bugo .sample-img.medium img {max-width:950px; width:100%;}

.flex-2 {display:flex; align-items:center; justify-content:space-between; margin-bottom:80px;}
.flex-2 .inr {width:calc(50% - 20px); border:1px solid #e1e1e1; box-sizing:border-box; padding:60px 20px 20px; position:relative; min-height:195px; display:flex; align-items:center; justify-content:center;}
.flex-2 .inr .icons {display:inline-block; width:80px; height:80px; background:#e3b02a; border-radius:50%; position:absolute; top:-40px; left:50%; transform:translateX(-50%);}
.flex-2 .inr .icons img {max-width:100%;}
.flex-2 .inr p {font-size:1.125rem; text-align:center; font-weight:600;}
.flex-2 .inr p.mTop {margin-top:-20px;}
.flex-2 .inr small {display:inline-block; text-align:left; margin-top:10px; font-weight:400; color:#666;}

/*공지사항*/
.sub-wrap.mb100 {margin-bottom:100px;}




/*220323 css추가*/
.quick_input_wrap.sub input, .quick_input_wrap.sub select {width:calc(25% - 20px);}


/*smartwel/product.php css수정*/
.product240820 .point{background:#FDFAF5; padding:80px 0 40px;}

.product240820 .comBottom .sub-wrap .bottom-txt .p1 span {
    color: #b90516;
	background:none;
    font-size: 2.8rem;
    padding-left: 5px;
}
.product240820 .comBottom .sub-wrap .bottom-txt .p2 {
    position: relative;
    display: inline-block;
    margin-top: 3px;
    color: #092f69;
}
.product240820 .comBottom .sub-wrap .bottom-txt .p2:before{display:none}

@media (max-width: 640px) {
    .product240820 .comBottom {
        padding: 40px 0;
    }
}
