
html {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

html, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, fieldset, img {
	margin:0 auto;
	padding:0;
	border:none;
}
label, input, select, img {
	vertical-align:middle;
}
img {
	/* IE hack */
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /*IE6 & 7 */      
	zoom: 1;
}
a:focus { outline:none; }

/* COMMON */
.fL { float:left; }
.fR { float:right; }

.aL { text-align:left; }
.aR { text-align:right; }

.mtop0 { margin:0 auto; }
.mtop5 { margin:5px 0 0 0; }
.mtop10 { margin:10px 0 0 0; }
.mtop20 { margin:20px 0 0 0; }
.mtop30 { margin:30px 0 0 0; }
.mtop50 { margin:50px 0 0 0; }

/* COMPANY */
#company {
	width:800px;
	margin:20px 0 20px 0;
	overflow:hidden;
}
#company h1 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:24px;
	color:#333;
	line-height:30px;
	font-weight:normal;
	border-bottom:2px solid #da2028;
}
#company h1 span {
	font-family:'NanumGothic', sans-serif;
	font-size:12px;
	color:#777;
}
#company .content {
	margin:40px 0 0 0;
	padding-left:320px;
	background:url('../image/detail/company_visual.png') no-repeat;
	overflow:hidden;
}
#company .content h2 {
	font-family:'NanumGothic', sans-serif;
	font-size:24px;
	color:#008c99;
	font-weight:normal;
}
#company .content p {
	font-family:'NanumGothic', sans-serif;
	font-size:13px;
	color:#555;
	line-height:1.5em;
	margin:40px 0 0 0;
	overflow:hidden;
}

/* CONCTACT */
#location h1 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:24px;
	color:#333;
	line-height:30px;
	font-weight:normal;
	border-bottom:2px solid #da2028;
}
#location .contact {
	margin:10px 0 0 0;
	overflow:hidden;
}
#location .contact h1 {
	font-family:'MetaplusBook', sans-serif;
	font-size:16px;
	color:#333;
	font-weight:normal;
	line-height:30px;
	border-bottom:1px solid #000;
}
#location .basic_info {
	margin:20px 0 0 0;
	padding-left:320px;
	overflow:hidden;
}
#location .basic_info h1 {
	font-family:'MetaplusBook', sans-serif;
	font-size:16px;
	color:#333;
	font-weight:normal;
	line-height:30px;
	padding-left:15px;
	background:url('../image/detail/circle_icon.png') 0 50% no-repeat;
	border-bottom:1px solid #000;
}
#location .basic_info dt {
	float:left;
	width:20%;
	font-family:'NanumGothic', sans-serif;
	font-size:13px;
	color:#777;
	line-height:30px;
	border-bottom:1px solid #ccc;
}
#location .basic_info dd {
	float:left;
	width:80%;
	font-family:'NanumGothic', sans-serif;
	font-size:13px;
	color:#333;
	line-height:30px;
	border-bottom:1px solid #ccc;
}
#googleMap {
	clear:both;
	width:800px;
	height:400px;
	margin:15px 0 0 0;
}

/* CONSTRUCTION */
#construction {
	width:800px;
	margin:20px 0 20px 0;
	overflow:hidden;
}
#construction h1 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:24px;
	color:#333;
	line-height:30px;
	font-weight:normal;
	border-bottom:2px solid #da2028;
}
#construction h1 span {
	font-family:'NanumGothic', sans-serif;
	font-size:12px;
	color:#777;
}

/* PDS */
#pds {
	width:800px;
	margin:20px 0 20px 0;
	overflow:hidden;
}
#pds h1 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:24px;
	color:#333;
	line-height:30px;
	font-weight:normal;
	border-bottom:2px solid #da2028;
}
#pds h1 span {
	font-family:'NanumGothic', sans-serif;
	font-size:12px;
	color:#777;
}

/* REQUEST */
#request {
	width:800px;
	margin:20px 0 20px 0;
	overflow:hidden;
}
#request h1 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:24px;
	color:#333;
	line-height:30px;
	font-weight:normal;
	border-bottom:2px solid #da2028;
}
#request h1 span {
	font-family:'NanumGothic', sans-serif;
	font-size:12px;
	color:#777;
}

