/* 기본 정의 */
* {
    padding: 0;
    margin: 0;
}
body { 
    background: url(../Images/Common/bg_body.gif);
    font-size: 12px; 
    font-family: "돋움", "dotum";
    color:#564433;
}
img { 
    border: none;
    padding: 0;
    margin: 0;
}
body, div, ul, ol, form, fieldset, td, th, li, h1, h2, h3, h4{
    margin: 0;
    padding: 0;
}
ul, ol {
    list-style: none;
}

p
{
    margin:0 0 12px 0;
    line-height:150%;
}
h1.h1 
{
    display:none;
}
h2.h2 { margin:123px 0 0 0 ;padding: 0 0 34px 0;}
h3.h3 { padding: 0 0 13px 0;}
hr { 
    display:none;
}

input.input_text {
    height: 18px;
    vertical-align: middle;
    border: solid 1px #e3e3e3;
    background: #f7f7f7;
}

table { 
    border-collapse: collapse;
}

a {
    color: #9a6546;
    text-decoration:none;
}
a:hover {
    color: #564433;
    text-decoration:none;
}

/* 레이아웃,footer */
#container {
	width: 100%;
	background: url(../Images/Common/bg_top.gif) repeat-x left top;
}
#wrapper {
	width: 100%;
	overflow: hidden;
	background: url(../Images/Common/bg_header.gif) no-repeat left top;	
}
#header {
	width: 926px;
}
#sub_side {
	width: 310px;
	float: left;
}
#contents {
	width: 611px;
	float: left;
	padding: 0 0 100px 0px;
	margin: 0 0 0 20px;
}
#footer {
	height: 225px;
	background: url(../Images/Common/bg_footer.gif) repeat-x left top;
	clear: both;
}
#footer address 
{
    float: left;
    padding: 179px 0 16px 33px;    
}
#footer p {
    float: left;
    padding: 184px 0 0 154px;
}

p.ment {margin-bottom:30px;}

.hr
{
    background-image:url(../Images/Common/bg_line01.gif); 
    background-repeat:repeat-x;
    background-position:bottom;
    padding:0 0 20px 0;
    margin:0 0 20px 0;
}

