a:focus {
	outline: 1px solid orange;
}
dl, dt, dd {
	margin: 0;
	padding: 0;
}
#quick-menu {
	width: 100%;
	height: 2.25em;
	background: url(/images/main/quick-menu-bg01.png) no-repeat 0 0;
	margin:-1em 0 0 0;
}
#quick-menu ul {
	margin: 0 0 0 1em;
}
#quick-menu ul li {
	display: inline-block;
	margin: 0 1.5em 0 0;
	padding: 0.625em 0 0 0;

	zoom: 1;
	*display: inline;
}
#main-content {
/*	position: relative;*/
	width: 100%;
	height: 53.25em;
	color: #333;
	text-align: justify;
/*	background: url(/images/common/content-bg.png) no-repeat left top;*/
}
#main-visual-image {
	width: 33.625em;
	float: left;
}

#visual-zone {
	width: 33.625em;
	height:42.5em;
}
/* main-content01 */
#main-content01 {
	width: 34.5em;
	height: 57.25em;
	font-size: 0.75em;
	float: right;
	margin-left: 0.25em;
	padding: 1em 0 0 0;
}


/* popup-zone 팝업존
#popup-zone {
	position:relative;
	width: 30em;
	height: 18.5833em;
	margin-bottom: 0.1666em;
	padding: 2em 2.25em;
	background: url(/images/main/popup-zone-bg.png) no-repeat;
}*/
/*
#main-content01 #popup-zone {
	width: 30em;
	height: 18.5833em;
	margin-bottom: 0.1666em;
	padding: 2em 2.25em;
	background: url(/images/main/popup-zone-bg.png) no-repeat;
}


#popup-zone h2 {
	margin: 0 1em 0 0;
}

#popup-zone ul {
	width: 30em;
	height: 18.5833em;
	margin: 0 0 0 0;
	zoom: 1;
}
#popup-zone h2,
#popup-zone ul,
#popup-zone ul li {
	display: inline-block;

	vertical-align: top;

	zoom: 1;
	*display: inline;
}

#popup-zone a.control01 {
	position:absolute;
	top:0.75em;
	right:3.5em;
	z-index:10;
}
#popup-zone a.control02 {
	position:absolute;
	top:0.75em;
	right:0.75em;
	z-index:10;
}
*/

/*
#popup-zone ul {
	margin: 0 1em 0 0;
	zoom: 1;
}
#popup-zone ul li {
	margin: 0 0 0 0.5em;
	_overflow: hidden;
}


#popup-zone ul li img.runner {
	width: 1.8333em;
	height: 1.5833em;
}
#popup-zone ul li img.content {
	width: 29.6666em;
	height: 16.4166em;
}
#popup-zone a.control {
	margin: 0 0 0 0.25em;
}
#popup-zone ul li a.content,
#popup-zone ul li img.content {
	display: none;

	_overflow: visible;
	_position: relative;
}
*/
/*
#main-content01 #popup-zone ul li.current a.content,
#main-content01 #popup-zone ul li.current img.content {
	display: block;
}
*/





/* 팝업존 영역 */
#popup-zone {
	position:relative;
	width: 30em;
	height: 18.5833em;
	margin-bottom: 0.1666em;
	padding: 2em 2.25em;
	background: url(/images/main/popup-zone-bg.png) no-repeat;
}

#popup-zone h2 {
	margin: 0 1em 0 0;
}
/*#popup-zone div.wrapper {
	border: 2px solid #43B7A2;
}*/
#popup-zone h2,
#popup-zone ul,
#popup-zone ul li,
#popup-zone a.control {
	display: inline-block;

	vertical-align: top;

	zoom: 1;
	*display: inline;
}
#popup-zone ul {
}
#popup-zone a.control01 {
	position:absolute;
	right:2em;
	z-index:10;
}
#popup-zone a.control02 {
	position:absolute;
	right:4em;
	z-index:10;
}
#popup-zone ul li {
	width: 2em;
	_overflow: hidden;
}
#popup-zone ul li img.runner {
	width: 1.75em;
	height: 1.75em;
}
#popup-zone ul li img.content {
	position:absolute;
	width: 29.6666em;
	height: 16.4166em;
	top: 4.5em;
	left:2.5em;
	_top:0.5em;
}
#popup-zone ul li.popup1 img.content {
	_left:-10.8em;
}
#popup-zone ul li.popup2 img.content {
	_left:-12.8em;
}
#popup-zone ul li.popup3 img.content {
	_left:-14.8em;
}
#popup-zone ul li.popup4 img.content {
	_left:-16.8em;
}
#popup-zone ul li.popup5 img.content {
	_left:-18.8em;
}
#popup-zone ul li a.content,
#popup-zone ul li img.content {
	display: none;

	_overflow: visible;
	_position: relative;
}
#popup-zone ul li.current a.content,
#popup-zone ul li.current img.content {
	display: block;
}






