﻿/*** Global ***/ 

* {margin:0; padding:0;}
html {
	 margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline; height:100%;
	 }
body {
	 width: 100%; height: 100%; 
	 font-family:'Noto Sans KR','Nanum Gothic', sans-serif;
	 font-size: 13.1px; color:#484848;
	 background-image:url(/mw/images/common/bg_header.gif);
	 background-repeat:repeat-x;
	 }
div {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
	}
*:focus {
	outline:none;
	}
span {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
a {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}

table {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
tbody {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
tfoot {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
thead {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
tr {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
th {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
td {
	margin: 0px; padding: 0px; border: 0px currentColor; vertical-align: baseline;
}
video {
	margin: 0px; padding: 7px; border: 0px currentColor; vertical-align: baseline;
}

hr {
	display: none;
}
caption {
	display: none;
}
address {
	font-style: normal;
}
em {   
	font-style: normal;
}
input {
	margin: 0px; padding: 0px; font-family:'Noto Sans KR','Nanum Gothic', sans-serif; font-size: 12px;
}
select {
	font-size: 12px;
}
textarea {
	color: rgb(51, 51, 51); font-family:'Noto Sans KR','Nanum Gothic', sans-serif; font-size: 12px; resize: none;
}
.blind {
	left: 0px; top: 0px; width: 0px; height: 0px; line-height: 0; font-size: 0px; visibility: hidden; position: absolute;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
a {
	color: #777; text-decoration: none;
}
a:link {
	color: #777; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
table {
	border-collapse: collapse; table-layout: fixed;
}
html {
	height: 100%;
}
.clear {
	height: 30px;
}

/*** basic ***/

#wrap {
	/*
	background-image: url(../../file/D_/home/HTML/images/common/bg_header.gif);
	background-repeat: repeat-x; 
	*/
	width:100%;
	min-width:1200px;
}

/*** 네비게이션  ***/

#header {
	width: 100%; border-top-color: rgb(0, 108, 184); border-top-width: 6px; border-top-style: solid; position: relative; z-index: 9999; background-color: rgb(255, 255, 255);
}
.header_wrap {
	margin: 0px auto; width: 960px; height: 79px; position: relative; 
}
.logo {
	padding-top: 34px; position: absolute; z-index: 999999;
}
.nav {
	left: 298px; top: 36px; width: 750px; position: absolute; z-index: 99; 
}
.nav li {
	padding-bottom: 10px; float: left;
}
.nav li a {
	margin: -10px; padding: 10px; color:#484848; line-height: 1.4; letter-spacing: -1px; font-size: 17px; font-weight: bold; display: inline-block;
}
.nav li a .txt_ls {
	letter-spacing: -2px;
}
.nav li a:hover .txt_ls {
	letter-spacing: -3px;
}
.nav li.on a {
	color:#484848; letter-spacing: -1px; font-weight: bold; text-decoration: none;
}
.nav li a:hover {
	color:#005bac; letter-spacing: -1px; font-weight: bold; text-decoration: none;
}
.nav_depth {
	margin: 18px 9px 0px -9px; height: 216px; padding-top: 2px; padding-left: 9px; display: none; position: relative; z-index: 999;
}
.on.nav_depth {
	display: block;
}
.nav_depth li {
	padding-bottom: 0px; float: none;
}
.nav_depth li a {
	color:#484848; margin: 0px; padding: 0px  !important; line-height: 1.8; font-size: 13px; font-weight: normal !important;
}
.nav_depth li a:hover {
	color:#005bac !important; letter-spacing: -1px; font-weight: bold !important; text-decoration: none;
}
.nav .list01 {
	width: 150px;
}
.nav .list02 {
	width: 150px;
}
.nav .list03 {
	width: 150px;
}
.nav .list04 {
	width: 150px;
}
.nav .list05 {
}
.nav .list05 .nav_depth {
	margin-right: 0px;
}
.nav_bg {
	background: url("/images/bg_header.html") repeat-x left bottom rgb(255, 255, 255); width: 100%; height: 220px; margin-top: 3px; display: none; filter: alpha(opacity=95); position: absolute; z-index: 100; min-width: 940px; opacity: 0.95; box-shadow: 0px 5px 5px rgba(0,0,0,0.06); -moz-opacity: 0.95;
}
.over.nav_bg {
	display: block;
}
.nav_bg_in {
	margin: 0px auto; width: 960px; overflow: hidden;
}
.lnb {
	top: 8px;
	right: 8px;
	position: absolute;
	z-index: 999;
}
.lnb li {
	float: left;padding-left: 5px;
}
.lnb li a {
	color:#777777; line-height: 1.2; font-family:'Noto Sans KR','Nanum Gothic', sans-serif; font-size: 10px;
}
.lnb li a:hover {
	color:#484848; text-decoration: none;
}
.lnb .lnb_menu {
	padding-left:18px;
}
.lnb .lang {
	background: url("/mw/images/ico_language_over.html") no-repeat right 6px; position: relative;
}
.lnb .on.lang {
	background: url("/mw/images/ico_language_over.html") no-repeat right 6px; color: rgb(120, 128, 146);
}
.lnb .on.lang a {
	color:#777777;  position: relative;
}
.lnb .lang a {
	padding-left: 12px; cursor: pointer;
}
.lnb .lang a:hover {
	color:#484848; text-decoration: none;
}
.lang_depth {
	background-color:#fff;
	border-width: 1px; border-style: solid; border-color: rgb(229, 230, 233) rgb(229, 230, 233) rgb(197, 200, 206); padding: 18px 0px 3px; margin-top: -15px; margin-right: -18px; display: none; box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
}
.lang_depth li {
	padding: 2px 7px 2px 10px; width: 60px; margin-bottom: -2px; float: none; background-color: rgb(255, 255, 255);
}
.lang_depth li a {
	color:#777777 !important; padding-left: 0px !important;
}
.lang_depth li a:hover {
	color:#484848 !important;
}
#container {
	margin: 0px auto; padding: 0px; width: 100%;
}
#container #slider { width:100%; min-height:282px; overflow: hidden;}
.wrap_sub #container::after {
	clear: both; display: block; content: "";
}

/********************푸터*************/

#footer {
	clear:both !important;
	width: 100%;  background-color: rgb(51, 45, 45); margin-top:30px;
}
.footer_wrap{
	margin: 0px auto; width: 960px; height:125px;
}
.footer_logo{
	width:230px; height: 78px;float:left; padding-top:15px;
	}
.footer_text{
	float:left; width:500px; text-align:center; padding-top:10px;
}
.footer_text ul{
	width:500px; height: 78px; text-align:center;
}
.footer_text li.h1{line-height:25px; color:#d0cccc; font-weight:bold;font-size:12px;}
.footer_text li{list-style-type:none;line-height:15px; color:#d0cccc; font-size:11px;}
.footer_text li a, a:visited {text-decoration:none!important; font-weight:normal; color:#777777; font-weight:bold;}
.footer_text li a:hover{text-decoration:none; color:#484848;}
.footer_text li a img{border:none}


.footer_social{
	height: 78px; float:left;  padding-top:17px;margin: 0 3px 0 5px;
}
.footer_social ul{
}
.footer_social li{
	padding-right:3px; float:left;
} 
.socialsite{
	height: 78px; float:left; 
}
.familysite{
	font-size:13px; color:#484848;
	}

/**최신글**/

.lt {padding:0 20px;}
.lt li{margin:0 0 10px;}
.lt .lt_more {position:absolute; top:15px; right:10px;}
.lt .la_date {float:right; color:#4e9bc7;}

/**사이트맵**/

