@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:#1F88E5; }
/* LNB */
.sub_lnb {display:flex;width:90%;margin:auto;top:-32px;clear:both;background-attachment:scroll;position:relative;background-color:#333;z-index:3}
.sub_lnb_mobile {display:none;}
.lnb_box {text-align:center; width:100%;}
.lnb_box ul {list-style:none;width:100%;float:left;padding:0; margin:0}
.lnb_box li {display:inline-block;position:relative; box-sizing:border-box;}
.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;line-height:64px;padding:0 50px;}
.lnb_box li:nth-child(1):before {display:none;}
.lnb_box li.on a {color:#fad420}
.navbar-nav-tel{position: relative;display:block;}
.navbar_tell {position: absolute;bottom:0;padding:5%;clear: both;display: block;z-index: 10;}
.navbar_cente {position:relative;width:100%;}
.navbar_cente > dl{padding:15px 0 0 48px;background:url(../img/m_tel.png) 0 12px no-repeat}
.navbar_cente > dl > dt{padding-top:1px;font-size:12px;line-height:1;}
.navbar_cente > dl > dd{padding-top:3px;font-size:16px;color:#333;line-height:1;}
.navbar_cente > h4{text-align: center;font-size:xx-large;line-height: 28px;}
.navbar_cente > span{display:block;color:#333;line-height:20px;width:90%;margin:15px auto;}

.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 p 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;} /* 섹션 패럴랙스 */
#section-service {padding-top:30px;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;text-align:center;}
#section-footer .footer-about {margin:0;padding:0;list-style:none;}
#section-footer .footer-about li {text-align:left;font-size:12px;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;}
.section-header:before,
.section-header:after {content: '';display:block;position:absolute;left:44%;bottom:0;width:12%;height:5px;background-color:#999;}
.section-header:after {margin-left:4px;}
.section-title::before {position:absolute;content:"";width:150px;height:5px;left:0;bottom:0;background:#1F88E5;border-radius: 2px;}
.section-title.text-center::before {left: 50%;margin-left: -75px;}

/* 1) 섹션 티져 */
#section-icon {margin:50px 0;background-color:#333;}
#section-icon .icon_box {width:100%;border: 8px solid rgb(255 255 255 / 50%);margin-top:14px;padding: 10px}
#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 .block .funeral_center {position:relative;width:100%;text-align: center;}
#section-icon .block .funeral_center dl{padding:5px 0 0 0;margin: 0 0 10px}
#section-icon .block .funeral_center dl dt{padding-top:1px;font-size:12px;line-height:1;color: rgb(255 255 255 / 70%);}
#section-icon .block .funeral_center dl dd{padding-top:3px;font-size:16px;color: rgb(255 255 255 / 70%);line-height:1;}
#section-icon .block .funeral_center h4{font-size:2.5em;}
#section-icon .block .funeral_center span{display:block;}


/* 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;} /*내용*/


/* 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}

/* 서브 탑 배경 및 폰트 컬러 */
.sub-top {background-color: #333;}
.sub-top h4 {color: #fff;}
.sub-top h4 .typed-words {position:relative;}
.hwan_o {display: none;}
.company_type4 {width:100%; min-width:320px; max-width:1200px; 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.5rem;}
.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.55em;font-weight:700;line-height:1.5em;margin:0 auto 10px;}
.item {float:left;width:32%;margin-right:2%;padding:20px 10px;text-align:center;border:1px solid #ddd;transition: 0.3s all ease;}
.item:nth-child(3n){margin-right:0;}
.item i {display:block;width:50px;height:50px;line-height:50px;font-size:2.5em;color:#28ABE3;margin:0 auto;}
.item div.txts {width:100%;margin-top:5px;}
.item div.txts strong {display:block;font-size: 1.55em;font-weight:700;color:#000;line-height:1.5m;}
.item div.txts p {display:block;margin-top:10px;line-height:1.4em;}
.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:#4165c3;}
.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; max-width:1200px; 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; left:0; bottom:0; width:94%;  padding-top:50px; z-index:1; 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;}
.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:22%;min-height:240px;padding:40px 15px;margin-right:4%;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:-14%; background:url('../img/step_arrow_right.png')no-repeat;}
.recruit_step .con_box ul li:last-child {margin-right:0; background-color:#28ABE3; border: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:#3b445b;}
.recruit_step .con_box ul li div.tb-cell strong {display:block;  font-size:1.5em; 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;}
.recruit_step .con_box ul li:last-child div.tb-cell i {color:#fff;}
.recruit_step .con_box ul li:last-child div.tb-cell strong {color:#fff;}
.recruit_step .con_box ul li:last-child div.tb-cell p {color:#fff;}
.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:#28abe3;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{}
.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; margin-left:-20px;}
.funeral_sangjo .vision_area4 li:first-child {margin-left: 0;} 
.funeral_sangjo .vision_area4 .i_box {position:relative; display:inline-block; padding-top:20%; width:15rem; height:15rem; text-align:center; background:rgba(43,129,208,0.9); border-radius:100%; box-sizing: border-box;}
.funeral_sangjo .vision_area4 li:nth-child(2n) .i_box {background: rgba(137,137,137,0.65);}
.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:rgba(43,129,208,0.9);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:#28abe3;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:#28abe3;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:#28abe3;}
.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 #28abe3;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; max-width:1200px; 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 {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:32%;margin-right:2%; padding:0; transition: 0.3s all ease;}
.group_list ul li:nth-child(3) {margin-right:0;}
.group_list ul li:nth-child(6) {margin-right:0;}
.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:25px 10px; overflow:hidden;}
.group_list ul li dl.box dd strong {display:block; font-size:1.3em; font-weight:700; line-height:1.2em; }
.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: #28ABE3;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{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 35px; 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:#1F88E5 4px solid;border-right:#1F88E5 4px solid;background-color:rgb(0 123 255 / 20%);}
.business_type2{ width:100%;margin:0 auto;}
.business_type2:after{content:""; display:block; clear:both;}
.business_type2 .business_info { width:100%; background:#fff; }
.business_type2 .business_info:after{content:""; display:block; clear:both;}
.business_type2 .business_info ul{ padding:0; margin:0;list-style:none;}
.business_type2 .business_info ul li{position: relative;padding:0; margin:0;}
.business_type2 .business_info ul li.left_box { float:left; width:500px; height:450px; overflow:hidden; }
.business_type2 .business_info ul li.left_box img{ width:100%; height:100%; }
.business_type2 .business_info ul li .photo_border {width:95%;height:95%;position: absolute;left:2.5%;top:2.5%;border: 10px solid #c9c9c9;}
.business_type2 .business_info ul li.right_box{position:relative; float:right; width:50%; height:450px;}
.business_type2 .business_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 .business_info ul li.right_box .txt03 span {display:block; padding:20px 25px;}
.business_type2 .txt_area {float:left;position:relative;width:100%;padding-top: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:4%;margin-bottom:5px;}
.business_type2 .txt_area .txt02 ul li:before {position:absolute; top:2px; left:0; content:"\f058"; display:inline-block;vertical-align:middle;font-family:"Font Awesome 5 Free";}
.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:red;}
.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:15px 0 0 25px;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";}
.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:#3b445b;}
.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;}
.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: 1.3rem}
.box-item  .caption .btn-success {display: table;margin-top: 10px;padding: 5px 10px;}
/*-------------------------------------------------------
** 
** media quary 
** 
--------------------------------------------------------*/
@media (max-width: 991px) {
	.kso-section {padding-top: 30px;padding-bottom: 30px;}
}

@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;}
		.business_type2 .business_info{margin-bottom:0px;}
		.business_type2 .business_info ul li.left_box { width:100%; height:300px;  }
		.business_type2 .business_info ul li.right_box{ width:100%; }
		.business_type2 .business_info ul li.right_box .txt03 {margin-top:40px;}
		.business_type2 .business_info ul li.right_box .txt03 span {height:auto;}
		.business_type2 .txt_area { width:90%; margin:0 auto; border-top: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 li {padding-left:7%;}
		.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{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;}
	.hwan_f{display: none;}
	.hwan_o{display: block;}
	.welcomeXE .tit_txt {display:none}
	#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;}
	.item {width:100%; text-align:left; padding:15px 10px; margin-bottom:10px; background-color:#fff;transition: 0.3s all ease;}
	.item i { display:inline-block; vertical-align:middle;line-height: 50px;padding-left:13px;font-size: 3.5em;}
	.item div.txts {float: right;width:80%; margin-top:0; display:inline-block; vertical-align:middle; }
	.item div.txts p {margin-top: 5px;font-size:12px;line-height: 1.2em;}
	.hs-item {height: 450px;}
	.hs-item .hs-text h2 {font-size: 24px;}
	.hs-item .hs-text p 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 {list-style:none;width:80%;height:auto;margin: 0 auto;padding:0;}
	.bottom_quick .bottom_quick_widget li {display:inline-block;width:19%;text-align:center;font-size:12px;line-height:20px;}
	.bottom_quick .bottom_quick_widget li img {width:40%;margin: 0 auto;display:block;}
	.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}
	.group_list ul li {width:100%;}
	.group_list ul li dl.box dd strong {display: table;margin: 0 auto;}
	.group_funeral_list .con_wrap .left {width:100%;}
	.group_funeral_list .con_wrap .right {width:100%; margin-top:30px; }
	.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;}
	.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) {
	.sub_lnb {display:none}
	.sub_lnb_mobile { display:block; width:90%; height:62px; margin:auto; top:-32px;  clear:both; background-attachment:scroll; position:relative; background-color:#000; z-index:3}
	.sub_lnb_mobile .lnb_box_mobile{transition:all .3s ease;}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content{width:100%;margin:0 auto;height:62px}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container {float:none;}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container > ul {list-style:none;width:100%;float:left;padding:0; margin:0}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container > ul > li { position:relative; float:left; width: 50%; height:62px; border-left: 1px solid #666;}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container > ul > li:first-child { border: 0;}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container > ul > li button {width: 100%; height:62px; border: 0; position:relative; text-align:left; padding-left:1px; background-color: transparent;}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container > ul > li button {background-image:url(../img/loca_arrow_off.png);background-position-y:50%;background-position-x:100%;background-repeat:no-repeat;-webkit-transition:background .3s ease;  -moz-transition:background .3s ease;-o-transition:background .3s ease;-ms-transition:background .3s ease}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container > ul > li button.active{background-image:url(../img/loca_arrow_on.png);background-position-y:50%;background-position-x:100%;background-repeat:no-repeat;}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container > ul > li button span {padding-left: 19px;background-color: transparent; color:#fff; font-size:14px}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container > ul > li div { overflow: hidden; height: 0; position: relative;}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container > ul > li div ul{display:block;position:absolute;list-style:none;width:100%;left:0;border-top:1px solid #c7c7c7; padding:0}
	.sub_lnb_mobile .lnb_box_mobile .sub_lnb_content .sub_lnb_container > ul > li div ul li a{ border-bottom:1px solid #c7c7c7; background:#eee;height:46px;color:#000;line-height:46px;display:block;-webkit-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;-ms-transition:background .3s ease;padding-left:19px;box-sizing:border-box}
	.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);}
	#section-icon .block .funeral_center h4 {font-size: 2em;}
}

@media screen and (max-width: 480px) {		
	 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;}
	.business_type2 .txt_area .txt02 ul li {font-size: 14px;}
	.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: 12px;}
	.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;}
}