/*body {background-image:url(/image/bg.jpg); background-repeat:no-repeat; background-color:#e8e8e8;}*/

#sub_wrapper {width:1100px; background:#292929; overflow:hidden;}

#header {width:230px; float:left;}

#sub_container {margin:0 0 0 230px; background:#fff; border-right:1px solid #efefef;}

.sub_content {width:100%; padding:30px 50px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.subcon_tit {font-family: 'Malgun Gothic'; font-size:30px; line-height:40px; padding:30px 0; margin-bottom:50px; border-bottom:3px solid #fe0000;}
.in_content {width:100%; min-height:500px;}

#sub_footer {clear:both; width:100%; border-top:1px solid #efefef;}
#in_footer {width:100%; padding:50px 0;}
address {font-family:"dotum"; font-size:12px; line-height:22px; color:#909090; text-align:center;}

/* 로그인 */
#login_box {
	margin:0 auto;
	border:1px solid #d2d2d2; 
	padding:10px;
	background:#ebebeb;
	border-radius:7px; 
	width:50%;
}
.login_data {}
.login_data li {margin-bottom:7px;}
.login_data input {width:100%; height:30px; border-radius:3px; text-indent:15px;}
.login_data input:hover {border:1px solid #77c7ff; box-shadow:1px 1px 2px rgb(220,220,220)}
.login_data li a {
	display:block;
	width:100%;
	font-size:15px;
	line-height:30px;
	color:#fff;
	text-align:center;
	text-shadow:1px 1px 0px #46ad08;
	border:1px solid #66c52d;
	background:#77d33f;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box; 
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	-moz-box-shadow:inset 0px 1px 0px 0px #c9fbab;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c9fbab;
	box-shadow:inset 0px 1px 0px 0px #c9fbab;
}
.login_data li a:hover {background:#46ad08; border:1px solid #3f9f05;}
.save_txt {display:table;}
.save_txt li {float:left; margin-right:15px; vertical-align:middle;}
.save_txt li input { margin-left:7px;}

/* 사이트맵 */
#sitemap {width:100%;}
.section_top {overflow:hidden; margin-bottom:30px;}
.section_end {overflow:hidden;}
.smap {float:left; width:33%;}
.tit_smap {
		margin:0 15px 15px 15px; 
		line-height:35px;
		font-size:16px;
		color:#fff;
		text-align:center;
		border-radius:2px;
	}
.stit1 {background:#2b89d9;}
.stit2 {background:#22bad1;}
.stit3 {background:#28ca93;}
.stit4 {background:#7ac01f;}
.stit5 {background:#bed42d;}
.stit6 {background:#d3db00;}
.stit7 {background:#e9db00;}
.stit8 {background:#e9af00;}

ul.s_depth1 {
		margin:0 15px;  
		text-align:center;
		line-height:24px; 
		font-size:15px;
		border-top:1px dashed #a9a9a9;
	}
ul.s_depth1 li {border-bottom:1px dashed #a9a9a9;}
ul.s_depth1 li a {display:block; color:#333;}
ul.s_depth1 li a:hover {color:#2486ca; text-decoration:underline;} 
ul.s_depth2 {text-align:center; margin:0; font-size:13px; line-height:28px;}
ul.s_depth2 li {border-bottom:0;}
ul.s_depth2 li a {color:#5f5f5f;}
ul.s_depth2 li a:hover {color:#2486ca;}

/* 교회일정 */
.plantit_table,.plan_table {border-collapse:collapse;}
.plantit_table td,.plan_table td {border:1px solid #eaeaea;}
.plantit_table {margin-bottom:10px;}
.plantit_table td {vertical-align:middle; font-size:16px; padding:5px 0;}
.plantit_table .select > img {padding-top:5px;}
.day_td tr:first-child td {vertical-align:middle;}