/************************************************************
@author Leejun http://www.atikata.com, delinde@naver.com
set version : html4.01, css2.1 only
************************************************************/

@charset "utf-8";

/* Customizing element */
h1 { 
	font-family:arial,sans-serif; font-size:36px; color:#434343; font-weight:400; text-align:center;
}
h2 {
	text-align:center;
	background:url(../images/contents/line_e4.gif) repeat-x 0 15px;
}
h3 {
	height:20px;
	font-size:18px; color:#626262; line-height:20px; text-align:left; text-indent:25px; font-weight:400;
	background:url(../images/contents/icon_h32.png) no-repeat 0 50%;
}
h4 {
	font-size:16px; color:#323232; text-align:center; font-weight:400; line-height:24px;
}
h5 {
	font-size:28px; color:#434343; text-align:center;
}
h6 {
	font-size:24px; color:#434343; text-align:left; font-weight:400;
}



/* common layout */
div.head {
	width:100%; 
	height:60px;
	background:#ffffff;
	position:fixed; 
	left:0px; 
	top:0px; 
	z-index:100;
}
div.gnb {
	width:1140px; 
	height:60px;
	margin:0 auto;
	position:relative;
}
div.gnb img.ci {
	position:absolute; left:0px; top:12px;
}
div.gnb ul {
	/*border-right:1px solid #586288;*/
	position:absolute; 
	right:0px; 
	top:12px;
}
div.gnb ul li {
	float:right;
	height:40px;
	padding:0 30px;
	font-size:16px; 
	color:#323232; 
	font-weight:bold; 
	line-height:37px;
	/*border-left:1px solid #586288;*/
	position:relative;
	cursor:pointer;
}
div.gnb ul li div {
	width:100%; height:0px;
	background:#e4e5ea;
	position:absolute; left:0px; bottom:0px; z-index:-1;
}
div.gnb ul li.on {
	color:#2196f3;
}
div.gnb ul li.on div {
	height:40px;
	background:white;
}
div.section {
	margin:80px auto 100px auto;
}
div.overay-box {
	background:#ffffff;
}
div.snb {
	width:100%;
	position:fixed; left:0px; top:60px;
	
}
div.snb div.fade {
	width:1140px;
	margin:0 auto;
	position:relative;
}
div.snb div.fade img {
	position:absolute; right:0px; bottom:0px;
	cursor:pointer;
}
div.snb div.snb-box {
	width:1140px;
	margin:0 auto;
}
div.snb div.snb-box div.snb-point-bg {
	height:3px;
	position:relative;
}
div.snb div.snb-box div.snb-point-bg span {
	display:block;
	height:3px;
	background:#56b3e9;
	position:absolute; left:0px; top:0px;
}
div.snb div.snb-box ul {
	position:relative;
}
img.balloon {
	display:none;
	position:absolute; left:20px; bottom:-50px;
}
div.snb div.snb-box ul li {
	float:left;
	margin-left:25px; padding:5px 0;
	font-size:11px; color:#323232;
	cursor:pointer;
}
div.snb div.snb-box ul li a {
	color:white; text-decoration:none;
}
div.snb div.snb-box ul li a:hover {
	color:#56b3e9; text-decoration:none;
}
div.snb div.snb-box ul li:hover {
	color:#56b3e9;
}

div.footer {
	margin:0 auto 50px auto; padding:20px 0;
	border-top:1px solid #e2e2e2;
}
div.footer p.other {
	margin-top:10px;
	font-size:12px; font-weight:bold;
}
div.footer p.other a {
	color:#888888; text-decoration:none;
}
div.footer p.address {
	margin-top:20px;
	font-size:11px; color:#525252;
}
div.footer p.copyright {
	margin-top:10px;
	font-size:10px; color:#525252;
}
div.footer span {
	margin:0 10px;
	color:#d2d2d2;
}


/* event */
div.openup {
	width:412px; height:346px;
	background:url(../images/contents/pop_open.png) no-repeat;
	position:absolute; right:0px; top:130px;
	text-align:center;
}
div.openup img.close {
	position:absolute; right:15px; top:15px;
	cursor:pointer;
}
div.openup p.type1 {
	font-size:24px; color:#585858; font-weight:bold; line-height:24px;
}
div.openup p.type2 {
	font-size:16px; color:#585858; line-height:18px;
}
div.openup p.type3 {
	font-size:12px; color:#585858; line-height:16px;
}

