@charset "utf-8";

.welcomeXE {font-family: Raleway, '나눔바른고딕', NanumBarunGothic, ng, '맑은 고딕', 'Malgun Gothic', '돋움', Dotum, '애플 SD 산돌고딕 Neo', 'Apple SD Gothic Neo', AppleGothic, Helvetica, sans-serif}

.content + .welcomeXE {
    padding-top: 0;
}
.welcomeXE section {
    width: 100%;
    margin: 0 auto
}
.welcomeXE .tit {display: block;color: #333;font-size: 30px;font-family: 'Nanum Myeongjo';padding-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: nsm;font-size:14px;letter-spacing:-1px;line-height:24px;font-weight: normal;}
.welcomeXE .intro_c {width:100%;text-align: center;margin:40px 0}
.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:16px;font-weight: normal;line-height: 30px;text-align: left;letter-spacing:-0.5px;color:#888;}

.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}
#contents {display: inline-block;position:relative;background: url('../img/graveyard-line.png') repeat-y 50% 50%;width:100%}
#contents .graveyard-box{width:47%;float:left;box-sizing: border-box;}
#contents .graveyard-title{position:relative;width:100%;text-align: center;margin-top:20px;}
#contents .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;}
#contents .graveyard-bottom {padding:15px 5px;width:100%}
#contents .graveyard-bottom span{font-size: 13px;font-weight:400;line-height:20px;color: #4c6f98;}
#contents .graveyard-bottom  img{margin-top:15px}
#contents .graveyard-line {width:6%;float:left;height:130px}
#contents .graveyard-bottom ul {overflow:hidden;padding:0;}
#contents .graveyard-bottom li { float:left;width:200px;margin-left: 15px;}
#contents .graveyard-bottom li:first-child {margin-left:0;}


#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;}

.box48{width:430px;float:left;margin-bottom:35px}
.boxtitle{text-align: center;padding:5px;background-color:#424949;border-radius:6px 6px 0 0;}
.boxtitle span{color: rgb(255, 255, 255); letter-spacing: -1px;font-size: 15px; font-weight: bold;}
.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:20px;font-size:12px;font-weight: bold;}



.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;}

.funeral02_box{width:164px;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;}

.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;}

.imglist {overflow:hidden;margin: 0; padding: 0; list-style: none; }
.imglist li { float:left; width:290px;margin-left: 15px;}
.imglist li:first-child {margin-left:0;}
.imglist 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; }

.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; }

.content_page{width:100%;float:left;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 {font-size:16px;font-weight: 400;color: #333;line-height: 27px;padding:30px 0 20px 0;}
.content_page span{font-size:14px;font-family: ns;font-weight: normal;}
.content_page h3{font-weight: normal;font-family: 'Nanum Myeongjo';letter-spacing:-1px;font-size:30px;color: #333;line-height:38px;background: url(../img/tit_icon.png) top 5px left no-repeat;padding: 0 0 10px 30px;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;}

.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;}

.ejang_page {overflow:hidden;list-style:none;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;}
.ejang_page .pa{margin:0 0 10px 0;}

.ejang02_page {overflow:hidden;list-style:none;width:100%}
.ejang02_page li { float:left; width:31.8%; border:1px solid #ddd;height:130px;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:11pt;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 {width:593px;}


.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; }

.ptyPoto-title {margin: 0 auto;text-align: center;}
.ptyPoto-title .Stit {position:relative;display: inline-block;margin-bottom: 35px;padding: 0 80px;font-family: nsm;color:#333;font-size:14pt;font-weight:normal;font-style:normal;}
.ptyPoto-title .Stit:before{display:table;position:absolute;top:9px;left:0;width:19px;height:8px;content:"";background: url(../img/Stit_Back.png) left bottom no-repeat}
.ptyPoto-title .Stit:after{display:block;position:absolute;top:9px;right:0;width:19px;height:8px;content:"";background: url(../img/Stit_Back_r.png) right bottom no-repeat}

.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;}

.t_point {color:#FF5722;}

.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;}