@charset "utf-8";

*:focus {outline:none; }
button:focus{ outline:0; }
/*-------------------------------------------------------
** 
** Custom : 기본 CSS 수정 및 추가
** 
--------------------------------------------------------*/
 /* 메인 1차 메뉴 */
.kun-header .credit-main-menu {position: relative;width: 100%;z-index: 1;background-color: #ffbb38; }
.kun-header .credit-main-menu::after {width: 50%;height: 100%;background-color: #003679;position: absolute;top: 0;left: 0;content: '';z-index: 1; }
.kun-header .credit-main-menu .classy-nav-container {background-color: transparent; }
.kun-header .credit-main-menu .classy-navbar {height: 60px;padding: 0;background-color: #003679; }
.kun-header .credit-main-menu .classy-navbar .classynav ul li a {font-weight:400;text-transform: capitalize;font-size:1.1em;padding: 0 28px;color: #ffffff;}
.kun-header .credit-main-menu .classy-navbar .classynav ul li:nth-child(1) a {padding: 0 28px 0 0;}
.kun-header .credit-main-menu .classy-navbar .classynav ul li a:hover, .kun-header .credit-main-menu .classy-navbar .classynav ul li a:focus {color: #ffbb38; }
.kun-header .credit-main-menu .classy-navbar .classynav ul li ul li a {color: #003679;font-size:1em;padding: 0 28px !important;}
.kun-header .credit-main-menu .classy-navbar .contact {position: relative;z-index: 1;padding-left: 50px;height: 100%;overflow-y: hidden;overflow-x: hidden; }
.kun-header .credit-main-menu .classy-navbar .contact::before {width:100%;height: 280%;content: '';position: absolute;top:40%;left: 0;z-index: -1;background-color: #ffbb38;-webkit-transform: rotate(35deg);transform: rotate(35deg); }
.kun-header .credit-main-menu .classy-navbar .contact::after {width: 1000%;height: 100%;content: '';position: absolute;top: 0;left: 62px;z-index: -1;background-color: #ffbb38; }
.kun-header .credit-main-menu .classy-navbar .contact a {display: inline-block;font-size: 24px;color: #003679;font-weight: 700;line-height: 60px; }
.kun-header .credit-main-menu .classy-navbar .contact a:hover {color: #ffffff; }
.kun-header .credit-main-menu .classy-navbar .classynav ul li.megamenu-item > a::after, .kun-header .credit-main-menu .classy-navbar .classynav ul li.has-down > a::after {color: #ffffff; }
.kun-header .credit-main-menu .classy-navbar .contact a i {margin-right: 10px;}

.tooltip-inner {background-color: #ffbb38;box-shadow: 0 0 24px rgba(0, 0, 0, 0.2); }
.tooltip .arrow::before {border-bottom-color: #ffbb38;}

.kun-header .is-sticky .credit-main-menu {box-shadow: 0 7px 40px 0 rgba(0, 0, 0, 0.3); }

.sub_cent {text-align:center;}

@font-face {font-family: 'classyfonts';src: url("../fonts/classy.eot?fftrrv");src: url("../fonts/classy.eot?fftrrv#iefix") format("embedded-opentype"), url("../fonts/classy.ttf?fftrrv") format("truetype"), url("../fonts/classy.woff?fftrrv") format("woff"), url("../fonts/classy.svg?fftrrv#classyfonts") format("svg");
font-weight: normal;font-style: normal; }
.icon-classy-nav-down-arrow {font-family: 'classyfonts';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
.icon-classy-nav-down-arrow:before {content: "\e900"; }
.classynav ul li.megamenu-item > a:after,
.classynav ul li.has-down > a:after {font-family: 'classyfonts';content: "\e900";font-size: 12px;color: #000000;padding-left: 10px;-webkit-transition-duration: 500ms;transition-duration: 500ms; }
.classynav ul li ul li.has-down > a::after {-webkit-transform: rotate(-90deg);transform: rotate(-90deg);position: absolute;top: 0;right: 10px;z-index: 3; }

/* button css */
.classy-btn {position: relative;z-index: 1;min-width: 120px;padding: 0 25px;line-height: 42px;height: 42px;background-color: #1abc9c;border-radius: 50px;color: #fff !important;margin-left: 30px;text-align: center; }
.classy-btn:hover, .classy-btn:focus {box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.dd-trigger {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: transparent;cursor: pointer;z-index: 500;border-radius: 0;display: none; }

/* Close Icon */
.classycloseIcon {position: absolute;top: 20px;right: 20px;z-index: 12;display: none; }
.classycloseIcon .cross-wrap {width: 26px;height: 26px;cursor: pointer;position: relative; }
.classycloseIcon .cross-wrap span {position: absolute;display: block;width: 100%;height: 2px;border-radius: 6px;background: #232323; }
.classycloseIcon .cross-wrap span.top {top: 12px;left: 0;-webkit-transform: rotate(45deg);transform: rotate(45deg); }
.classycloseIcon .cross-wrap span.bottom {bottom: 12px;left: 0;-webkit-transform: rotate(-45deg);transform: rotate(-45deg); }

.classy-navbar-toggler {border:none;background-color:transparent;cursor:pointer;display: none;}
.classy-navbar-toggler h5{display:inline-block;margin: 0 0 0 10px;font-size:smaller;color:#fff;vertical-align: text-top;}
.classy-navbar-toggler .navbarToggler {display:inline-block;cursor: pointer;}
.classy-navbar-toggler .navbarToggler span {position:relative;background-color: #858585;border-radius: 3px;display: block;height: 3px;margin-top: 5px;padding: 0;-webkit-transition-duration: 300ms;transition-duration:300ms;width:30px;cursor:pointer;}
.classy-navbar-toggler .navbarToggler.active span:nth-of-type(1) {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);top:8px;}
.classy-navbar-toggler .navbarToggler.active span:nth-of-type(2) {opacity: 0;}
.classy-navbar-toggler .navbarToggler.active span:nth-of-type(3) {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);top:-8px; }


/* 서브메뉴 */
.sub_lnb {position: relative;display: flow-root;z-index: 100;background-color: #fff;}
.sub_lnb .lnb_box{transition:all .3s ease;}
.sub_lnb .lnb_box .sub_lnb_content{width:100%;margin:0 auto;}
.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container {float:none;}
.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul {list-style:none;width:100%;float:left;padding:0; margin:0;border: 1px solid #dcdcdc;}
.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li {position:relative; float:left; height:48px;border-right:1px solid #dcdcdc;}
.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li button {height: 48px;line-height: 48px;font-size: 14px;color: rgb(85, 85, 85);letter-spacing: -0.075em;min-width: 160px;padding: 0px 35px 0px 15px;background-color: transparent;border: 0;}
.sub_lnb .lnb_box .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 .lnb_box .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 .lnb_box .sub_lnb_content .sub_lnb_container > ul > li button span {background-color: transparent; font-size:14px}
.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li div { overflow: hidden; height: 0; position: relative;border-left: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;border-bottom: 1px solid #dcdcdc;}
.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li div ul{display:block;position:absolute;list-style:none;width:100%;left:0;padding:0;border-top: 1px solid #dcdcdc;}
.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li div ul:first-child{z-index:2}
.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li div ul li a{ font-size: 14px;color: rgb(85, 85, 85);letter-spacing: -0.075em;border-bottom:1px solid #dcdcdc; background:#fff;height:48px;line-height:48px;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}
.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li div ul li a:hover {background: #f3f3f3;color: #333;}
.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li div ul li .on2 > a {background: #f3f3f3;color: #333;}


.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:70vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;}
.hs-item .hs-text h2 {z-index: 100;font-size: 50px;color: #ffffff;font-weight: 700;text-transform: uppercase;margin-bottom: 20px;position: relative;top: 100px;-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 {z-index: 100; color: #ffffff;    font-size: 1.3em;line-height:1.3em;margin-bottom: 32px;position: relative;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;}
.hs-item .owl-prev span, .hs-item .owl-next span {color: #FFF;}
.hs-item .set-bg {position: absolute;left: 0;bottom: 0;right: 0;top: 0;z-index: 10;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.hs-item .set-bg::after {content: "";position: absolute;left: 0;right: 0;top: 0;width: 100%;background:rgb(0 0 0 / 60%);height:70vh; z-index: 12;}
.owl-item.active  .hs-item .set-bg  {-webkit-animation: zoom 20s;animation: zoom 20s;}
.primary-btn {display: inline-block;font-size: 16px;padding: 14px 30px;color: #ffffff;background: #7b8af9;text-transform: uppercase;font-weight: 700;}

/* 섹션별 상하여백 */
.kun-section {padding-top:50px;padding-bottom:50px;} /* 섹션 기본 상하여백 */
#section-about {padding-top:80px;padding-bottom:100px;} /* 섹션 어바웃 */
#section-parallax {padding-top:80px;} /* 섹션 패럴랙스 */
#section-service {padding-top:80px;padding-bottom:80px;} /* 섹션 서비스 */
#section-footer {padding-top:50px;padding-bottom:20px;} /* 섹션 푸터 */
.kun-contents {padding-bottom:40px;min-height:500px;} /* 서브 콘텐츠 영역 상하 */

/* 섹션 제목 */
.section-header {position:relative;padding-bottom:20px;margin-bottom:50px;text-align:center;}
.section-header:before,.section-header:after {content: '';display:block;position:absolute;left:50%;bottom:0;margin-left:-8px;width:8px;height:8px;background-color:#999;border-radius:50%;}
.section-header:after {margin-left:4px;}
.section-header span {display:block;font-size:18px;line-height:2;font-weight:normal;}

/* 1) 섹션 티져 */
#section-icon {margin:0;background:#003679 url(../img/section-icon-bg.jpg) 85% 0px no-repeat;}
#section-icon .block h4 {font-size:1.1rem;color:#fff;}
#section-icon .block,
#section-icon .block i {color:#fff;}
#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 h4 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:#ffbb38;color:#0d0d0d;backdrop-filter:none;}
.kakao_link img {margin-right:7px;}
.kakao_link i {margin:0 15px 0 7px;}
.an{width:100%;margin: 0 auto;overflow:hidden;position:relative;list-style:none;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.an li{float:left;width:31%;padding:10px 10px 20px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border: 8px solid rgb(255 255 255 / 50%);margin:15px;}
.an li h2{font-size:1.3em;font-weight:600;letter-spacing: -1px;line-height:30px;color: #fff}
.an li:last-child{margin-right:0}
.an a {color:#fff;}
.an .ico {font-size:3.5em;color:#fff;}
.an_txt {font-size:0.9em;}


/* 2) 섹션 어바웃 */
#section-about h4 {  } /*우측 컨텐츠 제목*/
#section-about div {line-height:1.8;} /*우측 컨텐츠 내용*/


/* 3) 섹션 패럴랙스 */
#section-parallax:before {background-color: rgba(0,0,0,0.1);} /* 배경 커버 컬러 투명도 */
#section-parallax h3 {color:#000;} /*제목*/
#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) 섹션 서비스 */
#content_main {position: relative;overflow: hidden;width:100%;z-index:200;margin:-20px 0 0;}
#content_main .content_01 {width:40%;float:left;margin: 0 auto;overflow: hidden;position: relative;height:260px;background: url(../img/min_bg.jpg) no-repeat center right;}
#content_main .content_02 {width:60%;float:right;margin: 0 auto;overflow: hidden;position: relative;}
#content_main .content_notice {float:left;width:735px;margin-top:58px;padding:0 0 0 60px;text-align:center;line-height:24px;font-size:18px;}
#content_main .content_notice > ul { overflow:hidden; position:relative; vertical-align:top; padding-bottom:24px; border-bottom:1px solid #e0e0e0;width:535px;margin: 0 0 23px 0;} 
#content_main .content_notice > ul > li > a { float:left; width:95px; height:30px; display:inline-block;font-family: nsb;font-weight: normal;font-size:24px;color:#0a0404; padding:0px;}
#content_main .content_notice > ul > li > p.ns_t { float:left; width:400px; display:inline-block; color:#888888; font-size:13px; height:30px; line-height:45px;}
#content_main .content_notice > ul > li > p.ns_mb { float:left; display:inline-block; height:40px; }
.main_notice h2 {font-size:1.75rem;}
.content_qa {}
.content_qa_txt01 {display: table;font-size: 0.8em;color:#fff;padding:0 10px; background-color:#003679;}
.content_qa_txt02 {margin-top:15px}
.content_qa_txt02 .ci_c01 {font-size:15px;font-weight:bold;display:block;}
.content_qa_txt02 .ci_c02 {font-size:42px; color:#FFC107;font-family: nsb;font-weight: normal;line-height: 40px;}
.content_qa_txt02 .ci_c02 a {color:#FFC107;}
.content_qa_txt02 .ci_c03 { display:block;line-height:42px;font-size: 1.2em;color: #000;}
.content_qa_txt02 .ci_c03 a { font-size:11px; font-weight:bold; border:1px solid #b7b7b7; background:#fff; padding:8px 17px; }
#menuImage	.my-card{position:absolute;left:40%; top:-20px;border-radius:50%;}
#menuImage  h1{font-size:2rem;}
#menuImage  h1 a {color:#D14200}
#menuImage  a {color: #333;}
#menuImage a:hover,
#menuImage a:focus{color:#D14200}
/* 5) 섹션 하단 배경 및 폰트 */
#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;color:#003679;}
#section-footer .footer-about li  br{display:none}
.section-footer::after{position:absolute;right:0;content:url('../img/qa_bg.png');display:inline-block;bottom:0;z-index:30;}
.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;line-height:25px;}
.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;}




/* 서브 탑 배경 및 폰트 컬러 */
.sub-top h4 {font-size:clamp(1.8rem, 2.5vw, 3rem);color: #333;}
.sub-top h5 {color: #666;text-align: center;font-weight: normal;}
.scroll-tbl {width:100%;margin:0 auto;text-align:right;margin-bottom:5px;display:none;}
.hwan_o{display: none;}
.funeral_page_title{width:100%;margin:70px 0;}
.funeral_page_title h1{width:100%; margin:0 auto; text-align:center; font-size:clamp(1.8rem, 2.5vw, 3rem);font-weight:600;}
.funeral_page_title h1:after {content:""; clear:both; display:block; width:30px; margin:10px auto; border:1px solid #000;}
.funeral_page_title h2{width:100%;margin:0 auto;text-align:center;font-size:clamp(1em, 2.5vw, 1.5em);;color:#666;margin-top:20px;}

.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: 26%; 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: 0;} 
.client_img_bg {border-radius:20px;background-size:cover;padding: 22px;text-align: center;background-color:#6c757d;}
.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:23px 30px;background:rgba(26, 55, 77, 0.05);border-radius:20px;min-height:calc(50% - 15px);top:0;}
.client_wrap .client_wrap_info05 p {font-size: 0.9em;}
.j-about .shape.rellax {z-index:1;} 
.j-about .shape.rellax {position:absolute;}
.j-about .bg-soft-primary {background-color: #f1f5fd! important; }
.j-about .bg-dot.primary {background-image:radial-gradient(#3f78e0 2px,transparent 2.5px);}
.j-about .shape.rellax {position: absolute;}
.j-about .bg-dot {background-size:0.75rem 0.75rem;}
.j-about .bg-dot, .j-about .bg-line {opacity: .4;}
.j-about .h-19 {height:9rem !important;}
.j-about .w-17 {width:7rem !important;}
.j-about font-size: 1.25rem;
.g_map {width:100%;height:auto;margin-bottom:30px;}
.g_map:after{content:"";display:block;clear:both;}
.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:#0186d5;}
.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;}
.map_info .map_info.left {float:left;width:48%;}
.map_info .map_info.right {float:right;width:48%;}
.map_info .map_info .con_box {width:100%;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eee;}
.map_info .map_info .con_box .left-box {float:left;width:20%;}
.map_info .map_info .con_box .right-box {float:right;width:80%;font-size:1em;}
.map_info .map_info .con_box h2 {font-size:1.1em;margin-bottom:10px;font-weight:700;}
.map_info .map_info .con_box h2 i{display:inline-block;vertical-align:middle;text-align:center;width:30px;margin-right:0px;font-size:1.3em;color:#3b445b;}
.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;margin-bottom:30px;}
.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%;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:0.9em;color:#333;padding:10px;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:first-child {font-weight:700;background-color:#f8f8f8;text-align:center;}
.tbl_scroll_wrap table.busi_tbl tbody td.on-td {border-left: #ff5722 4px solid;border-right: #ff5722 4px solid;background-color: rgba(255, 87, 34, 0.1);}

/*-------------------------------------------------------
** 
**board
** 
--------------------------------------------------------*/

.bd_zine.zine .info {font-size: 13px;}
.bd_zine .info, .bd_zine .info a {color: #666;}
.zine {clear: none;}
.bd_zine.zine>li {clear: none;width:49%;position:relative; float:left; }
.bd_zine.zine li:first-child, .bd_tb_lst.common_notice tr:first-child td {margin-top: 0px  !important;border-top: 0px solid #DDD  !important;}
.btm_mn {border-top: 0px solid #CCC; }
.bd_tb_lst td.title {font-size: 1.2em;}
/*-------------------------------------------------------
** 
** media quary 
** 
--------------------------------------------------------*/

@media all and (max-width:1024px){
	.an li{width:100%;margin: 15px 0;}
	.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;}
	.map_info .map_info .con_box .left-box {width:25%;}
	.map_info .map_info .con_box .right-box {width:75%;}
	.map_info .map_info.left{float:none; width:100%;}
	.map_info .map_info.right{float:none; width:100%;}
	.step_box ul li { width:46%; margin-right:4%; }
	.step_box ul li:after { margin-right:-12%;}
	.step_box ul li:nth-child(even) {float:right; margin-right:0;}
	.step_box ul li:nth-child(even):after {display:none;}
	.step_box ul li:nth-child(3n):after {display:block;}
	.step_box ul li:last-child:after {display:none;}
	.step_box ul li div strong em {font-size:3em;}
}
@media all and (max-width:992px){
		
		.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;padding: 10px;}
		.client_wrap:after {margin-right: -7%;}
}
@media all and (max-width:860px){
	.scroll{display:block;}
	.scroll-tbl {display:block;}
	.fixed-menu{display:none;}
	.hwan_f{display: none;}
	.hwan_o{display: block;}
	.tbl_scroll_wrap table.busi_tbl{min-width:100%;} 
	.tbl_scroll_wrap table.busi_tbl tbody th{font-size:0.8em;padding:10px 10px;}
	.tbl_scroll_wrap table.busi_tbl tbody td{font-size:0.8em;padding:10px 10px;text-align:unset;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.kun-header .credit-main-menu .classy-navbar .contact a {font-size: 20px; }
	.kun-header .credit-main-menu .classy-navbar .classynav ul li a {font-size: 18px;padding: 0 15px;}
	.kun-header .credit-main-menu .classy-navbar .classynav ul li:nth-child(1) a {padding: 0 15px 0 0;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.kun-header .credit-main-menu .classy-navbar .contact a {font-size: 18px; } 
	.kun-header .credit-main-menu .classy-navbar .classynav ul li a {color: #003679; }
	.kun-header .credit-main-menu .classy-navbar .classynav > ul > li:first-child a {padding-left: 15px; }
	.kun-header .credit-main-menu .classy-navbar .classynav ul li.megamenu-item > a::after,.kun-header .credit-main-menu .classy-navbar .classynav ul li.has-down > a::after {color: #003679;}
}

@media (max-width: 991px) {
	.kun-section {padding-top: 30px;padding-bottom: 30px;}
}

@media screen and (max-width: 768px){
	#section-footer {padding: 50px 0;padding-bottom: 80px;}
	.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%;}
	.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;}		
	.map_info .map_info .con_box h2 {font-size:1em;}	
	.map_info .map_info .con_box .right-box {font-size:1em;}
	.step_box {padding:0 4%;margin-top:50px;}
	.step_box ul li {width:100%;min-height:auto;margin-bottom:50px;text-align:left;}
	.step_box ul li:after {top:unset;bottom:-40px;margin-top:0;left:50%;margin-left:-15px;transform:rotate(90deg);}
	.step_box ul li:nth-child(even):after {display:block; }
	.step_box ul li:nth-child(4n):after {display:block}
	.step_box ul li:last-child:after {display:none;}
	.step_box ul li:last-child {margin-bottom:0;}
	.guide_step .guide_step_box ul li h3 {font-size: 1em;}
}

@media only screen and (max-width: 767px) {
	.kun-header .credit-main-menu .classy-navbar {height: 50px; }
	.kun-header .credit-main-menu .classy-navbar .contact a {font-size: 14px;line-height: 50px; } 
	.kun-header .credit-main-menu .classy-navbar .classynav ul li a {color: #003679; }
	.kun-header .credit-main-menu .classy-navbar .classynav > ul > li:first-child a {padding-left: 15px; }
	.kun-header .credit-main-menu .classy-navbar .classynav ul li.megamenu-item > a::after, .kun-header .credit-main-menu .classy-navbar .classynav ul li.has-down > a::after {color: #003679; }
	.sub_lnb {margin: 5px 0 20px 0;}
	.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li:first-child {display:none;}
	.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li:last-child {border-right: 0px solid #dcdcdc;}
	.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li {width:50%;}
	.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li:nth-child(4n) {width:100%;}
	.sub_lnb .lnb_box .sub_lnb_content .sub_lnb_container > ul > li button {min-width:100%;}
	.bd_zine.zine>li {clear:both;width:100%}
}
@media screen and (max-width: 640px){
	.map_info .map_info .con_box .left-box{width:100%;}
	.map_info .map_info .con_box .right-box {width:100%;}
}

@media screen and (max-width: 992px){
}

@media screen and (max-width: 480px) {		
	.navbar-nav-tel img {width:80%}
	.navbar-brand img {width:80%}
	.hs-item {height:50vh;}
	.hs-item .hs-text h2 {font-size: 20px;}
	.hs-item .hs-text p {font-size: 1em;line-height:1.1em;}
	#section-icon .funeral_consulting li h1 {font-size: 0.6em;}
}