@charset "utf-8";
.content + .welcomeXE {padding-top: 0;}
.welcomeXE section {
    width: 100%;
    margin: 0 auto
}
.fc_pointer {color:#4F7403; }
.hwan_o{display: none;}
.welcomeXE .intro_c {width:100%;margin: 0;}
.welcomeXE .tit {display: block;color: #333;font-size: 30px;font-family: inherit;padding-bottom: 30px;}
.welcomeXE .tit:before{display:block; position:relative; bottom:0; left:50%;margin-left:-2px; content:""; width:2px; height:60px; background-color:#000; margin-bottom: 30px;}
.welcomeXE .tit_txt {width: 100%;background: url(../img/sub_tit_line.gif) repeat-x left 12px;}
.welcomeXE .tit_txt strong{display: inline-block;background: #fff;padding-right: 20px;color:rgba(0, 0, 0, 0.5);font-family: 'Satisfy', 'Noto Sans KR', sans-serif;font-size:14px;letter-spacing:-1px;line-height:24px;font-weight: normal;}
.welcomeXE .intro_c P {font-size:16px;font-weight: 400;color:#707070;line-height: 22px;text-align: left;letter-spacing:-0.5px;}
.welcomeXE .intro_c h3 {font-size:18px;font-weight: normal;line-height: 30px;letter-spacing:-0.5px;}

.company_type1 {width:100%; margin:0 auto; }
.company_type1:after{content:""; clear:both; display:block;}
.company_type1 .ceo_img {position: relative; float:right; width:500px; text-align:right; padding-left:30px;}
.company_type1 .ceo_img img {width:100%; height:auto; }
.company_type1 .ceo_area{ float:left; width:50%;} 
.company_type1 .ceo_area .ceo_tit { position:relative; float:left; width:100%; font-size:2em; line-height:1.4em; letter-spacing:-0.05em;  }
.company_type1 .ceo_area .ceo_txt { float:right; width:100%; padding-top:30px; }
.company_type1 .ceo_area .ceo_txt p {margin-top:20px; line-height:1.5em; color: #000; word-break: keep-all; }
.company_type1 .ceo_area .ceo_txt span.ceo_sign{ display:block; font-size:1.1em; color:#000; margin-top:50px; font-family: 'Satisfy', 'Noto Sans KR', sans-serif;}

.vision_type4 {width:100%; min-width:320px;  margin:0 auto; }
.vision_type4:after{content:""; clear:both; display:block;}
.vision_type4 h2.title {text-align:center; font-size:2em; font-weight:400; color:#333; line-height:1.2em; margin-bottom:40px; }
.vision_type4 h2.title i{color:#aaa;}

.vision_type4 .vision_area4 { width:100%; padding:0;  text-align: center; margin-top:50px; overflow:hidden;}
.vision_type4 .vision_area4::after {content:'';display:table; clear:both;}
.vision_type4 .vision_area4 li {display:inline-block; padding:0; margin-left:-20px;}
.vision_type4 .vision_area4 li:first-child {margin-left: 0;} 
.vision_type4 .vision_area4 .i_box {position:relative; display:inline-block; padding-top:30%; width:15rem; height:15rem; text-align:center; background:rgba(43,129,208,0.9); border-radius:100%; box-sizing: border-box;}
.vision_type4 .vision_area4 li:nth-child(2n) .i_box {background: rgba(137,137,137,0.65);}
.vision_type4 .vision_area4 .i_box i {display: inline-block; padding:0; margin:0; font-size:3em; color:#fff;}
.vision_type4 .vision_area4 .i_box strong {display:block; margin-top:10%; font-size:2em; color:#fff; font-weight:500; letter-spacing:-0.03em;}	

.vision_type4 .con_bg{ width:100%; max-width:100%; margin:60px auto;}
.vision_type4 .con_txt { width:100%; max-width:1200px; margin:60px auto; }
.vision_type4 .con_txt:after{ content:""; display:block; clear:both;}
.vision_type4 .con_box { float:left; width:49.5%; height:90px; ; margin:25px 0; text-align:left; overflow:hidden; border-right:1px solid #ddd; }
.vision_type4 .con_box:nth-child(2n){border-right:0px;}
.vision_type4 .con_box:after{ content:""; display:block; clear:both;}
.vision_type4 .con_box .icon { float:left; width:15%; text-align:center; }
.vision_type4 .con_box .icon i {width:50px; height:50px; line-height:50px; text-align:center; color:#408dd5; font-size:4em; }
.vision_type4 .con_box .info { float:left; width:80%;}
.vision_type4 .con_box .info .txt_tit { font-size:1.5em; }
.vision_type4 .con_box .info .txt_list {color:#777; line-height:1.6em; margin-top:20px; }

.content_page{width:100%;box-sizing: border-box;margin: 45px 0 0 0;}
.content_page_title{text-align:center;padding:5px;background-color:#8c8176;width:100%;}
.content_page p {line-height: 1.5em;color: #000;word-break: keep-all;padding:30px 0 20px 0;}
.content_page span{font-size:14px;font-family: ns;font-weight: normal;}
.content_page h3{letter-spacing:-1px;font-size:24px;padding: 0 0 25px 5px;border-bottom: 1px solid #ccc;}
.content_page_bottom {padding:0 5px;width:100%;background: url(../img/icon_01.png) 5px 6px no-repeat;}
.content_page_bottom span{margin-left:15px;font-size:14px;font-weight: 400;color: #333;line-height: 22px;}
.content_page_line {width:10%;float:left;background: url('../img/graveyard-line.png') repeat-y 50% 50%;height:190px}
.content_page_txt {font-size: 16px;font-weight: 400;color: #333;line-height: 27px;}

.txt_box ul{float:left;list-style:none;padding: 0;}
.txt_box ul li{font-size:14px;background:url(../img/icon_01.png) 0 center no-repeat;margin-left:10px;padding:8px 0 8px 25px;}


#cont {width:100%;margin:0;padding:0;float:left;margin-top:30px;}
#cont .graveyard-box{width:48%;float:left;}
#cont .graveyard-space{width:6%;float:left;}
#cont .graveyard-title{position:relative;width:100%;text-align: center;}
#cont .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;}
#cont .graveyard-bottom {padding:20px 5px;}
#cont .graveyard-bottom ul {overflow:hidden;list-style:none;margin-top:30px;padding:0;}
#cont .graveyard-bottom li {float:left;width:50%;}
#cont .graveyard-bottom li img {max-width:100%;}
#cont .graveyard-bottom li:first-child {margin-left:0;}
#cont .graveyard-bottom span{text-align: justify;color:rgb(102, 102, 102);line-height:18px;font-size:14px;}
.graveyard-line {width:4%;float:left;}

.sub_ejang_box { position: relative;width:100%;display:block; margin-top: 50px;}
.box345{width:49%;float:left;}
.boxtitle{text-align: center;padding:5px;background-color:#424949;border-radius:6px 6px 0 0;}
.boxtitle span{color: rgb(255, 255, 255);font-size: 15px; font-weight: bold;}
.boxbottom {padding: 20px;background-color:#f7f7f7;border-radius:0 0 6px 6px;text-align:center; font-size: 14px;}
.boxbottom span{text-align: justify; color: rgb(102, 102, 102);line-height:20p;}

.funeral02_box{width:18.6%;float:left;margin:0 0 0 19px}
.funeral02_box li{text-align: justify;color:rgb(102, 102, 102);line-height:24px;font-size:12px;font-weight: bold;padding-left:10px;}
.funeral02_box_title{padding:5px;background-color:#424949;border-radius:6px 6px 0 0;}
.funeral02_box_title h2{margin: 0;padding: 0;font-size: 16px;}
.funeral02_box_title .half-round-tit span { display: inline-block; width:21px; height:21px; line-height:21px; text-align: center;  border-radius: 50%; vertical-align: middle; color: #fff; font-size:14px}
.funeral02_box_title .half-round-tit span {background:rgb(250 250 250 / 50%); margin-right:8px; float:left}
.funeral02_box_title .half-round-tit strong {color: rgb(255, 255, 255); letter-spacing: -1px;font-size: 16px;font-weight: normal;}

.ejang_page {overflow:hidden;list-style:none;padding: 0;width:100%}
.ejang_page li { float:left; width:100%;}
.ejang_page li h3{color: #FF5722;font-size:12pt;font-weight: normal;font-style: normal;margin-bottom:5px;display: table-cell;vertical-align: middle;}
.ejang_page li h1{font-size:11pt;font-weight:normal;font-style:normal;line-height:28px;margin-left:50px}
.ejang_page li i{display:block;line-height:75px;}
.ejang_page li p{padding:10px;display: table-cell;vertical-align: middle;}
.ejang_page li span{width:30px;height:30px;background:#424949;border-radius:50%;color:#fff;font-size:16px;text-align:center;line-height:33px;display: block;}

.ejang02_page {overflow:hidden;list-style:none;width:100%;padding:0;}
.ejang02_page li { float:left; width:32%; border:1px solid #ddd;margin:0 20px 10px 0;padding:10px;box-sizing: border-box;}
.ejang02_page li h3{color: #398FF0;font-family:nsb;font-size:13pt;font-weight: normal;font-style: normal;margin-bottom:5px;display: table-cell;vertical-align: middle;}
.ejang02_page li h1{font-size:10pt;font-weight: normal;font-style: normal;margin-left:18px}
.ejang02_page li i{display:block;line-height:75px;}
.ejang02_page li p{padding:10px;display: table-cell;vertical-align: middle;}
.ejang02_page li span{width:38px;height:38px;background:#424949;border-radius: 50%;color: #fff;font-size:18px;text-align: center;line-height:38px;display: block;}
.ejang02_page .pa{margin:0 0 10px 0;}
.ejang02_page li:last-child {margin-right: 0;}

.guide_type1 .guide_box2 { width:100%; margin:50px auto; border-top:1px solid #000;}
.guide_type1 .guide_box2:after {clear:both; content:''; display:block;}
.guide_type1 .guide_box2 .con_wrap { width:100%; padding:20px 0; border-bottom:1px solid #eee;}
.guide_type1 .guide_box2 .con_wrap:after {clear:both; content:''; display:block;}
.guide_type1 .guide_box2 .con_wrap .con_area {padding:0 20px;}
.guide_type1 .guide_box2 .con_wrap .left {width:30%; float:left; padding:0; }
.guide_type1 .guide_box2 .con_wrap .left .con_title {font-size:1.5em; font-weight:700; color:#000;}
.guide_type1 .guide_box2 .con_wrap .left .con_title em {display:block; font-size:14px; font-weight:400; text-transform:uppercase; font-style:normal; color:#f36910; }
.guide_type1 .guide_box2 .con_wrap .right {width:70%; float:left; padding:0; }
.guide_type1 .guide_box2 .con_wrap .right ul {list-style:none;padding:0;}
.guide_type1 .guide_box2 .con_wrap .right ul li {position:relative; margin-bottom:20px; padding-left:30px; line-height:1.5em; word-break:keep-all;text-align: left;}
.guide_type1 .guide_box2 .con_wrap .right ul li:last-child {margin-bottom:0}
.guide_type1 .guide_box2 .con_wrap .right ul li .txt_depth {font-size:1em; color:#aaa; text-transform:uppercase; padding-top:5px;  }
.guide_type1 .guide_box2 .con_wrap .right ul li .numb { position:absolute; left:0; font-weight:700; }
.guide_type1 .guide_box2 .con_wrap table {width:100%; margin-top:20px; border-collapse:collapse;}
.guide_type1 .guide_box2 .con_wrap table tr {border-top:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap table tr:last-child {border-bottom:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap table tr th {background:#f9f9f9; padding:10px 0;}
.guide_type1 .guide_box2 .con_wrap table tr th:first-child {border-right:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap table tr td {text-align:center; padding:10px 0}
.guide_type1 .guide_box2 .con_wrap table tr td:first-child {border-right:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap .imp {font-size:0.95em; word-break:keep-all; color:#6d9403; margin-top:20px; background:rgb(138 189 0 / 15%); padding:5px 25px; font-weight:500;text-align: center;}

.ptyPoto-title {margin: 0 auto;text-align: center;}
.ptyPoto-title .Stit {position:relative;display: inline-block;color:#333;font-size:14pt;}

.company_type2 {width:100%;min-width:320px; margin:0 auto; }
.company_type2:after{content:"";clear:both;display:block;}
.company_type2 .myo_img {width:100%; }
.company_type2 .myo_img img {width:100%;height:auto;}
.company_type2 .myo_area{position:relative;left:0;bottom:0;width:100%;padding-top:30px;z-index:1;margin:0 auto;} 
.company_type2 .myo_area .myo_tit {position:relative;float:left;width:30%;font-size:2em;text-align:center;line-height:1.4em;letter-spacing:-0.05em;padding-bottom:200px;}
.company_type2 .myo_area .myo_tit:after {content:'';position:absolute;width:1px;height:150px;background-color:#aaa;bottom:0;left:50%;}
.company_type2 .myo_area .myo_txt {position:relative;float:right;width:65%;height:auto;}
.company_type2 .myo_area .myo_txt h4 {font-size:1.5em;line-height:1.5em;color: #000;}
.company_type2 .myo_area .myo_txt p {margin-top:20px;line-height:1.5em;color:#333;word-break:keep-all;}
.company_type2 .myo_area .myo_txt span.myo_sign{display:block;font-size:1.3em;color:#ff5722;margin-top:30px;}
.company_type2 .myo_area .myo_txt ul {position:relative;list-style:none;margin:0 0 0 10px;padding:0;}
.company_type2 .myo_area .myo_txt ul li {margin-bottom:15px;padding-left:30px;line-height:1.5em;word-break:keep-all;}
.company_type2 .myo_area .myo_txt ul li:last-child {margin-bottom:0}
.company_type2 .myo_area .myo_txt ul li .txt_depth {font-size:0.9em;text-transform:uppercase;margin:0;letter-spacing:-0.05em;}
.company_type2 .myo_area .myo_txt ul li .numb {position:absolute;left:0;font-weight:700;color:#1F88E5;}

.box48 {width: 48%;float: left;padding-top:40px;}

.table_wrap{border-top:1px solid #262626;}
.table_wrap caption {display: none;}
.table_wrap table	{width: 100%;}
.table_wrap table th,
.table_wrap table td	{font-size:13px; vertical-align:middle}
.table_wrap table thead tr th	{padding:9px 10px 8px 10px; 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:9px 10px 9px 10px; 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 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:9px 5px 8px 5px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; color:#333;line-height: 24px;padding-left:20px}
.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:9px 10px 8px 10px; 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;}

@media screen and (max-width:992px){
		.welcomeXE .tit:before { height: 40px;margin-bottom: 30px;}
		.welcomeXE .tit {font-size: 22px;}
		.company_type1 .ceo_img {width:100%; text-align:center; margin-bottom:30px; padding-left:0; }
		.company_type1 .ceo_img img{width:100%;}
		.company_type1 .ceo_area{ float:none; width:95%; margin:0 auto; } 
		.company_type1 .ceo_area .ceo_tit { font-size:1.8em; text-align:center;}
		.company_type1 .ceo_area .ceo_txt{padding-top:10px;}
		
		.vision_type4 h2.title { font-size:1.5em; }
		.vision_type4 span.stitle{font-size:1em; width:90%;}


		.funeral02_box{width:100%;margin:10px 0 }
		.funeral02_box .boxbottom  br {display:none;}

		.company_type2 .myo_area .myo_tit { width:100%; font-size:1.8em; padding-bottom:50px; }
		.company_type2 .myo_area .myo_tit:after {height:40px; }
		.company_type2 .myo_area .myo_txt { width:100%; }
		.company_type2 .myo_area .myo_txt h4 {margin-top:40px; font-size:1.5em;}
		.company_type2 .myo_area .myo_sign {margin-top: 20px; }
	}

@media screen and (max-width: 768px){
		.hwan_f{display: none;}
		.hwan_o{display: block;}

		.vision_type4 .vision_area4 li {float:left; width:50%; padding:0; margin:0; margin-bottom:5%; }
		.vision_type4 .vision_area4 li:nth-child(even) {margin-left: 0;} 
		.vision_type4 .vision_area4 li:last-child {margin-bottom:0;}
		.vision_type4 .vision_area4 .i_box {  padding-top:25%; }
		.vision_type4 .vision_area4 .i_box strong { font-size:2em;}

		.vision_type4 .con_box { float:left; width:100%; height:auto; padding-bottom:50px; padding-left:0px;  border-bottom:1px solid #ddd; border-right:0px;}
		.vision_type4 .con_box:last-child { border-bottom:0;}	

		#cont .graveyard-box{width:100%}
		#cont .graveyard-space{display:none;}
		#cont .graveyard-bottom ul {margin-top:15px;}

		.guide_type1 .guide_box2 .con_wrap .left {width:100%;}
		.guide_type1 .guide_box2 .con_wrap .right {width:100%; margin-top:10px; }

		.ejang02_page li {width:100%;margin:0  0 10px 0;}
		.ejang02_page li h3 br {display:none;}
		.company_type2 .myo_area .myo_txt ul {width:100%;}

		.box48 {width: 100%;}
}


@media screen and (max-width: 480px) {		
		.vision_type4 h2.title br{ display:inline !important; }
		.vision_type4 .vision_area4 li { width:100%; }
		.vision_type4 .vision_area4 .i_box {padding-top:12%; width:12rem; height:12rem; }
		.vision_type4 .vision_area4 .i_box strong { font-size:1.5em;}
}

.welcomeXE .noti {display:block;padding: 28px 0 0;margin: 0 0 12px;font-size: 14px;font-weight: bold;color: #cda25a;letter-spacing: 1px;line-height: 20px}
.welcomeXE .intro {width:100%;}
.welcomeXE .intro .cont {padding-bottom: 37px;font-size:18px;font-weight: 400;color:#888;line-height:38px}



#bongan {text-align:center;}
#bongan h4 {font-size: 24pt;color: rgba(0,0,0,0.5);}
#bongan ul {margin:30px 0;overflow:hidden;list-style:none;padding:0;}
#bongan ul li {float:left;}
#bongan ul li img {width:298px;height:215px;border:none;vertical-align: top}
#bongan ul li dl {padding-top:65px;list-style:none;}
#bongan ul li dt {font-size:18px;font-family: '맑은 고딕',Malgun Gothic,'나눔고딕',NanumGothic,'돋움',dotum;color:#000;font-weight:bold;}
#bongan ul li dd {margin-bottom:6px;font-size:14px;color:#6c6c6c;line-height:18px;padding:0;margin:0;}
#bongan ul li.bongan_text01 {width:298px;height:215px;border-top:1px solid #c7c7c7;box-sizing: border-box;}
#bongan ul li.bongan_text02 {width:298px;height:215px;box-sizing: border-box;}
#bongan ul li.bongan_text03 {width:298px;height:215px;border-left:1px solid #c7c7c7;box-sizing: border-box;}
#bongan ul li.bongan_text04 {width:298px;height:215px;border:1px solid #c7c7c7;border-left:none;border-bottom:none;box-sizing: border-box;}
#bongan ul li.bongan_text05 {width:298px;height:215px;border-bottom:1px solid #c7c7c7;box-sizing: border-box;}
#bongan ul li.bongan_text06 {width:298px;height:215px;border:1px solid #c7c7c7;border-right:none;border-top:none;box-sizing: border-box;}

.cont_txt03 {position:relative;overflow:hidden;width:1000px}
.cont_txt03 ol { overflow:hidden; list-style-type: none;margin:36px 0 0 0;}
.cont_txt03 ol li { float:left;margin-bottom:36px;padding:0;width:430px;padding-right:40px}
.cont_txt03 ol li.mg { margin-left:36px; }
.cont_txt03 ol li span {display:inline-block;margin:0;width:100%;*zoom:1;}
.cont_txt03 ol li h2 {padding:25px 0 20px 70px;font-family:'Nanum Square';font-size:22px;color:#FF5722;line-height:8px;border-top: 1px solid #000;border-bottom: 1px solid #cecece;clear:both}
.cont_txt03 ol li span h3 {font-size: 12px;color:#FF5722;letter-spacing:2px;margin: 25px 0 -5px 0;font-weight: normal;}
.cont_txt03 ol li span h1 {color:#393939;font-size: 12pt;line-height:24px;padding:25px 0 25px 75px;font-weight: normal;}

.cont_txt03 ol li .table_style{ width:900px;font-size: 12px;margin-bottom:10px;border-collapse: collapse;*zoom:1;box-sizing: border-box;}
.cont_txt03 ol li .table_style th{padding: 18px 20px;color: #393939;font-size: 13pt;font-weight: normal;text-align:center;}
.cont_txt03 ol li .table_style td{padding:5px 0 0 70px;border-right:1px solid #ddd;}
.cont_txt03 ol li .table_style .line02{border-top:1px solid #fff !important}
.cont_txt03 ol li .table_style .left{text-align:left;border-left:1px solid #ddd !important;}
.cont_txt03 ol li i {position:absolute;}

#bongan p {margin: 50px 0;font-size:18px;color:#2a2a2a;line-height:33px;}




.funeral_box{width:200px;float:left;margin:0 0 35px 80px}
.funeral_box:after {display:inline-block;margin: -150px 0 70px -75px;content: '';width:50px;height:50px;border-bottom: 1px solid #ff5722;border-right: 1px solid #ff5722;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.funeral_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;}
.funeral_box_title{float: left;text-align:center;padding:75px 0px 75px 0px;background-color:#424949;border-radius:6px 6px;width:50px;}
.funeral_box_title span{color: rgb(255, 255, 255); letter-spacing: -1px;font-size: 15px; font-weight: bold;}


.funeral03_box{width:640px;float:left;margin:0 0 0 80px}
.funeral03_box:after {display:inline-block;margin:-85px 0 50px -60px;content: '';width:30px;height:30px;border-bottom: 1px solid #ff5722;border-right: 1px solid #ff5722;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.funeral03_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;border-radius: 6px 6px;}

.imglist02 {overflow:hidden;margin: 0; padding: 0; list-style: none; }
.imglist02 li { float:left; width:442px;margin-left: 15px;}
.imglist02 li:first-child {margin-left:0;}
.imglist02 li span{ 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("../img/tbumb_bg.png") 0 0 no-repeat; }



.ejang_box{margin:0 auto;letter-spacing:-0.03em}
.ejang_box ul{color: #4c6f98;list-style:none}
.ejang_box ul li{background:url(../img/icon_01.png) 0 18px no-repeat;margin-left:10px;padding-left:15px;font-size:16px;line-height:46px;}

.box_line{position:relative;padding:20px;background:url(../img/boxbg.gif) repeat; word-break:keep-all;}
.box_line:after { content:''; display:block; position:absolute; left:20%; bottom:-1px; width:62%; height:25px; background:#fff;}
.box_line_wrap{background:#fff;}
.box_line_wrap h3{position:absolute;left:20%;top:0;font-family: nsb;font-weight: normal;letter-spacing: -1px;width: 60%;padding: 2px 1%;background:#fff;color:#424949;font-size:22px;text-align: center;line-height: 25px;}
.box_line_cont{position: relative;padding:20px 0 20px 0;margin: 0 5%;font-size:18px;}

#funeral_law_box{position:relative;width:100%;padding:20px 0 20px 0;border-bottom:1px solid #ccc;float: left;zoom: 1}
#funeral_law_box .box_cont {position: relative;width: 100px;margin: 10px 0 5px 0;float: left;text-align: center;}
#funeral_law_box .box_cont span {display:block;clear:both;color:#666;font-size:22px;}
#funeral_law_box .box_txt{position:relative;;margin:0 0 0 15px;color:#333; font-size:14px;line-height:24px;float:left;}
.funeral_law {display:table; box-sizing:border-box; width:100%; padding-left:250px; border-bottom:1px solid #e1e1e1;}

.box_txt dl{display:table-cell; padding:15px 0; vertical-align:middle; }
.box_txt dl dt{margin-bottom:20px; font-size:29px; line-height:31px; color:#575757; font-weight:600;}
.box_txt dl dd{margin-bottom:20px; }
.box_txt dl dd a{ display:block;padding-left:36px;font-size:20px; line-height:28px; color:#FF5722; background:url("../img/icon.png") left 1px no-repeat;}
.funeral_law i {position:absolute;color:#575757;}

#onestop_service {position:relative;padding:30px 0;}
#onestop_service h2 {color:#000}
#onestop_service ul {overflow:hidden; list-style:none;margin:0;padding:0;}
#onestop_service ul li {float:left;padding:20px 0 20px 130px;box-sizing:border-box;font-size:14px;}
#onestop_service ul li P{font-weight: normal;font-size:20px;#FF5722;margin:5px 0 10px 0;color:#FF5722;letter-spacing: -1px;}
#onestop_service ul li:first-child {margin-left:0;border-left: none}
#onestop_service .service01 {background:url(../img/service_01.png) no-repeat 0 15px;}
#onestop_service .service02 {background:url(../img/service_02.png) no-repeat 0 15px;}
#onestop_service .service03 {background:url(../img/service_03.png) no-repeat 0 15px;}







.history_box{padding-top:20px;}
.history_box dl{overflow:hidden;}
.history_box dt{clear:both;float:left;font-family: nsb;font-weight: normal;line-height:22px;color:#d28dd3;}
.history_box dd{float:left;padding-left:50px; background:url(../img/history_bull.png) 40px 8px no-repeat}
.history_box dd.row{margin-bottom:0;}
.history_box dd.row_last{padding-left:52px; margin-top:7px; background-position:42px 9px;}
.history_box_title{position: relative;text-align: center;background: url(../img/graveyard-xline.png) repeat-x 50% 50%;}
.history_box_title ul{overflow:hidden; list-style:none;margin:0;padding:0;}
.history_box_title ul li{float:left;display:inline-block;background-color:#333;margin: 0 35px;padding:15px 35px;color: rgb(255, 255, 255);font-size:14px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;}
.history_box_title ul li:last-child {margin-right:0;}
.history_box_txt{position: relative;text-align: center;}
.history_box_txt ul{overflow:hidden; list-style:none;margin:0;padding:0;}
.history_box_txt ul li{float:left;display:inline-block;width:33%;color:#e91e63;font-size:20px;}

.mt5 {margin-top: 5px 0 10px 0 !important; }
.mt10 {margin-top: 10px !important; }
.mt15 {margin-top: 15px !important; }
.mt20 {margin-top: 20px !important; }
.mt30 {margin: 30px  0 15px 0 !important; }
.mt40 {margin-top: 40px !important; }
.mt45 {margin-top: 45px !important; }
.mt50 {margin-top: 50px !important; }

.mb5 {margin-bottom: 5px !important; }
.mb10 {margin-bottom: 10px !important; }
.mb15 {margin-bottom: 15px !important; }
.mb20 {margin-bottom: 20px !important; }
.mb30 {margin-bottom: 30px !important; }
.mb40 {margin-bottom: 40px !important; }
.mb45 {margin-bottom: 45px !important; }
.mb50 {margin-bottom: 50px !important; }



.onestop {overflow:hidden;list-style:none;background: url('../img/sub_tmp.jpg');box-sizing:border-box;padding: 30px 0 40px;border: 1px solid #e1e1e1;}
.onestop li {float:left;width:20%;padding:20px;font-size:13px;letter-spacing:-0.5px;text-align:center;}
.onestop li h3{font-size:18px;color:#393939;font-family: nsb;font-weight: normal;line-height: 40px;}
.onestop li i{display:block;line-height:95px;color:rgba(51, 51, 51, 0.5);}
.onestop li:first-child {margin-left:0;}

.title-container{color: #333;font-size: 11pt;text-align: center;background: url(../img/sub_line.png) 50% 0 no-repeat;padding:15px 0;}
.title-container h2 {display: inline-block;font-size: 24pt; text-align: center;margin:0;padding:0;font-weight: normal;font-family: nsm;white-space: nowrap;}
.title-container p {color: #333;line-height: 27px;padding:30px 0 20px 0; !important;}

.prin-list{display:inline-block;position: relative;width:100%;margin-top: 46px;list-style: decimal;text-align:left;}
.prin-list > li{margin:0 0 15px;padding-left:10px;list-style: decimal;font-size:16px;color:#388fe2;}