﻿top@charset "utf-8";

/*--- common class ---*/
html				{ overflow-y:scroll;   	}
html, body		{ margin:0; padding:0; line-height:1.6em; color:#424448; font-size:12px; font-family:Malgun Gothic,Ubuntu;} 
* {margin:0; padding:0;border:0;} 
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, span, a, table, thead, tfoot, tbody, th, td, form, legend, label, input, textarea, address, strong, em, pre, q, abbr, acronym, cite, blockquote, object, iframe, section, article {margin:0; padding:0;}
input, select, button {vertical-align:middle; font-family:Malgun Gothic,Ubuntu;}
img {vertical-align:top;}

ul, ol, li, dl, dd, dt {list-style-type:none; margin:0; padding:0; font-family:Malgun Gothic,Ubuntu; }
table, th, td {margin:0; padding:0; font-family:Malgun Gothic,Ubuntu; border-collapse:separate;}
table {width:100%; border-spacing:0; table-layout:fixed; }/* border-collapse:collapse; ff에서 border="0" 인 경우 문제 발생 */
table img {vertical-align:middle;}
img {border:0;   }
legend {position:absolute;width:0; height:0; font-size:0; overflow:hidden;}
fieldset {margin:0; padding:0; border:none;}
label {cursor:pointer;}
address, em {font-style:normal;}
hr {clear:both; display:none;}
legend, caption {width:0; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block;    }

a, a:link, a:active, a:visited {color:#424448; text-decoration:none; outline:none !important; cursor:pointer;}
a:hover {text-decoration:none;}

.fL {float:left !important;}
.fR {float:right !important;}
.ct	{text-align:center !important;  	}
.clear		{ clear:both; }
.cboth		{ clear:both;height:0;line-height:0;margin:0;padding:0;font-size:0;overflow:hidden;display:block; } 
.clearfix:before, 
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* form 정의 */
select {height:24px; padding:2px 1px 1px 5px; border:1px solid #cccccc; font-size:12px; color:#424448;}
html:first-child select {height:24px; padding-right:6px;} /* Opera 9 & Below Fix */
option {padding-right:6px;} /* Firefox Fix */ 

select.sel				{ height:34px; padding:1px 1px 2px 5px; border:1px solid #cccccc; font-size:14px; color:#424448;	 line-height:26px} 
input.inp_com			{ border:1px solid #cccccc; font-size:14px; color:#424448; font-family:Malgun Gothic,Ubuntu; padding:5px 5px 6px;  	} 
textarea.txtarea		{ padding:6px 10px 5px; border:1px solid #ccc; font-size:12px; font-family:Malgun Gothic,Ubuntu; color:#424448; }

.hidden {position:absolute; overflow:hidden; visibility:visibie; width:0; height:0; font-size:0; text-indent:-999em;}

/* padding/margin */ 

/* Layout */
body		{ background:url('../images/contents/bg_body.jpg') center top no-repeat; width:100%; height:100%; 	}

#wrapper		{ width:100%; 	}
#wrap			{ width:1180px; margin:0 auto; position:relative;  	}
#gnb				{ margin-top:20px; background-repeat:repeat-x;/* background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x;*/ height:75px;	}
#contents		{  	}

#section		{ float:left; width:100%; margin-top:15px;  	}
#section .sec_lf		{ float:left; width:280px;	}
#section .sec_ct		{ float:left; width:580px; margin:0 20px; 	}
#section .sec_rf		{ float:left; width:280px;	}

.gnb_cont		{ float:left; width:100%; height:70px; background:#3d3630; 	}
.gnb_cont h1		{ float:left; width:280px; height:70px; background:#433c35; 	}
.gnb_cont h1 img		{ margin:15px 0 0 70px; 	}
.gnb_cont .gnb_mn		{ float:left; padding:20px 0 0 5px;	}
.gnb_cont .gnb_mn li		{ float:left; padding:0 15px; 	}
.gnb_cont .all_mn		{ float:right; 	}

.login				{ float:left; width:280px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:305px;	}
.login_cont		{ height:298px; border:1px solid #8d8a79; background:#FFF; 	}
.login_cont .inner		{ padding:20px 20px 20px; text-align:center;  	}
.login_cont .inner p.tit			{ margin-bottom:20px; 	}
.login_cont .inner ul.inp		{ text-align:left; 	}
.login_cont .inner ul.inp li		{ margin-bottom:10px;	}
.login_cont .inner ul.inp li input.login_inp		{ border:1px solid #ebeced; background:#fcfcfc; color:#777c80; padding:12px 12px 0px; height:22px; border-radius:5px; width:214px;	}
.login_cont .inner dl.opt		{ float:left; margin-bottom:20px;  	}
.login_cont .inner dl.opt dt		{ float:left; margin:5px 5px 0 0;  	}
.login_cont .inner dl.opt dd		{ float:left; color:#424448; font-weight:bold;  	}
.login_cont .inner .add_mn		{ width:100%; margin-top:12px; 	}
.login_cont .inner .add_mn li		{ display:inline; padding:0 15px; 	}
.login_cont .inner .add_mn li a		{	}
 
.my_cont		{ height:300px; background:#FFF; 	}
.my_cont .inner		{ padding:35px 0px 0; position:relative;  }
.my_cont .inner .user		{ float:left; width:100%; }
.my_cont .inner .user p.pic			{ float:left; padding:0 15px 0 20px; 	}
.my_cont .inner .user p.name		{ float:left; font-size:14px; color:#475055; padding:2px 0 0 0;	}
.my_cont .inner .user p.name strong		{ font-size:16px; font-weight:bold; 	}
.my_cont .inner .user p.set			{ float:right; padding:12px 30px 0 20px;	}

.layer_set		{ position:absolute; top:68px; right:0px; z-index:999; 	}
.layer_set .set_in		{ background:url('../images/contents/bg_myset.png') no-repeat; width:80px; height:95px; 	}
.layer_set .set_in ul		{ padding-top:25px; 	}	
.layer_set .set_in ul li		{ line-height:24px; color:#7b8a97;  text-align:center;	}
.layer_set .set_in ul li a		{ color:#7b8a97;  	}

.my_cont .inner .myarea		{ background:#fafbfb; height:90px; margin-top:20px; text-align:center; width:100%;  	}
.my_cont .inner .myarea .myarea_item		{ display:inline-block; width:30%; padding-top:12px; 	}	
.my_cont .inner .myarea .myarea_item .txt		{ color:#8f99a0; font-weight:bold; 	}
.my_cont .inner .myarea .myarea_item .icon		{	}
.my_cont .inner .myarea .myarea_item .num		{ color:#da815e; font-weight:bold; 	}
.my_cont .inner .clublist		{ height:40px; background:#e8ebec; width:100%; float:left; 	}
.my_cont .inner .clublist p.ctit			{ float:left; padding:10px 0 0 30px; font-weight:bold;  	}
.my_cont .inner .clublist p.carr			{ float:right; padding:15px 30px 0 0; 	}

.my_cont .inner .lay_clublist		{ position:absolute; top:227px; left:0px; 	}
.my_cont .inner .lay_clublist .clublistin		{ background:#FFF; width:280px;  	}	
.my_cont .inner .lay_clublist .clublistin ul		{ padding:10px 30px; 	}
.my_cont .inner .lay_clublist .clublistin ul li		{ line-height:30px; 	}

.my_cont .inner .mybtn		{ text-align:center; width:100%; 	}
.my_cont .inner .mybtn p		{ display:inline-block; margin:15px 2px 0;	}

.visual			{ float:left; width:880px; margin-left:20px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:305px; 	  	}
.visual_cont		{ position:relative; 	}
.visual_cont .icon_dot			{ position:absolute; bottom:115px; right:15px; 	}
.visual_cont .icon_dot li 		{ line-height:10px; padding-top:4px; 	}
.visual_cont .icon_arrow		{ position:absolute; bottom:0px; right:0; 	}

.today			{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:705px; 	}
.today .today1			{ height:132px; background:url('../images/contents/bg_today3_e.png') 0 0 no-repeat;  	}
.today .today2			{ height:220px; background:url('../images/contents/bg_today2_e.png') 0 0 no-repeat;  	}
.today .today3			{ height:182px; background:url('../images/contents/bg_today3_e.png') 0 0 no-repeat; position:relative;   	}
.today .today4			{ height:167px; background:url('../images/contents/bg_today4_e.png') 0 0 no-repeat; position:relative;   	}

.today1 .today1_cont				{ color:#FFF; text-align:center; padding:45px 30px 10px;	}
.today1 .today1_cont .date		{ float:left; 	}
.today1 .today1_cont .date li			{ float:left; font-size:14px; padding-top:15px; 	}	
.today1 .today1_cont .date li.day		{ font-size:55px; font-weight:bold; padding-top:0px; margin:0 10px 0 10px; letter-spacing:-1px;  	}
.today1 .today1_cont .name				{ font-weight:bold; 	}

.today2 .today2_cont		{ color:#FFF; text-align:center; padding:20px 15px 20px;	}
.today2 .today2_cont p.title				{ font-size:18px; font-weight:bold; padding-bottom:23px; 	}
.today2 .today2_cont p.mass				{ line-height:18px; }
.today2 .today2_cont .mass_add		{ height:40px; background:url('../images/contents/bg_today2_lst_e.png') center 0 no-repeat; margin:25px auto;  }
.today2 .today2_cont .mass_add ul		{ float:left; width:100%; 	}
.today2 .today2_cont .mass_add ul li		{ float:left; color:#FFF; font-size:12px; font-weight:bold; width:50%; padding-top:8px;    }
.today2 .today2_cont .mass_add ul li a		{ color:#FFF; 	}

.today3 .today3_cont		{ color:#FFF; text-align:center; padding:20px 15px 20px;	}
.today3 .today3_cont p.title		{ font-size:18px; font-weight:bold; padding-bottom:15px; 	}

.today3 .today3_cont .saint		{ position:relative; 	} 
.today3 .today3_cont .saint .saint_lst		{ float:left; margin-left:12px; overflow:hidden; width:226px;   }
.today3 .today3_cont .saint .saint_lst	ul.saint_in		{ width:226px; margin:0 auto; overflow:hidden; float:left;  	}
.today3 .today3_cont .saint .saint_lst	ul.saint_in li		{ color:#FFF; font-size:14px; 	}
.today3 .today3_cont .saint .saint_lst	ul.saint_in li a		{ color:#FFF; 	}
.today3 .today3_cont .saint a.saint_prev		{ position:absolute; top:22px; left:0px; text-indent:-9999px; color:transparent; background:url('../images/icon/icon_prev_wh_e.png') no-repeat; width:13px; height:16px; 	}
.today3 .today3_cont .saint a.saint_next		{ position:absolute; top:22px; right:0px; text-indent:-9999px; color:transparent; background:url('../images/icon/icon_next_wh_e.png') no-repeat; width:13px; height:16px;  	}
.today3 .today3_cont .more			{ margin-top:15px; 	}

.today4 .today4_cont				{ color:#ffc61b; text-align:center; padding:42px 15px 20px;	}
.today4 .today4_cont p.title		{ font-size:18px; font-weight:bold; padding-bottom:15px; 	}

.today4 .today4_cont .weekly		{ position:relative; 	} 
.today4 .today4_cont .weekly .weekly_lst		{ float:left; margin-left:12px; overflow:hidden; width:226px;  ; }
.today4 .today4_cont .weekly .weekly_lst .weekly_in			{ width:226px; margin:0 auto; overflow:hidden; float:left;     	}
.today4 .today4_cont .weekly .weekly_lst .weekly_in li			{ color:#ffc61b; font-size:14px;  }
.today4 .today4_cont .weekly .weekly_lst .weekly_in li a		{ color:#33302b;    	}
.today4 .today4_cont .weekly .weekly_prev		{ position:absolute; top:3px; left:0px; text-indent:-9999px; color:transparent; background:url('../images/icon/icon_prev_gr_e.png') no-repeat; width:13px; height:16px; 	}
.today4 .today4_cont .weekly .weekly_next		{ position:absolute; top:3px; right:0px; text-indent:-9999px; color:transparent; background:url('../images/icon/icon_next_gr_e.png') no-repeat; width:13px; height:16px; 	}
.today4 .today4_cont .set			{ margin-top:15px; 	}

.bible				{ margin-bottom:16px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:434px; }
.bible_cont		{ background:#FFF; height:429px;  	}	
.bible_cont .bible_title		{ float:left; height:60px; width:100%; 	}
.bible_cont .bible_title dt		{ float:left; padding:22px 0 0 20px; font-size:18px; font-weight:bold; color:#424448;    	}
.bible_cont .bible_title dd		{ float:right; padding:23px 18px 0 0px;  	}
.bible_cont .bible_tab			{ float:left; height:47px; width:100%; border-top:1px solid #ebeef0; border-bottom:1px solid #ebeef0;  }
.bible_cont .bible_tab li		{ float:left; width:50%; height:35px; background:#fdfdfd; text-align:center; padding-top:12px; font-weight:bold; color:#afb0b1; 	} 
.bible_cont .bible_tab li.on		{ float:left; width:50%; height:35px; background:#f6f8f9; text-align:center; padding-top:12px; font-weight:bold; color:#424448;	} 
.bible_cont .bible_progress		{ position:relative; 	}
.bible_cont .bible_progress .bible_grade		{  	}
.bible_cont .bible_progress .bible_grade .user		{ position:absolute;	 top:13px; left:147px; color:#424448; }
.bible_cont .bible_progress .bible_grade p				{ line-height:30px; 	}
.bible_cont .bible_progress .bible_grade .rate			{ position:absolute; top:194px; left:156px; color:#FFF;   }
.bible_cont .bible_progress .bible_grade .rate p		{ font-size:11px; 	}
.bible_cont .bible_progress .bible_grade .day			{ position:absolute; top:194px; left:208px; color:#757980;  	}
.bible_cont .bible_progress .bible_grade .day p		{ font-size:11px; 	}

.mediabook	{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:317px;  }
.mediabook_cont		{ border:1px solid #9a9682; height:310px; background:#353535; position:relative; 	}
.mbook			{ position:relative; 	}
.mbook .mbook_img			{  	}
.mbook .mbook_top			{ position:absolute; top:0px; font-size:18px; color:#FFF; font-weight:bold; float:left; width:100%;     	}
.mbook .mbook_top .mbook_tit		{ margin:17px 0 0 18px; float:left;  	}
.mbook .mbook_top .mbook_vol		{  float:right; text-align:right; margin:17px 10px 0 0px;   	}
.mbook .mbook_util			{  }
.mbook .mbook_util li.prev		{ position:absolute; top:70px; left:75px;	}
.mbook .mbook_util li.next			{ position:absolute; top:70px; right:75px;	}
.mbook .mbook_util li.play			{ position:absolute; top:60px; left:114px; }
.mbook .mbook_progress		{ 	} 
.mbook .mbook_progress .start_time		{ color:#FFF; font-size:10px; font-family:Tahoma; position:absolute; top:135px; left:8px;   	}
.mbook .mbook_progress .end_time		{ color:#FFF; font-size:10px; font-family:Tahoma; position:absolute; top:135px; right:8px;	}
.mbook .mbook_progress .progress		{ position:absolute; top:155px; left:0px;  	}
.mbook .mbook_cont				{ position:absolute; top:159px; float:left; width:100%; background:rgba(0, 0, 0, 0.5); height:40px; 	}
.mbook .mbook_cont li				{ float:left; font-size:13px; color:#FFF; padding:10px 12px 0 15px; font-weight:bold; 	}
.mbook .mbook_cont li.info		{ float:right; 	}
.mbook_list		{ padding:11px 18px; height:89px; overflow-y:scroll; 	}
.mbook_list ul		{	}
.mbook_list ul li		{ line-height:30px; color:#999;	}
.mbook_list ul li a	{ color:#999; 	}	
.mbook_list ul li.on		{ color:#FFF;	}
.mbook_list ul li.on a	{ color:#FFF; 	}	
#mbook_scroll { height:89px; overflow-y:scroll;  }

.volumn		{ position:absolute; top:38px; right:5px;  	}
.volumn .vol_control		{ width:40px; height:134px; background:url('../images/contents/img_volumn.png') no-repeat;	}
.volumn .vol_control .bar		{ position:relative; bottom:-55px; left:18px; width:4px;   }	

.news				{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:351px;   }
.news_cont		{ background:#FFF; height:346px;  	}
.news_cont .news_tab			{ float:left; width:100%; 	}
.news_cont .news_tab li		{ float:left; position:relative;  	}	
.news_cont .news_tab li p.tit_txt		{ position:absolute; top:20px; left:19px; 	}
.news_cont .news_tab li p.more		{ position:absolute; top:25px; right:19px; 	}
.news_cont .news_tab li.news1_on		{ width:193px; height:60px; background:#FFF; 	}
.news_cont .news_tab li.news2_on		{ width:193px; height:60px; background:#FFF; 	}
.news_cont .news_tab li.news3_on		{ width:194px; height:60px; background:#FFF; 	}
.news_cont .news_tab li.news1_off		{ width:193px; height:60px; background:#8697a3; 	}
.news_cont .news_tab li.news2_off		{ width:193px; height:60px; background:#9eb2c0; 	}
.news_cont .news_tab li.news3_off		{ width:194px; height:60px; background:#c1cfd9; 	}

.news_cont .news_in			{ padding:32px 20px 25px 60px; background:url('../images/icon/icon_news.png') 0 32px no-repeat; 	}
.news_cont .news_in .news_top			{	}
.news_cont .news_in .news_top dt		{ color:#475055; font-size:14px; font-weight:bold; padding-bottom:7px;  	}
.news_cont .news_in .news_top dd		{ color:#3d3630; font-size:11px; 	}
.news_cont .news_in .news_cnt			{ padding:10px 0 0 0; color:#475055; line-height:19px; 	}
.news_cont .news_in .news_cnt a		{ color:#ed7c7c; margin-left:15px; cursor:ponter; display:inline-block;	}
.news_cont .news_prevnext		{	}
.news_cont .news_prevnext .inlst		{ padding:15px 0 14px 0; background:#FFF; float:left; width:100%;  	}
.news_cont .news_prevnext .inlst .subj		{ float:left; padding-left:60px; background:url('../images/icon/icon_blt.png') 35px 9px no-repeat; 	}
.news_cont .news_prevnext .inlst .date		{ float:right; padding-right:20px; color:#999999; font-size:11px; 	}
.news_cont .news_prevnext .inlst_on		{ background:#f8f7f6; 	}


.gallery1			{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:476px; }
.gallery1 .gallery1_cont		{ background:#e3e0dc; width:580px; height:471px; position:relative;  	}
.gallery1 .gallery1_cont .h_title		{ margin-left:80px; 	}

.gallery1 .gallery1_list		{ float:left; width:100%; margin:35px 0 0 80px;  }
.gallery1 .gallery1_list .list_item		{ float:left; width:200px; margin:0 20px 15px 0;	height:148px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; 	}
.gallery1 .gallery1_list .list_item .img_info		{ position:relative; width:200px; background:#FFF; height:143px;  	}
.gallery1 .gallery1_list .list_item .img_info .p_img		{ background:#FFF; width:200px; height:143px;  text-align:center; overflow: hidden; }
.gallery1 .gallery1_list .list_item .img_info .p_img img		{ 	}
.gallery1 .gallery1_list .list_item .img_info .p_info			{ position:absolute; bottom:0; width:200px; height:40px; background:rgba(0, 0, 0, 0.5);   }
.gallery1 .gallery1_list .list_item .img_info .p_info p		{ color:#FFF; padding:9px 0 0 10px; 	}
.gallery1 .gallery1_list .list_item .img_info .p_info p a	{ color:#FFF;	}		

.gallery1 .gallery1_wp		{ position:relative; 	} 
.gallery1 .gallery1_wp .gallery1_list		{ float:left; overflow:hidden; width:440px; margin:35px 0 0 80px;  }
.gallery1 .gallery1_wp .gallery1_list .gallery1_in			{ width:440px; margin:0 auto; overflow:hidden; float:left;     	} 
.gallery1 .gallery1_wp .gallery1_prev		{ position:absolute; top:175px; left:20px;text-indent:-9999px; color:transparent; background:url('../images/icon/icon_prev.png') no-repeat; width:32px; height:32px; 	}
.gallery1 .gallery1_wp .gallery1_next		{ position:absolute; top:175px; right:20px; text-indent:-9999px; color:transparent; background:url('../images/icon/icon_next.png') no-repeat; width:32px; height:32px; 	}

.gallery2			{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:515px;  }
.gallery2 .gallery2_cont		{ background:#f2f2f2; width:580px; height:510px; position:relative;    	}
.gallery2 .gallery2_cont .h_title		{ margin-left:300px; 	}

.gallery2 .gallery2_list		{ float:left; width:100%; margin:35px 0 0 80px;  }
.gallery2 .gallery2_list .list_item		{ float:left; width:200px; margin:0 20px 15px 0;	height:160px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; 	}
.gallery2 .gallery2_list .list_item .img_info		{ width:200px; background:#FFF; height:165px;  	}
.gallery2 .gallery2_list .list_item .img_info .p_img				{ background:#FFF; width:200px; text-align:center;  }
.gallery2 .gallery2_list .list_item .img_info .p_img img		{ margin:10px;  	}
.gallery2 .gallery2_list .list_item .img_info .p_info			{ width:200px;  }
.gallery2 .gallery2_list .list_item .img_info .p_info p		{ color:#5c564e; text-align:center; 	}
.gallery2 .gallery2_list .list_item .img_info .p_info p a	{ color:#5c564e;	}		

.gallery2 .gallery2_wp		{ position:relative; 	} 
.gallery2 .gallery2_wp .gallery2_list		{ float:left; overflow:hidden; width:440px; margin:35px 0 0 80px;  }
.gallery2 .gallery2_wp .gallery2_list .gallery2_in			{ width:440px; margin:0 auto; overflow:hidden; float:left;     	} 

.gallery2 .gallery2_wp .gallery2_prev		{ position:absolute; top:190px; left:20px;text-indent:-9999px; color:transparent; background:url('../images/icon/icon_prev.png') no-repeat; width:32px; height:32px; 	}
.gallery2 .gallery2_wp .gallery2_next		{ position:absolute; top:190px; right:20px; text-indent:-9999px; color:transparent; background:url('../images/icon/icon_next.png') no-repeat; width:32px; height:32px; 	}

.banner			{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:100px;   }
.banner_cont		{ background:#FFF; height:95px; 	} 
.banner_cont ul.banner1			{ float:left; margin:25px 0 0 7px; 	}
.banner_cont ul.banner1 li		{ float:left; padding:0 20px; background:url('../images/icon/icon_bar.png') right 8px no-repeat; text-align:center; color:#343434; font-size:11px;  	}
.banner_cont ul.banner1 li:last-child		{ padding-right:0; background:none;  	}
.banner_cont ul.banner1 li a		{ color:#343434; 	}	
.banner_cont ul.banner2			{ float:left; margin:25px 0 0 0px; 	}
.banner_cont ul.banner2 li		{ float:left; width:68px; background:url('../images/icon/icon_bar.png') right 8px no-repeat; text-align:center; color:#626e79; font-size:11px;  	}
.banner_cont ul.banner2 li:last-child		{ background:none;  	}
.banner_cont ul.banner2 li a		{ color:#626e79; 	}	

.search			{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:54px; }
.search .search_cont		{ border:1px solid #817765; 	}
.search .search_cont > ul		{ float:left; 	}
.search .search_cont > ul li		{ float:left; 	}
.search .search_cont > ul li.inp input.search_inp		{ border:none; background:#FFF; color:#777c80; height:48px; width:210px; padding:0 10px; 	}
.search .search_cont > ul li.btn		{	}

.quick			{ margin-bottom:15px;  }
.quick ul		{ float:left; 	}
.quick ul li		{ float:left; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:94px; padding-right:5px; 	}
.quick ul li.last				{ padding-right:0px; 	}
.quick ul li:last-child		{ padding-right:0px; 	}

.sns				{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:600px;  }
.sns_cont		{ background:url('../images/contents/bg_sns.png') center top no-repeat; width:280px; height:596px; 	}
.sns_cont .mtit		{ font-size:18px; color:#FFF; font-weight:bold; text-align:center; padding-top:45px; 	}
.sns_cont .sns_list		{ height:500px; overflow-y:scroll; margin-top:20px;   	}
.sns_cont .sns_list .sns_in		{ background:#FFF; border:1px solid #677480; padding:10px; margin:0px 10px 10px;     	}
.sns_cont .sns_list .sns_in .sns_user		{ float:left; width:100%;  }
.sns_cont .sns_list .sns_in .sns_user .icon		{ float:left; 	}
.sns_cont .sns_list .sns_in .sns_user .tinfo		{ float:left; margin-left:5px; width:190px; 	}
.sns_cont .sns_list .sns_in .sns_user .tinfo .name		{ line-height:16px;	width:230px; margin:3px 0 0 0;  }
.sns_cont .sns_list .sns_in .sns_user .tinfo .time		{ color:#9197a3; font-size:11px; 	}
.sns_cont .sns_list .sns_in .sns_contents			{ padding:9px 0 9px	}
.sns_cont .sns_list .sns_in .sns_contents a		{ color:#3b5998; 	}
.sns_cont .sns_list .sns_in .sns_op					{ float:left; width:100%; margin-top:10px; 	}
.sns_cont .sns_list .sns_in .sns_op .like			{ float:left; background:url('../images/icon/icon_like.png') 0 3px no-repeat; color:#7f7f7f; font-size:11px; padding:0 0 0 20px;}
.sns_cont .sns_list .sns_in .sns_op .option		{ float:right; 	}
.sns_cont .sns_list .sns_in .sns_op .option li		{ float:left; margin:0 0 0 15px; 	} 
#sns_list	 { height:515px; overflow-y:scroll; margin:0 0px 0 0;  }

.mediamv		{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:225px;  } 
.mediamv_cont		{ height:220px; background:#FFF;	}  
.mediamv_cont .media_tab 		{ float:left; height:50px; width:100%; 	}
.mediamv_cont .media_tab li		{ float:left; width:50%; height:35px; background:#dfdfdf; color:#666666; text-align:center; padding-top:15px; font-weight:bold; font-size:11px;   	}
/*.mediamv_cont .media_tab li:first-child		{ width:34%; 		}*/
.mediamv_cont .media_tab li a		{ color:#666666; 	}
.mediamv_cont .media_tab li.on		{ background:#959595; color:#FFF; 	} 
.mediamv_cont .media_tab li.on a		{ color:#FFF; 	}

.education		{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:68px; position:relative;  	}
.education .edu_cont			{ height:63px; background:#00529a;  	}
.education .edu_cont .t_title			{ float:left; width:100%; 	}
.education .edu_cont .t_title dt		{ float:left; padding:20px 0 0 20px; 	}
.education .edu_cont .t_title dd		{ float:right; padding:24px 20px 0 0px; 	}
.education .edu_detail		{ position:absolute; top:63px; width:280px; height:180px; background:#005bab; z-index:95;  	}
.education .edu_detail ul		{ margin:15px 0 0 20px; 	}
.education .edu_detail ul li		{ color:#FFF; font-size:14px; font-weight:bold; line-height:38px; 	}
.education .edu_detail ul li a		{ color:#FFF;	}

.pdf		{ margin-bottom:15px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; height:68px; position:relative;  	}
.pdf .pdf_cont			{ height:63px; background:#75b9b6;  	}
.pdf .pdf_cont .t_title			{ float:left; width:100%; 	}
.pdf .pdf_cont .t_title dt			{ float:left; padding:20px 0 0 20px; color:#FFF; font-size:18px; font-weight:bold;  	}
.pdf .pdf_cont .t_title dd		{ float:right; padding:24px 20px 0 0px; 	}
.pdf .pdf_detail			{ position:absolute; top:63px; width:280px; height:327px; background:#82cecb; z-index:90; 	}
.pdf .pdf_detail ul		{ margin:15px 0 0 20px; 	}
.pdf .pdf_detail ul li		{ color:#FFF; font-size:14px; font-weight:bold; line-height:36px; padding-left:42px;	}
.pdf .pdf_detail ul li a		{ color:#FFF;	}
.pdf .pdf_detail ul li.pdf1		{ background:url('../images/icon/icon_pdf1.png') 0 5px no-repeat; 	}
.pdf .pdf_detail ul li.pdf2		{ background:url('../images/icon/icon_pdf2.png') 0 5px no-repeat; 	}
.pdf .pdf_detail ul li.pdf3		{ background:url('../images/icon/icon_pdf3.png') 0 5px no-repeat; 	}
.pdf .pdf_detail ul li.pdf4		{ background:url('../images/icon/icon_pdf4.png') 0 5px no-repeat; 	}
.pdf .pdf_detail ul li.pdf5		{ background:url('../images/icon/icon_pdf5.png') 0 5px no-repeat; 	}
.pdf .pdf_detail ul li.pdf6		{ background:url('../images/icon/icon_pdf6.png') 0 5px no-repeat; 	}
.pdf .pdf_detail ul li.pdf7		{ background:url('../images/icon/icon_pdf7.png') 0 5px no-repeat; 	}
.pdf .pdf_detail ul li.pdf8		{ background:url('../images/icon/icon_pdf8.png') 0 5px no-repeat; 	}

#footer			{ clear:both; width:100%; height:628px; background:url('../images/contents/bg_footer_180313.png') 0 0 repeat-x; margin-top:20px; 	}
.ft_wrap			{ width:1182px; margin:0 auto; 	background:url('../images/contents/bg_footer_180313.png') 0 0 repeat-x;	}
.ft_allmn			{ float:left; width:100%; 	}
.ft_allmn .allmn_sp		{ float:left; width:282px; height:373px; background:url('../images/contents/bg_ft_allmn_180126.png') no-repeat; margin-right:18px; 	}
.ft_allmn .allmn_last		{ margin-right:0px !important; 	}
.ft_allmn .allmn_sp .allmn_mtxt		{ font-size:16px; color:#e7e5e5; font-weight:bold; padding:23px 20px 20px; 	}
.ft_allmn .allmn_sp .allmn_lst			{ padding:6px 22px; 	}
.ft_allmn .allmn_sp .allmn_lst li			{ color:#ffffff; font-size:13px; line-height:32px; 	}
.ft_allmn .allmn_sp .allmn_lst li a		{ color:#ffffff; 	}
.ft_family		{ margin-top:30px; }
.ft_family .ft_family_in		{ float:left; width:100%; 	}
.ft_family .ft_family_in p			{ float:left; margin-top:10px; cursor:pointer; 	}
.ft_family .ft_family_in ul		{ float:left; margin:0 34px; 	}
.ft_family .ft_family_in ul li		{ float:left; margin:0 24px;  	}

.ft_family_ad		{float:left; width:100%; margin-top:20px; margin-left:30px; }
.ft_family_ad .ft_adbn  ul	{float:left; margin:0 0 0 34px;   }
.ft_family_ad .ft_adbn	li	{float:left; padding: 10px 10px 10px 20px; }

.ft_family_in .family_lst		{	}
.ft_family_in .family_lst:after{content:""; display:block; clear:both}
.ft_family_in .family_lst li		{ float:left; 	}
.ft_family_in .family_lst li div div		{  }

.ft_footer		{ float:left; width:100%; margin-top:35px;	 }
.ft_com		{ 	}
.ft_com ul		{ float:left;  	}
.ft_com ul li		{ float:left; padding:20px 40px 0 0; 	}
.ft_com ul li a		{ color:#FFF; 	}
.ft_copyright		{ background:#514742; width:280px; float:right; height:60px; 	}
.ft_copyright p		{ color:#FFF; text-align:center; padding-top:20px; }

/* layer pop */
.lay_cont		{ position:absolute; width:268px; z-index:900; left:6px;   }
.lay_cont .lay_top		{ width:268px; height:76px; background:url('../images/contents/layer_top.png') 0 top no-repeat; position:relative;  	}
.lay_cont .lay_top2		{ width:268px; height:76px; background:url('../images/contents/layer_top2.png') 0 top no-repeat; position:relative;    	}
.lay_cont .intop			{ float:left; width:100%;  	}
.lay_cont .intop .title			{ float:left; font-size:16px; color:#34495e; font-weight:bold; padding:30px 19px; 	}
.lay_cont .intop .title_s			{ float:left; font-size:12px; color:#000; line-height:20px; padding:22px 19px; 	}
.lay_cont .intop .close		{ position:absolute; top:36px; right:11px;	}
.lay_cont .lay_bot				{ width:268px; background:url('../images/contents/layer_bot.png') 0 bottom no-repeat; padding-bottom:15px;  	}
.lay_cont .lay_btnbot			{ width:268px; background:url('../images/contents/layer_bot.png') 0 bottom no-repeat; padding-bottom:15px;  	}
.lay_cont .inbot		{ padding:7px 10px 10px 20px;;	}
.lay_cont .inbot ul		{	}
.lay_cont .inbot ul li , .lay_cont .inbot ul li a		{ color:#7b8a97; line-height:28px;  	}
.lay_cont .inbot ul li strong		{ font-weight:normal; 	}
.lay_cont .inbot .my_area				{ float:left; height:250px; 	}
.lay_cont .inbot .my_area ul			{ float:left; width:100%; 	}
.lay_cont .inbot .my_area ul li		{ float:left; width:110px; line-height:30px;  	}
.lay_cont .inbot .my_area ul li input		{ margin:-2px 5px 0 0; 	}
.lay_cont .inbot .inbtn				{ position:absolute; bottom:23px; left:100px;  	}
.lay_cont .inbot .inbtn .btn img		{ 	}

.lay_saint		{ position:absolute; top:160px; z-index:901;	}
.lay_area		{ position:absolute; top:145px; z-index:900;		}
.lay_info			{ position:absolute; top:180px; z-index:902;		}

/* script csas */
#slides { display: none;    } 
.slidesjs-navigation		{  	}
.slidesjs-previous		{ background:url('../images/icon/box_prev.png') 0 0 no-repeat; width:40px; height:40px; margin:0 10px; display:inline-block; text-indent:-9999px; color:transparent; position:absolute; bottom:0px; right:-10px; z-index:990;  	}
.slidesjs-next				{ background:url('../images/icon/box_next.png') 0 0 no-repeat; width:40px; height:40px; margin:0 10px; display:inline-block; text-indent:-9999px; color:transparent; position:absolute; bottom:40px; right:-10px; z-index:990;  	}

.slidesjs-pagination		{ position:absolute; bottom:113px; right:15px; z-index:990;	}
.slidesjs-pagination li		{ background:url('../images/icon/icon_imgoff.png') 0 2px no-repeat; width:10px; height:12px; margin:2px 0;  	}
.slidesjs-pagination li a		{ color:transparent;	width:10px; height:10px; 	}
.slidesjs-pagination li a.active	{ background:url('../images/icon/icon_imgon.png') 0 0 no-repeat; width:10px; height:10px; padding:0 10px; margin-top:-1px;     }

/* all_menu */
.all_menu		{ position:absolute; top:0px; left:0px; width:1180px; height:709px; background:url('../images/contents/bg_shadow.png') 0 bottom repeat-x; z-index:999;  	}
.all_menu_in		{ background:#7d7871; width:1180px; height:704px; 	}

.all_menu_top		{ float:left; width:100%; height:70px; background:#ffc945; 	}
.all_menu_top .lf		{ float:left; 	}
.all_menu_top .lf p		{ font-size:22px; color:#33302b; padding:23px 0 0 20px; 	}
.all_menu_top .rf		{ float:right; width:70px; 	}

.all_menu_bot		{ float:left; width:100%;  }
.mn_2sp		{ float:left; width:380px; 	}
.mn_1sp		{ float:left; width:199px;  	}

.mn_2sp .m_tit			{ height:60px; text-align:center; background:#706c65; 	}
.mn_1sp .m_tit			{ height:60px; text-align:center; background:#706c65; border-left:1px solid #7c7872;  	}
.mn_2sp .m_lst			{ height:574px; background:#7d7871;   }
.mn_1sp .m_lst			{ height:574px; background:#7d7871; border-left:1px solid #8a867f;  	} 

.m_tit p		{ color:#FFF; font-size:18px; padding-top:22px; 	}	
.m_lst ul			{ padding:28px 0 0 0; 	}
.m_lst ul li		{ font-size:14px; color:#FFF; background:url('../images/icon/icon_wblt.png') 0 16px no-repeat; padding-left:10px; margin-left:20px; line-height:32px;   	}
.m_lst ul li a		{ color:#FFF; 	}

.m_lst_in		{ float:left; 	}
.m_lst_in ul		{ float:left; width:180px; 	}


/*나연규 추가*/
.pointer {cursor:pointer;}

.my_cont .inner .lay_clublist		{ top:233px; }

.ellipsis { width: 500px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.news_cont .news_in .news_top dt {width: 500px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.today1 .today1_cont .date li.day		{ min-width:60px;  	}
.bible_cont .bible_tab li {cursor:pointer;}
.today3 .today3_cont .saint .saint_lst	ul.saint_in li	{width: 220px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
/*.gallery1 .gallery1_list .list_item .img_info .p_img img		{ height:143px; width:200px;	}*/

.gallery1 .gallery1_list .list_item .img_info .p_info p		{ width: 180px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align:center;}


.gallery2 .gallery2_wp .gallery2_list .gallery2_in .img_info .p_img		{ background:#FFF; width:190px; height:120px;  text-align:center; overflow: hidden; }
.gallery2 .gallery2_wp .gallery2_list .gallery2_in .list_item .img_info .p_info p	{ margin:10px; width: 180px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; text-align:center;}

.news_cont .news_prevnext .inlst .subj		{ width: 430px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;	}

.my_cont .inner .user p.pic img			{ max-width:46px;max-height:46px;border-radius: 23px;border: solid 2px white;}

.my_cont .inner .myarea .myarea_item .num  a		{ color:#da815e; font-weight:bold; 	}

.bible_cont .bible_progress .bible_grade p	{ width: 120px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;	}
.lay_cont .inbot ul li		{ width: 235px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;  	}

.today2 .today2_cont div.mass_box { height:62px;min-height:62px;display:table-cell;vertical-align: middle;padding:5px; text-align:center; width:240px; }


.login_cont .inner ul.inp li input.login_inp	{ font-size:18px;	}
.lay_missa		{ position:absolute; top:745px; z-index:901;	}
.lay_info			{ position:absolute; top:1780px; z-index:902;		}
.lay_bot				{ width:268px; background:url('../images/contents/layer_bot.png') 0 bottom no-repeat; padding-bottom:15px;  	}

.sns_cont .sns_list .sns_in .sns_user .tinfo .name a		{ color:#3b5998; font-weight:bold; }

.sns_cont .sns_list .sns_in .sns_contents			{ word-wrap: break-word;}

.sns_cont .sns_list .sns_in .sns_link			{ border: 1px solid #999999; }
.sns_cont .sns_list .sns_in .sns_link	p		{ padding:10px;}

.sns_cont .sns_list .sns_in .sns_link	p.link_pic 	{ border-bottom: 1px solid #999999; text-align:center;	}
.sns_cont .sns_list .sns_in .sns_link	p.link_name	{ font-size:15px;	}
.sns_cont .sns_list .sns_in .sns_link	p.link_caption	{ color:#999999;	}




.mbookinfo { padding:15px;}
.mbookinfo .info { text-align:center;}

.soriBookMainTitle { margin-left:10px;}
.soriBookMainTitle a { font-size:18px; color:#FFF; font-weight:bold;  }

.autoSearch{    position: absolute;}

.autoList {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #817765;
    padding: 8px;
    position: absolute;
	margin-top: 0px;    
	margin-left: 0px;    
	top:1px;   
	left: -1px;    
    width: 262px;
    min-height: 186px;
    z-index: 100;
	display: block;
}
.autoList li {
    display: block;
	color: #000000;
    font-size: 12px;
    padding: 3px;
}
.autoList li em { color: #ea570a;    font-style: normal; }
.autoList li a{ color: #2c2c2c;   font-family:Malgun Gothic,Ubuntu; font-size:14px; }

/* 최상단 배너 */
.top_layer		{ position:relative; width:100%; height:200px; margin:0px 0 0px; background:url('/images/event/bg_main_event.png') 0 0 repeat-x; min-width:1200px; }
.top_layer .in	{ position:relative; width:1200px; margin:0 auto;}
.top_layer .in.after	{ clear:both; content:"";}  
.top_layer .in .btn	{ display:block; width:76px; height:20px; margin:15px 0 0 130px; text-indent:-9999em;} 
.top_layer .in .todayopen		{ position:absolute; bottom:0px; right:0; color:#555555;}
.top_layer .in .todayopen input			{ margin:2px 7px 2px 0;}
.top_layer .in .todayopen label			{ margin-right:5px;}
.top_layer .in .todayopen .btnClose		{ display:inline-block; width:25px; height:25px; background:url('/images/button/btn_sClse.png') no-repeat 50% 0px; text-indent:-9999em; margin:0px 0 0 15px; }

.keephelp {
    position: absolute;
    top: 297px;
    left: 0px;
    width: 265px;
    height: 90px;
    padding-left: 12px;
    padding-top:2px;
    font-size: 11px;
    color: #ddd;
    background-color: #333;
    background-position: -285px -425px;
    border:solid 1px #475055;
}
.hide {
    display: none;
}
.keep_notice {
    text-align: left;
}
.btn_close {
    font-size: 18px;
    overflow: hidden;
    position: absolute;
    right: 1px;
    bottom: 1px;
    width: 30px;
    height: 30px;

}
.gomobile { width:1180px;                display: block;            }
.gomobile .gomoimg{                width:1180px;                display: block;  }