/* content layout */
div.inset-box {
	width:1140px;
	margin:0 auto;
	position:relative;
}
div.inset-box div.btn-top {
	position:absolute; right:0px; bottom:-89px; z-index:10;
	cursor:pointer;
}
div.visual-box {
	width:100%; height:598px;
	background:#000000;/*url(../images/contents/visual.jpg) center 65%;*/
}
div.visual-box div.option {
	width:1140px; height:600px;
	margin:0 auto;
	position:relative;
}
div.visual-box div.option img.old-service {
	position:absolute; right:0px; top:30px;
}
div.dark-panel {
	width:100%;
	padding:60px 0;
	background:#e2e2e2;
}
div.visual-part dl {
	float:left;
	width:250px;
}
/*
div.visual-part dl dt {
	padding:10px;
	background:url(../images/contents/bg_mold.png) repeat;
}
*/
div.visual-part dl dt img {
	width:250px; height:190px;
}
div.visual-part dl dd {
	margin-top:20px;
	font-size:14px; color:#000000; text-align:center; line-height:22px;
}
div.silver-panel {
	width:100%;
	padding:60px 0;
	background:#f4f4f4;
	position:relative;
}
ul.infor-box {
	margin-top:40px;
}
ul.infor-box li.left {
	float:left;
	width:560px;
}
ul.infor-box li.left table {
	width:100%;
}
ul.infor-box li.left table td {
	padding:15px;
	text-align:left; vertical-align:top;
	border:1px solid #e4e4e4;
}
ul.infor-box li.left table td p.title {
	margin-top:5px;
	height:40px;
	font-size:16px; color:#323232; font-weight:bold; line-height:20px;
	overflow:hidden;
}
ul.infor-box li.left table td p.title a { color:#323232; } ul.infor-box li.left table td p.title a:hover { color:#2878d1; }
ul.infor-box li.left table td p.note {
	height:72px;
	margin-top:5px;
	font-size:12px; color:#626262; line-height:18px;
	overflow:hidden;
}
ul.infor-box li.left table th {
	width:269px;
}
ul.infor-box li.right {
	float:left;
	width:540px;
	margin-left:40px;
}
dl.latest-tab {
	height:30px;
	padding-left:5px;
	background:#3e6d8a;
}
dl.latest-tab dt {
	float:left;
	width:120px; height:25px;
	margin-top:5px; margin-right:1px;
	font-size:12px; color:#ffffff; line-height:22px; text-align:center;
	background:#3f89bf;
	cursor:pointer;
}
dl.latest-tab dt.on {
	float:left;
	width:120px; height:25px;
	margin-top:5px; margin-right:1px;
	font-size:12px; color:#484848; line-height:22px; font-weight:bold; text-align:center;
	border-right:1px solid #303030;
	background:#f4f4f4;
	cursor:pointer;
}
div.latest-detail {
	padding:6px 0;
	border-bottom:1px solid #e4e4e4;
}
div.latest-detail table {
	width:100%;
}
div.latest-detail table th {
	width:75px;
	padding-left:5px; 
	font-size:11px; color:#888888; text-align:left;
}
div.latest-detail table td {
	padding:6px 0 6px 5px;
	font-size:12px; color:#525252; text-align:left;
}
div.latest-detail table td a { color:#525252; } div.latest-detail table td a:hover { color:#2878d1; }
div.white-panel {
	width:100%;
	padding:60px 0 0 0;
	background:white;
	position:relative;
}
div.site-map dl {
	float:left;
}
div.site-map dl.map1 { width:140px; }
div.site-map dl.map2 { width:260px; }
div.site-map dl.map3 { width:180px; }
div.site-map dl.map4 { width:185px; }
div.site-map dl.map5 { width:150px; }
div.site-map dl.map6 { width:150px; }
div.site-map dl.map7 { width:55px; }
div.site-map dl dt {
	margin-bottom:15px;
	font-size:13px; color:#626262; font-weight:bold; text-align:left;
}
div.site-map dl dt a { color:#626262; } div.site-map dl dt a:hover { color:#2878d1; }
div.site-map dl dd {
	font-size:11px; color:#888888; text-align:left; line-height:22px;
}
div.site-map dl dd a { color:#888888; } div.site-map dl dd a:hover { color:#2878d1; }

div.container {
	width:1140px;
	margin:0 auto;
}
div.note {
	font-size:14px; color:#626262; line-height:24px;
}
div.note p.ment {
	font-size:24px; line-height:34px;  color:#434343;
}
div.service-offering {
	position:relative;
}
div.service-offering img.offer-issue {
	position:absolute; right:30px; bottom:30px;
	cursor:pointer;
}
div.selector-detail {
	width:100%;
}
div.selector-detail ul li {
	float:left;
}
div.selector-detail ul li.part1 {
	width:539px;
	padding:0 30px 30px 0;
	border-right:1px solid #e4e4e4;
}
div.selector-detail ul li.part2 {
	width:539px;
	padding:0 0 30px 30px;
}
div.selector-detail ul li.part3 {
	width:539px;
	padding:30px 30px 0 0;
	border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4;
}
div.selector-detail ul li.part4 {
	width:539px;
	padding:30px 0 0 30px;
	border-top:1px solid #e4e4e4;
}
div.selector-detail ul li.part5 {
	width:539px;
	padding:30px 30px 0 0;
	border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4;
}
div.selector-detail ul li.part6 {
	width:539px;
	padding:30px 0 0 30px;
	border-top:1px solid #e4e4e4;
}
div.selector-detail ul li.part7 {
	width:539px;
	padding:30px 30px 0 0;
	border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4;
}
div.selector-detail ul li.part8 {
	width:539px;
	padding:30px 0 0 30px;
	border-top:1px solid #e4e4e4;
}
div.selector-detail ul li p.explanation {
	padding-left:25px;
	font-size:12px; color:#626262; text-align:left; line-height:20px;
}
div.selector-detail ul li p.gist {
	padding-left:25px;
	font-size:12px; color:#626262; text-align:left; line-height:20px;
}
div.another-detail table {
	width:100%;
}
div.another-detail table td {
	width:33%;
	padding:20px 0 40px 0;
	vertical-align:top;
}
div.another-detail table td p {
	margin-top:20px; padding:0 30px;
	font-size:12px; color:#727272; line-height:18px;
}
p.part-title {
	padding:10px 0 30px 0; margin-bottom:30px;
	font-size:24px; color:#e9842b; text-align:center;
	border-bottom:5px dotted #e4e4e4;
}
ul.summery-dual li { float:left; }
ul.summery-dual li div.note {
	text-align:left;
}
div.insistence-box {
	width:669px; height:229px;
	background:url(../images/contents/line_box1.gif) no-repeat;
	position:relative;
}
div.insistence-box p.insistence-title {
	width:209px; height:30px;
	background:url(../images/contents/bg_insistence_title.png) no-repeat;
	font-size:16px; color:white; text-align:center; line-height:30px;
	position:absolute; left:230px; top:-12px;
}
div.insistence-box table.insistence-index {
	width:100%;
}
div.insistence-box table.insistence-index td {
	width:50%;
	padding-top:35px;
	font-size:13px; color:#727272; text-align:left; line-height:24px; vertical-align:top; text-indent:30px;
}
div.managed-process {
	background:url(../images/contents/bg_dark.jpg) repeat;
}
div.managed-process p.ment {
	font-size:24px; color:#dad0b0; line-height:34px;
}
div.managed-process p.msg {
	font-size:14px; color:#cbcbcb; line-height:24px;
}
div.managed-process div.process {
	width:1140px; height:492px;
	margin:70px auto 0 auto;
	background:url(../images/contents/bg_process.png) no-repeat 100px 20px;
	position:relative;
}
div.managed-process div.process dl {
	position:absolute;
}
div.managed-process div.process dl dt {
	margin-bottom:10px; padding-left:3px;
	font-size:18px; color:white; text-align:left;
}
div.managed-process div.process dl dd {
	font-size:12px; color:silver; text-align:left; line-height:20px;
}
div.managed-process div.process dl dd span {
	color:#676e77;
}
div.managed-process div.process dl.no1 { left:20px; top:51px; }
div.managed-process div.process dl.no2 { left:20px; top:190px; }
div.managed-process div.process dl.no3 { left:20px; top:334px; }
div.managed-process div.process dl.no4 { left:975px; top:51px; }
div.managed-process div.process dl.no5 { left:975px; top:190px; }
div.managed-process div.process dl.no6 { left:975px; top:334px; }

div.mms-mark {
	width:1140px;
	margin:0 auto;
	position:relative;
}
div.mms-mark p.sub-ment {
	font-size:14px; color:#626262; text-align:center; line-height:24px;
}
div.mms-mark h5 span {
	color:#3894db;
}
div.mms-mark div.mms-sp {
	width:1140px; height:362px;
	background:url(../images/contents/bg_mms_sp.gif) no-repeat;
	position:relative;
}
div.mms-mark div.mms-sp dl {
	position:absolute; 
}
div.mms-mark div.mms-sp dl dt {
	padding-left:3px; margin-bottom:15px;
	font-size:26px; color:#434343; text-align:left;
}
div.mms-mark div.mms-sp dl dd {
	font-size:12px; color:#626262; text-align:left; line-height:20px;
}
div.mms-mark div.mms-sp dl.sp1 { left:35px; top:33px; }
div.mms-mark div.mms-sp dl.sp2 { left:412px; top:33px; }
div.mms-mark div.mms-sp dl.sp3 { left:798px; top:33px; }
div.mms-mark div.mms-sp dl.sp4 { left:35px; top:228px; }
div.mms-mark div.mms-sp dl.sp5 { left:412px; top:228px; }
div.mms-mark div.mms-sp dl.sp6 { left:798px; top:228px; }
div.sub-top {
	position:absolute; right:0px; top:0px;
	cursor:pointer;
}
div.products {
	padding:40px 0 15px 0;
	background:#f6f6f6;
}
div.products img {
	margin:0 40px;
}
table.plan {
	width:100%;
}
table.plan td {
	width:50%;
}
table.plan td p {
	margin:20px 0 40px 20px;
	font-size:13px; color:#626262; line-height:24px;
}
table.plan td.only {
	text-align:left;
	border-right:1px solid #e4e4e4;
}
table.plan td.multi {
	text-align:right;
}
table.plan td.multi h3 {
	margin-left:60px;
}
table.plan td.multi p {
	margin-left:80px;
	text-align:left;
}
ul.component {
	margin-top:30px;
}
ul.component li {
	float:left;
	margin-right:66px;
	width:230px;
}
ul.component li p.fun-title {
	margin-bottom:20px;
	font-size:24px; color:#434343; text-align:left;
}
ul.component li p.fun-title img {
	vertical-align:bottom;
}
ul.component li p.fun-detail {
	margin-bottom:10px; padding-left:10px;
	font-size:13px; color:#626262; text-align:left; line-height:20px;
	background:url(../images/contents/icon_dot.gif) no-repeat 0px 8px;
}
ul.component li.last {
	margin-right:0px;
}
div.function {
	padding:60px 0;
	background:#f6f6f6;
}
div.function p.title {
	font-family:arial,sans-serif; font-size:30px; color:#434343; text-align:center; font-weight:bold;
}
div.function p.sub-title {
	margin-top:10px;
	font-size:13px; color:#626262; text-align:center;
}
div.function table {
	width:1140px; margin:60px auto 0 auto;
}
div.function table td {
	width:25%;
	padding-bottom:50px;
	text-align:left; vertical-align:top;
}
div.function table td p {
	padding-right:40px; 
}
div.function table td p.fun-name {
	margin-bottom:15px;
	font-size:20px; color:#434343; line-height:24px;
}
div.function table td p.fun-detail {
	font-size:13px; color:#626262; line-height:20px;
}
dl.subtab-case {
}
dl.subtab-case dt {
	float:left;
	height:38px;
	margin-right:2px; padding:0 30px;
	font-size:16px; color:#727272; line-height:40px;
	border:1px solid #d2d2d2;
	cursor:pointer;
}
dl.subtab-case dt.on {
	height:40px;
	border:0px none;
	color:#e2e2e2; font-weight:bold;
	background:#434343;
}
div.sub-detail {
	padding:30px 0;
}
div.sub-detail ul.total-building {
	
}
div.sub-detail ul.total-building li {
	float:left;
}
div.sub-detail ul.total-building li.service {
	float:left;
	width:350px;
}
div.sub-detail ul.total-building li.product1 {
	float:left;
	width:470px;
	padding-left:30px;
	border-left:1px solid #e4e4e4;
}
div.sub-detail ul.total-building li.product2 {
	float:left;
	width:233px;
}
div.sub-detail ul.total-building li p.subject {
	font-size:18px; color:#434343; font-weight:bold; text-align:left;
}
div.sub-detail ul.total-building li p.list {
	margin-top:15px;
	font-size:13px; color:#626262; text-align:left; line-height:20px;
}
div.sub-detail ul.total-building li p.list b {
	display:block;
	margin-bottom:10px;
	font-size:14px; color:#434343; font-weight:bold;
}
div.silver-box {
	background:#f6f6f6;
	position:relative;
}
div.white-box {
	background:white;
	position:relative;
}
div.inner-box {
	width:1140px;
	margin:0 auto; padding:100px 0;
	position:relative;
}
div.note-box {
	font-size:13px; color:#626262; line-height:24px; text-align:left;
}
div.note-box strong {
	display:block;
	font-size:16px;
}
div.esm-point h3 {
	font-size:16px; font-weight:bold;
}
div.esm-point p {
	padding-left:25px; margin-top:10px;
	font-size:13px; color:#626262; text-align:left; line-height:24px;
}
img.esm {
	position:absolute; right:0px; bottom:150px;
}
div.new-top {
	width:1140px; height:0px;
	margin:0 auto;
	position:relative;
	z-index: 10;
}
div.new-top img {
	position:absolute; right:0px; top:0px;
	cursor:pointer;
}
div.cas {
	height:608px;
	background:url(../images/contents/bg_cas.jpg) repeat;
}
div.cas div.ment {
	margin-top:150px;
	font-size:15px; color:white; text-align:center; line-height:24px;
}
div.cas div.img-btn img {
	margin:0 3px;
	cursor:pointer;
}
div.cas-appeal {
	height:436px;
	margin-top:50px;
	background:url(../images/contents/bg_cas2.png) no-repeat;
	position:relative;
}
div.cas-appeal div.cas-bad {
	position:absolute; left:40px; top:55px;
}
div.cas-appeal div.cas-bad div.cas-bad-point h3 {
	font-size:16px; font-weight:bold;
}
div.cas-appeal div.cas-bad div.cas-bad-point p {
	padding-left:25px; margin-top:10px;
	font-size:13px; color:#626262; text-align:left; line-height:20px;
}
div.cas-appeal div.resolution {
	width:484px;
	font-size:15px; color:white; text-align:center; line-height:30px;
	position:absolute; left:0px; bottom:0px;
}
div.cas-appeal div.analysis {
	font-size:13px; color:#626262; text-align:left; line-height:24px;
	position:absolute; left:600px; top:55px;
}
div.cas-appeal div.cas-ment {
	width:586px;
	font-size:20px; color:#bc854a; text-align:center; line-height:30px; font-weight:bold;
	position:absolute; left:555px; top:250px;
}
div.websense {
	padding:100px 0;
	background:#598bad;
}
div.websense div.img-btn {
	margin:120px 3px 0 3px;
	text-align:center;
}
table.web-sec {
	width:100%;
}
table.web-sec td.img {
	width:50%;
	text-align:left;
}
table.web-sec td.exp {
	padding:50px 0;
	text-align:left; vertical-align:top;
}
table.web-sec td.exp p.web-title {
	font-size:30px; color:#626262; text-align:left;
}
table.web-sec td.exp p.web-exp {
	margin-top:20px;
	font-size:13px; color:#626262; text-align:left; line-height:24px;
}
div.support-box {
	background:url(../images/contents/bg_dark.jpg) repeat;
}
div.support-box dl.support-tab {
	height:60px;
	border-bottom:3px solid #696a6c;
}
div.support-box dl.support-tab dt {
	float:left;
	width:200px; height:38px;
	margin-right:4px;
	font-size:16px; color:white; text-align:center; line-height:40px;
	border:1px solid #7d7e7f;
	cursor:pointer;
}
div.support-box dl.support-tab dt.on {
	width:200px; height:40px;
	margin-right:4px;
	font-size:16px; color:#444547; text-align:center; line-height:40px; font-weight:bold;
	border:0px none;
	background:#c5c5c5;
}
div.support-box div.support-title {
	margin-top:50px;
	font-size:28px; color:white;
}
div.support-box div.op15 {
	padding:50px;
	text-align:left;
}
div.support-box div.op15 p {
	font-size:13px; color:#cccccc; line-height:24px; text-align:left;
}
div.support-box div.op15 span {
	display:block;
	margin-top:40px;
	font-size:24px; color:#ccc2a2; text-align:center; font-weight:bold;
}
div.support-box div.op30 {
	padding:50px;
	text-align:left;
}
div.support-box div.op30 table {
	width:100%;
}
div.support-box div.op30 table td {
	width:50%;
	padding-bottom:40px;
	vertical-align:top;
}
div.support-box div.op30 table td h3 {
	margin-bottom:15px;
	font-size:16px; color:white; font-weight:bold;
}
div.support-box div.op30 table td p {
	padding-left:20px;
	font-size:13px; color:#aaaaaa; line-height:24px;
}
div.support-box div.dot6 {
	padding:20px 0;
	text-align:left;
}
div.support-box div.dot6 img {
	margin-left:210px;
}
table.solution {
	margin-top:50px;
}
table.solution th {
	width:150px;
	font-size:24px; color:#e4e4e4; font-weight:bold; text-align:left; vertical-align:top;
}
table.solution td {
	width:460px;
	padding-left:50px;
	text-align:left; vertical-align:top;
	border-left:1px solid #68696a;
}
table.solution td p.solution-title1 {
	width:200px; height:30px;
	font-size:16px; color:white; font-weight:bold; line-height:30px; text-align:center;
	background:url(../images/contents/bg_sulution_title1.png) no-repeat;
}
table.solution td p.solution-title2 {
	width:200px; height:30px;
	font-size:16px; color:white; font-weight:bold; line-height:30px; text-align:center;
	background:url(../images/contents/bg_sulution_title2.png) no-repeat;
}
table.solution td p.solution-list {
	margin-top:15px;
	font-size:13px; color:#e4e4e4; line-height:24px;
}
div.support-note {
	font-size:13px; color:#cccccc; line-height:24px;
}
table.op-table {
	width:100%;
}
table.op-table td {
	padding:30px;
	vertical-align:top; text-align:left;
	background:url(../images/contents/opacity15.png) repeat;
	border:1px solid #444547;
}
table.op-table td h3 {
	margin-bottom:5px;
	font-size:16px; color:white; font-weight:bold;
}
table.op-table td p {
	margin-left:20px; padding-top:10px;
	font-size:13px; color:#aaaaaa; line-height:24px;
}
table.op-table td span {
	display:block;
	margin-left:33px;
	font-size:12px; color:#999999; line-height:20px;
}
div.poss-ment span {
	display:block;
	font-size:36px; color:white;
}
div.poss-ment b {
	display:block;
	margin-top:5px;
	font-size:50px; color:#c5bcb3; font-weight:400;
}
table.poss-str {
	width:100%;
}
table.poss-str td {
	width:33%;
	vertical-align:top;
	border-left:1px solid #5e5f61;
}
table.poss-str td p.poss-title {
	font-size:30px; color:#cabfaa;
}
table.poss-str td p.poss-note {
	margin-top:20px;
	font-size:13px; color:#cccccc; line-height:24px;
}
div.cert {
	font-size:12px; color:#999999; text-align:center;
}
div.poss-box {
	width:759px; height:161px;
	margin:40px auto 0 auto;
	background:url(../images/contents/bg_linebox.png) no-repeat;
}
div.poss-box p.text-gold {
	padding-top:35px;
	font-size:18px; color:#d6ccb9;
}
div.poss-box p.text-white {
	padding-top:25px;
	font-size:14px; color:#cccccc; line-height:24px;
}
div.ps {
	height:610px;
	background:url(../images/contents/bg_ps_top.png) no-repeat #000000 0 50%;
}
div.ps p.msg {
	font-size:13px; color:white; line-height:24px;
}
div.ps div.img-btn {
	margin:30px 3px 0 3px;
	text-align:center;
	cursor:pointer;
}
p.ps-title {
	font-size:24px; color:#434343; font-weight:bold;
}
table.ps-function {
	width:100%;
	margin-top:35px;
}
table.ps-function td {
	width:25%; height:160px;
	background:url(../images/contents/bg_ps_box.png) no-repeat 50% 50%;
}
table.ps-function td p {
	margin:10px 0;
	font-size:16px; color:#626262; font-weight:bold; line-height:20px;
}
table.ps-function td span {
	display:block;
	font-size:13px; color:#888888; font-weight:400; text-align:center; line-height:20px;
}
ul.ps-dual li.product {
	float:left;
	width:40%; padding-top:80px;
}
ul.ps-dual li.product table {
	width:370px;
	margin:50px auto 0 auto;
}
ul.ps-dual li.product table th {
	width:70px;
	font-size:15px; color:#888888; text-align:left;
}
ul.ps-dual li.product table td {
	height:40px;
	font-size:15px; color:#434343; text-align:left; text-indent:20px;
	border-left:1px solid #e2e2e2;
}
ul.ps-dual li.spec {
	float:left;
	width:60%;
}
ul.ps-dual li.spec table {
	width:100%;
}
ul.ps-dual li.spec table th {
	width:200px;
	background:#f4f4f4;
	font-size:12px; color:#434343; text-align:left; text-indent:30px;
	border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;
}
ul.ps-dual li.spec table td {
	height:36px;
	font-size:12px; color:#434343; text-align:left; text-indent:20px;
	border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;
}
div.term {
	width:1140px;
	margin:100px auto 0 auto;
	text-align:left;
}
div.term div.term-head {
	padding:20px 0;
	border-bottom:1px solid #d2d2d2;
}
div.term div.term-head table {
	width:100%;
}
div.term div.term-head table th {
	font-size:13px; color:#434343; text-align:left; font-weight:400;
}
div.term div.term-head table td {
	font-size:13px; text-align:right;
}
div.term p.t1 {
	margin:50px 0 20px 0;
	font-size:16px; color:#434343; font-weight:bold;
}
div.term p.t1_note {
	padding:20px;
	font-size:13px; color:#626262; line-height:20px;
	border:1px solid #d2d2d2;
}
div.term table.term-index {
	width:100%;
	margin:20px 0;
}
div.term table.term-index td {
	width:33%;
	padding:10px 0;
}
div.term table.term-index td p {
	font-size:13px; color:#626262;
	cursor:pointer;
}
div.term p.t2 {
	margin:50px 0 15px 0;
	font-size:16px; color:#2677b6; font-weight:bold;
}
div.term p.t2_note {
	margin-bottom:15px;
	font-size:14px; color:#626262; line-height:20px;
}
div.term p.t2_dep {
	margin-bottom:10px;
	font-size:13px; color:#626262; line-height:20px;
}
div.term p.t2_dep span.dep1 {
	display:block;
	padding-left:20px; margin:10px 0;
	color:#888888; 
}
div.term p.t2_dep span.dep2 {
	display:block;
	padding-left:37px;
	color:#888888; line-height:24px;
}
div.term table.manager {
	margin:10px 0 20px 20px;
}
div.term table.manager th {
	padding:5px 30px;
	font-size:13px; color:#626262; line-height:20px;
	border:1px dashed #d2d2d2;
	background:#f6f6f6;
}
div.term table.manager td {
	padding:5px 40px 5px 10px;
	font-size:13px; color:#626262; line-height:20px;
	border:1px dashed #d2d2d2;
}
div.term table.term-mem {
	margin-left:20px;
}
div.term table.term-mem th {
	padding:10px 0;
	font-size:13px; color:#626262;
	border:1px solid #d2d2d2;
	background:#f6f6f6;
	text-align:center;
}
div.term table.term-mem td {
	padding:10px 50px;
	font-size:13px; color:#626262; text-align:center;
	border:1px solid #d2d2d2;
}
table.corp-dual {
	margin-top:140px;
	width:100%;
}
table.corp-dual th {
	padding-top:10px;
	width:350px; text-align:left; vertical-align:top;
}
table.corp-dual td {
	text-align:left; vertical-align:top;
}
table.corp-dual td p.key {
	font-size:24px; color:#626262; font-weight:bold; line-height:36px;
}
table.corp-dual td p.key-msg {
	margin-top:40px;
	font-size:14px; color:#626262; line-height:24px;
}
div.company-bg {
	height:300px;
	margin:100px 0 0 0;
	background:url(../images/contents/img_company1.jpg) repeat 0 50%;
}
div.history {
	padding:50px 0;
	background:#739abf;
}
div.history table {
	width:1140px;
	margin:0 auto;
}
div.history table th {
	width:170px;
	font-size:30px; color:white; text-align:left;	
}
div.history table td p {
	font-size:16px; color:#f6f6f6; font-weight:bold; text-align:left; line-height:30px;
}
div.cert-box {
	margin-top:100px; padding:100px 0 50px 0;
	background:#f6f6f6;
}
div.cert-box p.cert-title {
	margin-bottom:50px;
	font-size:30px; color:#434343; text-align:center; font-weight:bold;
}
div.cert-box ul {
	width:1140px;
	margin:0 auto;
}
div.cert-box ul li {
	float:left;
	width:250px;
	margin-left:45px; margin-bottom:50px;
}
div.cert-box ul li p {
	padding-top:20px;
	font-size:16px; color:#626262; font-weight:bold; text-align:center;
}
ul.board-box {
	padding-top:100px;
}
ul.board-box li.subject {
	float:left;
	width:260px;
	text-align:left;
}
ul.board-box li.board-panel {
	float:left;
	width:880px;
}
table.or-list {
	width:100%;
	border-top:2px solid #434343;
}
table.or-list th {
	width:250px; height:100px;
	text-align:center;
	border-bottom:1px dotted #d2d2d2;
}
table.or-list td {
	text-align:left;
	border-bottom:1px dotted #d2d2d2;
}
table.or-list td.or-title {
	width:220px;
	font-size:18px; color:#626262;
}
table.or-list td.or-url {
	font-size:12px;
}
table.or-list td.or-url a {
	color:#888888;
}
table.board {
	width:100%;
	margin-bottom: 15px;
}
table.board th {
	height:38px;
	font-size:13px; color:#434343; text-align:center;
	border-top:2px solid #bfbfbf; border-bottom:1px solid #d2d2d2;background: #f9f9f9;
}
table.board td {
	height:45px;
	font-size:15px; color:#626262; text-align:center;
	border-bottom:1px solid #e4e4e4;
}
table.board td a {
	color:#626262;
}
table.board td a:hover {
	color:#626262;
}
table.board td.left {
	text-align:left;
}
div.pageset {
	text-align:center;
}
div.pageset table {
	margin:0 auto;
}
div.pageset table td {
	width:30px;
}
div.pageset table td p {
	/*width:20px;*/ height:20px;
	/*margin:0 auto;*/
	/*background:url(../images/contents/pageset_off.png);*/
	font-size:12px; color:#888888; line-height:18px;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    margin-left: 3px;
    text-decoration: none !important;
}
div.pageset table td a {
	color:#888888; text-decoration:none;
}
div.pageset table td p.on {
	/*background:url(../images/contents/pageset_on.png);*/
	background: #909090;
	font-size:12px; color:white; line-height:18px; font-weight:bold;
}
table.idc-overview {
	width:100%;
}
table.idc-overview th {
	width:360px;
	text-align:left; letter-spacing:-1px;
}
table.idc-overview th p.msg1 {
	font-size:20px; color:#434343; line-height:24px; font-weight:400;
}
table.idc-overview th p.msg2 {
	font-size:26px; color:#434343; line-height:40px;
}
table.idc-overview td {
	font-size:13px; color:#626262; text-align:left; letter-spacing:-0.5px; *letter-spacing:-1px; line-height:24px;
}
table.idc-service {
	width:100%;
	margin-top:50px;
}
table.idc-service td {
	width:25%; height:250px;
	vertical-align:top;
}
table.idc-service td p.idc-title {
	margin:20px 0;
	font-size:16px; color:#434343; font-weight:bold;
}
table.idc-service td p.idc-note {
	padding:0 30px;
	font-size:12px; color:#626262; line-height:20px;
}
table.facility {
	width:100%;
}
table.facility td p.fac-box {
	text-align:left;
}
table.facility td p.fac-box span.fac-title {
	display:block;
	margin-bottom:10px;
	font-size:20px; color:#434343; font-weight:bold;
}
table.facility td p.fac-box span.fac-note {
	display:block;
	font-size:13px; color:#626262; line-height:20px;
}
table.facility td.fac1 {
	width:30%;
}
table.facility td.fac2 {
	width:50%;
	text-align:left;
}
table.facility td.fac3 {
	text-align:right;
}
ul.smart-dual {
	width:1140px;
	margin:0 auto;
}
ul.smart-dual li.left {
	float:left;
	width:520px;
}
ul.smart-dual li.left table {
	width:100%;
	margin-top:20px;
	border-top:2px solid #434343;
}
ul.smart-dual li.left table th {
	padding:30px;
	width:150px;
	background:white;
	border:1px solid #d2d2d2;
}
ul.smart-dual li.left table td {
	padding:30px;
	font-size:13px; color:#626262; text-align:left; line-height:24px;
	border:1px solid #d2d2d2;
}
ul.smart-dual li.right {
	float:left;
	margin-left:100px;
	width:520px;
}
ul.smart-dual li.right table {
	width:100%;
	margin-top:20px;
}
ul.smart-dual li.right table td {
	width:50%; height:94px;
	font-size:16px; color:#626262;
	border:1px solid #d2d2d2;
}
ul.smart-dual li p.smart-title {
	font-size:24px; color:#434343; font-weight:bold; text-align:left;
}
dl.smart-tab {
	height:60px;
	border-bottom:3px solid #d2d2d2;
}
dl.smart-tab dt {
	float:left;
	width:200px; height:38px;
	margin-right:4px;
	font-size:16px; color:#888888; text-align:center; line-height:40px;
	border:1px solid #d2d2d2;
	cursor:pointer;
}
dl.smart-tab dt.on {
	width:200px; height:40px;
	margin-right:4px;
	font-size:16px; color:white; text-align:center; line-height:40px; font-weight:bold;
	border:0px none;
	background:#626262;
}
div.smart-title {
	font-size:28px; color:#434343;
}
div.smart-subtitle {
	margin-top:50px;
	font-size:16px; color:#626262; line-height:24px;
}
div.smart-box {
	width:1140px;
	margin:0 auto;
}
div.error-box {
	width:1140px;
	margin:100px auto 0 auto;
}
div.error {
	height:400px;
	border:3px solid #e8e8e8;
}
div.error table {
	margin:100px auto 0 auto;
}
div.error table td {
	text-align:left;
}
div.error table td button {
	margin-top:10px;
}
div.ci-box {
	width:1140px;
	margin:0 auto;
}
div.ci-box table {
	width:100%;
	margin-top:100px;
}
div.ci-box table td {
	width:348px;
	text-align:left; vertical-align:top;
}
div.ci-box table td p {
	width:300px;
	margin-top:40px;
	font-size:14px; color:#626262; line-height:24px; letter-spacing:-0.85px; *letter-spacing:-1px;
}
div.ci-box div.tip-ci {
	margin-top:100px;
	text-align:left;
	position:relative;
}
div.ci-box div.tip-ci img.ci-download {
	position:absolute; right:0px; top:130px;
}
div.careers-box {
	margin-top:100px;
	background:#f7f7f7;
	position:relative;
}
div.careers-box div.careers-head {
	text-align:center;
	background:white;
}
div.careers-box div.careers-body {
	width:1140px;
	margin:0 auto;
	padding-bottom:100px;
}
div.careers-box div.careers-body ul.careers-dual {
	margin-top:50px;
}
div.careers-box div.careers-body ul.careers-dual li.left {
	float:left;
	width:530px;
}
div.careers-box div.careers-body ul.careers-dual li.right {
	float:left;
	width:570px;
	margin-left:40px;
}
div.careers-box div.careers-body ul.careers-dual li h6 {
	margin-bottom:15px;
}
div.careers-box div.careers-body ul.careers-dual li p {
	font-size:14px; color:#626262; line-height:24px; text-align:left; letter-spacing:-0.5px; *letter-spacing:-1px;
}
div.careers-box div.careers-body ul.careers-dual li table {
	width:100%;
}
div.careers-box div.careers-body ul.careers-dual li table th {
	height:30px;
	font-size:14px; color:#434343; text-align:center;
	border-top:2px solid #626262; border-bottom:1px solid #d2d2d2;
	background:#e6e6e6;
}
div.careers-box div.careers-body ul.careers-dual li table td {
	padding:10px 0;
	font-size:13px; color:#626262; text-align:center;
	border-bottom:1px solid #d2d2d2;
}
div.location-box {
	width:1140px;
	margin:0 auto; padding:100px 0;
	text-align:left;
}
div.location-box div.lo-title {
	text-align:center;
}
div.location-box ul.location-dual {
	margin-top:50px;
}
div.location-box ul.location-dual li.left {
	float:left;
	width:600px;
}
div.location-box ul.location-dual li.right {
	float:left;
	width:530px;
	margin-left:60px;
}
div.location-box ul.location-dual li iframe {
	border:5px solid #f6f6f6;
}
div.location-box ul.location-dual li table {
	width:100%;
	margin-top:50px;
}
div.location-box ul.location-dual li table th {
	width:90px;
	font-size:20px; color:#626262; vertical-align:top; text-align:right;
}
div.location-box ul.location-dual li table td {
	padding-bottom:30px; padding-left:30px;
	font-size:13px; color:#626262; line-height:24px;
}
div.location-box ul.location-dual li table td img {
	margin-right:15px;
}
div.location-box ul.location-dual li table td p {
	padding-bottom:10px;
}

/* ���ȼ��� �� SI> ���� SI */
div.support2-box {
	background:white;
	position:relative;
}
div.support2-box dl.support2-tab {
	height:60px;
	border-bottom:3px solid #d2d2d2;
}
div.support2-box dl.support2-tab dt {
	float:left;
	width:200px; height:38px;
	margin-right:4px;
	font-size:16px; color:#888888; text-align:center; line-height:40px;
	border:1px solid #d2d2d2;
	cursor:pointer;
}
div.support2-box dl.support2-tab dt.on {
	width:200px; height:40px;
	margin-right:4px;
	font-size:16px; color:white; text-align:center; line-height:40px; font-weight:bold;
	border:0px none;
	background:#626262;
}
div.support2-box div.support2-title {
	margin-top:50px;
	font-size:28px;
}
div.support2-box div.op15 {
	padding:50px;
	text-align:left;
}
div.support2-box div.op15 p {
	font-size:13px; line-height:24px; text-align:left;
}
div.support2-box div.op15 span {
	display:block;
	margin-top:40px;
	font-size:24px; color:#a59a87; text-align:center; font-weight:bold;
}
div.support2-box div.op30 {
	padding:50px;
	text-align:left;
}
div.support2-box div.op30 table {
	width:100%;
}
div.support2-box div.op30 table td {
	width:50%;
	padding-bottom:40px;
	vertical-align:top;
}
div.support2-box div.op30 table td h3 {
	margin-bottom:15px;
	font-size:16px; font-weight:bold;
}
div.support2-box div.op30 table td p {
	padding-left:20px;
	font-size:13px; line-height:24px;
}
div.support2-box div.dot6 {
	padding:20px 0;
	text-align:left;
}
div.support2-box div.dot6 img {
	margin-left:210px;
}
table.solution2 {
	margin-top:50px;
}
table.solution2 th {
	width:150px;
	font-size:24px; font-weight:bold; text-align:left; vertical-align:top;
}
table.solution2 td {
	width:460px;
	padding-left:50px;
	text-align:left; vertical-align:top;
	border-left:1px solid #68696a;
}
table.solution2 td p.solution2-title1 {
	width:200px; height:30px;
	font-size:16px; color:white; font-weight:bold; line-height:30px; text-align:center;
	background:url(../images/contents/bg_sulution_title1.png) no-repeat;
}
table.solution2 td p.solution2-title2 {
	width:200px; height:30px;
	font-size:16px; color:white; font-weight:bold; line-height:30px; text-align:center;
	background:url(../images/contents/bg_sulution_title2.png) no-repeat;
}
table.solution2 td p.solution2-list {
	margin-top:15px;
	font-size:13px; line-height:24px;
}
div.support2-note {
	font-size:13px; line-height:24px;
}
table.op2-table {
	width:100%;
}
table.op2-table td {
	padding:30px;
	vertical-align:top; text-align:left;
	background:url(../images/contents/opacity15.png) repeat;
	border:1px solid #444547;
}
table.op2-table td h3 {
	margin-bottom:5px;
	font-size:16px; font-weight:bold;
}
table.op2-table td p {
	margin-left:20px; padding-top:10px;
	font-size:13px; line-height:24px;
}
table.op2-table td span {
	display:block;
	margin-left:33px;
	font-size:12px; line-height:20px;
}

/* ######### */

ul.board-box div.search-panel {
	width: 1140px;
    height: 40px;
    border: 1px solid #e4e4e4;
    padding-top: 10px;
}

ul.board-box div.search-panel select {
	float: left;
	display: block;
	height: 30px;
	font-size: 14px;
	line-height: 1.25;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 2px;
	margin-right: 5px;
}

ul.board-box div .search-text {
	float: left;
	width: 318px;
	height: 28px;
	font-size: 14px;
	line-height: 1.25;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: 2px;
	margin-right: 5px;
	text-indent: 5px;
}

ul.board-box div .search-button {
	width: 70px;
	height: 30px;
	font-size: 13px;
	line-height: 1.25;
	color: #ffffff;
	background-color: #31627d;
	border: 1px solid #ced4da;
	border-radius: 2px;
	cursor:pointer;
}
								    