@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */

/* 본문 공통 */


html { background: #ffffff;
	   height:100%;
	   min-height:100%;
	   padding: 0;
	   margin: 0;
	   text-align: left;
	   font-family: tahoma, verdana, gulim, 굴림,sans-serif;
	   font-size: 12px;
	   color: #222222;
	 }


body{
	margin:0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
	font-family: tahoma, verdana, gulim, 굴림,sans-serif;
	font-size: 12px;
	color: #222222;

}

img {border: 0;}
.ib .click img	{vertical-align:baseline !important;}

a { text-decoration: none; color: #222222; outline:none; }
a:visited { text-decoration: none; color: #222222; }
a:active { text-decoration: none; color: #222222; }
a:hover { text-decoration: none; color: #DD051A; }



.logo { padding:0; float:left;}  
.mail_add_img { padding:0; float:right;}




#big_menu {
margin:0;
padding: 0;
height: 32px;
list-style: none;
display: inline;
overflow: hidden;
}

#big_menu li {
margin:0;
padding: 0;
list-style: none;
display: inline;
}

#big_menu a {    float:left;
			  padding:32px 0 0 0;
			  overflow: hidden;
			  height: 0px !important; 
			  height /**/:20px; /* for IE5/Win only */
			}

#big_menu a:hover { background-position: 0 -32px; } 
 
#big_menu a:active, #big_menu a.selected { background-position: 0 -64px; } 

#m01 a { width: 50px; background: url(./images/m01.gif) top left no-repeat;}
#m02 a { width: 50px; background: url(./images/m02.gif) top left no-repeat; }
#m03 a { width: 50px; background: url(./images/m03.gif) top left no-repeat; }
#m04 a { width: 50px; background: url(./images/m04.gif) top left no-repeat; }
#m05 a { width: 50px; background: url(./images/m05.gif) top left no-repeat; }
#m06 a { width: 50px; background: url(./images/m06.gif) top left no-repeat; }
#m07 a { width: 50px; background: url(./images/m07.gif) top left no-repeat; }
#m08 a { width: 50px; background: url(./images/m08.gif) top left no-repeat; }
#m09 a { width: 50px; background: url(./images/m09.gif) top left no-repeat; }


.form_textarea {_margin:-4px 0 0 0 !important; _overflow-y:auto; width:/*@post-width:-34*/638px/*@*/; height:100px; line-height:1.7em; padding: 10px; border:#555555 4px solid; background:#ffffff; font-family: tahoma, verdana, gulim, 굴림,sans-serif; font-size:11px; background-image:url(./images/textarea_bg.jpg); }

.input_form_id {margin:5px 2px; padding: 5px; width:100px; border:#555555 1px solid; font-family: tahoma, verdana, gulim, 굴림,sans-serif; font-size:11px; }

.input_form_pw {margin:5px 12px; padding: 5px; width:100px; border:#555555 1px solid; font-family: tahoma, verdana, gulim, 굴림,sans-serif; font-size:11px; }

.input_form_url {margin:5px 2px; padding: 5px; width:300px; border:#555555 1px solid; font-family: tahoma, verdana, gulim, 굴림,sans-serif; font-size:11px; }

.btn-submit {margin:0 0 10px 0;}
	
ul  { list-style: none; padding-left: 0; }
li  { list-style: none; padding-left: 0; } 

.line { padding:2px 0 0 0; margin:0 0 10px 0; border-bottom: #d5d5d5 1px dashed; }    
.line2 { padding:0 0 10px 0; margin: 0; border-bottom: #d5d5d5 1px dashed; } 

.box {width:/*@post-width:-34*/625px/*@*/; overflow:hidden; padding:20px; margin:20px 0 0 0; border-left:none; border-right:none; border-top:#d5d5d5 1px dashed; border-bottom:#d5d5d5 1px dashed; font-size:12px; font-family: tahoma, verdana, gulim, 굴림,sans-serif;
}

.box2 {width:/*@post-width:-34*/585px/*@*/; overflow:hidden; padding:20px 20px 20px 60px; margin:0; background:#f7f7f7 url(./images/reple_icon.jpg) no-repeat top left; border-left:none; border-right:none; border-top:none; border-bottom:#d5d5d5 1px dashed; font-size:12px; font-family: tahoma, verdana, gulim, 굴림,sans-serif; }



#container {
	width:992px;
	margin:0 auto;
}

#top {
	margin:0px auto;
	padding: 10px;
	border: 0px solid #000;
 	background: #222222;
	height: 52px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:98%;
	}



#content {
	float:left;
	margin:0 0 20px 0;
	padding: 30px;
	border: 0px solid #000;
	background: #fff;
	width: 670px;
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 670px;
	line-height:1.7em;
}



#content_link a { text-decoration: none; color: #336699;  font-weight:bold; border-bottom: 1px dotted #336699; padding-bottom: 1px; padding-right: 12px; background:url(./images/link_icon.gif) no-repeat center right;}
#content_link a:img { border: 0; }

#content_link a:hover { text-decoration: none; color: #DD051A; }

html>body #content { margin-top: 0px; /* ie5win fudge ends */ }

.s_list {padding:0; padding:5px 0 2px 0; margin: 0 10px; border-bottom: #d5d5d5 1px dashed; }

.list_title { text-align: left;
		      font-family: tahoma, verdana, gulim, 굴림,sans-serif;
		      font-size: 12px;
		      font-weight:bold;
		      line-height:140%; 
		      padding-bottom:5px; 
		      padding-left:15px; 
		      margin-top:0px; 
		      margin-bottom:10px; 
		      border-bottom:2px solid #555555;
		      background:url(./images/notice_icon.gif) no-repeat 0px 20%;
		    }

.list_guest_title { margin-bottom:10px; border-bottom:2px solid #555555; }

.name { font-family:  tahoma, verdana, gulim, 굴림,sans-serif; font-size: 0.9em; font-weight:normal; }

.date { font-family: tahoma, verdana, gulim, 굴림,sans-serif; font-size: 0.9em; font-weight:normal; }

.modify { padding:5px;  margin-bottom:10px; border:1px solid #555555;  }

.tag { padding:5px;  border:1px solid #eeeeee; background-color:#f7f7f7; }

.page_next { text-align: center; padding:10px 0 0 0; }
.page_next .selected {color: #DD051A; font-size: 1.2em; font-weight: bold; }



#right {
	float:right;
	margin: 0 0 10px 10px;
	padding: 0px;
	border: 0px solid #000;
	background: #fff;
	width: 248px;
}




.search {background-color:#fefefe; border-left:#d5d5d5 1px solid; border-right:#d5d5d5 1px solid; border-top:#d5d5d5 1px solid; border-bottom:#d5d5d5 1px solid; cursor:help; width: 156px; height: 20px;}

.throttle { padding: 10px 0 15px 0; margin: 0; }

.category {cursor: pointer; font-family:tahoma, verdana, gulim, 굴림,sans-serif; font-size: 12px; color: #666666; letter-spacing: 0.19em }

.right_txt { width:188px; padding:30px; margin:0px; float:left; overflow:hidden;
			 background: #ffffff;
			 a:link, .sideinfo a:visited{color:#555;}
		   }

.right_txt .right_nemo { border:0px solid #EEEEEE;
                         padding:2px 0px 4px 0px;
                         margin:15px 0px 10px 0px;
                         border-top:3px solid #000000;
                         border-bottom:3px solid #000000;
                         background:#222222;
                         overflow:hidden;
                         height:22px;
                       }

.right_txt .right_title { font-size:13pt;
                          font-weight:normal; 
                          color:#ffffff;
                          padding:0 0 0 10px;
                          float:left;
                        }

.right_txt ul {margin:0 2px 15px 2px;}

.right_txt li { line-height:120%; padding-bottom:5px; padding-left:15px; margin-bottom:10px; border-bottom:1px dotted #e8dee4; background:url(./images/one.gif) no-repeat 0px 30%; }

.right_txt li .cnt { color:#bbb; font:80% tahoma;}	

.right_txt .notice_1 { line-height:120%; padding-bottom:0px; padding-left:15px; margin-top:10px; margin-bottom:0px; border-bottom:0px solid #e8dee4; background:url(./images/notice_icon.gif) no-repeat 0px 20%; }	

#counter { font:0.9em tahoma, verdana, gulim, 굴림,sans-serif; color:#444444; padding: 10px 0; margin: 0; text-align: center; }

#bottom_logo { padding: 5px 0 0 0; margin: 0; text-align: center; }

#updown { padding:8px 5px; margin: 0 0 10px 0; border-bottom: #d5d5d5 1px dashed; font-family:tahoma, verdana, gulim, 굴림,sans-serif; }

#copyright { font:0.8em tahoma, verdana, gulim, 굴림,sans-serif;; color:#444444; padding: 10px 0 0 0; margin: 0; text-align: center; }

.copyright a { text-decoration: none; color: #222222; }

#bottom{ top:100%; left:0px; position:absolute; width:100%; height:90px; }

#nav{
    height:35px;
    border-bottom:1px solid #ddd;
    position:fixed;
    bottom:0px;
    left:0px;
    right:0px;
    background:transparent;
}
#nav ul{
    height:25px;
    list-style:none;
    margin:6px auto 0px auto;
    width:100%;   
}
#nav ul li{
    display:inline;
    float:left;
    margin:0px 2px;
}
#nav a{
    font-size:11px;
    font-weight:bold;
    float:left;
    padding: 2px 4px;
    color:#999;
    text-decoration: none;
    border:1px solid #000;
    cursor: pointer;
    background:#555555 none;
    height:16px;
    line-height:16px;
}
#nav a:hover{
    background:#D9D9DA none;
    color: #fff;
}

#STATICMENU { z-index:10; position:absolute; right:0px;}

#google_s { 
float:left;
margin:0 0 0 47px;
padding:0;
border: 0px solid #000;
background: #fff;
width: 208px;
}