@charset "UTF-8";

.hidden,small { display:none; }

ul {list-style:none;}
ul { margin: 0 0 0 0; padding: 0; }
li { margin: 0; padding: 0; }


.wrap-main section {
	/*background:url("/res/images/mainVisual.jpg") no-repeat center top; height:678px;*/
}

.block a span { display:block; overflow:hidden; width:0; height:0; font-size:0; position:absolute; }
.wrap-sub section.layout { width:1000px; height:1%; }
.wrap-sub > /**/ section.layout { height:auto; }
section.layout:after { display:block; content:""; clear:both; }

/* 메인 영역 시작 */

hearder.layout {width:100%; height:485px; padding:0; margin:0 auto; text-align:center; }

.top01 {position:absolute;top:19px;left:0;z-index:999;}
.top02 {position:absolute;top:19px;left:43px;z-index:999;}
.top03 {position:absolute;top:19px;left:93px;z-index:999;}
.top04 {position:absolute;top:19px;left:104px;z-index:999;}
.top05 {position:absolute;top:9px;left:159px;z-index:999;}
.logo {position:absolute;top:59px;left:801px;z-index:999;}
.Mainvisual {float:left;}

#topmenu { position: absolute;left:0px; top: 77px; width: 624px; height: 42px; margin: 0; padding: 0; z-index:3;}
#topmenu ul { list-style: none; height: 29px; margin: 0 0 0 0; padding: 0; }
#topmenu li { margin: 0; padding: 0;}
#topmenu ul li { float: left; display: inline; padding: 0; color: #C2C2C2;}
#topmenu ul li img { position: relative; z-index:3; }
#topmenu ul li a { display: block; }

#topmenu ul ul { display:block; list-style: none; position: absolute; left: 0; top: 42px; width: 375px; height: 30px; margin: 0; padding: 0;z-index:4; }
#topmenu ul ul li { float: left; display: inline; min-width: 1px; margin: 0; padding: 0;}
*html #topmenu ul ul li { width: 1px; }
#topmenu ul ul#top2m1 { width: 340px; padding:0; margin:0 0 0 0;background:#ffffff;}
#topmenu ul ul#top2m2 { width: 340px; padding:0; margin:0 0 0 86px;background:#ffffff;}

.Maintit {float:left;}
.Mainport {float:left;margin:19px 0 0 0;}
.Mainport ul {float:left;}
.Mainport ul li {float:left;padding:0 0 0 12px;margin:12px 0 0 0;}

/* 메인 영역 끝 */

/* 서브 영역 시작 */
section.layout .content { float:left; width:1000px; }
section.layout .content header { width:1000px; height:66px; margin-top:0px;}

.boardarea {width:1000px; margin:40px 0 0 0; padding:0;}

.block { width:75px; height:15px; display:block; padding-top:50px; padding-left:764px;}
/* 서브 영역 끝 */


/* 블럭영역 시작 */

.block01 a span { display:block; overflow:hidden; width:0; height:0; font-size:0; position:absolute; }

.block01 {width:50px; height:15px; display:block; position:absolute; top:13px; left:845px;}

/* 블럭영역 끝 */
