@charset "utf-8";
/* CSS Document */


#header {position:relative;}
#footer {position:relative;}

#Container {width:100%; overflow:hidden;}
#Container .subslide {width:100%;}


#Container .subslide .slideIn {max-width:100%; margin:0 auto 20px; text-align:center; height:100%;}
    .flximg  {width:100%}

#Container .contents {max-width:1200px; width:100%; margin:auto; padding:0 5px; min-height:auto;}
#Container .contents .lnb {width:18%; margin-bottom:30px; float:left; background:#fff;}
  .lnb h3 {font-size:22px; background:#5a8fc5; display:block; color:#fff; text-align:center; padding:20px 0}
  .lnb>ul {border-top:none; border:1px solid #ddd}
  .lnb>ul>li {font-size:14px; color:#444; border-bottom:1px solid #ddd; box-sizing:border-box;}
  .lnb>ul>li:last-child {border-bottom:none;}
  .lnb>ul>li>a {padding:14px 20px; display:block;font-size:15px;}
  .lnb>ul>li>a span {font-size:12px; float:right; font-family:"Nanum Gothic", "나눔고딕", "Malgun Gothic", "돋움", "Dotum", "굴림", "Gulim", sans-serif; line-height:1.5}
  .lnb>ul>li>a.on, .lnb>ul>li>a:hover {background:#f1f1f1; color:#222; font-weight:bold}
  .lnb>ul>li>ul { }
  .lnb>ul>li>ul>li:last-child {margin-bottom:10px;}
  .lnb>ul>li>ul>li a {padding:2px 10px 5px 35px; display:block; font-size:13px;}
  .lnb>ul>li>ul>li a.on, .lnb>ul>li>ul>li a:hover {font-weight:bold}


#Container .contents .contIn {width:80%; float:right; background:#fff; margin-bottom:20px;}
  .contIn .title {width:100%; padding:18px 20px; border-bottom:1px solid #ddd; overflow:hidden; box-sizing:border-box;-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box}
  .contIn .title h2 {float:left; font-weight:400; font-size:25px;}
  .contIn .title .location {float:right; font-size:13px; color:#666}
  .contIn .title .location a {font-size:13px; margin:0 5px;}
  .contIn .title .location span {font-size:10px; font-family:"Nanum Gothic", "나눔고딕", "Malgun Gothic", "돋움", "Dotum", "굴림", "Gulim", sans-serif; margin:0 5px; color:#aaa}


  .contIn .subIn {border-top:0; padding:25px 10px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
  .contIn .subIn .text {}
  .contIn .subIn .text p {margin:23px 0 30px; line-height:27px}


.sub01 {width:100%; padding-bottom:20px; display:inline-block;}
    .s_right {float:right; width:75%; height: auto; box-sizing: border-box; padding:25px 10px 0;}
      .s_right h2 {margin-bottom:20px;}
      .s_right p {line-height:1.7; margin-bottom:15px;}
      .s_right p:last-child {float:right;}
      .s_right p:last-child span {margin:-5px 10px 0}
      .s_right i {box-shadow:inset 0 -10px 0 #ffe8e8; font-weight:500;}
    .s_left {float:left; width:25%; height: auto; padding-top:25px;}
      .s_left img {width:100%; max-width:180px;}
	.defaultBoard table thead tr th.title {background:#f9f9f9;}


/* 인사말 */

.greet li {width: 100% !important; text-align: left !important;}
.greet_bt {font-size: 24px; line-height: 38px !important; color: #5a8fc5; font-family: 'Noto Serif KR', serif; word-break: keep-all; margin-bottom: 10px; }

.greet_sub h3 { font-size: 24px; color: #666666; }

.greet_sub h3:before {
    content: '' !important;
    display: inline-block !important;
    border-radius: 10px 0 !important;
	width: auto !important;
	height: auto !important;
	border-radius: 0 !important;
	margin-right: 0px !important;
}


.sub .line { border-top: 1px solid #eee; margin: 50px 0;}

.greet_sub .senior_pastor_ul li:first-child { margin: 0px 0 30px 0; }
.greet_sub .senior_pastor_ul li:last-child { font-size: 16px; line-height: 28px; }

.senior_pastor_name { 
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center; 
	color: #000000 !important;
	margin-top: 10px;
}

.senior_pastor_name span:first-child { 
    padding-top: 0;
	font-size: 20px;
	margin-right: 10px;
	font-weight: 900;
	line-height: normal;
}

.senior_pastor_name span:last-child { 
    padding-top: 3px;
	font-size: 16px;
	font-weight: 100;
	line-height: normal;
}

@media(max-width:700px){
	.right_cont .cont ul li:first-child{float:none;width:100%;margin-right:0}
	.right_cont .cont ul li:last-child{float:none;width:100%;margin-top:20px}
}

@media(max-width:564px){
	.greet_sub .senior_pastor_ul li:last-child { word-break: keep-all; }
	.greet_sub .senior_pastor_ul li:last-child br { display: none; }
}
/* 인사말 */


/* 조직 */
/* .sub6 .top ul li:hover a { color: #5a8fc5; } */
/* 조직 */

/* 현임원 */
.executives tbody tr td {
	height: 53.5px;
}

.sub table tr th { background: #e6e9ee; }
.sub table tr th:first-child { background: #e6e9ee; }
/* 현임원 */

/* 지교회 > 감찰 */
.inspection {}
.inspection tbody tr th:nth-child(1) { width: 70px; }
.inspection tbody tr th:nth-child(3) { width: 100px; }
.inspection tbody tr th:nth-child(4) { width: 250px; }
.inspection tbody tr td:nth-child(3) { text-align: center; }
.inspection tbody tr td:nth-child(4) { word-break: keep-all; }

.inspection .church_name { font-weight:bold; color: #000; }

.sub table tr th {
	/* background: #eeece7; */
	background: #e6e9ee;
	border-right: 1px solid #eee;
	padding: 15px 10px;
	font-size: 16px;
	color: #444;
}

.sub table.white_table tr th {
	background: #fff;
}


/* 지교회 > 감찰 */

/* 게시판 */
.board {width:100%}
	.searchBox {padding:0}
	.category {padding-bottom:0}
	.right {/*float:right;*/ padding:10px 0}
	.searchBtn img {vertical-align:top}
	.searchBox input[type="text"] {width:25%;}
	.defaultBoard table {width:100%}

	table {width:100%}
	.albumList {width:1000px;}
	.albumList > div {margin:0 5px 20px;}
	.vodList > div {padding:5px; margin:0px 5px 20px}
	.vodList > div > p.btns a{height:auto; padding: 5px 8px;}
	.vodList > div a > img {width:100%;}
	.sermon>.btn>a>span {font-size:14px;}


	.sermon dl {width:36%;}
	.sermon dl dd ul li {font-size:14px;}
	.sermon dl dt a {font-size:15px;}

	
.tCalendar table tbody tr td.today div {height:auto;}





@media(max-width:1175px){
	.albumList {width:690px}
}




@media(max-width:1000px){
  #Container .contents .lnb {display: none;}
  #Container .contents .contIn {width:100%;}
  .fiximg {display:none;}
  .contIn .title {background:#444;}
  .contIn .title h2 {color:#fff}
  .contIn .title .location {/*color:#fff; line-height:2*/ display:none;}
  #Container .subslide .slideIn {margin:0}
  .flximg {display:none;}
}

@media(max-width:950px){
  .s_right, .s_left {width:100%; text-align:center;}
}
/*
@media(max-width:450px){
  .contIn .title .location {display:none;}
}
*/