@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;line-height: normal;}
.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:#4c6f98;}

.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: 408px;padding-right: 792px;background: url(../img/intro.png) 100% 100% no-repeat}
.welcomeXE .intro .cont {
    padding-bottom: 37px;
    font-size: 15px;
    font-weight: 400;
    color: #888;
    line-height: 27px
}
#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:#3B608B;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: 5px !important;}
#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;}

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

.box48{width:100%;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 #58a1e6;border-right: 1px solid #58a1e6;-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 35px 20px}
.funeral02_box:after {display:inline-block;margin: -150px 0 70px -25px;content: '';width:20px;height:20px;border-bottom: 1px solid #58a1e6;border-right: 1px solid #58a1e6;-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;}

.imglist {overflow:hidden;margin: 0;padding: 0 !important;list-style: none; }
.imglist li { float:left; width:290px;padding: 0;}
.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{margin-bottom:40px;color: #4c6f98;list-style:none}
.ejang_box ul li{background:url(../img/icon_01.png) 0 11px no-repeat;margin-left:10px;padding-left:15px;font-size:16px;line-height:32px;}

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

#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:31.8%; border:1px solid #ddd;height:130px;margin:0 20px 10px 0;padding:10px;box-sizing: border-box;}
.ejang_page li h3{color: #FF5722;font-size: 14pt;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;margin-left:18px}
.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:38px;height:38px;background:#424949;border-radius: 50%;color: #fff;font-size:18px;text-align: center;line-height:38px;display: block;}
.ejang_page .pa{margin:0 0 10px 0;}
.ejang_page li:last-child {width:593px;}

.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;background: url(../img/sub_tit_line.gif) repeat-x left 23px;text-align: center;}
.ptyPoto-title .Stit {position: relative;display: inline-block;background-color: #f7f7f7;margin-bottom: 35px;padding: 10px 80px;font-family: nsm;border: 1px solid #ddd;border-radius: 25px;-moz-border-radius: 25px;-webkit-border-radius: 25px;-khtml-border-radius: 25px;color: #FF5722;font-size: 14pt;font-weight: normal;font-style: normal;}

.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:31%;padding:10px;font-size:13px;letter-spacing:-0.5px;text-align:center;}
.onestop li h3{font-size:18px;color:#f75c48;font-family: nsb;font-weight: normal;}
.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;}