/* TESTING */
#testing {
	width:800px;
	margin:20px 0 20px 0;
	overflow:hidden;
}
#testing h1 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:24px;
	color:#333;
	line-height:30px;
	font-weight:normal;
	border-bottom:2px solid #da2028;
}
#testing h2 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:16px;
	color:#fff;
	font-weight:normal;
	line-height:25px;
	padding:0 10px 0 10px;
	background:url('../image/detail/subtitle_bg.png') 0 0 no-repeat;
}
#testing h3 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:16px;
	color:#333;
	font-weight:normal;
	line-height:30px;
	padding-left:15px;
	background:url('../image/detail/circle_icon.png') 0 50% no-repeat;
	border-bottom:1px solid #ccc;
}
#testing ul {
	clear:both;
	width:100%;	
	padding:0;
	overflow:hidden;
}
#testing ol {
	clear:both;
	font-family:'NanumGothicBold', sans-serif;
	font-size:13px;
	color:#333;
	line-height:30px;
	padding:0;
	overflow:hidden;
}
#testing ul li {
	font-family:'NanumGothic', sans-serif;
	font-size:13px;
	color:#555;
	line-height:1.75em;
	margin:0 0 0 20px;
	padding:0;
	list-style:disc;
	text-align:justify;
}
#testing ul li.half {
	float:left;
	width:45%;
}
#testing .visual {
	clear:both;
	text-align:center;
}
#testing .chart {
	clear:both;
	text-align:center;
	overflow:hidden;
}
#testing .chart dt {
	float:left;
	width:250px;
	font-family:'NanumGothicBold', sans-serif;
	font-size:14px;
	color:#fff;
	line-height:40px;
	background:#2b83b5;
	margin:0 25px 10px 0;
	overflow:hidden;
}
#testing .chart dt.end {
	margin:0 0 10px 0;
}
#testing .process {
	clear:both;
	text-align:center;
}
#testing .process dt {
	font-family:'NanumGothicBold', sans-serif;
	font-size:14px;
	color:#fff;
	line-height:40px;
	background:#999;
	overflow:hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#testing .process dd {
	width:350px;
	height:60px;
	font-family:'NanumGothicBold', sans-serif;
	font-size:13px;
	color:#555;
	line-height:40px;
	background:url('http://namyangc.cafe24.com/base/img/img/process_bg.png') 50% 0 no-repeat;
}
#testing .process dd.end {
	width:350px;
	height:40px;
}

/* PRICE */
#price {
	width:800px;
	margin:20px 0 20px 0;
	overflow:hidden;
}
#price h1 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:24px;
	color:#333;
	line-height:30px;
	font-weight:normal;
	border-bottom:2px solid #da2028;
}
#price h1 span {
	font-family:'NanumGothic', sans-serif;
	font-size:12px;
	color:#777;
}
#price h2 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:18px;
	color:#333;
	line-height:40px;
	margin:20px 0 0 0;
	padding:0;
	font-weight:normal;
	overflow:hidden;
}
#price .priceTB {
	width:100%;
	margin:0 auto;
	padding:0;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	text-align:center;
	overflow:hidden;
}
#price .priceTB thead td {
	font-family:'NanumGothicBold', sans-serif;
	font-size:13px;
	color:#555;
	line-height:20px;
	margin:0 auto;
	padding:5px 5px 5px 5px;
	background:#eee;
	border-right:1px solid #ccc;
	text-align:center;
	overflow:hidden;
}
#price .priceTB tbody th {
	font-family:'NanumGothicBold', sans-serif;
	font-size:13px;
	color:#333;
	line-height:20px;
	margin:0 auto;
	padding:5px 5px 5px 5px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
}
#price .priceTB tbody td {
	font-family:'NanumGothic', sans-serif;
	font-size:13px;
	color:#555;
	line-height:20px;
	margin:0 auto;
	padding:5px 5px 5px 5px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
}
#price .priceTB td.center {
	border-right:1px solid #333;
}
#price .priceTB td.end {
	border-right:none;
}

/* Board */
#construction .board {
	margin:20px 0 20px 0;
	overflow:hidden;
}

