@charset "utf-8";

body {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px; line-height:17px;
	background:#FFF url(/imges/body_bg.gif) top repeat-x;
	color:#2c2c2c;
}
img,fieldset,iframe{border:0 none;}
input:hover { background-color: silver; }
input:focus { background-color: white;  } 
input { font-family: Arial, Helvetica, sans-serif; font-size:11px; padding:1px 1px 1px 2px; border:0px; ime-mode:auto; height:20px; background-color: #f3f3f3;}
select { font-family: Arial, Helvetica, sans-serif; font-size:11px; padding:1px 1px 1px 1px; border:0px; ime-mode:auto; height:20px; } 

A:link { text-decoration:none; color: #333; }
A:visited, A:active { text-decoration: none; color: #333; }
A:hover { text-decoration: none; background-color: none; }
font { margin:0px; padding:0px;}
a { margin:0px; padding:0px;}

table { font-size:12px; }
form input {
	margin: 2px 0 1px 0;
	padding: 1px 1px 1px 2px;
}
form select {
	padding: 0px;
	margin: 2px 0 1px 0;
}
form textarea {
	padding: 0px;
	vertical-align: top;
	margin: 2px 0 1px 0;
}
/*  */
.inputPageSearch { 
	width:180px; height:15px;
	padding:2px 1px 1px 2px;
}
.inputUnderSearch {
	width:140px; height:15px;
	padding:2px 1px 1px 2px;
}
.innerbox { 
	padding:12px 13px 0px 13px; 
	background-color:#FFF; 
}
.inpageOutline { 
	position:relative;
	font-size:11px; 
	line-height:16px; 	
	background-color: #eee; 
	margin-bottom:25px;
	border:1px solid #666; 
}
.DepthBoxLeftMenu {
	position:absolute;
	top:0px;
	left:0px; 
	width:139px; 
	height:100%;
	border-right:1px solid #ddd; 
	background-color:#eee;
}
.DepthBoxOutline {
	position:relative; 
	border:1px solid #666;
}
.indexNews {
	position:absolute; 
	width:245px;
	height:158px; 
	border-right:1px solid #777;
}
.languagejump {
	font-size:9px; 
	height:20px; 
	ime-mode:auto; 
	padding:1px; 
	margin-top:2px;
	border:0px;
}

.searchBg { 
	text-align:center; 
	background-color:#dfecf4; 
	margin-top:20px; 
	padding:8px 20px 8px 0px; 
}
.searchInput {
	width:160px;
	height:15px;
	font-size:12px; 
	background-color:#F3F3F3;
	padding:2px 0px 1px 2px; 
	border:3px solid #7799bb; 
	ime-mode:auto; 
	display:inline-block;
}

.searchpageBg { 
	text-align:center; 
	background-color:#EAEAEA; 
	padding:8px 20px 8px 0px; 
}
.searchpageInput {
	width:300px; 
	font-size:16px;
	padding:2px 0px 1px 2px; 
	border:0px;  
	ime-mode:auto;  
}
.contentsBox { 
	border-left:1px solid #ddd;
}
div.contentsMenu { 
	height:20px;
 	padding:3px 10px 0px 10px;
	border-bottom:1px dotted #999;
}
div.contentsMenuSelected { 
 	height:20px;
	color:#FFF; 
	padding:3px 10px 0px 10px;
	background-color:#666;
	border-bottom:1px dotted #999; 
}
span.contentsMenu { 
	float:left; height:20px;
	padding:3px 10px 0px 10px;
}
span.contentsMenuSelected { 
	float:left; 
	height:20px;
	font-weight:bold;
	color:#FFF; 
	padding:3px 10px 0px 10px;
	background-color:#333;
}
.middleMenu {	
	height:23px; 
	border-bottom:3px solid #333; 
	cursor: pointer;
}
.rightmenuIconBoxTop{ 
	height:40px; 
	font-weight:bold;
	line-height:13px;
	margin:0px 23px 0px 22px; 
	padding:15px 0px 6px 0px; 
}
.rightmenuIconBox{ 
	height:40px; 
	font-weight:bold;
	line-height:13px;
	margin:0px 23px 0px 22px; 
	padding:15px 0px 6px 0px; 
	border-top:1px solid #d4d4d4;
}
.rightmenuBox{ 
	line-height:13px;
	margin:0px 23px 0px 22px; 
}
.rightmenuContactcall { 
	font-size:9px; 
	line-height:14px;
	padding:32px 0px 20px 26px; 
	background-color:#d1d1d1; 
}
/* Į, Ʈ */
.orange { 
	color:#FF6600; 
}
.red {
	color:#FF0000;
}
.blue {
	/*color:#024e8d;*/
	color:#39536d;
}
.gray {
	color:#666;
}
.skyblue {
	/*color:#61a5be;*/
	color:#7799bb;
}
.brown {
	color:#D93C0C;
}
.white {
	color:#fff;
}
.fontBold {
	font-weight:bold;
}
.font9 {
	font-size:9px; 
	line-height:10px; 
}
.font9Height {
	height:20px;
}
.font9Dotted {
	padding-bottom:7px;
	border-bottom:1px dotted #CCC; 
}
.font10 { 
	font-size:10px; 
}
.font11 {
	font-size:11px; 
}
.font11Italic {
	font-style:italic; 
}
.font12 {
	font-size:12px; 
	line-height:20px;
}
.font13 { 
	font-size:13px; 
	font-weight:bold; 
}
.font14 { 
	font-size:14px; 
	font-weight:bold;
}
.font16 {
	font-size:16px; 
	font-weight:bold; 
	line-height:28px;
}
.font12EN{
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px; line-height:17px;
}
.font20 {
	font-size:20px; 
	font-weight:bold; 
}
.font10KR{
	font-family:Malgun Gothic,"맑은 고딕","돋움",Dotum,"굴림",Gulim,AppleGothic,Sans-serif;
	font-size:11px;
	line-height:16px;
	color:#666;
	/*letter-spacing:-1px;*/
}
.font11KR{
	font-family:'Malgun Gothic','맑은 고딕',"돋움",Dotum,"굴림",Gulim,AppleGothic,Sans-serif;
	font-size:11px;
	line-height:16px;
	color:#666;
	/*letter-spacing:-1px;*/
}
.font12KR{
	font-family:'Malgun Gothic','맑은 고딕',"돋움",Dotum,"굴림",Gulim,AppleGothic,Sans-serif;
	font-size:12px;
	line-height:18px;
	color:#666;
}
.font16KR{
	font-family:'Malgun Gothic','맑은 고딕',"돋움",Dotum,"굴림",Gulim,Arial, Helvetica;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
}
.fontKR{
	font-family:'Malgun Gothic','맑은 고딕',"돋움",Dotum,"굴림",Gulim,AppleGothic,Sans-serif;
}
.fontKRSmall{
	font-size:0.95em;
}
.font11JP{
	font-family:メイリオ, Meiryo, MS PGothic, MS Gothic, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#666;
}
.font12JP{
	font-family:メイリオ, Meiryo, MS PGothic, MS Gothic, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#666;
}
.fontJP{
	font-family:メイリオ, Meiryo, MS PGothic, MS Gothic, Arial, Helvetica, sans-serif;

}
.more { 
	font-size:9px; 
	line-height:9px;
	margin-right:5px;
}

/*   */
.marginBtm3 {
	margin-bottom:3px;
}
.marginBtm5 {
	margin-bottom:5px;
}
.marginBtm10 {
	margin-bottom:10px;
}
.marginBtm15 {
	margin-bottom:15px;
}
.marginBtm20 {
	margin-bottom:20px;
}
.marginBtm25 {
	margin-bottom:25px;
}
.marginBtm30 {
	margin-bottom:30px;
}
.marginBtm40 {
	margin-bottom:40px;
}
.marginTop3 {
	margin-top:3px;
}
.marginTop5 {
	margin-top:5px;
}
.marginTop7 {
	margin-top:7px;
}
.marginTop10 {
	margin-top:10px;
}
.marginTop15 {
	margin-top:15px;
}
.marginTop20 {
	margin-top:20px;
}
.paddingTop10 {
	padding-top:10px;
}
.paddingBtm3 {
	padding-bottom:3px;
}
.paddingBtm10 {
	padding-bottom:10px;
}
.paddingLeft7 {
	padding-left:7px;
}
.paddingRight5 {
	padding-right:5px;
}
.indent {
	margin-left:15px; font-weight:normal;
}
.lineHeight11 {
	line-height:11px;
}
.lineHeight12 {
	line-height:12px;
}
.lineHeight13 {
	line-height:13px;
}
.lineHeight14 {
	line-height:14px;
}
.lineHeight14 {
	line-height:15px;
}
.lineHeight16 {
	line-height:16px;
}
.lineHeight18 {
	line-height:18px;
}
.lineHeight26 {
	line-height:26px;
}
.lineHeight28 {
	line-height:28px;
}
.borderRightDot {
	border-right:1px dotted #CCC; 
}
.borderLeftDot {
	border-left:1px dotted #CCC;
}
.borderBottomDot {
	border-bottom:1px dotted #CCC;
}
.borderLefttDot {
	border-left:1px dotted #CCC; 
}
.borderBottom {
	border-bottom:1px solid #CCC;
}
.border1 {
	border:1px solid #666;
}
/* Product  */
.productTextBox {
	padding:20px 0px 20px 38px;
	border:3px solid #CCC;
}
.productOverviewBox {
	padding:20px;
	border:3px solid #CCC;
}
table.productTable {
    width:100%;
    border-collapse: collapse;
    empty-cells:show;
	border:1px solid #999;
}
table.productTable tbody tr {
	height:275px;
}
table.productTable tbody tr td {
	padding:20px 15px 0px 19px;
	border-right:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
}
table.productOutputTable {
    width:565px;
	margin-left:139px;
    border-collapse: collapse;
    empty-cells:show;
}
table.productOutputTable tbody tr td {
	width:30%;
	padding:12px;
	border-right:1px dotted #CCC;
}
table.productComparisonTable {
	height:250px;
	line-height:18px;
    border-collapse: collapse;
    empty-cells:show;
}
table.productComparisonTable thead tr {
	height:20px;
	background-color:#C6C6C6;
	border-top:2px solid #999; 
}
table.productComparisonTable thead tr td {
	font-weight:bold;
	padding:2px;
}
table.productComparisonTable tbody tr td {
	font-size:11px;
	padding:2px;
}
table.productComparisonTable tfoot tr {
	border-bottom:2px solid #999; 
}
table.productComparisonTable tfoot tr td {
	font-size:11px;
	padding:2px;
}
table.SolutionscentersTable {
	line-height:18px;
    border-collapse: collapse;
    empty-cells:show;
}
table.SolutionscentersTable thead tr {
	height:20px;
	background-color:#C6C6C6;
	border-top:2px solid #999; 
}
table.SolutionscentersTable thead tr th {
	font-weight:bold;
	padding:2px;
	padding-left:5px;
	padding-right:10px;
}
table.SolutionscentersTable tbody tr td {
	font-size:11px;
	padding:2px;
	padding-left:5px;
	padding-right:10px;
}
table.tbenefit {
	font-size: 11px; 
	line-height: 11px; 
	border-top: rgb(153,153,153) 3px solid;
	border-bottom: rgb(153,153,153) 3px solid; 
	border-collapse: collapse;
}
table.tbenefit tbody tr td {
	padding: 8px 0px;
}
.faqQuestion { 
	font-weight:bold;
	text-align:left; 
	line-height:25px; 
	padding-left:7px;
	border-left:1px solid #E8E9EA; 
}
.faqAnswer { 
	font-size:10px; 
	text-align:left;
	line-height:11px; 
	padding:5px 0px 5px 7px; 
	border-left:1px solid #E8E9EA; 
}
.faqNumber { 
	font-weight:bold;
	text-align:left; 
	padding-left:7px;
} 
/* Solution  */
.solutionSameText{
	padding-bottom:20px;
}
.solutionTopText { 
	font-size:11px; 
	line-height:14px;
}
.solutionLeftmenu {
	float:left; width:139px;
}
.solutionRightContents {
	float:right; width:565px;
}
.solutionTableHeight { 
	min-height:180px; 
	line-height:14px; 
}
.solutionTitle { 
	font-size:13px; 
	font-weight:bold;
	margin:15px 0px 13px 0px; 
}
.solutionThumbnail { 
	float:right;
	width:127px; 
	margin-left:10px; 
}
.solutionCustomer { 
	width:50%; 
	padding-bottom:15px; 
}
.solutionSoftware { 
	float:right; 
	width:15%;
	padding-left:8px; 
	border-left:1px solid #999; 
}
.solutionSummary {
	padding-bottom:10px;
}
.solutionSearchBg {
	font-size:12px; 
	text-align:center; 
	margin-top:15px; 
	padding:8px 0px 8px 0px; 
	background-color:#CFF1FE; 
}
.solutionBorder {
	border-top:3px solid #8a8a8a; 
	border-bottom:2px solid #8a8a8a;
}
/* Webdemo  */
.webdemoImg {
	float:right; margin-left:20px;
}
/* Partner  */
.ScannerResellerFilter {
	float:right; 
	width:300px; 
	background-color:#dfecf4;
	padding:8px 20px 8px 0px;
	margin-left:5px;
}
/* Find a Reseller  */
.findresellerLine { 
	border-top:3px solid #8a8a8a; 
	border-bottom:2px solid #8a8a8a; 
}
.findresellerInfo { 
	line-height:15px; 
	margin-top:10px; 
	padding-bottom:10px; 
	border-bottom:1px dotted #999; 
}
.findresellerVerticalLine { 
	margin-left:200px; 
	padding-left:10px; 
	border-left:1px solid #CCC; 
	min-height:80px; 
}
.findresellerFilter {
	float:right; 
	width:380px; 
	margin-top:0px; 
	padding:15px 0px 15px 0px;
}
/* service  */
table.education {
	margin-bottom:20px;
}
table.education thead tr {
	width:706px;
	height:20px;  
	background-color:#a2a2a2; 
	color:white; 
	font-weight:bold;
}
table.education thead tr td {
	text-align:center;
}
table.education tbody tr td {
	background-color:#cecece;
	text-align:center; 
	height:25px;
}
table.education tfoot tr td {
	background-color:#f4f4f4;
}
table.koreaEducation {
    width:339px;
	border:0px;
	background-color:#DDD;
	overflow: auto;	
}
.trainingTextbox {
	margin:20px 0px;
	padding:20px; 
	border:3px solid #CCC;
}
/* demo popup */
.demoOutline {
	width:797px; height:693px; 
	padding:0px 50px 40px 50px; 
	margin:0px auto;
	border:1px solid #000; 
}
.demoTopMenu { 
	width:440px; height:21px; 
	color:#FFF; 
	font-weight:bold; 
	padding:2px 0px 0px 15px;
	background-color:#002d62; 
}
.demotopmenu_selected { 
	height:21px; 
	font-weight:bold; 
	background-color:#7799bb;
	color:white;; 
}
.demomidmenu_selected {
	background-color:#7799bb;
	color:white;
	font-weight:bold; 
}
.demoBoxInside { 
	width:797px; height:500px; 
	margin:10px 0px 15px 0px;
}
.demoScreen {
	border:1px solid black;
	width:640px; height:505px;
	float:left;
}
.demoBoxRightmenu { 
	float:right;
	width:155px; 
	height:505px;
	background-image:url(/imges/demopopup/bg_rightmenu.gif); 
}
.demoBoxIcon { 
	width:797px; 
	height:51px; 
	border:1px solid #000;
	font-size:13px; color:#333;
	font-weight:bold;
}
.demoBoxIconCell1 { 
	float:right; 
	width:284px; 
}
.demoBoxIconCell2 { 
	float:right; 
	width:221px;  
	border-left:1px dotted #999; 
	border-right:1px dotted #999;
}
.demoBoxIconCell3 { 
	float:right; 
	width:282px; 
}
.demoCopyright { 
	float:right;
	font-size:10px; 
	margin-top:5px;
	color:black;
}
.productCheck_button {
	margin:0;
	padding:0;
	cursor:pointer; 
	width:275px; 
	background-color:white; 
	border:2px solid #aaa; 
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.productCheck_button:hover{
	background-color:#bbb; 
}

/* iframe  */
.iframeInput { 
	height:15px;
	font-size:11px; 
	background-color:#F3F3F3; 
	ime-mode:auto; 
	border:0px;
}
.iframeTextInput { 
	font-size:11px;
	background-color:#F3F3F3; 
	ime-mode:auto; 
	border:0px;
}
.iframeSelect { 
	height:20px; 
	font-size:11px;
	background-color:#F3F3F3;  
	ime-mode:auto; 
	padding:1px; 
	margin-top:2px;
	border:0px; 
} 
.iframeText { 
	float:left; 
	width:220px; 
	text-align:right; 
}
.iframeRadioChecked { 
	margin:0px; 
	padding:0px; 
	border:0px;
	background-color:#ddd;
}
table.rssTable {
	float:right;
	width:360px;
	border-collapse:collapse;
	border-bottom:2px solid #bbb;
	border-top:2px solid #999;
	margin-left:10px;
}
table.rssTable thead tr {
    height:24px;
	background-color:#C6C6C6;
	font-weight:bold;
}
table.rssTable thead tr td {
	text-align:left;
	padding-left:8px;
}
table.rssTable tbody tr {
	border-bottom:1px dotted #999;
}
table.rssTable tbody tr td {
	text-align:left;
	height:25px;
	padding-left:8px;
	border-right:1px dotted #999;
	border-left:1px dotted #999;
}
.rssBox {
	padding:20px; border:3px solid #ccc;
}

/* Corporate  */
.corporateAdd { 
	padding-top:15px; 
	padding-bottom:15px; 
	border-top:1px dotted #999;
	width:525px;
}
.jobTextBox {
	padding:15px 15px 15px 15px;
	border:2px solid #CCC;
}
table.milestoneTable {
    width:100%;
    border-collapse: collapse;
    empty-cells:show;
    background-color:white;
	border-top: 2px solid rgb(204, 204, 204); 
	margin-top: 5px;
}
table.milestoneTable tbody tr td {
	 border-bottom:1px dotted #CCC;
	 padding:5px 0px 5px 8px;
	 line-height:13px;
}

/* ETC  */
.sitemapTopMenuFirst {
	font-size:12px;
	font-weight:bold;
	color:white;
	margin:0px 0px 5px 0px;
	background-color:#7799bb;
	padding-left:5px;
}
.sitemapTopMenu {
	font-size:12px;
	font-weight:bold;
	color:white;
	margin:6px 0px 5px 0px;
	background-color:#7799bb;
	padding-left:5px;
}
.sitemapIndent1 {
	margin-left: 6px;
	cursor:pointer;
}
.sitemapIndent2 {
	margin-left: 12px;
	cursor:pointer;
}
.sitemapBorder1 {
	border:1px solid #CCC;
	padding-left:5px;
	background-color:#EEE;
	cursor:pointer;
}