/* notice 공지사항 */
#main-content01 #notice {
	position: relative;
	width: 34.5em;
	height: 14.3333em;
/*	height: 10.75em;*/
	margin-bottom: 0.1666em;
/*	background-color: #ddd;*/
	background: url(/images/main/notice-bg01.png) no-repeat;
/*	background: url(/images/main/content-box-body.png) repeat-y;*/
}
#main-content01 #notice h2 {
	padding: 2em 0 0 2.5em;
/*	background: url(/images/main/content-box-top.png) no-repeat 0 top;*/
}
#main-content01 #notice ul {
	height: 10em;
	line-height: 1.5em;
	padding: 0.75em 2.5em 0.5em 2.5em;
/*	background: url(/images/main/content-box-bottom.png) no-repeat 0 bottom;*/
}
#main-content01 #notice ul li {
	width: 29em;
	display: inline-block;
	padding-left: 0.5em;
	background: url(/images/common/notice-icon.gif) no-repeat left 50%;
/*	border: 1px solid red;*/

	zoom: 1;
	*display: inline;
}
#main-content01 #notice .notice-news-subject {
	width: 20em;
	float: left;
	display: block;
/*	border: 1px solid red;*/
}
#main-content01 #notice .notice-news-date {
	width: 5.5em;
	display: block;
	float: right;
	margin-left: 1em;
/*	border: 1px solid red;*/
}
#main-content01 #notice p {
	position: absolute;
	top: 2em;
	left: 28em;
	width: 3.75em;
	height: 1em;
	padding: 0.25em 0.25em;
	background: #f6f3f0 url(/images/common/icon.gif) no-repeat 3.5em 50%;
}
/* production 제품소개 */
/*
#main-content01 #production {
	position: relative;
	width: 34.5em;
	margin-bottom: 1em;
	background: url(/images/main/content-box-body.png) repeat-y;
}
#main-content01 #production h2 {
	padding: 2em 0 0 2.5em;
	background: url(/images/main/content-box-top.png) no-repeat 0 top;
}
#main-content01 #production h2 img {
	width: 9.5833em;
}
#main-content01 #production ul {
	height: 9em;
	line-height: 1.5em;
	padding: 0.5em 2.5em 1.25em 2.5em;
	background: url(/images/main/content-box-bottom.png) no-repeat 0 bottom;
}
#main-content01 #production li {
	width: 14.5em;
	height: 7.5em;
	display: inline-block;
	vertical-align: top;
	margin: 1em 0 0 0;

	*display: inline;
	zoom:1;
}
#main-content01 #production ul img {
	width: 7em;
	height: 7em;
	display: inline-block;
	margin-right: 0.75em;
	vertical-align: top;
	border: 1px solid #d5d5d5;

	*display: inline;
	zoom:1;
}
#main-content01 #production dl {
	width: 6em;
	display: inline-block;
	vertical-align: top;

	*width: 5em;
	*display: inline;
	zoom: 1;
}
#main-content01 #production dt {
	width: 6em;

	margin-bottom: 0.5em;
}
#main-content01 #production em {
	color: #790000;
}
#main-content01 #production dd {
	width: 6em;

	*width: 6em;
}
#main-content01 #production p {
	position: absolute;
	top: 2em;
	left: 28em;
	width: 3.75em;
	height: 1em;
	padding: 0.25em 0.25em;
	background: #f6f3f0 url(/images/common/icon.gif) no-repeat 3.5em 50%;
}
*/
/* photo-gallery */
#main-content01 #photo-gallery {
	position: relative;
	width: 34.5em;
	height: 18.8333em;
	margin-bottom: 2em;
	background: url(/images/main/gallery-bg.png) no-repeat;
/*	background: url(/images/main/content-box-body.png) repeat-y;*/
}
#main-content01 #photo-gallery h2 {
	padding: 2em 0 0 2.5em;
/*	background: url(/images/main/content-box-top.png) no-repeat 0 top;*/
}
#main-content01 #photo-gallery ul {
	height: 12.0833em;
	line-height: 1.5em;
	padding: 0 2em 1.5em 2.5em;
