@charset "utf-8";
/* reset */
@import url(reset.css);


body, height {height: 100%;}

body { 
	text-align: center;
	width: 100%;
	height: 100%;
	font-size: 75%;
	font-family: Meiryo, sans-serif;
	color: #7d7d7d;
	list-style: none;
	line-height: 18px;
	border: 0px solid blue;
	outline: 0;
}

.point_color10 {color: #3b84b1}


/* 파일 숨김 */
.skip_navigation, .blind {visibility: hidden; overflow: hidden; position: absolute; top: 0; left: 0; width: 0; height: 0; font-size: 0; line-height: 0}

/* 전체 */
#wrapper {position: relative; width: 100%; margin: 0 auto; padding: 0; text-align: left; border: 0px solid black; font-size: 1em;}

/* 상단 */
#header {width: 100%; height: 117px; margin-bottom: 18px; overflow: hidden; background: url(../make_img/common/bg_topmenu.jpg) repeat-x left bottom;}

#header:after {content: ""; clear: both; display: block;}

#header .header_area {position: relative; width: 964px; height: 117px; margin: 0 auto; border: 0px solid red;}
#header .header_area:after {content: ""; display: block; clear: both;}
#header .header_area .logo {float: left; padding-top: 55px; padding-left: 3px; border: 0px solid red;}
#header .header_area .logo:after {content: ""; display: block; clear: both;}
#header .header_area .logo img {float: left; display: block; border: 0px solid red;}

.gnb_area {float: right; padding-top: 11px;border: 0px solid red;}
.gnb_area dl {float: left; }
.gnb_area dl a, .gnb_area dl img {display: block;}
.gnb_area dl{float: left;}
.gnb_area dl dt {float: left; margin-right: 15px}
.gnb_area dl dd {float: left; padding: 0 7px 0 6px; line-height: 9px; background: url(../make_img/common/icon_bar01.gif) no-repeat right top;}
.gnb_area dl dd.none {background: transparent;}

/* 메인메뉴 */
.mainmenu {position: absolute; top: 68px; left: 249px; margin: 0; padding: 0; width: 100%;}
.mainmenu ul {overflow: hidden; margin: 0; border: 0px solid red;}  
.mainmenu li {float: left; padding: 0 40px;}
.mainmenu li a img {display: block;border: 0px solid red;}
.mainmenu li.gnb01 {padding-left: 0;}
.mainmenu li.gnb05 {padding-right: 0;}


/* 본문 */
#container {width: 964px; margin: 0 auto; overflow: hidden;}

/* 메인 배너 */
#slides {position: relative; width: 964px; height: 478px; margin: 0 auto; border: 0px solid red;}
#slides img {border:none;}
.slides_container {width:100%; height:415px; overflow:hidden; position:relative; display:none;}
.slides_container div.slide {width: 964px; height: 415px; margin:0; text-align: center;}
.slides_container div.slide .img01 {height: 415px;}
.slides_container div.slide .img02 {height: 415px;}
.slides_container div.slide .img03 {height: 415px;}
.slides_container div.slide .img04 {height: 415px;}

#slides .ArrowBtn {width:964px; margin:-492px auto 0;text-align:left; position:relative;}
#slides .ArrowBtn .prev {position:absolute; top: 249px; left:0; width: 70px; height: 70px; display:block; z-index:101;}
#slides .ArrowBtn .next {position:absolute; top: 249px; left: 894px; width: 70px; height: 70px; display:block; z-index:101;}

.pagination {position:absolute; margin:0; padding:0; bottom: 35px; left:0; width: 964px; z-index:200; text-align:center; border: 0px solid red;}
.pagination li {display:inline; margin:0 1px; list-style:none;}
.pagination li a {display:inline-block; width:12px; height:0; padding-top:12px; background-image:url(../make_img/main/pagination.png); background-position:0 0; overflow:hidden; border: 0px solid red;}
.pagination li.current a {background-position:0 -12px;}




/* 컨텐츠 01 */
.contents_01 {overflow: hidden; padding-bottom: 60px; background: url(../make_img/main/bg_shadow_bottom.gif) no-repeat center bottom; border: 0px solid red;}
.contents_01 .contents_01_01 {float: left; width: 742px; border: 0px solid red;}
.contents_01 .contents_01_01 h2 {padding-bottom: 11px; border-bottom: 1px solid #d6d6d6;}
.contents_01 .contents_01_01 h2 img {display: block;}
.contents_01 .contents_01_01 ul {margin: 0; padding: 13px 0 0 0; overflow: hidden;}
.contents_01 .contents_01_01 ul li {float: left; width: 223px; margin-right: 21px;}
.contents_01 .contents_01_01 ul li a {display: block; width: 223px;}
.contents_01 .contents_01_01 ul li a img {display: block; width: 223px; height: 146px; margin-bottom: 17px;}

.contents_01 .contents_01_01 ul li a .title_list {  display: block; text-align: left; color: #444; font-size:15px; font-weight:bold; height:25px}
.contents_01 .contents_01_01 ul li a .contents_list {display: block; color: #9C9C9C}

.contents_01 .contents_01_02 {float: left; width: 222px;}
.contents_01 .contents_01_02 h2 {padding-bottom: 11px; border-bottom: 1px solid #d6d6d6;}
.contents_01 .contents_01_02 h2 img {display: block;}
.contents_01 .contents_01_02 ul {display: block; padding: 13px 0 0 0; overflow: hidden;}
.contents_01 .contents_01_02 ul li {float: left; width: 100%; margin-bottom: 20px;}
.contents_01 .contents_01_02 ul li.none_bottom {padding-bottom: 0; margin-bottom: 0;}
.contents_01 .contents_01_02 ul li a {display: block; color: #323232; padding-left: 15px; background: url(../make_img/common/icon_bullet_ul02.gif) no-repeat left 9px; border: 0px solid red;}


.contents_01 .contents_01_02 .btn_more_news {text-align: right; padding-top: 10px; border: 0px solid red;}
.contents_01 .contents_01_02 .btn_more_news a {display: inline-block; padding-left: 8px; color: #767474; font-weight: bold; background: url(../make_img/main/icon_arrow.gif) no-repeat left 6px;}

/* 컨텐츠 02 */
.contents_02 {overflow: hidden; padding-bottom: 60px; padding-top: 15px; background: url(../make_img/main/bg_shadow_bottom.gif) no-repeat center bottom; border: 0px solid red;}
.contents_02 h2 {padding-bottom: 11px; margin-bottom: 14px; border-bottom: 1px solid #d6d6d6;}
.contents_02 h2 img {display: block;}
.contents_02 .pr_center {float: left; width: 560px; height: 346px; margin-right: 17px;}
.contents_02 .brochure {float: left; margin: 0; padding: 0;}
.contents_02 .brochure a, .contents_02 .brochure img {display: block;}

/* 컨텐츠 03 */
.contents_03 {overflow: hidden; padding-top: 15px; border: 0px solid red;}

.contents_03_01 {float: left; width: 685px; border: 0px solid red;}
.contents_03_01_01 {overflow: hidden; width: 100%; margin-bottom: 16px;} 
.contents_03_01_01 .map_area {float: left; width: 323px; height: 206px; margin-right: 17px; border: 0px solid red;}
.contents_03_01_01 .map_area h2 {padding-bottom: 11px;}
.contents_03_01_01 .map_area h2 img {display: block;}
.contents_03_01_01 .map_area .map_box {display: block; height: 179px; width: 321px; border: 1px solid #E4E4E4}
.contents_03_01_01 .map_area .img_box {margin: 0; padding: 0;}
.contents_03_01_01 .map_area .img_box img {display: block;}

.banner_area {overflow: hidden; margin-bottom: 45px; border: 0px solid red;}
.banner_area li {float: left; margin-right: 17px; margin-bottom: 16px;}
.banner_area li a {display: block;}

.content_03_02 {float: left; width: 260px; height: 361px; margin-top: 25px; padding-top: 65px; padding-left: 18px; border-left: 1px solid #D6D6D6; background: url(../make_img/main/img_02.jpg) no-repeat right bottom;}

/* 하단 */
#footer {position: relative; clear: both; width: 100%; height: 377px; background: url(../make_img/common/bg_footer.jpg) repeat-x left bottom}
#footer:after {content: ""; display: block; clear: both;}


.footer_area {position: relative;width: 964px; padding-top: 37px; margin: 0 auto; border: 0px solid red;} 

.footer_menu_area {overflow: hidden; height: 233px; border: 0px solid red;}
.footer_menu_area dl {float: left; margin-right: 100px; font-family: Meiryo, sans-serif; overflow: hidden;}
.footer_menu_area dl.none {margin-right: 0;}
.footer_menu_area dl dt {display: block; margin-bottom: 15px}
.footer_menu_area dl dt img {display: block;}
.footer_menu_area dl dd {border: 0px solid red;}
.footer_menu_area dl dd a {display: block; line-height: 12px;; margin-bottom: 15px; color: #797979}

.comapny_area {position: relative; overflow: hidden; padding-left: 200px; padding-top: 29px;}
.footer_logo {position: absolute; top: 29px; left: 0;}


.company_info {border: 0px solid red; color: #ffffff; font-size: 11px; font-family: Meiryo, sans-serif;}
.select_box {position: absolute; top: 30px; right: 0;}
.select_box select {background: #2e2e2e; border: 1px solid #464646; color: #9e9e9e; width: 270px; height: 27px; vertical-align: middle;}
.select_box a,.select_area input[type="submit"] {display: inline-block; width: 33px; height: 25px; margin-left: -4px; vertical-align: middle; background: url(../make_img/common/btn_go.png) no-repeat left top; border: 0; text-indent: -5000em;}
