
/* 초기화 셋팅 */
body, div, p, a, img, ul, ol, li, table, tr, td, th, h1, h2, h3, h5, span {margin:0; padding:0;}
html{overflow-y:scroll;}
ul {list-style:none;}
img {border:0;}


/* Basic Set-기본셋팅 */  
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
body {width:100%; height:100%; font-family:'nanumgothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕'; font-size:13px;color:#333;}
table {font-family:'nanumgothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕'; font-size:13px;color:#333;}

a {color:#333; text-decoration:none;}
a:visited, a:hover {color:#333; text-decoration:none;}


/* 구조 셋팅 */
#header {width:100%; height:120px; text-align:center; border-bottom:1px solid #d3d5d9; background:url('/img/top/bg.png') repeat-x 0 0;}
#header:after {content:""; height:0; clear:both; display:block; visibility:hidden;}
#container {width:100%; text-align:center; margin-bottom:60px; border-top:1px solid #d4d4d4;}
#container:after {content:""; height:0; clear:both; display:block; visibility:hidden;}
#footer {width:100%; height:90px; background:#fff; text-align:center; border-top:1px solid #cbcbcb;}


/*top menu*/
#gnb {width:980px; height:120px; margin:0 auto;}
.logo {width:247px; padding-top:34px; float:left;}
.tm {width:700px; height:24px; padding-top:10px; float:right;}
.tm table{width:140px; float:right; color:#fff; font-size:11px;}
.tm a,.tm a:visited, .tm a:hover, .tm a:active,.tm a:link{color:#fff;}
.navi {width:505px; float:right; position:relative;}

.smenu{width:108px; height:80px; border:2px solid #f47a22; background:#fff; /* background:url('/img/top/bg_smenu.png') no-repeat 0 0; */}
.smenu li a{color:#59595a; display:block;}
.smenu li:hover{background:url('/img/top/bg_smli.png') no-repeat center 3px;}
.smenu li:hover a{color:#fff;}
a.ssmenu:link, a.ssmenu:visited, a.ssmenu:active {font:bold 13px 'nanumgothic','나눔고딕','Malgun Gothic', '맑은 고딕',dotum; color:#59595a; line-height:1.5em; text-decoration:none; padding:3px 10px;}
a.ssmenu:hover {color:#e28903; text-decoration:none;}
	
/*main vs*/
#mainVs {width:100%; height:353px; margin:0 auto; text-align:center; background:url(/img/bg_mvs.png) repeat-x 0 0;}
#motionj_fade_01 {width:980px; margin:0 auto; background:url(/img/vs001.jpg) no-repeat 0 0; position:relative;}
#mainContent {width:980px; margin:50px auto; text-align:center;}
#mainContent .con1 {width:266px; height:168px; float:left;}
#mainContent .con2 {width:344px; height:168px; margin:0 20px; float:left;}
#mainContent .con3 {width:241px; height:168px; float:right;}
#mainContent .con1 .latest{height:82px; padding: 20px 14px; border: 1px solid #e3e3e3;}

/* sub */
.subVs {width:100%; height:165px; text-align:center; background:url(/img/bg_svs.png) repeat-x 0 0;}
#subContent {width:980px; margin:0 auto; text-align:center;}

#leftMenu {width:190px; float:left; text-align:center;}
#leftMenu h3{padding-top:20px; border-bottom:2px solid #d6d6d6;}
ul.lmenuul{border-bottom:1px solid #d6d6d6;}
.lmenuli {width:190px; margin:0 auto; text-align:left; font:bold 13px 'nanumgothic','나눔고딕','Malgun Gothic', '맑은 고딕',dotum; color:#59595a;}
a.lmenu:link, a.lmenu:visited, a.lmenu:active {padding:10px 20px 10px 14px; font:bold 13px 'nanumgothic','나눔고딕','Malgun Gothic', '맑은 고딕',dotum; color:#59595a; text-decoration:none; text-align:right; display:block;}
a.lmenu:hover {color:#fff; text-decoration:none; background:url('/img/bg_lmli.png') no-repeat 0 bottom;}
#leftMenu div.leftCs {width:190px; margin:0 auto; text-align:center; margin:25px 0}
#leftMenu div.leftCs p{margin-bottom:5px;}

#content {width:745px; float:left; margin-left:45px; text-align:left; line-height:1.8em;}
#content p.text {margin:10px 0 0 6px;}
#content p.point {padding-left:10px; color:#d71c24; font-weight:bold;}
#content #map_canvas{border:3px solid #e5e5e5;}

#content table.tbl{margin-bottom:20px; border-top:1px solid #eee; border-right:1px solid #eee;}
#content table.tbl caption {padding:10px 20px; background:url('/img/bul.gif') no-repeat 10px 20px; text-align:left; font-size:16px; font-weight:bold; color:#777;}
#content table.tbl tr th {background:#f7f7f7; padding:8px 8px 8px 10px; border-left:1px solid #eee; border-bottom:1px solid #eee; text-align:left;}
#content table.tbl tr td {padding:5px 5px 5px 10px; border-left:1px solid #eee; border-bottom:1px solid #eee;}
#content p.txtp{padding:10px; font-weight:bold; color:#777;}
#content p.txtp span{color:#f58320;}

/* footer */
#footer div.copy {width:980px; margin:0 auto; text-align:center; color:#444; line-height:1.5em;}
#footer div.copy table{font-size:11px; margin-top:10px;}
#footer p.add {text-align:left;}
#footer p.add span {margin-right:7px;}
#footer p.copyright {font-size:11px; color:#666; margin-top:3px; text-align:left;}



/* 새글 스킨 (latest) */
.lt_pc {float:left;margin-left:20px}
.lt {position:relative;float:left;}
.lt ul {margin:0;padding:0;list-style:none}
.lt li {background:url('/img/bul.gif') no-repeat 0 9px; padding:3px 8px; text-align:left; font-size:12px;}
.lt li a {color:#333; text-decoration:none;}
.lt li a:visited, a:hover {color:#333; text-decoration:none;}
.lt li span.date {display:block; float:right; width:10%;}
.lt .lt_title {display:block;padding:10px 0 8px}
.lt .lt_more {position:absolute;top:10px;right:0}
.lt .cnt_cmt {display:inline-block;margin:0 0 0 3px;font-weight:bold}