@charset "utf-8";

@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumgothic/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:700);

a {text-decoration:none;}
a:visited {}
a, a:active, a:hover {outline:0;}
/* Images */
.alignleft {float:left;}
.alignright {float:right;}
.aligncenter {display:block; margin-left:auto; margin-right:auto;}
img.alignleft {margin:5px 20px 5px 0;}
.wp-caption.alignleft {margin:5px 10px 5px 0;}
img.alignright {margin:5px 0 5px 20px;}
.wp-caption.alignright {margin:5px 0 5px 10px;}
img.aligncenter {margin:5px auto;}


/* 레이아웃 */
body {width:100%;overflow-x:hidden;}
#container {width: 100%;background: transparent;}
#body {clear: both;position: relative;z-index: 100;}
#header {z-index: 500;width: 100%;margin:0 auto;display:table;position: relative;}

.onr_gnb {width: 100%;height: 30px;display: table; /*background-color: #555; background-color: rgba(85, 85, 85, .7);*/}
.onr_gnb .inner {margin: 0 auto;text-align:right;}
.onr_gnb_list li a {line-height:27px;/*background: url(../img/onr_gnb.png) right -50px no-repeat;*/}
.onr_gnb_list li.onr_gnb_07 a {padding-left: 20px; background-position: left -150px; margin-left: 7px;}
.onr_gnb_list li.onr_gnb_08 a {padding-left: 20px; background-position: left -200px;padding-right: 3px;}
.onr_gnb_list li.onr_gnb_09 a,
.onr_gnb_list li.onr_gnb_10 a {padding-left: 7px; background-position: left -250px;padding-right: 3px;}
.onr_gnb_list li a {font-size: 12px;color:#333;/*color:#fff;text-shadow: 0 -1px 0 rgba(12,10,10,.8);*/}

/* 헤더 */
.logo {/*z-index:1000000000; position:absolute; top:0; left:50%; margin-left:-495px;*/}
.logo a {display:block; text-align:center; width:250px; /*height:94px;*/ margin:0 auto; border-radius:0 0 5px 5px; background-clip:padding-box; background-color:#fff;	/*box-shadow:0 0 4px rgba(172,172,172,.5);*/ behavior:url(./js/PIE.htc); z-index:10;}
.lt-ie9 .logo a {border:1px solid #eee;}
.logo a img {width:100%;height: auto;padding-top: 17px;}
.gnb {width: 100%;display:block;}
.gnbul {}
.gnbul > li {float: left;display: block;}
.gnbul > li.ui-state-active {background: url(../img/bg_gnb_ar.png) 50% bottom no-repeat;}
.gnbul > li > a {display: block;color: #FFF;font-size: 16px; font-weight: 500;/**background: url(../img/bg_gnb.png) right 24px no-repeat;*/padding:19px 15px;}
.eq-ie9 .gnbul > li > a {letter-spacing: -1px;}
.wedding .dot-lit li { font-size: 16px; }

/* 최상단 메인 배너 */
.bugme-close {position:absolute; top:7px; right:20px; text-decoration:none;	font-weight:600; color:#fff; width:28px !important; height:28px !important; text-align:right; background-image:url(../img/btn_close_28.png);background-repeat:no-repeat;background-size:28px 28px;background-position:center top;}

/* 공용 */
.tax-2013 {max-width:900px;margin:35px auto 0;height:60px;text-align:center;}
.tax-2013 div {width:96%;margin:0 2%;background:#47525b;}
.tax-2013 div:hover {background:#293741;}
.tax-2013 div a {font-size:20px;line-height:60px;color:#fff;font-weight:bold;text-decoration:none;}
.noborder { border-bottom: none !important; }
.img-shadow { background: url(../img/sub-main-shadow2.png) center bottom no-repeat; }
.dot-list li {list-style-type: square;	list-style-position: inside; text-indent: -14px; margin-left: 14px; margin-bottom: 18px;}
.dash-list li {
	background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAABCAYAAAASC7TOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk2NUU2NkFCRDk1NzExRTJBQzIzOEMyOTEzRkE1ODRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk2NUU2NkFDRDk1NzExRTJBQzIzOEMyOTEzRkE1ODRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTY1RTY2QTlEOTU3MTFFMkFDMjM4QzI5MTNGQTU4NEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTY1RTY2QUFEOTU3MTFFMkFDMjM4QzI5MTNGQTU4NEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4v+v8QAAAAG0lEQVR42mL8//+/8e3bt8/k5OQwoAETgAADALnnCAe38MJaAAAAAElFTkSuQmCC);
	background-position: left 16px;
	background-repeat: no-repeat;
	padding-left: 70px;
	text-indent: -56px;
}
.dash-list li b { font-weight: bold; }
.paragraph.sty1 {text-align: center;line-height: 1.77777777778;color: #464646;font-size: 18px;margin: 80px 0px;}

/*타이틀*/
.h-tit {font-weight: bold;color: #363636;margin-bottom: 20px;
}
.sub01 .h-tit {
	margin-bottom: 30px;
}
.sub-tit.f20 {
	margin-bottom: 25px;
	color: #464646;
	font-weight: bold;
	font-size: 17px;
}
.sub-tit.sty1 {
	margin-bottom: 7px !important;
	color: #252525 !important;
	font-weight: bold !important;
	font-size: 24px !important;
}

.h-tit.s30 { font-size: 30px; }

.h-tit.sty4,
.h-tit.s36,
.h-tit.sty3 {
	display: inline-block;
	margin-bottom: 30px;
	padding-bottom: 16px;
	border-bottom: 2px solid black;
	vertical-align: top;
	font-size: 36px;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.h-tit.sty1 { text-align: center; font-weight: bold; }
.h-tit.sty2 { text-align: center; text-shadow: 0px 1px 0px rgba(255, 255, 255, .3); margin-bottom: 5px; }
.h-tit.sty3 { font-size: 24px; padding-bottom: 12px; }
.h-tit.sty4 { font-size: 36px; font-weight: bold; text-shadow: 0px 1px 0px white; }

.h-tit.mb-450 { margin-bottom: 450px; }
.no-border { border: none !important; }

/*버튼*/
.text-shadow-white { text-shadow: 0px 1px 1px white; }
.text-align-left { text-align: left !important; }
.text-align-center { text-align: center !important; }
.right { float: right; }
.left { float: left; }
.rs-table.col-2 { text-align: center; }

/*테이블*/
.rs-table tr > td {	border: 1px solid #cdd5d4; }
.rs-table table { margin-bottom: 15px; }
.rs-table span b { color: #898989; }
.rs-table span { line-height: 1.57142857143; /*22/14*/ }

.w-170 { width: 170px; }
.gray { background-color: #dae1e0; }
.white { background-color: #f0f4f3; }
.p-10 { padding: 10px 0px; }

.row { text-align: left; }

/*링크 박스 */
.link-box {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	-webkit-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 0px 0px rgba(0, 0, 0, .1);
	text-align: center;
	padding-bottom: 30px;
	margin: 0px 2.066667% 2.066667% 2.066667%;
	width: 28.7888888889%;
}
.link-box > img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
.link-box.gray {
	background-color: #f8f8f8;
}
.link-box .description > h3 {
	font-weight: bold;
	font-size: 24px;
	color: #464646;
	margin-top: 28px;
	margin-bottom: 14px;
}

.rs-section.row {
	margin-bottom: 80px;
}
.rs-section.row .col1 {
	margin: 0;
}
.rs-section.row .col1 aside.s1 {
	background-color: #f5f7f7;
	padding: 50px 60px;
	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	background: #f5f7f7 url(../img/sub_01_004.png) right /*640px*/ 17px no-repeat;
}
.rs-section.row .col1 aside.s1 h1 {
	font-size: 22px;
	line-height: 1.45454545455;
	color: black;
	margin-bottom: 10px;
	text-shadow: 0px 1px 0px #fff;
}
.rs-section.row .col1 aside.s1 p {
	font-size: 14px;
	line-height: 1.42857142857;
	text-shadow: 0px 1px 0px white;
	margin-bottom: 20px;
}
.rs-section.row .col1 aside.s1 a {
	color: #6fac1e;
	text-shadow: 0px 1px 0px white;
	padding-bottom: 2px;
}
.rs-section.row .col1 aside.s1 a:hover {
	border-bottom: 1px dotted #6fac1e;
}
.rs-section.row .col1 aside.s1 a .icon-small {
	background: url(../img/icons-small.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	margin-left: 6px;
}
.rs-section.row .col1 aside.s1 a .icon-small.arrow-green { background-position: 0px 0px; }

.rs-section.row .col1 aside.s2 {
	padding: 50px 78px 50px 220px;
	background-color: #fff;
	background: #fff url(../img/icon-mail.png) 50px 50px no-repeat;
	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
}
.rs-section.row .col1 aside.s2 h1 {
	margin-bottom: 18px;
	font-weight: bold;
	font-size: 22px;
}
.rs-section.row .col1 aside.s2 p {
	font-size: 14px;
	line-height: 1.42857142857;
	text-shadow: 0px 1px 0px white;
	margin-bottom: 20px;
}
.rs-section.row .col1 aside.s2 a {
	color: #a99d61;
	text-shadow: 0px 1px 0px white;
	padding-bottom: 2px;
}
.rs-section.row .col1 aside.s2 a:hover {
	border-bottom: 1px dotted #a99d61;
}

.rs-section.row .col1 aside.s2 a .icon-small {
	margin-left: 6px;
	width: 16px;
	height: 16px;
	background: url(../img/icons-small.png) 0 0 no-repeat;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.rs-section.row .col1 aside.s2 a .icon-small.arrow-gold {
	background-position: 0px -50px;
}
.icon-small {
	background: url(../img/icons-small.png) 0 0 no-repeat;
	text-indent: -9999px;
	margin-bottom: 0px !important;
	margin-left: 5px;
	display: block;
}
.icon-small.left { float: left !important; }
.icon-small.time { background-position: -150px -50px; width: 16px; height: 16px; }
.icon-small.detail { background-position: 0px -100px; width: 20px; height: 20px; }
.icon-small.loc { background-position: -200px -50px; }

.info-box.sty-post { padding-bottom:100px; width: 100%; background-size:100% auto;}
.info-box.sty-post .inner { padding: 70px 90px 0 90px !important; overflow: hidden; background: url(../img/sub_01_post_01.png) 0 top no-repeat; background-size:100% 100%;}
.info-box.sty-post h2 {color: #a0c703; font-size: 48px; 	font-family: 'Nanum Brush Script', cursive; margin-bottom: 50px;}
.info-box.sty-post .inner > p { color: #483c3c;	text-align: left; font-size: 16px;	line-height: 1.875; float: left; width: 55.380851%%; }
.info-box.sty-post figure { float: right; margin: 0px; }
.info-box.sty-post aside { clear: both; padding-top: 65px; text-align: left; }
.info-box.sty-post aside h2 {
	font-family:'Nanum Gothic','Malgun Gothic','맑은고딕','돋움', dotum;
	text-align: left;
	color: #252525;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 3px;
}
.info-box.sty-post aside > span {
	float: left;
	margin-top: 21px;
	margin-right: 17px;
}
.info-box.sty-post aside .rs-btn.green.t-white { margin-top: 0px; }
.info-box2 {
	background-color: white;
	padding: 20px 8px 20px 20px;
	min-height: 150px;
}
.info-box2 h2 { overflow: hidden; font-size: 18px; }
.info-box2 .ico { float: left; margin-right: 7px; }
.info-box2 b {
	display: block;
	margin-top: 10px;
	font-weight: bold;
}
.info-box2 ul {
	margin-left: 20px;
	margin-top: 10px;
}
.info-box2 li {
	list-style-type: square;
	list-style-position: inside;
	text-indent: -14px;
	line-height: 1.9;
}
.info-box2 .col-blue { color: #377cbf; }
.info-box2 .col-green-blue { color: #238b98; }
.info-box2 .col-gray-blue { color: #4e7896; }
.info-box2 .col-yellow { color: #aa8609; }



.col-white-shadow {
	color: white;
	text-shadow: 0px 1px 0px rgba( 0, 0, 0, .4 );
}
.col-black {
	color: black;
	padding-left: 314px;
	padding-top: 53px;
}

/*리스트*/
.ol li {
	margin-bottom: 10px;
	list-style-position: inside;
	list-style-type: decimal;
	font-weight: bold;
}
.ol li ul {
	display: block !important;
	margin-top: 10px;
}
.ol li ul li {
	font-weight: normal;
}
/*리스트 형식*/
.ol.num li { 
	list-style-type: decimal;
}
.ol .caution {
	display: block;
	margin-top: 10px;
	margin-left: 14px;
}
/*리스트의 내용*/
.ol p {
	margin-top: 10px;
	line-height: 1.7 !important;
}
/*리스트의 링크*/
.ol a:hover {
	border-bottom: 1px solid #008da8;
	color: #008da8;
}

.caution.sty1 {
	padding: 40px;
	border-top: 1px solid #e6e6e4;
	border-bottom: 1px solid #e6e6e4;
	background: url(../img/check-sign.png) 780px 46px no-repeat;
}
.caution.sty1 h1 {
	margin-top: 0px;
	margin-bottom: 0px;
	border: none;
	color: #252525;
	font-weight: bold;
	font-size: 18px;
}
.caution.sty1 ul li {
	list-style-type: square;
	font-size: 14px;
	line-height: 2;
	margin-left: 18px;
}

/*서브페이지 슬라이드 영역*/
.slide img { width: 100%; height: auto; }

/*페이지 네비버튼*/
.pagenavi-box { border-top: 2px solid #747474; text-align: center; padding-top: 20px; margin-top: 50px; line-height: 1; }
.rs-pagenavi .prev,
.rs-pagenavi .next,
.rs-pagenavi .view-list {
	display: inline-block;
	padding: 13px 17px;
	border-radius: 3px;
	background-color: #666666;
	background: #666666 url(../img/page-sprite.png) 0 0 no-repeat;
	color: white;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.rs-pagenavi .view-list {
	text-indent: -9999px;
}
.rs-pagenavi .prev {
	background-position: 15px 15px;
	padding-left: 32px;
}
.rs-pagenavi .next {
	background-position: 64px -35px;
	padding-right: 32px;
}
.rs-pagenavi .view-list {
	background-position: 15px -85px;
	width: 10px;
}

.content .inner.w990 {
	max-width: 990px;
	margin: 0 auto;
}
.content .inner.w940 {
	max-width: 940px;
	margin: 0 auto;
	border: none;
	background: none;
}
.content .inner.w760 {
	max-width: 760px;
	margin: 0 auto;
}
 /*성인 새가족 등록하기*/
.content.sub01-03 .bgType {background: url(../img/sub_01_03_top.png) center bottom no-repeat; background-size:100% 100%;}
.content.sub01-03 .tab_head,
.content.sub01-03 .innertab_head {margin-left:20px; margin-right:20px;}
.content.sub01-03 .rs-head-textbox {padding-left:20px; padding-right:20px;}
/*대학생 새가족 등록하기*/
.content.sub01-03-02 .bgType {	background: url(../img/sub_01_03_02_top.png) center bottom no-repeat; background-size:100% 100%;}
.content.sub01-03-02 .tab_head {margin-left:20px; margin-right:20px;}
.content.sub01-03-02 .rs-head-textbox {padding-left:20px; padding-right:20px;}
/*중고등학생 새가족 등록하기*/
.content.sub01-03-03 .bgType {background: url(../img/sub_01_03_03_top.png) center bottom no-repeat; background-size:100% 100%;}
.content.sub01-03-03 .tab_head {margin-left:20px; margin-right:20px;}
.content.sub01-03-03 .rs-head-textbox {padding-left:20px; padding-right:20px;}
/*어린이 영유아 새가족 등록하기*/
.content.sub01-03-04 .bgType {background: url(../img/sub_01_03_04_top.png) center top no-repeat; background-size:100% 100%;}
.content.sub01-03-04 .tab_head {margin-left:20px; margin-right:20px;}
.content.sub01-03-04 .rs-head-textbox {padding-left:20px; padding-right:20px;}
/*외국인 영어권 새가족 등록*/
.content.sub01-03-05 {background: url(../img/sub_01_03_05_top.jpg) center top no-repeat;}
.content.sub01-03-05 .tab_head {margin-left:20px; margin-right:20px;}
.content.sub01-03-05 .rs-head-textbox {padding-left:20px; padding-right:20px;}

.content.sub01-04 {background: url(../img/sub_01_030.jpg) center top no-repeat;}
.content.sub01-04 { -webkit-background-size: 100% 100%;background-size: 100% 100%; }
.content.sub01-04 .rs-head-textbox p { line-height: 1.8; margin-bottom: 30px; }
.content.sub01-04 .rs-head-textbox h1 { margin-top: 0px;}
.content.sub01-04 .rs-head-textbox .post-desc {float:left; width:400px;}

.content .inner.w940 h2.fz22.mb16 {line-height: 1.4;}
.content.sub02-01-01 {
	background:  url(../img/sub_02_01_01_top.jpg) center top no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
}
.content.sub02-01-02 { /
	background:  url(../img/sub_02_01_02_bg_pattern.png) left top;
}
.content.sub02-01-02 .container { padding-top: 20px; }
.content.sub02-01-02 .h-tit.sty4 { margin-bottom: 46px; }
.content.sub02-01-02 .view { background:  url(../img/sub_02_01_03.png) right bottom no-repeat; } /*하용조 목사 이미지*/
.content.sub02-01-02 section.description { background: url(../img/sub_02_01_04_pattern.png) left top; padding: 50px; margin-bottom: 50px; width: 57%; }
.content.sub02-01-02 section.description .pp_sign { margin-bottom: 0; padding: 0 }
.content.sub02-01-02 section.description .col-black, .content.sub02-01-02 section.description .col-black b { color: #252525; padding: 0; font-weight: bold; font-size: 20px; line-height: 32px; }
.content.sub02-01-02 section.description .col-black b { color: #464646; }
.content.sub02-01-02 .wa-mt-35.wa-h-tit-ty03 { line-height: 28px; }

.table-church-location { padding-left: 34.2105263158%; min-height: 130px; background: url(../img/global-location-map.png) 30px 0px no-repeat; }
.sub03-03-05 .table-church-location { background: url(../img/global-location-map2.png) 30px 0px no-repeat; }

.table-church-location.korea { background-position: 30px 0; }
.table-church-location.westus { background-position: 0px -200px; }
.table-church-location.eastus { background-position: 0px -350px; }
.table-church-location.northus { background-position: 0px -1300px; }
.table-church-location.oceania { background-position: 0px -500px; }
.table-church-location.japan { background-position: 0px -650px; }
.table-church-location.china { background-position: 0px -839px; }
.table-church-location.southeast-asia { background-position: 0px -1000px; }
.table-church-location.middle-east { background-position: 0px -1150px; }

/*예배와 말씀 > 예배시간 > 국내외 비전교회*/
.sub03-03-05 .table-church-location.northus { background-position: 0px -500px; }
.sub03-03-05 .table-church-location.oceania { background-position: 0px -650px; }
.sub03-03-05 .table-church-location.japan { background-position: 0px -850px; }
.sub03-03-05 .table-church-location.china { background-position: 0px -1000px; }
.sub03-03-05 .table-church-location.southeast-asia { background-position: 0px -1150px; }
.sub03-03-05 .table-church-location.middle-east { background-position: 0px -1300px; }

.table-church-location table {
	width: 100%;
}
.table-church-location tr td:first-child {
	padding: 14px;
}
.table-church-location tr td {
	padding-left: 0px;
}
.table-church-location td b {
	border-left: 1px solid #cbcbcb;
	width: 100%;
	display: block;
	padding-left: 23px;
}
.bg-white { background-color: white; }
.bg-gray { background-color: #f8f8f6; }
.bg-dark-gray { background-color: #e6eceb; }
.bg-5a9a17 { background-color: #5a9a17; }
.bg-6fad1e { background-color: #6fad1e; }
.bg-e1eaf4 { background-color: #e1eaf4; }
.bg-e4eaee { background-color: #e1eaee; }
.bg-efefef { background-color: #efefef; }
.bg-e5eceb { background-color: #e5eceb !important; }

.sub03-03-05 .bg-white { background-color: #efefef; }
.sub03-03-05 .bg-dark-gray { background-color: #f8f8f6; }

.tit-description {
	font-size: 22px;
	line-height: 1.27272727273;
	color: #464646 !important;
}
.sub02 .tit-description {
	font-size: 16px;
	line-height: 2;
	padding-bottom: 30px;
}

/* 메가 메뉴 */
.panel {z-index: 100;display: none;/*background:#43a2b6;*/background:#fff;padding:62px 0;}
.panel .inner {width: 100%;max-width: 980px;margin:0 auto;overflow: hidden;}
.eq-ie7 .panel .inner { max-width: 970px; }
.panel .el h4 {float:left;padding-bottom: 20px;margin-right:40px;font-size:15px;font-weight: bold;}

.panel .el h4 a:hover {color:#ff9933;}
.panel .txt {line-height: 1.4;font-size: 12px; padding-bottom: 20px;}
.panel .el .img {padding-bottom: 20px;}
.panel .el .img img {max-width:100%;height: auto;}

/*처음 왔습니다*/
.panel01 .inner {z-index:100000;}
.panel01 .pntit01 {float: left;width: 20%;}
.panel01 .pntit01 strong {cfont-size: 30px;font-weight: bold;padding-bottom: 20px;display: block;line-height: 1.2}
.panel01 .pntit01 .txt { padding-right:67px !important;}
.panel01 .el .txt {padding-right:10px;}
.panel01 .el {float: left;width: 80%;margin-top:5px;}
.panel01 .el .img img { width: 140px; height: 107px; }
.panel01 .el h4 a { color: inherit; font-weight: bold; padding-bottom: 2px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.panel01 .el h4 {float:left;margin-right:40px;padding-bottom: 20px;margin-top:2px;}
.panel .el h4 a .mega-icon { width: 15px; height: 15px; margin-left:6px; margin-top:2px; text-indent: -9999px; background: url(../img/onr_more.png) no-repeat; background: url(../img/onr_more_ie.png) no-repeat \0/IE8+9; background-size:cover; display: inline-block;
vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}


.panel02 .pntit02 {float: left;width: 24.875%;}
.panel02 .pntit02 strong {font-size: 30px;font-weight: bold;padding-bottom: 20px;display: block;line-height: 1.2}
.panel02 .pntit02 .txt {padding-right:67px !important;}
.panel02 { display: block; }
.panel02 .el { float: none; width: 100%; margin-bottom: 26px;}
.panel02 .el h4 {float:left;margin-right:40px;padding-bottom: 20px;}
.panel02 .el .lst {margin-right: 34.7619047619%;}
.panel02 .el .lst li {background: url(../img/bg_pn_lst.png) 0 bottom repeat-x;display: block;}
.panel02 .el .lst li a {display: block;padding: 11px 0 8px 17px;color:#fff;background: url(../img/bul03.png) 2px 50% no-repeat;}
.panel02 .el h4 a {
	font-weight: bold;
	padding-bottom: 20px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.panel02 .el h4 a .mega-icon { width: 15px; height: 15px; text-indent: -9999px; background: url(../img/onr_more.png) no-repeat; background: url(../img/onr_more_ie.png) no-repeat \0/IE8+9; background-size:cover; display: inline-block;
vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */
}

.panel02 .el.single-tit { height: 30px; margin-bottom: 4px;}
.panel02 .mega-col4 { float: left; width:70%; }

/*예배와 말씀*/
.panel03 .pntit03 {float: left;width: 20.475%;}
.panel03 .pntit03 strong {font-size: 30px;font-weight: bold;padding-bottom: 20px;display: block;line-height: 1.2}
.panel03 .pntit03 .txt {padding-right:67px !important;}
.panel03 { display: block; }
.panel03 .el {width: 14.875%; margin-bottom: 26px; margin-right: 4.9%; overflow: hidden; }
.panel03 .el.wide-element { width: 100%; }
.panel03 .el.wide-element.hyj{ clear: both; margin-top: 30px; }
.panel03 .el.last { margin-right: 0px; }
.panel03 .el .lst { /*margin-right: 34.7619047619%;*/}
.panel03 .el .lst li {background: url(../img/bg_pn_lst.png) 0 bottom repeat-x; display: inline-block; width: 167px; float: left; }
.panel03 .el .lst li { /*width: 152px;*/ width: 44%; margin-right: 6% !important; }
.panel03 .el .lst li a {display: block;padding: 11px 0 8px 17px;color:#fff;background: url(../img/bul03.png) 2px 50% no-repeat;}
.panel03 .el h4 {margin-top:2px;}
.panel03 .el h4 a { font-weight: bold; padding-bottom:4px;display: inline-block; vertical-align: top; zoom: 1; /* Fix for IE7 */ *display: inline; /* Fix for IE7 */ }
.panel03 .el h4 a .mega-icon { width: 15px; height: 15px; text-indent: -9999px; background: url(../img/onr_more.png) no-repeat; background: url(../img/onr_more_ie.png) no-repeat \0/IE8+9; background-size:cover; display: inline-block; vertical-align: top; zoom: 1; /* Fix for IE7 */ *display: inline; /* Fix for IE7 */ }
.panel03 .mega-col2 { /*width: 37.8%;*/width:80%; float: left; }


/* 공동체와 양육 */
.panel04 .pntit04 {float: left;width: 20%;}
.panel04 .pntit04 strong {font-size: 30px;font-weight: bold;padding-bottom: 20px;display: block;line-height: 1.2}
.panel04 .pntit04 .txt { padding-right:67px !important;}
.panel04 .el .txt {padding-right:10px;}
.panel04 { display: block; }
.panel04 .el { width: 100%; overflow: hidden; }
.gnb .panel04 .mega-col3 .last { padding-top: 6px; }
.panel04 .el .img img { width: 140px;  }
.panel04 .el h4 a { font-weight: bold; padding-bottom: 20px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.panel04 .el h4 { padding-bottom: 20px;margin-top:4px; }
.el h4 a .mega-icon { width: 15px; height: 15px; text-indent: -9999px; background: url(../img/onr_more.png) no-repeat; background: url(../img/onr_more_ie.png) no-repeat \0/IE8+9; background-size:cover; display: inline-block;
vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}


.panel04 .mega-col4 { width: 80%; float: left; }
.panel04 .add-text { width: 100%; }
.panel04 .mega-col3.sty1 { padding-top: 36px; }
.panel04 .el .lst { /*margin-right: 34.7619047619%;*/}
.panel04 .el .lst li {background: url(../img/bg_pn_lst.png) 0 bottom repeat-x; display: inline-block; width: 167px; margin-right: 11px; float: left; }
.panel04 .el .lst li a {display: block;padding: 11px 0 8px 17px;color:#fff;background: url(../img/bul03.png) 2px 50% no-repeat;}

/* 선교와 사역 */
.panel05 .pntit05 {float: left;width: 20%;}
.panel05 .pntit05 strong {font-size: 30px;font-weight: bold;padding-bottom: 20px;display: block;line-height: 1.2}
.panel05 .pntit05 .txt { padding-right:67px !important;}
.panel05 {display: block;}
.panel05 .el {float: left; width: 100%; padding-bottom:20px;}
.panel05 .el .lst {margin-right: 112px;}
.panel05 .el .lst li {background: url(../img/bg_pn_lst.png) 0 bottom repeat-x;display: block;}
.panel05 .el .lst li a {display: block;padding: 11px 0 8px 17px;color:#fff;background: url(../img/bul03.png) 2px 50% no-repeat;}
.panel05 .el h4 a { font-weight: bold; padding-bottom: 20px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.panel05 .el h4 { }
.panel05 .el h4 a .mega-icon { width: 15px; height: 15px; text-indent: -9999px; background: url(../img/onr_more.png) no-repeat; background: url(../img/onr_more_ie.png) no-repeat \0/IE8+9; background-size:cover; display: inline-block;
vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}
.panel05 .inner { position: relative;}
.panel05 .el.single-tit.love-sonata { top: 65.858586%; left: 20%; } /*러브소나타*/
.panel05 .el.single-tit.build-vision { top: 75.20202%; left: 20%; } /*비전교회 건립*/
.panel05 .el.single-tit.find-ministry { top: 94%; left: 72.066667%; } /*사역부서 안내*/
.panel05 .mega-col3 { width: 70%; float: left;}
.panel05 .add-text { width: 70%; }

.panel06 .pntit06 {float: left;width: 20%;}
.panel06 .pntit06 strong {font-size: 30px;font-weight: bold;padding-bottom: 20px;display: block;line-height: 1.2}
.panel06 .pntit06 .txt { padding-right:67px !important;}
.panel06 .el .txt {padding-right:10px;}
.panel06 .el {float: left;width: 100%;}
.panel06 .mega-col4 { width: 80%; float: left; }
.panel06 .el .img img { width: 140px; height: 107px; }
.panel06 .el h4 a { color: inherit; font-weight: bold; padding-bottom: 20px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.panel06 .el h4 { padding-bottom: 20px; }
.panel06 .el h4 a .mega-icon { width: 15px; height: 15px; text-indent: -9999px; background: url(../img/onr_more.png) no-repeat; background: url(../img/onr_more_ie.png) no-repeat \0/IE8+9; background-size:cover; display: inline-block;
vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}

.panel07 .pntit07 {float: left;width: 20%;}
.panel07 .pntit07 strong {font-size: 30px;font-weight: bold;padding-bottom: 20px;display: block;line-height: 1.2}
.panel07 .pntit07 .txt { padding-right:67px !important;}
.panel07 .el .txt {padding-right:10px;}
.panel07 .el {float: left;width: 100%;}
.panel07 .mega-col4 { width: 80%; float: left; }
.panel07 .el .img img { width: 140px; height: 107px; }
.panel07 .el h4 a { color: inherit; font-weight: bold; padding-bottom: 20px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.panel07 .el h4 { padding-bottom: 20px; }
.panel07 .el h4 a .mega-icon { width: 15px; height: 15px; text-indent: -9999px; background: url(../img/onr_more.png) no-repeat; background: url(../img/onr_more_ie.png) no-repeat \0/IE8+9; background-size:cover; display: inline-block;
vertical-align: top;
zoom: 1; /* Fix for IE7 */
*display: inline; /* Fix for IE7 */}



/*메가메뉴 후버*/
.el .lst li a:hover { color: #9deeff; background: url(../img/bul03_hover.png) 2px 50% no-repeat; }
/*.gnb .panel .inner > h1,
.gnb .panel .inner > div { opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0); }*/

/* 상단 검색 */
.schbox {display: block;height: 1px;z-index: 110;width: 100%;background-color: #555; background-color: rgba(85, 85, 85, .85); margin-top: 2px;
	overflow: hidden;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
*position: relative;
*top: -150px;
}
.schbox.on {height: 58px; *top: 0px;}
.schbox .schinner {width: 100%;max-width: 960px;margin: 0 auto;overflow: hidden;padding: 20px 0;position: relative;}
.eq-ie8 .schbox .schinner { padding-top: 0px; }
.eq-ie8 .sch-btn { top: 13px !important; }
.schbox .inp {
	width: 70%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 0; padding:5px 40px 7px 10px;
	font-size: 16px; color: #363636;
	float: right;
	margin-left: 215px; margin-right: 25px;
	background-color: #ebebeb;
	ime-mode:active;
}
.schbox .sch-ico { background: url(../img/bg_schinp.png) 0 4px no-repeat; }
.schbox .sch-btn:hover .sch-ico { background-position: 0 -49px; }

.onr_gnb {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/*.onr_gnb:hover { background-color: rgba( 85, 85, 85, 1 ); }*/

.schbox .schbtn {position: absolute;left:225px;top:27px;display: none;}
.schbox .schclose {position: absolute;right:0;text-align: left;cursor: pointer;}
/*검색버그패치*/.gnb.ui-tabs { *top: 0px; display: block; }
/*검색버그패치*/.gnb.ui-tabs.on { *top: 67px; }
/*검색버그패치*/#header.on { *height: 148px; }

/* 바디 */
.content {width: 100%;margin: 0 auto;max-width: 980px;padding-top: 50px; }
.content.wide { width: 100%; max-width: 100%;}

/* 식당 */
.rtb {overflow: hidden;padding:0 20px 40px;}
.rtb .img {float: left;width: 45%;}
.rtb .img img {width: 100%;height: auto;padding: 2%;background: #fff;border: 1px solid #dededc;border-radius: 3px;}
.rtb .rr {width: 50%;float: right;}

.rtb_df {overflow: hidden;border-bottom: 2px solid #cfcfcf;padding: 10px 0;}
.rtb_df dt {overflow: hidden;font-size: 16px;font-weight: bold;}
.rtb_df .ico {float: left;margin-right: 3px;}
.rtb_df.r dt {float: left;width: 70px;}
.rtb_df.r dd {float: left;}
.rtb_df.r dd.fln {float: none;clear: both;}

.rtb_lst {padding-left: 23px; }
.rtb_lst li {background: url(../img/bul01.png) 0 5px no-repeat;padding:0 0 7px 10px;}
.rtb_point {font-size: 12px;color: #f68e56;padding-left: 20px;padding-top: 10px;}

/* 주차장 */
.prk {padding: 1.2%;}
.prk .tabprk { padding: 1.8%; background: #fff;border: 1px solid #dededc;border-radius: 5px; }
.prk2 {overflow: hidden;padding-bottom: 40px; margin-top: 66px; padding: 1.2%; }
.prk2 .ll {width: 99.9%; position: relative; margin-bottom: 24px; }
.prk2 .rr {width: 99.9%; position: relative;}
.prk2_box {background: #fff;border: 1px solid #dededc;border-radius: 3px;padding: 22px 30px;margin-left: 55px;}
.prk2_box h3 {font-size: 18px;font-weight: bold;padding-bottom: 20px; border-bottom: 1px solid #ececeb; }
.sub02-04-03 .prk2 { padding: 0px; }
.prk2.col2 .rr,
.prk2.col2 .ll {
	width: 48.5%;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.prk2.col2 .ll { margin-right: 18px; }
.prk2.col2 .rr .prk2_lst li:first-child { padding-top: 0px; }
.prk2.col2 .rr .prk2_lst { margin-bottom: 20px; }
.prk2.col2 .prk2_lst li { padding: 15px 0px 0px 10px; background-position: 0px 24px; line-height: 1.4; }

.prk2_lst { overflow: hidden; }
.prk2_lst li { padding: 18px 0 12px 10px; list-style-type: square; list-style-position: inside;}
.prk2_lst li p { padding-left: 14px; margin-top: 6px; line-height: 2; }
.prk2_box strong {font-weight: bold;}
.prk2_box > strong {font-weight: bold;padding-bottom: 10px;display: block;}
.sub02-04-01 .prk2_lst li p, .sub02-04-02 .prk2_lst li p { line-height: 1.8; }

/*서빙고 온누리교회 오시는길 셔틀버스 글자*/
.sub02-04-01 .prk2_lst.sty1 li span, .sub02-04-01 .prk2_lst.sty1 li .row.sty1 span { display: block; text-indent: -8px; margin-left: 8px; }
.prk2 .ico {position: absolute;top:10px;left:0;}
.prk2 .icon-arrow-right { color: #0054a6; }
.prk2_box .row {
	margin-bottom: 17px;
	line-height: 1.4;
}
.prk2_box .row.sty1 { margin-top: 3px; line-height: 1.6; margin-bottom: 3px; }
.prk2_box .row.sty1 .col2 { margin: 0px; }
.prk2_box .row .col4 {
	width: 30%;
}
.prk2_box .col4.date {
	width: 8.5%;
	padding-left: 12px;
	background: url(../img/icons-small.png) -50px -93px no-repeat;
}
.prk2_box .description {
	margin-left: 23px;
	margin-top: 9px;
	line-height: 1.4;
}

/* 교회안내 */
.sub02 .prk2_box { margin-left: 238px; overflow: hidden; }
.sub02 .prk2_lst li { float: left; }

/*서브페이지 레이아웃*/
.sub02-04-01 .prk2_box,
.sub02-04-02 .prk2_box { margin-left: 55px; }
.sub02-04-01 .prk2_lst li,
.sub02-04-02 .prk2_lst li { float: none; padding-bottom: 0px; }
.sub02-04-02 .prk2.col2 .rr,
.sub02-04-02 .prk2.col2 .ll { width: 100%; }
.sub02-04-03 .prk2_box { padding-right: 5px; }
.sub02-04-03 .prk2.col2 .rr .prk2_lst li:first-child { padding-top: 15px; }
.sub02-04-03 .prk2.col2 .rr .prk2_lst { margin-bottom: 0px; }
.sub02-05-01 .tit-box.sty1 section > p { font-size: 16px; }
.sub02 .wa-infobox th { background-color: #0c95c2; }
.sub02 .wa-infobox b { font-weight: bold; }
.sub02 .sub02-05-05 .btn-wrap { border-bottom: none; }

/* 예배 영상 */
.videobox {position: relative;}

/* 타이틀 */
.toptitle {overflow: hidden;}
.toptitle .img {width: 200px;height: 200px;position: relative;float: left;}
.toptitle .img img {width: 160px;height: 160px;margin:16px 0 0 20px;}
.toptitle .img .cover {width: 200px;height: 200px;background: url(../img/bg_toptitle01.png) 50% 50% no-repeat;position: absolute;top:0;left:0;text-indent: -9999px;}
.toptitle .txt {float: right;width: 68%;background: url(../img/bg_toptitle02.png) left top no-repeat;padding-top: 50px;margin:15px 40px 0 0;}
.toptitle .txt p {font-size: 18px;text-align: center;line-height: 1.5;color: #6f6f6f;background: url(../img/bg_toptitle03.png) right bottom no-repeat;padding-bottom: 50px;display: block;}
.contit {color: #464646;font-size: 30px;font-weight: bold;padding: 0 0 25px 0;}
.contit.nosh {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.contit02 {color: #464646;font-size: 18px;font-weight: bold;-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.05);-moz-box-shadow: 0 5px 5px rgba(0,0,0,.05);box-shadow: 0 5px 5px rgba(0,0,0,.05);padding:0 0 17px 20px;margin-top: -12px;position: relative;}
.contit03 {font-size:24px;font-weight: bold;padding:0 20px 30px;}
.contit04 {font-size:20px;font-weight: bold;padding:0 0 20px 0;position: relative;}
.sub02-04-03 .contit03 { padding-left: 0px; }
.contit02 .drdw,
.contit03 .drdw,
.contit04 .drdw {position: absolute;right:0;top:-15px;}
.contit04 .drdw.odd {right: 210px;}

/* 비디오 상세 */
.vdetail_head {background: #599bd5;padding: 50px 0 0 0;}
.vdetail_head .inner {max-width: 980px;margin: 0 auto;background: #fff;border-radius: 3px 3px 0 0 ;padding: 30px 0 0 0;}
.vdh_tit {width: 70%;margin: 0 auto;font-size: 20px;padding-bottom: 20px;overflow: hidden;}
.vdh_tit em {float: left;display: block;margin-right:10px;position: relative;top:3px;}
.vdh_tit .btnlist {float: left;display: block;}
.vdh_embed {width: 70%;margin: 0 auto;}
.vdh_embed .video {position: relative;padding-bottom: 53%; /* 16:9 */padding-top: 25px; height: 0;background-color: #000000;}
.vdh_embed .video.is-fullscreen {height:100% !important; padding:0;}
.vdh_embed .video object {z-index:0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.vdh_embed .func {width: 100%;display: table;padding: 10px 0;-webkit-box-shadow: 0 3px 1px #dedede;-moz-box-shadow: 0 3px 1px #dedede;box-shadow: 0 3px 1px #dedede;background: #fff;}
.vdh_embed .func .ll {float: left;padding-left: 20px;}
.vdh_embed .func .rr {float: right;padding-right: 20px;}
.vdh_embed .func .drdw {float: left;font-size: 12px; margin-right: 6px;}
.vdh_embed .func .drdw .drdw_head {width: 86px;}
.vdh_embed .func .drdw .drdw_panel {width: 100%;position: absolute;}
.vdh_embed .func .memo,
.vdh_embed .func .wopen {float: left;margin-right: 6px;position: relative;box-shadow: 0 2px 3px rgba(0, 0, 0, .1);}
.vdh_embed .func .wopen { margin-right: 0px; }
.vdh_embed .func .memo:hover .tt_over,
.vdh_embed .func .wopen:hover .tt_over {display: block;}
.vdh_embed .func .memo:hover .vdmemo { background-position: -400px -150px; }
.vdh_embed .func .wopen:hover .vdwopen { background-position: -450px -200px; }
.vdshare .btn {display: block;float: left;position: relative;}
.vdshare .btn:hover .tt_over {display: block;}
.vdshare .btn .textcontainer { padding-left: 20px; background: url(../img/onr.png) no-repeat -650px -200px; margin: 0px; height: 34px; }
.vdshare .btn .textcontainer > span { display: block; padding-top: 9px; padding-left: 13px; font-size: 14px; font-weight: bold; color: #3072ad; }
.vdshare .btn .bartext { position: absolute; top: 0px; right: 6px; background-color: #fff; width: 32px; }
.vdshare .btn .bartext > a { width: 34px; height: 34px; display: block; text-indent: -9999px; background: url(../img/onr.png) no-repeat -650px -150px; }
.vdshare .btn .bartext > a:hover { background-position: -650px -200px; }
.tt_over {display: none;position: absolute;top:40px;left:0;background: #4685be;padding: 0px 8px 6px 8px;font-size: 12px;color: #fff;line-height: 1;border-radius:3px;white-space: nowrap;}
.tt_over .ico {position: relative;top:-6px;left:3px;}
.vdetail_meta {max-width: 980px;margin:0 auto;background: url(../img/bg_vdm.png) 50% bottom no-repeat;}
.vdmtit {width: 66%;margin:0 auto;color: #498bc7;font-size: 24px;padding:30px 0 25px 0;font-weight: bold; line-height: 1.4; }
.vdetail_meta .aa {overflow: hidden;width: 70%;margin:0 auto;padding-bottom: 55px;}
.vdetail_meta .el {float: left;width: 48%;background: #dcecf0;border-radius: 3px;margin-bottom: 3px;padding: 12px 0;}
.vdetail_meta .el.rr {float: right;}
.vdetail_meta .el .ico {margin:0 20px 0 23px;float: left;}
.vdetail_meta .btnplay {float: left;margin-right: 22px;line-height:18px; cursor: auto; }
.vdetail_meta .btnplay .ico {margin:0 3px 0 0;}
.vdetail_meta .btnplay:hover { color: #0c95c2; }
.vdetail_meta .btnplay.b02:hover .msvd,
.vdetail_meta .btnplay.b01:hover .msvdon { background-position: -550px -600px; }

.vdetail_txt {max-width: 980px;margin: 0 auto;padding:50px 20% 50px 19%;position: relative;zoom: 1; }
.vdttit {color: #498bc6;font-size: 24px;overflow: hidden; font-weight: bold; margin-bottom: 50px; }
.vdttit .ico {float: left;margin-right: 30px;}
.vdt-jang { display: block; font-size: 24px; font-weight: bold; color: #498bc7; margin-bottom: 38px; }
.vdetail_txt .vdt-lst { display: block; font-size: 16px; overflow: hidden; margin-bottom: 30px; }
.vdetail_txt .vdt-lst .no { color: #498bc7; font-weight: bold; display: block; float: left; width: 8%; line-height: 1.875; }
.vdetail_txt .vdt-lst span { display: block; width: 91%; float: left; line-height: 1.875;}

.vdt_lst {padding:0 30% 0 9%;}
.vdt_lst li {overflow: hidden;padding: 6px 0;line-height: 1.6;}
.vdt_lst li em {color: #4685be;display: block;float: left;width: 4%;font-weight: bold;}
.vdt_lst li span {display: block;float: left;width: 95%;}

.vdt_faq {position: absolute;top:50px;right:0;background: #fff;border-radius: 3px;border: 1px solid #e1e1e1;padding: 10px;}
.vdt_faq > h1 {overflow: hidden;border: 3px solid #b9daeb;background: #f4f6fc;border-radius: 6px;padding: 10px;}
.vdt_faq > h1 > .ico {float: left;margin-right: 8px;}
.vdt_faq > h1 > a {float: right}
.vdt_faq > h1 > strong {color: #498bc7;font-weight: bold;line-height: 1.4;}

.vdt_faq_lst {padding:10px 5px;}
.vdt_faq_lst li {background: url(../img/bul01.png) 0 14px no-repeat;padding: 7px 0 7px 13px;}
.vdt_faq_lst li a {font-size: 12px;}
.vdt_faq_lst li a:hover {color:#4685be;}

/* 상세 - 팝업 */
#pu_container {width: 1230px;margin: 0 auto;}
.pu_head {background: #2f72ac;padding: 15px 35px;border-radius:3px 3px 0 0; }
.pu_head h1 {color: #fff;font-size: 20px;}
.pu_box {overflow: hidden;height: 690px;}
#pu_container.video-detail { width: 543px; height: 460px; margin: 0; }

.vdetail_head.pu_video {background:none;width: 540px;float: left;padding: 0 0 0 0;}
.vdetail_head.pu_video .inner {background:none;}
.vdetail_head.pu_video .vdh_embed {width: 480px;}

.pu_txt {width: 685px;float: right;padding: 30px 0 0 0;}
.pu_txt > h1 {color: #242424;font-size: 18px;padding-bottom: 5px;font-weight: bold;}
.pu_txt > h2 {font-size: 14px;padding-bottom: 20px;}
.pu_txt .aa{display: table;width: 100%;}
.pu_txt .email > .ico {float: left;margin-right: 5px;}
.pu_txt .email .emset {float: left;margin-right: 7px;width: 530px;border: 1px solid #cbcbcb;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #fff;padding:5px 5px 4px 10px;}
.pu_txt .email .inp {border:0;width: 480px;color: #949494; padding-top: 4px; }
.graybtn {float: right;display: block;padding:6px 8px;border: 0;color: #fff;cursor: pointer;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;
	font-size: 12px;
	background-color: #454545;
	background-image: -moz-linear-gradient(bottom, #898989 0%, #787878 100%);
	background-image: -o-linear-gradient(bottom, #898989 0%, #787878 100%);
	background-image: -webkit-linear-gradient(bottom, #898989 0%, #787878 100%);
	background-image: linear-gradient(bottom, #898989 0%, #787878 100%);
}
.graybtn:hover {
	background-color: #4685be;
	background-image: -moz-linear-gradient(top, #337bba 0%, #2b669a 100%);
	background-image: -o-linear-gradient(top, #337bba 0%, #2b669a 100%);
	background-image: -webkit-linear-gradient(top, #337bba 0%, #2b669a 100%);
	background-image: linear-gradient(top, #337bba 0%, #2b669a 100%);
}
.pu_txt .print {float: left;padding-left: 7px;border-left: 1px solid #d2d2d2;position: relative;}
.pu_txt .print:hover .tt_over {display: block;}
.pu_txt .print:hover .puprt { background-position: -550px -250px; }

.pu_txt .editor {padding-top: 20px;}

/* 프린트창 */
.prt_head {background: #ececec;padding: 20px 30px;overflow: hidden;}
.prt_head .img {float: left;margin-right: 12px;}
.prt_head .img img {width: 90px;height: auto;}
.prt_head h1 {float: left;color: #626262;font-size: 20px;font-weight: bold;line-height: 30px;}
.prt_head .graybtn {float: right;}
.puprt_txt {padding: 30px;}
.prttit {font-size: 18px;padding-bottom: 20px;font-weight:bold;}
.puprt_meta {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px dashed #444;}
.puprt_meta .el {display: block;padding:5px 0;}
.puprt_meta .el strong {font-weight: bold;padding-right:10px;}
.puprt_lst li {padding: 5px 0;}
.puprt_lst li em {font-weight: bold;padding-right: 10px;}
.puprt_btn {margin-top: 20px;padding: 25px 0;text-align: center;border-top: 1px solid #e2e2e2;}
.puprt_btn .graybtn {display: inline;float: none;}

/*이벤트 폼메일*/
.event-wrap {
	padding: 20px 0px 30px;
	width: 600px;
	overflow: hidden;
}
.event-wrap .inner {
	border: 1px solid #929292;
	border-top: 3px solid #3581b5;
	background-color: white;
}
.event-wrap .header h1 {
	width: 100%;
	height: 62px;
	text-indent: -9999px;
	background: url(../img/form-logo.png) center center no-repeat;
}
.event-wrap .thanks-box img {
	display: block;
}
.event-wrap .info {
	border-top: 1px solid #e0e0e0;
	padding: 30px 50px;
}
.event-wrap .info.applicant {
	padding-bottom: 50px;
}
.event-wrap .info h1 {
	font-size: 22px;
	font-weight: bold;
	color: #0e95c2;
	margin-bottom: 25px;
}
.event-wrap .label {
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	width: 122px;
}
.event-wrap ul li {
	margin-bottom: 20px;
}
.event-wrap ul li.last {
	margin-bottom: 0px;
}
.event-wrap .btn-wrap {
	text-align: center;
	margin-top: 30px;
}
.event-wrap .footer {
	background-color: #f2f2f2;
	padding: 20px 0px;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
}
.event-wrap .footer b {
	color: #3581b5;
	font-weight: bold;
}
.event-wrap .footer span {
	font-size: 10px;
	color: #888888;
}

/* 서브 헤더 */
.subheader {width: 100%;background: #02addc; z-index: 99999; }
.subheader.sticky { position: fixed; width: 100%; left: 0; top: 0; }
.subheader .subtit {color: #fff;font-size: 42px;height: 45px; width: 100%;max-width:950px;margin: 0 auto;padding:60px 0 60px 0;}

/* 서브헤더 컬러 */
.sub01 .subheader {background: url(../img/bg_1_visitors.gif) left top;}/* 처음왔습니다. */
.sub02 .subheader {background: url(../img/bg_2_about.gif) left top; }/* 온누리 교회는 - default */
.sub03 .subheader {background: url(../img/bg_3_videos.gif) left top;}/* 예배와 말씀 */
.sub04 .subheader {background: url(../img/bg_4_community.gif) left top;}/* 공동체와 모임 */
.sub05 .subheader {background: url(../img/bg_5_missions.gif) left top;}/* 선교와 사역 */
.sub06 .subheader {background: url(../img/bg_6_event.gif) left top;}/* 행사와 소식 */
.sub07 .subheader {background: url(../img/bg_7_support.gif) left top;}/* 교인지원센터 */
.sub08 .subheader {background: url(../img/bg_7_search.gif) left top;}/* 검색 결과 */

.brc {
	width: 100%;
	position: relative;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-box-shadow: 0 10px 10px rgba(0,0,0,.05);-moz-box-shadow: 0 10px 10px rgba(0,0,0,.05);box-shadow: 0 10px 10px rgba(0,0,0,.05);
	z-index: 99999;
}
.sticky-wrapper{ z-index: 99999; }

.brc .inner {width: 100%;max-width:980px;margin: 0 auto;background:#f9f9f7;border-radius: 3px 3px 0 0;display: block;zoom:1;position: relative;}
.brc .inner:after {content:" ";display:block;height:0;overflow:hidden;visibility:hidden;font-size:0;clear:both;}
.brc .br_el {float: left;position: relative;}
.brc .br_head {padding:0 20px 0 10px;background: url(../img/bg_brc.png) right 0 no-repeat;height: 60px;line-height: 60px;}
.brc .br_head a {display: block;background: url(../img/bg_brc.png) right -178px no-repeat;padding-right: 20px;font-size: 16px;font-weight: bold;}
.brc .br_head a:hover,
.brc .hover .br_head a {background-position: right -78px;}
.brc .br_head.home a {padding-right: 5px;padding-top: 20px;padding-left: 10px;background:none;}
.brc .br_lst {z-index: 9999;display: none;position: absolute;top:60px;left:-17px;background: #fff;color: #454545;border:1px solid #d6d6d5;-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.2);box-shadow: 1px 1px 1px rgba(0,0,0,.2); }
.brc .br_lst li a {display: block;padding: 10px 27px;border-bottom: 1px solid #d6d6d5; white-space: nowrap; }
.brc .br_lst li a:hover {background: #707070;color: #fff;}
.brc .gotimetable {display: block;position: absolute;top:13px;right:20px;width: 139px;line-height: 30px;height: 30px;border: 1px solid #d4d4d4;-moz-border-radius: 16px;-webkit-border-radius: 16px;border-radius: 16px;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;background-color: #fff;-moz-box-shadow: 1px 2px 0 rgba(137,137,137,.3);-webkit-box-shadow: 1px 2px 0 rgba(137,137,137,.3);box-shadow: 1px 2px 0 rgba(137,137,137,.3);overflow: hidden;behavior: url(./js/PIE.htc);}
.brc .gotimetable span {float: left;padding-left: 13px;font-weight: bold;color: inherit;}
.brc .gotimetable strong {display: block;float: right;margin:2px 3px 0 0;padding:7px;background: #0c95c2;border-radius: 20px;}
.brc .gotimetable .ico {}
.brc .gotimetable:hover {background: #0c95c2;color: #fff;}

/* 예배시간 버튼 컬러 */
.sub01 .brc .gotimetable:hover,
.sub01 .brc .gotimetable strong {background: #6fac1e;}/* 처음왔습니다. */
.sub02 .brc .gotimetable:hover,
.sub02 .brc .gotimetable strong {background: #0c95c2;}/* 온누리 교회는 - default */
.sub03 .brc .gotimetable:hover,
.sub03 .brc .gotimetable strong {background: #498bc7;}/* 예배와 말씀 */
.sub04 .brc .gotimetable:hover,
.sub04 .brc .gotimetable strong {background: #7282b7;}/* 공동체와 모임 */
.sub05 .brc .gotimetable:hover,
.sub05 .brc .gotimetable strong {background: #009f94;}/* 선교와 사역 */
.sub06 .brc .gotimetable:hover,
.sub06 .brc .gotimetable strong {background: #458ea5;}/* 행사와 소식 */
.sub07 .brc .gotimetable:hover,
.sub07 .brc .gotimetable strong {background: #a99d61;}/* 교인지원센터 */
.sub08 .brc .gotimetable:hover,
.sub08 .brc .gotimetable strong {background: #898989;}/* 검색 결과 */

/* 인덱스 메인 */
.main-container { position: relative;height:471px; }
.mainbg img { width: 100%; /*height: auto;*/ min-width: 1451px; }
.main-slider-wrap {top: 0px; left: 0px; width: 100%; /*height: auto;*/height:471px; }
.mainbg { overflow: hidden; max-height: 582px; }

/* 인덱스 롤링 */
.idxroll {padding: 50px 0;}
.rowfluid {width: 100%;max-width:940px;margin:0 auto;display: block;position: relative;zoom:1;}
.rowfluid:after {content:" ";display:block;height:0;overflow:hidden;visibility:hidden;font-size:0;clear:both;}
.rowfluid .col3 {float: left;width: 31.333333333333%;margin:0 1%;}

.irlm {position: relative;margin-bottom: 20px;height: 230px;}
.irlm .img {height: 230px;overflow: hidden;}
.irlm .tit {position:absolute;left:0;bottom:0;width: 100%;height: 65px;background: url(../img/bg_b80.png) 0 0 repeat;}
.irlm .tit h1 {color: #fff;font-size: 20px;text-shadow: 0 0 2px rgba(45,45,45,.4);padding: 7px 20px;}
.irlm .tit h2 {color: #fff;font-size: 14px;text-shadow: 0 0 2px rgba(45,45,45,.4);font-weight: bold;padding:7px 20px;font-family: Arial;}
.irlm img {width: 100%;height: auto;}
.irlm.qt {height: 500px;}
.irlm.qt .img {height: 480px;}
.irlm.qt .img img {height: 480px;}
.irlm.qt .tit {background: none;height: auto;left:0;bottom:80px;}
.irlm.qt .tit h1 {padding:5px 40px;}
.irlm.qt .tit h2 {font-family: inherit;padding:5px 40px;}
.irlm.qt .tit h3 {padding:5px 40px;font-size: 28px;color: #fff;}

/* 인덱스 링크 */
.idxlink {
	background: url(../img/idxlink-bg2.png) repeat left top;
	margin: 0 auto;
	position: absolute;
	bottom: 2px;
	width: 100%;
	z-index: 500;
}
.idxlink .head {display: none;}
.idlk {overflow: hidden;width: 100%; max-width: 860px; margin: 0 auto;}
.idlk li {float: left;display: block;width: 25%;}
.idlk li a {display: block;height: 80px;font-size:20px;font-weight: bold;color: #2b6c84;line-height: 80px; position: relative; padding-left: 45px; }
.idlk li a span { font-weight: inherit; color: inherit; }
.idlk li a span:hover { border-bottom: 1px solid #2b6c84; }
.idlk li a em { color: #2b6c84; font-weight: bold; }
.idlk li a i { color: #2b6c84; border: 1px solid #2b6c84; width: 35px; height: 35px; border-radius: 50px; display: block; float: left; text-align: center; line-height: 1.8; position: absolute; left: 0px; top: 20px;}
.idlk li a .ico {float: left;margin:13px 10px 0 30px;}
.idlk li a .lk05 { margin-left: 15px; }
.idlk li a:hover em { border-bottom: 1px solid #2b6c84; }

/*링크 간격 수정*/
.idlk li.lk2 { width: 26.6%; }
.idlk li.lk3 { width: 26.9%; }
.idlk li.lk4 { width: 21.5%; }

/* 인덱스 스크롤 배너 */
.sectit {color: #454545;font-size: 20px;text-shadow: 0 1px 0 #fff;font-weight: bold;max-width: 860px;padding: 35px 0 25px 0;margin:0 auto; text-align: center;}
.idxvdqt .tit-wrap { text-align: center; }
.sectit strong a { font-weight: bold; float: left; }
.sectit strong { overflow: hidden; }
.sectit strong i { float: left; margin-top: 3px; margin-left: 8px; opacity: 0; }
.sectit strong:hover a { color: #2b6c84; }
.sectit strong:hover i { opacity: 1; }

.idxvdqt {
	max-width:940px;
	margin:0 auto;
	position: relative;
}
.idxbanwrap {width: 100%; max-width:900px; margin:0 auto;position: relative;}
.idxvdqt.sty1 .sectit {
	text-align: left;
	font-size: 30px;
	color: white;
	text-shadow: 1px 1px 0px rgba(70, 70, 70, .6);
	max-width: 960px;
}
.slider-wrap.middle {
	background: url(../img/slider_bg_shadow.png) repeat-x;
	-webkit-background-size: 1% 100%;
	background-size: 1% 100%;
}
.slider-wrap.top, .slider-wrap.bottom { background-color: #f5f5f5; overflow: hidden; padding-bottom: 24px; }

.idxvdqt.sty1 .sectit strong { color: white; }
.idxvdqt.sty1 { max-width: 100%; }
.idxvdqt.sty1 .idxbanwrap { max-width: 100%; }
.idxvdqt.sty1 img { width: 100%; cursor: pointer;}
.idxbanwrap.sty1 .carousel > li { display: none; position: relative; overflow: hidden; }
.idxbanwrap.sty1 .carousel > li:first-child { display: block; }
.idxbanwrap.sty1 .carousel > li > a {  }
.idxvdqt .sectit {
	font-size: 24px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	padding-left: 20px;
}
.idxbanwrap.sty1 .direction-nav li .prev {width:170px;height:100%;background:url(../img/cr_nv_prev.png) no-repeat right 50%;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top:-10px;left:0px;z-index: 999;}
.idxbanwrap.sty1 .direction-nav li .next {width:170px;height:100%;background:url(../img/cr_nv_next.png) no-repeat left 50%;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top:-10px;right:0px;z-index: 999;}
.idxbanwrap.sty1 .direction-nav li .prev,
.idxbanwrap.sty1 .direction-nav li .next {
	opacity: 0;
	-webkit-transition: all .25s ease-out;
	   -moz-transition: all .25s ease-out;
	    -ms-transition: all .25s ease-out;
	     -o-transition: all .25s ease-out;
	        transition: all .25s ease-out;
}
.idxbanwrap.sty1 .direction-nav li .prev:hover,
.idxbanwrap.sty1 .direction-nav li .next:hover {
	opacity: 1;
}

.idxbanwrap.sty2 .direction-nav li .prev {width:55px;height:343px;background:url(../img/cr_nv_prev.png) no-repeat right 50%;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top:-10px;left:-66px;z-index: 999;}
.idxbanwrap.sty2 .direction-nav li .next {width:55px;height:343px;background:url(../img/cr_nv_next.png) no-repeat left 50%;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top:-10px;right:-66px;z-index: 999;}
.idxbanwrap.sty2 .direction-nav li .prev,
.idxbanwrap.sty2 .direction-nav li .next {
	opacity: 0;
	-webkit-transition: all .25s ease-out;
	   -moz-transition: all .25s ease-out;
	    -ms-transition: all .25s ease-out;
	     -o-transition: all .25s ease-out;
	        transition: all .25s ease-out;
}
.idxbanwrap.sty2 .direction-nav li .prev:hover,
.idxbanwrap.sty2 .direction-nav li .next:hover {
	opacity: 1;
}
.idxbanwrap.sty3 .direction-nav li .prev {width:55px;height:315px;background:url(../img/cr_nv_prev.png) no-repeat right 50%;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top:0px;left:-66px;z-index: 999;}
.idxbanwrap.sty3 .direction-nav li .next {width:55px;height:315px;background:url(../img/cr_nv_next.png) no-repeat left 50%;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top:0px;right:-66px;z-index: 999;}
.idxbanwrap.sty3 .direction-nav li .prev,
.idxbanwrap.sty3 .direction-nav li .next {
	opacity: 0;
	-webkit-transition: all .25s ease-out;
	   -moz-transition: all .25s ease-out;
	    -ms-transition: all .25s ease-out;
	     -o-transition: all .25s ease-out;
	        transition: all .25s ease-out;
}
.idxbanwrap.sty3 .direction-nav li .prev:hover,
.idxbanwrap.sty3 .direction-nav li .next:hover {
	opacity: 1;
}
.idxbanwrap.sty4 .direction-nav li .prev {width:55px;height:315px;background:url(../img/cr_nv_prev.png) no-repeat right 50%;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top:-18px;left:-385px;z-index: 999;}
.idxbanwrap.sty4 .direction-nav li .next {width:55px;height:315px;background:url(../img/cr_nv_next.png) no-repeat left 50%;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top:-18px;right:-71px;z-index: 999;}
.idxvdqt.sty1 .control-nav { position: absolute; bottom: 18%; }
.idxvdqt.sty1 .control-nav li a {display:inline-block;width: 15px;height: 15px;cursor: pointer;margin: 0 1px;background: url(../img/onr.png) -600px -100px no-repeat;text-indent: -9999px;}
.idxvdqt.sty1 .control-nav li a.active {background-position: -500px -100px;}
.idxvdqt.sty1 .direction-nav li .next { background:url(../img/cr_nv_next_sharpen.png) no-repeat left 50%; z-index: 10; }
.idxvdqt.sty1 .direction-nav li .prev { background:url(../img/cr_nv_prev_sharpen.png) no-repeat right 50%; z-index: 10; }
.idxvdqt.sty1 .direction-nav li .disabled {display: none !important;}
.idxbanwrap.sty2 .direction-nav .disabled,
.idxbanwrap.sty3 .direction-nav .disabled,
.idxbanwrap.sty4 .direction-nav .disabled { display: none !important; }
.idxbanwrap.sty4 .control-nav { position: absolute; bottom: -5px; left: -29%; }

.control-nav {width: 100%;margin: 0 auto;overflow: hidden;text-align: center;}
.control-nav li {display: inline-block;}
.control-nav li a {display:inline-block;width: 15px;height: 15px;cursor: pointer;margin: 0 1px;background: url(../img/onr.png) -450px -101px no-repeat;text-indent: -9999px;}
.control-nav li a.active {background-position: -500px -100px;}

.idxbanwrap .col {float: left;margin:4px 0; }
.idxbanwrap.sty1 .col { width: 326px; float: left; }
.idxbanwrap.sty4 .col { margin-top: 0px; margin-right: 20px; }

.iblm { height: auto; margin:0 30px 30px 0px; position: relative;}
.idxbanwrap.sty4 .iblm { margin: 0 10px 20px 10px; }

.iblm img { width: 100%; height: auto; }
.idxbanwrap.sty2 .iblm.qt { height: 260px; }
.idxbanwrap.sty4 .iblm.qt { height: 280px; }

/* 메인슬라이더 요소 */
.idxvdqt.sty1 .iblm {
	position: relative;
	max-height: 200px;
	overflow: hidden;
	border: none;
	border-radius: 3px;
	border: 4px solid transparent;
	margin: -4px 6px 16px 6px;
}
.idxvdqt.sty1 .iblm:hover {
	border: 4px solid white;
	margin: -4px 6px 16px 6px;
}

.idxvdqt.sty1 .iblm .over {
	position: absolute;
	left: 0px;
	top: 100%;
	font-size: 16px;
	-webkit-transition: all .25s ease-out;
	   -moz-transition: all .25s ease-out;
	    -ms-transition: all .25s ease-out;
	     -o-transition: all .25s ease-out;
	        transition: all .25s ease-out;
}

.idxvdqt.sty1 .iblm .over h1 {
	position: absolute;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	top: -36px;
	left: 0px;
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
	padding: 10px 16px;
}
.idxvdqt.sty1 .iblm .over .bottom-wrap {
	padding: 10px 16px;
	overflow: hidden;
}
.idxvdqt.sty1 .iblm .over .bottom-wrap p {
	color: white;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
	margin-bottom: 15px;
	line-height: 1.25;
}
.idxvdqt.sty1 .iblm .over .bottom-wrap > .sorts { color: white; font-size: 12px; margin-bottom: 10px; display: block; }
.idxvdqt.sty1 .iblm .over .bottom-wrap > div > a {
	float: left;
	background-color: white;
	color: #0a7c8f;
	padding: 8px 10px;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid white;
}
.idxvdqt.sty1 .iblm .over .bottom-wrap > div > a > i {
	float: right;
	margin-left: 6px;
	margin-top: -1px;
}
.idxvdqt.sty1 .iblm .over .bottom-wrap > div .date {
	float: right;
	font-size: 12px;
	color: white;
	margin-top: 12px;
	display: none;
}
.idxvdqt.sty1 .iblm .over .bottom-wrap > div > a:hover {
	background-color: #0d7382;
	color: white;
}
.idxvdqt.sty1 .iblm .over .bottom-wrap > div > a:hover > i.arrow {
	background-position: -500px -650px;
}
.idxvdqt.sty1 .iblm .playimg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../img/icon-play.png) center center no-repeat;
	-webkit-background-size: 19.3333333333% 29%;
	background-size: 19.3333333333% 29%;
}

/* 슬라이더-예배와 말씀 */
.shaded {
	width: 100%;
	padding-bottom: 14%;
	display: block;
	position: absolute;
	bottom: -6%;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	background: url(../img/slider_shadow.png) center no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
	z-index: -1;
}

.idxbanwrap.sty2 .iblm .over {
	opacity: 0;
	-webkit-transition: Opacity .25s ease-in-out;
	   -moz-transition: Opacity .25s ease-in-out;
	    -ms-transition: Opacity .25s ease-in-out;
	     -o-transition: Opacity .25s ease-in-out;
	        transition: Opacity .25s ease-in-out;
}
.idxbanwrap.sty2 .iblm:hover .over {
	opacity: 1;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../img/movie_hover.png) left top no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.idxbanwrap.sty2 .iblm:hover .over > a {
	width: 58px;
	height: 58px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -29px;
	margin-top: -29px;
	background: url(../img/icon-play.png) center center no-repeat;
}
.idxbanwrap.sty2 .iblm .over a:hover {
	background: url(../img/icon-play-hover.png) center center no-repeat;
}
.idxbanwrap.sty4 { max-width: 555px; float: left; }
.idxbanwrap.sty4 .viewport { padding-top: 10px; margin-top: -10px; }
.idxbanwrap.sty4 .iblm img,
.idxbanwrap.sty4 .iblm { width: 223px; }
.idxbanwrap.sty4 .iblm {
	-webkit-transition: all .25s ease-in-out;
	   -moz-transition: all .25s ease-in-out;
	    -ms-transition: all .25s ease-in-out;
	     -o-transition: all .25s ease-in-out;
	        transition: all .25s ease-in-out;
}
.idxbanwrap.sty4 .iblm:hover {
	-webkit-transform: scale(1.05);
	   -moz-transform: scale(1.05);
	    -ms-transform: scale(1.05);
	     -o-transform: scale(1.05);
	        transform: scale(1.05);
}
.aside-wrap { float: left; margin-left: 42px; }
.aside-wrap .col.x2 .iblm_list { z-index: 1; }
.aside-wrap .col.x2 .shaded { position: relative; z-index: 0; bottom: 34px; }

.slider-wrap.middle .iblm {width: 220px; }
.slider-wrap.middle .iblm .bottom-wrap {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
	max-width: 196px;
	padding: 6%;
	height: 81%;
	background-color: #111111;
	background-color: rgba(17, 17, 17, .8);
	opacity: 0;
	-webkit-transition: all .25s ease-out;
	   -moz-transition: all .25s ease-out;
	    -ms-transition: all .25s ease-out;
	     -o-transition: all .25s ease-out;
	        transition: all .25s ease-out;
}
.slider-wrap.middle .iblm .bottom-wrap p,
.slider-wrap.middle .iblm .bottom-wrap span {
	color: white;
	line-height: 1.42857142857;
}
.slider-wrap.middle .iblm .over { overflow: hidden; position: relative; width: 220px;}
.slider-wrap.middle .iblm .bottom-wrap span { font-size: 11px; margin-top: 6px; }
.slider-wrap.middle .iblm a:hover .bottom-wrap { top: 0%; opacity: 1; }
.slider-wrap.middle .idxbanwrap.sty3 { padding-bottom: 30px; max-width: 880px; }
.slider-wrap.bottom .aside-wrap .carousel {  }
.slider-wrap.bottom .aside-wrap .carousel > li { float: left; width: 307px; margin-right: 12px; }
.slider-wrap.bottom .aside-wrap .carousel { overflow: hidden; }
.slider-wrap.bottom .aside-wrap { margin-left: 36px; }

/* 오버탭 색상변경 및 아이콘 변경 */
/* 온누리신문 */
.idxvdqt.sty1 .iblm .over { width: 100%; }
.idxvdqt.sty1 .iblm .over.news h1,
.idxvdqt.sty1 .iblm .over.news {
	background-color: #00859c; background-color: rgba(0, 133, 156, .8);
}
/* 예배와말씀 */
.idxvdqt.sty1 .iblm .over.worship h1,
.idxvdqt.sty1 .iblm .over.worship {
	background-color: #2c77ba; background-color: rgba(44, 119, 186, .8);
}
.idxvdqt.sty1 .iblm .over.worship .bottom-wrap > div > a > i.arrow { background-position: -550px -650px; }
.idxvdqt.sty1 .iblm .over.worship .bottom-wrap > div > a:hover > i.arrow { background-position: -600px -650px; }
.idxvdqt.sty1 .iblm .over.worship .bottom-wrap > div > a { color: #2c77ba; }
.idxvdqt.sty1 .iblm .over.worship .bottom-wrap > div > a:hover { background-color: #2c77ba; color: white; }
/* 행사와 소식 */
.idxvdqt.sty1 .iblm .over.event h1,
.idxvdqt.sty1 .iblm .over.event {
	background-color: #00a99d; background-color: rgba(0, 169, 157, .8);
}
.idxvdqt.sty1 .iblm .over.event .bottom-wrap > div > a > i.arrow { background-position: -650px -650px; }
.idxvdqt.sty1 .iblm .over.event .bottom-wrap > div > a:hover > i.arrow { background-position: -700px -650px; }
.idxvdqt.sty1 .iblm .over.event .bottom-wrap > div > a { color: #139a90; }
.idxvdqt.sty1 .iblm .over.event .bottom-wrap > div > a:hover { background-color: #139a90; color: white; }

.slider-wrap.bottom .iblm.qt {
	background: url(../img/slider_shadow.png) center bottom no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
	padding-bottom: 10px;
}

.eq-ie7 .slider-wrap.bottom .iblm.qt { width: 193px; height: 280px; }

.slider-wrap.bottom .iblm_list { background: #eaeaeaurl(../img/slider_shadow.png) center bottom no-repeat; }

/* 최신행사 모임소식 리스트 */
.iblm_list { background-color: #eaeaea;  position: relative;-moz-box-shadow: 0 0 3px rgba(204,204,204,.5);-webkit-box-shadow: 0 0 3px rgba(204,204,204,.5);box-shadow: 0 0 3px rgba(204,204,204,.5); position: relative; }
.iblm_list .tit { position: relative; }
.iblm_list .tit a {display: block;background:#6ba5ba;color: white;font-size: 18px;font-weight: bold;padding:16px 20px;}
.iblm_list .tit i.ico { position: absolute; top: 20px; left: 79px; }
.iblm_list .tit:hover i.ico { width: 18px; height: 18px; position: absolute; top: 17px; left: 74px; background-position: -500px -650px; }
.iblm_list ul li {display: block;padding:15px 0 15px 20px; border-top: 1px solid white; }
.iblm_list ul li:last-child { padding-bottom: 20px; }
.iblm_list ul li a { color: #464646; }
.iblm_list ul li:hover { background: white; }
.iblm_list ul li:hover a { color: #2b6c84; }
.iblm_list .ibnv {position: absolute;right:0;top:0;width: 83px;}
.iblm_list .ibnv a {width: 40px;height: 46px;display: block;float: left;border-left: 1px solid #ececec;}
.iblm_list .ibnv a .ico {margin: 0 auto;margin-top: 14px;}

.idxsocial {padding-bottom: 50px;margin: 0 auto; background-color: #f5f5f5; }
.idxsocial .promo {width: 100%;max-width:860px;margin: 0 auto; text-align: center;}
.idxsocial .promo img {width: 100%; max-width: 836px; height: auto;}
.idxsocial .promo h2 {
	text-align: center;
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 50px;
	margin-top: 25px;
}
.idxsocial .promo h2 b { color: #00748d; padding-bottom: 5px; border-bottom: 1px dashed #00748d; font-weight: bold; }
.idxsocial .row {width: 100%;max-width:880px;margin: 0 auto;}
.idxsocial .col3 { width: 31.7%;, margin: 0 0.8%; overflow: visible !important; }

.lmsc {
	padding: 23px 20px 93px 20px;
	height: 190px;
	background: url(../img/social_box_tweet.png) left top no-repeat;
	background-size: 100% 100%;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	position: relative;
}
.lmsc .stamp { position: absolute; display: block; width: 83px; height: 84px; top: -16px; left: 0px; background: url(../img/social_box_tweet_stamps.png) 0 0 no-repeat; }
.lmsc .txt span {display: block;line-height: 1.5;font-size: 14px;color: #454545;}
.lmsc .txt span a { color: #0076a3; }
.lmsc .txt span a:hover { border-bottom: 1px solid #0076a3; }
.lmsc .meta {position: absolute;left:20px;bottom:14px;line-height: 18px; width: 85%; }
.lmsc .meta a {color: #375191;font-size: 12px;text-shadow: 0 1px 0 #fff;font-weight: bold; float: left; margin-top: 5px; cursor: default; }
.lmsc.tw .meta a {color: #0081b2;}
.lmsc .meta .ico {float: left;margin-right: 10px;}
.lmsc > h1 {
	text-align: center;
	font-size: 18px;
	color: white;
	font-weight: bold;
	text-shadow: 0px -2px 1px rgba(80, 167, 198, .8);
	margin-bottom: 46px;
}
.lmsc .follow-wrap.twitter { float: right; }
.lmsc.ljh > h1 { padding-left: 40px; }

/* 푸터 */
.ftvs {	background: url(../img/main-bg-bottom.jpg) left top; padding-bottom: 100px; }
.ftvs .ribbon {height: 230px; padding-top:35px;}
.ftvs .ribbon .inner {width: 100%;max-width:860px;height: 170px;margin: 0 auto; border-radius: 3px;text-align: center;}
.ftvs .ribbon .inner h1 {
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	padding-bottom: 15px;
	padding-top: 25px;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, .3);
}
.ftvs .ribbon .inner h2 {color: #fffbb5;font-size: 16px;padding-bottom: 25px;}
.ftvs .ribbon .inner .vs_open {
	width: 442px;
	display: block;
	font-size: 18px;
	color: #2d6f7d;
	text-shadow: 0px 1px 1px rgba(255, 255, 255, .3);
	padding: 36px 0px;
	font-weight: bold;
	border-radius: 3px;
	background: url(../img/footer_ribbon_btn_closed.png) right 18px no-repeat;
	cursor: pointer;
	margin: 0 auto;
	margin-top: -27px;
}
.ftvs .ribbon .inner .vs_open:hover { background: url(../img/footer_ribbon_btn_hover.png) right 18px no-repeat; }
.ftvs.on .ribbon .inner .vs_open { background: url(../img/footer_ribbon_btn_open.png) right 18px no-repeat; }
.ftvs.on .ribbon .inner .vs_open:hover { background: url(../img/footer_ribbon_btn_open.png) right 18px no-repeat; }
.ftvs .ribbon .inner .vs_open b { font-size: 18px; color: #2d6f7d; text-shadow: 0px 1px 1px rgba(255, 255, 255, .3); font-weight: bold; margin-left: -44px; }

.ie .ftvs .ribbon .inner .vs_open {letter-spacing: -1px;}
.vslist {
	overflow: hidden;
	opacity: 0;
	height: 0px;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
	    -ms-transition: all .4s ease-in-out;
	     -o-transition: all .4s ease-in-out;
	        transition: all .4s ease-in-out;
}
.on .vslist {
	height: 660px;
	opacity: 1;
}
.vslist .inner {width: 100%;max-width:900px;margin:0 auto;overflow: hidden;padding: 0px 0 118px 0;}
.vslist .ll {width: 22%;float: left;}
.vslist .rr {
	width: 78%;
	float: left;
	background: url(../img/vslist_line.png) 157px 15px no-repeat;
}
.smlist .el h2,
.vslist h1 {
	font-size: 16px;
	padding: 8px 6px;
	width: 134px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #498da3;
	-moz-box-shadow: inset 1px 1px 3px rgba(14,65,75,.5);
	-webkit-box-shadow: inset 1px 1px 3px rgba(14,65,75,.5);
	box-shadow: inset 1px 1px 3px rgba(14,65,75,.5);
	margin-bottom: 10px;
}
.vslist .el {float: left;width: 36%;height: 250px;}
.vslist .el.last { width: 27%; }
.vslist .el-left { clear: both; }
.vslist h2 { font-size: 16px; color: #fff;text-shadow: 0 -1px 0 rgba(116,116,116,.75);padding:17px 0 0 20px;background: url(../img/bul02.png) 5px 20px no-repeat;}
.vslist .vlul {padding:10px 0 22px 20px;}
.vslist .vlul li {display: block;}
.vslist .vlul li a {
	font-size: 16px;
	display: block;
	padding: 2px 0;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(116,116,116,.75);
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	margin-bottom: 14px;
}
.vslist .vlul li a:hover { background: url(../img/vslist_hover.jpg) left bottom repeat-x; }

.ftsm { background-color: #bcc027; padding-top: 40px; position: relative; }
.ftsm .bg.top { position: absolute; top: -19%; text-align: center; width: 100%; /*overflow: hidden;*/ }
.ftsm .bg.bottom { background: url(../img/footer-illust2.png) left top repeat-x; height: 250px; position: relative; overflow: hidden; }
.ftsm .bg.bottom .inner { width: 100%; max-width: 860px; height: 100%; margin: 0 auto; position: relative; }
.go-to-top-link { width: 63px; height: 30px; position: absolute; right: 0; bottom: -10px; background-color: #10b4d3; border-radius: 3px 3px 0 0; text-align: center; color: white; padding-top: 10px; bottom: -10px;
color: rgb(134, 136, 138);
height: 40px;
display:none;
position: fixed;
z-index: 100;
transition: all 0.2s ease-in-out 0s;
right: 30px;
width: 60px;
-webkit-border-radius: 3px 3px 0 0;
	   -moz-border-radius: 3px 3px 0 0;
	        border-radius: 3px 3px 0 0; 
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	    -ms-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
	-webkit-animation-duration: .3s;
	   -moz-animation-duration: .3s;
	    -ms-animation-duration: .3s;
	     -o-animation-duration: .3s;
	        animation-duration: .3s;
	-webkit-animation-name: BeanBounceUp;
	   -moz-animation-name: BeanBounceUp;
	     -o-animation-name: BeanBounceUp;
	        animation-name: BeanBounceUp; }
.go-to-top-link:hover { bottom: 0px; background-color: #008da8; }
.go-to-top-link i { color: white; }
.ftsm .bg > img { width: 100%; height: auto; }
.ftsm .sitemap-wrap { margin-top: 12%; position: relative; }
.ftsmtit {background: url(../img/bg_ft_sm_ln.png) 0 17px repeat-x;width: 100%;max-width: 860px;margin: 0 auto;}
.ftsmtit .ico {margin: 0 auto; padding:0 10px;}
.ftsmtit span {display: none;}

.smlist {width: 100%;max-width: 860px;margin: 0 auto;overflow: hidden;padding:40px 0 5px 0; }
.smlist .el {width: 23%;float: left;}
.smlist .el.last { width: 18%; }
.smlist .el h2 {
	font-weight: bold;
	background-color: #919a1a;
	text-align: left;
	padding-left: 17px;
	width: auto;
	max-width: 126px;
	-webkit-box-shadow: inset 1px 1px 3px rgba(117, 120, 23, .5);
	-moz-box-shadow: inset 1px 1px 3px rgba(117, 120, 23, .5);
	box-shadow: inset 1px 1px 3px rgba(117, 120, 23, .5);
	font-size: 16px;
	text-shadow: 0px 1px 0px rgba(81, 81, 81, 1);
	margin-bottom: 10px;
}
.slul {padding-left: 14px;}
.slul li {display: block;padding-bottom: 15px;}
.slul li a { color:inherit; font-size: 16px; text-shadow: 0px 1px 0px rgba(255, 255, 255, .7); padding-bottom: 4px; }
.slul li a:hover { background: url(../img/ftsm_hover.jpg) left bottom repeat-x; }
.smlist .el.long { width: 35%; }
.smlist .el.long .slul { float: left; }
.smlist .el.long .slul.right { margin-left: 44px; }

.ftif {padding:40px 0 0px 0; position: relative; margin-top: -192px; }
.ftif .inner {width: 100%;max-width: 860px;margin: 0 auto;overflow: hidden;}
.ftif .ftlogo {float: left;margin:0 50px 30px 0;}
.ftif .info {float: left;width: 56%;font-size: 14px;}
.ftif .info * {color: white;}
.ftif .info .addr {padding-right: 20px;}
.ftif .info .addr p:first-child {text-indent:0;}
.ftif .info .addr p {line-height:24px;text-indent:55px;}
.ftif .info .map {padding-right: 20px;}
.ftif .info .tel {padding: 13px 0;display: block;}
.ftif .info .info-left { float: left; width: 67%; }
.ftif .info .info-left .fax { margin-left: 30px; }
.ftif .info .info-left .tel b {padding-right:10px;}
.ftif .info .info-right span { display: block; }
.ftif .info .info-right {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.ftif .info .info-right .tel {padding:5px 0 0;}
.ftif .info .mail { padding: 13px 0; }
.ftif .info .copy { font-weight: bold; color: #f8eeb1; clear: both; display: block; margin-top: 15px; background: url(../img/onr.png) -200px -750px no-repeat; padding: 8px 15px; }
.ftif .info b { color: #f8eeb1; }
.ftif .info .map a,
.ftif .info .mail a { display: block; padding-left: 20px; background: url(../img/bul02.png) 10px 2px no-repeat; }
.ftif .info .map a:hover,
.ftif .info .mail a:hover { text-decoration: underline; }
.ftif .ftsocial {float: right;}
.ftif .ftsocial li {float: left;margin-left:3px;}

/*슬라이더 간격 수정*/
.idxbanwrap.sty2 .iblm:hover .over,
.idxbanwrap.sty2 .iblm img { width: 195px; }
.idxbanwrap.sty2 .carousel { margin-left: 16px; }
.idxbanwrap.sty2 .col { margin-right: 30px; }
.idxbanwrap.sty3 .carousel { margin-left: 8px; }
.idxbanwrap.sty3 .col { margin-right: 30px; margin-left: -2px; }

/* 컬럼 */
/*.row {display: block; width: 100%;clear: both;zoom:1;}*/
.row:after {content:"";display:block;clear:both;}
.row .col2 {width: 44.6%;float: left;margin:0 2.2%; position:relative;}
.inner.w990 .row .col2 { width: 45.4%; }
.sub01-03 .row .col2.right {
	margin-right: 0px;
	float: right;
	width: 47%;
}
.sub01-03 .row.sty1 .col2.left {
	margin-left: 0px;
	width: 48.6%;
}
.sub01-03 .row {
	margin-bottom: 40px;
}

.row.pd44 { padding: 44px 0px; }
.row.pd44.row-top { padding-top: 0px; }
.row .col3 {width: 31%;float: left;margin:0 1.1%; overflow: hidden;}
.row img {max-width: 100%;height: auto;}
.row .col1 {
	width: 100%;
	margin-left: 2.19965277778%;
}
.row .col1.location {
	margin-left: 0px;
}
.row.pb60 {padding-bottom: 60px;}
.row.pb50 {padding-bottom: 50px;}
.row.pt50 {padding-top: 60px;}

.row.style-1 {
	margin-bottom: 75px;
}
.row.style-2 {
	padding-bottom: 80px;
}
.row.style-2 .col3 {
	width: 28.5714285714%; /*240/980*/
	margin: 0px 5.10204081633% 0px 0px;
}
.row.style-2 .col3.right {
	margin: 0px;
	width: 32.6%;
}
.row.style-2 .col2 {
	margin: 0px 5.282979% 0px 0px;
	line-height: 2;
	width: 44.6808510638%; /*420/940*/
}
.row.style-2 .col2 p {
	font-size: 16px;
}
.row.style-3 .col2.left {
	width: 26.3%;
}
.row.style-3 .col2.right {
	width: 64.8%%;
}

h2.tit.sty1 {
	margin-bottom: 35px;
	color: #252525;
	text-shadow: 0px 1px 1px white;
	font-weight: bold;
	font-size: 24px;
	line-height: 1.4;
}

.label {
	float: left;
	margin-right: 7px;
	padding: 3px 8px;
	border-radius: 15px;
	color: white;
	font-size: 12px;
}
.sub01 .label {
	background-color: #92b80d;
}
.sub01 .label.required {
	background-color: #e89b07;
}
.tblhyj.sty1 .text {
	padding-left: 47px;
}
.bt-dotted {
	border-top: 1px dotted #b8bdba;
}
.bd-solid {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.bt-solid {
	border-top: 1px solid #ccc;
}
.bb-solid {
	border-bottom: 1px solid #ccc;
}
.button-wrap { width: 345px; }

/* 목사 소개 */
.lm_ms {position: relative;}
.lm_ms .img {float: left;width: 35%;}
.lm_ms .img img {width: 100%;height: auto;max-width:140px;padding:5.5%;background: #fff;border:1px solid #dfdfdd;border-radius: 5px;}
.lm_ms .rr {float: right;width: 58%;}
.lm_ms .name {color: #086e90;font-size: 18px;text-shadow: 0 1px 0 #fff;font-weight: bold;padding:2px 0 15px;}
.lm_ms .lct {background-color: #e3e3e1;border-radius: 3px;padding:7px 10px;color: #555;text-shadow: 0 1px 0 #fff;font-weight: bold;margin-bottom: 15px;}
.lm_ms .msif li {overflow: hidden;padding-bottom:10px;}
.lm_ms .msif li .ico {float: left;margin-right: 7px;}
.lm_ms .txtquote {clear: both;padding-top:35px;}
.lm_ms .txtquote p {line-height: 1.6;}
.lm_ms .txtquote .ico {float: left;margin: 0 10px 60px 5px; display: none; }
.lm_ms .msvideo {position: absolute;top:2px;right:0;width: 80px;color: #0c95c1;}
.lm_ms .msvideo .ico {float: left;margin-right:2px;}
.lm_ms .msvideo em {
	padding: 2px 0 3px 0;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.lm_ms .msvideo:hover .ico { background-position: -300px 0; }
.lm_ms .msvideo:hover em {border-bottom: 1px dashed #02a9d8;color: #0c95c1;}
.lm_ms .txt {line-height: 1.4;margin-bottom: 10px;}
.lm_ms02 {border-bottom: 2px solid #e4e4e2;}
.row .lm_ms02 {padding-bottom:30px;}
.lm_ms03 .img {width: 36%;}
.lm_ms03 .rr {width: 52%;}
.lm_ms03 .name {font-size: 16px;padding-top: 7px;}

.lm_bdst .tl{background-color: #e1e1e1;border-radius: 3px;overflow: hidden;padding: 13px 2.5% 13px 0;position: relative;}
.lm_bdst strong {font-weight: bold;}
.lm_bdst .tit {float: left;width: 43.2%;margin-left: 1%;}
.lm_bdst .tch {float: left;}
.lm_bdst .tit,
.lm_bdst .tch {background: url(../img/bul01.png) 0 50% no-repeat;padding-left: 15px;}
.lm_bdst .btnplay {float: right;width: 150px;}
.lm_bdst .btnplay a {float: left;overflow: hidden;display: block;width: 60px;line-height: 18px;font-weight: bold;padding-left: 10px;}
.lm_bdst .btnplay .ico {float: left;margin-right: 3px;}
.lm_bdst .btnplay.b01 {color:#7c7c7c;}
.lm_bdst .btnplay.b02 {color:#7c7c7c; border-left: 1px dotted #333;}
.lm_bdst .btnplay.b02:hover,
.lm_bdst .btnplay.b01:hover { color:#37a4c8; }
.lm_bdst .bl {clear: both;overflow: hidden;padding: 12px 2.5% 35px 0; line-height: 1.4;}
.lm_bdst .bl span {display: block;float: left;background: url(../img/bul01.png) 0 50% no-repeat;padding-left: 15px;}
.lm_bdst .bl .e01 {width: 43.2%;margin-left:1%;}
.lw_bdst .paging {border-top: 2px solid #636363;}
.lw_vd {overflow: hidden;}
.lm_vd {overflow: hidden;margin: 15px 0 25px 0;}
.lm_vd.ll,
.lm_vd.rr {width: 48.5%;float: left;}
.lm_vd.rr {float: right;}
.lm_vd .img {position: relative;padding-bottom: 53%;padding-top: 25px; height: 0;margin:0; margin-top: -25px;}
.lm_vd .img iframe, .lm_vd .img embed {z-index:0;position: absolute;top: 0;left: 0;width: 100%;height: 100%; margin-top: 25px; }
.lm_vd .img .lite a { display: block; position: relative; height: 100%; }
.lm_vd .img div.lite { width: 100% !important; height: auto !important; }
.lm_vd .img div.lite img.lite { left: 42% !important; }
.lm_vd .img div.lite .video-info { display: none; }
.lm_vd .img .lite .lazy { position: static !important; width: 100%; height: 100%; max-height: 277px; }
.eq-ie7 .lm_vd .img div.lite { width: 475px !important; height: 277px !important; }
.lm_vd .txt {background: #e8e8e8;padding: 34px 25px 15px;}
.lm_vd .txt .el {padding-bottom: 10px;}
.lm_vd .txt strong {font-weight: bold;}

.tab_solo {padding-top: 30px;}

/* 목록 테이블 */
.tbl {
	width: 100%;
	margin-bottom: 70px;
}
.sub01-03 .tbl { margin-bottom: 0px; }
.tbl th,
.tbl td {
	font-size: 16px;
	text-align: left;
	padding:12px 20px;
	line-height: 1.5;
}
.tbl td {
	border-bottom: 1px dashed #cccccc;
}
.tbl td.tel { text-align: center; }
.tbl th.tel { text-align: center; }
.tel-align-left td.tel{ text-align: center;}.tbl tr:nth-child(2) td {padding-top: 25px;}
.tbl tr:last-child td {padding-bottom: 25px;border-bottom: 2px solid #ccc;}
.tbl th {font-weight: bold;}
.tbl .tr span b { display: block; }
.tbl .head {
	background-color: #0c95c2;	
}
.tbl .head th {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	color: white;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, .2);
	background-color: #0c95c2;
}
.tbl .caution {
	text-align: left;
	margin-top: 30px;
	display: block;
}

/* option */
.tbl .name {font-weight: bold;}
.tbl th.part {width: 20%;}
.tbl td.part {font-weight: bold;color: #39a7cb;}
.tbl th.tch {width: 10%;}
.tbl th.vd {width: 15%;}
.tblsg th,
.tblsg td {font-size: 14px;}
.tblsg td {border-bottom:0;padding: 12px 20px;}
.tblsg .odd td {background:#efefef;}
.tblsg tr:last-child td {padding-bottom: 25px;border-bottom: 2px solid #636363;}
.tblsg .btnplay {color:#39a7cb;font-weight: bold;width: 70px;line-height: 17px;}
.tblsg .btnplay .ico {float: left;margin-right: 2px;}

/* 하용조 테이블 */
.tblhyj .head {-webkit-box-shadow: 0 3px 1px rgba(0,0,0,.1);-moz-box-shadow: 0 3px 1px rgba(0,0,0,.1);box-shadow: 0 3px 1px rgba(0,0,0,.1);overflow: hidden;padding: 12px 0;}
.tblhyj .head span {font-weight: bold;text-align: left;line-height: 1.5;display: block;float: left;padding-left: 2%;}
.tblhyj .tr {overflow: hidden;position: relative;}
.tblhyj .tr span {text-align: left;padding:12px 0;line-height: 1.5;display: block;float: left;padding-left: 2%;}
.sub03 .tbl .head { background-color: #498bc7;  }
.sub03 .tbl .head span { color: white; }

.tblhyj .tr.odd {background: #efefef;}
.tblhyj span.cl01 {width: 18%;}
.tblhyj span.cl02 {width: 22%;}
.tblhyj span.cl03 {width: 29.5%;font-weight: bold;}
.tblhyj span.cl04 {width: 10%;}
.tblhyj span.cl05 {float: right;width: 10.5%;text-align: center;}

.tblhyj .btnplay em {float: left;overflow: hidden;font-weight: bold;margin-left: 3px;}
.tblhyj .btnplay .ico {float: left;}
.tblhyj2 span.cl02 {width: 30%;}
.tblhyj2 span.cl03 {width: 40.5%;font-weight: bold;}
.tblhyj2 span.cl04 {width: 9%;}
.tblhyj2 span.cl05 {width: 10.5%;text-align: center;}

.tblhyj.sty1 {padding-bottom: 115px;}
.tblhyj.sty1 .head,
.tblhyj.sty2 .head,
.tblhyj.sty3 .head,
.tblhyj.calendar .head {
	border: none;
	border-radius: 3px;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: white;
	font-size: 16px;
}

.table-tit { float: left; width: 20%; width: 151px; height: 150px; background: url(../img/onr.png) -950px -400px no-repeat; text-align: center; display: table;}
.table-tit span {
	font-size: 24px;
	font-weight: bold;
	color: white;
	display: table-cell;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");
}
.time-table-wrap { overflow: hidden; margin-bottom: 50px; }
.time-table-wrap .lw_tbl { float: right; width: 75%; }
.time-table-wrap .tblhyj .tr span { padding: 16px 10px; }
.time-table-wrap .tblhyj .tr span.cl03{ font-weight: normal; }
.time-table-wrap .tblhyj .tr span.cl01{ font-weight: bold; }
.time-table-wrap .lw_tbl .tbl span.cl01 { width: 24%; }
.time-table-wrap .lw_tbl .tbl span.cl02 { width: 19.5%; }
.time-table-wrap .lw_tbl .tbl span.cl02 { width: 27.5%; }
.time-table-wrap .lw_tbl .tbl span.cl04 { width: 16.5%; }
.time-table-wrap .tblhyj { border-bottom: 2px solid #636363; }

.sub03-03-01 .time-table-wrap .lw_tbl .tbl span.cl02,
.sub03-03-01 .time-table-wrap .lw_tbl .tbl span.cl02 { width: 15.5%; }
.sub03 .btn-wrap { text-align: right; margin-bottom: 10px; }
.sub03-03-03 .time-table-wrap .lw_tbl .tbl span.cl02 { width: 18.5%; }
.sub03-03-02 .time-table-wrap .lw_tbl .tbl span.cl02 { width: 17.5%; }
.sub03-03-04 .time-table-wrap .lw_tbl .tbl span.cl01 { width: 30%; }
.sub03-03-04 .description span { display: block; color: #498bc7; font-size: 16px; line-height: 2; }
.sub03-03-04 .wa-w3-row { clear: none; margin-bottom: 44px; margin-left: 247px; }
.sub03-03-04 .wa-w3-row div.dl-ty2 dt { font-size: 16px; }
.sub03-03-04 .wa-w3-row div.dl-ty2 dd .rs-btn { padding: 4px 20px; font-size: 14px; }
.sub03-03-04 .wa-w3-row div.dl-ty2 dl { background: none; padding-top: 0px; }
.sub03-03-04 .wa-w3-row div.dl-ty2 dl img { margin-bottom: 30px; }
.sub03-03-04 .wa-w3-row .wa-h-tit-ty02 { text-align: center; }
.sub03-03-05 .time-table-wrap .lw_tbl { padding: 20px 0px; border-top: 1px dotted #cccccb; }
.sub03-03-05 .time-table-wrap .lw_tbl.first { border: none; }
.sub03-03-05 .time-table-wrap .table-church-location a:hover { color: #498bc7; }
.sub03 .btnplay:hover em { color: #37a4c8; }

.sub01 .tblhyj.sty1 .head,
.sub01 .tblhyj.sty2 .head,
.sub01 .tblhyj.sty3 .head {
	background-color: #6fad1e;
}
.sub02 .tblhyj.calendar .head {
	background-color: #0c95c2;
}
.sub02 .tblhyj.sty1 {
	font-size: 16px;
}
.sub02 .tblhyj.sty1 .head {
	background-color: #0c95c2;
}
.sub02 .tblhyj.sty1 .head span.cl03 {
	font-weight: bold;
}
.sub02 .tblhyj.sty1 span.cl01 { width: 12%; }
.sub02 .tblhyj.sty1 span.cl02 { width: 15.6%; }
.sub02 .tblhyj.sty1 span.cl03 { width: 66.2%; }

.sub02 .tblhyj.sty1 .tr span.cl01 {
	color: #0c95c2;
}
.sub02 .tblhyj.sty1 .tr span.cl01,
.sub02 .tblhyj.sty1 .tr span.cl02 {
	font-weight: bold;
}
.sub02 .tblhyj.sty1 .gray {
	background-color: #efefef !important;
}
.sub02 .tblhyj.sty1 .bb2 {
	border-color: #ccc;
}
.sub02 .btn-wrap > span { color: #0c95c2; font-size: 16px; display: block; margin-top: 50px; }
.sub02 .btn-wrap > a { margin-top: 20px; font-size: 14px; }

.wedding.view { background: url(../img/sub_02_wedding.jpg) center top no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.sub02 .wa-dl-ty5 h5 { color: #057ca3; font-weight: bold; }

.tblhyj.sty1 .head span,
.tblhyj.sty2 .head span,
.tblhyj.sty3 .head span,
.tblhyj.calendar .head span {
	color: white;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, .2);
}
.tblhyj.sty1 .tr.white { background-color: #f8f8f8; }
.tblhyj.sty1 span.cl01 { width: 22%; }
.tblhyj.sty1 span.cl02 { width: 29.6%; }
.tblhyj.sty1 span.cl03 { width: 42.2%; font-weight: normal; }
.tblhyj.sty2 .tr { background-color: #efefef; }
.tblhyj.sty2 .tr.white { background-color: #f8f8f6; }
.tblhyj.sty2 span.cl02 { width: 10%; }
.tblhyj.sty2 span.cl05 { width: 21.5%; }
.tblhyj.sty3 { margin-bottom: 10px; }
.tblhyj.sty3 .tr { background-color: #e6eceb; }
.tblhyj.sty3 .tr.white { background-color: #efefef; }
.tblhyj.sty3 span.cl01 { font-weight: bold; width: 15%; }
.tblhyj.sty3 span.cl02 { width: 18%; }
.tblhyj.sty3 span.cl03 { font-weight: normal; width: 23.5%; }
.tblhyj.sty3 span.cl04 { width: 21.5%; }

.tblhyj.calendar {
	width: 75.468085%;
	float: right;
	margin-bottom: 0px;
}
.tblhyj.calendar span.cl01 { width: 28.142857%; padding-left: 40px; }
.tblhyj.calendar span.cl02 { width: 36%; font-weight: bold; }
.tblhyj.calendar span.cl03 { width: 24.428571%; font-weight: normal; }

.tbl-header-wrap {
	overflow: hidden;
	margin-bottom: 35px;
}
.tbl-header-wrap h2 {
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	float: left;
	margin-bottom: 0px !important;
}
.tbl-header-wrap a {
	float: right;
	margin-top: 0px !important;
	margin-left: 10px;
}
.calendar-wrap {
	margin-top: 45px;
	overflow: hidden;
}
.tblhyj.calendar .white {
	background-color: white;
}
.tblhyj.calendar .head.none {
	padding: 0px;
	height: 3px;
}

/* 알림판 테이블 */
.tblinfo { border-bottom: 2px solid #747474; }
.tblinfo .head {-webkit-box-shadow: 0 3px 1px rgba(0,0,0,.1);-moz-box-shadow: 0 3px 1px rgba(0,0,0,.1);box-shadow: 0 3px 1px rgba(0,0,0,.1);overflow: hidden;padding: 12px 0;}
.tblinfo .head span {text-align: center;line-height: 1.5;display: block;float: left;padding-left: 2%; font-size: 16px;}
.tblinfo .tr { overflow: hidden; position: relative; border-top: 1px solid #cccccc; }
.tblinfo .tr span {text-align: left;padding:18px 0;line-height: 1.5;display: block;float: left;padding-left: 1.5%;}
.tblinfo .tr.odd {background: #efefef;}
.tblinfo span.cl01 {width: 4.9%;}
.tblinfo span.cl02 {width: 67.7%; font-weight: bold;}
.tblinfo .head span.cl02 { font-weight: normal; }
.tblinfo span.cl03 {width: 12.9%;}
.tblinfo span.cl04 {width: 6.5%;}
.tblinfo span.cl05 {float: right;width: 10.5%;text-align: center;}
.tblinfo .head span.cl01{ padding-left: 1%; }
.tblinfo .head span.cl02 { padding-left: 0; }
.tblinfo .btnplay em {float: left;overflow: hidden;color: #37a4c8;font-weight: bold;margin-left: 3px;}
.tblinfo .btnplay .ico {float: left;}
.tblinfo .cl02 a { font-weight: bold; font-size: 18px; }
.tblinfo .cl02 a:hover { color: #0c95c2; }
.tblinfo .tr.sticky { background-color: #ececec; }
.tblinfo .vicon {
	background: url(../img/view-icon.png) 0 0 no-repeat;
	width: 25px;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.tblinfo .vicon.v2 { background-position: 0px -46px; }
.tblinfo .vicon.v4 { background-position: 0px -246px; }
.tblinfo .vicon.v5 { background-position: 0px -300px; }
.sub-event .tblinfo .head span { color: white; }

/*5컬럼 테이블*/
.tblinfo.col5 span.cl01 { width: 3.7%; }
.tblinfo.col5 span.cl02 { width: 19.4%; font-weight: normal; }
.tblinfo.col5 span.cl03 { width: 46.5%; }
.tblinfo.col5 span.cl04 { width: 11.5%; }
.tblinfo.col5 span.cl05 { float: left; }
.tblinfo.col5 span.cl03 a:hover { color: #0c95c2; }

/*관련사이트 테이블*/
.table.sty1 {
	width: 100%;
	margin-top: 36px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
	background: none;
}
.table.sty1 tr,
.table.sty1 th,
.table.sty1 td {
	background: none;
}
.table.sty1 .head {
	border-radius: 3px;
}
.table.sty1 .head.yellow th {
	background-color: #b0a568;
}
.table.sty1 .gray td {
	background-color: #efefef;
}
.table.sty1 .head th {
	text-align: left;
}
.table.sty1 .head th.span1,
.table.sty1 .head th.span2 {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	-webkit-box-shadow: 0px 1px 0px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 1px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 1px 0px rgba(0, 0, 0, .2);
	color: white;
	font-weight: bold;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, .2);
}
.table.sty1 .head th.span2 {
	padding-left: 83px;
}
.table.sty1 td {
	font-weight: bold;
	color: #464646;
	padding: 25px 0px 15px 20px;
}
.table.sty1 td a { font-weight: inherit; }
.table.sty1 td a:hover {
	color: #0c95c2;
}
.table.sty1 td.span1 {
	width: 21.2765957447%;
}
.table.sty1 td.span1 b {
	opacity: 0.65;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
}
.table.sty1 td.span2 {
	border-bottom: 1px solid #ccc;  /* lt ie9 */
	border-bottom: 1px dotted #ccc;
	padding-left: 83px;
}
.table.sty1 tr.top-line {
	border-top: 1px solid #ccc;
}

/* 교인지원센터 자료실 테이블 */
/*행사와 소식 알림판 테이블*/
/*공동체와 양육 교육프로그램 테이블*/
.sub04-09 .tblinfo .head,
.sub-event .tbl.tblinfo .head,
.sub07 .tbl.tblinfo .head {
	border: 1px solid #d2d2d2;
	background-color: #fff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk0NiA1MiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjU4LjEyMTE0MTk3NTMwODYlIiB5MT0iMTcxLjgxNDgxNDgxNDgxNSUiIHgyPSI1OC4xMjExNDE5NzUzMDg2JSIgeTI9IjIxLjgxNDgxNDgxNDgxNDglIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjczIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjczIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iOTQ2IiBoZWlnaHQ9IjUyIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.3) -118.33%, rgba(255,255,255,.3) 31.37%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.3) -118.33%, rgba(255,255,255,.3) 31.37%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.3) -118.33%, rgba(255,255,255,.3) 31.37%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.3) -118.33%, rgba(255,255,255,.3) 31.37%);
}
.sub07 .tbl.tblinfo .head th, .sub-event .tbl.tblinfo .head th {-webkit-box-shadow: 0 3px 1px rgba(0,0,0,.1);-moz-box-shadow: 0 3px 1px rgba(0,0,0,.1);box-shadow: 0 3px 1px rgba(0,0,0,.1);}
.sub07 .tbl.tblinfo .head span, .sub-event .tbl.tblinfo .head span { font-weight: bold; color: black }
.sub-event .tbl { margin-bottom: 0px; }
.sub04-09 .tblinfo { border-bottom: none; }

.tab_head {font-size: 16px;background: #636363;border-radius:3px 3px 0 0;border-bottom: 3px solid #0c95c2; overflow: hidden; }
.tab_head li {display: inline-block;}
.tab_head li a {display: block;padding: 20px;color: #fff;font-weight: bold;}
.tab_head li.ui-tabs-active a {background: #0c95c2;}
.tab_cont,
.innertab_cont {padding: 40px 0;}
.sub01-03 .innertab_cont{ padding-bottom: 0px; }
.innertab_head,
.tab-btn-2depth-nav {
	background:#39a7cb;
	padding:10px;
}
.innertab_head li a,
.tab-btn-2depth-nav li a {
	color:#fff;
	padding:4px 10px;
	border-radius:20px;
	behavior: url(./js/PIE.htc);
}
.innertab_head li.ui-tabs-active a,
.tab-btn-2depth-nav li.active a { background: #0284af; }
.tab-btn-2depth-nav {
	overflow: hidden;
	padding-top: 9px;
	padding-bottom: 9px;
}

/* 탭 컬러 */
.sub01 .tab_head li.ui-tabs-active a {background: #6fad1e;}
.sub01 .tab_head {border-bottom: 3px solid #6fad1e;}
.sub01 .innertab_head {background:#94c062}
.sub01 .innertab_head li.ui-tabs-active a {background: #65a018;}
.sub02 .tab_head li.ui-tabs-active a {background: #0c95c2;}
.sub02 .tab_head {border-bottom: 3px solid #0c95c2;}
.sub02 .innertab_head {background:#39a7cb;}
.sub02 .innertab_head li.ui-tabs-active a {background: #0284af;}
.sub03 .tab_head li.ui-tabs-active a {background: #498bc7;}
.sub03 .tab_head {border-bottom: 3px solid #498bc7;}
.sub03 .innertab_head {background:#6a9fcf;}
.sub03 .innertab_head li.ui-tabs-active a {background: #3273ad;}
.sub04 .tab-btn-wrap li.ui-tabs-active a { background: #6578b6; }
.sub04 .tab-btn-2depth-nav { background: #8090c1; }
.sub04 .tab-btn-wrap { border-color: #6578b6; }
.sub04 .tab-btn-2depth-nav li.active a { background: #596db0; }
.sub06 .tab_head li.ui-tabs-active a {background: #0c95c2;}
.sub06 .tab_head {border-bottom: 3px solid #0c95c2;}
.sub06 .innertab_head {background:#94c062}
.sub06 .innertab_head li.ui-tabs-active a {background: #0c95c2;}
.sub07 .tab_head li.ui-tabs-active a {background: #a99d61;}
.sub07 .tab_head {border-bottom: 3px solid #a99d61;}
.sub07 .innertab_head,
.sub07 .tab-btn-2depth-nav {background:#b7ad7d;}
.sub07 .innertab_head li.ui-tabs-active a,
.sub07 .tab-btn-2depth-nav li.active a {background: #908342;}

/*페이지 스크롤 탭*/
.page-scroll-wrap,
.tab-btn-wrap {
	position: relative;
	z-index: 77777;
	border-bottom: 3px solid #0c95c2;
	border-radius: 3px 3px 0 0;
	background: #636363;
	font-size: 16px;
	zoom: 1;
}
.page-scroll-nav,
.tab-btn-nav {
	overflow: hidden;
}
.page-scroll-nav li,
.tab-btn-nav li {
	position: relative;
	top: 0px;
	z-index: 1000;
	display: inline-block;
	float: left;
	list-style: none;
	vertical-align: top;
	white-space: nowrap;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.page-scroll-nav li a,
.tab-btn-nav li a {
	float: left;
	text-decoration: none;
	display: block;
	padding: 20px;
	color: #fff;
	font-weight: bold;
}


/*페이지 스크롤 탭 색깔*/
.sub01 .page-scroll-wrap,
.sub01 .tab-btn-wrap {
	border-color: #6fad1e;
}
.sub01 .page-scroll-nav li.active a { background: #6fad1e; }
.sub02 .page-scroll-wrap { border-color: #0c95c2; }
.sub02 .page-scroll-nav li.active a { background: #0c95c2; }
.sub03 .page-scroll-wrap { border-color: #0c95c2; }
.sub03 .page-scroll-nav li.active a { background: #0c95c2; }
.sub04 .page-scroll-wrap { border-color: #0c95c2; }
.sub04 .page-scroll-nav li.active a { background: #0c95c2; }
.sub05 .page-scroll-wrap { border-color: #0c95c2; }
.sub05 .page-scroll-nav li.active a { background: #0c95c2; }
.sub06 .page-scroll-wrap { border-color: #0c95c2; }
.sub06 .page-scroll-nav li.active a { background: #0c95c2; }
.sub07 .page-scroll-wrap,
.sub07 .tab-btn-wrap {
	border-color: #a99d61;
}
.sub07 .page-scroll-nav li.active a,
.sub07 .tab-btn-nav li.active a,
.sub07 .tab-btn-nav li:hover {
	background: #a99d61;
	}
.sub08 .tab-btn-wrap { background: #898989; border-color: #636363; }
.sub08 .page-scroll-nav li.active a,
.sub08 .tab-btn-nav li.active a,
.sub08 .tab-btn-nav li:hover {
	background: #636363;
}

/* 스크롤탭 */
.tabs.tabsc {overflow: hidden;border-radius: 3px 3px 0 0;}
.tabs.tabsc .scwrap {position: relative;overflow: hidden;}
.tabs.tabsc .tab_head {width: 2000px;}
.tabs.tabsc .nv .nvbtn {z-index: 9999;position: absolute;top:0;right:0;display: block;width: 40px;height: 57px;background: #707070;}
.tabs.tabsc .nv .nvbtn:hover {
	background-image: -moz-linear-gradient(top, #444 0%, #666 100%);
	background-image: -o-linear-gradient(top, #444 0%, #666 100%);
	background-image: -webkit-linear-gradient(top, #444 0%, #666 100%);
	background-image: linear-gradient(top, #444 0%, #666 100%);}
.tabs.tabsc .nv .nvbtn.prev-slide {right:40px;}
.tabs.tabsc .nv .nvbtn.next-slide {border-radius: 0 3px 0 0;}
.tabs.tabsc .nv .ico {margin: 0 auto;margin-top:22px;}

/* 주차장탭 */
.tabprk .tab_head {background: none;border-bottom: 0;padding-bottom: 3px;}
.tabprk .tab_head li {padding-bottom: 6px;}
.tabprk .tab_head li a {padding: 10px 20px;border-radius:3px;background: #ddd;color:#464646;margin-right: 7px;text-shadow: 1px 1px 0 #fff;}
.tabprk .tab_head li + li {border-left: 0;}
.tabprk .tab_head li.ui-tabs-active a {background: #0c95c2;color: #fff;text-shadow: 1px 1px 0 #444;}
.tabprk .tab_head li.ui-tabs-active {background: url(../img/bg_prk_head.png) 50% bottom no-repeat;}
.tabprk .tabpn .img {width: 100%; overflow: hidden;}
.tabprk .tabpn .img img {width: 100%;height: 586px}
.tabprk .tabpn .txt {padding: 20px 13px 7px 13px; font-size: 16px; line-height: 1.8;}
.tabprk .tabpn .txt b { font-weight: bold; }

/* 기본 코드 */
.ui-tabs { position: relative; zoom: 1; z-index: 77777; }
.ui-tabs .ui-tabs-nav {overflow: hidden;}
.ui-tabs .ui-tabs-nav li,
.tab-btn-2depth-nav li {
	z-index:1000;
	list-style: none;
	float: left;
	position: relative;
	top:0px;
	white-space: nowrap;
}
.tab-btn-2depth-nav li { line-height: 1.9; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.gnb .ui-tabs-nav li.ui-state-hover a,
.gnb .ui-tabs-nav li.ui-state-active a { color: #008da8; }

/*환영합니다 탭*/
.content.sub01-03 .tabs.sty1.ui-tabs .ui-tabs-nav li,
.content.sub01-03-02 .tabs.sty1.ui-tabs .ui-tabs-nav li {width:auto !important;}
/*처음왔습니다 탭*/
.tabs.sty1.ui-tabs .ui-tabs-nav li {
	width: 33.3%;
	text-align: center;
}
.tabs.sty1 .tab_head li a {
	width: 88.1%;
}
.tabs.sty1 .tab_head li a b {
	font-weight: bold;
	font-family: Arial;
	color: white;
	font-size: 18px;
}
.tabs.sty1.ui-tabs .innertab_head.ui-tabs-nav li {
	width: auto;
}

/*리스트*/
.ul-with-bullet { list-style: disc; }
.ul-with-bullet li { list-style: disc; list-style-position: outside; }
.ol-with-num { list-style-type: decimal; }
.ol-with-num li { list-style-type: decimal; list-style-position: inside; }

/* 드롭다운 */
.drdw {
	position: relative;
	font-size: 14px;
	z-index: 20;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}

.drdw_head {
	width: 170px;
	background: #FFF;
	border: solid 1px #ccc;
	border-radius: 3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	overflow: hidden;
	padding: 9px 15px;
	margin: 0;
	display: block;
	cursor: pointer;
	background-color: #fff;
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.on .drdw_head {
	background-color: #fff;
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -o-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
}
.drdw_head .ico {float: right;}
.drdw_panel {display: none;background: #FFF;border: solid 1px #ccc;border-top: 0;border-top:0;border-radius: 0 0 3px 3px;box-shadow: 0 2px 3px rgba(0, 0, 0, .1);overflow: visible;padding: 4px 0;margin: 0;width: 200px;}
.drdw_menu li {display: block;}
.drdw_menu li + li {border-top: solid 1px #ccc;}
.drdw_menu li a {display: block;padding: 9px 15px;}
.drdw_menu li a:hover {background: #707070; color: #fff;}

/* 통합검색 */
.totalsch_head {position: absolute;right:0;top:0px;width: 170px;border: solid 1px #ccc;border-radius: 3px;box-shadow: 0 2px 3px rgba(0, 0, 0, .1);overflow: hidden;padding: 8px 15px;margin: 0;display: block;cursor: pointer;color: #fff;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px 0 rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px 0 rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.1), inset 0 -1px 0 rgba(0,0,0,.05);
	background-color: #a3a3a3;
	background-image: -moz-linear-gradient(bottom, #969696 0%, #a9a9a9 100%);
	background-image: -o-linear-gradient(bottom, #969696 0%, #a9a9a9 100%);
	background-image: -webkit-linear-gradient(bottom, #969696 0%, #a9a9a9 100%);
	background-image: linear-gradient(bottom, #969696 0%, #a9a9a9 100%);
	line-height: 18px;
	border: 1px solid #cccccc;
}
.totalsch_head:hover {
	background-color: #a3a3a3;
	background-image: -moz-linear-gradient(bottom, #7c7c7c 0%, #a9a9a9 100%);
	background-image: -o-linear-gradient(bottom, #7c7c7c 0%, #a9a9a9 100%);
	background-image: -webkit-linear-gradient(bottom, #7c7c7c 0%, #a9a9a9 100%);
	background-image: linear-gradient(bottom, #7c7c7c 0%, #a9a9a9 100%);
}
.totalsch .btn-wrap { position: absolute; right: 213px; top: 0px; }
.totalsch .rs-btn.real-blue { padding-top: 11px !important; padding-bottom: 11px !important; }
.totalsch_head .ico {float: right;/*margin-top: 5px;*/}
.totalsch_head.on .ico { background-position: -1000px -50px; }
.totalsch_box {display: none;margin-bottom:20px; border: 1px solid #cccccc; }
.totalsch_box.on {display: block;}
.totalsch_box .head {
	width: 100%;
	overflow: hidden;
	padding: 15px 0;
	background-color: #a3a3a3;
	background-image: -moz-linear-gradient(bottom, #828282 0%, #8f8f8f 100%);
	background-image: -o-linear-gradient(bottom, #828282 0%, #8f8f8f 100%);
	background-image: -webkit-linear-gradient(bottom, #828282 0%, #8f8f8f 100%);
	background-image: linear-gradient(bottom, #828282 0%, #8f8f8f 100%);
	border:1px solid #ccc;
	-webkit-box-shadow: 0px 2px 0px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 2px 0px rgba(0, 0, 0, .1);
	box-shadow: 0px 2px 0px rgba(0, 0, 0, .1);
}
.totalsch_box .head h1 {font-size: 20px;font-weight: bold;color: #fff;overflow: hidden;float: left; padding-top: 5px;}
.totalsch_box .head h1 > .ico {float: left;margin:0 10px 0 20px;}
.totalsch_box .head .btnclose {float: right;color: #fff;width: 50px;margin:0px 15px 0 0;cursor:pointer; padding: 5px 15px;}
.totalsch_box .head .btnclose:hover { background-color: #636363; border-radius: 15px; }
.totalsch_box .head .btnclose .ico {float: right;margin-top: 2px;}
.totalsch_box .head .btnclose em {color:#fff;}
.totalsch_box .inner { border: 1px solid #ccc; border-top: none; background: url(../img/bg_totalsch.png) 0 0 repeat;display: table;width: 100%;padding: 30px 0 25px 0;}
.totalsch_box .inner .el {float: left;padding-left: 15px;}
.totalsch_box .inner .el input { border: 1px solid #e5e5e5; padding: 6px 12px; border-radius: 3px; }
.totalsch_box .inner .el-clear-wrap { clear: both; float: left; width: 100%; }
.totalsch_box .inner .el-clear-wrap .el03,
.totalsch_box .inner .el-clear-wrap .el04,
.totalsch_box .inner .el-clear-wrap .el05{
	margin-top: 20px;
}
.totalsch_box .inner .el-clear-wrap .el04 { padding-left: 8px; }
.totalsch_box .inner .el.el05 {margin-right: 0; padding-left: 8px; }
.totalsch_box .inner .el h3 {color: #fff;padding-bottom: 5px;}
.totalsch_box .schsel { max-width: 158px; border: solid 1px #ccc;border-radius: 3px;box-shadow: 0 2px 3px rgba(0, 0, 0, .1);overflow: hidden;padding: 6px 35px 6px 6px;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: #fff url(../img/bg_totalsch_ar.png) right 3px no-repeat;}
.totalsch_box .schsel.select-gu-shin { padding: 6px 3px 6px 6px; max-width: 74px; }
.totalsch_box .schsel.jeol { padding: 6px 3px 6px 6px; max-width: 82px; }
.totalsch_box .btngosch {
	cursor: pointer;
	margin-top: 20px;
	font-weight: bold;
	font-size: 14px;
	padding: 7px 20px;
	border:0 !important;
	color: #464646 !important;
	-moz-border-radius: 3px / 3px 3px 3px 3px;
	-webkit-border-radius: 3px / 3px 3px 3px 3px;
	border-radius: 3px / 3px 3px 3px 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #656565;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.3), inset 0 -2px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3), inset 0 -2px 2px rgba(0,0,0,.2);
	background-image: -moz-linear-gradient(bottom, #c1c1c1 0%, #fcfcfc 100%);
	background-image: -o-linear-gradient(bottom, #c1c1c1 0%, #fcfcfc 100%);
	background-image: -webkit-linear-gradient(bottom, #c1c1c1 0%, #fcfcfc 100%);
	background-image: linear-gradient(bottom, #c1c1c1 0%, #fcfcfc 100%);
}
.totalsch_box .inner .el.el01,
.totalsch_box .inner .el.el03 {
	padding-left: 60px;
}

/* 아이콘 */
.ico {background:url(../img/onr.png) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;}
.ico.arrow3 { width: 20px; height: 20px; background-position: -50px -700px; }
.ico.arrow2 { width: 8px; height: 11px; background-position:  -450px -700px; }
.ico.arrow { width: 18px; height: 18px; background-position: -450px -650px; }
.ico.tit { width: 22px; height: 24px; background-position: -450px -598px; }
.tbprev {width: 8px;height: 12px;background-position: 0 0;}
.tbnext {width: 8px;height: 12px;background-position: -50px 0;}
.msmail {width: 16px;height: 16px;background-position: -100px 0;}
.msnum {width: 16px;height: 16px;background-position: -150px 0;}
.mstw {width: 16px;height: 16px;background-position: -200px 0;}
.msvd, .msvd2 {width: 21px;height: 20px;background-position: -350px 0;}
.msvdon {width: 21px;height: 20px;background-position: -350px 0;}
.quote {width: 30px;height: 25px;background-position: -250px 0;}
.schbtn {width: 20px;height: 20px;background-position: -450px 0;}
.schclose {width: 16px;height: 16px;background-position: -400px 0;}
.schclose:hover { background-position: -396px -100px; }
.schclose2 {width: 16px;height: 16px;background-position: -250px -150px;}
.lk01 {width: 58px;height: 58px;background-position: 0px -800px;}/*예배와 말씀*/
.lk02 {width: 58px;height: 58px;background-position: -550px 0;}
.lk03 {width: 58px;height: 58px;background-position: -200px -800px;}/*온누리신문*/
.lk04 {width: 58px;height: 58px;background-position: 0px -900px;}/*행사모임*/
.lk05 {width: 58px;height: 58px;background-position: -200px -900px;}/*소셜타임라인*/
.idlk li a:hover .ico.lk01 { background-position: -100px -800px;}/*예배와 말씀*/
.idlk li a:hover .ico.lk03 { background-position: -300px -800px;}/*온누리신문*/
.idlk li a:hover .ico.lk04 { background-position: -100px -900px;}/*행사모임*/
.idlk li a:hover .ico.lk05 { background-position: -300px -900px;}/*소셜타임라인*/
.idbprev {width: 33px;height: 63px;background-position: -800px 0;}
.idbnext {width: 33px;height: 63px;background-position: -750px 0;}
.iblmprev {width: 13px;height: 20px;background-position: -850px 0;}
.iblmnext {width: 13px;height: 20px;background-position: -900px 0;}
.idxfb {width: 82px;height: 18px;background-position: 0 -50px}
.idxtw {width: 77px;height: 16px;background-position: -950px 0px;}
.ftsmico {width: 35px;height: 35px;background-position: -240px -50px;}
.ftsc01 {width: 40px;height: 40px;background-position: -300px -50px;}
.ftsc02 {width: 40px;height: 40px;background-position: -350px -50px;}/*푸터링크 트위터*/
.ftsc03 {width: 40px;height: 40px;background-position: -400px -50px;}
.ftsc04 {width: 40px;height: 40px;background-position: -450px -50px;}/*푸터링크 rss*/
.ftsc05 {width: 40px;height: 40px;background-position: -500px -50px;}/*푸터링크 이메일*/
.ftsc02:hover { background-position: -550px -50px; }/*푸터링크 트위터*/
.ftsc04:hover { background-position: -600px -50px; }
.ftsc05:hover { background-position: -650px -50px; }
.pnico04 {width: 150px;height: 150px;background-position: 0 -100px;}
.pnico05 {width: 150px;height: 150px;background-position: 0 -100px;}
.brhome {width: 18px;height: 18px;background-position: -200px -100px;}
.ttable {width: 12px;height: 12px;background-position: -258px -108px;}
.toggle {width: 21px;height: 21px;background-position: -300px -100px;}
.drdown {width: 39px;height: 14px;background-position: -537px -403px;}
.drdown2 {width: 11px;height: 9px;background-position: -200px -150px;}
.drdown3 {width: 25px;height: 20px;background-position: -950px -50px;}
.rtime {width: 18px;height: 18px;background-position: -550px -100px;}
.rlct {width: 18px;height: 18px;background-position: -600px -100px;}
.rmenu {width: 18px;height: 18px;background-position: -650px -100px;}
.rprice {width: 18px;height: 18px;background-position: -700px -100px;}
.prkico {width: 57px;height: 57px;background-position: -820px -100px;}
.ico-bus { width: 57px; height: 57px; background-position: -750px -100px; }
.ico-subway { width: 57px; height: 57px; background-position: -750px -200px; }
.ico-shuttle { width: 57px; height: 57px; background-position: -750px -300px; }
.moksa-tweet { width: 20px; height: 17px; background-position: 0px -750px; float: left; }
.schmag {width: 22px;height: 22px;background-position: -300px -150px;}
.vdlist {width: 30px;height: 24px;background-position: -350px -150px;}
.vdmemo {width: 33px;height: 34px;background-position: -400px -200px;}
.vdwopen {width: 33px;height: 34px;background-position: -450px -150px;}
.vdtw {width: 34px;height: 34px;background-position: -500px -150px;}
.vdfb {width: 34px;height: 34px;background-position: -550px -150px;}
.vdlink {width: 34px;height: 34px;background-position: -600px -150px;}
.vdvote {width: 34px;height: 34px;background-position: -650px -150px;}
.vdtw:hover {width: 34px;height: 34px;background-position: -500px -200px;}
.vdfb:hover {width: 34px;height: 34px;background-position: -550px -200px;}
.vdlink:hover {width: 34px;height: 34px;background-position: -600px -200px;}
.vdvote:hover {width: 34px;height: 34px;background-position: -650px -200px;}
.vddate {width: 18px;height: 18px;background-position: -200px -200px;}
.vdtch {width: 18px;height: 18px;background-position: -250px -200px;}
.vdbib {width: 18px;height: 18px;background-position: -300px -200px;}
.vdvideo {width: 18px;height: 18px;background-position: -350px -200px;}
.vdbib2 {width: 21px;height: 25px;background-position: -200px -250px;}
.vdfaq {width: 23px;height: 21px;background-position: -250px -250px;}
.vdfaqmore {width: 10px;height: 21px;background-position: -300px -250px;}
.ttover {width: 15px;height: 8px;background-position: -350px -250px;}
.pumail {width: 35px;height: 35px;background-position: -400px -250px;}
.puprt {width: 35px;height: 35px;background-position: -450px -250px;}
.puclose {width: 20px;height: 20px;background-position: -500px -250px;}
.facility .tab_head li.header-tab-1 a { background-position: -200px -300px; }
.facility .tab_head li.header-tab-2 a { background-position: -200px -400px; }
.facility .tab_head li.header-tab-3 a { background-position: -200px -500px; }
.facility .tab_head li.header-tab-4 a { background-position: -200px -600px; }
.facility .tab_head li.header-tab-1.ui-tabs-active a { background-position: 0px -300px; }
.facility .tab_head li.header-tab-2.ui-tabs-active a { background-position: 0px -400px; }
.facility .tab_head li.header-tab-3.ui-tabs-active a { background-position: 0px -500px; }
.facility .tab_head li.header-tab-4.ui-tabs-active a { background-position: 0px -600px; }
.month { width: 151px; height: 150px; background-position: -750px -400px; }
.info-campus-church { width: 240px; height: 80px; background-position: -750px -600px; text-indent: 0px; padding: 17px 0px 0px 70px; }
.vision-church { width: 36px; height: 36px; background-position: -450px -500px; }
.cgntv { width: 36px; height: 36px; background-position: -500px -500px; }
.vision-village { width: 36px; height: 36px; background-position: -550px -500px; }
.vision-join { width: 36px; height: 36px; background-position: -600px -500px; }
.bracket-top { width: auto; height: 39px; margin: 0 auto; }
.ico.community { width: 16px; height: 16px; background-position: -600px -600px; }
.lm_bdst .btnplay.b01:hover .msvd {width: 21px;height: 20px;background-position: -300px 0;}
.lm_bdst .btnplay.b02:hover .msvd2 {width: 21px;height: 20px;background-position: -300px 0;}
.sub03 .cl04 a:hover i { background-position: -300px 0; }
.ico.month {
	float: left;
	margin-left: 20px;
	padding-top: 30px;
	text-align: center;
	text-indent: 0px;
}
.ico.month > b {
	display: block;
	color: white;
	font-weight: 700;
	font-size: 60px;
	font-family: 'Droid Sans';
}
.ico.month > span {
	color: white;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, .3);
	font-size: 18px;
	font-family: 'Droid Sans';
	display: block;
	margin-top: 14px;
}
.info-campus-church { color: white; }
.info-campus-church b {
	color: white;
	font-weight: bold;
	font-size: 24px;
	display: block;
	margin-bottom: 7px;
}

/* 교회시설*/
.facility { width: 100%; max-width: 940px; margin: 0 auto; padding-bottom: 100px; }
.facility .tab_head { background: none; border-bottom: none; margin: 0 auto; padding-bottom: 34px; text-align: center; }
.facility .tab_head li { float: none; border: none; padding: 5px 0px; }
.facility .tab_head li a { text-indent: 0px; color: #707070; padding: 20px 20px 20px 65px; }
.facility .tab_head li.ui-tabs-active a { background:url(../img/onr.png) no-repeat 0 0; color: #2980b9; }
.facility .innertab_head { background: #636363; padding: 0px; }
.facility .innertab_head li.tab-1-3 { width: 32.2%; text-align: center; border-left: 1px solid #7a7a7a; }
.facility .innertab_head li.tab-1-2 { width: 49.9%; text-align: center; border-left: 1px solid #7a7a7a; }
.facility .innertab_head li.tab-1-1 { width: 100%; text-align: center; border-left: 1px solid #7a7a7a; }
.facility .innertab_head li:first-child { border: none; }
.facility .innertab_head li a { border-radius: 0px; padding: 18px 0px; font-size: 18px; font-weight: bold; width: 100%; }
.wide-background { max-width: 100%; padding: 0; }
.information-header-wrap {
	margin-bottom: 80px;
	width: 100%;
	background-color: #e5f4fb;
	position: relative;
}
.information-header-wrap .text-wrap {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 10;
}
.information-header-wrap img { width: 100%; }
.information-header-wrap h1 {
	font-size: 48px;
	color: #0c95c2;
	text-shadow: 0 1px 0 white;
	font-weight: bold;
	text-align: center;
	padding-top: 70px;
	margin-bottom: 32px;
}
.information-header-wrap .text-wrap > p {
	text-align: center;
	font-size: 18px;
	line-height: 1.55555555556;
	color: #464646;
	text-shadow: 0px 1px 0px rgb(255, 255, 255);
}
.information-header-wrap .inner-wrap p { font-size: 18px; color: black; text-shadow: 0 1px 0 white; text-align: center; line-height: 1.3; }
.information-header-wrap .inner-wrap .church-figure span { display: inline-block; padding-bottom: 36px; padding-top: 26px; font-weight: bold; font-size: 24px; }
.information-header-wrap .inner-wrap .church-figure img { width: 100%; max-width: 851px; height: auto; }

/* 교회 시설안내 정보들 */
.lst-normal { padding-left: 5px; margin-bottom: 12px; }
.lst-normal li { background: url("../img/bul01.png") no-repeat scroll 0 18px transparent; line-height: 1.3; padding: 10px 9px 0px 13px; }
.sub-slider-wrap .row .col3 { margin-left: 6.3829787234%; margin-right: 0px; width: 34.0425531915%; }
.sub-slider-wrap .row .col3:first-child { margin-left: 0px; width: 19.1489361702%; }
.sub-slider-wrap .row .col3.left { border-top: 3px solid #0c95c2; }
.sub-slider-wrap .row .col3.left h1 { color: #0c95c2; font-size: 24px; font-weight: bold; margin-top: 11px; }
.sub-slider-wrap .row .col3.left h1 b {
	font-weight: normal;
	color: #0c95c2;
	display: block;
	margin-top: 3px;
}
.sub-slider-wrap .row .col3.wide {
	width: 70%;
}
.sub-slider-wrap .row .col3.wide .lst-normal li:first-child {
	padding-top: 0px;
	background-position: 0px center;
}

.border-top-2 { border-top: 2px solid #cfcfcf; }
.sub-slider-wrap .col3 .ico { width: 18px; height: 17px; display: inline-block; background-position: -450px -350px; margin-right: 7px; }
.sub-slider-wrap .col3 .location .ico { background-position: -500px -350px; }
.sub-slider-wrap .col3 .menu .ico { background-position: -550px -350px; }
.sub-slider-wrap .col3 .price .ico { background-position: -600px -350px; }
.sub-slider-wrap .col3 .product .ico { background-position: -650px -350px; }
.sub-slider-wrap .col3 .give .ico { background-position: -650px -400px; }

.product .description { display: block; margin-top: 7px; margin-left: 23px; line-height: 1.6; }
.product { padding-top: 10px !important; }
.sub-slider-wrap .col3 .location > div,
.sub-slider-wrap .col3 .menu > div,
.sub-slider-wrap .col3 .price > div {
	display: inline-block;
}
.sub-slider-wrap .col3 .business-hours > div strong,
.sub-slider-wrap .col3 .etc-information div strong {
	font-size: 16px; font-weight: bold;
}
.business-hours > div { padding-top: 1px; padding-bottom: 10px; }
.etc-information div { border-top: 2px solid #cfcfcf; padding-bottom: 10px; padding-top: 10px; }
.etc-information div:first-child { border: none; padding-top: 1px; }

.attention { color: #f68e56; font-size: 12px; padding-left: 18px; display: inline-block; text-indent: -10px; line-height: 1.3; }
.attention.sty1 { color: #0c95c2; padding-left: 9px; }
p.attention { padding-left: 9px; line-height: 2; margin-top: 20px; }
.attention.sty1 { padding-left: 19px; }

/* 교회 시설 슬라이더 */
.church-info-direction-nav li .church-info-prev {width:71px;height:100px;background:url(../img/cr_nv_sprite.png) no-repeat 0 -218px;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top:35.376%;left:20px;z-index: 999;}
.church-info-direction-nav li .church-info-next {width:71px;height:100px;background:url(../img/cr_nv_sprite.png) no-repeat 0 0;display:block;text-indent:-9999px;overflow:hidden;position: absolute;top:35.376%;right:20px;z-index: 999;}
.church-info-direction-nav li .church-info-next:hover { background-position: 0 -109px; }
.church-info-direction-nav li .church-info-prev:hover { background-position: 0 -327px; }
.church-info-direction-nav li .church-info-disabled {display: none;}
.church-info-control-nav {width: 100%;margin: 0 auto;overflow: hidden;text-align: center; position: absolute; top: 527px; left: 0px; }
.church-info-control-nav li {display: inline-block; }
.church-info-control-nav li a {display:inline-block;width: 15px;height: 15px;cursor: pointer;margin: 0 1px;background: url(../img/onr.png) -450px -100px no-repeat;text-indent: -9999px;}
.church-info-control-nav li a.church-info-active {background-position: -450px -299px;}
.sub-slider-wrap ul li img { width: 100%; height: 510px; }
.sub-slider-wrap { padding: 0px; }
.sub-slider {
	margin-bottom: 60px;
	-webkit-box-shadow: 0px 16px 56px -25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 16px 56px -25px rgba(0, 0, 0, .5);
	box-shadow: 0px 16px 56px -25px rgba(0, 0, 0, .5);
}

/*서브 페이지 메인*/
.rs-submain { background-color: white; width: 100% }
.rs-submain.sub-5 {
	background: url(../img/sub_05_mainbg.jpg) center top no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100
}
.rs-submain-content.sub-5 .wa-sub5-worldmap {
	background-position: 50% -110px;
}
.rs-submain-content.sub-5 .wa-sub5-worldmap .tbcont table { background: none; }
.rs-submain-content.sub-5 .wa-sub5-worldmap .tbcont th { font-weight: normal; }
.rs-submain-content.sub-5 .wa-sub5-worldmap .tbcont td {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM1OThBQTkwRDk4NzExRTI5M0M0REZGQUM4MDA5MzI4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM1OThBQTkxRDk4NzExRTI5M0M0REZGQUM4MDA5MzI4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzU5OEFBOEVEOTg3MTFFMjkzQzRERkZBQzgwMDkzMjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzU5OEFBOEZEOTg3MTFFMjkzQzRERkZBQzgwMDkzMjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7lytxWAAAAEElEQVR42mL4//9/GkCAAQAJYgNkA4sHGAAAAABJRU5ErkJggg==);
}
.rs-submain-content.sub-5 .wa-sub5-worldmap .description > .text-shadow-white {
	font-size: 16px;
	line-height: 2;
}
.rs-submain-content.sub-5 .wa-sub5-worldmap .description .tit.text-shadow-white {
	font-size: 24px;
}
.rs-submain-content.sub-5 .wa-sub5-worldmap .row.style-2 .col3 {
	width: 30.571429%;
	margin: 0px 2.102041% 0px 0px;
}
.rs-submain.sub-1 { 
	background: url(../img/sub_01_mainbg.jpg) center top no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.rs-submain.mainbg-6 { background-color: white; background: url(../img/sub_06_mainbg.jpg) center top no-repeat; width: 100%; background-size: 100% 530px; }
.rs-submain .brc { background: #f9f9f7;
	border-bottom: 1px solid #cfcfcf;
	-webkit-box-shadow: 0 2px 0px rgba(231,231,229,.5);
	-moz-box-shadow: 0 2px 0px rgba(231,231,229,.5);
	box-shadow: 0 2px 0px rgba(231,231,229,.5);
}
.rs-submain .brc .inner { text-align: right; max-width: 900px; }
.rs-submain .brc .inner .br_el { display: inline-block; }
.rs-submain .brc .br_head { height: 78px; line-height:  76px; padding-right: 20px; background: none !important; } 
.rs-submain .brc .br_head.last { padding-right: 0px; }
.rs-submain .brc .br_head.home { background: url(../img/bg_brc.png) right -277px no-repeat; padding-left: 0px; float: left; }
.rs-submain .brc .br_head.home { .background-position: 137px -277px; } /*IE7*/
.rs-submain .brc .br_head.home .brhome { background: url(../img/stickyLogo.png) 0px 0px no-repeat; width: 100px; height: 25px; }
.rs-submain .brc .br_head a { background: none; padding-right: 0px; }
.rs-submain .brc .br_head.home a { padding-top: 23px; padding-left: 0px; width: 120px; }
.rs-submain .brc .br_head a:hover { color: #29817b; }
.rs-submain .rs-sticky-menu-right { float: right; }
.rs-submain-headwrap { height: 530px; }
.rs-head-textbox {
	overflow:hidden;
	color: white;
	text-align: center;
	height: 100%;
	padding-bottom: 30px;
}
.rs-head-textbox h1 {
	padding-bottom: 5px;
	margin-top: 70px;
	margin-bottom: 20px;
	color: inherit;
	font-weight: bold;
	font-size: 24px;
	border-bottom: 2px solid white;
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: white;
	text-shadow: 0px 1px 0px white;
}
.rs-head-textbox > p { 
	color: white;
	font-size: 22px;
	line-height: 32px;
	text-shadow: 0px 1px 0px rgba( 255, 255, 255, .3 );
}
.sub01-03-03 .rs-head-textbox p {
	margin-bottom: 83px;
}
.sub01-03-04 .rs-head-textbox p {
	margin-bottom: 83px;
}
.rs-head-textbox p em { color: inherit; font-size: 30px; color: white; margin-bottom: 38px; display: inline-block;}
.rs-head-textbox p.rs-head-quote { font-size: 40px; line-height: 56px; letter-spacing: -1; text-shadow: 0px 1px 1px black; font-weight: bold; }
.rs-head-textbox .w660 { width: 70.2127659574%; }
.color-black { color: #252525 !important; border-color: #252525 !important; }
.fz36 { font-size: 36px !important; }
.fz30 { font-size: 30px !important; }
.fz16 { font-size: 16px !important; }
.fz22 { font-size: 22px !important; }
.fz18 { font-size: 18px !important; }
.fz24,.s24 { font-size: 24px !important; }
.rs-head-textbox2 { text-align: center; width: 100%; height: 100%; }
.rs-head-textbox2 p { font-size: 22px; line-height: 18px; }
.sub01-03 .w660 {	margin-bottom: 138px; }
.sub01-03-02 .w660 { margin-bottom: 204px; }
.sub01-03 .inner-top{ margin-bottom: 178px !important; }
.bg-f8f8f6 { background-color: #f8f8f6; padding-bottom: 80px; }
.bg-e6eceb { background-color: #e6eceb; }
.mb66 { margin-bottom: 66px; }
.mb42 { margin-bottom: 42px !important; }
.mb16 { margin-bottom: 9px; }
.mb20 { margin-bottom: 20px !important; }
.mb24 { margin-bottom: 24px !important; }
.mb80 { margin-bottom: 80px; }
.mb70 { margin-bottom: 70px; }
.mb30 { margin-bottom: 30px !important; }
.mb0 { margin-bottom: 0px !important; }
.mt15 { margin-top: 15px !important; }
.mt66 { margin-top: 66px; }
.margin0 { margin: 0px !important; }
.mt30 { margin-top: 30px !important; }
.mt70 { margin-top: 70px !important; }
.fw-bold { font-weight: bold; }
.bb2 { border-bottom: 2px solid #636363; }
.pl0 { padding-left: 0px !important; }
.pb50 { padding-bottom: 50px !important; }
.pt136 { padding-top: 136px; }

.sub01-03 .rs-head-textbox p { line-height: 2; font-size: 22px; }
.sub01-03-02 .rs-head-textbox p { line-height: 32px; font-size: 16px; }
.sub01-03-02 .rs-head-textbox p.mb42 { font-size: 22px; }
.sub01-03-02 .info-box.sty2 { padding-top: 0px; }
.sub01-03-05 .rs-head-textbox p,
.sub01-03-03 .rs-head-textbox p,
.sub01-03-04 .rs-head-textbox p { line-height: 32px; }
.sub01-03-05 .rs-head-textbox p b,
.sub01-03-03 .rs-head-textbox p b,
.sub01-03-04 .rs-head-textbox p b { font-size: 22px; line-height: 32px; }
.sub01-03-05 .rs-head-textbox { padding-bottom: 0px; }
.sub01-03-05 .view .info-box { padding-top: 0px; }

.rs-submain-content { background-color: #f8f8f6; max-width: 100%; padding-top: 80px; }
.rs-submain-content .rs-head-textbox h1 { margin-top: 0px; margin-bottom: 30px; color: #252525; font-size: 36px; font-weight: bold; padding-bottom: 15px; border-bottom: 2px solid black;}
.rs-submain-content .rs-head-textbox p { font-size: 22px; line-height: 32px; color: #464646; font-weight: normal; text-shadow: none; margin-bottom: 70px; }
.info-wrap { max-width: 900px; margin: 0 auto; text-align: center; }
.info-wrap h2 { font-size: 24px; color: #252525; font-weight: bold; margin-bottom: 35px; }
.info-wrap ul li {
	margin-left: 1.77777777778%;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	text-align: center;
	background: url(../img/church-facility-shadow.png) center bottom no-repeat;
	-webkit-background-size: 100% 6%;
	background-size: 100% 6%;
	margin-bottom: 40px;
}
.rs-submain-content.sub-1 .info-wrap ul li { margin-bottom: 0px; }
.rs-submain-content .sub-head-auote { font-size: 18px; color: #464646; display: block; }
.rs-submain-content.sub-1 .tab_head { border-color: #6fad1e; }
.info-wrap ul li a { width: 95%; }
.info-wrap .tab_head li.ui-tabs-active a { background-color: #6fad1e; }
.info-wrap ul li .border-wrap {
	background-color: #f2f2f2;
		-webkit-box-shadow: 1px 1px 0px #d7d7d5;
	-moz-box-shadow: 1px 1px 0px #d7d7d5;
	box-shadow: 1px 1px 0px #d7d7d5;
}
.info-wrap.sty1 {
	max-width: 940px;
	margin-top: 70px;
	margin-bottom: 70px;
}
.info-wrap.sty1 .link-box {
	width: 19.088889%; 
	margin: 0px 0.266667% 1.066667% 0.266667%;
	background-color: white;
	min-height: 342px;
}
.info-wrap.sty1 .link-box .description > h3 {
	font-size: 18px;
	color: #63a909;
}
.info-wrap.sty1 .link-box .description > p {
	font-size: 14px;
	color: #464646;
	line-height: 1.42857142857;
	padding: 0px 5px;
}
.description.pd-30 {
	padding: 30px 0px;
}
.description .tit.text-shadow-white {
	font-weight: bold;
	font-size: 24px;
	color: #464646;
	margin-bottom: 27px;
}
.description > .text-shadow-white {
	font-size: 14px;
	line-height: 1.42857142857;
}
.description > .text-shadow-white ul li {
	list-style: square;
	margin-left: 18px;
	margin-bottom: 2px;
	line-height: 2;
	font-size: 16px;
}
.description .img-wrap {
	background: url(../img/church-facility-shadow.png) center bottom no-repeat;
	padding-bottom: 15px;
}
.eq-ie7 .description .img-wrap {
	padding-bottom: 12px;
}
.eq-ie8 .description .img-wrap {
	padding-bottom: 14px;
}
.sub01 .description .tit.text-shadow-white,
.sub01 .description > .text-shadow-white {
	line-height: 2;
}
.sub01 .description > .text-shadow-white {
	font-size: 16px;
}
.sub01 .description > .text-shadow-white h2 {
	margin-bottom: 45px;
	color: #464646;
	font-weight: bold;
	font-size: 18px;
}
.sub01 .description .tit.text-shadow-white {
	font-size: 24px;
	color: #252525;
	margin-bottom: 12px;
}
.sub01 .tab-container .row {
	margin-bottom: 80px;
}
.sub01 .content.wide {
	padding-bottom: 0;
}

.info-wrap ul li.ui-corner-top { max-width: 49%; width : 49%; }
.rs-submain-content.sub-1 { background-color: white; }
.rs-submain-content.sub-1 .rs-head-textbox { padding-bottom: 0px; }
.rs-submain-content.sub-1 .rs-head-textbox p { margin-bottom: 60px; }
.rs-submain.sub-1 .rs-head-textbox h1 {
	margin-bottom: 30px;
	margin-top: 67px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, .24);
}
.rs-submain-content.sub-1 .info-wrap { margin-bottom: 80px; }
.rs-submain.sub-1 .rs-head-textbox p.rs-head-quote {
	font-family: 'Source Sans Pro';
	font-size: 110px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, .24);
	margin-bottom: 30px;
}
.rs-submain.sub-1 .rs-head-textbox p {
	font-weight: bold;
	font-size: 24px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, .24);
}
.rs-submain-content.sub-1 .info-wrap p {margin-top: 20px; font-weight: bold; line-height: 20px; }
.rs-submain-content.sub-1 #section03 .info-wrap p { line-height: 1.4; font-size: 24px; }
.rs-submain-content.sub-1 #section03 .row {margin-bottom: 60px; }
.rs-submain-content.sub-1 #section03 .row .col1 {position:relative;}
.rs-submain-content.sub-1 #section05 .rs-head-quote { line-height: 1.4; }
.rs-submain-content.sub-1 #section05 .info-wrap { margin-bottom: 0px; }
.transparent-box {
	background-color: rgba(255, 255, 255, .6);
	padding: 34px 24px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	margin-top: 43px;
	font-size: 16px !important;
	line-height: 1.625 !important; /*26/16*/
	color: #383b3b !important;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .8) !important;
}
.rs-submain-content.sub-1 #section05 .tab_cont { padding-top: 0px; }
.rs-submain-content.sub-1 #section05 .row { margin-bottom: 50px; }
.lt-ie9 .transparent-box{ background: url(../img/transparent-box-bg.png) left top; }
.rs-submain-content.sub-1 .section.s2 .rs-head-textbox h1 { margin-bottom: 80px; }
.rs-submain-content.sub-1 .row { margin-bottom: 80px; }
.rs-submain-content.sub-1 .row .col3 { text-align: center; }
.rs-submain-content.sub-1 .row .col3 span { display: block; margin-top: 15px; }
.rs-submain-content.sub-1 .step { overflow: hidden; text-align: center; margin-bottom: 50px; }
.rs-submain-content.sub-1 .step ul { display: none; text-align: left; width: 80%; margin: 0 auto; }
.rs-submain-content.sub-1 .step ul li { font-weight: bold; font-size: 16px; line-height: 1.4; list-style-type: decimal; margin-bottom: 30px; }
.rs-submain-content.sub-1 .step ul li b { display: block; }
.rs-submain-content.sub-1 .step .img img { width: 100%; max-width: 786px; height: auto; }
.rs-submain-content.sub-1 .tabs .tab_cont .col4.s1 {
	width: 21.622222%;
	float: left;
	background-color: #ecf0f1;
	border-radius: 10px;
	text-align: center;
	-webkit-box-shadow: 1px 1px 0px rgba( 0, 0, 0, .1 );
	-moz-box-shadow: 1px 1px 0px rgba( 0, 0, 0, .1 );
	box-shadow: 1px 1px 0px rgba( 0, 0, 0, .1 );
	padding: 30px 0px;
	height: 240px;
	position: relative;
	margin: 0px 1.66666666667%;
}
.rs-submain-content.sub-1 .tabs .tab_cont .col4.s1 img { display: block; margin: 0 auto; }
.rs-submain-content.sub-1 .tabs .tab_cont .col4.s1 span {
	font-weight: bold;
	font-size: 18px;
	color: #464646;
	display: block;

}
.rs-submain-content.sub-1 .tabs .tab_cont .col4.s1 span.row2 { margin-top: 20px; line-height: 1.4; }
.rs-submain-content.sub-1 .tabs .tab_cont .col4.s1 span.row1 { margin-top: 30px; margin-bottom: 10px; }
.bottom-box,
.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down {
	border-bottom: 1px solid #e9e9e7;
	border-top: 1px solid #e9e9e7;
	padding: 36px 0px;
}
.bottom-box h1,
.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down h1 {
	font-weight: bold;
	font-size: 18px;
	color: #252525;
}
.bottom-box span,
.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down span {
	display: block;
	padding: 20px 0px;
}
.bottom-box .left,
.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down .left {
	background: url(../img/sub_01_014.png) right 0 no-repeat;
	width: 42.8888888889%;
	margin-right: 7.566667%;
}
.bottom-box .right,
.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down .right {
	background: url(../img/sub_01_015.png) right 0 no-repeat;
	width: 42.8888888889%;
}
.bottom-box span,
.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down span {
	font-size: 14px;
	line-height: 1.57142857143;
}
.bottom-box a,
.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down a {
	color: #6fac1e;
	text-shadow: 0px 1px 0px white;
	padding-bottom: 2px;
}
.bottom-box a:hover,
.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down a:hover {
	border-bottom: 1px dotted #6fac1e;
}
.bottom-box a .icon-small,
.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down a .icon-small {
	background: url(../img/icons-small.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	margin-left: 6px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}

.bottom-box { float: right; width: 75.4%; }

.rs-submain-content.sub-1 .section.s2 {	background-color: #e6eceb;	overflow: hidden;}
.rs-submain-content.sub-1 .section.s3 {	background-color: #f8f8f6;	padding: 80px 0px 40px 0px;	-webkit-box-shadow: inset 0px 5px 10px rgba(0, 0, 0, .1);	-moz-box-shadow: inset 0px 5px 10px rgba(0, 0, 0, .1);	box-shadow: inset 0px 5px 10px rgba(0, 0, 0, .1);}
.rs-submain-content.sub-1 .section.s4 {	background-color: #f8f8f6;	background: #f8f8f6 url(../img/sub_01_mainbg-2.jpg) center 0 no-repeat; 	-webkit-background-size: 100% 100%;	background-size: 100% 100%;	padding: 80px 0px;	-webkit-box-shadow: inset 0px 5px 10px rgba(0, 0, 0, .1);	-moz-box-shadow: inset 0px 5px 10px rgba(0, 0, 0, .1);	box-shadow: inset 0px 5px 10px rgba(0, 0, 0, .1);}
.rs-submain-content.sub-1 .section.s5 {	padding: 80px 0px 40px 0px;	background: url(../img/sub_01_mainbg-3.jpg) left top repeat-x;}
.rs-submain-content.sub-1 .section.s4 .rs-head-textbox h1 {	margin-bottom: 70px;}
.rs-submain-content.sub-1 .section.s2 .rs-head-textbox {	padding-top: 80px;}
.rs-submain-content.sub-1 .section.s1 .rs-head-textbox .rs-head-quote b,
.rs-submain-content.sub-1 .section.s2 .rs-head-textbox .rs-head-quote b,
.rs-submain-content.sub-1 .section.s3 .rs-head-textbox .rs-head-quote b {	font-size: 18px; display: block;}
.rs-submain-content.sub-1 .row.address .tit {	font-weight: bold;	font-size: 16px;	line-height: 1.25; /*20/16*/	text-shadow: 0px 1px 0px white;	margin-top: 0px;}
.rs-submain-content.sub-1 .row.address .rs-btn {margin-top:5px; margin-left:60px; position:absolute; top:0; right:0;}

.rs-submain-content.sub-1 .row.address .tit-wrap {	float: left;}
.rs-submain-content.sub-1 .row .col1 {	width: 96%;	margin: 0 auto;}
.rs-submain-content.sub-1 .row .col1 aside.s1 {	display: none;	background-color: #f5f7f7;	padding: 50px 60px;	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	background: #f5f7f7 url(../img/sub_01_004.png) right 17px no-repeat;}
.rs-submain-content.sub-1 .row .col1 aside.s1 h1 {	font-size: 22px;	line-height: 1.45454545455;	color: black;	margin-bottom: 10px;	text-shadow: 0px 1px 0px #fff;}
.rs-submain-content.sub-1 .row .col1 aside.s1 p {	font-size: 14px;	line-height: 1.42857142857;	text-shadow: 0px 1px 0px white;	margin-bottom: 20px;}
.rs-submain-content.sub-1 .row .col1 aside.s1 a {	color: #6fac1e;	text-shadow: 0px 1px 0px white;	padding-bottom: 2px;}
.rs-submain-content.sub-1 .row .col1 aside.s1 a:hover {	border-bottom: 1px dotted #6fac1e;}

.rs-submain-content.sub-1 .row .col1 aside.s1 a .icon-small {	background: url(../img/icons-small.png) 0 0 no-repeat;	width: 16px;	height: 16px;	text-indent: -9999px;	margin-left: 6px;}
.text-box.sty2 {	padding: 50px 60px;	background: white url(../img/tablet.png) 772px 60px no-repeat;	background-color: white;	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	text-align: left;}
.text-box.sty2 h1 {	margin-top: 0px;	margin-bottom: 0px;	border-bottom: none;	color: black;	text-shadow: 0px 1px 0px #fff;	font-size: 22px;	line-height: 1.45454545455;}
.text-box.sty2 p {	font-size: 14px;	color: #464646;	text-shadow: 0px 1px 0px #fff;	line-height: 1.57142857143;}
.text-box.sty3 {	padding: 50px 60px;	background: white url(../img/calender2.png) 772px 60px no-repeat;	background-color: white;	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	text-align: left;}
.text-box.sty3 h1 {	margin-top: 0px;	margin-bottom: 0px;	border-bottom: none;	color: black;	text-shadow: 0px 1px 0px #fff;	font-size: 22px;	line-height: 1.45454545455;}
.text-box.sty3 p {	font-size: 14px;	color: #464646;	text-shadow: 0px 1px 0px #fff;	line-height: 1.57142857143;	margin-bottom: 20px;}
.text-box.sty3 a {	color: #6fac1e;	text-shadow: 0px 1px 0px white;	padding-bottom: 2px;}
.text-box.sty3 a:hover {	border-bottom: 1px dotted #6fac1e;}
.text-box.sty3 .icon-small {	width: 16px;	height: 16px;	display: inline-block;	vertical-align: top;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */}

.rs-submain-content.sub-1 .row .col1 aside.s1 a .icon-small.arrow-green {	background-position: 0px 0px;}
.row.address-wrap .col3 {	text-align: left !important;}
.address .col3 {	text-align: left !important;}
.address .tit {	font-size: 24px !important;	font-weight: bold !important;	color: #252525 !important;	margin-bottom: 14px;}
.address .description {	font-size: 16px;	line-height: 2;	clear: both;	display: block;}
.row.address .col1 .rs-btn {	margin-left: 124px !important;}
.rs-submain-content.sub-1 .section.s4 .row {	margin-bottom: 0px;}
.rs-submain-content.sub-1 .section.s4 .link-box {	background: url(../img/sub_01_book.png) 0 0 no-repeat;	width: 779px;	height: 463px;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	padding: 60px 50px;	text-align: left;}
.rs-submain-content.sub-1 .section.s4 .link-box .inner { width: 340px; line-height: 1.5; }
.rs-submain-content.sub-1 .section.s4 .link-box .inner h1 {	font-weight: bold;	font-size: 22px;	line-height: 1.45454545455;	color: #483c3c;	margin-bottom: 30px;	padding-bottom: 30px;	background: url(../img/sub01_magazine_line.png) left bottom no-repeat;}
.rs-submain-content.sub-1 .section.s4 .link-box .inner p {	font-size: 16px;	line-height: 1.875;	color: #483c3c;	margin-bottom: 60px;}
.rs-submain-content.sub-1 .section.s4 .link-box .button-wrap {	background: url(../img/sub01_link_box_label_line.png) left 11px repeat-x;	margin-top: 47px;}
.rs-submain-content.sub-1 .section.s4 .link-box .inner .label {	color: #666666;	text-align: center;	font-weight: bold;	font-size: 16px;	float: none;	margin: 0 auto;	width: 160px;	background-color: white;}

.btn-circle {	width: 123px;	height: 52px;	display: inline-block;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	margin: 32px 20px;	text-align: center;	background: url(../img/btn-circle-green.png) 0 0 no-repeat;	padding: 35px 0px;	line-height: 0.8;}
.eq-ie7 .btn-circle {	line-height: 1;}
.btn-circle a {	text-shadow: 0px 1px 1px rgba(0, 0, 0, .35);	color: white;	font-size: 24px;	font-weight: bold;}
.btn-circle a b {	font-size: 14px;	color: white;	line-height: 1.2;	display: block;	margin: 0 auto;	margin-top: 11px;	width: 74px;}
.rs-submain-content.sub-1 .section.s5 .rs-head-textbox p {	margin-bottom: 35px;}
.rs-submain-content.sub-1 .section.s5 .description {	text-align: center;	padding: 38px 0px 50px 0px;	background: url(../img/sub_01_009.jpg) center top no-repeat;	line-height: 2;}
.rs-submain-content.sub-1 .section.s5 .description h1 {	font-size: 18px;	font-weight: bold;	color: #464646;}
.rs-submain-content.sub-1 .section.s5 .description p {	font-size: 16px;	line-height: 2;}

/* 행사와 소식 메인 페이지 */
.info-wrap.w940.main { max-width: 940px; }
.info-wrap.w940.main ul li {	max-width: 31.9%;	width: 31.9%;	margin-left: 1.6%;	padding-bottom: 16px;	background: url(../img/sub-main-shadow2.png) center bottom no-repeat;}
.info-wrap.w940.main ul li:first-child {	margin-left: 0px;}
.rs-submain-content .title-area.m1 h1 {	font-size: 24px;	font-weight: bold;	color: #464646;	float: left;	margin-right: 10px;}
.rs-submain-content .main .list-wrap,
.rs-submain-content .main .check-plan {	background-color: white;		-webkit-box-shadow: 1px 1px 0px #d7d7d5;	-moz-box-shadow: 1px 1px 0px #d7d7d5;	box-shadow: 1px 1px 0px #d7d7d5;}
.rs-submain-content .list-wrap aside {	border-top: 1px solid #e1e1e1;	position: relative;	overflow: hidden;	height: 110px;}
.rs-submain-content .list-wrap > aside:first-child { border-top: none; height: 296px; }
.rs-submain-content .list-wrap aside .topimg { width: 100%; height: auto; }
.rs-submain-content .list-wrap aside .text { padding: 25px 14px; text-align: left; }
.rs-submain-content .list-wrap aside .text a { font-weight: bold; font-size: 16px; line-height: 1.5; }
.rs-submain-content .list-wrap aside .text a:hover { color: #0c95c2; }
.rs-submain-content .list-wrap aside .text .date { display: block; margin-top: 2px; color: #595959; }
.rs-submain-content .list-wrap aside .text p { line-height: 1.5; color: #464646; margin-top: 27px; }
.rs-submain-content .list-wrap aside.tweet-aside { height: 213px !important; }
.rs-submain-content .check-plan {	margin-top: 15px;	margin-bottom: 50px;	padding: 55px 30px 50px 223px;	background: url(../img/calender.png) 60px 60px no-repeat;	text-align: left;}
.rs-submain-content .check-plan h1 {	font-size: 22px;	font-weight: bold;	color: black;	margin-bottom: 16px;}
.rs-submain-content .check-plan p {	line-height: 1.4;	margin-bottom: 30px;}
.rs-submain-content .check-plan .btn-wrap { text-align: left; }

.info-wrap ul li div.description { padding: 30px 0px; margin-bottom: 10px; text-align: center; }
.info-wrap ul li:first-child { margin-left: 0px; }
.info-wrap ul li b { position: static; display: block; color: white; max-width: 100%; margin: 0px; }
.info-wrap ul li b img { width: 100%; }
.info-wrap ul li div.description h3 { font-size: 24px; font-weight: bold; color: #464646; margin-bottom: 16px; }
.info-wrap ul li div.description b { font-size: 14px; color: #464646; margin-bottom: 35px; }
.info-wrap ul li div.description > a { font-size: 14px; color: #29817b; padding-bottom: 5px; } 
.info-wrap ul li div.description > a:hover { background: url(../img/sub-main-btn-dot.png) 0 bottom repeat-x; }
.info-wrap ul li div.description > a i { margin-left: 6px; text-indent: -9999px; width: 16px; height: 16px; background: url(../img/onr.png) 0 -700px no-repeat; display: inline-block;vertical-align: top;zoom: 1; /* Fix for IE7 */*display: inline; /* Fix for IE7 */}

/*선교와 사역 > map*/
.rs-submain-content .middle-wrap { background: #e6eceb url(../img/map.png) left top no-repeat; max-width: 100%; }
.rs-submain-content .middle-wrap .container {	max-width: 940px;	margin: 0 auto;	text-align: center;}
.rs-submain-content .middle-wrap .container h1 { font-size: 36px; font-weight: bold; color: #252525; margin-top: 80px; padding-bottom: 17px; border-bottom: 2px solid #252525;	display: inline-block;	vertical-align: top;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */}
.rs-submain-content .bottom-wrap .container {	max-width: 940px;	margin: 50px auto 0 auto;	background-color: #f8f8f6;}
.rs-submain-content .bottom-wrap .container header hgroup h1 {	font-weight: bold;	font-size: 36px;	color: #252525;	margin-bottom: 30px;}
.rs-submain-content .bottom-wrap .container header hgroup h2 {	font-size: 22px;	color: #464646;}
.rs-submain-content .bottom-wrap .container .content p {	margin-top: 28px;}

/* 행사와 소식 > 행사모임 > list, context: 940px; */
.content .sort-wrap { position: relative; z-index: 20; margin-top:20px;}
.content .sort-wrap .dropdown-wrap { position: absolute; right: -30px; z-index: 20; }
.content .sort-wrap .dropdown-wrap .drdw { width: 154px; z-index: 10; }
.eq-ie7 .content .sort-wrap .dropdown-wrap .drdw { margin-right: 4px; }
.content .sort-wrap .dropdown-wrap .drdw .drdw_head { width: 123px; *height: 15px; }
.content .sort-wrap .dropdown-wrap .drdw .drdw_head .ico.drdown { width: 39px; height: 14px; margin: 0px; *margin-top: -13px; background-position: -535px -403px; }
.content .sort-wrap .dropdown-wrap .drdw .drdw_panel { width: 100%; }
.content .top h1 { font-size: 2.14285714286em; /*30/14*/ font-weight: bold; color: #464646; }
.content .menu-container {	width: 60.4166666667%; /*940/960*/	overflow: hidden;	margin: 0 auto;	background: url(../img/symbol-line.png) center 40px no-repeat;	margin-bottom: 45px;	text-align: center;}
.content .top { /*테이블 위에 제목들*/	padding: 0px 20px 0px 0px;}
.content .menu-container .flip-menu {	float: left;	margin-left: 6.942254%;	text-align: center;}
.content .menu-container .flip-menu span {	margin-top: 12px;	font-weight: bold;	font-size: 14px;	color: #363636;		display: inline-block;	vertical-align: top;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */}
.content .menu-container .flip-menu:first-child { margin-left: 0; }
.content .symbol {	background: url(../img/symbol-big.png) 0 0 no-repeat;	width: 82px;	height: 82px;	text-indent: -9999px;	margin: 0;}
.content .symbol.f1 { background-position: 0px 0px; }
.content .symbol.f2 { background-position: 0px -100px; }
.content .symbol.f3 { background-position: 0px -200px; }
.content .symbol.f4 { background-position: 0px -300px; }
.content .symbol.f5 { background-position: 0px -400px; }

.content .post-wrap {	padding: 50px 20px 0px 20px;	overflow: hidden;	position: relative;}
.content .post-wrap .grid-sizer {	width: 30%;	float: left;	border-radius: 8px;	position: absolute;}
.content .post-wrap .post {	position: relative;	width: 30.5%;31.914893617%;	margin-bottom: 15px;	float: left;	border: 1px solid #dcdcdb;	border-radius: 5px;}
.content .post-wrap .post.last { margin-right: 0px; }
.content .post-wrap .post .info-area { background-color: #fff; }
.content .post-wrap .post img { max-width: 100%; width: 100%; height: 175px; }
.content .post-wrap .post i {	position: absolute;	left: 0px;	width: 100%;	height: 57px;	text-indent: -9999px;	top: 146px;	background: url(../img/symbol.png) center 0 no-repeat;}
.content .post-wrap .post i.s1 { /*프로그램*/	background-position: center 0px;}
.content .post-wrap .post i.s2 { /*소식*/	background-position: center -100px;}
.content .post-wrap .post i.s3 { /*사역*/	background-position: center -200px;}
.content .post-wrap .post i.s4 { /*집회*/	background-position: center -300px;}
.content .post-wrap .post i.s5 { /*교육.세미나*/	background-position: center -400px;}
.content .post-wrap .post .description {	padding: 40px 24px 33px;	background-color: #fff;	min-height: 166px;}
.content .post-wrap .post .description header h1 {	font-size: 16px;	line-height: 1.3;	font-weight: bold;	margin-bottom: 30px;}
.content .post-wrap .post.doing .description header h1 {	color: #0c95c2;}
.content .post-wrap .post.done .description {	color: #363636;}
.content .post-wrap .post .description ul li {	font-weight: bold;	color: #464646;	margin-top: 10px;	list-style-type: disc;	margin-left: 17px;	line-height: 1.4;}
.content .post-wrap .post .description ul li b {	color: #707070;	display: inline-block;	vertical-align: top;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */}

.btn-area {	background: #efeeef;	background: -webkit-gradient(linear, left top, left bottom, from(#efeeef), to(#dfdfdf));	background: -moz-linear-gradient(top,  #efeeef,  #dfdfdf);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#efeeef', endColorstr='#dfdfdf');	padding: 20px 0px 25px;	text-align: center;}
.btn-area b {	display: block;	font-size: 16px;	color: #464646;	margin-bottom: 12px;	text-shadow: 0px 1px 0px #fff;}
.btn-area a {	color: white;	border: 1px solid #b8b8b8;	border-radius: 3px;	background: #c8c8c8;	background: -webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#9a9a9a));	background: -moz-linear-gradient(top, #c8c8c8, #9a9a9a);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c8c8', endColorstr='#9a9a9a');	padding: 14px 0px;	width: 54.3333333333%; /* 163/300 */	display: inline-block;	vertical-align: top;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );	box-shadow: 0px 2px 5px #9c9c9c;}

/*버튼*/
.rs-btn {	text-align: center;	color: white;	border: 1px solid #b8b8b8;	border-radius: 3px;	background: #c8c8c8;	background: -webkit-gradient(linear, left top, left bottom, from(#c8c8c8), to(#9a9a9a));	background: -moz-linear-gradient(top, #c8c8c8, #9a9a9a);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c8c8', endColorstr='#9a9a9a');	padding: 14px 0px;	width: 163px; /* 163/300 */	display: inline-block;	vertical-align: middle;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );	box-shadow: 0px 1px 2px #9c9c9c;	cursor: pointer;}
.rs-btn.btnzip{	padding: 10px 20px;	width: auto;	background: #a4a4a4;	background: -webkit-gradient(linear, left top, left bottom, from(#a4a4a4), to(#646464));	background: -moz-linear-gradient(top, #a4a4a4, #646464);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4a4a4', endColorstr='#646464');}
.rs-btn.tweet.more {	width: 99.8%;	text-shadow: none;	filter: none;	background: none;	background-color: #f8f8f8;	border-color: #dddddc;	color: #0c95c2;	font-size: 14px;	font-weight: bold;	cursor: pointer;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	padding: 25px 0px;}
.rs-btn.progress {	width: 99.8%;	text-shadow: none;	filter: none;	background: none;	border-color: #dddddc;	background-color: #f8f8f8;	color: #898989;	font-size: 14px;	font-weight: bold;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}
.rs-btn.progress .progress-img {	width: 35px;	height: 35px;	background: url(../img/loading3.gif) 0 0 no-repeat;	display: inline-block;	vertical-align: top;	zoom: 1; /*Fix for IE7*/	*display: inline; /*Fix for IE7*/	vertical-align: middle;	margin-right: 10px;}

.ajax-pagination .rs-btn.tweet.more { font-size: 16px; padding: 20px 0; }
.ajax-pagination .rs-btn.tweet.more:hover { background-color: #fff; }


.post.doing .btn-area a {	border: 1px solid #67a7ba;	background: #69b9d2;	background: -webkit-gradient(linear, left top, left bottom, from(#69b9d2), to(#3a849c));	background: -moz-linear-gradient(top,  #69b9d2,  #3a849c);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#69b9d2', endColorstr='#3a849c');}



/*행사와 소식 서치박스*/
.sub06 .search-wrap .search { float: none; }
.sub06 .search-wrap .drdw { top: 0px; margin-right: 0px; }
.sub06 .search-wrap { height: auto; padding: 15px 0px 5px 0px; }

/*셀렉트 드롭다운 메뉴*/
.selectdiv{ position:relative; width:130px; border:1px solid #ccc;	height:37px; background:url("../img/selectbox_arrow.png") no-repeat right center; background-color:#fff; border-radius:3px; cursor:pointer; float:left;}
.selectdiv:hover, .selectdiv:focus {border:1px solid #ccc; height:37px;	background:url("../img/selectbox_arrow.png") no-repeat right; background-color:#fff; border-radius:3px; cursor:pointer;}
.selectdiv div{z-index:-1; border:0px solid #000; height:35px; overflow:hidden; padding:1px 0px 0px 5px; cursor:pointer; text-align:left;}
.selectboxdiv{height:35px; margin-top:0; position:absolute; left:0px; top:0px; width:100%; z-index:2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -khtml-opacity:0; -moz-opacity:0; opacity:0; cursor:pointer;}
.selectbox-out{margin-top:10px; margin-left:4px;}

/* wp-pagenavi */
.pagination { text-align: center; padding: 40px 0px; }
.pagination .wp-pagenavi { display:inline-block; *clear:both; *overflow:hidden; font-size: 0;}
.pagination .wp-pagenavi ul {list-style: none;margin: 0; }
.pagination .wp-pagenavi a, .pagination .wp-pagenavi span {background: #fff;border: 1px solid #c6c6c6;color: #454545;margin: 0 3px;display: inline-block;line-height: 16px; font-size:12px; text-decoration: none;padding: 5px 10px !important;font-weight: bold;  box-shadow: 1px 1px 1px rgba(0, 0, 0, .2); -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .2) }
.pagination .wp-pagenavi .current {background-color: #666;border: 1px solid #666;color: #fff;}
.pagination .wp-pagenavi a:hover {background-color: #666;border: 1px solid #666;color: #111;}

/* search form*/
.search-wrap .search {width:315px; height:37px; display:inline-block; vertical-align:top; background:white; border:1px solid #ccc; position:relative; float:left; margin-left:10px; *zoom:1; *display:inline; border-radius:2px; box-shadow:inset 1px 1px 1px rgba(0,0,0,.2);}
.search .keyword {color:#999; border:0; width:242px; font-size:14px; float:left; line-height:14px; height:14px; padding:12px; outline:none; background:transparent;}
.search .btn-search {border:0; outline:none; background:url(../img/btn-search.png) no-repeat 50% 50%; float:right; width:49px; height:38px; text-indent:-9999em; cursor:pointer;}

.search-wrap {background-color:#ececec;	position:relative; text-align:center;	margin-bottom:50px;}
.search-wrap .inner {position:relative; margin:0 auto; padding:20px 0px; overflow:hidden; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.search-wrap .drdw {top:19px; margin-right:7px;}
.search-wrap .drdw_head .ico {margin:0; background-position:-535px -403px; width:39px; height:14px;}
.search-wrap .drdw_head {width:103px; text-align:left; padding:12px 15px;}
.search-wrap .drdw_panel {width:133px;}
.search-wrap .drdw_panel .drdw_menu li a {text-align:left;}

.eq-ie7 .drdw .drdw_head {height:15px;}
.eq-ie7 .drdw .drdw_head .ico.drdown {margin-top:-13px;}

/**
 * 행사와 소식 > 행사모임 > view
 */
.view { overflow: hidden; }
.view.gray { background-color: #e6eceb; }
.view > section {	overflow: hidden;	background: url(../img/view-tit-bg.png) left 0 repeat-x;	/*height: 128px;*/	border: 1px solid #e0e0e0;	border-bottom: none;	border-radius: 3px;	margin-bottom: 40px;	padding-left: 20px;	-webkit-background-size: 100% 100%;	background-size: 100% 100%;}
.view .symbol {	display: inline-block;	vertical-align: top;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	float: left;	margin: 20px 20px 20px 0px;}
.view .info-box { padding: 20px 0px; overflow: hidden; line-height: 1.4;} /*행사와 소식 > 행사모임 사각영역*/
.content.sub01-04 .view .info-box {padding-bottom:0;}
.view section header h1 {	font-size: 24px;	font-weight: bold;	color: #363636;	margin-top: 20px;	margin-bottom: 14px;	/*display: inline-block;*/	/*vertical-align: top;*/	zoom: 1; /* Fix for IE7 */	/**display: inline; /* Fix for IE7 */}
.view section .info-box li {	float: left;	padding: 2px 2px 2px 18px;	margin-right: 20px;}
.view section .info-box .vicon { background: url(../img/view-icon.png) 0 0 no-repeat; line-height: 24px; }
.view section .info-box .vicon.v1 { /*달력*/	background-position: 0px 7px;}
.view section .info-box .vicon.v2 { /*시계*/	background-position: 0px -43px; /*50-3*/	padding-left: 20px;}
.view section .info-box .vicon.v3 { /*장소*/	background-position: 0px -93px; /*100-3*/}
.view section .info-box .vicon.v4 { /*조회수*/	background-position: 0px -243px; /*250-3*/	padding-left: 26px;}
.view section .info-box .vicon.none { background: none; padding-left: 0px; }/*뒤늦게 아이콘을 폰트로 전환해서 보이지 않게하였음*/
.view section .info-box .vicon i { font-size: 14px; color: #7c7c7c; margin-right: 4px; }

.view .page header h1 {	font-size: 18px;	font-weight: bold;	color: #464646;	margin-top: 0px;	margin-bottom: 30px;}
.view .page .img {	float: left;	margin: 0px 23px 30px 0px;}
.view .page p {	font-size: 16px;/*14*/	line-height: 2; /*1.4*/	color: #464646;	margin-bottom: 33px;}
.view .page ul {	margin-bottom: 33px;	font-size: 14px;	line-height: 1.4;	color: #464646;	display: inline-block;	vertical-align: top;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */}
.view .page ul li {	padding-left: 18px;	list-style-type: disc;	list-style-position: inside;	white-space: nowrap;}
.view .page ul li b {	font-weight: bold;}
/*행사와 소식 > 행사모임 텍스트영역*/
.page .left-side {	width: 69.391837%; /*68.5918367347%;*/ /*682/980*/	margin: 0px 40px 0px 20px;	overflow: hidden;	float: left;	font-size: 16px;	/*border-bottom: 2px solid #a9a9a9;*/	/*margin-bottom: 100px;*/	line-height: 1.75;}
.page .left-side p a:hover { color: #008da8; text-decoration: underline; /*border-bottom: 1px solid #008da8;*/ }
.page .pagenavi-box a:hover { color: white; text-decoration: underline; }
/*.page .left-side a img { margin-top: 30px; }*/
.view .btn-wrap {	border-bottom: 2px solid #a9a9a9;	padding-top: 30px;	padding-bottom: 30px;	position: relative;	margin-bottom: 80px;	text-align: center;	line-height: 1;}

/*오른쪽 영역*/
.right-side {	float: right;	width: 23.4693877551%; /*230/980*/}
.right-side .widget .mr_social_sharing,
.right-side .social-wrap aside {	margin-bottom: 1px;	padding-top: 16px;	padding-left: 75px;	padding-bottom: 16px;	/*background: url(../img/icon-social.png) 0 0 no-repeat;*/}
.right-side .social-wrap aside.twitter { background-color: #0c95c2; background-position: 23px 17px; }
.right-side .social-wrap aside.facebook { background-color: #3c5699; background-position: 27px -33px; }
.right-side .social-wrap aside.metoday { background-color: #4e28ac; background-position: 23px -83px; }


.right-side .social-wrap .advanced_recent_posts_widget {	background: url(../img/sub03_recent_posts.png) left top no-repeat;	margin-top: 20px;	padding: 0px;	-webkit-background-size: 100%;	background-size: 100%;}
.right-side .social-wrap .advanced_recent_posts_widget .widget-title { font-size: 16px; font-weight: bold; color: white; padding: 17px 0px 17px 20px; }
.right-side .social-wrap .advanced_recent_posts_widget ul { background: url(../img/sub03_recent_posts_shadow_bar.png) -2px top repeat-y; }
.right-side .social-wrap .advanced_recent_posts_widget ul li { margin-left: 20px; padding: 20px 0px; border-bottom: none; border-top: 1px solid #e0e0e0; }
.right-side .social-wrap .advanced_recent_posts_widget ul li:first-child { border-top: none; }
.right-side .social-wrap .advanced_recent_posts_widget ul li:last-child { padding-bottom: 50px; }
.right-side .social-wrap .advanced_recent_posts_widget img { display: none; }
.right-side .social-wrap .advanced_recent_posts_widget .post-title { font-size: 16px; line-height: 20px;}
.right-side .social-wrap .advanced_recent_posts_widget .post-date { font-style: normal; font-size: 12px; color: #707070; margin-bottom: 7px;}

/**
 * 행사와 소식 > 행사모임 > 신청
 */
.subscribe label {	cursor: default;	font-weight: bold;	color: #464646;	display: inline-block;	vertical-align: middle;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	width: 118px;}
.subscribe input {	vertical-align: middle;	height: 32px;	border: 1px solid #cccccc;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}
.subscribe input[type="radio"],
.subscribe input[type="checkbox"] {	border: 0px;}
.subscribe .input-box {	border: 1px solid #e0e0e0;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	margin-bottom: 20px;	padding: 0;}
.subscribe .input-box.top header{	padding: 28px 60px;	border-bottom: 1px solid #e0e0e0;}
.subscribe .input-box .container {	background-color: #fff;	padding: 40px 60px;}
.subscribe .input-box header h1 {	font-size: 24px;	color: #363636;	display: block;	margin-bottom: 20px;}
.subscribe .input-box header span {	color: #464646;}
.subscribe .input-box h2 {	font-size: 24px;	font-weight: bold;	color: #0c95c2;	margin-bottom: 30px;}
.subscribe fieldset {	margin-bottom: 12px;}
.subscribe fieldset.gender {	margin: 20px 0px;}
.subscribe .input-box .container .input-single-wrap.name input,
.subscribe .input-box .container .input-single-wrap.passport input{	background-color: #ebedee;	width: 200px;}
.subscribe .input-box .container .input-single-wrap.name input.valid {	background: #ebedee url(../img/input-valid.png) 176px center no-repeat;}
.subscribe .input-box .container .input-single-wrap.name input.invalid {	background: #ebedee url(../img/input-invalid.png) 176px center no-repeat;}
.subscribe .input-box .container .input-single-wrap.passport input.valid {	background: #ebedee url(../img/input-valid.png) 176px center no-repeat;}
.subscribe .input-box .container .input-single-wrap.passport input.invalid {	background: #ebedee url(../img/input-invalid.png) 176px center no-repeat;}

/*주의사항*/
.subscribe .caution {	background-color: #eb7e7e;	color: white;	font-size: 13px;	padding: 10px 16px;	position: relative;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	margin-left: 5px;}
.subscribe .caution i {	position: absolute;	width: 5px;	height: 100%;	display: block;	text-indent: -9999px;	top: 0px;	left: -4px;	background: url(../img/arrow.png) 0 center no-repeat;}
.subscribe .caution.gray {	padding-left: 38px;	background-color: #ebedee;	color: #464646;	background: #ebedee url(../img/view-icon.png) 16px -190px no-repeat;}
.subscribe .caution.gray i {	background: url(../img/arrow-left-gray.png) 0 center no-repeat;}
.subscribe input[type="radio"],
.subscribe input[type="checkbox"] {  display:none;}
.subscribe label[for="male"],
.subscribe label[for="female"] {	width: 69px;	font-weight: normal;}
.subscribe input[type="radio"] + label i {  display:inline-block;  width:20px;  height:20px;  margin:-1px 4px 0 0;  vertical-align:middle;  background:url(../img/check-radio.png) 0px top no-repeat;  cursor:pointer;}
.subscribe input[type="radio"]:checked + label i {  background:url(../img/check-radio.png) -50px top no-repeat;}
.subscribe input[type="checkbox"] + label i {	position: static;  display:inline-block;  width:20px;  height:20px;  margin:-1px 4px 0 0;  vertical-align:middle;  background:url(../img/check-radio.png) -100px top no-repeat;  cursor:pointer;}
.subscribe input[type="checkbox"]:checked + label i {  background:url(../img/check-radio.png) -150px top no-repeat;}
.subscribe input[name="year"] {	width: 70px;	margin-right: 2px;}
.subscribe input[name="month"],
.subscribe input[name="day"] {	width: 50px;	margin-right: 2px;}
.subscribe input[name="tel1"],
.subscribe input[name="tel2"],
.subscribe input[name="tel3"] {	width: 70px;}
.subscribe label[for="pray"],
.subscribe label[for="event"] {	width: 77px;	font-weight: normal;}
.subscribe label[for="translator"],
.subscribe label[for="info"] {	width: 60px;	font-weight: normal;}
.subscribe label[for="applicant"] {	width: 175px;	font-weight: normal;}
.subscribe label[for="agree"] {	font-weight: normal;	width: 235px;	padding: 0px;}


/*for ie*/
.eq-ie8 .subscribe input[type="radio"],
.eq-ie7 .subscribe input[type="radio"],
.eq-ie8 .subscribe input[type="checkbox"],
.eq-ie7 .subscribe input[type="checkbox"] {	display: inline-block;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */}
.eq-ie8 .subscribe input[type="radio"] + label i,
.eq-ie7 .subscribe input[type="radio"] + label i,
.eq-ie8 .subscribe input[type="checkbox"] + label i,
.eq-ie7 .subscribe input[type="checkbox"] + label i {	display: none;}
.subscribe .info-box {	background-color: #ebedee;	margin-left: 126px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	margin-top: 12px;	position: relative;	padding: 20px 19px;}
.subscribe .info-box i {	position: absolute;	text-indent: -9999px;	width: 12px;	height: 6px;	left: 26px;	top: -6px;	background: url(../img/arrow-gray.png) 0px 0px no-repeat;}
.subscribe .info-box h3 {	font-size: 14px;	font-weight: bold;	color: #464646;	padding: 2px 0px 2px 23px;	background: url(../img/view-icon.png) 0px -148px no-repeat;	margin-bottom: 12px;}
.subscribe .info-box p {	margin-left: 24px;	margin-bottom: 12px;}
.subscribe label[for="apply-update"] {	width: 190px;	font-weight: normal;}
.subscribe .info-box div {	margin-left: 20px;}


/*이메일*/
.subscribe .email,
.subscribe .rel {	position: relative;	height: 36px;}
.subscribe .email .invalid-email {	position: absolute;	left: 122px;	top: 43px;	background-color: #eb7e7e;	color: white;	font-size: 13px;	padding: 10px 16px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	margin-left: 5px;	/*display: none;*/}
.subscribe .email .invalid-email i {	position: absolute;	width: 10px;	height: 5px;	display: block;	text-indent: -9999px;	top: -5px;	left: 18px;	background: url(../img/arrow-top-red.png) 0px 0px no-repeat;}
.drop-wrap {	display: inline-block;	vertical-align: middle;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	position: absolute;	margin-left: 4px;}
.view .page .subscribe ul {	width: 100%;	margin-bottom: 0px;}
.view .page .subscribe ul li {	padding: 0;}
.subscribe a.btn {	border-color: #696969;	padding: 10px 20px;	width: auto;	background: #a4a4a4;	background: -webkit-gradient(linear, left top, left bottom, from(#a4a4a4), to(#787878));	background: -moz-linear-gradient(top, #a4a4a4, #787878);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4a4a4', endColorstr='#787878');}
.subscribe .address-wrap {	display: block;	margin-left: 127px;	margin-top: 12px;}
.subscribe input[name="address2"],
.subscribe input[name="address3"] {	width: 296px;}
.subscribe .input-box.top .container {	padding: 0px;}
.subscribe .input-box.top .top {	padding: 40px 60px 25px 60px;}
.subscribe .input-box.top .bottom {	padding: 40px 60px 25px 60px;}
.subscribe .top {	border-bottom: 1px solid #cccccc;}
.subscribe label[for="onnuri"],
.subscribe label[for="other"] {	width: 110px;	font-weight: normal;}
.subscribe input.input-default {	width: 200px;}
.subscribe .rel label {	padding-top: 10px;}
.subscribe .depth1 .drdw, .subscribe .depth1.rel {	z-index: 300;}
.subscribe .depth2 .drdw, .subscribe .depth2.rel {	z-index: 200;}
.subscribe .depth3 .drdw, .subscribe .depth3.rel {	z-index: 100;}
.subscribe textarea {	vertical-align: middle;	height: 32px;	border: 1px solid #cccccc;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}
.subscribe .applicant {	position: relative;}
.subscribe .check-wrap {	position: absolute;	top: 44px;	left: 192px;}
.subscribe .input-box .p-box {	border: 1px solid #cccccc;	padding: 20px 20px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	margin-bottom: 15px;}
.subscribe .input-box .p-box p {	line-height: 1.7;	margin-bottom: 25px;}
.subscribe .btn-wrap {	text-align: center;	margin-bottom: 100px;}
.btn-wrap .s1 {	width: 140px;}

.rs-btn.real-blue {	border-color: #4b92d2;	background: #60a5e1;	background: -webkit-gradient(linear, left top, left bottom, from(#60a5e1), to(#4789c4));	background: -moz-linear-gradient(top, #60a5e1, #4789c4);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#60a5e1', endColorstr='#4789c4');}
.rs-btn.real-blue:hover {	border-color: #4b92d2;	background: #7ec0f9;	background: -webkit-gradient(linear, left top, left bottom, from(#7ec0f9), to(#4f95d4));	background: -moz-linear-gradient(top, #7ec0f9, #4f95d4);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ec0f9', endColorstr='#4f95d4');}
.rs-btn.real-blue:active {	border-color: #60a5e1;	background: #00877e;	background: -webkit-gradient(linear, left top, left bottom, from(#4789c4), to(#60a5e1));	background: -moz-linear-gradient(top, #4789c4, #60a5e1);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4789c4', endColorstr='#60a5e1');}

.subscribe .btn-wrap .rs-btn.submit,
.rs-btn.blue {	border-color: #67a7ba;	background: #6ab9d2;	background: -webkit-gradient(linear, left top, left bottom, from(#6ab9d2), to(#33768b));	background: -moz-linear-gradient(top, #6ab9d2, #33768b);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ab9d2', endColorstr='#33768b');}
.subscribe .btn-wrap .rs-btn.submit:hover,
.rs-btn.blue:hover {	border-color: #67a7ba;	background: #6dcce9;	background: -webkit-gradient(linear, left top, left bottom, from(#6dcce9), to(#3491ae));	background: -moz-linear-gradient(top, #6dcce9, #3491ae);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6dcce9', endColorstr='#3491ae');}
.subscribe .btn-wrap .rs-btn.submit:active,
.rs-btn.blue:active {	border-color: #67a7ba;	background: #316f82;	background: -webkit-gradient(linear, left top, left bottom, from(#316f82), to(#67b7d0));	background: -moz-linear-gradient(top, #316f82, #67b7d0);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#316f82', endColorstr='#67b7d0');}

.rs-btn.light-blue {	border-color: #00877e;	background: #019f94;	background: -webkit-gradient(linear, left top, left bottom, from(#019f94), to(#297974));	background: -moz-linear-gradient(top, #019f94, #297974);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#019f94', endColorstr='#297974');}
.rs-btn.light-blue:hover {	border-color: #019f94;	background: #05baad;	background: -webkit-gradient(linear, left top, left bottom, from(#05baad), to(#268881));	background: -moz-linear-gradient(top, #05baad, #268881);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#05baad', endColorstr='#268881');}
.rs-btn.light-blue:active {	border-color: #019f94;	background: #00877e;	background: -webkit-gradient(linear, left top, left bottom, from(#297974), to(#019f94));	background: -moz-linear-gradient(top, #297974, #019f94);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#297974', endColorstr='#019f94');}

.totalsch_box .btngosch,
.rs-btn.white {	border-color: #d1d1d1;	background: #fdfdfd;	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#cbcbcb));	background: -moz-linear-gradient(top, #fdfdfd, #cbcbcb);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#cbcbcb');	color: black;	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );	font-weight: bold;}
.totalsch_box .btngosch:hover,
.rs-btn.white:hover {	border-color: #d1d1d1;	background: #fefefe;	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef));	background: -moz-linear-gradient(top, #fefefe, #efefef);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#efefef');	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );	font-weight: bold;}
.totalsch_box .btngosch:active,
.rs-btn.white:active {	border-color: #fdfdfd;	background: #cdcdcd;	background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#fefefe));	background: -moz-linear-gradient(top, #cdcdcd, #fefefe);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cdcdcd', endColorstr='#fefefe');	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );	font-weight: bold;}
.sub02 .rs-btn.white {	width: auto;	padding: 10px 14px;}
.rs-btn.green {	border-color: #58b757;	background: #7bcd71;	background: -webkit-gradient(linear, left top, left bottom, from(#7bcd71), to(#33ad3e));	background: -moz-linear-gradient(top, #7bcd71, #33ad3e);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7bcd71', endColorstr='#33ad3e');	color: black;	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );	font-weight: bold;}
.rs-btn.green:hover {	border-color: #58b757;	background: #7ce970;	background: -webkit-gradient(linear, left top, left bottom, from(#7ce970), to(#2cc239));	background: -moz-linear-gradient(top, #7ce970, #2cc239);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ce970', endColorstr='#2cc239');	color: black;	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );	font-weight: bold;}
.rs-btn.green:active {	border-color: #7bcd71;	background: #58b757;	background: -webkit-gradient(linear, left top, left bottom, from(#33ad3e), to(#7bcd71));	background: -moz-linear-gradient(top, #33ad3e, #7bcd71);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#33ad3e', endColorstr='#7bcd71');	color: black;	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );	font-weight: bold;}
.rs-btn.moksa {	border-color: #0ab1fe;	background: #0fc3ff;	background: -webkit-gradient(linear, left top, left bottom, from(#0fc3ff), to(#018cf2));	background: -moz-linear-gradient(top, #0fc3ff, #018cf2);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0fc3ff', endColorstr='#018cf2');	margin-top: 48px;	font-size: 12px;	font-weight: bold;	font-family: Verdana, 'Nanum Gothic';	padding: 10px 5px;	width: 130px;}
.rs-btn.moksa:hover {	border-color: #0ab1fe;	background: #35d6ff;	background: -webkit-gradient(linear, left top, left bottom, from(#35d6ff), to(#0cb3ff));	background: -moz-linear-gradient(top, #35d6ff, #0cb3ff);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#35d6ff', endColorstr='#0cb3ff');	margin-top: 48px;	font-size: 12px;	font-weight: bold;	padding: 10px 5px;	width: 130px;}
.rs-btn.moksa:active {	border-color: #0fc3ff;	background: #0ab1fe;	background: -webkit-gradient(linear, left top, left bottom, from(#018cf2), to(#0fc3ff));	background: -moz-linear-gradient(top, #018cf2, #0fc3ff);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#018cf2', endColorstr='#0fc3ff');	margin-top: 48px;	font-size: 12px;	font-weight: bold;	padding: 10px 15px;	width: 130px;}


/*황금색 버튼*/
.subscribe input.btn-submit {	height: auto;	width: auto;	border-color: #9d8f4d;	background: #c0b36e;	background: -webkit-gradient(linear, left top, left bottom, from(#c0b36e), to(#857838));	background: -moz-linear-gradient(top, #c0b36e, #857838);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0b36e', endColorstr='#857838');	color: white;	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );	font-weight: bold;	padding: 14px 45px;}
.subscribe input.btn-submit:hover {	background: #d4c67d;	background: -webkit-gradient(linear, left top, left bottom, from(#d4c67d), to(#94863f));	background: -moz-linear-gradient(top, #d4c67d, #94863f);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4c67d', endColorstr='#94863f');	color: white;	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );	font-weight: bold;}
.subscribe input.btn-submit:active {	background: #90802f;	background: -webkit-gradient(linear, left top, left bottom, from(#90802f), to(#c3b672));	background: -moz-linear-gradient(top, #90802f, #c3b672);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#90802f', endColorstr='#c3b672');	color: white;	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );	font-weight: bold;}

/*회색버튼*/
.sub07-02 .t-a-c a.cancle-btn {	height: auto;	width: auto;	border: 1px solid;	border-color: #aeaeae;	background: #c2c2c2;	background: -webkit-gradient(linear, left top, left bottom, from(#c2c2c2), to(#8a8a8a));	background: -moz-linear-gradient(top, #c2c2c2, #8a8a8a);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2c2c2', endColorstr='#8a8a8a');	color: white;	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );	font-weight: bold;	padding: 14px 45px;	border-radius: 3px;}
.sub07-02 .t-a-c a.cancle-btn:hover {	background: #e3e3e3;	background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#b1b1b1));	background: -moz-linear-gradient(top, #e3e3e3, #b1b1b1);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#b1b1b1');	color: white;	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );	font-weight: bold;}
.sub07-02 .t-a-c a.cancle-btn:active {	background: #7c7c7c;	background: -webkit-gradient(linear, left top, left bottom, from(#7c7c7c), to(#b7b7b7));	background: -moz-linear-gradient(top, #7c7c7c, #b7b7b7);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7c7c', endColorstr='#b7b7b7');	color: white;	text-shadow: 0px 1px 0px rgba( 0, 0, 0, 0.3 );	font-weight: bold;}

/*에러페이지 버튼*/
.btn-404 {	height: auto;	width: auto;	border: 1px solid;	border-color: #94610c;	background: #febe4b;	background: -webkit-gradient(linear, left top, left bottom, from(#febe4b), to(#ba7a05));	background: -moz-linear-gradient(top, #febe4b, #ba7a05);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#febe4b', endColorstr='#ba7a05');	color: #41281b;	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );	font-weight: bold;	padding: 14px 45px;	border-radius: 3px;	-webkit-box-shadow: 0px 1px 0px 0px rgba( 0, 0, 0, .3);	-moz-box-shadow: 0px 1px 0px 0px rgba( 0, 0, 0, .3);	box-shadow: 0px 1px 0px 0px rgba( 0, 0, 0, .3);}
.btn-404:hover {	background: #fec350;	background: -webkit-gradient(linear, left top, left bottom, from(#fec350), to(#fec350));	background: -moz-linear-gradient(top, #fec350, #fec350);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec350', endColorstr='#fec350');	color: #41281b;	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );	font-weight: bold;}
.btn-404:active {	background: #fec350;	background: -webkit-gradient(linear, left top, left bottom, from(#fec350), to(#fec350));	background: -moz-linear-gradient(top, #fec350, #fec350);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec350', endColorstr='#fec350');	color: #41281b;	text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.3 );	font-weight: bold;}



.sub02 .wa-dl-ty3 .rs-btn.moksa { margin-top: 20px; font-size: 14px; }
.wa-dl-ty4 .rs-btn.moksa { font-size: 14px; }
.sub02 .rs-btn.moksa:hover, .sub02 .rs-btn.moksa:active { font-size: 14px; margin-top: 20px; }
.sub02-01-02 .rs-btn.moksa:hover, .sub02-01-02 .rs-btn.moksa:active { font-size: 12px; margin-top: 48px; }
/*.rs-btn.moksa.sty1 { width: auto; font-family:'Nanum Gothic','Malgun Gothic','맑은고딕','돋움', dotum; }*/
.btn-wrap { text-align: center; }
.rs-btn.light-blue.s1,
.rs-btn.white.s1,
.rs-btn.green.s1 {
	padding: 10px 18px;
	width: auto; /*reset width*/
	margin-top: 30px;
	line-height: 1.4;
}


.rs-btn.green.t-white {	color: white;	text-shadow: 0px 1px 0px rgba( 0, 0, 3, 0.35 );}

.rs-btn.m-10 {	margin-top: 10px !important;}


.subscribe .btn-wrap .rs-btn.cancel {	border-color: #969695;	background: #a4a4a3;	background: -webkit-gradient(linear, left top, left bottom, from(#a4a4a3), to(#676766));	background: -moz-linear-gradient(top, #a4a4a3, #676766);	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4a4a3', endColorstr='#676766');}
.subscribe .btn-wrap .rs-btn.submit {	height: auto;	padding: 10px 0px;	margin-left: 10px;}
.subscribe .btn-wrap .rs-btn.cancel {	padding: 11px 0px;}


/**
 * 행사와 소식 > 알림판 > view
 */
.view .ol-with-num li { font-weight: bold; margin-top: 10px; }
.view .ol-with-num li.l1 { /*margin-bottom: 30px;*/ }
.view .ol-with-num li span { margin-left: 18px; margin-top: -30px; margin-bottom: 40px; display: block; }
.view .ol-with-num li:first-child { margin-top: 0px; }
.view .ol-with-num .ul-with-bullet {	display: block;	font-weight: normal;	margin-top: 12px;	margin-bottom: 40px;}
.view .ol-with-num .ul-with-bullet li { font-weight: normal; }
.view .ol-with-num p { margin-top: 10px; }
a.linked {	color: #008da8;	vertical-align: top;	border-bottom: 1px solid #008da8;}


/**
 * 행사와 소식 > 크리스찬 타임라인
 * context 940
 */

.content .tab-container .profile-header {	overflow: hidden;	background-color: #fff;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background: #fff url(../img/timeline-top-bg.png) 0 top repeat-x;	padding: 18px 18px 0px 37px;	position: relative;	-webkit-box-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.1 );	-moz-box-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.1 );	box-shadow: 1px 1px 0px rgba( 0, 0, 0, 0.1 );	margin-bottom: 30px;}
.content .tab-container .profile-img {	float: left;	margin-right: 27px;}
.content .tab-container .profile-card .full-name,
.content .tab-container .profile-card .nickname {	font-size: 16px;	font-weight: bold;	color: white;	line-height: 1.4;	text-shadow: 0px 1px 0px rgba(29, 132, 166, 0.75);	filter: dropshadow(color=#3290ae, offx=0, offy=1);}
.content .tab-container .profile-card {	margin-top: 12px;}
.content .tab-container .profile-card .nickname {	font-weight: normal;}
.content .tab-container .footer {	margin: 54px 0px 27px 0px;}
.content .tab-container .footer .follower-stats,
.content .tab-container .footer .tweet-stats,
.content .tab-container .footer .following-stats {	font-size: 14px;	color: #898989;	margin-right: 5.53191489362%;}
.content .tab-container .footer .follower-stats span,
.content .tab-container .footer .tweet-stats span,
.content .tab-container .footer .following-stats span {	font-size: 18px;	font-weight: bold;	color: #363636;	margin-right: 0.53191489361%;}
/*.content .tab-container .footer .follower-stats:hover span { color: #008da8; }*/
.content .tab-container .footer .js-nav:hover span { color: #008da8; }
.content .tab-container .widget {	position: absolute;	right: 2.65957446809%; /*25*/	bottom: 8.67052023121%;}
.content .body-wrap,
.content .body-wrap .tweet-ul {	overflow: hidden;}
.content .body-wrap .tweet-ul {	position: relative;}
.tweet-li {	background-color: white;	overflow: hidden;	width: 48.938776%;	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	float: left;	margin-bottom: 2.12765957447%; /*20/940*/}
.tweet-aside {	padding: 30px 30px 1px 30px;	height: 217px;}
.tweet-text-link {	color: #0c95c2;	display: block;}
.tweet-li.last{	/*margin-left: 1.8085106383%;*/ /*17/940*/}
.tweet-li aside {	padding: 30px 30px 0px 30px;	position: relative;}
.tweet-li .tweet-content {	padding-left: 20%;	/*height: 195px;*/}
.stream-item-header { margin-bottom: 23px; }
.stream-item-header .full-name { font-weight: bold; line-height: 1.4; }
.stream-item-header .nickname { color: #898989; }
.stream-item-header > a:hover .full-name { color: #0c95c2; border-bottom: 1px solid #33a4b9; }
.tweet-content { border-bottom: 1px solid #e8e8e8; }
.stream-item-footer { overflow: hidden; }
.tweet-content .tweet-text { line-height: 1.4; margin-bottom: 13px; padding-right: 5px; font-size: 14px; }
.tweet-content .tweet-text > a { color: #008da8; }
.tweet-content .tweet-text > a:hover { border-bottom: 1px solid #008da8; }
.tweet-content .time { margin-bottom: 20px; }
.tweet-content .time a { font-size: 12px; color: #898989; }
.tweet-content .time a:hover { color: #008da8; background: url(../img/timeline-time-hover.jpg) 0 bottom repeat-x; padding-bottom: 2px; }
.stream-item-header .avator { position: absolute; left: 6.66666666667%; top: 30px; }
.stream-item-footer .tweet-actions { float: right; zoom: 1; }
.stream-item-footer .tweet-actions li { float: left; margin-left: 12px; zoom: 1; }
.stream-item-footer .tweet-actions li a { text-indent: -9999px; display: block; zoom: 1; }
.stream-item-footer .tweet-actions li a.tweet-icon {	background: url(../img/twitter-action-sprite.png) 0 0 no-repeat;	width: 20px;	height: 20px;	margin: 20px 0px;}
.stream-item-footer .tweet-actions li a.tweet-icon.reply { background-position: 0px 2px; }
.stream-item-footer .tweet-actions li a.tweet-icon.retweet { background-position: 0px -48px; }
.stream-item-footer .tweet-actions li a.tweet-icon.favorite { background-position: 0px -100px; }
.stream-item-footer .tweet-actions li a.tweet-icon.reply:hover { background-position: 0px -148px; }
.stream-item-footer .tweet-actions li a.tweet-icon.retweet:hover { background-position: 0px -198px; }
.stream-item-footer .tweet-actions li a.tweet-icon.favorite:hover { background-position: 0px -250px; }
.tweet-content.m1 { padding-left: 20%; border-bottom: none; text-align: left; }
.tweet-content.m1 .tweet-text { font-size: 12px; }
.tweet-aside { border-top: none !important; }
.main .stream-item-header { margin-bottom: 10px; }

/*
*이벤트 메인페이지 오류 수정
 */
.event-main .tweet-content.m1 .full-name, .event-main .tweet-content.m1 .nickname { font-size: 14px; }
.event-main .tweet-content.m1 .tweet-text { font-size: 14px; }
.event-main .tweet-content.m1 .tweet-text a { color: #0c95c2; }
.event-main .stream-item-header { margin-bottom: 24px; }
.event-main .tweet-aside { height: auto !important; }
.event-main .time-line-wrap { padding-bottom: 30px; }

/**
 * 교인지원센터
 */
/*FAQ*/

.view .qna-wrap {	border: 1px solid #e1e1e1;	border-radius: 3px;	margin-bottom: 7px;	-webkit-box-shadow: 0px 3px 1px rgba(204, 204, 204, .3);	-moz-box-shadow: 0px 3px 1px rgba(204, 204, 204, .3);	box-shadow: 0px 3px 1px rgba(204, 204, 204, .3);}
.view .qna-wrap .question {	padding: 15px 20px 15px 20px;	cursor: pointer;	position: relative;	background-color: #fff;}
.view .qna-wrap .question .icon {	width: 20px;	height: 22px;	text-indent: -9999px;	position: absolute;	right: 20px;	top: 17px;	background: url(../img/icons-small.png) 0 0 no-repeat;}
.view .qna-wrap .question .icon.faq { background-position: -50px -50px; }
.view .qna-wrap .question.ui-accordion-header-active .icon.faq { background-position: -100px -50px; }
.sub01 .view .qna-wrap .question .icon.faq { background-position: -50px 0px; }
.sub01 .view .qna-wrap .question.ui-accordion-header-active .icon.faq { background-position: -100px 0px; }

.view .qna-wrap .answer {	padding: 7px 20px 4px 20px;	background-color: white;}
.view .qna-wrap .question b,
.view .qna-wrap .answer b {	display: block;	float: left;	margin-right: 20px;	padding-right: 20px;	width: 20px;	border-right: 1px solid #e1e1e1;	color: #a99d61;	font-weight: bold;	font-size: 30px;}
.view .qna-wrap .answer b {	padding-top: 15px;}
.view .qna-wrap .question .category {	display: inline-block;	margin-top: 3px;	margin-right: 10px;	padding: 6px 14px;	min-width: 52px;	border-radius: 15px;	background-color: #9d9153;	color: white;	vertical-align: top;	text-align: center;	font-size: 14px;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */}
.view .qna-wrap .question h3 {	display: inline-block;	margin-top: 3px;	color: #464646;	vertical-align: top;	font-size: 16px;	line-height: 1.5;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	width: 82%;}
.view .qna-wrap .answer b {	color: white;	border: none;}
.view .qna-wrap .answer p {	position: relative;	margin-left: 40px;	padding: 20px 25px;	border-radius: 3px;	background-color: #fff;	line-height: 1.4;}
.view .qna-wrap .answer p .arrow-faq {	position: absolute;	top: 12px;	left: -7px;	width: 25px;	height: 25px;	background: url(../img/arrow-faq.png) 0 0 no-repeat;	text-indent: -9999px;}

.sub01 .view .qna-wrap .question b { color: #a3ca6a; }
.sub01 .view .qna-wrap .question .category { background-color: #7b9d53; }

/* 교인지원센터 > 1:1문의 */
.inner.letter-box { background: url(../img/bg-faq-mantoman.jpg) left top repeat-x; padding: 70px 10px; }
.sub07-02 .rs-head-textbox2 p { line-height: 1.4; }

.inner.letter-box section {	position: relative;	margin: 0 auto;	margin-top: 70px;	max-width: 950px;	width: 100%;	height: 100%;	background: url(../img/bg-faq-letter.png) center top no-repeat;	-webkit-background-size: 100% 100%;	background-size: 100% 100%;}
.inner.letter-box section .top h3 {	color: #a0c703;	font-size: 42px;	font-family: 'Nanum Brush Script', cursive;	margin-bottom: 70px;}
.inner.letter-box section .top .stamp {	position: absolute;	top: 5%;	right: 3%;	width: 167px;	height: 166px;	background: url(../img/stamp.png) 0 0 no-repeat;	text-indent: -9999px;}
.inner.letter-box section .container {	padding: 80px 60px 70px 60px;}

/* 교인지원센터 > 자료실 */
.tit.s20 {	font-size: 20px;	font-weight: bold;}

/*교인지원센터 > 관련사이트*/
.sub02 .wa-dl-ty5 dd,
.sub02 .wa-dl-ty5 dt {	text-align: left;}
.sub02 .wa-w2-box .wa-fr2 { /* 교회시설 대여안내와 관련 */	margin-left: 11.5%;}
.sub02 .wa-dl-ty5 .rs-btn.moksa { font-size: 14px; padding: 5px; margin-top: 30px; margin-bottom: 50px; }


.tit-box.sty1 section h1 {	color: #464646;	font-weight: bold;	font-size: 24px;	line-height: 1.5;	padding-top: 64px;	padding-bottom: 32px}
.tit-box.sty1 section p {	font-size: 18px;	line-height: 2;	padding: 30px 0;}

.tit-box.sty2 {	background: url(../img/bg-text-box2.png) 0 0 no-repeat;	background-size: 100% 100%;	-webkit-background-size: 100% 100%;	overflow: hidden;	zoom: 1;}

.sub02 .tit-box.sty1 { background: url(../img/bg-text-box3.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; /* height: 329px; */ }
.sub02 .tit-box.sty2 { background: url(../img/bg-text-box3-small.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.visitors-faq .tit-box.sty2 section { background: url(../img/img-church-faq.png) 37px 30px no-repeat; }/* 새가족 faq */

/*처음 왔습니다 > 교회 용어집*/
.sub01-01-05 .tit-box.sty2 {	background: url(../img/bg-text-box5-small.png) 0 0 no-repeat;	-webkit-background-size: 100% 100%;	background-size: 100% 100%;}
.sub01-01-05 .wa-topbox { margin-bottom: 45px; }
.sub01-01-05 .tit-box.sty2 section { background: url(../img/sub01_01_05_001.png) 37px 30px no-repeat; } /*교회 용어집*/


.sub02-05-09 .tit-box.sty2,
.sub02-05-07 .tit-box.sty2,
.sub02-05-02 .tit-box.sty2,
.sub02-05-06 .tit-box.sty2 {	background: url(../img/bg-text-box3-small.png) 0 0 no-repeat;	background-size: 100% 100%;	-webkit-background-size: 100% 100%;}
.sub03 .tit-box.sty1 {	background: url(../img/bg-text-box4.png) 0 0 no-repeat;	-webkit-background-size: 100% 100%;	background-size: 100% 100%;	margin-bottom: 50px;	padding-bottom: 30px;}
.sub03 .tit-box.sty2 { background: url(../img/bg-text-box4-small.png) 0 0 no-repeat; background-size: 100% 100%; }
.sub03 .tit-box.sty1 section { padding-left: 314px; padding-right: 50px; }
.sub03 .tit-box.sty1 section h1 { padding-top: 30px; }
.sub03 .tit-box.sty1 section p { font-size: 16px; }



.tit-box.sty2 section h1 {	color: #464646;	font-weight: bold;	font-size: 24px;	line-height: 1.5;	padding-top: 34px;	padding-bottom: 34px;	width: auto;	max-width: 600px;}
/*사각형 타이틀 영역*/
.tit-box { width: 100%; /*height: 282px;*/ }
.tit-box.sty1 { background: url(../img/bg-text-box1.png) 0 0 no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; }
.tit-box.sty1 section { padding-left: 300px; height: 100%; background: url(../img/img-keyboard.png) 37px 30px no-repeat; }
.tit-box.sty2 section { padding-left: 300px; height: 100%; background: url(../img/img-church.png) 37px 30px no-repeat; }
.sub02-05-01 .tit-box.sty1 section { background: url(../img/sub_02_05_000.png) 37px 30px no-repeat; }
.sub02-05-02 .tit-box.sty2 section { background: url(../img/sub_02_05_001.png) 37px 30px no-repeat; }/*자모실*/
.sub02-05-03 .tit-box.sty2 section { background: url(../img/sub_02_05_012.png) 37px 30px no-repeat; }/*경조사*/
.sub02-05-05 .tit-box.sty1 section { background: url(../img/sub_02_05_002.png) 37px 30px no-repeat; }
.sub02-05-06 .tit-box.sty2 section { background: url(../img/sub_02_05_010.png) 37px 30px no-repeat; }
.sub02-05-07 .tit-box.sty2 section { background: url(../img/sub_02_05_011.png) 37px 30px no-repeat; }
.sub02-05-08 .tit-box.sty2 section { background: url(../img/sub_02_05_009.png) 37px 30px no-repeat; }/* 헌금안내 */
.sub02-05-09 .tit-box.sty2 section { background: url(../img/sub_02_05_007.png) 37px 30px no-repeat; }/* 기부증명서연말정산 */
.sub02-05-04 .tit-box.sty2 section { background: url(../img/sub_02_05_003.png) 37px 30px no-repeat; }
.sub03-03-01 .tit-box.sty2 section { background: url(../img/img-church-seobinggo.png) 37px 30px no-repeat; }/* 서빙고 온누리 교회 예배시간 */
.sub03-03-02 .tit-box.sty2 section { background: url(../img/img-church-yangjae.png) 37px 30px no-repeat; }/* 양재 온누리 교회 예배시간 */
.sub03-03-03 .tit-box.sty1 section { background: url(../img/sub_03_03_001.png) 37px 30px no-repeat; }/*대학생/청년 예배시간*/

.sub02 .tit-box.sty2 section h1 { padding-top: 65px; }
.tit-box.sty1 section p,
.tit-box.sty2 section p {	font-size: 16px;	line-height: 2;	padding: 20px 60px 34px 0px;	overflow: hidden;	zoom: 1;}

.sub03-03-01 .tit-box.sty2 section p { /*width: 613px;*/ }
.sub03-03-01 .tit-box .row.last { margin-top: 17px; }
.sub03-03-02 .tit-box .row.last { margin-top: 17px; }

.sub02-05-08 .wa-dl-ty4 dd {	text-align: left;	clear: both;	margin-left: 38px;	margin-bottom: 24px;	padding-top: 9px;	float: none;}
.wa-dl-ty4 dd > b { font-weight: bold; }

.sub03 .tit-box.sty2 { margin-bottom: 60px; }
.sub03 .rs-btn.real-blue { width: auto; padding: 13px 16px; }
.sub03 .tit-box .rs-btn.real-blue { float: right; margin-top: -8px; font-size: 14px; width: 114px; padding: 5px 16px; }
.sub03-03 .tit-box.sty2 section p { width: 616px; }
.sub03-03-03 .btn-wrap, .sub03-03 .btn-wrap { text-align: right; margin-bottom: 10px; }
.sub03-03 .btn-wrap .rs-btn { padding: 13px 20px; }
.sub03 .sub03-03-03 .tit-box .rs-btn.real-blue { float: none; margin-top: 8px; font-size: 14px; margin-right: 10px; padding: 13px; }

.content.sub03-03-01 .wa-topbox,
.content.sub03-03-02 .wa-topbox,
.content.sub03-03-03 .wa-topbox,
.content.sub03-03-04 .wa-topbox,
.content.sub03-03-05 .wa-topbox {margin-bottom:60px;} 
.content.sub03-03-01 .wa-topbox .rs-btn.real-blue,
.content.sub03-03-02 .wa-topbox .rs-btn.real-blue,
.content.sub03-03-03 .wa-topbox .rs-btn.real-blue,
.content.sub03-03-04 .wa-topbox .rs-btn.real-blue,
.content.sub03-03-05 .wa-topbox .rs-btn.real-blue {float:right; margin:10px 0 20px; padding:5px 16px; font-size:14px;}
.content.sub03-03-03 .wa-topbox .rs-btn.real-blue {margin-left:10px;margin-bottom:10px;}

/*처음왔습니다 > 교회방문하기 */
.tab-container .rs-head-textbox h1 {	margin-top: 0px;	margin-bottom: 30px;	padding-bottom: 15px;	border-bottom: 2px solid black;	color: #252525;	font-weight: bold;	font-size: 36px;}
.tab-container .rs-head-textbox p {	margin-bottom: 60px;	color: #464646;	text-shadow: none;	font-weight: normal;	font-size: 22px;	line-height: 32px;}
.address-box {	display: inline-block;	margin-bottom: 10px;	margin-top: 10px;	padding: 14px 33px 14px 27px;	border: 4px solid #ccc;	background: white url(../img/onr.png) -439px -435px no-repeat;	vertical-align: top;	font-size: 16px;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */}

.tit-location {	font-size: 24px;	font-weight: bold;	color: #464646;	margin-bottom: 30px;}
.sub03-03-05 .tit-location { font-size: 18px; }
.tit-location b {	font-weight: normal;}

/*처음왔습니다 > 새가족등록 > 성인*/
.sub01 .step {	margin-bottom: 70px;}
.info-box.sty1 {	background: white;	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);}
.info-box.sty1 .header-wrap {	color: white;	padding: 14px 18px;	overflow: hidden;	position: relative;}
.info-box.sty1 .header-wrap h2 {	color: white;	display: inline;	text-shadow: 0px 1px 0px rgba(0, 0, 0, .3);	font-size: 18px;	font-weight: bold;}
.info-box.sty1 .header-wrap a {	color: white;	opacity: .8;	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);	/*float: right;*/	position: absolute;	right: 20px;	top: 16px;	line-height: 1.4;}
.info-box.sty1 .body-wrap {	padding: 15px 20px;}
.col4 .info-box.sty1 .body-wrap {	min-height: 176px;}
.info-box.sty1 .body-wrap .time {	float: left;}
.info-box.sty1 .body-wrap .time div,
.info-box.sty1 .body-wrap .location div {	font-size: 16px;	font-weight: bold;	margin-bottom: 14px;}
.info-box.sty1 .body-wrap .time span,
.info-box.sty1 .body-wrap .location span {	display: block;	margin-bottom: 10px;	margin-left: 9px;	padding-left: 12px;	background: url(../img/icons-small.png) -50px -93px no-repeat;}
.info-box.sty1 .body-wrap .location {	float: right;}

.info-box.sty2 {	-webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	-moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);	padding-bottom: 20px;}
.lt-ie9 .info-box.sty2 {	border: 1px solid #dfdfdd;}
.info-box.sty2 span {	display: block;	margin-top: 30px;	margin-bottom: 15px;}
.info-box.sty2 header {	width: 100%;	background-color: #9d9d9d;}
.info-box.sty2 h1 {	padding: 14px 0px 14px 18px;	margin: 0px;	border: none;	color: white;	text-shadow: 0px 1px 0px rgba(0, 0, 0, .3);	font-size: 18px;}
.info-box.sty2 ul {	overflow: hidden;}
.info-box.sty2 ul li {	font-size: 24px;	line-height: 2;	color: #464646;	background-position: 0px center;}
.info-box.sty2 .inline {	margin-top: 20px;}
.info-box.sty2 .inline li {	display: inline-block;	float: none;	vertical-align: top;	zoom: 1; /* Fix for IE7 */	*display: inline; /* Fix for IE7 */	font-size: 16px;}

.row .col4 {	float: left;	width: 20.5%;	margin: 0 2.2%;}
.row .col4 .info-box.sty1 .body-wrap .time,
.row .col4 .info-box.sty1 .body-wrap .location {	float: none;	margin-bottom: 20px;}

/*처음왔습니다 > 교회 용어집*/
.sub01-01-05 .wa-table-01 thead tr th { background-color: #6fad1e; }
.sub01-01-05 .wa-table-01 thead tr th.last { text-align: center; }
.sub01-01-05 .wa-table-01 .wa-t-tit { padding-left: 0px; }
.sub01-01-05 .wa-table-01 tbody td strong { font-weight: bold; margin-top: 30px; display: block; }
.sub01-01-05 .wa-table-01 tbody td ul { margin-left: 30px; }
.sub01-01-05 .wa-table-01 tbody td a { color: #0c95c2; }
.sub01-01-05 .wa-table-01 tbody td a:hover { text-decoration: underline; }
.sub01-01-05 .wa-table-01 tbody td ul li { list-style-type: square; }

.sub02-01-01 .col-white-shadow { text-align: center; padding-left: 340px; margin-top: 54px; }

.pp_sign em { position: relative; color: white; margin-right: 20px; bottom: 13px; }
.pp_sign { padding-left: 450px; margin-top: 30px; margin-bottom: 108px; }
.sub02 .container { padding: 68px 50px 0px 50px; }
.sub02 .wa-mt-35.wa-h-tit-ty03 { margin-top: 22px; }

.sub02-01-02 .pp_sign em { color: black; }
.sub02 .view.acts29 {
	/*background: #e5f4fb url(../img/sub_02__bg_acts29.jpg) center 0;*/
	position: relative;
}
.sub02-01-04 .wide-img-wrap { margin-bottom: -2px; }
.sub02-01-04 .wide-img-wrap.first { background: #6c78a0 url(../img/sub_02_001.jpg) right top no-repeat; }
.sub02-01-04 .wide-img-wrap.second { background: #998675 url(../img/sub_02_002.jpg) left top no-repeat; }
.sub02-01-04 .wide-img-wrap.third { background: #769993 url(../img/sub_02_003.jpg) right top no-repeat; }

.eq-ie7 .sub02-01-04 .wide-img-wrap { margin-bottom: -6px; }
.sub02-01-05 .wide-text-wrap .rs-head-textbox .rs-head-quote { line-height: 1.33333333333; margin-bottom: 38px; }
.bgimg-wrap img { width: 100%; height: auto; }

.sub02 .view.acts29 .rs-head-textbox2 { margin-bottom: 300px; }
.sub02 .view.acts29-info { margin-top: 43px; }
.sub02 .view.acts29-info .row .col2 { width: 47.6%; margin: 1.2%; }
.sub02 .contit {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.front-text {
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -278px !important;
}
.wide-img-wrap { position: relative; }
.sub02-01-04 .wide-img-wrap .bgimg-wrap,
.sub02-01-05 .wide-img-wrap .bgimg-wrap { display: none; }

.wide-text-wrap {
	/*position: absolute;*/
	left: 0px;
	top: 0px;
	width: 100%;
	max-width: 100%;
}

.sub02-01-05 .wide-text-wrap { background: url(../img/sub_02_004.jpg) center top no-repeat; -webkit-background-size: cover; background-size: cover; }
.wide-text-wrap .rs-head-textbox h1 {
	margin-bottom: 30px;
	padding-bottom: 5px;
	text-shadow: none;
	font-size: 24px;
}
.wide-text-wrap .rs-head-textbox .rs-head-quote {
	font-weight: normal;
	font-size: 24px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, .4);
}
.slogan-wrap { overflow: hidden; }
.slogan-wrap .bracket-top { margin-bottom: 20px; background: url(../img/bracket.png) no-repeat center top; }
.slogan-wrap .slogan {
	color: white;
	font-size: 36px;
	line-height: 1.11111111111;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, .3);
	margin-top: 80px;
	margin-bottom: 17px;
}
.slogan-wrap .slogan b {
	font-weight: bold;
	color: white;
}
.slogan-wrap p {
	font-size: 16px;
	line-height: 2;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, .3);
}
.slogan-wrap div {
	width: 100%;
	max-width: 625px;
	margin: 0 auto;
	overflow: hidden;
}
.slogan1 { width: 151px; height: 151px; background: url(../img/slogan1.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.slogan2 { width: 151px; height: 151px; background: url(../img/slogan2.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.slogan3 { width: 151px; height: 151px; background: url(../img/slogan3.png) 0 0 no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%; }
.slogan-wrap .ico.slogan1,
.slogan-wrap .ico.slogan2,
.slogan-wrap .ico.slogan3 {
	margin-bottom: 20px;
}
.slogan-wrap div aside {
	float: left;
	margin-left: 85px;
	font-size: 24px;
	font-weight: bold;
	color: white;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .3);
}
.slogan-wrap div aside:first-child { margin-left: 0px !important; }
.slogan-description-wrap { overflow: hidden; }
.slogan-description-wrap i {
	float: left;
	margin-right: 38px;
}
.slogan-description-wrap .slogan3-wrap h2,
.slogan-description-wrap .slogan2-wrap h2,
.slogan-description-wrap .slogan1-wrap h2 {
	font-size: 24px;
	font-weight: bold;
	color: #252525;
	margin-bottom: 26px;
}
.slogan-description-wrap .slogan3-wrap p,
.slogan-description-wrap .slogan2-wrap p,
.slogan-description-wrap .slogan1-wrap p {
	font-size: 16px;
	color: #464646;
	line-height: 2;
}
.slogan3-wrap,
.slogan2-wrap,
.slogan1-wrap {
	margin-bottom: 60px;
}

.history .list-box-wrap {
	padding-left: 130px;
	margin-bottom: 20px;
}
.history .list-box-wrap.step1 { background: url(../img/sub_02_history_001.png) 0 0 no-repeat; }
.history .list-box-wrap.step2 { background: url(../img/sub_02_history_002.png) 0 0 no-repeat; }
.history .list-box-wrap.step3 { background: url(../img/sub_02_history_003.png) 0 0 no-repeat; }
.history .list-box-wrap.step4 { background: url(../img/sub_02_history_004.png) 0 0 no-repeat; }
.history .list-box-wrap.step5 { background: url(../img/sub_02_history_005.png) 0 0 no-repeat; }
.history .list-box-wrap.step6 { background: url(../img/sub_02_history_006.png) 0 0 no-repeat; }

.history .list-box-wrap.step1 .tit-box > h1, .history .list-box-wrap.step1 .tit-box .year { color: #008dbd; }
.history .list-box-wrap.step2 .tit-box > h1, .history .list-box-wrap.step2 .tit-box .year { color: #1f91da; }
.history .list-box-wrap.step3 .tit-box > h1, .history .list-box-wrap.step3 .tit-box .year { color: #5b6eb2; }
.history .list-box-wrap.step4 .tit-box > h1, .history .list-box-wrap.step4 .tit-box .year { color: #0c95c2; }
.history .list-box-wrap.step5 .tit-box > h1, .history .list-box-wrap.step5 .tit-box .year { color: #1f92db; }
.history .list-box-wrap.step6 .tit-box > h1, .history .list-box-wrap.step6 .tit-box .year { color: #5b6eb2; }

.history .list-box-wrap .tit-box > h1 { font-size: 26px; font-weight: bold; padding-bottom: 10px; float: left; }
.history .list-box-wrap .tit-box .year { font-size: 18px; font-weight: bold; float: left; margin-top: 10px; }
.history .list-box-wrap .tit-box { overflow: hidden; display: none; }


.history .list-box-wrap .list-box {
	padding: 30px 30px 28px 30px;
	background-color: white;
	border: 1px solid #dfdfdd;
	border-radius: 3px;
	position: relative;
	margin-left: 12px;
	-webkit-box-shadow: 0px 2px 0px #e7e7e6;
	-moz-box-shadow: 0px 2px 0px #e7e7e6;
	box-shadow: 0px 2px 0px #e7e7e6;
}
.history .list-box-wrap .list-box i {
	position: absolute;
	left: -12px;
	top: 21px;
	width: 12px;
	height: 22px;
	background-position: -450px -550px;
}
.history .list-box-wrap .list-box h1 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 21px;
	padding-left: 9px;
	border-bottom: 1px solid #ececeb;
	margin-bottom: 19px;
}
.history .list-box-wrap .list-box > ul > li {
	list-style: square;
	list-style-position: inside;
	margin-bottom: 4px;
	text-indent: -14px;
	margin-left: 14px;
	line-height: 1.7;
}
.history .list-box-wrap .list-box > ul > li b {
	font-weight: bold;
}
.history .list-box-wrap .list-box > ul ul {
	margin: 8px 0px 42px 14px;
}
.history .list-box-wrap .list-box > ul ul > li {
	margin-bottom: 4px;
}

.sub02 .wa-dl-ty5 dt p { background: url(../img/sub_02_round_bg.png) 0 0 no-repeat; }
.sub02 .wa-dl-ty5 dt p span { background: url(../img/sub_02_round_bg.png) 100% 0 no-repeat; color: #057ca3; }

.title-area.m1 {
	text-align: left;
	overflow: hidden;
	margin-bottom: 28px;
}
.title-area.m1 a { display: block; }
.title-area.m1 > a:hover > i { background-position: -500px -598px; }


/* [내게 맞는 사역]은 현재 개발이 완료되지 않았으므로 menu 와 breadcrumb 에서 비표시 */
.find-ministry{
	display:none;
}
.page-item-140 {
	display:none;
}
.layer_popup_text{
	display:none;
}

/* 반응형 헤더 */
.headerres,.toggle_close,.toggle {display: none;}


/*---------------ie7 { -------------------*/
.eq-ie7 .idxlink { bottom: 40px; }

.eq-ie7 .idxvdqt.sty1 .iblm .over .bottom-wrap > div > a { width: 124px; height: 15px; }
.eq-ie7 .idxvdqt.sty1 .iblm .over .bottom-wrap > div > a > i { margin-top: -15px; }
.eq-ie7 .sub03 .tit-box .rs-btn.real-blue { margin-top: -40px; }
.eq-ie7 .vdh_embed .func .drdw .drdw_panel { left: 0; top: 35px; }

/*예배 검색 박스 버튼*/
.eq-ie7 .totalsch_head { height: 20px; line-height: 20px; }
.eq-ie7 .totalsch_head .ico, { position: absolute; right: 10px; }
.eq-ie7 .totalsch_box .head .btnclose .ico { position: absolute; }
.eq-ie7 .totalsch_box .schsel { background: none; background-color: #fff; }
.eq-ie7 .totalsch_box .inner .el.el05 .btngosch { padding-bottom: 5px; padding-top: 3px; }
/*---------------} ie7-------------------*/

/*----------------------- 간격 수정 ------------------------*/
.sub07 .content { padding-bottom: 50px; }
.sub01-03-02 #tab03 { height: 470px; }

/*처음왔습니다 페이지 사각형 박스*/
.sub01 .tit-box.sty1 section p { padding-bottom: 53px; }
.sub01 .tit-box.sty2 section h1 { border-bottom: 1px solid #6fac1e; padding-bottom: 32px; padding-top: 33px; }
.sub01 .wa-topbox { background: url(../img/bg-text-box-sub01.png) 0 100% repeat-x; }
.sub01 .wa-topbox dt p { border-bottom: 1px solid #6fac1e; }

/*처음왔습니다 > 교회 방문하기 > 서빙고 온누리*/
.sub01-02-01 .tab-container .row { margin-bottom: 40px; }
/*.sub01-02-01*/ .rs-head-textbox { margin-top: 0; padding-bottom: 40px; }

/*처음왔습니다 > 교회 방문하기 > 양재 온누리*/
.sub01 .sub01-02-02 .tab-container .row { margin-bottom: 20px; }
/*.sub01-02-02 .tab-container .rs-head-textbox h1 { margin-top: 20px; }*/
/*.sub01-02-02*/ .tab-container .rs-head-textbox p { margin-bottom: 50px; }

/*처음왔습니다 > 새가족 등록하기 > 성인 > 새가족이란*/
.sub01-03-01 .rs-head-textbox.sty1 { padding-bottom: 0px; }
.sub01-03-01 .rs-head-textbox h1 { margin-bottom: 30px; }
.sub01-03-01 .rs-head-textbox p { line-height: 32px; }
.sub01-03-01 .view .info-box { padding: 0; }
.sub01-03-01 .icon-small { margin-right: 5px; }
.sub01-03-01 .body-wrap .icon-small { margin-top: 3px; }
.sub01-03-01 .rs-head-textbox.bg-e6eceb { padding-bottom: 0px; }
.sub01-03-01 .tbl.sty22 { margin-bottom: 70px; }
.sub01-03-01 .row.bottom .info-box { height: 100%; min-height: 291px; }

/*처음왔습니다 > 새가족 등록하기 > 대학생/청년*/
.sub01-03-02 .rs-head-textbox p { font-size: 22px; line-height: 32px; }

/*처음왔습니다 > 사역참여하기*/
.sub01-04 .info-box.sty-post .inner { padding-top: 30px; }
.sub01-04 .info-box.sty-post aside { padding-top: 50px; }

/*처음왔습니다 > 교회방문하기 */
.sub01 table a:hover { color: #0c95c1; border-bottom: 1px solid #0c95c1; }


/*목회계획*/
.sub02-01-022 .inner article.calendar-wrap:first-child { margin-top: 60px; }
.sub02-01-022 .info-campus-church { font-size: 16px; }
.sub02-01-022 .prk2_box .row .col4 { width: 29%; }
.sub02-01-022 .prk2_box .col4.date { width: 10.1%; }
.sub02-01-022 .prk2 { margin-bottom: 80px; padding: 0; }
.sub02-01-022 .tblhyj .head span.cl03 { font-weight: bold; }
.sub02-01-022 .slide .retina { display: none; }

/*온누리교회는 > 교회소개 > 온누리비전*/
.sub02-01-03 .description > .text-shadow-white { line-height: 2; }
.sub02-01-03 .rs-head-textbox2 p { color: #464646; text-shadow: 0px 1px 0px #fff; line-height: 1.4; }
.sub02-01-03 .info-box2 { padding-right: 20px; }
.sub02-01-03 .info-box2 ul { margin-left: 30px; }
.sub02-01-03 .acts29-info { margin-bottom: 80px; }
.sub02-01-03 .acts29-info .last { max-width: 1000px; }
.sub02-01-03 .view.acts29 .rs-head-textbox2 p { line-height: 32px; }
.sub02-01-03 .bgimg-wrap img { position: relative; left: 0; margin: 0; }

/*온누리3대목표*/
.sub02-01-04 .slogan-wrap p { color: white; }

/*온누리발자취*/
.sub02-01-06 .h-tit { margin-bottom: 50px; }
.history .list-box-wrap.step3 .list-box h1 { color: #5a6db1; }
.history .list-box-wrap.step4 .list-box h1 { color: #0c95c2; }
.history .list-box-wrap.step5 .list-box h1 { color: #1f92db; }
.history .list-box-wrap.step6 .list-box h1 { color: #5b6eb2; }
.history .list-box-wrap.step6 { margin-bottom: 80px; }

/*온누리교회는 > 섬기는 사람들 > 담당목사*/
.sub02-02-01 .contit, .sub02-02-05 .contit { padding-top: 0px; }
.sub02-02-01 .ui-tabs .ui-tabs-panel { padding-bottom: 0px; }
.sub02-02-01 .tbl { margin-bottom: 80px; }
.sub02-02-01 .contit02 {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.sub02-02-01 .col3 { width: 325px; margin-bottom: 50px; height: 133px; }
.sub02-02-01 .tweet-link:hover { color: #0c95c1; }

/*온누리교회는 > 섬기는 사람들 > 선교/복지재단*/
.sub02-02-05 .tab_cont { padding-bottom: 0px; }
.sub02-02-05 .tbl { margin-bottom: 80px; }

/*온누리교회는 > 교회시설 > 서빙고 온누리*/
.sub-02-03-02 .information-header-wrap { margin-bottom: 50px; }
.sub-02-03-02 .tab_head li a { font-size: 18px; }
.sub-02-03-02 .facility { padding-bottom: 80px; }

/*온누리교회는 > 교회시설 > 양재 온누리*/
.sub-02-03-022 .information-header-wrap { margin-bottom: 50px; }
.sub-02-03-022 .facility { padding-bottom: 80px; }
.sub-02-03-022 .img-wrap { position: relative; }
.sub-02-03-022 .img-wrap .btn-wrap { position: absolute; bottom: 22px; width: 100%; }
.sub-02-03-022 .img-wrap .btn-wrap .btns {
	width: 92%;
	max-width: 940px;
	border: 1px solid #c3cbce;
	padding: 14px 0px;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	border-radius: 3px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU2NUVEOTkyRTc5MTExRTJBMzVGRTA0NDVDQUMxNDdDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU2NUVEOTkzRTc5MTExRTJBMzVGRTA0NDVDQUMxNDdDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTY1RUQ5OTBFNzkxMTFFMkEzNUZFMDQ0NUNBQzE0N0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTY1RUQ5OTFFNzkxMTFFMkEzNUZFMDQ0NUNBQzE0N0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz64R1VBAAAAGUlEQVR42mL8//9/AwMOwMSABww6SYAAAwDCmwOLkeJIgQAAAABJRU5ErkJggg==);
}
.sub-02-03-022 .img-wrap .btn-wrap a { width: 32%; display: inline-block; vertical-align: top; zoom: 1; *display: inline; border-left: 1px solid #c3cbce; font-size: 22px; font-weight: bold; color: #525252;  }
.sub-02-03-022 .img-wrap .btn-wrap a.on,
.sub-02-03-022 .img-wrap .btn-wrap a:hover { color: #2980b9; }
.sub-02-03-022 .img-wrap .btn-wrap a:first-child { border: none; }

/*온누리교회는 > 약도주차 > 서빙고온누리*/
.sub02-04-01 .prk2_lst li { line-height: 1.71428571429; }
.sub02-04-01 .prk2_box b { display: block; padding-left: 13px; }
.sub02-04-01 .prk2_box .row.sty1 { margin-left: auto; margin-right: auto; width: 96%; }
.sub02-04-01 .prk2.col2 .rr .prk2_box strong { display: block; }
.sub02-04-01 .prk2.col2 .rr .prk2_lst li { padding-top: 3px; }
.sub02-04-01 .prk2.col2 .rr .prk2_lst li:first-child { padding-top: 13px; }

/*온누리교회는 > 약도주차 > 양재온누리*/
.sub02-04-02 #tab02 .prk2_box { padding-bottom: 40px; }
.sub02-04-02 #tab02 .rr .prk2_box.sty1 p { margin-top: 18px; margin-bottom: 15px; }
.sub02-04-02 #tab02 .rr .prk2_box.sty1.prk2_lst { margin-bottom: 25px; }
.sub02-04-02 #tab02 .rr .prk2_box.sty1 li { padding-top: 8px; }


/*온누리교회는 > 행정성도 > 상담실*/
.sub02-05-01 .description .tit.text-shadow-white { margin-bottom: 15px; margin-top: 15px; }
.sub02-05-01 .rs-head-textbox.bg-e1eaf4.pb50 { padding-bottom: 80px !important; }
.sub02-05-01 .btn-wrap { text-align: left; }
.mb60 { margin-bottom: 40px; }
.sub02-05-01 .mb60.last { margin-bottom: 50px; }
.sub02 .sub02-05-01 .rs-head-textbox { padding-bottom: 20px; }
.sub02-05-01 .row.first { margin-top: 50px; }
.sub02-05-01 .tit-description { padding-top: 30px; font-size: 22px; padding-bottom: 0px; }
.sub02-05-01 .wa-infobox.mb50 { margin-bottom: 50px; }

/*온누리교회는 > 행정송도 > 자모실*/
.sub02-05-02 .view.wa-pb40 { padding-bottom: 80px; }

/*온누리교회는 > 행정송도 > 경조사*/
.sub02-05-03 .tit-box.sty2 section h1 { padding-top: 82px; padding-bottom: 41px; }
.sub02-05-03 .tit-box.sty2 section p { font-size: 16px; line-height: 2; padding: 28px 60px 45px 0px }
.sub02-05-03 .view.wa-pb40 { padding-bottom: 80px; }

/*온누리교회는 > 행정송도 > 결혼예배*/
.sub02-05-04 .tit-box.sty2 section h1 { max-width: 100%; padding-top: 60px; padding-bottom: 30px; }
.sub02-05-04 .wedding { padding-bottom: 80px; }
.sub02-05-04 .wedding-reservation { padding: 50px 0px; }
.sub02 .sub02-05-04 .wa-h-tit-ty01 { margin-bottom: 50px; }
.sub02-05-04 .wedding-info .wa-h-tit-ty01 { margin-bottom: 0px; }
.sub02-05-04 b.bold { font-weight: bold; color: #057ca3; }
.sub02-05-04 .wa-dl-ty5 dd { padding-bottom: 50px; }
.sub02-05-04 .btn-wrap { padding-bottom: 0px; margin-bottom: 40px; }
.sub02-05-04 .wa-dl-ty5 dd.last { padding-bottom: 17px; }

/*온누리교회는 > 행정송도 > 도서대여*/
.sub02-05-05 .tit-box.sty1 section h1 { padding-right: 46px; }
.sub02-05-05 .rs-head-textbox { padding-bottom: 50px; }
.sub02-05-05 .wa-h-tit-ty01 { margin-bottom: 20px; }
.sub02-05-05 .view .btn-wrap { margin-bottom: 10px; }
.sub02 .rs-head-textbox h1 { margin-bottom: 30px; }
.sub02 .tit-description { padding-bottom: 0px;}

/*온누리교회는 > 행정성도 > 교회시설대여*/
.sub02-05-06 .rs-head-textbox { padding-bottom: 50px; }
.sub02-05-06 .wa-h-tit-ty01 { margin-bottom: 0px; }
.sub02-05-06 .wa-dl-ty5 .rs-btn.moksa { margin-bottom: 10px; margin-top: 15px; }
.sub02-05-06 .wa-dl-ty5 .rs-btn.moksa.first { margin-bottom: 30px; }

/*온누리교회는 > 행정성도 > 복사기이용*/
.sub02-05-07 .view.wa-pb40 { padding-bottom: 80px; }

/*온누리교회는 > 행정성도 > 헌금안내*/
.sub02-05-08 .view.wa-pb40 { padding-bottom: 80px; }
.sub02-05-08 .wa-dl-ty4.last { margin-bottom: -5px; }

/*온누리교회는 > 행정성도 > 기부증명서/연말정산*/
.sub02-05-09 .view .btn-wrap { padding-bottom: 0px; }
.sub02-05-09 section.last { padding-bottom: 0px; }
.sub02-05-09 .tit-description { padding-top: 30px; }

/*온누리교회는 > 행정성도 > 행정부서안내*/
.sub02-05-10 .tbl .head th.name { width: 20%; }
.sub02-05-10 .tbl .head th.tel { width: 28%; }
.sub02-05-10 .tbl .head th.job { width: 52%; }

/*온누리교회는 > 온누리교회홍보관*/
.sub02-06 .description > .text-shadow-white { font-size: 16px; line-height: 32px; }
.sub02-06 .rs-head-textbox2 p { line-height: 32px; }
.sub02-06 .h-tit.sty3 { border-bottom: none; padding-bottom: 0px; }
.sub02-06 .pt80 { padding-top: 80px; }
.sub02-06 section.last { padding-bottom: 80px; }
.sub02-06 .view.wa-pb40 { padding-bottom: 80px; }
.sub02-06 .wa-dl-ty4.last { margin-bottom: 0px; }


/*온누리교회는 공통*/
.sub02 .rs-head-textbox h1,
.sub02 .wa-h-tit-ty01,
.sub02-05-08 .rs-head-textbox h1 { margin-bottom: 0px; }
.sub02 .rs-head-textbox { padding-bottom: 50px; }
.sub02 .wa-dl-ty4 dt span { background: url(../img/sub02_roung_bg.png) no-repeat 100% 0; color: #057ca3; }
.sub02 .wa-dl-ty4 dt { background: url(../img/sub02_roung_bg.png) no-repeat 0 0; }
.sub02 .wa-dl-ty4 dd { float: left; margin-left: 16px; }

/*온누리교회는 버튼*/
.sub02 .sub02-06 a.moksa, .sub02 .sub02-06 a.moksa:hover, .sub02 .sub02-06 a.moksa:active { width: auto; padding: 3px 20px; margin-top: 24px; }
.sub02-05-05 a.moksa, .sub02-05-05 a.moksa:hover, .sub02-05-05 a.moksa:active,
.sub02-05-04 a.moksa, .sub02-05-04 a.moksa:hover, .sub02-05-04 a.moksa:active,
.sub02-05-01 .btn-wrap > a, .sub02-05-01 .btn-wrap > a:hover, .sub02-05-01 .btn-wrap > a:active { width: auto; padding: 12px 20px; }

/*온누리교회는 > 교회소개 > 온누리 목회철학*/
.sub02-01-05 .rs-head-quote { margin-top: 30px; }
.sub02-01-05 .slogan3-wrap { margin-bottom: 80px; }

/*온누리교회는 > 섬기는 사람들 > 선교 복지재단*/
.sub02-02-05 .tbl .head th.name { width: 20%; }
.sub02-02-05 .tbl .head th.tel { width: 48%; }
.sub02-02-05 .tbl .head th.job { width: 32% }

/*온누리교회는 > 약도/주차 > 국내 캠퍼스교회 > 각 버튼들*/
.sub02-04-03 .rs-btn.moksa { font-size: 14px; width: auto; padding: 14px 20px; }

/*온누리교회는 > 교회시설 > 서빙고온누리교회*/
.sub-02-03-02 .sub-slider-wrap .col3 .etc-information div .lst-normal strong { font-size: 14px; }
.sub-02-03-02 .sub-slider-wrap .row .col3.long { width: 100%; }

/*온누리교회는 > 약도주차 > 국내 캠퍼스교회*/
.sub02-04-03.content { margin-bottom: 40px; }

/*온누리교회는 > 행정/성도지원 > 결혼예배*/
.sub02-05-04 .dash-list li { text-indent: 0px; padding-left: 14px; }

.sub03-03-03 .tit-box.sty1 section p { padding: 49px 0px 0px 0px; }

/*예배와 말씀 > 예배시간 > 캠퍼스 비전교회*/
.tit-box.sty2 section h1 { padding-bottom: 42px; }
.sub03-03-05 .tit-box.sty2 section p { padding: 45px 56px 44px 0px; }

/*예배와 말씀 > 예배시간 > 외국어*/
.sub03-03-04 .bottom-box .left { background: url(../img/sub334_img04.png) right 0 no-repeat; }
.sub03-03-04 .bottom-box .right { background: url(../img/sub334_img05.png) right 0 no-repeat; }

/*예배와말씀 주보*/
.sub03-03-06 .tblinfo span.cl01 { width: 50px; text-align:center; }
.sub03-03-06 .tblinfo span.cl02 { width: 70%; }
.sub03-03-06 .tblinfo span.cl04 { float:right; width: 100px; }
.sub03-03-06 .cl04 a:hover { color: #008da8; }
.sub03-03-06 .btn-pdf-viewer {
	color: #707070;
	text-shadow: 0px 1px 0px white;
	display: block;
	padding: 15px 18px;
	background-color: #ececec;
	border-radius: 3px;
	margin-bottom: 10px;
	line-height: 1.4;
}
.sub03-03-06 .btn-pdf-viewer a { padding-left: 30px; color: black; position: relative; }
.sub03-03-06 .btn-pdf-viewer a:hover { color: #008da8; }
.sub03-03-06 .btn-pdf-viewer a .vicon { background: url(../img/view-icon.png) 0 -300px no-repeat; width: 18px; height: 19px; display: block; position: absolute; top: 0px; left: 6px; }
.sub03-03-06 .img-wrap { padding: 10px; background-color: white; border: 1px solid #dfdfdd; }
.sub03-03-06 .img-wrap img { width: 100%; }
.sub03-03-06 .left-side { margin-bottom: 60px; }
.sub03-03-06 .info-box b a:hover { color: #008da8 }

/*예배와 말씀 > 예배 영상 > 검색결과*/
.sub03 .h-tit.s20 { font-size: 20px; margin-left: 7px; margin-bottom: 26px; }
.sub03 .h-tit.s20 b { color: #008da8; font-weight: bold; }

/*예배와 말씀 > 예배 영상 > 국내 캠퍼스교회*/
.sub03 .tabs.tabsc .tab_head { width: 100%; }

/*공동체와 양육 공통링크*/
.sub04 a.link:hover,
.sub04 .email-link:hover { color: #6578b6; text-decoration: underline; }
/*공동체와 양육 바로가기 링크*/
.sub04 .go-community { position: relative; padding-right: 24px; padding-bottom: 6px; font-size: 14px; color: #5d7bda; }
.sub04 .go-community:hover { border-bottom: 1px dotted #5d7bda; }
.sub04 .wa-table-01 tbody td.link { vertical-align: middle; }
.sub04 .community { position: absolute; right: 0px; top: 0px; }

/*공동체와 양육 > 장애우 > 공동체 소개*/
.sub04-07-01 .wa-dot-list a:hover { color: #6578b6; }

/*공동체와 양육 > 교육 프로그램*/
.sub04-09 .tab-btn-wrap { margin-top: 14px; }
.sub04-09 .tbl .head span { padding: 2px 8px; margin-left: 2%; }
.sub04-09 .tbl .head span.tit { float: left; font-size: 16px; color: #464646; display: block; font-weight: bold; text-align: left; }
.sub04-09 .tbl .head span.on-the-anvil { background-color: #959595; border-radius: 13px; color: white; margin-left: 1%; font-size: 12px; margin-top: 3px; }
.sub04-09 .tbl .head span.processing { background-color: #92b80d; border-radius: 13px; color: white; margin-left: 1%; font-size: 12px; margin-top: 3px; }
.sub04-09 .tbl .left { width: 60%; padding: 27px 25px; line-height: 2.14285714286; padding-bottom: 12px; }
.sub04-09 .tbl .left a { color: #008da8; }
.sub04-09 .tbl .left a:hover { text-decoration: underline; }
.sub04-09 .tbl .left > h1 { font-weight: bold; font-size: 14px; }
.sub04-09 .tbl .right { width: 32%; margin-top: 63px; }
.sub04-09 .tbl .right span { display: block; margin-top: 8px; line-height: 1.4; }
.sub04-09 .tbl .right span:first-child { margin-top: 0px; }
.sub04-09 .tbl .right span b { font-weight: bold; }
.sub04-09 .tbl .right .wa-mt-35 { margin-top: 23px; }
.sub04-09 .lw_tbl { overflow: hidden; margin-top: 20px;}
.sub04-09 .tblinfo .head { padding-top: 8px; padding-bottom: 8px; }
.sub04-09 .innertab_cont { padding-top: 12px; }
.sub04-09 .paging-wrap { border-top: 2px solid #636363; padding-top: 20px; }

.sub05 .email-link:hover { color: #009f94; text-decoration: underline; }


/*예배와 말씀 > 예배 영상 > 특별 집회*/
/*슬라이더가 바뀌어서 버튼 스타일을 수정함*/
/*.bx-wrapper .bx-controls-direction a { top: 28% !important; }
.bx-wrapper .bx-controls-direction a.disabled { display: block !important; }
.bx-wrapper .bx-prev { left: auto !important; right: 40px !important; background: #707070 !important; width: 40px !important; height: 56px !important; }
.bx-wrapper .bx-next { right: 0% !important; background: #707070 !important; width: 40px !important; height: 56px !important; }
.bx-wrapper { max-width: 100% !important; margin: 0px !important; }
.bx-wrapper .bx-controls-direction a:hover {
	background: -moz-linear-gradient(top, #444 0%, #666 100%) !important;
	background: -o-linear-gradient(top, #444 0%, #666 100%) !important;
	background: -webkit-linear-gradient(top, #444 0%, #666 100%) !important;
	background: linear-gradient(top, #444 0%, #666 100%) !important;
}*/
.bx-wrapper .bx-controls-direction .ico { margin: 0 auto; margin-top: 22px; }
.bx-wrapper { border-bottom: 3px solid #0c95c2; background:#636363;}
.bx-wrapper .bx-viewport { width: 92.3% !important; }
.sub03 .bx-wrapper { border-bottom: 3px solid #498bc7; }
.sub03 .bx-wrapper .bx-viewport { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

/*교인지원센터 사각형박스*/
.sub07 .wa-topbox { background: url(../img/bg-text-box-sub07.png) 0 100% repeat-x; }
.sub07 .wa-topbox dt p { border-bottom: 1px solid #b0a568; }

/*교인지원센터 > 1:1 문의*/
.sub07-02 .rs-head-textbox2 { font-size: 22px; line-height: 32px; max-width: 930px; margin: 0 auto; }
.sub07-02 .rs-head-textbox2 span { display: block; }
.sub07-02.content .top { max-width: 80%; }
.sub07-02 .inner.letter-box section.subscribe { background: none; }
.sub07-02 #inquiryform-1 { padding-top: 40px; }
.sub07-02 #iqfm-input-1 { width: 100%; }
.sub07-02 #iqfm-input-1 th { width: 8.5%; text-align: left; font-size: 16px; font-weight: bold; color: #464646; }
.sub07-02 #iqfm-input-1 td { width: 50%; padding: 10px 0px; }
.sub07-02 .subscribe input#iqfm-input-text-2 { padding-left: 20px; padding-right: 20px; width: 94%; font-size: 16px; }
.sub07-02 .subscribe textarea { padding-left: 20px; padding-top: 10px; width: 96.5%; height: 238px; font-size: 16px; }
.sub07-02 #iqfm-input-text-4, #iqfm-input-tel1-5, #iqfm-input-tel2-5, #iqfm-input-tel3-5 { width: 30%; padding-left: 20px; padding-right: 20px; font-size: 16px; }
.sub07-02 #iqfm-input-text-6 { width: 94%; padding-left: 20px; padding-right: 20px; font-size: 16px; }
#iqfm-input-tel1-5, #iqfm-input-tel2-5, #iqfm-input-tel3-5{ width: 20%; }
.sub07-02 .message { margin-left: 117px; margin-bottom: 37px; }
.sub07-02 .t-a-c { padding-top: 30px; border-top: 1px solid #e0e0e0; text-align: center; }
.sub07-02 .t-a-c a.cancle-btn { font-weight: bold; vertical-align: middle; zoom: 1; padding: 16px 45px; margin-left: 12px; }
.sub07-02 .subscribe input.btn-submit { font-size: 16px; }
.sub07-02 #iqfm-input-selectbox-1 {
	width: 202px;
	height: 40px;
	background: #FFF;
	border: 0;
	border-radius: 3px;
	overflow: hidden;
	padding: 9px 15px;
	margin: 0;
	display: block;
	cursor: pointer;
	background: url(../img/dropdown.png) 0 0 no-repeat;
	/*border: 1px solid #ccc;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .1);
	background-color: #fff;
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);
	background-image: linear-gradient(bottom, rgba(0,0,0,.05) 0%, rgba(255,255,255,.05) 100%);*/
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	-webkit-appearance: none;
	outline: 0;
	margin-top: -12px;
}
.sub07-02 #iqfm-input-selectbox-1 option {
	border: 1px solid #cccccc;
	padding: 15px;
	font-size: 14px;
}

.sub07-02 .subscribe input#iqfm-input-text-2:focus,
.sub07-02 .subscribe textarea:focus,
.sub07-02 #iqfm-input-text-4:focus,
#iqfm-input-tel1-5:focus,
#iqfm-input-tel2-5:focus,
#iqfm-input-tel3-5:focus,
#iqfm-input-text-6:focus { background: #ebedee; }

.sub07 .sub07-02.content { padding-bottom: 0px; }
.sub07-02 .inner.letter-box { background-size: auto 100%; }

/*행사와소식 > 알림판*/
.sub06 .content { padding-bottom: 80px; }

/*행사와소식 > 행사모임*/
.sub06-01 .info-box .vicon b { color: #707070; }

/*검색*/
.sub08 .h-tit b { font-weight: bold; color: #0c95c2; }
.sub08 .search-wrap .inner { width: auto; padding-left: 20px; padding-right: 20px; }
.sub08 .search-wrap .inner .search { float: none; width: 100%; margin-left: 0px; }
.sub08 .search .keyword { width: 88%; }
.sub08 .category-title { color: #464646; padding-top: 40px; padding-bottom: 20px; border-bottom: 3px solid #747474; overflow: hidden; }
.sub08 .category-title h2 { font-size: 20px; font-weight: bold; float: left; }
.sub08 .category-title span { font-size: 18px; float: right; }
.sub08 .category-title span b { color: #0c95c2; font-weight: bold; }
.sub08 .search-list { margin-bottom: 60px; }
.sub08 .search-list .element { padding: 26px; }
.sub08 .search-list .element h1 { font-weight: bold;font-size: 16px; color: #464646; line-height: 1.5; }
.sub08 .search-list .element > div { margin-top: 8px; }
.sub08 .search-list .element p { font-size: 14px; color: #464646; line-height: 1.875; display: inline; padding-bottom: 3px; }
.sub08 .search-list .element.white { background: white; }
.sub08 .search-list .element a:hover h1 { color: #0c95c2; }
.sub08 .search-list .element a:hover p { /*border-bottom: 1px solid #8b8b8b;*/ background: url(../img/search-hover.jpg) left bottom repeat-x; }
.sub08 .search-list .loading-wrap { border-top: 1px solid #cccccc; }
/*검색결과 없는경우*/
.search-none { border-bottom: 1px solid #ccc; padding: 70px 0px 40px 0px; text-align: center; margin-bottom: 60px; line-height: 1.33333333333; background: url(../img/search-magnifying-glass.png) center top no-repeat;}
.search-none h1 { font-size: 18px; color: #464646; }

/*검색 서치박스*/
.sub08 .sub08-search .search .keyword { width: 242px; }


/*결혼예배*/
.mailto { color: #0c95c2; }
.mailto:hover { text-decoration: underline; }

.nothing-message {text-align: center;padding: 100px 0 60px 0;border-bottom: 1px solid #ccc;font-size: 14px;line-height: 22px;background: url(images/icon-mag.png) 50% 40px no-repeat;}
.nothing-message h1 {font-size: 24px;font-weight: bold;}


/*404*/
.e404 .content { max-width: 100% !important; background: url(../img/404-bg-pattern.jpg) 0 0; }
.e404 .content .inner { max-width: 650px; margin: 0 auto; }
.e404 .inner h1 { color: white; font-size: 36px; line-height: 1.4; font-weight: bold; text-shadow: 2px 2px 1px #365d5c; }
.e404 .img-wrap { margin-top: 56px; text-align: center; }
/*.e404 .img-wrap img {  }*/
.e404 .txt-wrap { color: white; font-size: 18px; line-height: 1.75; text-align: center; margin-top: 43px; }
.btn-404.go-home { padding: 13px 26px; margin-right: 5px; }
.btn-404.email { padding: 13px 15px; }
.e404 .view .btn-wrap { border-bottom: none; margin-top: 32px; }
.e404 .view .btn-wrap .btn-bgwrap { display: inline-block; *display: inline; *zoom: 1; padding: 0 10px; }

/*베타 마크*/
.beta-tag { position: absolute; display:none;}
.beta-tag img { width: 50px !important; padding-top: 0px !important; display:none;}

.bugme .medium{display:none;}
.bugme .small{display:none;}
.beta-tag-responsive{display: none;}

/*공동체와 양육 > 양육 프로그램 > 양육체계 소개*/
.content.sub04-10 {padding-top:0;}
.content.sub04-10 .visual {
	padding-top:50px; background:url(../img/sub_04_10_top.jpg) center top no-repeat; 
	background-size:100% 100%;
	-webkit-background-size:100% 100%;
}
.content.sub04-10 .visual .view .inner .innertab_cont {text-align:center;}
.content.sub04-10 .visual .view .inner .innertab_cont .tit {display:inline-block; margin-bottom:26px; border-bottom:2px solid #252525; font-size:24px; line-height:1.5;}
.content.sub04-10 .visual .view .inner .innertab_cont ul {margin-bottom:148px;}
.content.sub04-10 .visual .view .inner .innertab_cont ul li {font-size:36px; font-weight:bold !important; line-height:1.39;}
.content.sub04-10 .visual .view .inner .innertab_cont ul li.s22 {font-size:22px;}
.content.sub04-10 .visual .view .inner .innertab_cont p {line-height:1.2; font-size:22px; color:white !important;}
.content.sub04-10 .visual .view .inner .innertab_cont p span {font-size:22px; color:white !important;}
.content.sub04-10 .view.gray {padding-bottom:74px;}
.content.sub04-10 .view.gray .wa-h-tit-ty01.wa-mt-80 {margin-bottom:44px;}
.content.sub04-10 .view.gray .wa-infobox.wa-fl .nop table,
.content.sub04-10 .view.gray .wa-infobox.wa-fr .nop table {min-height:90px;}
.content.sub04-10 .view.gray .wa-infobox.wa-fr .nop li {line-height:1.75;}
.content.sub04-10 .view.gray h6.first {padding-top:0;}
.content.sub04-10 .view.gray h6 {padding-top:48px; font-size:36px; font-weight:bold; line-height:1.58; color:#6578b6;}
.content.sub04-10 .view.gray .wa-h-tit-ty06 {line-height:2.2;}
.content.sub04-10 .view.gray ol {margin:49px 0; padding:24px 0; border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9;}
.content.sub04-10 .view.gray ol li {font-size:18px; line-height:2.3; text-align:left; color:#464646;}
.content.sub04-10 .view .wa-w2-box {overflow:visible;}
.content.sub04-10 .view .wa-w2-box:after {content:""; clear:both; display:block;}
.content.sub04-10 .view .wa-infobox.grid5 {float:left; width:166px; margin:30px 11px 0;}
.content.sub04-10 .view .wa-infobox.grid5 .nop table {min-height:112px;}
.content.sub04-10 .view .wa-infobox.grid5 .nop table td {line-height:1.75; text-align:center;}
.content.sub04-10 .view .wa-infobox.grid5 ul li {line-height:1.75; text-align:left;}
.content.sub04-10 .view .wa-infobox.grid5 ul li .dot {display:inline-block; vertical-align:top; width:4px; height:4px; margin:11px 10px 0 0; background:#464646;}

/*환영합니다 > 새가족 등록하기 > 성인*/
.content.sub01-03 .step .img img,
.content.sub01-03-02 .step .img img {width:100%;}
.content.sub01-03 .step .olList,
.content.sub01-03-02 .step .olList,
.content.sub01-03-05 .step .olList {display:none;}

.content.sub05-04-01 .reType2 div {position:relative; height:380px;}
.content.sub05-04-01 .reType2 div a {position:absolute; bottom:0; left:50%; margin-left:-53px; margin-bottom:20px;}

/*
미디어 쿼리
*/

@media only screen and (max-width: 1440px) {
.beta-tag { display: none;}
	.beta-tag-responsive{display: none;}
	.sub02-01-04 img { width: 1440px; max-height: 546px; }
	.sub02-01-05 img { width: 1440px; min-height: 554px; }
	.sub02-01-03 .bgimg-wrap img { width: 1440px; max-height: 544px; left: 50%; margin-left: -720px; }
	.information-header-wrap img {  }
}


/*---------------------------------------------------  960px 이하 { -----------------------------------------------*/
@media only screen and (max-width: 960px) {
	.size-full{width:100%;}
	.beta-tag { display: none;}
	.beta-tag-responsive{display: block;position:absolute;left:0px;top:0px;display:none;}
	/*---------------------메가메뉴---------------------------*/
	.gnb .pntit01, .gnb .pntit02, .gnb .pntit03, .gnb .pntit04, .gnb .pntit05 { display: none; }
	.gnb .panel .el .img { display: none; }
	.gnb .panel .inner { padding-left: 40px; }

	/*처음왔습니다*/
	.gnb .panel01 .el { width: 19.4%; }
	.gnb .panel01 .el .txt { padding-right: 53px; padding-bottom: 0px; }
	/*온누리교회는 -> 소개합니다로 변경*/
	.gnb .panel02 .el { margin-bottom: 30px; }
	.gnb .panel02 .el.single { margin-bottom: 26px; }
	.panel02 .mega-col4 { width: 24%; }
	/*예배와 말씀*/
	.gnb .panel03 .el.wide-element { width: 100%; margin-right: 0px; margin-bottom: 0px; float: left; }
	.gnb .panel03 .el.wide-element.hyj { clear: none; margin-top: 30px; }
	.gnb .panel03 .el { width: 100%; margin-right: 38px; }
	.gnb .panel03 .mega-col2 { width: 50%; }
	/*공동체와 양육*/
	.gnb .panel04 .mega-col3 { width: 25%; }
	.gnb .panel04 .add-text { width: 100%; }
	.gnb .panel04 .el.solo { position: absolute; }
	.gnb .panel04 .add-text.origin { padding-top: 40px !important; }
	.gnb .panel04 .mega-col3 .solo { position: absolute; }
	.gnb .panel04 .mega-col3 .origin { margin-top: 36px; }
	.gnb .panel04 .mega-col3 .last { padding-top: 40px; }
	.gnb .panel04 .el .txt { padding-bottom: 0px; }
	.panel04 .mega-col4 { width: 23%; }
	.panel04 .mega-col4.wide { width: 25%; }
	/*선교와 사역*/
	.gnb .panel05 .mega-col3 { width: 23%; }
	.gnb .panel05 .mega-col3 .solo { position: absolute; }
	.gnb .panel05 .mega-col3 .love-sonata { padding-top: 56px !important; }
	.gnb .panel05 .mega-col3 .acts29 { padding-top: 56px !important; }
	.gnb .panel05 .mega-col3.first { width: 48%; }
	.gnb .panel05 .mega-col3.first .el { width: 49%; }
	/*---------------------메가메뉴---------------------------*/

	/*베타 마크*/
	

	/* 반응형 헤더 */
	.headerres {display:block;z-index:999999;position: absolute;background: #373737;width: 315px;height: 100%; top:0;left:-317px;/*-webkit-overflow-scrolling: touch;*/overflow: scroll;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}
	#header, #body {
		-webkit-transition: left 0.5s ease;
		-moz-transition: left 0.5s ease;
		-ms-transition: left 0.5s ease;
		-o-transition: left 0.5s ease;
		transition: left 0.5s ease;
	}

	/*타이틀*/
	.subheader .subtit { font-size: 38px; width: 93%; padding-top: 36px; padding-bottom: 30px; }

	/*행사모임 슬라이더*/
	/*.slider-wrap.bottom .aside-wrap { float: none; margin-left: 0px; margin-bottom: 30px; }*/
	/*.slider-wrap.bottom .aside-wrap .carousel { width: 100%; margin-left: 0px; }*/
	/*.slider-wrap.bottom .aside-wrap .carousel > li { float: none; margin-right: 0px; }*/
	/*.aside-wrap .col.x2 .shaded { display: none; }*/
	.idxbanwrap.sty4 { width: 100%; }
	.idxbanwrap.sty4 .control-nav { /*left: 0;*/ }
	/*슬라이더 디렉션 네비*/
	.direction-nav li { display: none; }

	/*아이패드1 슬라이드 이미지 높이값 오류 수정*/
	/*.idxbanwrap.sty2 .iblm, .idxbanwrap.sty3 .iblm { height: 150px; }
	.idxbanwrap.sty4 .iblm { height: 132px; }*/

	/*서브메인 배경이미지*/
	.rs-submain { -webkit-background-size: 1550px 100% !important; background-size: 1550px 100% !important; }

	.view { padding-left: 0; padding-right: 0; }
	
	/*환영합니다 > 새가족 등록하기*/
	.content.sub01-03 .view,
	.content.sub01-03-02 .view,
	.content.sub01-03-03 .view,
	.content.sub01-03-04 .view,
	.content.sub01-03-05 .view {padding-left:0; padding-right:0;}
	
	/*온누리교회는 > 교회소개 > 온누리 3대 목표*/
	.sub02-01-04 .view, .sub02-01-05 .view { padding: 0; }
	.sub02-01-04 .slogan-wrap .slogan { font-size: 32px; }
	.sub02-01-04 .slogan-wrap p { line-height: 1.7; }
	.sub02-01-04 .wide-text-wrap .rs-head-textbox .rs-head-quote { line-height: 1.4; margin-top: 15px; font-size: 20px; }
	.sub02-01-04 .rs-head-textbox { padding-left: 23px; padding-right: 23px; width: auto; }
	.sub02-01-04 img { max-height: 463px; }

	.schboxres {background:#373737;position: relative;padding:12px;}
	.schboxres .inp {padding:7px 10px 7px 40px;border-radius:3px;color:#333;font-size:15px;font-weight: bold;width: 183px;margin:0;border:1px solid #ddd;}
	.schboxres .btn {position:absolute;top:0;left:0;width:40px;height:40px;/*background:url(../img/onr_res.png) no-repeat 22px 22px;*/display:block;text-indent:-9999px;overflow:hidden;}
	.schboxres .icon-search { position: absolute; left: 24px; top: 21px; font-size: 17px; color: #696969; }

	.gnbulres {background:#f3f3f3; -webkit-box-shadow: inset -3px 0px 20px #ccc;-moz-box-shadow: inset -3px 0px 20px #ccc;box-shadow: inset -3px 0px 20px #ccc; }
	.gnbulres > li {display: block; border-bottom: 1px solid #c4c4c4; }
	.gnbulres > li:last-child { border-bottom: none; }
	.gnbulres > li > a {display: block;color: #363636;font-size:20px;font-weight: bold;padding:15px 0 15px 20px;/*background: url(../img/onr_res.png) 0 0 no-repeat;*//*border-bottom:1px solid #ddd;*/ position: relative; }
	.gnbulres > li.hover > a {background-color:#e2e4e5;}
	.gnbulres > li > a.ui-state-active { background-color: #e1e1e1; }
	.gnbulres > li:hover { background-color: #e1e1e1; }
	/*아이콘이 폰트 아이콘으로 변경되서 주석처리함*/
	/*.gnbulres .gn01 a {background-position: -285px -50px;}
	.gnbulres .gn02 a {background-position: -285px -100px;}
	.gnbulres .gn03 a {background-position: -285px -150px;}
	.gnbulres .gn04 a {background-position: -285px -200px;}
	.gnbulres .gn05 a {background-position: -285px -250px;}
	.gnbulres .gn06 a {background-position: -285px -300px;}
	.gnbulres .gn07 a {background-position: -285px -350px;}
	.gnbulres .gn08 a {background-position: -285px -400px;}*/
	.gnbulres > li > a > i { position: absolute; right: 16px; top: 18px; color: #666666; font-size: 14px; }
	.gnbulres .sub-menu {display: none;font-size:18px; background:white;/*-webkit-box-shadow: inset 0 2px 10px #ccc;-moz-box-shadow: inset 0 2px 10px #ccc;box-shadow: inset 0 2px 10px #ccc;*/}
	.gnbulres .sub-menu li {display: block;}
	.gnbulres .sub-menu li:first-child { border-top: 1px solid #c4c4c4; }
	.gnbulres .sub-menu li + li {border-top: 1px dotted #999; }
	.gnbulres .sub-menu li a {display: block;padding:10px 0 10px 20px;color: #363636; font-size: 16px; font-weight: bold; position: relative; }
	.gnbulres .sub-menu > li > a:hover { background-color: #e1e1e1; }
	.gnbulres .sub-menu li a i { position: absolute; right: 21px; top: 13px; font-size: 10px; color: #666666; }
	.gnbulres .sub-menu li .depth3 { padding-left: 10px; border-top: 1px dotted #999; }
	.gnbulres .sub-menu li .depth3 li a { font-weight: normal; }
	.gnbulres .sub-menu li .depth3 li a:hover { color: #0b8ea7; }
	.gnbulres .sub-menu li .depth3 li { border: none; text-indent: -3px; }
	.gnbulres .sub-menu li .depth3 li a:before { content: "- "; }
	#headerres .social-wrap { overflow: hidden; margin-left: 75px; margin-top: 25px; }
	#headerres .social-wrap a { float: left; color: white; border-radius: 3px; margin-right: 5px; width: 28px; height: 28px; background-color: #626161; text-align: center; line-height: 2.4;}
	#headerres .social-wrap a i { color: white; font-size: 18px; }
	#headerres .social-wrap a.facebook:hover { background-color: #3b5998; }
	#headerres .social-wrap a.twitter:hover { background-color: #4cc2ff; }
	#headerres .social-wrap a.rss:hover { background-color: #ea811e; }
	#headerres .social-wrap a.envelope:hover { background-color: #a5a5a5; }

	#headerres footer span, #headerres footer a, #headerres footer div { color: #c2c2c2; }
	#headerres footer { padding: 0px 15px; }
	#headerres footer address > div { margin-bottom: 13px; }
	#headerres footer address > div > span { display: inline-block; }
	#headerres footer address .fax, #headerres footer address .to-email { border-left: 1px solid #535353; /*padding-left: 12px; */margin-left: 12px; }
	#headerres footer .copyright { font-size: 12px; line-height: 1.4; }

	.fsiteres {width: 235px;background: url(../img/onr_res.png) 0 -50px no-repeat;float: none;margin:20px 0 20px 12px;position: relative; }
	.fsiteres .head {color:#333;padding: 10px; font-weight: bold; }
	.fsiteres .fsul {width: 100%;position: absolute;top:35px;bottom:auto;background:#fff;border-radius:0 0 5px 5px;}
	.fsiteres .fsul li a {display: block;color:#666;padding:10px 13px;}
	.fsiteres.local { z-index: 500; margin-bottom: 0px; }
	.fsiteres.global { z-index: 300; margin-top: 6px; }
	.fsiteres.family { z-index: 100; }

	.toggle_close a {display: none;z-index: 999;position: fixed;top:0;right:0;width: 100%; height: 3000px;background: url(../img/bg_b30.png) 0 0 no-repeat;text-indent: -9999px;}

	/* 토글 버튼 */
	.toggle .btn {position:absolute;top:0;left:0;display:block !important;overflow:hidden; font-size: 24px; padding: 15px 16px;/*border-right: 1px solid #d7d7d7;*/ z-index: 9999; height: 22px; }
	.toggle .btn i { color: #707070; }

	#container:target #headerres {left:0;}
	#container:target .toggle_close a,
	#container:target .toggle_close {display: block;}
	#container:target .toggle {/*display: none;*/ opacity: 0; filter: alpha(opacity=0); }
	#container:target #body {position: fixed; /*left: 260px;*/ }
	#container:target #header { position: fixed; left: 260px; }
	#container:target #footer {display: none;}
	#container:target .idxvd .img .video iframe {visibility: hidden;}

	/* 헤더 리셋 */
	#header {padding:5px 0;background-position: 0 -30px; *height: 47px; padding-bottom: 0px; }
	.schbox {display: none;}
	/*.headerres {display: block;visibility:visible;}*/
	/*.toggle {display: block;}*/
	.brc { width: 96%; margin: 0 auto; }

	/*서브페이지 메인 브레드 크럼브*/
	.rs-submain .brc { width: 100%; }
	.rs-submain .brc .inner { width: 95%; }
	.rs-submain .brc .inner .br_el div.second { display: none; }

	/* 바디 리셋 */
	/*#body { top: -26px; }*/

	/* 헤더 */
	.logo {z-index:9;left:38px;margin-left:0;}
	.logo a {width: 90px;height:55px;border:0;background:none;-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}
	.logo a img {margin-top:0;padding-top: 11px;width: 100%;height: auto;}
	.gnbul {width: 80%;/*77%;*/float: right;padding-left: 0;}
	.gnbul li {}
	.gnbul li a {font-size: 18px;background:none;}

	.panel {clear: both;}
	.panel .inner {width: 92%;}

	/* 인덱스 */

	/* 롤링배너 */
	.control-nav {display: block;}

	/* 링크 */
	.idlk li a {height: 50px;/*105px;*/text-align: center;line-height:3; padding-left: 0px; font-size: 16px;}
	.idlk li a i { display: none; }
	.idlk li a .ico {float: none;margin: 20px auto 10px auto; display: none;}

	/*메인 섹션 타이틀*/
	.sectit strong a { font-size: 20px;  }
	.sectit strong i { margin-top: 0px; }

	/* 요소 */
	.idxsocial {width: 92%;}

	/* 콘텐츠 */
	.content {width: 92%;}
	.wide-background { width: 100%; }
	.content.rs-submain-content { width: 100%; }

	/* 푸터 */
	.ftvs .ribbon .inner,
	.vslist .inner,
	.ftsm .smlist,
	.ftif .inner {width: 92%; min-width: 750px;}
	.ftsm .bg.bottom .inner { width: 92%; }

	/* 영상목록 */

	.totalsch_box .inner {padding-bottom: 0;}
	.totalsch_box .inner .el {padding-bottom: 25px;}
	.totalsch_box .inner .el.el01,
	.totalsch_box .inner .el.el03 {		padding-left: 36px;	}
	.totalsch_box .inner .el-clear-wrap .el03,
	.totalsch_box .inner .el-clear-wrap .el04,
	.totalsch_box .inner .el-clear-wrap .el05{		margin-top: 0px;	}

	/* 하용조 테이블 */
	.tblhyj .btnplay em {display: none;}
	.tblhyj .btnplay .ico {margin: 0 auto 0 auto;float: none;}


	.tblhyj span.cl01 {width: 30%;}
	.tblhyj span.cl02 {width: 20%;}
	.tblhyj span.cl03 {width: 32%;}
	.tblhyj span.cl04 {width: 9%;display: none;}
	.tblhyj span.cl05 {width: 10%;}

	/* 교회소개 */
	.information-header-wrap { /*height: 556px;*/ max-width: 100%; }

	.content.sub02-01-01 { background-size: auto 460px; }

		/* 행사와 소식 > 행사 모임 */
	.content .post-wrap .post {
		width: 45%;
	}

	/*처음왔습니다 사각형 타이틀*/
	/*.sub01 .tit-box.sty2 section { background: none; padding-left: 30px; }
	.sub01 .tit-box.sty2 section h1 { max-width: 93%; padding: 0px; }
	.sub01 .tit-box.sty2 section h1::before { content: ""; display: inline-block; height: 150px; vertical-align: middle; }*/

	/*처음왔습니다 메인*/
	.rs-submain-content.sub-1 .section.s4 .row { width: 100%; }
	.rs-submain-content.sub-1 .section.s4 .link-box { background: none; background-color: #fff; width: 70%; height: auto; padding: 30px; margin: 0 auto; display: block; }
	.rs-submain-content.sub-1 .section.s4 .link-box .inner { width: 100%; }
	.rs-submain-content.sub-1 .section.s4 .link-box .inner h1 { background: none; font-size: 20px; margin-bottom: 0px; padding-bottom: 0px; margin-bottom: 30px; }
	.rs-submain-content.sub-1 .section.s4 .link-box .button-wrap { margin: 0 auto; margin-top: 30px;}
	.rs-submain-content.sub-1 .section.s4 .link-box .inner p { font-size: 16px; margin-bottom: 40px; }
	.rs-submain-content.sub-1 .section.s4 { -webkit-background-size: auto 100%; background-size: auto 100%; padding-bottom: 30px; }

	/*처음왔습니다 > 성인 새가족 등록하기*/
	.info-wrap.sty1 .link-box { width: 31.488889%; }

	/*담당목사 이미지*/
	.sub02 .content.sub02-01-02 .view { background-position: 300px bottom; }
	.content.sub02-01-02 section.description { width: 68%; }

	/*온누리교회는 > 교회소개 > 담임목사 인사말*/
	.content.sub02-01-02 .h-tit.sty4 { font-size: 32px; }
	.sub02 .sub02-01-02 { padding-top: 20px; }

	/*온누리교회는 > 교회소개 > 온누리 비전*/
	.sub02-01-03 .bgimg-wrap img { display: none; }
	.sub02-01-03 .front-text { position: static; margin-left: 0px !important; }
	.sub02-01-03 .view.acts29 { background-color: #e5f4fb; }
	.sub02-01-03 .view.acts29 .rs-head-textbox2 { margin-bottom: 70px; }
	.sub02-01-03 .view.acts29-info .row .col2 { width: 80%; margin: 1.2% auto; float: none; }

	/*온누리교회는 > 교회소개 > 온누리 3대 목표*/
	.sub02-01-04 .wide-img-wrap.first { background-position: 70% -24px; }
	.sub02-01-04 .wide-img-wrap.third { background-position: 70% 0px; }

	/*온누리교회는 > 교회소개 > 2013목회계획*/
	.sub02-01-022 .prk2_box { margin-left: 0; padding-top: 70px; }
	.sub02-01-022 .prk2 { padding: 0; }
	.sub02-01-022 .info-campus-church { top: 0; padding: 7px; width: 100%; height: 28px; background: none; background-color: #00A2E0; }
	.sub02-01-022 .info-campus-church b { display: inline; }

	.idxbanwrap.sty2 { max-width: 93.75%; }
	.slider-wrap.middle .idxbanwrap.sty3 { max-width: 93.75%; }
	.slider-wrap.middle .idxbanwrap.sty3 .col { margin-left: 8px; margin-right: 22px; }
	.idxbanwrap.sty4 { max-width: 92.75%; margin: 0 auto; float: none; padding-left: 10px; }
	.idxbanwrap.sty4 .control-nav { left: 0; }

	/*온누리교회는 > 교회시설 > 서빙고 온누리교회*/
	.sub02 .information-header-wrap h1 { font-size: 30px; padding-top: 40px; margin-bottom: 19px; }
	.sub02 .information-header-wrap .text-wrap > p { font-size: 16px; line-height: 24px; }
	.sub02 .facility { width: 95%; }
	.sub02 .sub-slider-wrap ul li img { height: 400px; }
	.sub02 .church-info-direction-nav li .church-info-next { top: auto; bottom: 57%; }
	.sub02 .church-info-direction-nav li .church-info-prev { top: auto; bottom: 57%; }
	.sub02 .church-info-control-nav { top: 420px; }

	/*온누리교회는 > 약도주차 > 공통*/
	.tabprk .tabpn .img img { height: auto; }

	/*행사와 소식 메인*/
	.content.event-main { width: 95%; }

	/*교인지원센터 > 이메일 문의*/
	.sub07 .view { padding: 0; }

	/*공동체와 양육 > 양육 프로그램 > 양육체계 소개*/
	.content.sub04-10 .view.gray .wa-w2-box {width:100%;} 
	.content.sub04-10 .view.gray .wa-infobox.wa-fl .nop table,
	.content.sub04-10 .view.gray .wa-infobox.wa-fr .nop table {min-height:140px;}
	.content.sub04-10 .view .wa-w2-box {width:564px; margin:30px auto 0;}

	 /*성인 새가족 등록하기*/
	.content.sub01-03 .bgType {background: url(../img/sub_01_03_top.png) 75% bottom no-repeat;}
	.content.sub01-03 .tab_head {margin-left:20px; margin-right:20px;}
	.content.sub01-03 .rs-head-textbox {padding-left:20px; padding-right:20px;}
	/*대학생 새가족 등록하기*/
	.content.sub01-03-02 .bgType {	background: url(../img/sub_01_03_02_top.png) 75% bottom no-repeat;}
	.content.sub01-03-02 .tab_head {margin-left:20px; margin-right:20px;}
	.content.sub01-03-02 .rs-head-textbox {padding-left:20px; padding-right:20px;}
	/*중고등학생 새가족 등록하기*/
	.content.sub01-03-03 .bgType {background: url(../img/sub_01_03_03_top.png) 75% bottom no-repeat;}
	.content.sub01-03-03 .tab_head {margin-left:20px; margin-right:20px;}
	.content.sub01-03-03 .rs-head-textbox {padding-left:20px; padding-right:20px;}
	/*어린이 영유아 새가족 등록하기*/
	/*.content.sub01-03-04 {background: url(../img/sub_01_03_04_top.jpg) center top no-repeat;}*/
	.content.sub01-03-04 .rs-head-textbox {padding-left:20px; padding-right:20px;}
	/*외국인 영어권 새가족 등록*/
	/*.content.sub01-03-05 {background: url(../img/sub_01_03_05_top.jpg) center top no-repeat;}*/
	.content.sub01-03-05 .rs-head-textbox {padding-left:20px; padding-right:20px;}
	
	.content.sub01-04 {background: url(../img/sub_01_030.jpg) center top no-repeat;}
	
	.sub03-03-04 .wa-w3-row {margin-left:0;}
	.bottom-box { float: none; width: 100%; }

}
/*--------------------------------------------------- 960px 이하 -----------------------------------------------*/

@media only screen and ( max-width: 930px ) {
	.slider-wrap.bottom .aside-wrap { display: none; }
	.content.sub01-04 .rs-head-textbox .post-desc {float:none; width:100%;}
	.content.sub01-04 .rs-head-textbox .post-image {float:none; text-align:center;}
	.content.sub01-04 .view .info-box.sty-post {padding:0;}
}

/*---------------------------------- 870 이하 {-------------------------------------*/
@media only screen and ( max-width: 870px ) {
	.rs-submain .brc .inner .br_el.go-top { display: none; }
}
/*---------------------------------- } 870 이하 -------------------------------------*/
/*---------------------------------- 835 이하 { -------------------------------------*/
@media only screen and ( max-width: 835px ) {
	/*온누리교회는 > 교회소개 > 담임목사 인사말*/
	.sub02 .content.sub02-01-02 .view { background-position: 218px bottom; }
	/*메인 트위터 타임라인*/
	.lmsc .stamp { display: none; }
	.lmsc.ljh > h1 { padding-left: 0px; }
	.idxsocial .promo { display: none; }
	.idxsocial.idxvdqt { padding-bottom: 70px; }
	.idxsocial .row .col3 { margin: 0 0 0 2.2%; }
	.idxsocial .row .col3.first-child { margin-left: 11px; }

	/*푸터 지역별 온누리교회*/
	.vslist .ll { float: none; overflow: hidden; margin-bottom: 27px; width: 100%; }
	.vslist .ll .el-left { background: url(../img/vslist_line.png) 157px 15px no-repeat; }
	.vslist .ll .vlul li { width: 37%; float: left; }
	.vslist .ll .vlul .last { width: 26%; }
	.vslist .rr { width: 100%; }
	.on .vslist { height: 820px; }
	.smlist .el.last { display: none; }
	.smlist .el.long { width: 38%; }
	.smlist .el { width: 30%; }
	/*.ftsm .bg > img { width: 110%; margin-left: -2%; }*/

	/*푸터 주소*/
	.ftif .info { width: 58%; }
	.ftif .ftsocial { position: absolute; top: 100px; right: 30px; }

	/*온누리교회는 > 교회소개 > 2013 목회계획*/
	.sub02-01-022 .ico.month { float: none; margin-left: 0px; width: auto; height: 65px; background: none; text-align: left; }
	.sub02-01-022 .ico.month > b { float: left; color: #08739f; font-size: 30px; border-right: 1px solid #097099; padding-right: 17px; height: 22px; line-height: 0.8; margin-top: 5px; margin-right: 17px; }
	.sub02-01-022 .ico.month > span { color: #08739f; font-size: 30px; margin-top: 0px; text-shadow: none; }
	.sub02-01-022 .tblhyj.calendar { width: 100%; float: none; }

	/*온누리교회는 > 약도주차 > 서빙고 온누리교회*/
	.prk2.col2 .rr, .prk2.col2 .ll { width: 100%; }

	/*온누리교회는 > 섬기는 사람들 > 담당목사*/
	.sub02-02-01 .row .col2 { width: 96%; }
	.sub02-02-01 .row.pb60 { padding-bottom: 0px; }
	.sub02-02-01 .row.pb60 .col2 { padding-bottom: 60px; }

	.panel04 .mega-col4.wide { width: 27.2%; }
	
	/*소개합니다 > 예배시간 */
	.content.sub03-03-01 .table-tit,
	.content.sub03-03-02 .table-tit,
	.content.sub03-03-03 .table-tit,
	.content.sub03-03-04 .table-tit,
	.content.sub03-03-05 .table-tit {float: none; margin-left: 0px; width: auto; height: 65px; background: none; text-align: left;}
	.content.sub03-03-01 .table-tit span,
	.content.sub03-03-02 .table-tit span,
	.content.sub03-03-03 .table-tit span,
	.content.sub03-03-04 .table-tit span,
	.content.sub03-03-05 .table-tit span { color: #08739f; font-size: 30px; margin-top: 0px; text-shadow: none; }
	.content.sub03-03-01 .time-table-wrap .lw_tbl,
	.content.sub03-03-02 .time-table-wrap .lw_tbl,
	.content.sub03-03-03 .time-table-wrap .lw_tbl,
	.content.sub03-03-04 .time-table-wrap .lw_tbl,
	.content.sub03-03-05 .time-table-wrap .lw_tbl { width: 100%; float: none; }
}
/*---------------------------------- } 835 이하 -------------------------------------*/
@media only screen and ( max-width: 658px ) {
		/* 행사와 소식 > 행사 모임 */
	.content .post-wrap .post { width: 100%; }
	.vdh_embed .func .drdw { margin-right: 26px; }
}

/*---------------------------------------------------  760 이하 { --------------------------------------------------*/
@media only screen and (max-width: 900px) {
	/* 최상단 메인 배너 */
	.bugme-close {background-image:url(../img/btn_close_22.png);background-size:22px 22px;}
	/*메가메뉴*/
	.panel04 .mega-col4.wide { width: 196px; }
	.beta-tag-responsive{position:absolute;left:53px;top:0px;display:none;}
	/* 헤더 */
	#header {position:absolute;top:29px;padding: 0px 0px 0px 0px; margin-bottom: -4px; *height: 61px; }
	.headerres {display: block;visibility:visible;}
	.toggle {display: block;}

	#header .logo {position: relative;margin: 0 auto;width: 90px;left:0; top: 13px; }
	#header .logo a img {padding-top: 0;}

	.gnbul {display: none;}
	.panel {display: none !important; }
	.gnb.ui-tabs { display: none; }

	/*.direction-nav li {display: none;}*/

	/*타이틀*/
	.subheader .subtit { font-size: 34px; width: 97%; }

	/*브레드 크럼브*/
	.brc .br_head.home { display: none; }
	/*.brc .inner .br_el:nth-child(2) .br_head { padding-left: 50px; }*/
	.brc .inner .br_el:nth-child(2) .br_lst { left: 0px; }

	/*서브메인 브레드 크럼브*/
	.rs-submain .rs-sticky-menu-right { float: none; text-align: left; }
	.rs-submain .brc .inner { padding: 12px 0; }
	.rs-submain .brc .inner .br_el { display: none; }
	.rs-submain .brc .inner .br_el:first-child { display: block; width: 100%; }
	.rs-submain .brc .inner .br_el:hover .br_lst { display: block; }
	.rs-submain .brc .br_head {
		border: 1px solid #ccc;
		border-radius: 3px;
		height: 36px;
		line-height: 36px;
		background: none;
		padding-right: 0px;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f3f3f3));
		background: -webkit-linear-gradient(#fefefe, #f3f3f3);
		background: -moz-linear-gradient(#fefefe, #f3f3f3);
		background: -o-linear-gradient(#fefefe, #f3f3f3);
		background: linear-gradient(#fefefe, #f3f3f3);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f3f3f3');
		-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1);
		box-shadow: 0px 1px 1px rgba(0, 0, 0, .1);
	}
	.rs-submain .brc .br_head a { background: url(../img/bg_brc.png) right -293px no-repeat; font-weight: normal; }
	.rs-submain .brc .br_el { margin: 8px auto; margin-top: -2px; }
	.rs-submain .brc .br_lst { width: 99.6%; left: 0px; top: 36px; }

	/*서브메인 배경이미지*/
	.rs-submain { -webkit-background-size: 180% 100% !important; background-size: 180% 100% !important; }

	/*푸터 주소*/
	.ftif .ftsocial { right: 0px; left: 580px; width: 160px; }

	/* 요소 */
	.row .col3 {width: 48%;margin:0 1% 20px 1%;}
	.idxsocial .row .col3 { width: 31%; }

	/* 탭 */
	.tab_head li + li {border-left: 0;}

	/* 영상목록 */
	.totalsch_box .inner .el.el01,
	.totalsch_box .inner .el.el02 {padding-left: 40px;float: none;}
	.totalsch_box .inner .el.el03 {padding-left: 40px;}
	.totalsch_box .inner .el-clear-wrap .el03,
	.totalsch_box .inner .el-clear-wrap .el04,
	.totalsch_box .inner .el-clear-wrap .el05{
		margin-top: 0px;
	}

	.lm_bdst .tit {float: none;padding-bottom: 10px;width: 70%;margin-left: 2%;}
	.lm_bdst .tch {float: none;margin-left: 2%;}
	.lm_bdst .bl .e01 {margin-left: 2%;}
	.lm_bdst .bl .e02 { position: absolute; right: 0px; width: 140px; }
	.lm_bdst .tl > .btnplay {float: none;position: absolute;right:0;top:10px;}

	/* 하용조 테이블 */
	.tblhyj .tr span {padding-top: 10px;padding-bottom: 10px;}
	.tblhyj .tr span.cl01 {width: 30%;}
	.tblhyj .tr span.cl02 {width: 57%;}
	.tblhyj .tr span.cl03 {width: 58%;padding-left: 34%;}
	.tblhyj .tr span.cl05 {width: 14%;position: absolute;top:0;right:2%;}

	.tblhyj .head span.cl01 {width: 30%;}
	.tblhyj .head span.cl02 {width: 20%;display: inline;float: none;}
	.tblhyj .head span.cl03 {width: 32%;display: inline;padding-left: 0;float: none;}
	.tblhyj .head span.cl02::after {content: " /";}
	.tblhyj .head span.cl05 {width: 14%;float: right;padding-right: 2%;padding-left:0;}

	.tblhyj2 .tr span.cl03,
	.tblhyj3 .tr span.cl03 {width: 58%;padding-left: 2%;}
	.tblhyj3 .head span.cl03 {padding-left: 2%;}

	/*-- 교회 안내 페이지 슬라이드 컨트롤 --*/
	.church-info-control-nav { top: 524px; }

	/*서브페이지 메인 섹션 타이틀*/
	.rs-submain-content .rs-head-textbox h1 { font-size: 28px; }
	.rs-submain-content .rs-head-textbox p { font-size: 16px; }

	/*행사와 모임 > 메인 */
	.info-wrap.w940.main ul li {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
	}
	.rs-submain-content .list-wrap aside .topimg { display: none;	}
	.rs-submain-content .list-wrap > aside:first-child { height: auto; }

	/*처음왔습니다 상단 비쥬얼 텍스트 삭제*/
	.rs-submain.sub-1 .rs-head-textbox p.transparent-box { display: none; }
	.rs-submain.sub-1 .rs-head-textbox p { margin-top: 0px; font-size: 20px; line-height: 1.4; }

	/*처음왔습니다 예배시간 안내*/
	.rs-submain-content.sub-1 .row .col3 { width: 31.3%; }

	/*처음왔습니다 메인*/
	.link-box.gray { width: 46.088889%; }
	.rs-submain-content.sub-1 .step .img { display: none; }
	.rs-submain-content.sub-1 .step ul { display: block; }
	.rs-submain-content.sub-1 .row .col1 aside.s1 { background: none; background-color: #f5f7f7; }
	.rs-submain-content.sub-1 .tabs .tab_cont .col4.s1 { width: 38%; margin: 10px 6%; }
	.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down .left { background: none; width:auto !important; }
	.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down .right { background: none; }
	.rs-submain-content.sub-1 .row.address .col2 { float: none; width: 360px; margin: 0 auto; }
	.rs-submain-content.sub-1 .row.address .col2.left { margin-bottom: 80px; }
	.rs-submain-content.sub-1 .row.address .right .rs-btn { margin-left: 82px; }
	.rs-submain-content.sub-1 .row.address .col1 { width: 360px; margin: 0 auto; }
	.rs-submain-content.sub-1 .rs-head-textbox h1 { font-size: 28px; }
	.rs-submain-content.sub-1 .rs-head-textbox p { font-size: 18px; margin-bottom: 30px; }
	.rs-submain.sub-1 .rs-head-textbox p.rs-head-quote { font-size: 70px; margin-top: 5px; }

	/*처음왔습니다 > 새가족 FAQ > 공통*/
	.view .qna-wrap .question b, .view .qna-wrap .answer b { margin-right: 10px; padding-right: 10px; }
	.view .qna-wrap .question { padding-left: 10px; }
	.view .qna-wrap .question .icon { right: 5px; }

	/*교인지원센터 > 관련사이트 */
	.tit-box.sty1 section { background: none; padding-left: 30px; }

	.rs-submain.mainbg-6 { -webkit-background-size: 100% 100%; background-size: 760px auto; }

	/*온누리 교회는*/
	/*담임목사인사말*/
	.sub02-01-01 .col-white-shadow { padding-left: 150px; }
	.sub02-01-01 .pp_sign { padding-left: 255px; }

	/* 메인 페이지 */
	.mainbg img { min-width: 1415px; }

	/*처음왔습니다 > 성인 새가족 등록하기*/
	.info-wrap.sty1 .link-box { width: 40%; }

	/*온누리교회는 > 교회소개 > 온누리 발자취*/
	.history .list-box-wrap { background: none !important; padding-left: 0px; }
	.history .list-box-wrap .tit-box { display: block; }
	.history .list-box-wrap .list-box i { left: 20px; top: -12px; background-position: -500px -550px; width: 23px; height: 13px; }
	.history .list-box-wrap .list-box { margin-top: 12px; margin-left: 0px; }

	/*온누리교회는 > 교회소개 > 2013년 목회계획*/
	.sub02-01-022 .h-tit.s30 { font-size: 28px; }
	.sub02-01-022 .tblhyj .tr span.cl03 { padding-left: 40.4%; }
	.sub02-01-022 .prk2_box .row .col4 { width: 44%; margin-bottom: 15px; }
	.sub02-01-022 .prk2_box .row { margin-bottom: 0px; }
	.sub02-01-022 .slide img { display: none; }
	.sub02-01-022 .slide .retina { display: block; }
	.sub02-01-022 .inner article.calendar-wrap:first-child { margin-top: 30px; }


	/*온누리교회는 > 교회소개 > 온누리 비전*/
	.sub02-01-03 .h-tit.sty3 { font-size: 32px !important; }
	/*.sub02-01-03 .row .col2.left { width: 100%; margin: 0 auto; float: none; }*/

	/*온누리교회는 > 교회소개 > 담임목사 인사말*/
	.content.sub02-01-02 .h-tit.sty4 { font-size: 28px; }

	/*온누리교회는 > 교회소개 > 온누리 3대목표*/
	.sub02-01-04 .slogan-wrap .slogan { font-size: 28px; }

	/*온누리교회는 > 교회소개 > 온누리 목회철학*/
	.sub02-01-05 .wide-text-wrap .rs-head-textbox .rs-head-quote { font-size: 18px; }
	.sub02-01-05 .paragraph.sty1 { font-size: 16px; margin: 60px 60px; }
	.sub02-01-05 .slogan-description-wrap section article { text-align: center; }
	.sub02-01-05 .slogan-description-wrap section article p { font-size: 16px; line-height: 1.8; }
	.sub02-01-05 .slogan-description-wrap section article h2 { margin-top: 23px; }
	.sub02-01-05 .slogan-description-wrap i { float: none; margin: 0 auto; }
	.sub02-01-05 .slogan-description-wrap .inner { width: 80%; }
	.sub02-01-05 .slogan-wrap .bracket-top { width: 80%; max-width: 460px; -webkit-background-size: 80% 80%; background-size: 80% 80%; }
	.sub02-01-05 .slogan-wrap div { width: 500px; }
	.sub02-01-05 .slogan-wrap div aside { margin-left: 12.2%; }
	.sub02-01-05 .slogan-wrap.icons aside .ico { width: 120px; height: 120px; }

	/*온누리교회는 > 교회시설 > 서빙고 온누리교회*/
	.sub02 .facility .tab_head li { float: left; width: 50%; }
	.sub02 .sub-slider-wrap .row .col3.left { width: 100%; border-top: none; }
	.sub02 .sub-slider-wrap .row .col3 { width: 100%; margin-left: 0px; margin-right: 0px; }
	.sub02 .church-info-direction-nav li .church-info-next, .sub02 .church-info-direction-nav li .church-info-prev { bottom: 66%; }
	.information-header-wrap .img-wrap { overflow: hidden; text-align: center; }
	.information-header-wrap img { width: 140%; margin-left: -20%; }

	/*예배와 말씀 > 예배영상 > 국내 캠퍼스교회 예배*/
	.sub03 .lm_vd.ll, .lm_vd.rr { width: 100%; float: none; }
	.lm_vd .img { padding-bottom: 0px; height: 240px; }
	.totalsch_head { position: static; margin-bottom: 15px; float: right; }
	.totalsch .trg { display:inline-block;}
	.totalsch .btn-wrap { position: static; float: right; margin-right: 15px; }
	.sub03 .tabs.tabsc, .sub03 .totalsch_box { clear: both; }

	/*담당목사 이미지*/
	.sub02 .content.sub02-01-02 .view { background-position: center 105px; -webkit-background-size: 370px 384px; background-size: 370px 384px; }
	.content.sub02-01-02 section.description { padding-left: 30px; padding-right: 30px;  width: auto; margin-top: 377px; }
	.content.sub02-01-02 .container { padding-left: 5px; padding-right: 5px; }

	/*공동체와 양육 사각형 박스*/
	.wa-topbox .photo { display: none; }
	.wa-topbox dt { padding: 15px; padding-bottom: 0px; }
	.wa-topbox dd { padding: 15px; }

	/*공동체와 양육 > 교육 프로그램*/
	.sub04-09 .tbl .left { float: none; width: 90%; }
	.sub04-09 .tbl .right { float: none; margin-top: 0px; width: 90%; padding: 27px 25px; }
	.sub04-09 .tblinfo { margin-bottom: 0px; }
	.sub04-09 .tbl .head span.processing, .sub04-09 .tbl .head span.on-the-anvil { margin-left: 4%; }

	/*선교와 사역 메인*/
	.rs-submain.sub-5 .rs-head-textbox p.rs-head-quote { font-size: 30px; line-height: 1.4; }
	.rs-submain.sub-5 .rs-head-textbox > p { font-size: 16px; }
	.rs-submain-content.sub-5 .wa-sub5-worldmap .row.style-2 .col3 { width: 100%; margin: 0px 0px 10% 0px; }
	.rs-submain-content.sub-5 .rs-btn.light-blue.s1 { margin-top: 10px; }
	.rs-submain-content.sub-5 .info-wrap ul li:first-child { margin-left: 1.77777777778%; }

	/*검색*/
	.sub08 .search .keyword { width: 74%; }
	.sub08 .sub08-search .search .keyword { width: 64%; }

	/*행사와 소식 메인*/
	.rs-submain.mainbg-6 { background: url(../img/sub_06_mainbg_small.jpg) center top no-repeat; }

	/*예배영상*/
	.vdh_tit, .vdh_embed, .vdmtit, .vdetail_meta .aa { width: 90%; }
	.vdetail_txt { padding: 50px 11.2% 50px 12%; }

	/*교인지원센터 > 이메일문의*/
	.sub07-02 .rs-head-textbox2 .h-tit { font-size: 28px; }
	.sub07-02 .rs-head-textbox2 p { font-size: 16px; line-height: 1.4; }
	.sub07-02 .inner.letter-box section .top h3 { font-size: 30px; line-height: 1.4; }
	.sub07-02.content .top { width: 100%; }
	.sub07-02 .inner.letter-box section .top .stamp { display: none; }
	.sub07-02 .message { margin-left: 0px; }
	
	.sub03-03-06 .tblinfo span.cl02 { width: 30px; }
	.sub03-03-06 .tblinfo span.cl02 { width: 45%; }
	.sub03-03-06 .tblinfo span.cl04 { width: 80px; }
	
	/*소개합니다 > 예배시간 > 서빙고 온누리교회 예배시간*/
	.sub03-03-01 .tit-box.sty2 section { background: none; }
	.tit-box.sty2 section {padding-left:20px;padding-right:20px;}
	
	/*공동체와 양육 > 양육 프로그램 > 양육체계 소개*/
	.content.sub04-10 .view.gray .wa-w2-box {width:100%;}
	.content.sub04-10 .view .wa-w2-box {width:564px; margin:30px auto 0;}
	
	/*환영합니다 > 새가족 등록하기 > 대학생/청년*/
	.content.sub01-03-02 .bgType {background-size:150% auto;}
	
	/*환영합니다 > 새가족 등록하기 > 성인*/
	.content.sub01-03 .row.sty1 .col2,
	.content.sub01-03 .row.sty1 .col2.left,
	.content.sub01-03 .row.sty1 .col4 {float:none; width:95%; margin-bottom:40px;}
	.content.sub01-03 .row .img-wrap img {margin-top:40px;}
	
	.content.sub01-04 .rs-head-textbox .post-desc {float:none; width:100%;}
	.content.sub01-04 .rs-head-textbox .post-image {float:none;}
	.content.sub01-04 .view .info-box {padding-bottom:0;}
}


/*---------------------------------------------------- } 760px 이하 --------------------------------------- */
/*---------------------------------------------------- 741px 이하 { --------------------------------------- */
@media only screen and (max-width: 741px) {
	.bugme .big{display:none;}
	.bugme .medium{display:block;width:100%;}
	.bugme .small{display:none;}

	.tweet-li { width: 99%; height: auto; }
	.tweet-li.last { margin-left: 0px; }
	/*.tweet-li .tweet-content { min-height: }*/
}
/*---------------------------------------------------- } 741px 이하 --------------------------------------- */
/*---------------------------------------------------- 680px 이하 { --------------------------------------- */
@media only screen and (max-width: 680px) {
	.idxsocial.idxvdqt .row .col3 { width: 280px; margin: 0 auto; float: none; }
	.idxbanwrap.sty5 { width: 280px; }
	.idxbanwrap.sty5 .control-nav { margin-top: 13px; }
	/*푸터*/
	#footer { display: none; }
	
	.row .col2,
	.row .col4,
	.inner.w990 .row .col2,
	.inner.w990 .row .col4 {float:none; display:inline-block; width:95%; margin-bottom:40px;}
	.row .img-wrap img {margin-top:40px;}
	
	/*환영합니다 > 교회 방문하기 > 찾아오시는 길*/
	.content.sub01-02-01 .row.style-3 .col2.left,
	.content.sub01-02-01 .row.style-3 .col2.right,
	.content.sub01-02-02 .row.style-3 .col2.left,
	.content.sub01-02-02 .row.style-3 .col2.right {width:95%;}
	.content.sub01-02-01 .rs-btn.green,
	.content.sub01-02-02 .rs-btn.green {margin-bottom:40px;}
}
/*---------------------------------------------------- 640px 이하 { --------------------------------------- */
@media only screen and (max-width: 640px) {
	.onr_gnb_list li a {font-size:10px;padding:0 10px 0 5px;color:#fff;}
	/*영상 세부 화면*/
	.vdh_embed .func .rr { clear: both; float: left; margin-left: 15px; margin-top: 12px; }
	.vdetail_meta .el { width: 100%; }

	/*교인지원센터 > 이메일 문의*/
	.sub07-02 tr { position: relative; }
	.sub07-02 #iqfm-input-1 th { position: absolute; left: 0px; width: 100%; }
	.sub07-02 #iqfm-input-1 td { float: left; width: 100%; padding-top: 22px; padding-bottom: 20px; }
	.sub07-02 table#iqfm-input-1 tr:first-child td { padding-top: 34px;; }
	
	/*공동체와 양육 > 양육 프로그램 > 양육체계 소개*/
	.content.sub04-10 .view.gray .wa-w2-box {width:100%;}
	.content.sub04-10 .view.gray .wa-infobox.wa-fl .nop table,
	.content.sub04-10 .view.gray .wa-infobox.wa-fr .nop table {min-height:168px;}
	
	.content.sub04-10 .view .wa-w2-box {width:376px; margin:30px auto 0;}
	/*환영합니다 > 새가족 등록하기 > 성인*/
	.content.sub01-03 .step .img,
	.content.sub01-03-02 .step .img,
	.content.sub01-03-05 .step .img {display:none;}
	.content.sub01-03 .step .olList,
	.content.sub01-03-02 .step .olList,
	.content.sub01-03-05 .step .olList {display:block; font-size:16px; line-height:2.0; text-align:left;}
	
	/*환영합니다 > 환영인사*/
	.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down .right {width:auto !important;}
	
	.content.sub01-04 .view .info-box {padding-bottom:0;}
	
	.rs-submain-content.sub-5 .wa-sub5-worldmap {background-position:50% -30px;}
	
	.pagination .wp-pagenavi a,
	.pagination .wp-pagenavi span {margin-bottom:10px;}
	
	.page .left-side {float:none; width:90%; margin:0 5%;}
	.view section header h1 {min-height:60px; line-height:1.2;}
	.right-side {float:none; width:225px; margin:10px auto;}
	
	.sub06 .content.festival-list .post-wrap .post {width:85% !important;}
	.sub06 .content.festival-view .page .left-side p {margin-bottom:0;}
	.sub06 .content.festival-view .page .left-side p a img {width:100% !important;}
}
/*---------------------------------------------------- } 640px 이하 --------------------------------------- */
/*---------------------------------------------------- 480px 이하 { --------------------------------------- */

@media only screen and (max-width: 480px) {
	/* 최상단 메인 배너 */
	.bugme-close {background:url(../img/btn_close_14.png); background-size:14px 14px; background-repeat:no-repeat; background-position:center top;} 
	.bugme .big{display:none;}
	.bugme .medium{display:none;}
	.bugme .small{display:block;width:100%;}
	/*메인 이미지*/
	.idxvdqt.sty1 .control-nav { bottom: 25%; }

	/*메인 트위터 타임라인*/
	.idxsocial.idxvdqt .row .col3 { width: 280px; margin: 0 auto; }
	.idxsocial .promo { display: none; }

	/*타이틀*/
	.h-tit.s30 {font-size:24px !important;}
	.subheader .subtit { padding-top:16px; padding-bottom: 13px; width: 92%; height:auto !important; font-size:24px; }
	/*브레드 크럼브*/
	.brc .br_head {
		border: 1px solid #ccc;
		border-radius: 3px;
		height: 36px;
		line-height: 36px;
		background: none;
		padding-right: 0px;
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
		background: -webkit-linear-gradient(#ffffff, #f3f3f3);
		background: -moz-linear-gradient(#ffffff, #f3f3f3);
		background: -o-linear-gradient(#ffffff, #f3f3f3);
		background: linear-gradient(#ffffff, #f3f3f3);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');
		-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1);
		-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .1);
		box-shadow: 0px 1px 1px rgba(0, 0, 0, .1);
	}
	.brc { background-color: #f9f9f7; width: 100%; }
	.brc .inner { width: 90%; margin: 0 auto; padding: 5px 0; }
	.brc .inner .br_el:first-child { display: none; }
	.brc .inner .br_el.second { display: none; }
	.brc .br_el { float: none; margin: 8px auto; }
	.brc .br_head a { background-position: right -293px; font-weight: normal; padding-right: 0px; }
	.brc .br_head a:hover, .brc .hover .br_head a { background-position: right -293px; }
	.brc .br_lst { top: 36px; left: 0px; width: 100%; }
	/*메인 슬라이더*/
	.main-slider-wrap .sectit strong { background: none; }
	.main-slider-wrap .sectit { background: none; }
	/*푸터 일러스트*/
	.ftsm .bg.top { top: 120px; }
	/* 인덱스 */
	/*.idxlink {background:none;border:1px solid #c0c0c0;border-radius:5px;webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);box-shadow: 0 2px 5px rgba(0,0,0,.1);overflow: hidden;cursor: pointer;}*/
	.idxlink { padding: 5px 0px; }
	.idxlink .idlk {display: none;-}
	.idxlink .idlk li {float: none;width: 100%;}
	/*.idxlink .idlk li:first-child {display: none;}*/
	.idxlink .idlk li .ico {display: none;}
	.idxlink .idlk li a {color: #666666;height: auto;font-size: 14px;padding: 0px 12px;border-right: 0;border-left: 0;background: #f7f7f8;border-bottom: 1px solid rgb(204, 204, 204);text-align: left;}
	.idxlink .idlk li a:hover { color: #2b6c84; }
	.idxlink .idlk li a span:hover{ border-bottom: none; }
	.idxlink .head {
		color: #666666;
		display: block;
		padding: 13px 14px;
		font-weight: bold;
		border: 1px solid #cccccc;
		border-radius: 3px;
		/*border-bottom: 1px solid rgba(204, 204, 204, 0);*/
		/*background: #eee url(../img/bg_idxlk_btn.png) right 0 no-repeat;*/
		background: #fefefe;
		background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f3f3f3));
		background: -moz-linear-gradient(top, #fefefe, #f3f3f3);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f3f3f3');
		position: relative;
	}
	.idxlink .head i { position: absolute; right: 16px; font-size: 16px; color: #666666; }
	.idxlink .head .icon-caret-up { display: none; }
	.idxlink .inner { width: 93%; margin: 0 auto; cursor: pointer; }
	.idxlink .idlk.on {display: block; position: absolute; border: 1px solid rgb(204, 204, 204); border-top: none; border-bottom: none; width: 92.5%; }
	.idxlink:hover .head {border-bottom: 1px solid rgba(204, 204, 204, 1); border-radius: 3px 3px 0 0; }
	.idxlink:hover .head .icon-caret-down { display: none; }
	.idxlink:hover .head .icon-caret-up { display: inline; }

	.sectit {font-size: 16px;color:#636363;background: url(../img/bg_ft_sm_ln.png) 0 40px repeat-x;}
	.sectit strong {background: #f8f8f6;padding-right: 10px;}

	.slider-wrap .sectit, .idxsocial .sectit { background: none; }
	.idxvdqt .sectit strong { background-color: transparent; }

	/* 요소 */
	.row .col3 {width: 100%;margin:0 0 0 0;float: none;margin-bottom: 20px;}

	/* 영상목록 */
	.totalsch_box .inner .el {float: none;padding-left:0;width: 86%;margin: 0 auto;padding-bottom: 20px;}
	.totalsch_box .inner .el.el05 {margin-right: auto;}

	.totalsch_box .schsel,
	.totalsch_box .btngosch {width: 100%; max-width: 100%; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;margin-top: 0;margin-bottom: 10px;}
	.totalsch_box .schsel.book-name { width: 100%; max-width: 124px; }

	.totalsch_box .head .btnclose em {display: none;}

	.totalsch_head {width: 109px;}
	.totalsch_box .inner .el-clear-wrap .el03,
	.totalsch_box .inner .el-clear-wrap .el04 {
		width: 43.2%;
		float: left;
	}
	.totalsch_box .inner .el-clear-wrap .el03 input,
	.totalsch_box .inner .el-clear-wrap .el04 input {
		width: 80%;
	}

	.sub03 .totalsch_head { float: left; margin-top: 50px; }
	.sub03 .totalsch .btn-wrap { position: absolute; width: 100%; float: none; left: 0px; top: 57px; }
	.sub03 .totalsch .btn-wrap .rs-btn.real-blue { float: left; }

	.totalsch_box .inner .el.el01,
	.totalsch_box .inner .el.el02 {padding-left: 0px;float: none;}
	.totalsch_box .inner .el.el03 {padding-left: 7%;}
	.totalsch_box .inner .el-clear-wrap .el03,
	.totalsch_box .inner .el-clear-wrap .el04,
	.totalsch_box .inner .el-clear-wrap .el05{
		margin-top: 0px;
	}
	.totalsch_box .inner .el.el05 { padding-left: 0px; }
	.totalsch_box .head .btnclose:hover { width: 1px; }
	.totalsch_box .head .btnclose .ico { margin-right: -10px; margin-bottom: 0px; margin-top: 4px; }

	.lm_bdst .tit {margin-left: 3.5%;}
	.lm_bdst .tch {margin-left: 3.5%;}
	.lm_bdst .bl .e01 {margin-left: 3.5%;}
	.lm_bdst .bl .e02 {margin-left: 3.5%;}

	.lm_bdst .bl span {float: none;padding-bottom: 10px;width: 95%;}
	.lm_bdst .bl .e02 { position: static; }
	.lm_bdst .bl .e01,
	.lm_bdst .bl .e02 {width:inherit;margin-left: 2%;}
	.lm_bdst .tl > .btnplay {width: 70px;overflow: hidden;}
	.lm_bdst .btnplay.b01 {float: none;border-right: 0;padding-bottom: 5px;}
	.lm_bdst .btnplay.b02 {float: none;}


	/* 하용조 테이블 */
	.tblhyj .head span.cl01 {width: 38%;float: none;display: inline;padding-left:5%;}
	.tblhyj .head span.cl01::after { content: " /"; }
	.tblhyj .head span.cl02 {padding-left: 0;}
	.tblhyj .head span.cl05 {width: 20%;}

	.tblhyj .tr {padding:10px 0;}
	.tblhyj .tr span {padding-top:2px;padding-bottom: 2px;}

	.tblhyj .tr span.cl01 {float: none;width: 95%;padding-left:5%;}
	.tblhyj .tr span.cl02 {float: none;width: 95%;padding-left:5%;}
	.tblhyj .tr span.cl03 {float: none;width: 95%;padding-left:5%;}
	.tblhyj .tr span.cl05 {width: 12%;top:10px;}

	.tblhyj2 .head span.cl02,
	.tblhyj3 .head span.cl03 {width: 38%;float: none;display: inline;padding-left:5%;}

	/*-- 교회 안내 페이지 슬라이드 컨트롤 --*/
	.church-info-control-nav { top: 583px; }
	.church-info-direction-nav li .church-info-next,
	.church-info-direction-nav li .church-info-prev{
		top: 29.376%;
	}

	/*행사와 모임 > 크리스찬 타임라인*/
	.tweet-li { width: 100%; }
	.tweet-li.last { margin-left: 0px; }
	.tweet-content .time { display: block; }
	.tweet-li .tweet-content { border-bottom: 1px solid #e8e8e8; }

	/*처음왔습니다 메인*/
	.link-box.gray { width: 90%; }
	.rs-submain-content.sub-1 .row .col3 { width: 100%; margin-bottom: 40px; }
	.rs-submain-content.sub-1 .tabs .tab_cont .col4.s1 {display:block; width: 70%; height:auto !important; float: none; margin: 0px auto 10px auto; padding:20px 0;}
	.rs-submain-content.sub-1 .rs-head-textbox h1, .rs-submain-content.sub-1 .section.s2 .rs-head-textbox h1 { font-size: 24px; margin-bottom: 30px; padding-bottom:5px; }
	.rs-submain-content.sub-1 .rs-head-textbox p { font-size: 16px !important; width: 90%; text-align: left; margin: 0 auto; margin-bottom: 30px; font-weight: normal; }
	.rs-submain-content.sub-1 .section.s1 .rs-head-textbox .rs-head-quote b,
	.rs-submain-content.sub-1 .section.s2 .rs-head-textbox .rs-head-quote b,
	.rs-submain-content.sub-1 .section.s3 .rs-head-textbox .rs-head-quote b { font-size: 14px; line-height: 1.4; }
	.rs-submain-content.sub-1 .address .description { font-size: 14px; }
	.rs-submain-content.sub-1 .row.address .tit { font-size: 20px !important; }
	.rs-submain-content.sub-1 .address .description { font-size: 14px; line-height: 1.4; }
	.rs-submain-content.sub-1 .section.s5 .description, .rs-submain-content.sub-1 .row.address .col2, .rs-submain-content.sub-1 .row.address .col1 { width: 90%; margin: 0 auto; }
	.rs-submain-content.sub-1 .btn-circle { margin:10px; }
	.rs-submain-content.sub-1 .btn-circle:last-child { margin-top: 0px; }
	.rs-submain-content.sub-1 .section.s4 .link-box .button-wrap { width: 100%; text-align: center; }
	.rs-submain-content.sub-1 .rs-btn { margin-top: 8px; }
	.rs-submain-headwrap { width: 89%; margin: 0 auto; height:430px;}
	.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down .left,
	.rs-submain-content.sub-1 .tabs .tab_cont .border-up-down .right {margin-right:0; margin-left:15px;}


	/*처음왔습니다 > 성인 새가족 등록하기*/
	.info-wrap.sty1 .link-box { width: 179px; }

	/*처음왔습니다 > 교회용어집*/
	.sub01 .ui-tabs .ui-tabs-nav li, .tab-btn-2depth-nav li { width: 100%; white-space:normal; }
	.sub01 .ui-tabs .ui-tabs-nav li a { width: 100%; }
	
	.content.sub04-09 .tab-btn-2depth-nav li {width:auto !important;}
	
	/*환영합니다 > 성인 새가족 등록하기*/
	.content.sub01-03-01 .tab_head li a {padding: 20px 5%;}

	/*온누리 교회는*/
	/*담임목사인사말*/
	.content.sub02-01-01 { background-position: -259px top; }

	/*메인 슬라이더*/
	.idxbanwrap.sty2 { max-width: 96.75%; margin-left: -1px; }
	.slider-wrap.middle .idxbanwrap.sty3 { max-width: 96.45%; margin-left: 0px; }
	.idxbanwrap.sty4 { max-width: 94.75%; margin-left: -5px; }

	.slider-wrap.middle .iblm .bottom-wrap { height: 100%; max-width: 94%; }

	.content .post-wrap .post { width: 100%; }

	/*온누리교회는 > 교회소개 > 온누리3대목표*/
	.sub02 .rs-head-textbox h1 { margin-top: 40px; }

	/*온누리교회는 > 교회소개 > 2013 목회계획*/
	.sub02-01-022 .tblhyj .tr span.cl02 { padding-top: 9px; padding-bottom: 9px; }
	.sub02-01-022 .tblhyj .tr span.cl03 { padding-left: 5%; }
	.sub02-01-022 .h-tit.s30 { font-size: 24px; }
	.sub02-01-022 .prk2_box .row .col4 { width: 43%; margin:0 0 10px 0;}

	/*온누리교회는 > 교회소개 > 온누리 비전*/
	.sub02-01-03 .h-tit.sty3 { font-size: 24px !important; }
	.sub02-01-03 .view.acts29-info .row .col2 { width: 100%; }
	.sub02-01-03 .row.sty1 { position: relative; }
	.sub02-01-03 .col2.left { width: 100%; margin-top: 30px }
	.sub02-01-03 .col2.right { position: static; width: 100%; }

	/*온누리교회는 > 교회소개 > 온누리 3대 목표*/
	.sub02-01-04 .slogan-wrap .slogan { font-size: 24px; margin-top: 50px; }
	.sub02-01-04 .wide-img-wrap.first { background: none; background-color: #6c78a0; }
	.sub02-01-04 .wide-img-wrap.second { background: none; background-color: #998675; }
	.sub02-01-04 .wide-img-wrap.third { background: none; background-color: #769993; }

	/*온누리교회는 > 섬기는 사람들 > 담당목사*/
	.sub02-02-01 .lm_ms02 .img, .lm_ms02 .rr { float: none; margin: 0 auto; }
	.sub02-02-01 .lm_ms02 .img { width: 160px; }
	.sub02-02-01 .lm_ms02 .rr { margin-top: 20px; }
	.sub02-02-01 .lm_ms02 .msvideo { top: 180px; right: 20% }

	/*온누리교회는 > 섬기는 사람들 > 장로*/
	.contit02 .drdw { left: 0px; top: 30px; width:202px }
	.sub02-02-01 .contit02 { padding: 0; padding-bottom: 70px; }
	
	/*온누리교회는 > 섬기는 사람들 > 선교/복지재단*/
	.tbl th, .tbl td { padding:12px 5px; }
	.tbl th { text-align:center; }
	
	/*온누리교회는 > 약도/주차 > 서빙고 온누리교회*/
	.prk iframe {width:410px !important}

	/*온누리교회는 > 교회소개 > 온누리 목회철학*/
	.sub02-01-05 .rs-head-textbox h1 { font-size: 20px; }
	.sub02-01-05 .wide-text-wrap .rs-head-textbox .rs-head-quote { font-size: 16px; }
	.sub02-01-05 .wide-text-wrap .rs-head-textbox .rs-head-quote br {display:none;}
	.sub02-01-05 .slogan-wrap .bracket-top { width: 300px; background-size: 60% 60%; margin: 0 auto; }
	.sub02-01-05 .slogan-wrap.icons aside .ico { width: 90px; height: 90px; }
	.sub02-01-05 .slogan-wrap.icons aside { margin-left: 6px; font-size: 16px; }
	.sub02-01-05 .slogan-wrap div { width: 300px; margin: 0 auto; }
	.sub02-01-05 .paragraph.sty1 { font-size: 16px; }
	.sub02-01-05 .slogan-description-wrap section article p { font-size: 14px; }
	.sub02-01-05 .slogan-description-wrap section article h2 { margin-top: 23px; }
	.sub02-01-05 .paragraph.sty1 { margin: 60px 0; }

	/*온누리교회는 > 교회소개 > 서빙고 온누리*/
	.sub02 .church-info-direction-nav li .church-info-next, .sub-02-03-02 .church-info-direction-nav li .church-info-prev { bottom: 66%; }

	/*온누리교회는 > 교회시설 > 서빙고 온누리 교회*/
	.information-header-wrap img { width: 150%; margin-left: -25%; }

	/*선교와 사역 메인*/
	.rs-submain.sub-5 .rs-head-textbox p.rs-head-quote { font-size: 20px; }
	.rs-submain.sub-5 .rs-head-textbox > p { font-size: 14px; }

	/*서브메인 배경이미지*/
	.rs-submain.sub-1 { background-size: 350% 98% !important; }

	/*행사와 소식 메인*/
	.content.rs-submain-content { width: 100%; }
	.content.event-main { width: 90%; }
	.content.sub-event .inner.w940 {width:100%;}
	.rs-submain-content .check-plan { background: none; padding: 20px; }
	.rs-submain-content .check-plan h1 { line-height: 1.4; }
	.rs-head-textbox p.rs-head-quote { font-size: 16px; line-height: 1.4; }
	.rs-head-textbox p em { font-size: 20px; }
	.sub-event .tbl.tblinfo .cl04,
	.sub-event .tbl.tblinfo .head .cl03 {display:none;}
	.sub-event .tbl.tblinfo .cl02 a {font-size:14px;}
	.sub-event .tbl.tblinfo .cl01 {display:none;}
	.sub-event .tbl.tblinfo .cl02 {width:95%; padding:10px 0 5px 5%;}
	.sub-event .tbl.tblinfo .cl03 {width:95%; padding:0 0 10px 5%; font-size:13px;}
	.sub-event .tbl.tblinfo .head span {padding:10px 0;}
	.sub-event .tbl.tblinfo .head {padding:0;}
	.sub-event .tbl.tblinfo .head .cl02 {width:100%;}
	
	/*소개합니다 > 예배시간 > 서빙고 온누리교회 예배시간
	.tit-box.sty1 section p,
	.tit-box.sty2 section p {padding-right:20px;line-height:1.5;}
	.sub03 .tit-box .rs-btn.real-blue {margin-top:0;}*/
	
	/*공동체와 양육 > 양육 프로그램 > 양육체계 소개*/
	.content.sub04-10 .view.gray .wa-w2-box {width:100%;}
	.content.sub04-10 .view.gray .wa-infobox.wa-fl .nop table,
	.content.sub04-10 .view.gray .wa-infobox.wa-fr .nop table {min-height:168px;}
	.content.sub04-10 .view .wa-w2-box {width:100%;}
	.content.sub04-10 .view .wa-infobox.grid5 {float:none; width:100%; margin:30px 0 0;}
	.content.sub04-10 .view .wa-infobox.grid5 .nop table {min-height:47px;}
	
	/*환영합니다 > 교회 방문하기 > 지역별 온누리 교회*/
	.content.sub01-02-03 .table-church-location {min-height:0; padding-left:0; padding-top:150px; font-size:13px;}
	.content.sub01-02-03 .table-church-location tr td:first-child {padding:10px 5px;}
	.content.sub01-02-03 .table-church-location td b {width:auto !important; padding-left:10px; padding-right:10px;}
	
	/*소개합니다 > 예배시간 > 캠퍼스 비전교회*/
	.content.sub03-03-05 .table-church-location {min-height:0; padding-left:0; padding-top:150px;}
	.content.sub03-03-05 .table-church-location tr td:first-child {padding:10px 0 10px 10px;}
	.content.sub03-03-05 .table-church-location td b {width:auto !important; padding-left:5px; padding-right:5px;}
	.content.sub03-03-05 .table-church-location td a {font-size:13px;}
	
	/*환영합니다 > 환영인사*/
	.rs-submain-content.sub-1 .row.address .tit-wrap {float:none;}
	.rs-submain-content.sub-1 .row.address .rs-btn {margin-left:0 !important; margin-bottom:20px;}
	
	.info-box.sty-post .inner {padding:20px !important;}
	.content.sub01-04 .view .info-box {padding-bottom:0;}
	
	/*소개합니다 > 예배시간*/
	.content.sub03-03-01 .time-table-wrap .lw_tbl .tbl span.cl01,
	.content.sub03-03-01 .time-table-wrap .lw_tbl .tbl span.cl02,
	.content.sub03-03-01 .time-table-wrap .lw_tbl .tbl span.cl03,
	.content.sub03-03-02 .time-table-wrap .lw_tbl .tbl span.cl01,
	.content.sub03-03-02 .time-table-wrap .lw_tbl .tbl span.cl02,
	.content.sub03-03-02 .time-table-wrap .lw_tbl .tbl span.cl03,
	.content.sub03-03-03 .time-table-wrap .lw_tbl .tbl span.cl01,
	.content.sub03-03-03 .time-table-wrap .lw_tbl .tbl span.cl02,
	.content.sub03-03-03 .time-table-wrap .lw_tbl .tbl span.cl03,
	.content.sub03-03-04 .time-table-wrap .lw_tbl .tbl span.cl01,
	.content.sub03-03-04 .time-table-wrap .lw_tbl .tbl span.cl02,
	.content.sub03-03-04 .time-table-wrap .lw_tbl .tbl span.cl03,
	.content.sub03-03-05 .time-table-wrap .lw_tbl .tbl span.cl01,
	.content.sub03-03-05 .time-table-wrap .lw_tbl .tbl span.cl02,
	.content.sub03-03-05 .time-table-wrap .lw_tbl .tbl span.cl03 {width:100%; padding:5px 10px;}
	
	.sub03-03-04 .wa-w3-row div.dl-ty2 dl {text-align:center;}
	.sub03-03-04 .wa-w3-row div.dl-ty2 dt {padding-left:0; text-align:center;}	
	.sub03-03-04 .wa-w3-row div.dl-ty2 dd {padding-left:0; text-align:center;}
	
	/*소개합니다 > 교회시설*/
	.content.sub-02-03-02 .information-header-wrap .img-wrap {margin-top:200px}
	.content.sub-02-03-02 .information-header-wrap .text-wrap {top:-200px; padding:0 5%; width:90%;}
	.content.sub-02-03-02 .information-header-wrap .text-wrap h1 {padding-top:0;}
	.content.sub-02-03-02 .facility .tab_head li {float:none; width:100%}
	.content.sub-02-03-022 .information-header-wrap .text-wrap {top:-100px;}
	.content.sub-02-03-022 .information-header-wrap .img-wrap {margin-top:50px;}
	
	.rs-submain-content.sub-5 .wa-sub5-worldmap {background-position:50% 110px;background-size:100% auto;}
	
	.content.sub05-03-03 .reType {margin-left:0; margin-top:10px;}
	.content.sub05-04-01 .reType2 div {position:relative; height:430px;}
	
	.content.sub05-05 .reTypeTable {position:relative;}
	.content.sub05-05 .reTypeTable thead {position:absolute;left:0;width:30%;}
	.content.sub05-05 .reTypeTable thead tr {display:block;width:100%;}
	.content.sub05-05 .reTypeTable thead th {display:block;width:100%;}
	.content.sub05-05 .reTypeTable tbody {position:relative;left:0;width:70%;padding-left:30%;}
	.content.sub05-05 .reTypeTable tbody tr {display:block;width:100%;}
	.content.sub05-05 .reTypeTable tbody td {display:block;padding-left:30%;font-size:16px;}
	
	.tax-2013 {margin:25px auto 0;height:50px;}
	.tax-2013 div {width:96%;margin:0 2%;background:#47525b;}
	.tax-2013 div:hover {background:#293741}
	.tax-2013 div a {font-size:18px;line-height:50px;color:#fff;font-weight:bold;text-decoration:none;}
	
	.pagination .wp-pagenavi a,
	.pagination .wp-pagenavi span {margin-bottom:10px;}
	.selectdiv {width:90%; margin:0 5%;}
	.search-wrap .search {width:90%; margin:10px 5% 0;}
	.search-wrap .search .keyword {float:none;}
	.search .btn-search {position:absolute; right:-1px; top:0;}	
	
	.rs-section.row .col1 aside.s2 {padding:200px 20px 20px;background-position:center 50px;}
	.inner.letter-box section .container {padding:40px;}
	.inner.letter-box section .container .top {padding-right:0;}
	.sub07-02.content .top {max-width:100%;}
	
	.sub07-02 .subscribe input#iqfm-input-text-2 {padding-left:3%; padding-right:3%; width:94%;}
	.sub07-02 .subscribe textarea {padding-left:3%; padding-right:3%; padding-top:10px; width:94%;}
	.sub07-02 #iqfm-input-text-4 {width:94%; padding-left:3%; padding-right:3%;}
	.sub07-02 #iqfm-input-tel1-5,
	.sub07-02 #iqfm-input-tel2-5,
	.sub07-02 #iqfm-input-tel3-5 {width:24%; padding-left:2%; padding-right:2%;}
	.sub07-02 #iqfm-input-text-6 {width:94%; padding-left:3%; padding-right:3%;}
	
	.page .left-side {float:none; width:90%; margin:0 5%;}
	.view section header h1 {min-height:90px; line-height:1.2;}
	.right-side {float:none; width:225px; margin:10px auto;}
	
	.view .symbol {display:none;}
	.content .tab-container .widget {bottom:5px;}
	.content .tab-container .profile-header {padding-left:17px;}
	.content .tab-container .profile-img {width:30%;margin-right:0;}
	.content .tab-container .profile-img img {width:80%;}
	.content .tab-container .profile-card {float:left;width:70%;margin-top:0;}
	.content .tab-container .footer {margin:100px 0 60px;}
	.content .tab-container .footer .tweet-stats, .content .tab-container .footer .following-stats {margin-right:3px;}
	.content .tab-container .footer .follower-stats {margin-right:0;}
	
	.fz36 { font-size: 24px !important; }
	.sub02 .wa-w2-box .wa-fr2 {margin-left:0;}
	.sub02 .wa-dl-ty5 dt p,
	.sub02 .wa-dl-ty5 dt p span {background:none;}
	.wa-dl-ty5 dd {padding:0;}
	.wa-dl-ty5 dt p {padding-left:0; height:auto !important;}
	.wa-dl-ty5 dt p span {padding-right:0; height:auto !important; line-height:1.2;}
	.wa-dl-ty5 dt p span.c {width:auto !important;}
	.sub02 .tit-description {line-height:1.6;padding-bottom:0;}
	.view .btn-wrap {padding-top:0;}
	.rs-head-textbox h1 {margin-top:50px;}
	.content {padding-top: 50px; }
	
	.rs-submain.sub-1 .rs-head-textbox p {font-size:18px;}
	.rs-submain.sub-1 .rs-head-textbox p.rs-head-quote {margin-bottom:10px; font-size:54px;}
	.rs-submain-content.sub-1 .step {margin-bottom:20px;}
	.rs-submain-content.sub-1 .step ul li {margin-left:5%; margin-bottom:15px;}
	.link-box {padding-bottom:20px; margin-bottom:30px;}
	.link-box .description > h3 {margin-top:20px; margin-bottom:10px; font-size:20px;}
	.rs-submain-content.sub-1 .info-wrap p {margin-top:0;}
	.rs-submain-content.sub-1 .info-wrap {margin-bottom:20px;}
	.rs-submain-content.sub-1 .section.s2 .rs-head-textbox {margin-top:50px;padding-top:0;}
	.rs-submain-content.sub-1 .row {margin-bottom:50px;}
	.rs-submain-content.sub-1 .section.s3 {padding-top:50px;}
	.rs-submain-content.sub-1 .row.address .col2.left {display:block; margin-bottom:40px;}
	.rs-submain-content.sub-1 .row.address .col2.right {display:block;}
	.rs-submain-content.sub-1 #section03 .row {margin-bottom:30px;}
	.rs-submain-content.sub-1 .section.s4 {padding-top:50px;}
	.rs-submain-content.sub-1 .section.s4 .rs-head-textbox h1 {margin-bottom:30px;}
	.rs-submain-content.sub-1 .section.s4 .link-box .inner h1 {margin-bottom:10px; font-size:16px;}
	.rs-submain-content.sub-1 .section.s4 .link-box .inner p {margin-bottom:30px; font-size:14px; line-height:1.4;}
	.rs-submain-content.sub-1 .section.s5 {padding-top:50px;}
	.rs-submain-content.sub-1 .section.s5 .description p {font-size:14px; line-height:1.4;}
	.rs-submain-content.sub-1 .tabs .tab_cont .col4.s1 span {font-size:16px;}
	.rs-submain-content.sub-1 .tabs .tab_cont .col4.s1 span.row1 {margin-top:20px;}
	
	.tab-container .rs-head-textbox h1 {padding-bottom:5px; font-size:24px;}
	.tab_cont, .innertab_cont {padding:50px 0 0;}
	.tab-container .rs-head-textbox p {margin-bottom:0;}
	.sub01 .description .tit.text-shadow-white {font-size:20px;}
	.description > .text-shadow-white ul li {line-height:1.4}
	.tit-location {font-size:20px; margin-top:15px;}
	.row.pd44 {padding:0 0 40px;}
	.rs-head-textbox {margin-top:0;}
	.address-box {padding-right:10px; width:85%;}
	
	.content.sub01-03 .bgType {background-position:75% 0;}
	.sub01-03 .w660 {margin-bottom:138px;}
	.rs-head-textbox .w660 {width:100%;}
	.sub01-03-01 .rs-head-textbox p {line-height:1.6; font-size:16px;}
	.text-box.sty2 {padding:20px;}
	.text-box.sty2 h1 {font-size:20px; margin-bottom:10px;}
	.text-box.sty2 p {font-size:14px; line-height:1.6;}
	.text-box-container {margin-bottom:50px;}
	.info-box.sty1 .header-wrap {padding:10px 18px;}
	.info-box.sty1 .header-wrap h2 {font-size:16px;}
	.info-box.sty1 .header-wrap a {top:10px;}
	.content.sub01-02-01 .rs-btn.green, .content.sub01-02-02 .rs-btn.green {margin-top:10px; margin-bottom:30px;}
	.sub01-02-01 .tab-container .row {margin-bottom:30px;}
	.row .img-wrap img {margin-top:0;}
	.sub01 .description > .text-shadow-white {line-height:1.6;}
	
	.sub01 .step {margin-bottom:0;}
	.info-box.sty1 .body-wrap .time, .info-box.sty1 .body-wrap .location {float:none;}
	.sub01-03-01 .row.bottom .info-box {min-height:176px;}
	.sub01-03-01 .text-align-left.fz16.mb16 {line-height:1.4;}
	.sub01-03-01 .icon-small.time {margin-left:0; background-position:-150px -47px; height:19px;}
	.sub01 .tblhyj.sty1 .head {text-align:left;}
	.text-box.sty3 {padding:20px;}
	.text-box.sty3 h1 {margin-bottom:10px;}
	.text-box.sty3 p {font-size:14px;}
	.rs-head-textbox p {margin-top:30px; line-height:1.6 !important;}
	.info-box.sty-post h2 {margin-bottom:30px; font-size:30px;}
	.h-tit.sty4, .h-tit.s36, .h-tit.sty3 {padding-bottom:5px; font-size:24px;}
	.sub02-01-022 .prk2_box {padding:50px 15px 5px;}
	.mt70 {margin-top:30px !important;}
	.rs-head-textbox2 p {font-size:18px;}
	.sub02-01-03 .description > .text-shadow-white {line-height:1.6;}
	.sub02-01-03 .row.sty1 {margin-top:0 !important;}
	.sub02-01-03 .front-text {margin:0 auto !important;}
	.sub02-01-03 .view.acts29 .rs-head-textbox2 {margin-bottom:0;}
	.sub02-01-03 .view.acts29 .rs-head-textbox2 p {line-height:1.6; font-size:18px !important;}
	.tit-box.sty2 section h1 {font-size:18px;}
	.content.sub02-01-02 section.description {padding-left:0; padding-right:0; background-image:none;}
	.content.sub02-01-02 section.description .col-black, .content.sub02-01-02 section.description .col-black b {font-size:18px; line-height:1.6;}
	.content.sub03-03-01 .wa-topbox .rs-btn.real-blue, 
	.content.sub03-03-02 .wa-topbox .rs-btn.real-blue, 
	.content.sub03-03-03 .wa-topbox .rs-btn.real-blue, .content.sub03-03-04 .wa-topbox .rs-btn.real-blue,.content.sub03-03-05 .wa-topbox .rs-btn.real-blue {float:none; margin:10px 0;}
	.content.sub03-03-01 .table-tit span, .content.sub03-03-02 .table-tit span, .content.sub03-03-03 .table-tit span, .content.sub03-03-04 .table-tit span, .content.sub03-03-05 .table-tit span {font-size:24px;}
	.time-table-wrap {margin-bottom:30px;}
	.tbl {margin-bottom:30px;}
	.content.sub03-03-01 .wa-topbox, .content.sub03-03-02 .wa-topbox, .content.sub03-03-03 .wa-topbox, .content.sub03-03-04 .wa-topbox, .content.sub03-03-05 .wa-topbox {margin-bottom:30px;}
	.wa-h-tit-ty02 {font-size:16px; line-height:1.6;}
	.sub03-03-04 .wa-w3-row .wa-h-tit-ty02 {text-align:left;}
	.sub03-03-04 .bottom-box .left, .sub03-03-04 .bottom-box .right {background:none;}
	.sub02-02-01 .contit, .sub02-02-05 .contit {font-size:24px;}
	.lm_ms .rr {width:100%;}
	.sub02-02-01 .row.pb60 .col2 {padding-bottom:0;}
	.lm_ms .txt {margin-top:-10px;}
	.prk2_box {padding-left:15px;}
	.prk2_box li {padding-left:0;}
	.prk2_box li strong, .prk2_box li p {line-height:1.4;}
	.prk2.col2 .prk2_lst li {padding-top:7px; padding-left:0;}
	.contit {font-size:24px;}
	.contit03 {padding-left:0; font-size:20px;}
	.description .tit.text-shadow-white {font-size:20px;}
	.row .col2, .row .col4 {margin-bottom:20px;}
	.row .col2 .description.text-align-left.left {width:100%;}
	.sub02-05-01 .description .tit.text-shadow-white {margin-bottom:5px;}
	.sub02-05-01 .tit-description {padding-top:0; font-size:18px;}
	.dash-list li {padding-left:15px;text-indent:0;}
	
	.sub07 .tbl.tblinfo .head .cl01, .sub07 .tbl.tblinfo .head .cl02, .sub07 .tbl.tblinfo .head .cl03, .sub07 .tbl.tblinfo .head .cl04,
	.sub07 .tbl.tblinfo .tr .cl01 {display:none;}
	.sub07 .tblinfo span.cl05 {width:100%;}
	.sub07 .tbl.tblinfo .tr .cl02, .sub07 .tbl.tblinfo .tr .cl03, .sub07 .tbl.tblinfo .tr .cl04, .sub07 .tbl.tblinfo .tr .cl05 {width:95%; padding:0 0 3px 5%;}
	.sub07 .tbl.tblinfo .tr .cl02 {padding-top:10px; font-size:13px;}
	.sub07 .tbl.tblinfo .tr .cl03 {padding-top:7px !important; padding-bottom:7px !important; line-height:1.2;}
	.sub07 .tbl.tblinfo .tr .cl03 a {font-weight:bold;}
	.sub07 .tbl.tblinfo .tr .cl04 {font-size:13px;}
	.sub07 .tbl.tblinfo .tr .cl05 {text-align:left;}
	.tblinfo .vicon {width:20px;}
	
	.sub07 .table.sty1 .head th.span1 {width:20%; padding:10px 5% 10px 5%;} 
	.sub07 .table.sty1 .head th.span2 {width:65%; padding:10px 0 10px 5%;}
	.sub07 .table.sty1 td.span1 {width:20%; padding:10px 5% 10px 5%;}
	.sub07 .table.sty1 td.span2 {width:65%; padding:10px 0 10px 5%;}
		
	.mb60 {margin-bottom:20px;}
	.mb66 {margin-bottom:30px;}
	.mb70 {margin-bottom:0;}
	.mb80 {margin-bottom:50px;}
	.fz22 {font-size:16px !important;}
	.info-box.sty2 h1 {min-height:0;}

}

/*---------------------------------------------------- } 480px 이하 --------------------------------------- */
@media screen and (max-width:320px){
	.content.sub05-04-01 .reType2 div {position:relative; height:auto;}
	.content.sub05-04-01 .reType2 div a {position:static; margin-left:0; margin-top:10px;}
}

/* 레티나 적용 */
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {

}

/* DEBUG */
/*
 @media only screen and (min-width: 1025px) {
	body::before{
	content: "데스크탑 1024"; font-weight: bold; color:#000; display: block; text-align: center; background: rgba(180,200,255, 0.9); position: fixed; bottom: 0; left: 0; right: 0; z-index: 999999999;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1024px){
	body::before{
	content: "데스크탑 (980 < 1024)"; font-weight: bold; color:#000; display: block; text-align: center; background: rgba(180,200,255, 0.9); position: fixed; bottom: 0; left: 0; right: 0; z-index: 999999999;
	}
}

@media only screen and (min-width: 761px) and (max-width: 980px){
	body::before{
	content: "태블릿 (760 < 980)"; font-weight: bold; color:#000; display: block; text-align: center; background: rgba(250,175,155, 0.9); position: fixed; bottom: 0; left: 0; right: 0; z-index: 999999999;
	}
}

@media only screen and (min-width: 641px) and (max-width: 760px){
	body::before{
	content: "모바일 (640 < 760)"; font-weight: bold; color:#000; display: block; text-align: center; background: rgba(255,255,0, 0.9); position: fixed; bottom: 0; left: 0; right: 0; z-index: 999999999;
	}
}

@media only screen and (min-width: 320px) and (max-width: 640px){
	body::before{
	content: "모바일 (320 < 640)"; font-weight: bold; color:#000; display: block; text-align: center; background: rgba(155,255,155, 0.9); position: fixed; bottom: 0; left: 0; right: 0; z-index: 999999999;
	}
}

@media only screen and (max-width: 400px) {
	body::before{
	content: "모바일 ( < 400)"; font-weight: bold; color:#000; display: block; text-align: center; background: rgba(155,255,155, 0.9); position: fixed; bottom: 0; left: 0; right: 0; z-index: 999999999;
	}
}


@media only screen and (min-width: 1200px){
	body::before{
	content: "풀사이즈 1200px"; font-weight: bold; color:#000; display: block; text-align: center; background: rgba(255,255,0, 0.9); position: fixed; bottom: 0; left: 0; right: 0; z-index: 999999999;
	}
}
*/

/* IE7브라우저 사용자를 위한 업그레이드 안내문 */
.ie7LayerTop {display:none; width:100%; height:100px; background:url(../img/ie7_top_layer_bg.jpg) repeat-x 0 0;}
.ie7LayerTop .inner {position:relative; width:982px; margin:0 auto;}
.ie7LayerTop .inner .text {float:left; width:654px; height:63px; padding:22px 9px 0 0;}
.ie7LayerTop .inner .text a {display:block; width:654px; height:63px;}
.ie7LayerTop .inner .btn {float:left; width:300px; height:46px; padding:30px 0 0 0;}
.ie7LayerTop .inner .btn a {padding:0 5px;}
.ie7LayerTop .inner .close {position:absolute; top:5px; right:0;}

.ie7Upgrade {width:982px; margin:70px auto;}
.ie7Upgrade h1 {margin-bottom:30px; font-weight:bold; font-size:42px; color:#005082;}
.ie7Upgrade .intro {position:relative; margin-bottom:20px; }
.ie7Upgrade .intro .text {margin-bottom:7px; padding-top:10px; font-size:20px;}
.ie7Upgrade .intro .text em {font-weight:bold; color:#fe1037;}
.ie7Upgrade .intro .subtext {font-size:16px;}
.ie7Upgrade .intro .btn {position:absolute; top:0; right:40px; width:261px; height:64px;}
.ie7Upgrade .intro .btn a {display:block; width:261px; height:64px; background:url(../img/ie7_up_btn.jpg) no-repeat 0 0; text-indent:-999em;}
.ie7Upgrade .intro .btn a:hover {background:url(../img/ie7_up_btn_hover.jpg) no-repeat 0 0;}
.ie7Upgrade .otherBrowser {position:relative;}
.ie7Upgrade .otherBrowser p {position:absolute; top:30px; left:0;}
.ie7Upgrade .otherBrowser ul {overflow:hidden; padding-left:200px; }
.ie7Upgrade .otherBrowser ul li {float:left;}