@charset "utf-8";
/* CSS Document */
* { padding: 0; margin: 0; }
html{overflow-y: scroll;}
html,body,table {height: 100%; margin: 0;padding: 0;font-family:dotum, Vedana, sans-serif; font-size:12px; color:#7d7d7d;/*서브페이지 글씨*/line-height:18px; 
}
ol,ul,li {list-style:none; margin:0px; padding:0px;}
form {border:0px; margin:0px; padding:0px}
input,checkbox,radio {margin:0px; padding:0px}
fieldset {border:0px; margin:0px; padding:0px}
p {margin:0px; padding:0px;}
em{text-decoration:none; font-style:normal;}
a {color:#33342f; text-decoration:none; cursor:pointer; border:0px none}
a:link {color:#33342f; text-decoration:none; cursor:pointer; border:0px none}
a:visited {color:#33342f; text-decoration:none; cursor:pointer; border:0px none}
a:hover {color:#000000; text-decoration:none; cursor:pointer; border:0px none}
img {border:none; vertical-align:top;}
table, th, tr, td {border-spacing:0px; border-style:none; padding:0px;border-collapse:collapse; border-spacing:0;}
caption{display:none;}
#wrapper {float: center;position: absolute;margin: 0 auto; min-width: 100%; _height:100%;}

#header{height:69px; border-bottom:3px solid #a8a39d; position:relative; z-index:999; min-width:100%;}
	.head{height:69px; width:1100px; margin:0 auto; position:relative;}
	.head .menu{position:absolute; right:25px; top:0px;}
	.head .menu ul li{display:block; float:left; padding:26px 0px 26px 50px;}
	
#left_div1 {left:0;  top:0px; width:0px; position:absolute; display:none; z-index:888; min-height:100%; _height:100%; /*margin: 10px 0px 0px 0px;padding: 10px; height: 500px; width: 200px; float: left;*/}

#wrap1 {position:relative; width: 1100px; margin: 0 auto; padding: 0;min-height: 100%;}
	#contents_sub{ background:url(../img/comm/subleft_bg.gif) repeat-y; width:100%;}
		.left_menu{width:200px; float:left;}
		.sub-tit{position:relative; width:200px; height:200px;}
		.sub-tit-bg{background:url(../img/comm/sub-tit-bg.gif); font-size:0; position:absolute; bottom:0; height:68px; width:200px; z-index:99;}
		.right_cont{width:850px; float:right; padding:50px 0 89px 50px; }
			.right_title02{border-bottom:1px #d7d7d7 solid; margin-bottom:13px;}
			.right_title04{border-bottom:1px #d7d7d7 solid; margin-bottom:49px;}
			.right_title05{border-bottom:1px #d7d7d7 solid; margin-bottom:30px;}
			.route{display:block; position:absolute; right:0px; top:57px; font-size:11px; color:#7d7d7d;}
			.route em{font-style:normal; color:#72323e;}
			.right_cont_img{ /*min-height:649px;*/ height:auto !important; /*height:649px;*/}
			.right_cont_img_08{margin-bottom:100px;}
			.conmargin{margin-top:30px; width:850px;}
		.clear{clear:both;}
		
/*효심추모관페이지*/
.colorfont{color:#fff; font-size:14px; font-weight:bold; margin:30px 0 15px; background:url(../img/sub01/sub01_title.gif) left no-repeat; height:33px; line-height:33px; padding-left:6px; letter-spacing:-0.08em}
.colorfont02{color:#fff; font-size:14px; font-weight:bold; line-height:35px; margin-bottom:10px; background:url(../img/sub01/sub01_title02.gif) left no-repeat; padding-left:10px;}
.colorfont03{color:#72323e; font-weight:bold;}
.colorfont04{color:#72323e; font-weight:bold;border-bottom:1px solid #c2c2c2;}
.colorfont05{color:#72323e; font-weight:bold;border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2;}
.colorfont06{color:#72323e; font-weight:bold;border-right:1px solid #c2c2c2;}
.chutitle_table{height:29px; margin:0 auto 27px; width:768px;}
.chutitle_table tr td{border-bottom:1px dotted #d7d7d7; height:29px; line-height:29px;}
.chu_strong{background:url(../img/comm/sub_dot.jpg) no-repeat; padding-left:9px; font-weight:bold; color:#363636;}
.Unit{float:right; margin-bottom:6px;}
.bubu{margin-bottom:29px;height:28px;}
.bubu tr td{border-left:1px solid #c2c2c2; border-top:1px solid #c2c2c2; text-align:center; line-height:28px; height:28px;}
.thead_color02{background:#8c867c; font-weight:bold; color:#fff;}
.thead_color03{background:#c3bdb3; font-weight:bold; color:#fff;}
.thead_color td{background:#ebebeb; font-weight:bold; color:#464646;}
.bubu_right02{border-right:1px solid #c2c2c2; background:#8c867c; font-weight:bold; color:#fff;}
.bubu_right{border-right:1px solid #c2c2c2;}
.bubu_bottom{border-bottom:1px solid #c2c2c2;}
.bubu_bottom02{border-bottom:1px solid #c2c2c2; border-right:1px solid #c2c2c2;}
.list_table{height:32px;}
.list_table tr td img{border:1px #e2e2e1 solid;}
.list_table_font{text-align:center; color:#33342f; height:32px;}


/*자주하는질문*/
.qatable{margin:0 auto; color:#363636;}
.qaborder{border-top:1px solid #7d7d7d; border-bottom:2px solid #7d7d7d; height:2px; line-height:2px;}
.qaq{line-height:14px; font-size:14px; font-weight:bold; padding:14px 5px; border-bottom:1px #bab9b9 dotted;}
.qaa{line-height:21px; border-bottom:1px #7d7d7d solid; padding:12px 5px;}

/*등록인증*/
.Certificate_table{text-align:center; color:#555;}
.Certificate_table .imgli{border:1px #e2e2e1 solid; width:238px; height:337px; margin:0 auto;}
.Certificate_table .textli{padding:14px 0 53px;}
			

#right_div1 {right:2px;  top:0px; width:0px; position:absolute; display:none; z-index:888; min-height:100%; _height:100%;}
	#quick_menu{position:absolute; height:294px; width:62px; top:94px; left:26px;}
	#quick_menu ul li{margin-top:14px;}
	#quick_menu .quick_margin{margin-top:7px;}
#footer{height:130px; border-top:1px solid #d7d7d7; position:relative; z-index:999; min-width: 100%; font-size:11px; color:#7d7d7d;}
	.foot{width:1100px; height:130px; margin:0 auto; background:url(../img/comm/footerbg.gif) no-repeat; position:relative;}
	.add{position:absolute; top:39px; left:255px;}
	.add_link{margin-bottom:4px; font-weight:bold; color:#7d7d7d;}
	.add_link a{margin-right:16px; font-weight:bold; color:#7d7d7d;}


/* Sitemap */
.sitemap { float:left; width:850px;}
.depth1 { float:left; width:200px; height:300px; display:inline-block; margin:0 5px 50px; _margin:0 12px 50px;}
.depth1 li{height:30px;}

/* roll over */
a.rollover img, a.rollover img.rollover {float:center;}
a.rollover img {display:block;}
a.rollover img.rollover {display:none;}
a.rollover:hover {position:relative;}
a.rollover:hover img {display:none;}
a.rollover:hover img.rollover {display:block;}


/*menu수정0816*/
.menu_point{padding-left:40px; height:8px;}
.menu_point02{padding-left:60px; height:8px;}
.menu_0815{position:absolute; top:60px; left:231px; display:none; *top:50px;}
.menu_cont{background:#464646; padding:25px; display:block; float:left; border-top:4px solid #72323e;}
.menu_cont a{ color:#fff;}
.menu_cont li{background:url(../img/comm/menu_bg.jpg) no-repeat; padding-left:12px; margin-bottom:7px;}
.menu_cont02{background:#464646; padding:25px 25px 25px 0; display:block; float:left; border-top:4px solid #72323e;}
.menu_cont02 a{ color:#fff;}
.menu_cont02 li{background:url(../img/comm/menu_bg.jpg) no-repeat; padding-left:12px; margin-bottom:7px; }
.menu_0815_05{position:absolute; top:60px; left:360px; display:none; *top:50px;}
.menu_0815_03{position:absolute; top:60px; left:520px; display:none; *top:50px;}
.menu_0815_04{position:absolute; top:60px; left:645px; display:none; *top:50px;}
.menu_0815_02{position:absolute; top:60px; left:763px; display:none; *top:50px;}
.menu_0815_06{position:absolute; top:60px; right:80px; display:none; *top:50px;}
.menu_0815_07{position:absolute; top:60px; right:0px; display:none; *top:50px;}
.top_sub_menu ul li{line-height:100%;}

.tree{width:100%; margin:15px auto 0px;}
.tree th,.tree td{border:1px #c2c2c2 solid; padding:10px 0}
.tree th{background:#8c867c; color:#fff;}
.tree td{text-align:center; color:#72323e; font-weight:bold;}
.treexx{display:inline-block; margin:12px 0px 35px;}
.treexx p{font-weight:bold; font-size:13px; line-height:1.5}


.oss0901{margin-top:12px; text-align:center}
h4{ margin-left:40px; margin-top:40px}
h5{font-size:15px; color:#72323e; margin-top:40px;margin-left:40px;}
.ta_width{width:768px; margin:0 auto}
.Unit02{float:right; margin:15px 40px 2px;}
.Unit03{font-size:18px; font-weight:bold; padding-left:50px;color:#72323e;}
.left_0901{background:url(../img/sub01/0904_img.jpg) no-repeat;  padding-left:360px; padding-top:55px; height:290px; margin:25px 0 0 50px;}
.left0901table{width:400px;}
.colorfont02_0320{color:#fff; font-size:14px; font-weight:bold; line-height:35px; margin-bottom:10px; margin-top:30px; margin-left:40px;background:url(../img/sub01/sub01_title02.gif) left no-repeat; padding-left:10px; width:758px}


/*20170619 추가*/
.intro0702-list li{float:left; margin-left:2px; margin-bottom:2px;}
.intro0702-list li.male{margin-left:0;}
.intro0702-list:after{content:".";clear:both;display:block;height:0;visibility:hidden}
.matop{margin-top:50px; margin-bottom:20px; display:block}