/* 사용자 CSS */
@charset "utf-8";
.welcomeXE {width:98%;margin:0 auto}
.welcomeXE section{text-align: center;}
.welcomeXE .tit{font-family:'NotoSans Regular';font-size:38px;letter-spacing:-1px;line-height: 120%;}
.welcomeXE .noti{display:block;padding:0;margin:0;font-size:24px;color:#cda25a;line-height:28px;}
.welcomeXE .cont{color:#666;font-size:18px;line-height: 34px;}
.map-wrapper {height:350px;margin:35px 0 !important;}
.welcomeXE .tit02{font-family:'NotoSans Regular';font-size:34px;letter-spacing:-1px;margin-bottom: 15px;text-align: left;}
.welcomeXE .noti02{display:block;padding:0;margin:0;font-size:16px;text-align: left;color:#cda25a;line-height:28px;}


.welcomeXE .intro_c {position:relative;width:100%;margin: 70px 0 0;}
.welcomeXE .intro_c .view_img {position:relative;width:50%;overflow:hidden;box-sizing:border-box;}
.welcomeXE .intro_c .info_area {width:50%;position:relative;box-sizing:border-box;}
.welcomeXE .intro_c .tit_c {display: block;color: #333;font-size:26px;text-align:left;padding-bottom: 30px;}
.welcomeXE .intro_c P {font-size:16px;text-align:left;color:#707070;line-height:30px;}
.welcomeXE .intro_c .spn {font-size:14px;text-align:left;color:#333;line-height:24px;}
.welcomeXE .intro_c h3 {font-size:16px;font-weight: normal;line-height: 30px;text-align: left;letter-spacing:-0.5px;color:#888;}

.view_line {width:100%;float:left;background:url(../img/graveyard-xline.png) repeat-x 50% 50%;height:140px;}

.page_l {float:left;}
.page_r {float:right;}
.p_page {width:48%;text-align:justify;}
.p_page30 {width:30%;text-align:justify;}
.p_page70 {width:66.66666667%;text-align:justify;}
.p_bl_page8 {padding-left:8.33333333%}
.p_br_page8 {padding-right:8.33333333%}
.t_point {color:#cda25a;}

.chungsol {text-align:right;font-size: 13px;line-height: 100px;}
.nabgol_img{margin:35px 0 !important;max-width:100%;height:auto;}

#box {position:relative;width:100%;padding:0;float: left;margin: 0 0 50px;zoom: 1}
#box .box_cont{position:relative;width:20%;margin:10px 0 5px 0;float:left;text-align: center;}
#box .box_cont span {display:block;clear:both;color:#666;font-size:16px;}
#box .box_cont span .svg-inline--fa {display:block;margin:0 auto;line-height: 100px;font-size:70px;}
#box .box_txt{position:relative;width:80%;float:left;color: #666;font-size: 18px;letter-spacing:-0.5px;line-height: 34px;}
#box .box_txt strong {display:block;color:#9fcb00;clear:both;}

#box_int {position:relative;overflow:hidden;width:100%}
#box_int .boxone_int {overflow:hidden;list-style:none;margin:0;padding:0;}
#box_int .boxone_int li {float:left; width:31.5%;margin:0 30px 50px 0;font-size:14px;color:#7c7c7c;text-align: center;box-sizing: border-box;}
#box_int .boxone_int li:nth-child(3n+3){margin:0 0 50px 0;}
#box_int .boxone_int li h3{font-size:20px;color:#333;text-align:center;font-family:'NanumSquare';line-height:48px;}

.cont_txt {float:left;text-align: justify;margin-top:40px}
.cont_txt ol { overflow:hidden; list-style-type: none;margin:0 auto;padding:0;}
.cont_txt ol li {float:left;margin:0;padding:0;width:50%;background-color:#fff;}
.cont_txt ol li span {display:inline-block;margin:0;padding:30px 35px 85px 35px;*zoom:1;}
.cont_txt ol li span h2 {font-size:18px;line-height: 34px;font-weight: normal;clear: both;margin-top:15px;}
.cont_txt ol li span h3 {font-size:18px;color: #c3aa5a;letter-spacing: 1px;margin: 0 5px;font-family: 'NotoSans Regular';}
.cont_txt ol li span h1 {margin:0;color:#333;font-family:'NotoSans Regular';font-size:20pt;line-height:34px;*zoom:1;}
.cont_arrow{position:absolute;display:block; border-right:10px solid #fff; border-top:10px solid transparent;border-bottom:10px solid transparent; margin-top:90px; right:50%; height:0; width:0;}

#cont_u_txt ul { overflow:hidden; list-style: none;padding:0;margin:30px 0}
#cont_u_txt ul li { float:left; margin:0 auto;width:33.3%;text-align: center;padding:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#cont_u_txt ul li dl {margin-top:15px;color: #303030;padding: 0 30px;}
#cont_u_txt ul li dt {font-family: 'NotoSans Regular';font-size:20px;}
#cont_u_txt ul li dd {margin-top:10px;color:#666;margin-inline-start:0;}
#cont_u_txt img { width:100%;margin:0 auto; overflow:hidden;}

#txtDetail{float:left; margin:10px 0 0;padding:0; width:100%; position: relative;}
#txtDetail h2 {font-size:24px;font-family: 'NotoSans Regular';color:#222; margin:20px 0 10px 0;*zoom:1;}
#txtDetail dl{overflow:hidden; float:left; width:50%; margin:0 0 40px; padding:0;display:inline;}
#txtDetail dt{line-height:22px;padding: 0 5px;text-align:center}
#txtDetail dd{width:100%;margin:0 auto; padding:0; text-align:center;}
#txtDetail dd span {font-size:24px;color:#c3aa5a;font-family: 'NotoSans Regular';}
#txtDetail dt i{color:#B7B7B7;margin-bottom: 10px;line-height: 36px;}

.box445{width:48%; float: left; margin:30px 0;padding-left:1%}
.boxtitle{text-align: center;padding:5px;background-color:#555;border-radius:6px 6px 0 0;}
.boxtitle span{color: rgb(255, 255, 255); letter-spacing: -1px;font-family: 'NotoSans Regular';font-size: 15px;}
.boxbottom {padding: 20px;background-color: #f7f7f7;border-radius:0 0 6px 6px;text-align: center;}
.boxbottom span{text-align: justify; color: rgb(102, 102, 102); line-height:24px,font-size: 12px;}


.graveyard-box{width:47%;float:left;box-sizing: border-box;}
.graveyard-title{position:relative;width:100%;text-align: center;margin-top:20px;}
.graveyard-title span{display: inline-block;background-color:#393939;padding: 3px 35px;color: rgb(255, 255, 255); letter-spacing: -1px;font-size: 15px;font-weight:bold;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;-khtml-border-radius: 25px;}
.graveyard-bottom {padding:15px 5px;width:100%}
.graveyard-bottom span{font-size: 13px;font-weight:400;line-height:20px;}
.graveyard-bottom  img{margin-top:15px}
.graveyard-line {width:6%;float:left;height:130px}
.graveyard-bottom ul {overflow:hidden;padding:0;}
.graveyard-bottom li { float:left;list-style:none;width:48.5%;margin-left: 15px;}
.graveyard-bottom li:first-child {margin-left:0;}

.funeral02_box{width: 18.5%;float:left;margin:0 0 0 20px}
.funeral02_box:after {display:inline-block;margin: -150px 0 70px -25px;content: '';width:20px;height:20px;border-bottom: 1px solid #ff5722;border-right: 1px solid #ff5722;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.funeral02_box li{text-align: justify;color:rgb(102, 102, 102);line-height:24px;font-size:12px;font-weight: bold;padding-left:10px;background: url(../img/icon_01.png) 0 7px no-repeat;}
.funeral02_box_title{float: left;text-align:center;padding:75px 0px 75px 0px;background-color:#424949;border-radius:6px 6px;width:50px;}
.funeral02_box_title span{color: rgb(255, 255, 255); letter-spacing: -1px;font-size: 15px; font-weight: bold;}

#nabgol02 {background: url("../img/info_bg.gif") no-repeat scroll left top transparent;margin: 0 55px;padding-left: 35px;padding-bottom: 10px;z-index:1}
#nabgol02 span{font-size:20px;font-weight:700;font-family: 'NotoSans Regular';z-index:2}
#nabgol02 h3{padding-top:-5px; font-size:14px;font-weight:bold;color: #464646;letter-spacing:-2px;z-index:2}
#nabgol02 P{font-size:14px; color:#666;line-height:22px;}
.imglist400 {margin: 0; padding: 0; list-style: none; }
.imglist400 { overflow:hidden; list-style: none; }
.imglist400 li { float:left; width:45%; margin:20px 0 40px 16px;}
.imglist400 li:first-child{margin-left:0}
.imglist400 li span.des { overflow:hidden; display:block; color:#fff; padding:19px 10px 10px 10px; height:17px; font-size:12px;position:relative; line-height:1.5; margin-top:-15px;background: url("../images/tbumb_bg.png") 0 0 no-repeat; }
.imglist400 li img {border-radius: 10px;}


.naturalburials_guide {padding:0 0 30px;}
.naturalburials_guide > ol:after {display:block;clear:both;content:'';}
.naturalburials_guide > ol > li {float:left;list-style: none;border-right:1px dashed #ececec;width:20%;position:relative;padding-left:53px;height:232px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.naturalburials_guide > ol > li:last-child {border:0}
.naturalburials_guide .arrow {background:#fff;display:inline-block;width:30px;height:30px;border:1px solid #ddd;border-radius:50%;text-align:center;padding-top:3px;position:absolute;right:-15px;top:100px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.naturalburials_guide .arrow:before {display: inline-block;vertical-align: middle;width: 6px;height: 6px;content: '';border: solid #da291c;border-width: 0 2px 2px 0;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);margin-left:-2px}
.naturalburials_guide .tit {font-family: 'NotoSans Regular';color:#5d5346;font-size:18px}
.naturalburials_guide .icon {display:inline-block;width:102px;height:102px;text-align:center;font-size:55px;color:#999;padding-top: 15px;}
.naturalburials_guide ul {margin-top:10px;padding-left: 15px;list-style: none;}
.naturalburials_guide ul li {color:#666666;line-height:1.5em;font-size:15px;padding-right:20px}
.naturalburials_guide .num {margin-right:5px}

.notiIcon{font-size:16px;letter-spacing:-0.2px;padding-left:30px;text-align:left;line-height:38px; background:url(../images/noti_icon.png) left 8px no-repeat;}

.money02{overflow:hidden;list-style:none;margin:0;padding:0;}
.money02 li{position:relative;float:left;margin:30px 0 50px 0;padding:0;width:100%;text-align: center;}
.money02 li h3{display:inline-block;left:0;margin:10px 0 30px 0;padding:8px 20px;font-size:23px;text-align:center;vertical-align:middle;background:#f58d80;color:#fff;}
.money02 img {padding:40px 0 0 35px}

/* Tabl */
table	{width:100%; border:0 none; border-collapse:collapse; border-spacing:0}
table	caption	{width:0; height:0; line-height:0px; visibility:hidden}
table	th,	table	td	{border:0 none}

.table_wrap	{}
.table_wrap	.step {font-size:8px;}
.table_wrap table	{}
.table_wrap table th,
.table_wrap table td	{font-size:13px; vertical-align:middle}
.table_wrap table thead tr th	{padding:6px 5px 5px 5px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background-color:#f8f9f9; color:#333; font-size:13px; font-weight:normal; text-align:center;}
.table_wrap table thead tr th:first-child	{border-left:0}

.table_wrap table tbody tr th	{padding:6px 5px 5px 5px;text-align:center;font-weight:bold;border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background-color:#f8f9f9; color:#333; font-size:13px; font-weight:normal}
.table_wrap table tbody tr th:first-child	{border-left:0}
.table_wrap table tbody tr th.al_top	{vertical-align:top; padding-top:17px}
.table_wrap table tbody tr td	{padding:6px 5px 5px 5px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; color:#333;text-align:center}
.table_wrap table tbody tr td:first-child	{border-left:0}
.table_wrap table tbody tr td img	{vertical-align:middle}

.table_wrap table tfoot tr th	{padding:6px 5px 5px 5px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; background-color:#f8f9f9; color:#333; font-size:13px; font-weight:normal; text-align:center;}
.table_wrap table tfoot tr th:first-child	{border-left:0}
.table_wrap table tfoot tr td	{padding:9px 14px 8px 14px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; color:#333; text-align:center}


@media (max-width:1199px) {
	.welcomeXE .tit {font-size:18px;}
	.welcomeXE .noti{font-size:12px;}
	.welcomeXE .tit02{font-size:18px;}
	.welcomeXE .noti02{font-size:12px;}
	#box .box_cont {width:100%;margin: 10px 0 35px 0;}
	#box .box_txt {width: 100%;font-size:12px;line-height:24px;}
	#QuickPr .carousel-indicators a {font-size: 12px;}
	.cont_txt ol li {width:100%;}
	.cont_txt ol li br {display:none}
	.cont_txt ol li span {padding:10px 35px 20px;}
	.cont_txt ol li span h2 {font-size:14px;line-height:24px;margin-top:5px;}
	.cont_arrow {display:none}
	#txtDetail dl{margin:0 0 20px;}
	#txtDetail dd span {font-size:14px;}
	.details_tel {display:block;width: 100%;font-size:11px;float: left;}
	.naturalburials_guide {padding:0px;border:0;margin:0}
	.naturalburials_guide > ol:after {display:block;clear:both;content:'';}
	.naturalburials_guide > ol > li {float:none;border-right:0;border-bottom:1px dashed #ececec;width:100%;position:relative;height:100%;padding:25px 10px;min-height:100px}
	.naturalburials_guide > ol > li:last-child {border:0}
	.naturalburials_guide .arrow {background:#fff;display:inline-block;width:24px;height:24px;border:1px solid #ddd;border-radius:50%;text-align:center;padding-top:3px;position:absolute;left:50%;bottom:-15px;right:auto;top:auto;z-index:2;margin-left:-10px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.naturalburials_guide .arrow:before {display: inline-block;vertical-align: middle;width:5px;height: 5px;content: '';border: solid #da291c;border-width: 0 1px 1px 0;transform: rotate(-315deg);-webkit-transform: rotate(-315deg);margin-left:0px}
	.naturalburials_guide .tit {font-weight:800;color:#5d5346;font-size:16px}
	.naturalburials_guide .icon {display:inline-block;width:82px;height:82px;position:absolute;top:50%;right:20px;margin-top:-60px}
	.naturalburials_guide ul {margin-left:19px;margin-top:10px}
	.naturalburials_guide ul li {color:#666666;line-height:1.5em;font-size:13px}
	.naturalburials_guide .num {margin-right:5px}
	.chungsol {font-size: 10px;line-height:40px;}
	.p_page,.p_page30,.p_page70  {width:100%;}
	.nabgol_img {margin:15px 0 !important;}
	.graveyard-box{width:100%;}
	.graveyard-bottom li {margin-left:0;}
	.graveyard-bottom span br{display:none;}
	#box_int .boxone_int li {width:100%;}
	.welcomeXE .intro_c {margin:30px 0 0;}
	.welcomeXE .intro_c .view_img {width:100%;}
	.welcomeXE .intro_c .info_area {width:100%;margin-top:30px}
	.welcomeXE .intro_c .tit_c br{display:none;font-size:18px;}
	.p_bl_page8 {padding-left:0}
	.p_br_page8 {padding-right:0}

}



 @media (max-width:575px) {
	.chungsol_img {margin: 15px 0 !important;}
	.welcomeXE .cont{font-size:12px;line-height:18px;}
	#box {padding:20px 0;margin: 0 0 20px;}
	#txtDetail dd span {font-size:12px;}
	.notiIcon{font-size:12px;letter-spacing:-0.5px;line-height:32px; background:url(../images/noti_icon.png) left 5px no-repeat;}
	.footInfo {font-size: 12px;}
	#cont_u_txt ul li {width:100%;padding: 30px 0;}
	#nabgol02 {margin: 0 15px;}
	#nabgol02 P {font-size: 12px;line-height: 18px;}
	.box445 {width:100%;margin: 15px 0;padding-left:0;}
	.money02 li h3 {margin: 0 0 20px;font-size: 14px;}
	.funeral02_box{width:100%;margin:0}
	.funeral02_box:after {margin:0 30px 0 130px;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
	
}