/*	background: url(/images/main/content-box-bottom.png) no-repeat 0 bottom;*/
}
#main-content01 #photo-gallery li {
	width: 12.2em;
/*	height: 5.25em;*/
	vertical-align: top;
	margin: 1em 1em 0 1em;

	_margin: 1em 0.5em 0 0.75em;

	padding: 0 0.75em 0 0;
	display: inline-block;
/*	border: 1px solid red;*/

	*display: inline;
	zoom: 1;
}

#main-content01 #photo-gallery dt {
/*	width: 9em;*/
	height: 9em;
	text-align: center;
/*	float: left;*/
	padding: 0 0.25em 0 0;
	border: 1px solid #ccc;
	background-color: #f8f8f8;
}
#main-content01 #photo-gallery dd.photo-gallery-subject {
	text-align: center;
	height: 100%;
}

#main-content01 #photo-gallery img.photo-gallery-image {
	height: 9em;
}
/*
#main-content01 #photo-gallery img.photo-gallery-image {
	height: 5em;
}*/
#main-content01 #photo-gallery .photo-gallery-subject {
	height: 5em;
	vertical-align: top;
	margin: 0 0 0 0.5em;
/*	background-color: #eee;*/
}
#main-content01 #photo-gallery p {
	position: absolute;
	top: 2em;
	left: 28em;
	width: 3.75em;
	height: 1em;
	padding: 0.25em 0.25em;
	background: #f6f3f0 url(/images/common/icon.gif) no-repeat 3.5em 50%;
}

#main-content02 {
	clear: both;
	height: 8.8125em;
}
#main-content02 #section01 {
	width: 13.9375em;
	height: 6.3125em;
	float: left;
	margin-right: 0.9375em;
	padding: 1.25em 1.25em;
	background: url(/images/common/section01-bg.png) no-repeat 0 0;
}
#main-content02 #section01 h2 {
	margin:0 0 1em 0;
}
#main-content02 #section01 ul {
	font-size: 0.75em;
}
#main-content02 #section01 ul li {
	display: inline;
	margin: 0 0.35em 0 0;
	padding-left: 0.5em;
	background: url(/images/common/icon01.gif) no-repeat 0 50%;
}
#main-content02 #section01 ul.link-form li {
	background: none;
	margin:0;
	padding:0;
}
#main-content02 #section01 ul.link-form li form {
	font-size: 0.75em;
}
#main-content02 #section01 ul.link-form form legend {
	position:absolute;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	line-height:0;
	font-size:0;
}
#main-content02 #section01 ul.link-form form select {
	width: 70%;
	margin: 0.5em 0 0 0.25em;
}
#main-content02 #section01 ul.link-form form button {
	width: 28%;
	display: inline-block;
	*padding: 0.4em 0 0 0;
	background-color: #f2f2f2;
	border: 1px solid #ccc;
}
#main-content02 #section01 ul.link-form form button:hover {
	color: #fff;
	background-color: #666;
}
#main-content02 #section01 ul.link-form form button span {

}
#main-content02 #section02 {
	width: 16.25em;
	height: 8.8125em;
	float: left;
	margin-right: 0.9375em;
	background: url(/images/common/section02-bg.png) no-repeat 0 0;
}
#main-content02 #section02 ul {
	height: 6.25em;
	margin: 1.1875em 0 0 0.625em;
	padding: 0.75em 0 0 0;
	background: url(/images/main/section02-bg.png) no-repeat 0 0;
}
#main-content02 #section02 ul li {
	margin: 0 0 2.75em 1.5625em;
}
#main-content02 #section03 {
	width: 25em;
	height: 7.1247em;
	float: left;
	padding: 1.6878em 0 0 0;
	background: url(/images/common/section03-bg.png) no-repeat 0 0;
}
#main-content02 #section03 dl {
	width: 10.5em;
	height: 5.5em;
	text-align: right;
	margin: 0 0 0 1em;
	display: inline-block;

	zoom: 1;
	*display: inline;
}
#main-content02 #section03 dt {
	margin: 0.5em 0 0.5em 0;
}
#main-content02 #section03 dl.box01 dt {
	margin: 0.5em 0.5em 0.5em 0;
}
#main-content02 #section03 dl.box01 {
	background: url(/images/main/section03-bg01.png) no-repeat left 0;
}
#main-content02 #section03 dl.box02 {
	background: url(/images/main/section03-bg02.png) no-repeat left 0;
}