/* Standard Of Usage */
#sou {
	width:100%;
	margin:20px 0 20px 0;
	overflow:hidden;
}
#sou h1 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:24px;
	color:#333;
	line-height:30px;
	font-weight:normal;
	border-bottom:2px solid #da2028;
}
#sou h2 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:14px;
	color:#fff;
	line-height:30px;
	font-weight:normal;
	margin:20px 0 0 0;
	padding:0 10px 0 10px;
	background:#816346;
	overflow:hidden;
}
#sou h3 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:13px;
	color:#333;
	font-weight:normal;
	margin:20px 0 0 0;
	padding:0 10px 0 10px;
	overflow:hidden;
}
#sou h4 {
	font-family:'NanumGothic', sans-serif;
	font-size:13px;
	color:#333;
	line-height:1.5em;
	font-weight:normal;
	margin:10px 0 0 0;
	padding:0 10px 0 10px;
	overflow:hidden;
}
#sou h5 {
	font-family:'NanumGothic', sans-serif;
	font-size:13px;
	color:#555;
	line-height:1.5em;
	font-weight:normal;
	padding:0 10px 0 25px;
	overflow:hidden;
}
#sou h5 span {
	color:#ff6000;
}
#sou em {
	font-family:'Verdana', sans-serif;
	font-size:7px;
	font-style:normal;
	vertical-align:top;
}
#sou .noteWrap {
	clear:both;
	overflow:hidden;
}
#sou .note {
	clear:both;
	margin:20px 0 5px 0;
	overflow:hidden;
}
#sou .note p.fL {
	float:left;
	font-family:'NanumGothicBold', sans-serif;
	font-size:13px;
	color:#333;
	margin:0 auto;
	padding:0;
}
#sou .note p.fR {
	float:right;
	font-family:'NanumGothic', sans-serif;
	font-size:11px;
	color:#777;
	margin:0 auto;
	padding:5px 0 0 0;
}
#sou .noteTB {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	text-align:center;
	overflow:hidden;
}
#sou .noteTB thead th {
	font-family:'NanumGothicBold', sans-serif;
	font-size:12px;
	color:#555;
	line-height:20px;
	margin:0 auto;
	padding:5px 5px 5px 5px;
	background:#fff;
	border-right:1px solid #ccc;
	text-align:center;
	overflow:hidden;
}
#sou .noteTB thead td {
	font-family:'NanumGothicBold', sans-serif;
	font-size:12px;
	color:#555;
	line-height:20px;
	margin:0 auto;
	background:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	overflow:hidden;
}
#sou .noteTB thead span {
	font-size:10px;
	vertical-align:top;
}
#sou .noteTB thead td.aType {
	background:#ffdca5;
}
#sou .noteTB thead td.bType {
	background:#e0ffc7;
}
#sou .noteTB thead td.cType {
	background:#dce3ff;
}
#sou .noteTB tbody th {
	font-family:'NanumGothicBold', sans-serif;
	font-size:12px;
	color:#333;
	line-height:1.5em;
	margin:0 auto;
	padding:3px 5px 3px 5px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
}
#sou .noteTB tbody td {
	font-family:'NanumGothic', sans-serif;
	font-size:12px;
	color:#555;
	line-height:1.5em;
	margin:0 auto;
	padding:3px 5px 3px 5px;
	background:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
}
#sou .noteTB td.center {
	border-right:1px solid #333;
}
#sou .noteTB th.end,
#sou .noteTB td.end {
	border-right:none;
}
#sou .reference {
	font-family:'NanumGothic', sans-serif;
	font-size:11px;
	color:#555;
	line-height:1.5em;
	margin:0 auto;
	padding:0;
	text-align:left;
	overflow:hidden;
}
#sou .noteTB2 {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	text-align:center;
	overflow:hidden;
}
#sou .noteTB2 th {
	font-family:'NanumGothicBold', sans-serif;
	font-size:12px;
	color:#555;
	line-height:20px;
	margin:0 auto;
	padding:5px 5px 5px 5px;
	background:#eee;
	border-right:1px solid #ccc;
	text-align:center;
	overflow:hidden;
}
#sou .noteTB2 td {
	font-family:'NanumGothic', sans-serif;
	font-size:12px;
	color:#555;
	line-height:1.5em;
	margin:0 auto;
	padding:3px 5px 3px 5px;
	background:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	overflow:hidden;
}
#sou .noteTB2 th.end,
#sou .noteTB2 td.end {
	border-right:none;
}
#sou .maths {
	overflow:hidden;
	display:block;
}
#sou .maths h1 {
	font-family:'NanumGothicBold', sans-serif;
	font-size:13px;
	color:#333;
	font-weight:normal;
	margin:0 0 0 20px;
	padding:0;
	border:0;
}
#sou .maths p {
	font-family:'NanumGothic', sans-serif;
	font-size:12px;
	color:#555;
	line-height:1.5em;
	margin:0 0 0 20px;
	padding:0;
}
#sou .mathsTB {
	width:250px;
	margin:0 0 10px 20px;
	padding:0;
	text-align:center;
	overflow:hidden;
}
#sou .mathsTB td {
	font-family:'NanumGothic', sans-serif;
	font-size:12px;
	color:#555;
	line-height:1.5em;
	margin:0 auto;
	padding:5px 5px 5px 5px;
	border:none;
	overflow:hidden;
}
#sou .mathsTB2 {
	width:200px;
	margin:0 0 10px 20px;
	padding:0;
	text-align:center;
	overflow:hidden;
}
#sou .mathsTB2 td {
	font-family:'NanumGothic', sans-serif;
	font-size:15px;
	color:#555;
	line-height:1.5em;
	margin:0 auto;
	padding:0;
	border:none;
	overflow:hidden;
}