@charset "utf-8";

.navbar-collapse>.navbar-nav>.nav-item>.nav-link {padding-left: 15px;padding-right: 15px;font-weight: bold;color: #333;}
.sub_cent {text-align:center;}
.fc_pointer {color:#bf9000;}

/* LNB */
.sub_lnb {display:flex;width:98%;margin:auto;top:-32px;clear:both;background-attachment:scroll;position:relative;background-color:#5f523f;z-index:3}
.lnb_box {text-align:center;width:100%;}
.lnb_box ul {list-style:none;padding:0;margin: 0 auto;}
.lnb_box li {display:inline-block;position:relative;width:33.3333%;box-sizing:border-box;line-height:55px;}
.lnb_box li:before {content:""; width:1px; height:17px; background:rgba(255,255,255,0.8); position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.lnb_box li a {display:block;color:#fff;letter-spacing:-0.5px;text-decoration:none;}
.lnb_box li:nth-child(1):before {display:none;}
.lnb_box li.on a {color:#fad420}
.lnb_box .funeral_sangjo li{width:25%;}
.navbar-nav-tel{position:relative;display:block;}
.navbar_tell {position:absolute;bottom:0;padding:5%;clear:both;display:block;z-index:10;}
.sidebar-container {position:relative;width:100%;display:none;}
.sidebar-container-wrapper{overflow:hidden;width:100%;height: auto;margin: 0 auto;}
.sidebar-container ul {width:100%;list-style-type:none;margin:0;padding:0;}
.sidebar-container li {position: relative;display:inline-block;width:16%;text-align:center;line-height:40px;}
.sidebar-container li a {display:block;font-size:0.8em;color:#191E21;padding:0;text-decoration: none;z-index: 1;}
.sidebar-container .active a {color:#fad420 !important;font-weight:bold;}


.hs-slider.owl-carousel .owl-item.active .hs-text h2 {top: 0;opacity: 1;}
.hs-slider.owl-carousel .owl-item.active .hs-text p {top: 0;opacity: 1;}
.hs-slider.owl-carousel .owl-item.active .hs-text .primary-btn {top: 0;opacity: 1;}
.hs-slider.owl-carousel .owl-nav button {font-size:24px;color:#ffffff;height:40px;width:40px;line-height:40px;text-align:center;background:rgba(0, 0, 0, 0.5);border-radius:50%;position:absolute;left:1%;top:50%;-webkit-transform:translateY(-25px);-ms-transform:translateY(-25px);transform:translateY(-25px);}
.hs-slider.owl-carousel .owl-nav button.owl-next {left: auto;right: 1%;}
.hs-item {height:600px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.hs-item .hs-text h2 {position:relative;font-size:2.5em;color:#ffffff;font-weight:700;text-transform:uppercase;margin-bottom:20px;top:100px;text-shadow: 0px 0px 5px #000;-webkit-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;opacity:0;}
.hs-item .hs-text p {position:relative;font-size:1.1em;color:#ffffff;line-height:20px;margin-bottom:32px;top:100px;-webkit-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;opacity: 0;}
.hs-item .hs-text h2 br{display:none;}
.hs-item .hs-text .primary-btn {position: relative;top: 100px;-webkit-transition: all 0.7s ease-out;-o-transition: all 0.7s ease-out;transition: all 0.7s ease-out;opacity: 0;}

.primary-btn {display: inline-block;font-size: 16px;padding: 14px 30px;color: #ffffff;background: #7b8af9;text-transform: uppercase;font-weight: 700;}

/* 섹션별 상하여백 */
.kso-section {padding-top: 50px;padding-bottom: 50px;} /* 섹션 기본 상하여백 */
.fixed-menu {position: fixed;top: 20%;right: 20px;text-align: -webkit-right;z-index: 1002;}
.fixed-menu>ul {margin: 0;padding: 0;list-style: none;}
.fixed-menu>ul>li {position: relative;}
#section-about {position:relative;margin-top:-150px;z-index:100;} /* 섹션 어바웃 */
#section-parallax {padding-top:100px;padding-bottom:100px;margin: 0 0 80px 0;} /* 섹션 패럴랙스 */
#section-service {padding-top:0;padding-bottom:80px;} /* 섹션 서비스 */
#section-footer {padding-top:40px;font-size:14px;line-height:1.8;background-color:#f1f1f1;}
#section-footer h5 {font-size:16px;}
#section-footer .copy-info {width:100%;margin:8px auto;font-size:0.9em;text-align:center;}
#section-footer .footer-about {margin:0;padding:0;list-style:none;}
#section-footer .footer-about li {text-align:left;font-size:14px;color:#333;}
#section-footer .footer-about li:last-child {letter-spacing:normal;}
#section-footer .footer-about li i {margin-right:10px;}
.section-footer-widget{display:flex;align-items:center;margin-bottom: 10px;}
.section-footer-widget-img{width:20%;}
.section-footer-widget-img img {width:100%;height:auto;}
.footer-widget-txt{padding-left:18px;}
.footer-widget-txt h4{font-size:16px;font-weight:700;}
.footer-widget-txt h4 a{color:#333;}
.footer-widget-txt h4 a:hover,
.footer-widget-txt h4 a:focus{color:#D14200}
.footer-widget-txt p{font-size:14px;}
.footer-copyright {border-top: 1px solid #ddd;padding: 15px 0;overflow:hidden;margin-top:20px;}
.footer-copyright .copyright_text {float:left;}
.footer-copyright .copyright_text p {font-size:13px;letter-spacing:normal;margin: 0;}
.footer-copyright .copyright_payment {float:right;}
.footer-copyright .copyright_payment .btn-social{margin-right:5px;font-size:12px;width:25px;height:25px !important;align-items:center;justify-content:center;padding:0 !important;line-height:unset !important;border-radius:35px;transition: .3s;}
.footer-copyright .selectpicker{font-size:0.8em;border-color:#ddd;margin: 0;padding: 0 15px;}
.review h2  {font-size:1.2em;}
.widgetTableA td.title a {font-size: 0.8em;}
.widgetTableA td .date {font-size: 0.8em;}
.widgetTableA td {padding: 0 5px !important;}
.kso-contents {padding-bottom:10px;min-height:500px;}
.banner_img{width:100%;margin:0 auto;text-align:center;}

/* 섹션 제목 */
.section-header {position:relative;padding-bottom:20px;margin-bottom:50px;text-align:center;}
.section-header span {display:block;font-size: 18px;line-height:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.section-header:before{position:absolute;content: '';display:block;left:44%;bottom:0;width:12%;height:5px;background-color:#999;}
.section-header:after {position:absolute;content: '';display:block;bottom:0;width:6px;height:5px;background-color:#fff;-webkit-animation: section-title-run 5s infinite linear;animation: section-title-run 5s infinite linear;}
.section-header.text-center::before {left: 50%;margin-left:-75px;}
.section-header.text-center::after {-webkit-animation:section-title-run-center 5s infinite linear;animation: section-title-run-center 5s infinite linear;}
.section-title::before {position:absolute;content:"";width:150px;height:5px;left:0;bottom:0;background:#ffc107;border-radius: 2px;}
.section-title::after {position: absolute;content:"";width: 6px;height: 5px;bottom: 0px;background: #FFFFFF;-webkit-animation: section-title-run 5s infinite linear;animation: section-title-run 5s infinite linear;}
.section-title.text-center::before {left: 50%;margin-left:-75px;}
.section-title.text-center::after {-webkit-animation:section-title-run-center 5s infinite linear;animation: section-title-run-center 5s infinite linear;}

/* 1) 섹션 티져 */
#section-icon {margin:80px 0;background:#5f523f url(../img/section-icon-bg.jpg) 88% 50px no-repeat;}
#section-icon .icon_box {width:100%;}8
#section-icon .block h4 {font-size: 1.1rem;color:#fff;}
#section-icon .block,
#section-icon .block i {color:#fff;font-size:1.8em;padding-left:1rem;padding-right:1rem;padding-top:1rem;}
#section-icon .funeral_center {position:relative;width:100%;}
#section-icon .funeral_center dl{padding:5px 0 0 48px;margin:0;background:url(../img/m_tel.png) 0 no-repeat}
#section-icon .funeral_center dl dt{padding-top:1px;font-size:12px;line-height:1;color: rgb(255 255 255 / 70%);}
#section-icon .funeral_center dl dd{padding-top:3px;font-size:16px;color:rgb(255 255 255 / 70%);line-height:1;margin-bottom:0.3rem;}
#section-icon .funeral_center h4 {font-size:2.2em;margin:15px 0 0;letter-spacing:0;}
#section-icon .funeral_center a {color:#fff;}
#section-icon .funeral_consulting h4 {color:#fff;font-size:1.6rem;margin:0;}
#section-icon .funeral_consulting p,
#section-icon .funeral_consulting .box-txt {color:#fff;letter-spacing:0;}
#section-icon .funeral_consulting ul {list-style:none;width:100%;padding:0;}
#section-icon .funeral_consulting li {float:left;width:calc(25% - 8px);margin:3px;padding:10px;background:#fff;text-align:center;}
#section-icon .funeral_consulting li h3{display:block;color:#333;font-size:1em;}
#section-icon .funeral_consulting li h1{font-size:0.8em;font-weight:normal}
#section-icon .funeral_consulting li i{display:block;font-size:1.8em;color:#666;}
#section-icon .funeral_consulting li p{padding:10px 0 15px;margin:0;vertical-align:middle;}
#section-icon .funeral_center .box-txt {display:inline-block;padding:3px 16px;margin-right:6px;color:#fff;background:#ffc107;border-radius:4px}
#section-icon .funeral_center .box-desc {color:#fff;margin-top:10px;}
.kakao_link{display:flex;align-items:center;justify-content:space-between;font-size:0.9em;border-radius:40px;background:rgba(51,51,51,0.5);color:#fff;transition: all .2s ease-out;}
.kakao_link:hover{background:#F9E000;color:#0d0d0d;backdrop-filter:none;}
.kakao_link img {margin-right:7px;}
.kakao_link i {margin:0 15px 0 7px;}
/* 2) 섹션 어바웃 */
#section-about h4 {  } /*우측 컨텐츠 제목*/
#section-about div {line-height: 1.8;} /*우측 컨텐츠 내용*/


/* 3) 섹션 패럴랙스 */
#section-parallax:before {background-color: rgba(0,0,0,0.3);} /* 배경 커버 컬러 투명도 */
#section-parallax h3 {color: #fff;} /*제목*/
#section-parallax {font-size: 18px;color: #fff;} /*내용*/


/* 4) 섹션 서비스 */
#section-service figcaption h4 {font-size: 15px;} /*제목*/
#section-service figcaption h4 a {color: #444;}
#section-service figcaption {font-size: 14px;} /*내용*/

#the-woods .the-woods-image {margin-top:20px;}
#the-woods .the-woods-info {border-radius: 10px;border: 1px solid #ddd;padding: 35px 30px 15px; margin: 10px 0 0 60px;}
#the-woods .the-woods-info ul {padding:0;}
#the-woods .the-woods-info ul li {display:block;margin-bottom:20px; padding: 0 20px 20px;border-bottom: 1px solid #eee;}
#the-woods .the-woods-info ul li:last-child {  border-bottom: none;  padding-bottom: 0;  margin-bottom: 0;}
#the-woods .the-woods-info ul li h4 { font-size: 22px; font-weight: 600;color: #aaa;}
#the-woods .the-woods-info ul li span {display: inline-block;white-space: nowrap;overflow: hidden;    text-overflow: ellipsis; font-size: 1.2rem;color:#333;line-height:2.3rem;font-weight: 400;}
#the-woods .the-woods-info ul li span p {display:inline-block;padding: 0 10px;background-color: #7f6000;color: #fff;line-height: 1.5em;}
#the-woods .the-woods-info ul li i {float:left;margin: 0 20px 0 10px;font-size:1.8rem;color:#7f6000;}


/* 5) 섹션 하단 배경 및 폰트 */
#section-footer {font-size:14px;line-height:1.8;background-color:#f1f1f1;}
#section-footer h5 {font-size:16px;}
.copy_info {width:100%;margin:0 auto;text-align:center;}
.section-footer-widget{display:flex;align-items:center;margin-bottom:10px;}
.section-footer-widget-img{}
.footer-widget-txt{padding-left:18px;}
.footer-widget-txt h4{font-size:16px;font-weight: 700;}
.footer-widget-txt p{font-size:14px;}
.bottom_quick{display:none}

.business_info {width:100%;padding: 0 15px;z-index:100;}
.business_info ul {padding:0;margin:0;}
.business_info:after { content:""; display:block; clear:both;}
.business_info li {float:left;overflow:hidden;position:relative;width:22.3%;height:280px;margin-left:3.5%;text-align:center;border:1px solid #ddd;box-sizing:border-box; background:#fff; }
.business_info li:nth-child(1) {margin-left:0px;}
.business_info li .summary {position:absolute; width:100%; height:100%;z-index:10; transition:all .5s ease; -moz-transition:all .5s ease; -ms-transition:all .5s ease; -webkit-transition:all .5s ease; -o-transition:all .5s ease;}
.business_info li .summary:after{ content:""; display:block; clear:both;}
.business_info li .summary p.title {position:absolute;top:15%;width:100%;color:#333;font-size:1.5em;font-weight:700;line-height:1.1em;}
.business_info li .summary p.title:after {display:block;content:"";width:7%;height:1px;margin:10px auto;background:#333;}
.business_info li .summary .rating{position:absolute;width:100%;bottom:5%;color:#FFD200;font-size:12px;padding:12px 0 0;margin:0;list-style:none;z-index:-1}
.business_info li .summary .rating dd {color: #ffd200;display: inline-block;}
.business_info li .summary .rating dd.disable{color:rgba(0,0,0,.2)}
.business_info li .summary table.special_tbl{width:80%;margin:95px auto 0;border-collapse:separate; border-spacing:0px;}
.business_info li .summary table.special_tbl th{color:#333;text-align:left; font-size:0.8em; font-weight:500;}
.business_info li .summary table.special_tbl th:before {position: relative;padding-right: 5px;content: "\f007";display: inline-block;vertical-align: middle;font-family: "Font Awesome 5 Free";}
.business_info li .summary table.special_tbl td{text-align:left; font-size:0.8em; }	
.business_info li .summary span.txt {display:none;}
.business_info li .summary a {display:none;}
.business_info li:hover .summary,.business_info li.on .summary {position:absolute;width:100%;height:100%;top:0;background:#ffc107;}
.business_info li:hover .summary p.title,.business_info li.on .summary p.title {display:block;top:22%;left:0;margin-left:0;color:#fff;}
.business_info li:hover .summary p.title:after,.business_info li.on .summary p.title:after {display:block;content:"";width:85%;height:1px;background:#eee;margin:15px auto;}
.business_info li:hover .summary span.txt,.business_info li.on .summary span.txt {position:absolute;display:block;top:50%;width:100%;color:#fff;font-size:1em;line-height:1.3em;}
.business_info li:hover .summary a,.business_info li.on .summary a{position:absolute;display:inline-block;bottom:5%;padding: 4px 9px;font-size:0.9em;color:#fff;text-decoration:none;background:rgba(0,0,0,0);border:1px solid #fff;margin:20px -50px;transition: 0.5s all ease;}
.business_info li:hover .summary a:hover,.business_info li.on .summary a:hover{color:#000;background:#fff;border:1px solid #fff;}
.business_info li.on .summary .rating, .business_info li.on .summary table.special_tbl{display:none;}
.business_info li:hover .summary .rating, .business_info li:hover .summary table.special_tbl{display:none;}


/* 서브 탑 배경 및 폰트 컬러 */
.sub-top {background-color:#333;animation:visual-sub forwards .95s ease-in-out;}
.sub-top h4 {color:#fff;}
.sub-top h4 .typed-words {position:relative;}
.hwan_o {display: none;}
.company_type1 {position:relative;}
.company_type1 .img{position:relative;height:324px;background:url(../img/bg_ceo.jpg) no-repeat 50%;background-size:cover;}
.company_type1 .tit{position:absolute;top:70px;right:50px;width:514px;height:314px;background:#7f6000}
.company_type1 .tit h3{position:relative;margin:0;padding:140px 40px 0 50px;color:#fff;font-size:22px;font-weight:100;line-height:1.6;word-break:keep-all;box-sizing:border-box;text-align:left;}
.company_type1 .tit h3:before{content:''; display:block; position:absolute; top:-23px; left:50px; width:1px; height:144px; margin:0; background:#fff;}
.company_type1 .tit h3 span{display:block; font-weight:600;}
.company_type1 .ceo-display {padding:100px 0 70px 0;margin:0 auto;font-size:1.3em;line-height:1.6;word-break:keep-all;}
.company_type1 .ceo-display:after{clear:both; content:""; display:block;}
.company_type1 .colum .left{float:left; width:48%; text-align:justify; }
.company_type1 .colum .right{float:right; width:48%; text-align:justify; }
.company_type1 .sign {text-align:right;font-size:1.125em;font-weight:bold;color:#222;padding-right:20px;}
.company_type1 .sign .name { font-size:24px}

.company_type4 {width:100%; min-width:320px;  margin:0 auto; }
.company_type4:after{content:"";clear:both;display:block;}
.company_type4 .ceo_img {width:100%;height:500px;min-height:250px;position:relative;background: url('../img/company_ceo.jpg')no-repeat center top;background-size:cover;}
.company_type4 .ceo_img em {position:absolute;top:15%;padding-left:7%;font-size:1.25em;color:#21b8ce;line-height:1.4em;word-break:keep-all;font-style:normal;}
.company_type4 .ceo_img p {position:absolute;top:25%;padding-left:7%;font-size:2em;color:#fff;line-height:1.4em;word-break:keep-all;letter-spacing:0.05em;text-shadow:0 2px 0px #000;font-family:'Satisfy','Noto Sans KR',sans-serif;}
.company_type4 .ceo_img img {width:100%;height:auto;}
.company_type4 .ceo_message {width:100%;padding-top:50px;margin:0 auto;}
.company_type4 .ceo_message:after{content:"";clear:both;display:block;}
.company_type4 .ceo_message .left{float:left;width:48%;font-size:1.2em;color:#333;letter-spacing:-0.5px;line-height:1.5em;text-align:justify;}
.company_type4 .ceo_message .right{float:right;width:48%;font-size:1.2em;color:#333;letter-spacing:-0.5px;line-height:1.5em;text-align:justify;}
.company_type4 .sign {text-align:right; font-size:1em; color:#000; margin-top:50px; }
.company_type4 .sign .ceo_sign { font-size:1.25em; font-weight:700; letter-spacing:0.3em; font-family: 'Satisfy', 'Noto Sans KR', sans-serif;}
.feature_img_bg {border-radius:20px;background-size:cover;}
.funeral_wrap {position:relative;}
.funeral_wrap_info {padding:20px 30px;background:rgba(26, 55, 77, 0.05);border-radius:20px;min-height:calc(50% - 15px);top:0;margin-bottom:30px !important;}
.funeral_wrap_info i {display:table;margin: 0 auto;font-size:3.5rem;line-height:1.4;color:#666;}
.funeral_wrap_info h3 {font-size:1.4rem;text-align:center;}
.funeral_client {} 
.funeral_client ul {list-style:none;width:100%;margin:0;padding:0;}
.funeral_client ul li {margin-top:50px;}
.funeral_client ul li:after {content: "";position:absolute;width:30px;height:30px;left:16%;margin-top:10px;background:url('../img/step_arrow_right.png')no-repeat;transform:rotate(90deg);}
.funeral_client ul li:last-child:after {display:none}
.funeral_client ul li h3 {display:block;color:#fff;font-size: 1.3rem;margin-top: 20px;} 
.client_img_bg {border-radius:20px;background-size:cover;padding: 20px;text-align: center;background-color: #333;}
.client_wrap {position:relative;}
.client_wrap:after {content: "";position:absolute;width:30px;height:30px;top:50%;right:0;margin-top:-15px;margin-right:-4%;background:url('../img/step_arrow_right.png')no-repeat;}
.client_wrap:last-child:after {display:none}
.client_wrap .client_wrap_info05 {padding:30px;background:rgba(26, 55, 77, 0.05);border-radius:20px;min-height:calc(50% - 15px);top:0;}
 h3.con_tit {display:block;font-size:1.8em;font-weight:700;line-height:1.5em;margin:0 auto 10px;}
.group-item{overflow:hidden;}
.company-item {float:left;width:32%;margin-right:2%;padding:20px 10px;text-align:center;border:1px solid #ddd;transition: 0.3s all ease;}
.company-item:nth-child(3n){margin-right:0;}
.company-item i {display:block;width:50px;height:50px;line-height:50px;font-size:2.5em;color:#7f6000;margin:0 auto;}
.company-item div.txts {width:100%;margin-top:5px;}
.company-item div.txts strong {display:block;font-size:0.9rem;font-weight:700;color:#000;line-height:1.5m;}
.company-item div.txts p {display:block;margin-top:10px;line-height:1em;font-size:larger;}
.info_box {width:100%;margin:0 auto;}
.info_box:after{content:"";display:block;clear:both;}
.info_box .txts {display:block;font-size:16px;color:#333;line-height:1.6em;}
.info_box .txts strong {color:#7f6000;}
.info_box .img_50 {float:left;width:49%;margin-right:2%;margin-bottom:0;}	
.info_box .img_50:last-child {float:right;margin-right:0;}
.info_box .img_50 img {max-width:100%;}	
.info_box .img_50 p {margin-top:15px;font-size:1.25em;text-align:center;}
.info_box dl strong {display:block; font-size:1.85em;color:#000;margin-bottom:30px;}
.info_box dl dd{position:relative;font-size:1em;color:#000;padding-left:15px;text-align:left;margin-top:5px;}
.info_box dl dd:before {content: '';position:absolute;left:0;top:11px;width:3px;height:3px;background-color:#017ece;border-radius:50%;}	
.company_about {width:100%; min-width:320px;  margin:0 auto; }
.company_about:after{content:""; clear:both; display:block;}
.company_about .group_img {width:100%; }
.company_about .group_img img {width:100%; height:auto; }
.company_about .group_area{position:relative;overflow:hidden;width:100%;margin:0 auto;} 
.company_about .group_area .group_tit {position:relative;float:left;width:30%;font-size:2em;text-align:center;line-height:1.4em;letter-spacing:-0.05em;padding-bottom:150px;}
.company_about .group_area .group_tit:after {content:''; position:absolute; width:1px; height:110px; background-color:#aaa; bottom:0; left:50%; }
.company_about .group_area .group_txt { position:relative; float:right; width:65%; height:auto;}
.company_about .group_area .group_txt h4 {font-size:1.5em;  line-height:1.55em;  color: #000; }
.company_about .group_area .group_txt p {margin-top:20px; line-height:1.5em; color: #333; word-break: keep-all;}
.company_about .group_area .group_txt h6 {width: 100%;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd; font-size: 1.1em; line-height: 1.5em; text-transform:uppercase;    background: #f8f8f8;overflow: hidden;	padding: 20px 35px;}
.recruit_info {width:100%;margin:0 auto;margin-top:50px;}
.recruit_step {width:100%; margin:0 auto;}
.recruit_step:after {content:""; display:block; clear:both;}
.recruit_step .con_box { width:100%; min-width:320px; transition: 0.3s all ease;}
.recruit_step .con_box:after{content:""; display:block; clear:both;}
.recruit_step .con_box ul { width:100%; margin:0; padding:0;} 
.recruit_step .con_box ul li {display:table;position:relative;float:left;text-align:center;width:17%;min-height:180px;padding:40px 15px;margin-right:3.7%;margin-bottom:0px;background-color:#fff;border:1px solid #ddd;transition: 0.5s all ease; }
.recruit_step .con_box ul li:after {content: ""; position: absolute; width:30px; height:30px; top:50%; right:0; margin-top:-15px; margin-right:-18%; background:url('../img/step_arrow_right.png')no-repeat;}
.recruit_step .con_box ul li:last-child {margin-right:0;}
.recruit_step .con_box ul li:last-child:after {display:none}
.recruit_step .con_box ul li div.tb-cell {display:table-cell; vertical-align:middle; }
.recruit_step .con_box ul li div.tb-cell i {display:block;  font-size:3em; color:#666;}
.recruit_step .con_box ul li div.tb-cell strong {display:block;font-size: 1.3em;line-height:1.2em;color:#000; margin-top:20px;}
.recruit_step .con_box ul li div.tb-cell p { display:block; line-height:1.4em; font-size:1em; color:#666; margin-top:15px; word-break:keep-all;}

.step_wrap {position:relative; width:100%; }
.step_wrap:after { content:"";display:block;clear:both;}
.step_wrap .step_tit{display:table;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%,-50%);width:30%;padding:20px 0px;border-radius:100px;text-align:center;z-index:999;background:#000 url('../image/img_1000x300.jpg')no-repeat center center;background-size:cover;box-sizing:border-box;text-transform:uppercase;}
.step_wrap .step_tit p {display:table-cell; vertical-align:middle; }
.step_wrap .step_tit p img {max-width:100%;}
.step_wrap .step_tit p span {display:block; font-size:1.55em; font-weight:700; color:#fff;}
.step_wrap .step_box {width:100%; overflow:hidden; position:relative; border:1px solid #dfdfdf; }
.step_wrap .step_box:before,
.step_wrap .step_box:after { content:''; position:absolute; z-index:9; background-color:#dfdfdf; }
.step_wrap .step_box:before { top:50%; width:100%; height:1px; }
.step_wrap .step_box:after { left:50%; width:1px; height:100%; }
.step_wrap .step_box ul{width:100%; margin:0; padding:0;list-style:none;}
.step_wrap .step_box li {float:left; width:50%; height:300px; transition: 0.5s all ease;}
.step_wrap .step_box li .txtWrap .tit {position:relative; font-size:1.55em; color:#333; margin-bottom:20px; font-weight: 700;}
.step_wrap .step_box li .txtWrap .tit em {position:absolute;left:0;top:-70px;z-index:9;padding-right:8px;color:#f5f5f5;font-size:3em;font-weight:700;line-height:1;}
.step_wrap .step_box li .txtWrap .txt {display:block;margin-bottom:5px;padding:0;color:#555;font-size:1.05em;word-break:break-all;text-align:justify;}
.step_wrap .step_box li .txtWrap .txt span {color:#247BCB;font-weight:700;}
.step_wrap .step_box li.b1, .step_wrap .step_box li.b2 {padding:50px 15px;}
.step_wrap .step_box li.b3, .step_wrap .step_box li.b4 {padding:50px 15px;}
.step_wrap .step_box li.b2 .txtWrap .tit em, .step_wrap .step_box li.b4 .txtWrap .tit em {right:0;}
.step_wrap .step_box li .txtWrap {height:100%;background-repeat:no-repeat;background-position:0 0;}
.step_wrap .step_box li.b1 .txtWrap,  .step_wrap .step_box li.b3 .txtWrap {margin:50px 15px; padding:0; }
.step_wrap .step_box li.b2 .txtWrap,  .step_wrap .step_box li.b4 .txtWrap {margin:50px 15px; padding:0; text-align:right;}
.step_wrap .step_box li.b2 .txtWrap .txt,.step_wrap .step_box li.b4 .txtWrap .txt {text-align:right;}

.funeral_content{overflow:hidden;width:100%;border-bottom:1px solid #ddd;border-right:1px solid #ddd;margin-bottom: 30px;box-sizing:border-box;}
.funeral_content ul {list-style:none;margin: 0;padding:0;}
.funeral_content li {float:left;border: 1px solid #ddd;border-bottom:none;border-right: none;width:20%;text-align:center;vertical-align: middle;padding: 15px 0 12px;color:#666;box-sizing:border-box;}
.funeral_content li h3{display:block;color:#afa79f;font-weight:bolder;font-size:14pt;margin-bottom:5px;text-align:center;line-height:1;}
.funeral_content li h1{font-size:16px;margin-bottom: 0.1rem;}
.funeral_content li p{font-size:11px;letter-spacing: 0.1px;}
.funeral_content li:before{display:block;position:absolute;margin:10px 0 0 -8px;content:"\f35a";color:#7f6000;font-size:1em; font-weight:700;font-family:"Font Awesome 5 Free"; }
.funeral_content li:nth-child(1)::before {content:" ";}
.funeral_content li:nth-child(6)::before {content:" ";}
.funeral_sangjo{widtn:98%;}
.funeral_sangjo .vision_area4 {width:100%;padding:0;text-align:center;margin-top:50px;overflow:hidden;}
.funeral_sangjo .vision_area4::after {content:'';display:table;clear:both;}
.funeral_sangjo .vision_area4 li {display:inline-block;padding:0;width:24%;}
.funeral_sangjo .vision_area4 .i_box {position:relative;display:inline-block;padding:10%;width:100%;text-align:center;background:#726555;box-sizing:border-box;}
.funeral_sangjo .vision_area4 li:nth-child(2n) .i_box {background:rgb(114 101 85 / 50%);;}
.funeral_sangjo .vision_area4 .i_box i {display:inline-block;padding:0;margin:0;font-size:3em;color:#fff;}
.funeral_sangjo .vision_area4 .i_box strong {display:block;margin-top:3%;font-size:2em;color:#fff;font-weight:500;letter-spacing:-0.03em;}
.funeral_sangjo .vision_area4 .i_box p {color:#fff;}	
.funeral_sangjo_step {width:100%;margin-bottom:25px;box-sizing: border-box;}
.funeral_sangjo_step ul { overflow:hidden;list-style-type:none;margin:0;padding:0;}
.funeral_sangjo_step ul li {float:right;margin:15px 0;padding:0;width:100%;border: 1px solid #ddd;}
.funeral_sangjo_tit {float:left;overflow:hidden;background-color:#726555;width:20%;text-align:center;}
.funeral_sangjo_tit h3 {margin:50px;font-size: 1.55rem;color:#fff}
.funeral_sangjo_cont {display:block;float:left;position:relative; width:50%;padding-top:35px;}
 .funeral_sangjo_cont em {position: absolute;  right:10px;bottom:-40px;z-index:9;padding-right:8px;color:rgb(102 102 102 / 10%);font-size:3em;font-weight:700;line-height:1;}
.funeral_sangjo_cont dl {display:table-cell;vertical-align:middle;padding-left:35px !important;}
.funeral_sangjo_cont dl dd {margin:0;line-height:27px;letter-spacing:-0.5px;}
.funeral_sangjo_cont dl dd:before{display:block;position:absolute;margin:0 0 0 -8px;content:"\f0da";color:#7f6000;font-size:1em;font-weight:700;font-family:"Font Awesome 5 Free"; }
.funeral_sangjo_img {float:left;position:relative;width:30%;overflow:hidden;background-color:#EBEBEB;}

.card-body dl {display:block;vertical-align:middle;height:50px;}
.card-body dl dd {width:100%;font-size:14px;margin:0;margin-bottom:5px;padding-left:9px;}
.card-body dl dd:last-child{margin-bottom:0;}
.card-body dl dd:before{display:block;position:absolute;margin:0 0 0 -8px;content:"\f0da";color:#7f6000;font-size:1em;font-weight:700;font-family:"Font Awesome 5 Free"; }
.card-body em {position: absolute;  right:10px;bottom:0;z-index:9;padding-right:8px;color:rgb(102 102 102 / 10%);font-size:3em;font-weight:700;line-height:1;}
.step_img {float:left;overflow:hidden;width:30%;height:135px;background-color:#EBEBEB;box-sizing:border-box;}
.cont_step {width:100%;margin:0;box-sizing: border-box;}
.cont_step ul { overflow:hidden;list-style-type:none;margin:0;padding:0;}
.cont_step ul li {float:left;margin: 0 1% 0 0;padding:0;width:49.5%;box-sizing:border-box;}
.cont_step ul li:nth-child(even) {margin:0;}
.info_steps{}
.info_steps h2 {color:#f0f0f0;font-size:20px;line-height:1.8;margin-bottom:5px;}
.info_steps .front_step1 h2,
.info_steps .front_step1 h2 {color:#fefefe;}
.info_steps p {color:#fff;font-size:12px;line-height:18px;margin-bottom:0;}
.info_steps .info_step_col {padding-left:0;padding-right:0;}
.info_steps .info_step_col:first-child {padding-left:15px;}
.info_steps .info_step_col:last-child {padding-right:15px;}
.info_steps .front_step {position:relative;padding:23px 28px 30px;}
.info_steps .front_step1 {background:#5f523f;}
.info_steps .front_step2 {background:#7c858e;}
.info_steps .front_step3 {background:#68727c;}
.info_steps .front_step4 {background:#636a72;}
.info_steps .front_step5 {background:#5e6369;}
.info_steps .front_step6 {background:#55585d;}
.info_steps .front_step:before {color:#fff;font: 300 125px 'Open Sans',sans-serif;font-weight:bold;display:block;position:absolute;right:-20px;bottom:-40px;opacity:0.1;}
.info_steps .front_step1:before {content:"1";opacity:0.2;}
.info_steps .front_step2:before {content:"2";right: -15px;}
.info_steps .front_step3:before {content:"3";}
.info_steps .front_step4:before {content:"4";}
.info_steps .front_step5:before {content:"5";}
.info_steps .front_step6:before {content:"6";}
.info_steps .front_step:after {top:50%;width:0;height:0;left:100%;z-index:2;content:" ";display:block;margin-top:-1em;position:absolute;border-left:15px solid #7f6000;border-top:15px solid transparent;border-bottom:15px solid transparent;}
.info_steps .info_step_col:last-child .front_step:after {display:none;}
.info_steps .front_step2:after {border-left-color:#899199;}
.info_steps .front_step3:after {border-left-color:#778089;}
.info_steps .front_step4:after {border-left-color:#727980;}
.info_steps .front_step5:after {border-left-color:#6E7278;top: auto;bottom: 10%;}
.funeral_tab{width:100%; text-align:center; margin-bottom:30px;}
.funeral_tab span{display:inline-block; width:200px; margin:0px 10px; border:1px solid #000; padding:10px 0; cursor:pointer;}
.funeral_tab span.on{border:1px solid #333; background-color:#333; color:#fff;}
.funeral_type2{display:none; width:100%;  min-width:320px;  margin:0 auto;overflow: hidden;}
.funeral_type2 .title {margin:0 0 5%;}
.funeral_type2 .title h4{display:table; width:150px; height:150px; margin:0 auto;position: relative; text-align:center; font-size:1.5em; color:#fff;  }
.funeral_type2 .title h4 span{display:table-cell; vertical-align:middle;  width:100%; height:100%; background:#ea5859; border-radius:100%;  z-index:1; line-height:1em;}
.funeral_view_1{display:block;}
.ptyPoto-title {margin:0 0 30px;text-align:center;}
.ptyPoto-title .Stit {position:relative;display:inline-block;color:#333;font-size:1.5em;}
.group_list {position: relative;width:100%;margin:0 auto;}
.group_list:after {content:""; display:block; clear:both;}
.group_list ul {width:100%; margin:0;padding:0;list-style:none;}
.group_list ul li {float:left; width:25%;padding:0; transition: 0.3s all ease;}
.group_list ul li::before {position:absolute;content:""; display: block;width:2px;height: 100%;background-color: #fff;}
.group_list ul li dl.box {width:100%;margin:0;padding:0;}
.group_list ul li dl.box dt {width:100%;}
.group_list ul li dl.box dt img {max-width:100%;}
.group_list ul li dl.box dd {width:100%;padding:0 15px;margin:0;overflow:hidden;}
.group_list ul li dl.box dd strong {display:block; font-size:1.3em;font-weight:700;color: #000;text-align:center;line-height: 3em; }
.group_list ul li dl.box dd p {display:block; margin-top:15px; font-size:1.05em; color:#777;  }
.group_list ul li dl.box dd p:first-child {margin-top:0; }
.group_list ul li dl.box dd a { display:inline-block; text-align:center; padding:10px 20px; margin:20px auto; font-size:1em; text-decoration:none; color:#000; border:1px solid #ddd; }
.group_list ul li dl.box dd a:hover { color:#2860AF; border:1px solid #2860AF; }
.group_list ul li dl.box table.special_tbl{width:100%; border-collapse:separate; border-spacing:0px; border-top:1px solid #002b5c; border-left:1px solid #eee; margin-top:20px; }
.group_list ul li dl.box table.special_tbl th{ width:29%; text-align:center; color:#333; font-size:0.9em; font-weight:500; padding:8px 10px; border-bottom:1px solid #eee; border-right:1px solid #eee; background-color:#f8f8f8;}
.group_list ul li dl.box table.special_tbl td{ width:74%; text-align:left; font-size:0.9em; padding:8px 15px; border-bottom:1px solid #eee; border-right:1px solid #eee;}	
.funeral_group {position:relative;width:100%;padding:40px;background-color:#f1f1f1;text-align:center;margin:50px 0;}
.funeral_group:after {content:"";display:block;clear:both;}
.funeral_group .funeral_inner {width:100%;margin:0 auto; }
.funeral_group .funeral_inner:after {content:""; display:block; clear:both;}
.funeral_group .txts {width:100%; margin-top:20px; }
.funeral_group .txts p {display:block; margin-bottom:10px;color:#333; line-height:1em; word-break:keep-all; }
.funeral_group .con_box {width:100%;margin:0 auto;}
.funeral_group .con_box:after {content:""; display:block; clear:both;}
.funeral_group .con_box ul {width:100%; margin:0; padding:0;list-style:none;}
.funeral_group .con_box ul li {float:left; width:50%; padding:25px 25px 15px 25px; text-align:center;box-sizing:border-box; transition: 0.3s all ease; }
.funeral_group .con_box ul li:nth-child(1n) {border-bottom:1px solid #ddd; }
.funeral_group .con_box ul li:nth-child(2n) {margin-right:0;border-left:1px solid #ddd; border-bottom:1px solid #ddd; }
.funeral_group .con_box ul li:nth-child(3n) {border-bottom:0; }
.funeral_group .con_box ul li:nth-child(4n) {border-bottom:0; }
.funeral_group .con_box ul li dl.box {  width:100%; margin:0; padding:0; }
.funeral_group .con_box ul li dl.box dt { display:block; width:80px; height:80px; margin:0 auto;  background-color:#f7cc89; border-radius:100%; overflow:hidden; transition: 0.3s all ease; }
.funeral_group .con_box ul li:nth-child(even) dl.box dt {background-color:#89b4f7;}
.funeral_group .con_box ul li dl.box dt i { line-height:80px; display:inline-block; vertical-align:middle; font-size:2.5em; color:#fff;}
.funeral_group .con_box ul li dl.box dd { float:left; width:100%; margin-top:15px;}
.funeral_group .con_box ul li dl.box dd strong {display:block; min-height:34px; font-size:1.55em; font-weight:700; line-height:1.2em; }
.funeral_group .con_box ul li dl.box dd p {min-height:40px; font-size:1em; color:#777;  line-height:1.4em;}
.group_funeral_list { width:100%;margin:30px auto; border-top:1px solid #000;}
.group_funeral_list:after {clear:both; content:''; display:block;}
.group_funeral_list .con_wrap { width:100%; padding:50px 0; border-bottom:1px solid #eee;}
.group_funeral_list .con_wrap:after {clear:both; content:''; display:block;}
.group_funeral_list .con_wrap .con_area {padding:0 20px;}
.group_funeral_list .con_wrap .left {width:30%; float:left; padding:0;text-align: center;}
.group_funeral_list .con_wrap .left i {display: block;width: 50px;height: 50px;line-height: 50px;font-size: 2.5em;color: #7f6000;margin: 0 auto;}
.group_funeral_list .con_wrap .left .con_title {font-size:1.5em; font-weight:700; color:#000;}
.group_funeral_list .con_wrap .left .con_title em {display:block; font-size:13px; font-weight:400; text-transform:uppercase; font-style:normal; letter-spacing:0.05em; color:#c0c0c0; }
.group_funeral_list .con_wrap .right {width:70%; float:left; padding:0; }
.group_funeral_list .con_wrap .right ul  {width:100%; margin:0; padding:0;list-style:none;}
.group_funeral_list .con_wrap .right ul li {position:relative; margin-bottom:20px; padding-left:30px; line-height:1.5em; word-break:keep-all;}
.group_funeral_list .con_wrap .right ul li:last-child {margin-bottom:0}
.group_funeral_list .con_wrap .right ul li .txt_depth {font-size:1em; color:#aaa; text-transform:uppercase; padding-top:5px;  }
.group_funeral_list .con_wrap .right ul li .numb { position:absolute; left:0; font-weight:700; }
.group_funeral_list .con_wrap table {width:100%; margin-top:20px; border-collapse:collapse;}
.group_funeral_list .con_wrap table tr {border-top:1px solid #e1e1e1}
.group_funeral_list .con_wrap table tr:last-child {border-bottom:1px solid #e1e1e1}
.group_funeral_list .con_wrap table tr th {background:#f9f9f9; padding:10px 0;}
.group_funeral_list .con_wrap table tr th:first-child {border-right:1px solid #e1e1e1}
.group_funeral_list .con_wrap table tr td {text-align:center; padding:10px 0}
.group_funeral_list .con_wrap table tr td:first-child {border-right:1px solid #e1e1e1}
.group_funeral_list .con_wrap .imp {font-size:0.95em; word-break:keep-all; color:#3375C0; margin-top:20px; background:#f1f7fb; padding:5px 25px; font-weight:500;}
.scroll-tbl{width:100%;margin:0 auto; text-align:right; margin-bottom:5px; display:none;}
.tbl_scroll_wrap { width:100%;overflow-x:auto;white-space:nowrap;}
.tbl_scroll_wrap::-webkit-scrollbar {-webkit-appearance:none;}
.tbl_scroll_wrap::-webkit-scrollbar:vertical {width:12px;} 
.tbl_scroll_wrap::-webkit-scrollbar:horizontal { height: 8px; } 
.tbl_scroll_wrap::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #fff; } 
.tbl_scroll_wrap::-webkit-scrollbar-track { border-radius: 10px; background-color:#fff; }
.tbl_scroll_wrap table.busi_tbl{ width:100%;min-width:850px; border-collapse:collapse; border-spacing:0; border-top:2px solid #494949;  border-right:0px solid #ddd; margin:0 auto; }
.tbl_scroll_wrap table.busi_tbl tbody th{ font-size:1em; color:#333; padding:10px 15px; border-bottom:1px solid #ddd;border-right: 1px solid #ddd;background-color:#f8f8f8; text-align:center;}
.tbl_scroll_wrap table.busi_tbl tbody th:last-child {border-left: 1px solid #fff;}
.tbl_scroll_wrap table.busi_tbl tbody td{ font-size:0.9em; color:#333; padding:10px 5px; border-bottom:1px solid #ddd;border-left: 1px solid #ddd;text-align:center;}
.tbl_scroll_wrap table.busi_tbl tbody td.on-td {border-left:#7f6000 4px solid;border-right:#7f6000 4px solid;background-color:rgb(127 96 0 / 20%);}
.tbl_scroll_wrap02 { width:100%;overflow-x:auto;}
.tbl_scroll_wrap02::-webkit-scrollbar {-webkit-appearance:none;}
.tbl_scroll_wrap02::-webkit-scrollbar:vertical {width:12px;} 
.tbl_scroll_wrap02::-webkit-scrollbar:horizontal {height:8px;}
.tbl_scroll_wrap02::-webkit-scrollbar-thumb {background-color:rgba(0, 0, 0, .5);border-radius:10px;border:2px solid #fff;}
.tbl_scroll_wrap02::-webkit-scrollbar-track {border-radius:10px;background-color:#fff;}
.tbl_scroll_wrap02 table.busi_tbl{ width:100%;min-width:850px; border-collapse:collapse; border-spacing:0; border-top:2px solid #494949;  border-right:0px solid #ddd; margin:0 auto; }
.tbl_scroll_wrap02 table.busi_tbl tbody th{color:#333; padding:10px 15px;border-bottom:1px solid #ddd;border-right: 1px solid #ddd;background-color:#f8f8f8; text-align:center;}
.tbl_scroll_wrap02 table.busi_tbl tbody th:last-child {border-left: 1px solid #fff;}
.tbl_scroll_wrap02 table.busi_tbl tbody td{color:#333; padding:10px 15px; border-bottom:1px solid #ddd;border-left: 1px solid #ddd;}
.tbl_scroll_wrap02 table.busi_tbl tbody td.on-td {border-left:#7f6000 4px solid;border-right:#7f6000 4px solid;background-color:rgb(127 96 0 / 20%);}
.tbl_scroll_wrap02 i {margin-right:7px}

.busi_cont_wrap{margin-top:30px;}
.busi_cont {width:100%; padding:50px 0;}
.busi_cont:after{ content:""; display:block; clear:both;}
.busi_cont:last-child {margin-bottom:0;}
.busi_cont .img_box { position:relative; width:100%;}
.busi_cont .img_box {float:left; width:60%;padding: 0 30px;transition:0.3s all ease;}
.busi_cont .img_box img {position: relative;max-width:100%;border-radius: 15px;}
.busi_cont .img_box::before {content: '';position: absolute;display: block;top: 100px;width: 100%;bottom: -30px;right: 0;background: #e6e6e6;border-radius: 15px;}
.busi_cont .txt_box {float:right; width:40%; padding:25px 0 0 50px; transition:0.3s all ease;}
.busi_cont .txt_box strong.tit {font-size:2rem; line-height:1.2em; color:#000; font-weight:300; transition:0.3s all ease; }
.busi_cont .txt_box strong.tit p {position:relative; display:inline-block; font-size:1em; line-height:1.2em; color:#000; font-weight:700;}
.busi_cont .txt_box .txts { display:block; margin-top:30px;}
.busi_cont .txt_box .txts p {margin-top:20px; font-size:1rem;line-height:1.8em;  word-break:keep-all;}
.busi_cont.other_type .img_box {float:right; text-align:right;}
.busi_cont.other_type .img_box::before {left: 0;}
.busi_cont.other_type .txt_box {float:left; text-align:right; padding:25px 50px 0 0;  }

.business_type2{ width:100%;margin:0 auto;}
.business_type2:after{content:""; display:block; clear:both;}
.business_type2 .yesong_info { width:100%; background:#fff; }
.business_type2 .yesong_info:after{content:""; display:block; clear:both;}
.business_type2 .yesong_info ul{ padding:0; margin:0;list-style:none;}
.business_type2 .yesong_info ul li{position: relative;padding:0; margin:0;}
.business_type2 .yesong_info ul li.left_box { float:left; width:47%;overflow:hidden; }
.business_type2 .yesong_info ul li.left_box img{ margin:30px 0 10px}
.business_type2 .yesong_info ul li .photo_border {width:95%;height:95%;position: absolute;left:2.5%;top:2.5%;border: 10px solid rgb(201 201 201 / 50%);}
.business_type2 .yesong_info ul li.right_box{position:relative; float:right; width:50%; height:450px;padding-top:15px;}
.business_type2 .yesong_info ul li.right_box .txt03{position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #ddd;border-bottom: 1px solid #ddd;font-size:0.9em;color:#555;line-height:1.5em;text-transform:uppercase;background:#f8f8f8;overflow:hidden;}
.business_type2 .yesong_info ul li.right_box .txt03 span {display:block; padding:20px 25px;}
.business_type2 .txt_area {float:left;position:relative;width:100%;padding:40px 0 0 40px;border-top:2px solid #000;}
.business_type2 .txt_area:after{content:"";display:block;clear:both;}
.business_type2 .txt_area .txt01 { float:left; width:100%;word-break: keep-all;}
.business_type2 .txt_area .txt01 p { padding:0; margin:0; margin-bottom:15px; padding:0;}
.business_type2 .txt_area .txt01 span.tit {display:block;font-size:2em;color:#000;font-weight:700;line-height:1.2em;text-align: left;}
.business_type2 .txt_area .txt01 span.txt {display:block;font-size:1.15em;color:#333;font-weight:400;line-height:1.4em;text-align: left;}
.business_type2 .txt_area .txt02 {float:left;width:100%;margin-top:20px;}
.business_type2 .txt_area .txt02 ul {margin:0; padding:0;list-style:none;}
.business_type2 .txt_area .txt02 ul li {position:relative;color:#555;font-weight:400;text-align:left;line-height:1.5em;list-style:none;padding-left:25px;margin-bottom:5px;}
.business_type2 .txt_area .txt02 ul li:before {position:absolute; left:0; content:"\f007"; display:inline-block;vertical-align:middle;font-family:"Font Awesome 5 Free";}
.kun-funeral .owl-prev, .kun-funeral .owl-next {position: absolute;bottom:60px;display:block !important; z-index: 100  !important;}
.kun-funeral .owl-prev {right:94px;}
.kun-funeral .owl-next {right:28px;}
.kun-funeral .owl-prev i, .owl-next i {color:#fff;background-color:#fdb44b;padding: 10px 30px;}
.kun-funeral .owl-theme .owl-dots .owl-dot {display: none;}
.kun-funeral button {border: none !important;border-radius: none !important;outline: none !important;}
.kun-funeral .author-img{width:100%;}
.kun-funeral  .aqua {font-weight: bold;}
.ejang_step_box {width:100%;transition: 0.3s all ease;padding:0;}
.ejang_step_box:after{content:"";display:block;clear:both;}
.ejang_step_box ul {width:100%;margin:0;padding:0;}
.ejang_step_box ul li {display:table;position:relative;float:left;text-align:center;width:30%;min-height:240px;padding:0;margin-right:5%;margin-bottom:40px;background-color:#fff;border:1px solid #dfdfdf;}
.ejang_step_box ul li:after {content:"";position:absolute;width:30px;height:30px;top:50%;right:0;margin-top:-15px;margin-right:-12%;background:url('../img/step_arrow_right.png')no-repeat;}
.ejang_step_box ul li:nth-child(3n) {margin-right:0;}
.ejang_step_box ul li:nth-child(3n):after {display:none}
.ejang_step_box ul li div {display:table-cell;vertical-align:top;text-align:left;}
.ejang_step_box ul li div strong {position:relative;display:block;padding:20px;font-size:1.1em;color:#fff;background-color:#5f523f;overflow:hidden;}
.ejang_step_box ul li div strong i {margin-right:2%;}
.ejang_step_box ul li div strong em {position:absolute; top:0;right:5px;font-size:4em;color:rgba(255,255,255,.1);font-weight:700;letter-spacing:-0.05em;z-index:1;}
.ejang_step_box ul li div dl {width:100%;  padding:20px 20px 0 20px; }
.ejang_step_box ul li div dl dt {position:relative;display:-webkit-box;overflow:hidden;padding-left:10px;margin-top:10px;line-height:1.4em; font-size:0.9em; color:#666;word-break:keep-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;}
.ejang_step_box ul li div dl dt:before { content: ''; position: absolute; left: 0; top: 11px; width: 3px; height: 3px; background-color:#017ece; border-radius: 50%;}
.ejang_step_box ul li div dl dt:first-child {margin-top:0;}
.ejang_step_box ul li div dl dd{display:table-cell;width:50%;padding-top: 20px;border-right: 1px solid #fff;}
.sangjo_service02 {overflow:hidden;list-style:none;width:100%;margin:0;}
.sangjo_service02 dl {float:left;width:100%;}
.sangjo_service02 dt {margin-bottom:10px;}
.sangjo_service02 dt:last-child {margin-bottom:0;}
.sangjo_service02 dt h3{color:#707070;display: table-cell;font-size:12px;font-weight:400;text-align: left;}
.sangjo_service02 dt strong {color:#7f6000;}
.sangjo_service02 dt p{padding:0 5px;display: table-cell}
.sangjo_service02 dt span{width:20px;height:20px;background:#9E9E9E;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;color:#fff !important;font-size:10px !important;text-align:center !important;line-height:20px !important;display: block;}
.sangjo_service02 .pa{margin:0 0 10px 0;}
.cs_info {width: 100%;margin: 30px auto;padding: 25px 40px;background-color: #f8f8f8;border: 1px solid #eee;box-sizing: border-box;}
.cs_info ul {width:100%; margin:0; padding:0;list-style:none;}
.cs_info ul li {padding:10px 0 0 25px;font-size: 0.9em;box-sizing:border-box; transition: 0.3s all ease; }
.cs_info ul li:before {position: absolute;margin-left: -20px;content: "\f058";display: inline-block;vertical-align: middle;font-family: "Font Awesome 5 Free";}
.cs_info  .card-text {font-size:0.9em;}
.map_info {width:100%;margin:0 auto; }
.map_info:after {content:""; display:block; clear:both;}
.map_info .con_box { width:100%; min-width:320px; transition: 0.3s all ease;}
.map_info .con_box:after{content:""; display:block; clear:both;}
.map_info .con_box ul { width:100%;margin:0;padding:0;}
.map_info .con_box ul li {display:table;float:left;text-align:center;width:23.5%;min-height:240px;padding:40px 15px;margin-right:2%;margin-bottom:40px;background-color:#fff;border:1px solid #eee; transition: 0.5s all ease; }
.map_info .con_box ul li:last-child {margin-right:0;}
.map_info .con_box ul li:last-child:after {display:none}
.map_info .con_box ul li div.tb-cell {display:table-cell; vertical-align:middle; }
.map_info .con_box ul li div.tb-cell i {display:block;  font-size:3em; color:#666;}
.map_info .con_box ul li div.tb-cell strong {display:block;  font-size:1.5em; color:#000; margin-top:20px;}
.map_info .con_box ul li div.tb-cell p { display:block; line-height:1.4em; font-size:1em; color:#666; margin-top:15px; word-break:keep-all;}
.view-group {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;padding-left: 0;margin-bottom: 0;}
.view-group .btn-success {color:#fff;background-color: #5f523f;border-color: #28a745;}
.thumbnail{margin-bottom: 30px;padding: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.box-item .list-group-item{float: none;width: 100%;background-color: #fff;margin-bottom: 30px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0 1rem;border: 0;}
.box-item .list-group-item .img-event {float: left;width: 30%;}
.box-item .list-group-item .list-group-image{margin-right: 10px;}
.box-item .list-group-item .thumbnail{margin-bottom: 0px;display: inline-block;}
.box-item  .caption h4 {font-size:0.9rem;margin:0;text-align: center;}
.box-item  .caption .btn-success {display: table;margin-top: 10px;padding: 5px 10px;}
/*-------------------------------------------------------
** 
** media quary 
** 
--------------------------------------------------------*/
@media all and (max-width:1366px){
		#the-woods .the-woods-info ul li span p {display: none;	}
		#the-woods .the-woods-info ul li span {font-size:1.1rem;}
}
@media all and (max-width:1024px){
		#the-woods .the-woods-info {margin:5px 0 ;padding:35px 30px 5px;}
		#the-woods .the-woods-info ul {overflow:hidden;}
		#the-woods .the-woods-info ul li {float:left;width:50%;text-align:center;margin-bottom:0;padding:30px 0 ;}
		#the-woods .the-woods-info ul li:nth-child(2n) {margin-right:0;border-left: 1px solid #eee;}
		#the-woods .the-woods-info ul li:nth-child(3n) {border-bottom: 0px solid #eee;}
		#the-woods .the-woods-info ul li h4 {line-height: 2.2em;margin: 0;}
		#the-woods .the-woods-info ul li span {line-height: 1rem;}
		#the-woods .the-woods-info ul li i {float:none;margin-right:0;}
		.group_list ul li {width:50%;margin-bottom: 30px;}
		.group_list ul li dl.box dd strong {display: table;margin: 0 auto;}
		.group_list ul li dl.box dd .special_tbl { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;width:100%;	white-space: normal;font-size:0.9em;	overflow: hidden;text-overflow: ellipsis; }
		.group_funeral_list .con_wrap .left {width:100%;}
		.group_funeral_list .con_wrap .right {width:100%; margin-top:30px; }
		.ejang_step_box ul li { width:46%; margin-right:4%; }
		.ejang_step_box ul li:after { margin-right:-12%;}
		.ejang_step_box ul li:nth-child(even) {float:right; margin-right:0;}
		.ejang_step_box ul li:nth-child(even):after {display:none;}
		.ejang_step_box ul li:nth-child(3n):after {display:block;}
		.ejang_step_box ul li:last-child:after {display:none;}
		.ejang_step_box ul li div strong em {font-size:3em;}
}
@media (max-width: 991px) {
		.kso-section {padding-top: 30px;padding-bottom: 30px;}
}

@media screen and (max-width:992px){
		.sidebar-container {display:block;}
		.business_info li {width:50%;margin-left:0px;}
	}
@media all and (max-width:992px){
		.fixed-menu {display:none;}
		.feature_img_bg {height:300px !important;margin-bottom:30px;}
		.funeral_client ul li {margin-top:30px;}
		.funeral_client ul li:after {display:none}
		.funeral_client ul li h3 {padding:0;margin:0;font-size: 1.1rem;line-height: 1.0;}
		.client_img_bg {height:40px !important;margin-bottom:30px;padding: 10px;}
		.client_wrap:after {margin-right: -7%;}
		.company_about .group_area .group_tit { width:100%; font-size:1.8em; padding-bottom:50px; }
		.company_about .group_area .group_tit:after {height:40px; }
		.company_about .group_area .group_txt { width:100%; }
		.company_about .group_area .group_txt h4 {margin-top:10px; font-size:1.5em;}
		.group_list ul li dl.box dt strong {font-size:1.25em;}
		.group_list ul li dl.box dd p {font-size:1em; }
		.funeral_group {margin: 30px 0;}
		.funeral_group .con_box ul li { width:100%;}
		.funeral_group .con_box ul li dl.box dt { width:50px; height:50px; }
		.funeral_group .con_box ul li dl.box dt i { line-height:50px; font-size:1.5em;}
		.funeral_group .con_box ul li dl.box dd strong {font-size:1.25em; }
		.recruit_top .recruit-info p {font-size:2em;}
		.recruit_step .con_box ul li {width:100%;min-height:auto;padding:25px 10px; margin-bottom:50px;text-align:left;}
		.recruit_step .con_box ul li:after {top:unset;bottom:-40px;margin-top:0;left:50%;margin-left:-15px;transform: rotate(90deg);}
		.recruit_step .con_box ul li:nth-child(even):after {display:block; }
		.recruit_step .con_box ul li:last-child {margin-bottom:0;}
		.recruit_step .con_box ul li:last-child:after {display:none;}
		.recruit_step .con_box ul li div.tb-cell i {display:inline-block;vertical-align:middle;width:15%;text-align:center;font-size:2em;}
		.recruit_step .con_box ul li div.tb-cell strong {display:inline-block;vertical-align:middle;margin-top:0;width:26%;font-size:1.25em;}
		.recruit_step .con_box ul li div.tb-cell p {display:inline-block;vertical-align:middle;margin-top:0;width:auto;}
		.funeral_tab span{width:auto; padding:5px 10px; margin:0 3px;}
		.step_wrap .step_tit { position:static !important; top:0 !important; left:0 !important; width:100% !important; border-radius:0 !important; margin:30px 0 0; -webkit-transform:none !important; transform:none !important;padding: 5px 0;}
		.step_wrap .step_tit {width:auto; height:auto;}
		.step_wrap .step_tit p img {max-width:50%;}
		.step_wrap .step_box { padding:0 4%; border:0 !important; margin-top:0; }
		.step_wrap .step_box:after { display:none; }
		.step_wrap .step_box:before { display:none; }
		.step_wrap .step_box li {width:100%; height:min-content; text-align:left; border-bottom:1px solid #eee; }
		.step_wrap .step_box li:last-child {border-bottom:0;}
		.step_wrap .step_box li .txtWrap .tit em {top:-20px; left:auto; right:0 !important;}
		.step_wrap .step_box li.b1, .step_wrap .step_box li.b2 { padding:20px 0; }
		.step_wrap .step_box li.b3, .step_wrap .step_box li.b4 { padding:20px 0;}
		.step_wrap .step_box li.b1 .txtWrap, .step_wrap .step_box li.b3 .txtWrap { margin:20px 0px; padding:0; }
		.step_wrap .step_box li.b2 .txtWrap, .step_wrap .step_box li.b4 .txtWrap { margin:20px 0px; padding:0; text-align:left;}
		.step_wrap .step_box li.b2 .txtWrap .txt, .step_wrap .step_box li.b4 .txtWrap .txt {text-align:left;}
		.card-body dl dd {font-size:12px;}
		.card-body em {font-size:2em;}
		.busi_cont {padding:0; border-top:0;}
		.busi_cont .img_box {width:100%; text-align:center;padding:0;}
		.busi_cont.other_type .img_box {padding: 0;}
		.busi_cont .txt_box {width:100%; padding:70px 20px 50px 20px;}
		.busi_cont.other_type .txt_box {text-align:left; padding:65px 20px 50px 20px;}
		.business_type2 .yesong_info{margin-bottom:0px;}
		.business_type2 .yesong_info ul li.left_box { width:100%; height:300px;  }
		.business_type2 .yesong_info ul li.right_box{ width:100%; }
		.business_type2 .yesong_info ul li.right_box .txt03 {margin-top:40px;}
		.business_type2 .yesong_info ul li.right_box .txt03 span {height:auto;}
		.business_type2 .txt_area { width:100%; margin:0 auto; border-top:0;padding: 30px 0 0 0;}
		.business_type2 .txt_area .txt01 span.tit {font-size:1.65em;text-align:center;}
		.business_type2 .txt_area .txt01 span.txt {text-align:center;}
		.business_type2 .txt_area .txt02 ul {margin: 0 auto;width: 95%;}
		.funeral_sangjo_tit {width:100%;}
		.funeral_sangjo_tit h3 {margin:10px;font-size: 1.2rem;}
		.funeral_sangjo_tit h3 br {display: none;}
		.funeral_sangjo_cont {width:100%;padding:10px 0;}
		.funeral_sangjo_cont em {color:rgb(248 249 250 / 30%);z-index: 100;}
		.funeral_sangjo_cont dl {padding-left:25px !important;}
		.funeral_sangjo_cont dl dd {font-size: 1em;}
		.funeral_sangjo_img {width:100%;}
		.map_info .con_box ul li { width:49%; margin-right:2%; margin-bottom:2%;}
		.map_info .con_box ul li:nth-child(even) {float:right; margin-right:0;}
	}

@media all and (max-width:860px){
	.scroll-tbl{display:block;}
	.tbl_scroll_wrap table.busi_tbl{min-width:100%;} 
	.tbl_scroll_wrap table.busi_tbl tbody th{ font-size:0.7em; padding:10px 5px;}
	.tbl_scroll_wrap table.busi_tbl tbody td{ font-size:0.7em; padding:10px 5px;text-align:unset;}

	.tbl_scroll_wrap02 table.busi_tbl{min-width:100%;} 
	.tbl_scroll_wrap02 table.busi_tbl tbody th{ font-size:0.7em; padding:10px 5px;}
	.tbl_scroll_wrap02 table.busi_tbl tbody td{ font-size:0.7em; padding:10px 5px;text-align:unset;}
	.hwan_f{display: none;}
	.hwan_o{display: block;}
	#section-icon {background: #5f523f url(../img/section-icon-bg.jpg) 150px 100% no-repeat;}
	#section-icon .funeral_center h4 a {display: table;}
	#section-footer {padding-bottom:0;}
}



@media screen and (max-width: 768px){
	#section-footer {padding: 30px 0;}
	.company_type4 .ceo_img { height:auto; min}
	.company_type4 .ceo_img p { top:35%; font-size:1.5em;  }
	.company_type4 .ceo_message {width:95%; word-break: keep-all;}
	.company_type4 .ceo_message .left{width:100%; text-align:left; }
	.company_type4 .ceo_message .right{width:100%; text-align:left; margin-top:30px; }
	.company_type4 .sign{margin-right:20px;}
	.hs-item {height: 450px;}
	.hs-item .hs-text h2 {font-size: 24px;}
	.hs-item .hs-text h2 br{display:block;}
	.navbar-nav-tel {position: absolute;left:50%;}
	.bottom_quick{position:fixed;display:block;width:100%;bottom:0;overflow:hidden;background-color:#fff;padding: 10px 0 0 0;border-top:1px solid #eee;z-index:98;}
	.bottom_quick .bottom_quick_widget {overflow: hidden;list-style:none;width:100%;height:auto;}
	.bottom_quick .bottom_quick_widget li {float: left;width:50%;font-size: 1.17em;;line-height:20px;margin: 5px 0;}
	.bottom_quick .bottom_quick_widget li img {width:20%;margin-right: 10px;}
	.bottom_quick .bottom_quick_widget li a{color:#000;}
	.bottom_quick .bottom_quick_widget li a:hover,
	.bottom_quick .bottom_quick_widget li a:focus {color:#D14200}
	.funeral_group .txts p {font-size:1.2em;}
	.step_wrap .step_box li .txtWrap .tit {font-size:1.5em;}
	.step_wrap .step_box li .txtWrap .txt {font-size:1em;}		
	.step_wrap .step_tit p span {font-size:1.1em;}
	.welcomeXE .intro_c h3 {font-size:14px !important;line-height:24px !important;}
	.card-body em {bottom:135px;}
	.funeral_sangjo .vision_area4 li {float:left; width:50%; padding:0; margin:0; margin-bottom:5%; }
	.funeral_sangjo .vision_area4 li:nth-child(even) {margin-left: 0;} 
	.funeral_sangjo .vision_area4 li:last-child {margin-bottom:0;}
	.funeral_sangjo .vision_area4 .i_box {  padding-top:25%; }
	.funeral_sangjo .vision_area4 .i_box strong { font-size:2em;}
	.funeral-goods .card-body p{font-size:0.9em;word-break:keep-all;}
	.ejang_step_box { padding:0 4%; margin-top:20px; }
	.ejang_step_box ul li { width:100%; min-height:auto; margin-bottom:50px; text-align:left; }
	.ejang_step_box ul li:after { top: unset; bottom:-40px; margin-top:0; left:50%; margin-left:-15px; transform: rotate(90deg);}
	.ejang_step_box ul li:nth-child(even):after {display:block; }
	.ejang_step_box ul li:nth-child(4n):after {display:block}
	.ejang_step_box ul li:last-child:after {display:none;}
	.ejang_step_box ul li:last-child {margin-bottom:0;}
	.map_info .con_box ul li { min-height:220px;}
	.map_info .con_box ul li div.tb-cell i {font-size:2.5em;}
	.map_info .con_box ul li div.tb-cell strong {font-size:1.25em;}	
	.footer-copyright .copyright_payment {float:none;}
}

@media screen and (max-width:640px) {
	.group_list ul li dl.box dd strong {line-height: 2.5em;}
	.info_box .txts {font-size:1.2em;margin-bottom: 0px;}
	.info_box .img_50 {width:100%; margin-bottom:10px;}
	.info_steps .front_step:after {top:unset;bottom:-15%;left:50%;transform: rotate(90deg);}
}

@media screen and (max-width: 480px) {
	#the-woods .the-woods-info ul li span {font-size:small;}
	.navbar-brand {width: 50%;}
	 h3.con_tit {font-size:1.5em;}
	.navbar-nav-tel img {width:80%}
	.navbar-brand img {width:80%}
	.funeral_group .con_box ul li dl.box dd strong {font-size:1em; }
	.step_wrap .step_tit p {font-size:1.5em;}
	.funeral_content li h1 {font-size: 12px;}
	.funeral_content li p {font-size: 9px;}
	.funeral_content li:before{margin:10px 0 0 -4px;font-size:0.5em; }
	.funeral_sangjo .vision_area4 .i_box {padding-top:12%; width:10rem; height:10rem; }
	.funeral_sangjo .vision_area4 .i_box strong { font-size:1.5em;}
	.funeral_sangjo .vision_area4 .i_box p {font-size:0.8em;}
	.funeral_wrap_info {padding: 20px 20px;}
	.funeral_wrap_info i {font-size: 2.5rem;}
	.funeral_wrap_info h3 {font-size: 1.1rem;}
	.busi_cont .txt_box strong.tit {font-size:1.5em;}
	.busi_cont .txt_box a.btn_link { width:100%;  margin:30px auto 0;}
	.business_type2 .txt_area .txt02 ul li {font-size:0.9em;}
	.business_type2 .txt_area .txt02 ul li:before {top: 0.5px;}
	.cs_info {padding: 25px 25px;}
	.cs_info ul li {padding: 5px 0 0 25px;font-size:0.7em;}
	.cs_info .card .card-body .card-text{font-size:12px !important;}
	#section-icon .block>div {font-size: 0.7rem;}
	#section-icon .block .funeral_center h4 {font-size:1.7em;}
	#section-icon .funeral_consulting li h1 {font-size:0.6em;}
	.business_info li {width:50%;}
	.business_info li .summary p.title {top: 10%;font-size:1.5em;}
	.business_info li .summary .rating{bottom:10%;}
	.business_info li .summary table.special_tbl th{font-size:0.6em;}
	.business_info li .summary table.special_tbl td{font-size:0.6em; }
	.business_info li:hover .summary p.title,.business_info li.on .summary p.title {top:18%;}
	.group_list ul li dl.box dd strong {font-size: 1em;}
	.group_list ul li dl.box dd .special_tbl {font-size: 0.6em;}
	.section-header span {font-size:0.6em;line-height:2;}
	.info_box .txts {font-size:1em;}
	.kakao_link {font-size: 0.7em;}
}

@media screen and (max-width: 320px) {
	.navbar-brand img {width: 90%;}
	.navbar-brand {width: 45%;}
	.business_info li .summary table.special_tbl th {font-size: 0.6em;}
}