@charset "euc-kr";
/* JHN 20110812 */

/* Type Selector */
*{margin:0; padding:0; font-family:Tahoma,Arial,verdana,AppleGothic,Sans-serif;}
img, fieldset, button{border:none;}
hr, button img{display:none;}
li{list-style:none;}
a{text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:underline;}
textarea{overflow:auto;} 
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fix */ 
option{padding-right:6px;} /* Firefox Fix */
legend{position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;} /* For Screen Reader */ 
table{empty-cells:show;}
*html .png24{_tmp:expression(setPNG24(this));}

/* Layout */
#wrap{width:800px; margin:0 auto;}
#header{width:100%; height:150px;}
#header h1.logo{text-align:center; height:84px; padding:44px 0 0 0;}
#header .gnb{height:22px; background:url('../images/gnb_bg.gif') no-repeat 0 0; color:#fff; font-size:14px;}
#header .gnb ul{width:542px; overflow-x:hidden; margin:0 auto;}
#header .gnb ul li{float:left; padding:0 40px 0; line-height:24px;}
#header .gnb ul li a{color:#fff; text-decoration:none;}
#header .gnb ul li a:hover{color:#000;}
#container{clear:both; position:relative; width:100%;}
#content{position:relative; padding:38px 28px 140px 28px;}

img.mimg{float:left; margin:0 8px 0 40px;}
p.mcopy{font-size:12px; color:#000; line-height:18px;}
h3.tit{padding:52px 0 14px 0; font-size:18px; line-height:22px; color:#d81921; font-weight:normal;}
h3.tit a{text-decoration:none;}
p.cont{clear:both; position:relative; font-size:12px; color:#000; line-height:20px;}
p.cont a.top{position:absolute; right:0; padding-top:20px; color:#d81921;}
p.cont a:hover.top{color:#000;}
