@charset "utf-8";

/* Element Reset */
header, footer, section, article, nav, aside, fugyre, fugcaption {display:block}
video, audio, iframe, object, embed	{ max-width:100%; heigth:auto}
html, body	{ min-height:100%; margin:0; padding:0; }
body, table, input, select, textarea, button{ font-family:"돋움",Dotum, sans-serif; font-size:12px; color: #555;}


img			{ border:0}
ul			{ margin:0; padding:0}
li			{ list-style:none}
a:link, 
a:visited	{ font-size:12px; color:#555; text-decoration:none; letter-spacing:0}
a:hover,
a:focus		{ font-size:12px; color:#507091; text-decoration:none; letter-spacing:0; background: none }
.png24		{ tmp:expression(setPng24(this));}


/* Common Class */
hr							{ position:absolute; left:-5000px; width:1px; height:1px; margin:0; padding:0 }
.text_left					{ text-align:left}
.inputRadio,	
.inputCheck					{ margin:0; width:13px; height:13px;}
.inputText, .zle_input		{ border:1px solid #999; border-right-color:#ccc; border-bottom-color:#ccc; font-size:12px; padding:2px 4px 0 4px; height:14px; *margin:-1px 0;}

/* Table */
table						{ border-spacing:0; border:0; }
table th, table td			{ padding:0}
form			            { padding:0; margin:0;}
fieldset			        { padding:0; margin:0; border:0;}
legend			            { padding:0; display:none;}
textarea			        { border:#d5d5d5 1px solid; background-color:#ffffff;}

/* All */
.blind						{ position:absolute; display:block; width:1px; height:1px; left:-1000%; overflow:hidden; }
.skip						{ font-size:12px;}
.skip a						{ position:absolute; display:block; width:1px; height:1px; left:-1000%; overflow:hidden; }
.skip a:focus,
.skip a:active				{ position:relative; left:0; width:100%; height:auto; padding:5px 0; text-align:center; font-weight:bold; border-bottom:1px solid #dcdcdc}

/* Layout */
.container					{ position:relative; width:100%; min-width:1001px; margin:0; overflow:hidden; text-align:center;}
.header						{ position:relative; width:100%; height:145px; margin:0; z-index:10}
.body						{ position:relative; width:100%; min-height:540px; margin:0 auto; padding:0; text-align:left; z-index:5; zoom:1 }
.body:after					{ content:""; clear:both; display:block}
.footer						{ position:relative; width:100%; padding:47px 0; border-top:1px solid #d8d8d8; }

/* Header */
.header h1					{ position:relative; width:242px; height:62px; text-align:center; margin:0 auto; padding:19px 0 19px 0; z-index:10}


/* top menu */
.top_menu_area				{ position:absolute; top:54px; left:0; width:100%; margin:0; z-index:1}
.top_menu					{ position:relative; width:1001px; margin:0 auto; zoom:0 }
.top_menu:after				{ content:""; clear:both; display:block}
.top_menu ul				{ float:right}
.top_menu li				{ float:left; padding:0 0 0 10px; margin:0 0 0 7px; background:url('../image/topm_line.png') no-repeat 0 0;}
.top_menu li:first-child	{ background:none}

.top_menu li.bookmark		{ position:absolute; top:0; left:0; margin:0; padding:0; background:none}

/* Gnb */
.header .gnb				{ width:100%; height:45px; margin:0; text-align:center; background:url('../image/bgGnb.gif') repeat-x 0 0;}
.header .gnb>ul				{ position:relative; width:1000px; height:45px; margin:0 auto; border-left: #524233 1px solid; zoom:0 }
.header .gnb>ul:after		{ content:""; clear:both; display:block}
.header .gnb>ul>li>a		{ float:left; margin:0; padding:14px 0 0 0; width:249px; height:31px; border-right: #524233 1px solid;}
.header .gnb ul>li.active>a,
.header .gnb ul>li>a:hover,
.header .gnb ul>li>a:focus	{ background:url('../image/menu_over.gif') repeat-x;}
.header .gnb ul ul			{ display:none; position:absolute; top:46px; left:0px; width:1100px; z-index:10;}
.header .gnb ul ul li		{ float:left; }
.header .gnb ul ul a 		{ display:block; font-size:13px; font-family:'Dotum', sans-serif; color:#333; padding:0 10px 0 7px; line-height:30px; vertical-align:middle;}
.header .gnb ul ul a:hover,
.header .gnb ul ul a:focus	{ color:#556a49; background:none}

.gnb .mn01 li:first-child	{ margin-left:-50px}
.gnb .mn02 li:first-child	{ margin-left:120px}
.gnb .mn03 li:first-child	{ margin-left:300px}
.gnb .mn04 li:first-child	{ margin-left:500px}
.gnb .mn05 li:first-child	{ margin-left:500px}

.gnb_over .sub_depth{display:block;height:31px;}


/* Footer */
.footer_area					{ position:relative; width:1001px; margin:0 auto; padding:0; text-align:left; zoom:1}
.footer_area:after				{ content:""; clear:both; display:block }

.footer_area .bottom_logo		{ float:left; position:absolute; top:-10px; left:20px; }
.footer_area .copyright			{ color:#2b2b2b; margin:0 0 0 300px; font-size:12px; font-family:'Dotum', sans-serif;}

.footer_area address			{ float:none; width:700px; margin:8px 0 0 300px; padding:0; font-style:normal; line-height:14px}
.footer_area address div		{ float:left; width:700px; margin:0; zoom:1 }
.footer_area address dl			{ float:none; display:inline-block; margin:0; padding:0 2%; font-family:'Dotum', sans-serif; font-size:12px;  background:url("../image/bottom_line.gif") no-repeat }
.footer_area address dt			{ float:left; color:#2b2b2b; }
.footer_area address dd			{ float:left; margin-left:5px; padding:0; color:#2b2b2b; }
.footer_area address .first		{ background:none; padding:0 8px 0 0;  }