@charset "utf-8";

/* Reset */
* {padding:0px; margin:0px;}
div,ul,ol,li,dl,dt,dd,p,input,textarea,select,h1,h2,h3,h4,em,address,fieldset,form,iframe,object,img,img a {border:none; margin:0; padding:0;}
li, dd {list-style:none;}
hr, legend, caption, .blind{position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%} /* blind는 화면에 보이지 않지만 리더기에서는 읽힘 */
caption{position:static}
table{border-collapse:collapse; border-spacing:0;}
em,address,cite{font-style:normal}
input[type=checkbox] {width:13px; height:13px; vertical-align:middle; margin:0 4px 0 0; padding:0;}
input[type=radio] {width:13px; height:13px; vertical-align:middle; margin:0 4px 0 0; padding:0;}
label {position:relative; top:0px;}
a {outline:none; select-dummy:expression(this.hideFocus=true);}
.png24 { tmp:expression(setPng24(this)); }

/* Basic */
html {overflow-y:scroll;}
body {background-color:#FFFFFF;}
body, div, td, p, input, button, textarea, select {font-family:굴림, Gulim, 돋움, Dotum, Tahoma, Arial, sans-serif; font-size:12px; color:#353535; line-height: 120%;}
a:link, a:visited, a:active {text-decoration:none; color:#353535;}
a:hover {text-decoration:none; color:#F20067;}

/* Common */
#header {width:1000px; margin:0 auto;}
#login {float:right; height:27px; margin:16px 10px 0px 0px; font-family:Tahoma; font-size:10px; line-height:27px;}
#login a:link, #login a:visited, #login a:active {text-decoration:none; font-family:Tahoma; font-size:10px; color:#747474;}
#login a:hover {text-decoration:none; color:#F20067;}
#logo {float:left;}
#slogan {float:right;}
#gn { position:relative; height:78px; line-height:1; border-top:4px solid #686868; z-index:1000; }
#gn li { position:relative; float:left; margin-right:30px;}
#gn li.first {margin-left:18px;}
#gn li.last {margin-right:0px;}
#footer {width:1000px; margin:0 auto; margin-top:40px; margin-bottom:20px; padding-top:17px; border-top:4px solid #EFEFEF;}
#footer .logo {float:left; margin-left:19px;}
#footer .copyright {float:left; margin-left:37px; margin-top:5px; font-family:Tahoma, sans-serif; font-size:13px; color:#747474; line-height:18px;}
#footer .copyright a:link, #footer .copyright a:visited, #footer .copyright a:active {text-decoration:none; color:#747474;}
#footer .copyright a:hover {text-decoration:none; color:#F20067;}
.clearfix {clear:both; content:""; display:block;}

/* Mainpage */
#mv { position:relative; width:1000px; margin:0 auto; margin-bottom:30px; }
#mv .mvrolling { width:1000px; height:326px; }
#maincon1 {width:1000px; margin:0 auto;}
#maincon1 {margin-bottom:8px;}
#maincon1 #sermon {float:left; width:243px; height:169px;}
#maincon1 #praise {float:left; margin-left:9px; width:243px; height:169px;}
#maincon1 #kschool {float:left; margin-left:10px; width:243px; height:169px;}
#maincon1 #gallery {float:left; margin-left:9px; width:243px; height:169px;}
#maincon1 #gallery .board {height:129px; background-color:#aa8ed5;}

/* Subpage */
#sv {width:1000px; height:188px; margin:0 auto; margin-bottom:36px;}
#wrap_sub {width:1000px; margin:0 auto;}
#subright {float:right; width:200px;}
#subworship {margin:0px; padding:0px;}
#subbanner {margin-bottom:20px;}
#subbanner li {display: block; line-height: 0; font-size: 0;}
#subbanner li img {display: block;}
#content {float:left; width:760px;}
#contle {height:38px; margin-bottom:28px; border-bottom:1px solid #E1E1E1;}
#contle .tle {float:left;}
#contle .location {float:right; padding-top:8px; font-size:11px; color:#5A5A5A;}

/* Type */
.comment {color:#A2A2A2;}
.tbold {font-weight:bold;}
.boldred {font-weight:bold; color:#E61E73;}
.boldblue {font-weight:bold; color:#1B8ACA;}
.line1 {background:#dfdfdf;}

/* Form */
.ed {height:22px; border:1px solid #E5E5E5; font-size:12px;}
.tx {border:1px solid #E5E5E5; padding:20px; font-size:12px;}