@charset "utf-8";

@import url("/core/fonts/webfonts/font001.css"); 


html{overflow-y:scroll; 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;}
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;}

/* 링크 설정 
a:link{ color:#999999; border-style: none; text-decoration : none;}
a:visited{ color:#999999; border-style: none; text-decoration : none;}
a:active{ color: #555555; text-decoration:none;}
a:hover{ color: #555555; text-decoration:none;}

a.MN:link{ color:#fff; border-style: none; text-decoration : none;}
a.MN:visited{ color:#fff; border-style: none; text-decoration : none;}
a.MN:active{ color:#fff; border-style: none; text-decoration : underline;}
a.MN:hover{  color:#fff; border-style: none; text-decoration : underline;}


a.TT:link{ color:#666666; border-style: none; text-decoration : none;}
a.TT:visited{ color:#666666; border-style: none; text-decoration : none;}
a.TT:active{ color:#666666; border-style: none; text-decoration : underline;}
a.TT:hover{  color:#666666; border-style: none; text-decoration : underline;}

font-family:Nanum Gothic, dotum, gulim, tahoma; font-size: 12px; color: #777;*/

*{margin:0; padding:0;}


.bg001 { float:left; width:100%; background:#dee9e8;}

.top_Window { float:left; width:100%; background:url(../images/_main/bg001.gif) center top no-repeat;}
.top_fixWindow { width:1000px; margin:0 auto; position:relative; font-family:Nanum Gothic; font-size:13px; color:#777;}

.top_fixWindow .header { position:relative; float:left; width:1000px; height:125px;}
	.top_fixWindow .header .logo { position:absolute; top:30px; left:0; width:250px; height:95px;}
	.top_fixWindow .header .gnb { position:absolute; top:7px; right:0;}
	.top_fixWindow .header #topMenu { position:absolute; top:70px; left:275px; ;width:700px; height:55px;}

.top_fixWindow .bnr_AB { position:relative; float:left; width:250px; height:460px;}
.top_fixWindow .mainImg { position:relative; float:left; width:750px; height:460px;}
	/* FLEX */
	.flex-container a:active,
	.flexslider a:active,
	.flex-container a:focus,
	.flexslider a:focus  {outline: none;}
	.slides,
	.flex-control-nav,
	.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
	.flexslider {margin: 0; padding: 0; width: 750px; height: 460px;}
	.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img {width: 750px; height:460px; display: block;}
	.flex-pauseplay span {text-transform: capitalize;}
	.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	html[xmlns] .slides {display: block;}
	* html .slides {height: 1%;}
	.no-js .slides > li:first-child {display: block;}
	.flexslider {margin: 0 0 60px; position: relative; zoom: 1;}
	.flexslider .slides {zoom: 1;}
	.carousel li {margin-right: 5px}
	.flex-control-nav {width: 100%; position: absolute; bottom:20px; text-align:right; right:3%; z-index:999;}
	.flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}
	.flex-control-paging li a {width: 14px; height: 14px; display: block; background: #ffb22a; cursor: pointer; font-size:0px; text-indent: 99px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 15px;}
	.flex-control-paging li a:hover { background: #fff; }
	.flex-control-paging li a.flex-active { background: #fff; cursor: default; }


.Window { float:left; width:100%; background:#edfaf8;}
.fixWindow { width:1000px; margin:0 auto; position:relative; font-family:Nanum Gothic; font-size:13px; color:#777;}

.fixWindow .box01 { position:relative; float:left; width:216px; height:386px; background:url(../images/_main/box_bg01.gif) no-repeat; padding: 27px 17px;}
.fixWindow .box01 .bnr_icon { position:relative; float:left; width:92px; height:92px; margin:8px; background:url(../images/_main/icon_bg.gif) no-repeat;}
.fixWindow .box01 .count { position:relative; float:left; width:200px; margin:8px;}
.fixWindow .box01 .count .t_tit { width:90px; height:19px; background:#ffb22a; text-align:center; color:#fff; margin:3px 0; padding-top:3px;}
.fixWindow .box01 .count .t_num { width:105px; height:22px; margin-left:5px;  margin-top:6px;}

.fixWindow .board_01 { position:relative; float:left; width:250px; height:310px; background:#fff;}
.fixWindow .board_01 ul { margin:25px; }
.fixWindow .board_01 .Tit { width:200px; height:40px; background:#89d3ce; margin-top:10px; }
.fixWindow .board_01 .Txt_00 { width:100%; border-bottom:1px solid #d1eeec; padding:18px 0; margin:5px 0 18px 0;  text-overflow:ellipsis; overflow:hidden;}
.fixWindow .board_01 .Txt_00_a{ height:24px; font-weight:600;  white-space:nowrap;}
.fixWindow .board_01 .Txt_00_a a { color:#777; text-decoration:none; }
.fixWindow .board_01 .Txt_00_a a:hover { color:#777; text-decoration:underline; }
.fixWindow .board_01 .Txt_00_b{ line-height:140%;}
.fixWindow .board_01 .Txt_00_b a { color:#777; text-decoration:none; }
.fixWindow .board_01 .Txt_00_b a:hover { color:#777; text-decoration:underline; }
.fixWindow .board_01 .Txt { width:100%; height:24px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.fixWindow .board_01 .Txt a { color:#777; text-decoration:none; }
.fixWindow .board_01 .Txt a:hover { color:#777; text-decoration:underline; }

.fixWindow .board_02 { position:relative; float:left; width:250px; height:310px; background:url(../images/_main/box_bg02.gif) no-repeat;}
.fixWindow .board_02 ul { margin:25px; }
.fixWindow .board_02 .Tit { width:200px; height:40px; background:#ffffff; margin-top:10px; }
.fixWindow .board_02 .Txt_00 { width:100%; border-bottom:1px solid #edf8f7; padding:18px 0; margin:5px 0 18px 0;  text-overflow:ellipsis; overflow:hidden; }
.fixWindow .board_02 .Txt_00_a{ height:24px; font-weight:600; white-space:nowrap;}
.fixWindow .board_02 .Txt_00_a a { color:#777; text-decoration:none; }
.fixWindow .board_02 .Txt_00_a a:hover { color:#777; text-decoration:underline; }
.fixWindow .board_02 .Txt_00_b{ line-height:140%;}
.fixWindow .board_02 .Txt_00_b a { color:#777; text-decoration:none; }
.fixWindow .board_02 .Txt_00_b a:hover { color:#777; text-decoration:underline; }
.fixWindow .board_02 .Txt { width:100%; height:24px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.fixWindow .board_02 .Txt a { color:#777; text-decoration:none; }
.fixWindow .board_02 .Txt a:hover { color:#777; text-decoration:underline; }

.fixWindow .photo { position:relative; float:left; width:250px; height:310px; background:#8fc1bd;}
.fixWindow .photo ul { margin:25px; }
.fixWindow .photo .Tit { width:200px; height:40px; background:#bbece8; margin-top:10px; }
.fixWindow .photo .Img { width:198px; height:148px; border:1px solid #fff; margin-top:30px; }
.fixWindow .photo .Txt { width:100%; margin-top:10px; text-align:center;}
.fixWindow .photo .Txt a { color:#fff; text-decoration:none;}
.fixWindow .photo .Txt a:hover { color:#fff; text-decoration:underline; }

.fixWindow .bnr_CD { position:relative; float:left; width:750px; height:130px; }
.fixWindow .bnr_CD .bnr_C { position:relative; float:left; width:375px; height:130px; }
.fixWindow .bnr_CD .bnr_D { position:relative; float:left; width:375px; height:130px; }



.bottom_Window { float:left; width:100%; background:#fff; font-family:Nanum Gothic; font-size:13px; color:#777; border-top:1px solid #89d3ce; padding:30px 0;}

.bottom_Window .Banner{width:1000px; height:50px; position:relative; margin:0 auto; padding-bottom:30px;}
.bottom_Window .Banner .bt{margin-left:10px; border:1px solid #dfdfdf;}
.bottom_Window .Banner .bt_l{margin:15px 5px 15px 10px;}
.bottom_Window .Banner .bt_r{margin:15px 10px 15px 15px;}

.bottom_Window .footer { position:relative; margin:0 auto; width:1000px; height:60px;}
.bottom_Window .footer .copyright { position:relative; float:left; width:1000px; height:45px; line-height:22px; text-align:center;}
.bottom_Window .footer .copyright  a { color:#666; text-decoration:none;}
.bottom_Window .footer .copyright  a:hover { color:#666; text-decoration:none;}
.bottom_Window .footer .f_btn{ position:relative; float:left; width:1000px; text-align:center; margin-top:10px;}
.bottom_Window .footer .f_btn a { color:#999; text-decoration:none;}