@charset "utf-8";
/* CSS Document */

/* DESIGNPOWER Design Team KMJ 20100114 */ 
/* css정렬은 한줄로 쓰는것을 원칙으로 한다.- Enter key는 두번 이상 띄우지 않는다. */ 
/* id의 사용은 layout에 한정하고, class의 사용을 적극 권장한다. */
/* id와class의 다중 선택자의 사용을 제한한다. ex)#id .class --(X), .class .class --(O) */  

body {text-align:center; width:100%; margin:0; padding:0; font-family: "굴림", Gulim, "돋움", Dotum, AppleGothic, Sans-serif; font-size:12px; color:#666666; line-height:1.5em;}
table {border-collapse:collapse; border-spacing:0;}
h1, h2, h3, h4, h5 {margin:0;}
img {border:0; font-size:0;}
p, span {margin:0; padding:0;}
address, caption, cite, code, dfn, em, var {font-style:normal; font-weight:normal;}
ol, ul, li, dl, dt, dd {list-style:none; margin:0; padding:0;}
fieldset {border:none;}
hr, legend {display:none;}
input, select {margin:0; padding:0; border:#bbbbbb 1px solid; background:#fff;}

a:link,a:visited {text-decoration:none; color:#666666;}
a:hover,a:active {text-decoration:none;  color:#333333;}

/*Layout*/
#accessibility {display:none;}
#wrap {width:912px; text-align:left; margin-left:auto; margin-right:auto;}
#wrap_all {width:100%; margin-left:-72px;}
#header {width:100%; height:228px;}
#container {width:100%;}
#footer {width:100%; height:57px; background:url(../images/common/footer_bg.gif) repeat-x; padding-top:1px;}

/*Header*/
#header h1 {height:45px; float:left}
#header ul {float:right; margin-top:17px; height:28px;}
#header ul li {float:left;}
#header h2 {display:none;}
.main_swf {width:100%; height:183px;}
.location {height:14px; font-size:0.9em; color:#888888; text-align:right; margin-right:36px;}
.location li {float:right; margin-right:7px;}
.location .point {color:#555555; font-weight:bold; letter-spacing:-0.1em;}

/*Footer*/
.footcon {width:912px ; height:21px; text-align:left; margin-top:18px;  margin-left:auto; margin-right:auto;}
.footcon address {float:left; margin-left:33px; _margin-left:16px;}
.footcon .foot_gnb li {float:left;} 
.footcon .family {float:right; margin-right:36px; _margin-right:18px;}



#Articles {width:272px; height:161px; background:url(/images/main/tap_line.gif) repeat-x; margin-right:32px;}
#Articles h3 {position:relative; float:left; font-size:12px; padding:1px; margin-bottom:10px;}
#Articles ul {float:right; margin-left:-100%; padding-right:32px; _width:250px; _margin-left:-250px; margin-left:-250px; margin-top:5px;}
#Articles ul .list {background:url(../images/main/bl.gif) no-repeat; height:20px; width:280px; display:block; text-align:left; text-indent:5px;}
#Articles li {clear:both;}
#Articles .date {float:right; color:#999; display:block; margin-top:-20px;}
#Articles .more {
	width:40px;
	height:13px;
	float:right;
	position:absolute;
	margin:0;
	text-align:right;
	right:40px;
	top:10px;
}


.valign_list li {display:inline;}
.top_pd5 {padding-top:5px;}

p.overcut { white-space:nowrap; text-overflow:ellipsis;overflow:hidden; -moz-binding: url('ellipsis.xml#ellipsis');cursor:pointer;  }
span.overcut { white-space:nowrap; text-overflow:ellipsis;overflow:hidden; -moz-binding: url('ellipsis.xml#ellipsis');cursor:pointer;  }
