body {background:url(/image/bg_main.jpg) center top no-repeat;}

#wrapper {width:100%;}

#header {width:100%; height:118px; margin-bottom:12px; background:url(/image/bg_header.png) left top repeat-x;}

#visual {width:1200px; margin:0 auto;}

#container {width:1200px; margin:0 auto; background:#fff;}

.main_contents {width:100%; overflow:hidden;}

.left_wrap,.mid_wrap,.right_wrap {float:left;}

.news,.divide,.sermon,.album {height:200px; overflow:hidden; padding:22px 0 0 40px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.news,.divide {width:360px;}
.contents_tit {font-size:34px; font-weight:200; line-height:40px; color:#000; margin-bottom:20px;}
.point_line {display:block; width:18px; height:3px; margin-bottom:14px; background:#000;}
.latest_list li {background:url(/image/list_blit.gif) left 8px no-repeat;}
.latest_list li a {font:normal 12px/22px "dotum"; color:#5f5f5f; display:block; padding-left:8px;}

.mid_wrap > a {display:block; width:240px; height:200px;}
.history,.weekly {font-size:0; line-height:0; color:tranparent;}
.history {background:url(/image/bg_history.jpg) no-repeat;}
.weekly {background:url(/image/bg_weekly.jpg) no-repeat;}

/*¼®¼öÁß¾Ó±³È¸ À¯Æ©ºê 2020.03.12 Ãß°¡*/
.live_youtube{background:url(/image/live_youtube.jpg) no-repeat;}

.sermon,.album {width:600px;}

.sermon {background:#5eb8fa;}
.sermon_contents {float:left;}

.sermon_list {margin-bottom:8px;}
.sermon_list li {background:url(/image/list_blit.gif) left 8px no-repeat;}
.sermon_list li a {font:normal 12px/22px "dotum"; color:#5a5a5a; padding-left:8px;}
.sermon_btn {font-size:0; line-height:0;}
.sermon_btn li {display:inline; margin-right:6px;}

.sermon > a {float:right; display:block; margin-right:22px;}

.album_list li {float:left; margin-right:10px;}

.quick_box {width:100%; margin:50px 0; overflow:hidden;}
.quick_list li{float:left; margin:0 42px;}

.banner_box {width:100%; padding:28px 0; overflow:hidden; background:url(/image/bg_banner.gif) left top repeat-x;}
.banner_box > h3 {float:left; font-size:34px; line-height:50px; color:#000; font-weight:500; margin-right:30px;}
.banner_list {float:left;}
.banner_list li {float:left; margin-right:10px;}

li.no_margin {margin:0;}

#footer {width:1200px; margin:0 auto; border-top:1px solid #000000;}
.in_footer {width:100%; overflow:hidden; padding:30px 0;}
.in_footer > h2 {float:left;}
address {float:right; line-height:20px; text-align:right; color:#909090;}
