@charset "utf-8";

/*---------------------------------------default---------------------------------------*/
@import url("/core/fonts/webfonts/font001.css");    /* 나눔고딕 font-family: Nanum Gothic; */
@import url("/core/fonts/webfonts/font002.css");    /* 나눔명조 font-family: Nanum Myeongjo; */
@import url("/core/fonts/webfonts/font003.css");    /* 나눔손글씨 font-family: Nanum Pen Script; */
@import url("/core/fonts/webfonts/font004.css");    /* 나눔붓글씨 font-family: Nanum Brush Script; */
@import url("/core/fonts/webfonts/font006.css");    /* 나눔바른고딕 font-family: NanumBarunGothic; */

html, button, input, select, textarea {font-family: 'Nanum Gothic','나눔고딕';}
pre, code, kbd, samp {font-family: 'Nanum Gothic'; _font-family: 'Nanum Gothic';}
input, textarea, select {font-family: 'Nanum Gothic';}


html{margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
form, ul, li, dl, dt, dd, p { margin:0; padding:0;}
th { text-align: center;}
fieldset, legend { border: none; margin:0; padding:0;}
#accessibility, legend, caption { display: none;}

body{ margin: 0; padding: 0; font-family:'Nanum Gothic','나눔고딕' !important; font-size: 12px; color: #666; line-height:1.6; overflow-x:hidden;}
img { margin: 0px; padding: 0px; border: 0px none;}
select { margin: 0; padding: 0;}
input { margin: 0; padding: 0;}
ul li { margin:0px; padding:0px; list-style:none; vertical-align: middle;}

/* li 왼쪽정렬 */
.ul li{ margin:0px; padding:0px; list-style:none; vertical-align: middle; float:left;} 
/* li 오른쪽 정렬 */
.ur li{ margin:0px; padding:0px; list-style:none; vertical-align: middle; float:right;} 

/* 이미지 강제 왼쪽 정렬 */
.float { float: left;}

/* 이미지 강제 왼쪽 정렬해제 및 중앙정렬 */
.floatnone { float: none; vertical-align: middle; margin-bottom: 2px;}

*{margin:0; padding:0;}


/* 링크 설정*/ 
a:link{ color:#d9d9d9; border-style: none; text-decoration : none;}
a:visited{ color:#d9d9d9; border-style: none; text-decoration : none;}
a:active{ color: #fff; text-decoration:none;}
a:hover{ color: #fff; text-decoration:none;}


.bg001 { position: relative; width: 100%; height: 100%; float:left;}
.window1 { width:100%; align: center; float: left;}
.fixWindow1 { position: relative; width: 1050px; margin:0px auto;}


/* visual */
.visualArea {  position: relative; float:left; width:100%; height:477px;}

.visualArea .topwrap { position: absolute; margin-left:-1000px; left:50%; width:2000px; height:150px; top:0px; background:url(../images/_main/topbg.png) repeat-x; z-index:1;}
.visualArea .topwrap .top  {position: relative; width: 1050px; margin:0px auto;height:150px; z-index:2;}
.visualArea .topwrap .top .topmenu {position:relative; width:1050px; height:25px; margin-top:5px; margin-right:5px; float:right; }
.visualArea .topwrap .top .topmenu ul li { position:relative; float:right; padding-right:15px; font-weight:600; font-size:12px;}
.visualArea .topwrap .top .topmenu ul li a {color:#d9d9d9;}
.visualArea .topwrap .top .topmenu ul li a:hover {color:#fff;}
.visualArea .topwrap .top .logo { position:relative; float:left; width:294px; height:112px;}
.visualArea .topwrap .top .menu {position:relative; float:left; width:756px; height:112px;}

.visualArea .visual { position: absolute; margin-left:-1000px; left:50%; width:2000px; height:335px; top:142px;}
.visualArea .visual .slide {  position: relative; float:left; width:2000px; height:335px; overflow:hidden; }
.visualArea .visual .slide ul.slides{ margin:0; padding:0; list-style-type:none; }
.visualArea .visual .slide ul.slides li{   width:2000px; height: 335px;   left: 0px;   position: absolute;   top: 0px;   display: none; }
.visualArea .visual .slide ul.slides li img{ width:2000px; height: 335px; border:0; margin:0px; }
.visualArea .visual .slide .slide-navs { bottom: 20px;  left: 50%;   position: absolute;	list-style-type: none;	 margin: 0;    padding: 0;}
.visualArea .visual .slide .slide-navs li { float: left;	height:12px;	width:12px;	margin-right:4px;	cursor:pointer; }
.visualArea .visual .slide a.prev{ width:62px;	height:120px;	display:block;	cursor:pointer;	position:absolute;	top: 30%; left:20%;  background: url(../images/_main/nav2.png) no-repeat 0 0;  }
.visualArea .visual .slide a.next{width:62px;	height:120px;	display:block;	cursor:pointer;	position:absolute;	top: 30%; right:20%; background: url(../images/_main/nav2.png) no-repeat 100% 0;  }
.visualArea .visual .slide a.prev:hover{}  .slide a.next:hover{}

.visualArea .visual .location {position: absolute; left:0px; top:272px; width:2000px; height:63px; overflow:hidden; z-index:99; background:url(../images/_main/cover.png) top no-repeat;}
.visualArea .visual .location .text {position: relative; width: 1050px; margin:0px auto; height:160px; z-index:999; font-size:17px; font-weight:600; color:#fff; line-height:63px;}
.visualArea .visual .location .text a:hover {text-decoration:underline;}

.Wrap {position:relative; float:left; width:1050px; padding-bottom:20px;}

.Wrap .body {position:relative; float:left; width:1050px;}
.Wrap .body .left {position:relative; float:left; width:300px; min-height: 600px;}
.Wrap .body .left .leftmenu {position:relative; float:left; width:300px;}
.Wrap .body .right {position:relative; float:left; padding-left:49px; width:700px; min-height: 600px;}
.Wrap .body .right .contents {position:relative; float:left; width:700px; padding-top:30px;}



.footer{position:relative; float:left; width:100%;  height:169px; top:30px; background:url(../images/_main/footerbg.jpg) repeat-x;}	
.footer .cc {width:1050px; height:169px; margin:0 auto;}
.footer .cc .left {position:relative; float:left; width:1015px; height:169px;}
.footer .cc .left .footergnb{position:relative; width:1015px; float:left; font-size:13px; font-weight:600; text-align:left; color:#e6e6e6; margin-top:20px;}
.footer .cc .left .footergnb a {font-size:13px; font-weight:600; text-align:left; color:#e6e6e6; margin-top:20px;}
.footer .cc .left .footergnb a:hover {font-size:13px; font-weight:600; text-align:left; color:#e6e6e6; margin-top:20px; text-decoration:underline;}
.footer .cc .left .copyright{position:relative; width:1015px; float:left; font-size:12px; font-weight:600; text-align:left; color:#918f8f; margin-top:20px;}
.footer .cc .left .copyright a {color:#918f8f; font-weight:600;}
.footer .cc .left .copyright a:hover {color:#fff; font-weight:600;}
.footer .cc .left .footerbtn {position:relative; width:1015px; float:left; margin-top:15px;}



	
	


			

