@charset "utf-8";

html { overflow-y:scroll;}
body{margin:0;padding:0;}
img{border: 0;}
.s_content{position:relative; width: 100%;}
/*상단*/
.s_top{position: relative;width: 100%; height: 140px;}
.s_top_area{position:relative; width: 980px; margin: 0 auto; height: 100px;}
.top_logo{ position:absolute; top:18px; left:0px; }
/*상단메뉴*/
.top_menu{ position:absolute; top:0px; right:10px; height: 53px; border-top:3px solid #aa1313;}
.top_menu ul{list-style:none;margin:0;zoom:1; float:left; padding:5px 0;}
.top_menu ul:after{content:"";display:block;clear:both}
.top_menu li{float:left;list-style:none;padding-left:2px;position:relative;white-space:nowrap}
.top_menu li.first{padding:0;background:none}
.top_menu li a{float:left;padding:0 10px 0 0; color:#888; white-space:nowrap;text-decoration:none; font-size:11px;font-family: Dotum, Tahoma;}
.top_menu li a:hover,
.top_menu li a:active,
.top_menu li a:focus{ color:#333;}
.top_menu li.active a{font-weight:bold;color:#666;}

/*메인메뉴1.4*/
.gnb{position:absolute; top:48px;  right:0px; margin:0; padding:0; white-space:nowrap;z-index:91; }
.gnb ul{list-style:none;margin:0;padding:0;zoom:1}
.gnb ul:after{content:"";display:block;clear:both}
.gnb li{position:relative;float:left; display: block; margin: 0 20px;}
.gnb li.first{padding:0;background:none}
.gnb li a{float:left; text-decoration: none; color:#000; font-weight:bold; padding: 5px 5px 10px; white-space:nowrap;}
.gnb li a:hover{ color:#aa1313; border-bottom:2px solid #aa1313;}
.gnb ul ul{display:none;position:absolute;left:0;top:27px;padding:5px 0;background:#fff;border:1px solid #ddd; border-top:2px solid #aa1313;*z-index:91; margin: 0; width: 150px; }
.gnb li li{float:none;background:none;padding:0 5px;left:0;border-bottom:0px solid #ddd;text-decoration: none;margin: 0;}
.gnb li li a{float:left;display:block;padding:7px 15px !important;background:none !important;height:auto;font-weight:normal !important;text-decoration: none;white-space:nowrap; width: 110px;}
.gnb li li a:hover,
.gnb li li.active a{color:#fff; border:0px solid #aa1313; background-color:#aa1313 !important; }

.menulist{position:relative;float:right; width: 100%;}

/*공지사항_검색창*/
.s_top_bottom{width: 100%; height: 38px; bottom: 0; left: 0; margin: 0; position:relative;  border-top:2px solid #2a3044; border-bottom:1px solid #cfcfcf; z-index: 10; *z-index: -1;}
.s_info_search{position:relative;  width: 960px; margin: 0 auto; height: 23px; padding:5px 10px 12px 10px;}
.s_info_search .info1{float: left; padding:4px 0 0; background:url(../img/n_icon.png) no-repeat; width: 78px; height: 19px; color: #fff; text-align: center; font-size:11px;  margin-top:2px; }
.s_info_search .info{float: left; width: 500px; padding:2px 0 0;}
.s_info_search .search{position:absolute; top:0; right:0; background:url(../img/search_bg.png) no-repeat; width:291px; height:35px;}
.s_info_search .search .iText{position:relative;line-height:27px; border:0px; background:transparent; height:35px; margin-left:40px; width:165px; color: #fff;float:left; }
.s_info_search .search .submit{position:absolute;height:25px;width:59px; right:12px; top:3px; border:0px;}

/*본문*/
.s_body_area{position: relative; width: 980px; margin: 0 auto;*z-index: -1;}
.content_slider{position:relative; z-index: 1;*z-index: -1; padding: 0 10px; width: 960px; margin: 0 auto;}
.content2{position:relative; padding: 0 10px 10px; width: 960px; margin: 0 auto;/*1.1*/overflow:hidden;}
.content2:after{content:"";display:block;clear:both;}
.content_image{position:relative; border-bottom:2px solid #d8d8d8; width:960px; margin: 0 auto; height:170px; z-index: 1;*z-index: -1;}
.content_image2{position:relative; border-bottom:2px solid #d8d8d8; width:750px; height:170px; z-index: 1;*z-index: -1;}
.content_box{position:relative; width: 960px;}
.content_box:after{content:"";display:block;clear:both;}
.content_box1{width:289px; height: 197px; padding:10px; float: left; background:url(../img/main_box_01.png) no-repeat; overflow:hidden;}
.content_box1 p{*padding-top: 10px;}
.content_box2{ width:646px; height: 217px; float:right;}
.banner_box1{width:388px; height: 131px; padding:10px 5px; float:left; background:url(../img/main_box_02.png) no-repeat; margin-right: 6px; overflow:hidden;}
.banner_box1 p{*padding-top: 10px;}
.banner_box2{width:232px; height: 131px; padding:10px 5px; float:left; background:url(../img/main_box_03.png) no-repeat; overflow:hidden;}
.banner_box2 p{*padding-top: 10px;}
.logo_box{width:646px; height: 66px; padding:10px 10px 0; clear:both; background:url(../img/main_box_04.png) no-repeat; overflow:hidden;}
.logo_box img{padding:2px 0 0 2px; }

/*왼쪽+본문*/
.content_side_left{position:relative; float:left; width:190px; padding:13px 0 15px; *z-index:-1;}
.content_side_left h3{ font-size:13px; color: #333; font-weight:bold; border-bottom:1px solid #d7d7d7;padding-bottom: 10px;}
.center_content{position:relative; float:right; min-height:200px; width:740px; padding: 6px 0px 10px 0px;*z-index:-1;}
.center_content:after{content:"";display:block;clear:both}
.content_side_banner_left{padding-top:0; padding-bottom:20px; clear:left;}
/*세로형 2차메뉴*/
.content_side_left h2 a{display:block;font-size: 15px;text-decoration:none;color:#333!important; padding:0px 0 8px 0 !important;}
.locNav {padding:0;width:100%;margin:0;list-style:none;border-top:2px solid #d8d8d8;border-bottom:2px solid #d8d8d8;}
.locNav li{padding:0;vertical-align:top; display:inline;}
.locNav li a{padding:10px;display: inline-block;border-top:1px dotted #e8e8e8;color:#3e3e3e;position:relative;z-index:80;text-decoration:none;width:170px;}
.locNav li a:hover,
.locNav li.active a{color:#000; background-color:#f6f6f6;}
.locNav li .patch{padding-bottom: 0;}
.locNav li ul{position:relative;width:100%;padding:0;margin:0;overflow:hidden;color:#818181; background-color:#f6f6f6; }
.locNav li li{position:relative;top:-1px;width:100%;display:block;padding:0 5px; }
.locNav li li a{color: #818181 !important;border:none;background:none !important;}
.locNav li li a:hover{background:#FF372C; color:#000 !important;}
.locNav li.active li.active a{color: #333333 !important;font-weight:bold !important; background:#CCCCCC;}

/* 현재위치 */
.sub_title{position:relative; clear: both;}
.sub_title2{position:relative; height:28px; color:#333; font-size: 15px; font-weight:bold; border-bottom:1px solid #d8d8d8; margin-bottom:10px; padding:20px 20px 0px 5px;}
.sub_location { position: absolute; color:#999; height:22px; right:0px; top:25px;  }
.sub_location ul { float:right; margin:0; padding:0; list-style:none; overflow:hidden;}
.sub_location li { float:left; padding:0px;}
.sub_location li:last-child {background:none;  }
.sub_location a { color:#999; text-decoration:none; padding:5px 6px; font-size: 11px; }
.sub_location a:hover { color:#999;}

/*하단*/
.bottom_deco{position:absolute; width: 960px;top:-5px;left:0;}
.bottom_deco_bottom{position:absolute; width: 960px;bottom:-6px; left:0;}
.bottom_info{padding:20px 0;font-family:Dotum,sans-serif; position:relative; width: 960px; margin: 0 auto; background: url(../img/bottom_02.png) repeat-y right;}
.bottom_info:after{content:"";display:block;clear:both;}
.bottom_info .logo{position:relative; float:left; padding-left:20px;}
.bottom_info .logo a{ color:#999999; text-decoration:none; font-weight:bold; font-size:14px;}
.bottom_info .copyright{position:relative; float:left;color:#999999; font-size:11px; padding:0 0 0 50px; line-height:15px;}
.bottom_info .copyright ul{list-style:none;margin:0;zoom:1; padding:0;}
.bottom_info .copyright ul:after{content:"";display:block;clear:both}
.bottom_info .copyright li{float:left;list-style:none;position:relative;white-space:nowrap}
.bottom_info .copyright li.first{padding:0;background:none}
.bottom_info .copyright li a{float:left;padding:0 10px 5px 0; color:#888; white-space:nowrap;text-decoration:none;font-weight:bold;}
.bottom_info .copyright li a:hover,
.bottom_info .copyright li a:active,
.bottom_info .copyright li a:focus{ color:#666666;}
.bottom_info .copyright li.active a{font-weight:bold;color:#666;}

/*서브페이지*/
/*아이콘*/
.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: -399px -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-addr {width: 57px;height: 57px;background-position: -820px -200px;}
.ico-car {width: 57px;height: 57px;background-position: -820px -300px;}
.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; }

/* 주차장 */
.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: 36px; 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: 10px; 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: 5px 0 5px 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;
}