@charset "utf-8";

#mainContent .txtA{width:610px; color:#646363; line-height:19px;}
#mainContent .txtJ{line-height:16px; color:#555555;}
#mainContent .txtD{color: #90c304; font-weight: bold;}
#mainContent .txtE {color:#b0acac; padding-left:8px;}
#mainContent .txtF{color:#555555; line-height:16px; }
#mainContent .txtF strong{color:#739c01;}
#mainContent .txtG{height:29px; line-height:29px; background: #ececec; color:#555555; vertical-align: middle; padding-left:10px;}
#mainContent .txtG input{vertical-align: middle;}
#mainContent .txtH{color:#5da102; line-height:16px; }
#mainContent .txtK{color: #555555; line-height:16px;}
#mainContent .txtM{color: #94b24b;}
#mainContent .txtR{position:absolute; top:13px; left:30px;}
#mainContent .txtS{position:absolute; top:0; left:30px;}
#mainContent .txtQ{color: #7a7a7a; line-height:17px; padding-top:7px; padding-bottom:25px;}

table.finaldata_tlb{border-collapse: collapse; width: 185px; margin: 0px;}
table.finaldata_tlb th{background: url(../images/finaldata_bg.gif) repeat-x; height: 32px; font-weight: bold; color: #ffffff;}
table.finaldata_tlb td{background: #ffffff; height: 35px; border:1px solid #e2e2e2; color:#707070; text-align: center;}
table.finaldata_tlb td.second{background: #f5f5f5; color:#707070; font-weight: bold;}

#mainContent p.finaldataP{width:185px; text-align:center; color:#707070; line-height:25px;}

table.check_my_tlb{border-collapse: collapse; width: 100%; _width:99%; margin: 0px;}
table.check_my_tlb th{line-height:27px; height:27px; background: #f3f3f3; border:1px solid #d9d9d9;}
table.check_my_tlb td{line-height:27px; height:27px; background: #ffffff; border:1px solid #d9d9d9; text-align:center; color:#4d4c4c;}
table.check_my_tlb td.answer{background:#f6faeb;}
table.check_my_tlb td.answer img{vertical-align:middle;}
table.check_my_tlb td.title {text-align:left; text-indent:15px;}

table.weak_tlb{border-collapse: collapse; width: 100%; _width:99%; margin: 0px;}
table.weak_tlb th{text-indent:15px; height:30px; line-height:18px; background: #f3f3f3; border:1px solid #d9d9d9; text-align:left;}
table.weak_tlb td{padding:0 15px; line-height:18px; background: #ffffff; border:1px solid #d9d9d9; text-align:left; color:#4d4c4c;}
table.weak_tlb td div.txtContent{padding:15px 0; width:100%;}
table.weak_tlb td.cureE{padding:15px 0;}
table.weak_tlb td div.cureEngine{text-align:center;}
table.weak_tlb td div.cureEngine p{padding:5px 0;}

table.update_list{border-collapse: collapse; width: 100%; _width:99%; margin: 0px;border-top: 2px solid #abd339; border-bottom: 2px solid #abd339;}
table.update_list td{line-height:32px; border-bottom:1px solid #d9d9d9; display: block; position:relative;}
table.update_list td span.dbImg{position:absolute; top:5px; right:10px;}
table.update_list td.normal{background:url(../images/location_arrow.gif) no-repeat 8px 11px; text-indent:18px;}
table.update_list td.normal2{text-indent:18px;}
table.update_list td.open{border-bottom: 2px solid #cee39d;}
table.update_list td.openBox{border-bottom: 1px solid #cee39d; color: #749d02; line-height: 17px; padding: 15px 25px; background: #f7f7f7;}
table.update_list td.dbSelect{font-weight: bold; color: #80b309;}
table.update_list td.dbSelect2{font-weight: bold; color: #555555;}
.openUpdate{background: #f7f7f7; width:560px; height:100px; padding:3px; font-family: dotum; font-size:12px; color:#6a6a6a; line-height:15px; border: 1px solid #f7f7f7;}

#mainContent p.bltA{background: url(../images/bullet_1.gif) no-repeat 0 6px; text-indent:8px; font-size:12px; color:#555555; line-height:18px; margin-left:15px;}
#mainContent div.subA{line-height:16px; color: #555555;}
#mainContent div.subA em{color:#669900;}
#mainContent div.subB{background: url(../images/green_bullet.gif) no-repeat 5px 5px; text-indent:17px; line-height:18px; color:#555555;}
#mainContent div.subC{background: url(../images/green_bullet.gif) no-repeat 5px 5px; text-indent:17px; line-height:18px; color:#85b606; font-weight: bold;}
#mainContent div.imgB{margin-top:-20px;}
#mainContent div.cabalA {overflow:hidden; height:1%;}
#mainContent div.cabalA .left{float:left;margin-top:13px;}
#mainContent div.cabalA .right{float:right;}
#mainContent div.btn{text-align: center;}
#mainContent div.LayoutBox{overflow:hidden; height:1%;}
#mainContent div.left{float:left;}
#mainContent div.left input{vertical-align:middle; margin-top:-3px;}
#mainContent div.right{float:right; text-align: right;}

/* DB업데이트 */
#mainContent .virusBox{position:relative; margin: 20px 0 30px 91px; width:448px; height:84px; background: url(../images/virus_box.gif) no-repeat;}
#mainContent .virusBox p{font-family: gulim; margin:0 0 0 73px; text-align:left; height:16px; line-height:16px; }
#mainContent .virusBox p.virusUPdate{position:absolute; top:20px; color: #555555; font-weight: bold; text-indent:15px; background: url(../images/green_bullet.gif) no-repeat 5px 4px;}
#mainContent .virusBox p.virusUPdate strong{color: #93ba10;}
#mainContent .virusBox p.virusTxt{position:absolute; top:45px; left:15px; color: #747474;}

/* 보안센터 */
#mainContent .updateBox{position:relative; margin: 25px 0 0 91px; width:449px; padding-top:25px; height:127px; background: url(../images/update_box.gif) no-repeat;}
#mainContent .updateBox p{margin-left:73px; text-align:left; height:18px; line-height:18px; text-indent:15px; background: url(../images/green_bullet.gif) no-repeat 5px 5px;}
#mainContent .updateBox .explain{background: none; text-indent:0; color:#4c4c4c; width:320px;}
#mainContent .updateBox .fileName{font-weight:bold;}
#mainContent .updateBox .upDate{color: #555555; font-weight: bold; font-family: gulim; font-size: 12px;}
#mainContent .updateBox .upDate span.updateTime{color: #93ba10;}
#mainContent .updateBox .fileName2{color: #555555; font-weight: bold; font-family: gulim; font-size: 12px;}
#mainContent .updateBox .fileName2 span.fileName2Text{color: #414253; font-weight: normal;}

#mainContent .downloadBtn{padding-top:20px; _padding-top:10px; text-align: center;}
#mainContent .db_txt{width:535px; line-height:20px; text-align: right; font-family: dotum; font-size:11px; color:#666666;}
#mainContent p.txt{color: #555555; line-height:16px; padding:0 25px 0 15px;}
#mainContent dl.db_text dt{background: url(../images/green_bullet.gif) no-repeat 5px 5px; text-indent:15px; line-height:18px; color: #85b50b;}
#mainContent dl.db_text dd{color: #555555; line-height:16px; padding:0 25px 0 15px;}
#mainContent .installFlow {overflow:hidden; height:1%;}
#mainContent .installFlow li{ float:left; padding-right: 10px;}

/* 기업/기관용 */
table.license {border-collapse: collapse; width: 100%; _width: 99%; margin: 0px; border: 1px solid #cad89b; border-width: 0; background: #fff; }
table.license tr {text-align: left; }
table.license th, 
table.license td {border: 1px solid #cad89b;}
table.license td {padding:10px 0 10px 10px; line-height:16px;}
table.license thead th, 
table.license tfoot th {background: #f1f3d9; font-weight: bold; text-align: center; vertical-align: middle; height:48px; }
table.license th { background: #fbfbfb; font-weight: normal; text-align: inherit; }

table.licenseFaq{border-collapse: collapse; width: 100%; margin: 0px; background: #ffffff; background:url(../images/table_bdrBg.gif) no-repeat; _height:29px;}
table.licenseFaq th.last{background:url(../images/table_bdrBg2.gif) no-repeat right top; height:29px; line-height:29px;}
table.licenseFaq td {color:#4d4c4c; border-bottom: 1px solid #e2e2e2; height:22px; text-align:center;}
table.licenseFaq td.title {text-align:left;text-indent:30px;}

#mainContent .productKind {overflow:hidden; height:1%;}
#mainContent .productKind li{float:left; padding:0 10px 0 15px; border-right: 1px solid #d8d7d7;}
#mainContent .productKind li.first{padding-left:0;}
#mainContent .productKind li.last{border:0;padding-right:0;}
#mainContent .productKind p{background: url(../images/bullet_1.gif) no-repeat 0 4px; text-indent:10px; font-size:11px; color:#777777; line-height:16px;}
#mainContent .productKind div.btn{margin-top:15px;}

table.product {border-collapse: collapse; width: 620px; _width: 99%; margin: 0px; border: 1px solid #d0cece; border-width: 0; background: #fff; }
table.product th, 
table.product td {border: 1px solid #d0cece;}
table.product td {padding:10px 0 10px 0; line-height:16px; color: #666666; line-height:20px; text-align:center;}
table.product td.content{text-align:left;padding-left:10px;}
table.product thead th, 
table.product tfoot th {background: url(../images/table_productBg.gif) repeat-x; font-weight: bold; text-align: center; vertical-align: middle; height:25px;padding:0 10px; margin:0; }
table.product th { background: #fbfbfb; font-weight: normal; text-align: inherit; }
table.partner td.partnerTd{text-align:left; padding-left:15px;}
table.partner td.level1{color: #e77d00;}
table.partner a{text-decoration:none; color: #666666;}
table.partner a img{vertical-align:middle;}
table.partner a:hover{text-decoration:underline; color: #4a4a4a;}

#mainContent .productInfo{overflow:hidden; height:1%; width:630px;}
#mainContent .productInfo dt{float:left;margin:0; padding:0;}
#mainContent .productInfo dd{float:left; padding-top:20px;}
#mainContent .productInfo dd ul{margin:0; padding:0; padding:5px 0; background: url(../images/dot_line.gif) repeat-x bottom;}
#mainContent .productInfo dd ul li{padding:5px 0;}
#mainContent .productInfo dd ul li img{vertical-align:top; font:0/0 dotum; padding:0; margin:0; }
#mainContent .productInfo dd p{margin-top:10px;}

#mainContent .product_detail .productNavi{background:url(../images/productNaviBg.gif) no-repeat; width:628px; height:36px; margin-top: 20px;}
#mainContent .product_detail .productNavi ul{overflow:hidden; height:36px;padding:9px 0 0 10px;}
#mainContent .product_detail .productNavi li{float:left; background: url(../images/productNavi_bar.gif) no-repeat right;padding:0 25px 0 15px;}
#mainContent .product_detail .productNavi li.last{background: none;}
#mainContent .product_detail h4{margin: 30px 0 15px 0;}
#mainContent .product_detail dl.db_text{margin:15px 0;}
#mainContent .product_detail .screenshot{padding:20px 0 0 15px;}

#mainContent .use_tableBox{position: relative; background: url(../images/scTitleSub_useEnvironment_tableBox.gif) no-repeat; width:489px; height:203px; text-align:center;}
#mainContent .use_tableBox2{position: relative; background: url(../images/scTitleSub_useEnvironment_tableBox2.gif) no-repeat; width:489px; height:230px; text-align:center;}
#mainContent .use_table{position: absolute; top:35px; left:20px; border-collapse: collapse; margin: 0px; border: 1px solid #d6d6d6; border-width: 0;}
#mainContent .use_table th{height:35px; background: url(../images/use_table_bar.gif) no-repeat top right;}
#mainContent .use_table th.last{background: none;}
#mainContent .use_table td {border-top: 1px solid #d6d6d6; line-height:28px; color:#555555;}
#mainContent .use_table td.asm{text-align: left; line-height:17px; padding: 7px 0 0 5px;}

#mainContent .partnershipBox{position: relative; border:9px solid #e3e3e3; width:587px; height:124px;overflow:hidden; height:1%;}
#mainContent .partnershipBox h5{position: absolute; top:20px; left:210px; border-bottom:1px solid #d5d5d5; width:360px;}
#mainContent .partnerC {position: absolute; top:55px; left:210px; width:360px; color:#555555;}
#mainContent .partnerC dt{float:left; line-height:25px;background: url(../images/bullet_2.gif) no-repeat 0 9px; text-indent:8px;}
#mainContent .partnerC dd{float:left; line-height:25px; width:123px; padding-left:5px;}

#mainContent .partnershipBox2{position: relative; width:605px; height:124px;overflow:hidden; height:1%;}
#mainContent .partnershipBox2 h5{position: absolute; top:0; left:200px; border-bottom:1px solid #d5d5d5; width:450px;}
#mainContent h5 span.psh{padding-left: 30px; font-weight: normal; font-size: 12px;}
#mainContent .partnershipBox2 .partnerD {position: absolute; top:28px; left:200px; width:400px; color:#555555;}
#mainContent .partnershipBox2 .partnerD dt{float:left; line-height:25px;background: url(../images/bullet_2.gif) no-repeat 0 9px; text-indent:8px;}
#mainContent .partnershipBox2 .partnerD dd{float:left; line-height:25px; width:140px; padding-left:5px;}
#mainContent .partnershipBox2 a{text-decoration:none; color: #666666;}
#mainContent .partnershipBox2 a:hover{text-decoration:underline; color: #4a4a4a;}
#mainContent .partnerE{width:320px; overflow:hidden; height:1%; }
#mainContent .partnerE dt{float:left; line-height:22px;background: url(../images/bullet_2.gif) no-repeat 0 7px; text-indent:8px;}
#mainContent .partnerE dd{float:left; line-height:22px; padding-left:5px;text-align: left; }
#mainContent .partnerE dt.partnerTitle{background: none; width:140px; text-align:left; text-indent:0;}
#mainContent .partnerE dd.hompage{width:170px;}
#mainContent .partnerE dd.content{width:100px;}

#mainContent .prizeE dt{float:left; line-height:22px;background: url(../images/bullet_2.gif) no-repeat 0 7px; text-indent:8px;}
#mainContent .prizeE dd{clear:both; line-height:22px; padding-left:5px;text-align: left; }
#mainContent .prizeE dt.partnerTitle{background: none; width:180px; text-align:left; text-indent:0;}


#mainContent .mypageBox{position: relative; height:170px;}
#mainContent .mypageBox .imgA{position:absolute;}
#mainContent .mypageBox .contA{position:absolute; top:0; left:219px;}
#mainContent .mypageBox dl.inquiry{width:280px; overflow:hidden; height:1%; line-height:20px; color: #555555; margin-top:25px;}
#mainContent .mypageBox dl.inquiry dt{float:left; width:70px; font-weight: bold;}
#mainContent .mypageBox dl.inquiry dd{float:left; width:200px}
#mainContent .mypageBox strong{display: block; margin-bottom:5px;}
#mainContent .mypageBox p{margin-top:15px;}

#mainContent .callBox{position:relative; float:left; width:609px;}
#mainContent .callBox dl {clear:both; width:609px; overflow:hidden; border-bottom:1px solid #e5e5e5; margin-bottom: 25px; padding-bottom: 20px;}
#mainContent .callBox dt {float:left; width:138px; margin-right:22px;}
#mainContent .callBox dd{float: left;}
#mainContent .callBox dd p.tit{display: block; margin: 5px 0 13px 0;}
#mainContent .callBox dd p{line-height: 19px; font-family: gulim; font-size: 12px; color: #555555;}
#mainContent .callBox dd div.callBtn{ margin: 15px 0 0 0;}
#mainContent .callBox dd span.cbd{padding-left:66px;}
#mainContent .callBox_txt p{font-family: dotum; color: #555555; font-size: 12px; line-height: 16px; padding: 10px 0;}
#mainContent .callBox_txt h5{margin-top:20px;}

#mainContent .featureBox{position:relative; float:left; width:609px; overflow:hidden; height: 1%;}
#mainContent .featureBox dl {clear:both; overflow:hidden; margin-bottom: 25px;}
#mainContent .featureBox dt {float:left; width:172px; margin-left: 50px;}
#mainContent .featureBox dd{float: left; margin-left: 10px;}
#mainContent .featureBox dd div.fea_01{padding:40px 0 10px 0;}
#mainContent .featureBox dd div.fea_02{padding:50px 0 17px 0;}
#mainContent .featureBox dd p{line-height: 16px; font-family: gulim; font-size: 12px; color: #555555; background: url(../images/bullet_1.gif) no-repeat 2px 5px; text-indent: 9px;}
#mainContent .featureBox dd p.first{margin-top:7px;}
#mainContent .featureBox dd p span.jqt{padding-left: 10px;}
#mainContent .featureBox dd p span.jqt a{color: #90c32e;}

#mainContent .featureList{float:left; margin-top:30px;}
#mainContent .featureList li{float:left; padding-right:3px;}

#mainContent .downAlyac{position:relative; float:left; width:609px;}
#mainContent .downAlyac dl {clear:both; width:609px; overflow:hidden; border-bottom:1px solid #e5e5e5; margin-bottom: 25px; padding-bottom: 20px;}
#mainContent .downAlyac dt {float:left; width:220px; margin-right:15px;}
#mainContent .downAlyac dd{float: left;}
#mainContent .downAlyac dd em{font-family: dotum; font-size:14px; color: #646363;line-height:22px; font-weight: bold;}
#mainContent .downAlyac dd p{line-height: 19px; font-family: gulim; font-size: 12px; color: #555555; width:370px;}
#mainContent .downAlyac dd p.first{padding-top:15px;}
#mainContent .downAlyac dd p.exc{color: #4d4c4c; line-height:16px;padding: 5px 0;}
#mainContent .downAlyac dd p.green a{color: #8cbf05; text-decoration:none; font-weight:bold;}
#mainContent .downAlyac dd p.green a:hover{text-decoration:underline;}
#mainContent .downAlyac dd div.callBtn{ margin: 15px 0 0 0;}
#mainContent .downAlyac dd div.callBtn2{ margin: 5px 0 0 0;}
#mainContent .downAlyac dd span.cbd{padding-left:66px;}

#mainContent .reader {float:left;}
#mainContent .reader h5{padding: 20px 0 15px 0;}
#mainContent .reader P{margin-bottom:30px;}
#mainContent .reader .readerLine{padding: 30px 0;background: url(../images/dot_line2.gif) repeat-x;}
#mainContent .reader .readerLine dl {clear:both; width:609px; overflow:hidden; height: 1%;}
#mainContent .reader .readerLine dt {float: left; width:160px; margin-right:15px;}
#mainContent .reader .readerLine dd {float: left; padding-top:7px;}
#mainContent .reader .readerLine dd div{background:url(../images/bullet_4.gif) no-repeat 0 3px; width:405px; color: #646363; line-height: 16px; padding-left:25px;}

#mainContent .entAlyac{position:relative; border-bottom:1px solid #dbdbdb; padding-bottom:20px;}
#mainContent .entAlyacLine{border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
#mainContent .entAlyacLine2{border-bottom:1px solid #dfdfdf;}
#mainContent .entAlyac h4{font-family: dotum; font-size:14px; color: #646363;line-height:22px;}
#mainContent .entAlyac h4.layout{padding-top:20px;}
#mainContent .entAlyac h4.layout2{padding-top:13px;}
#mainContent .entAlyac h4 img, #mainContent .entAlyac div.productExplain dd img{vertical-align:middle;}
#mainContent .entAlyac div.productExplain{position:absolute; top:0; left: 230px; line-height:20px; width:400px;}
#mainContent .entAlyac div.productExplain dl{margin-top:10px;}
#mainContent .entAlyac div.productExplain dt{color: #4d4c4c; font-weight: bold; float:left; width:70px; }
#mainContent .entAlyac div.productExplain dd{color: #646363;}
#mainContent .entAlyac div.productBtn {margin-top:7px;}
#mainContent .entAlyac div.publicBtn {margin-top:20px;}
#mainContent .entAlyac p{color: #6b6b6b; line-height:16px; margin-top:5px;}

mainContent .pubAlyac{position:relative; border-bottom: 1px solid #dadada; padding-bottom:25px;}
#mainContent .pubAlyac h4{font-family: dotum; font-size:14px; color: #646363;line-height:22px;}
#mainContent .pubAlyac h4 img, #mainContent .pubAlyac div.productExplain dd img{vertical-align:middle;}
#mainContent .pubAlyac div.productExplain{position:absolute; top:0; left: 195px; line-height:20px; width:430px;}
#mainContent .pubAlyac div.productExplain dl{margin-top:10px;}
#mainContent .pubAlyac div.productExplain dt{color: #4d4c4c; font-weight: bold; float:left; width:70px; }
#mainContent .pubAlyac div.productExplain dd{color: #646363;}
#mainContent .pubAlyac div.productExplain p.exc{color: #4d4c4c; line-height:16px;padding-top:10px;}
#mainContent .pubAlyac div.productExplain a{color: #8cbf05; text-decoration:none; font-weight:bold;}
#mainContent .pubAlyac div.productExplain a:hover{text-decoration:underline;}
#mainContent .pubAlyac div.productBtn {margin-top:12px;}

#mainContent .downloadFlow {overflow:hidden; height:1%;}
#mainContent .downloadFlow li{float:left;}
#mainContent dl.txtB dt{line-height:18px; color: #85b50b;}
#mainContent dl.txtB dd{color: #555555; line-height:16px; padding:0 25px 20px 0;}

/* 보안센터 게시판 */
table.board_list{border-collapse: collapse; width: 100%; margin: 0px; background: #ffffff url(../images/table_bdrBg.gif) no-repeat; _height:29px;}
table.board_bg_none{background: none}
table.board_list th{background:url(../images/table_bar.gif) no-repeat top right;}
table.board_list th.last{background:url(../images/table_bdrBg2.gif) no-repeat right top; height:29px; line-height:29px;}
table.board_list td {background: #ffffff; color:#4d4c4c; height:26px; text-align:center; background:url(../images/dot_line4.gif) repeat-x left bottom;}
table.board_list td.title {text-align:left;text-indent:15px;}
table.board_list td.title a{text-decoration: none; color:#4d4c4c;}
table.board_list td.title a:hover{text-decoration:underline;}
table.board_list td.openTer{font-weight: bold; color: #90b71d;}
table.board_list td.openTer a{text-decoration: none; color: #90b71d;}
table.board_list td.openTer a:hover{text-decoration: underline; color: #90b71d;}
table.board_list td .openCont{width:530px; text-align:left; padding:8px 0 8px 15px; line-height:16px; color: #7a7a7a;}
table.board_list td .openCont a{text-decoration: none; color: #90b71d;}
table.board_list td .openCont a:hover{text-decoration: underline; color: #90b71d;}

div.bdr_Bg{background: #ffffff url(../images/table_bdrBg_view.gif) no-repeat;} /* 게시판 보기에서 타이틀 Background를 보여주기 위한 부분 */
div.column_Bg{background: #ffffff url(../images/table_columnBg_view.gif) no-repeat; margin-top:12px;} /* 보안칼럼 보기 타이틀 Background를 보여주기 위한 부분 20100310 */
div.faq_Bg{background: #ffffff url(../images/table_faqBg_view.gif) no-repeat;} /* 자주 묻는 질문/답변 보기에서 타이틀 Background를 보여주기 위한 부분 */
div.check_Bg{background: #ffffff url(../images/table_checkBg_view.gif) no-repeat;} /* 자주 묻는 질문/답변 보기에서 타이틀 Background를 보여주기 위한 부분 */
table.board_view{border-collapse: collapse; width: 630px; margin: 0px;}
table.board_view th{line-height:27px; height:27px;}
table.board_view td{color:#4d4c4c;}
table.board_view td.faqHead{color:#010000;text-indent:10px;}
table.board_view .board_content{background: #f6faeb url(../images/table_bdrBg_view2.gif) repeat-x left bottom;}
table.board_view .check_content{border-bottom:1px solid #d9d9d9;}
table.board_view .board_contentDiv{width:590px;margin:30px 20px; overflow: hidden; line-height:15px;}
table.board_view .board_contentDiv p.qst{color:#6e6e6e; font-size:15px; font-weight:bold; padding-bottom:1px;}
table.board_view .board_contentDiv p.qst_text{color:#666666;}
table.board_view .board_contentDiv p.asw{color:#6e6e6e; font-size:15px; font-weight:bold; padding-bottom:1px;}
table.board_view .board_contentDiv p.asw_text{}
#mainContent .tlbBtn{width:100%; _width:99%; text-align: right;}

table.board_view_link{border-collapse: collapse; width:630px; border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
table.board_view_link th, table.board_view_link td{line-height:27px; border-bottom: 1px solid #d9d9d9;}
table.board_view_link td{padding-left:25px; color:#4d4c4c}
table.board_view_link td a{text-decoration: none; color:#4d4c4c;}
table.board_view_link td a:hover{text-decoration:underline;}
table.board_view_link td.arrowTop{background: url(../images/arrow_green_top.gif) no-repeat 560px 10px;}
table.board_view_link td.arrowBottom{background: url(../images/arrow_green_bottom.gif) no-repeat 560px 10px;}

#mainContent .tlb_more{text-align:right;padding:3px 0 2px 0;}
#mainContent .tlb_head{text-align:right;padding:7px 0 14px 0;}
/*
#mainContent .analysisDown div{float:left; width:300px;}
#mainContent .analysisDown div p{color:#4d4c4c; line-height:18px;}
*/
#mainContent .tlbSearch{text-align: center;}
#mainContent .intSearch{width:277px; height:22px; border:1px solid #cacaca; line-height:22px;}

#mainContent .analysisGraph {text-align: center;}
#mainContent .analysisGraph p{padding-top:10px; color:#a3a3a3; font-size:11px; line-height:15px; text-align:center;}

#mainContent .columnList dl{overflow:hidden; height:1%;}
#mainContent .columnList dt{float:left; width:171px;}
#mainContent .columnList dt img{border:1px solid #d5d5d5; padding: 3px; width:139px; height: 98px;}
#mainContent .columnList dd strong{font-weight:bold; color:#010000; line-height:18px;}
#mainContent .columnList dd span.date{color:#739906; font-size:11px; background: url(../images/column_date_bar.gif) no-repeat; padding-left:6px;}
#mainContent .columnList dd p{line-height:16px; color:#010000;}
#mainContent .columnList dd div.btnLayout{padding-top:5px;}

#mainContent .newsList{width:630px; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;}
#mainContent .newsList dl{overflow:hidden; padding:15px 0; background: url(../images/dot_line2.gif) repeat-x left bottom; width:594px; margin-left:18px;}
#mainContent .newsList dl.last{background: none;}
#mainContent .newsList dt{float:left; width:90px;}
#mainContent .newsList dt img{border:1px solid #d5d5d5; padding: 3px; width:69px; height: 52px;}
#mainContent .newsList dd strong{font-weight:bold; color:#010000; line-height:18px;}
#mainContent .newsList dd span.date{color:#739906; font-size:11px; background: url(../images/column_date_bar.gif) no-repeat; padding-left:6px;}
#mainContent .newsList dd p{line-height:16px; color:#010000;}

#mainContent .newsIndex ul{border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9;}
#mainContent .newsIndex li{padding:15px 0; background: url(../images/dot_line2.gif) repeat-x left bottom;}
#mainContent .newsIndex li.last{background: none;}
#mainContent .newsIndex strong{font-weight:bold; color:#010000; line-height:18px;}
#mainContent .newsIndex span.date{color:#739906; font-size:11px; background: url(../images/column_date_bar.gif) no-repeat; padding-left:6px;}
#mainContent .newsIndex p{line-height:16px; color:#010000; padding-top:5px;}

#mainContent .btnMore{ height:20px;}
#mainContent .btnMore h4{float:left;}
#mainContent .btnMore div{float:right;}

#mainContent .tlb_detect{width:300px; border: 1px solid #c6c6c6; padding: 4px;}
#mainContent .tlb_detect th{height:35px; background: #2e3440; color: #ffffff;}
#mainContent .tlb_detect td{height:50px; background: #f8f8f9; border-bottom: 1px solid #bababa;}
#mainContent .tlb_detect td.last{height:50px; background: #f8f8f9; border-bottom: none}
#mainContent .tlb_detect td.typ_1{color: #333; font-weight: bold; width:65px; text-align: center; border-right: 1px solid #bababa;}
#mainContent .tlb_detect td.typ_2{color: #333; font-size: 11px; padding-left: 5px;}

#mainContent .detect{overflow:hidden; height:1%;}
#mainContent .detectTxt{float:left; width:300px; line-height:17px; color: #555555;}
#mainContent .detectImg{float:right;}
#mainContent .detectTxtsub{font-size: 11px; font-family: dotum; width:305px; color: #7a7a7a; padding-top:5px; line-height:15px;}

#mainContent div.watch{overflow:hidden; height:1%;}
#mainContent div.watch div.left{width: 400px; float:left;}
#mainContent div.watch div.right{width: 150px; float:left; margin: 38px 0 0 0;}
#mainContent dl.watch {line-height:16px; color:#555555;}
#mainContent dl.watch dt{float:left; font-weight:bold;}
#mainContent dl.watch dd{padding-left:40px;}

#mainContent .self_product img{vertical-align:bottom;}
#mainContent .self_productBox{background: url(../images/self_productBox.gif) no-repeat; width:630px; height:97px;}
#mainContent .self_productBox dl{overflow:hidden; height:70px; padding-top:20px;}
#mainContent .self_productBox dt{float:left; padding-left:17px;padding-right:25px;}
#mainContent .self_productBox p{padding-top:10px;}

#mainContent .gameTlb{border-collapse: collapse; width:100%;}
#mainContent .gameTlb th{height:24px; background:#bababa; color:#ffffff; border:1px solid #fff;}
#mainContent .gameTlb th.even{background:#cacaca;}
#mainContent .gameTlb td{height:22px; background:#e7e7e7; color:#333333;text-align:center; border:1px solid #fff;}
#mainContent .gameTlb td.even{color:#6a6a6a;}

#mainContent .faqCate{overflow:hidden; height:1%;}
#mainContent .faqCate li{float:left;}

#mainContent .faqSearch{background:#f2f8e1; width:531px; padding:12px 0; text-align:center; margin:0 auto;}
#mainContent .faqSearch input, #mainContent .faqSearch img{vertical-align:middle;}
#mainContent .faqSearch input.faqInput{width: 277px; height: 20px; border:1px solid #c0c4b2;margin:0 2px; color:#555555;}
/* #mainContent .faqSearch input{width: 277px; height: 20px; border:1px solid #c0c4b2;margin:0 2px; color:#555555;} */
#mainContent .faqSearch .imgLayout{margin-top:4px;}
#mainContent .faq_research{width:100%; _width:99%; background:#fafafa; padding:20px 0; border:1px solid #e2e2e2; text-align:center;}
/*#mainContent .faq_research input{width: 277px; height: 20px; border:1px solid #c0c4b2;margin:0 2px; color:#555555;}*/
#mainContent .faq_research input.faqInput{width: 277px; height: 20px; border:1px solid #c0c4b2;margin:0 2px; color:#555555;}
#mainContent .faq_research p{line-height:17px;}

#mainContent .phone_line{padding-bottom:20px; background: url(../images/dot_line.gif) repeat-x bottom;}

#mainContent .phoneR {overflow:hidden; height:70px; position: relative; color: #555555; line-height:17px; background: url(../images/dot_line.gif) repeat-x bottom;}
#mainContent .phoneRFir{height:30px; background: none;}
#mainContent .hlayout{height:160px;}

#mainContent .phoneR .imgH{position:absolute; top:5px; right:1px;}
#mainContent div.lineD{width:100%; height:30px; background: url(../images/dot_line.gif) repeat-x bottom;}

#mainContent .phoneBg{position:relative; background: url(../images/phone_bg.gif); width:629px; height:119px;}
#mainContent .phoneBg dl.phoneLt{position:absolute; top:32px; left:140px; line-height:18px;}
#mainContent .phoneBg dl.phoneLt dt{background: url(../images/bullet_5.gif) no-repeat 0 5px; text-indent:7px; color:#546122; font-weight: bold; float:left;}
#mainContent .phoneBg dl.phoneLt dd{color:#536120; text-indent:5px; width:350px;}
#mainContent .phoneBg .phoneLtb{position:absolute; top:70px; left:140px;}
#mainContent .phoneBest{position:relative; background: url(../images/phoneBestBg.gif); width:630px; height:235px;}
#mainContent .phoneBest ol, #mainContent .phoneBest li{list-style-type:decimal;}
#mainContent .phoneBest ol{position:absolute;top:46px; left:30px; width:558px; padding:10px 0 10px 22px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
#mainContent .phoneBest h6{position:absolute;top:17px; left:30px;}
#mainContent .phoneBest .phoneBestSr{position:absolute;top:188px; left:132px; vertical-align:middle;}
#mainContent .phoneBest .phoneBestSr input{width: 277px; height: 20px; border:1px solid #c0c4b2;margin:0 2px; color:#555555;}
#mainContent .phoneBest li{line-height:22px; color:#555555;}

#mainContent .email_write{ border-top: 2px solid #aad139; border-bottom: 2px solid #aad139; padding:25px 0;}
#mainContent .email_write table{margin-left:31px;}
#mainContent .email_write table select{font-family: dotum; font-size:12px; line-height:19px; height:19px;}
#mainContent .email_write table th{width:133px; height:35px; color: #818181; text-align:left; font-weight: normal; background:url(../images/dot_line3.gif) repeat-x bottom;}
#mainContent .email_write table td{width:388px; padding:5px 0; color: #818181; background:url(../images/dot_line3.gif) repeat-x bottom;}
#mainContent .email_write table .noLine{background: none;}
#mainContent .email_write input.inputText{font-family: dotum; font-size:12px; height:17px; border:1px solid #a5acb2;}
#mainContent .email_write .email_textarea{font-family: dotum; font-size:12px; border:1px solid #a5acb2;margin:5px 0;width:386px; height:96px;}
#mainContent .email_write table td p.emailAdd{padding:2px 0; line-height:17px;}
#mainContent .email_write table td p.emailAdd a{color: #000000; text-decoration: none;}
#mainContent .email_write table td p.userAdd{padding:2px 0; font-weight: bold; color:#93ba10; line-height:17px; padding-top:3px; }

#mainContent .userBox{font-family: gulim; width:600px; _width:597px; height:50px; border:1px solid #cccccc; padding:10px 15px; line-height:17px; color:#666666; overflow:auto;}
#mainContent .userBox strong{line-height:25px; color:#010000;}
#mainContent .userT{font-family: gulim; color:#666666; line-height:23px; height:23px; vertical-align:top; padding-top:8px;}
#mainContent .input_check{width:13px;height:13px;vertical-align:middle;vertical-align:0;}

#mainContent h4.type1{border-bottom: 1px solid #d9d9d9; padding-bottom:13px;}

#mainContent .newVersion p{color: #6b6b6b; line-height:16px; padding:10px 0; width:292px;}
#mainContent .newVersion ol{overflow: hidden; height:1%;}
#mainContent .newVersion li{float:left;}
#mainContent .newVersion li.left{width:330px; float:left;}

/*고객지원*/
#mainContent .subMain{overflow: hidden; height:1%; }
#mainContent .subMain .left{float:left; margin-right:30px;}
#mainContent div.rightBox{float:left; width:305px;}
#mainContent .subMain h4.layout{margin-top:35px;}
#mainContent .subMain h4.layoutEnt{margin-top:63px;}
#mainContent .subMain h4{position:relative;}
#mainContent .subMain h4 span{position:absolute; top:1px; right:1px;}

#mainContent .left{width:295px;}
#mainContent .left ul{margin-top:10px; padding-top:10px; border-top:1px solid #e6e6e6;}
#mainContent .left li{line-height:25px; color:#555555;}
#mainContent .left li a{color: #555555; text-decoration:none;}
#mainContent .left li a:hover{color: #555555; text-decoration:underline;}
#mainContent .right{width:295px;}

/*기업용 고객지원 메인*/
#mainContent .q_layout{overflow:hidden; height: 1%;}
#mainContent .q_layout h4{position:relative;}
#mainContent .q_layout h4 span{position:absolute; top:1px; right:1px;}
#mainContent .q_layout .q_left{float: left; width:428px;}
#mainContent .q_layout .q_right{float: left; width:177px; margin-left:20px;}

#mainContent .subMainTlb{margin-top:13px;}
#mainContent .subMainTlb td{height:26px; line-height:26px; color:#4d4c4c; border-bottom:1px solid #e2e2e2;}
#mainContent .subMainTlb td a{color:#010000; text-decoration:none;}
#mainContent .subMainTlb td a:hover{color:#010000; text-decoration: underline;}
#mainContent .subMainTlb td.kind{text-align:center;}
#mainContent .subMainTlb td.content{text-indent:6px;}
#mainContent .subMainTlb td.content2{text-indent:8px; background: url(../images/bullet_6.gif) no-repeat 2px 11px; height:23px; line-height:23px;}
#mainContent .q_layout .q_license{border: 3px solid #dbd9d9; width:171px; height:109px;}
#mainContent .q_layout .q_license h4{padding-top:10px; text-align: center;}
#mainContent .q_layout .q_license p{margin-left: 10px; text-align: center; width: 153px; color: #4d4c4c; padding: 15px 0; border-bottom: 1px solid #dbd9d9;}
#mainContent .q_layout .q_license div{text-align: right; padding: 10px 10px 0 0;}

#mainContent .subMainDown {overflow:hidden; height:1%;margin-top:10px; margin-bottom:11px;}
#mainContent .subMainDown li{float:left; padding-right:6px;}
#mainContent .subMainDown li.last{padding:0;}

#mainContent .subMainSuppurt {overflow:hidden; height:1%;margin-top:10px; margin-bottom:11px;}
#mainContent .subMainSuppurt li{float:left; padding-right:12px;}
#mainContent .subMainSuppurt li.last{padding:0;}

#mainContent .subMain_rightBg{position:relative; background: url(../images/subMain_bg.gif); width: 295px; height:75px; margin-bottom:7px;}
#mainContent .subMain_rightBg dt{position:absolute; top:12px; left: 22px;}
#mainContent .subMain_rightBg dd{position:absolute; top:16px; left: 104px;}
#mainContent .subMain_rightBg dd p{padding-top:7px;}

#mainContent .subMain_rightBg2{position:relative; background: url(../images/subMain_bg2.gif); width: 295px; height:124px; margin-bottom:7px;}
#mainContent .subMain_rightBg2 dt{position:absolute; top:40px; left: 22px;}
#mainContent .subMain_rightBg2 dd{position:absolute; top:18px; left: 102px;}
#mainContent .subMain_rightBg2 dd p{padding-top:5px;}
#mainContent .subMain_rightBg2 dd div{padding-top:6px;}

#mainContent .supportEnt li{line-height:24px; height:24px; border-bottom: 1px solid #e7e7e7; color:#555555; text-indent:10px;}
#mainContent .supportEnt li a{color: #555555; text-decoration:none;}
#mainContent .supportEnt li a:hover{color: #555555; text-decoration:underline;}

#mainContent .InfoCall{border:3px solid #a5d10b; padding:9px;}
#mainContent .InfoCall p{line-height:18px; height:18px; color:#888888;}
#mainContent .InfoCall p.layout{padding-bottom:9px;}
#mainContent .InfoCall .dotTopLine{background: url(../images/dot_line2.gif) repeat-x; padding-top:10px;}

#mainContent .columnWriter{overflow:hidden; height:1%;}
#mainContent .columnWriter dl{overflow:hidden; height: 1%; float:right; padding-bottom:15px;}
#mainContent .columnWriter dt img{padding:2px; border:1px solid #dedede;}
#mainContent .columnWriter dt{float:left; }
#mainContent .columnWriter dd{padding:25px 0 0 20px; float:left; text-align: left;}
#mainContent .columnWriter dd strong,#mainContent .columnWriter dd em{display: block;}

/* 보안 상식 */
#mainContent .sence dl{overflow:hidden; height:1%;}
#mainContent .sence dt{float:left; width:171px;}
#mainContent .sence dd strong{font-weight:bold; color:#888888; line-height:18px;}
#mainContent .sence dd p.date{line-height:18px; color:#9db750; font-size:11px; font-weight: bold;}
#mainContent .sence dd p.txt{line-height:15px; color:#777777; padding-top:12px;}
#mainContent .sence dd div.btnLayout{padding-top:5px;}

#mainContent .senceDt dt{height:135px;}

#mainContent ul.senceTap{overflow: hidden; height:1%; padding-left:190px;}
#mainContent ul.senceTap li{float: left; padding-right:3px;}

#mainContent .senceTapBox{border:1px solid #d5d5d5; padding:25px;}
#mainContent .senceTapBoxT{border:none; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;padding:25px 0;}
#mainContent .senceTapBox dl{overflow:hidden; height:1%; margin-bottom:25px;}
#mainContent .senceTapBox dl.last{ margin-bottom:0;;}
#mainContent .senceTapBox dt{float:left; width:134px;}
#mainContent .senceTapBox dd strong{font-weight:bold; color:#888888; line-height:20px;}
#mainContent .senceTapBox dd span.date{color:#9db750; font-size:11px; background: url(../images/column_date_bar.gif) no-repeat; padding-left:6px;}
#mainContent .senceTapBox dd p{line-height:16px; color:#777777;}
#mainContent .senceTapBox li strong{font-weight:bold; color:#888888; line-height:20px;}
#mainContent .senceTapBox li span.date{color:#9db750; font-size:11px; background: url(../images/column_date_bar.gif) no-repeat; padding-left:6px;}
#mainContent .senceTapBox li p{line-height:16px; color:#777777; padding-bottom:30px;}
#mainContent .senceTapBox .bdr_t_1{border-top: 1px solid #d5d5d5;}

#mainContent .reportBtn{overflow:hidden; height:1%; margin-bottom:20px;}
#mainContent .reportBtn li{float:left; padding-right:11px;}
#mainContent .reportBtn li.last{padding:0;}
#mainContent .reportFloat{float:left; margin-right:41px; _margin-right:39px;} /* 악성코드리포트 Float */

#mainContent .buy_offer{overflow:hidden; height:1%;}
#mainContent .buy_offer dt{float:left; width:140px;}
#mainContent .buy_offer dd p.first{padding-top:17px;}
#mainContent .buy_offer dd p.second{padding-top:7px;}
#mainContent .buy_offer_t{margin-top:40px; position:relative; z-index:1000; height:64px;}
#mainContent .buy_offer_t h4{position:absolute; top:7px; left:93px;}
#mainContent .buy_offer_t .step{position:absolute; top:0; left:0;}
#mainContent .buy_offer_box{position:absolute; top:33px; left:0; background: url(../images/buy_offer_bg.gif); z-index:-1; height:31px; width:100%;}
#mainContent .buy_offer_box input{vertical-align:middle; margin-bottom:3px;}
#mainContent .buy_offer_box ul{padding-left: 93px; overflow:hidden;}
#mainContent .buy_offer_box li{float: left; width:120px; color:#555555; padding-top:7px; _padding-top:4px;}
#mainContent .buy_offer_box p.result{padding: 6px 0 4px 93px; color:#555555; font-weight: bold; line-height:20px}
#mainContent .buy_offer_result{background: #f3f9e1; padding:25px 20px; color:#555555; line-height:15px;}
#mainContent .buy_offer_result a{color:#555555; font-weight: bold;}

#mainContent .filedata{position: relative; border-top:2px solid #9ed415; border-bottom:1px solid #9ed415; padding: 38px 0;}
#mainContent .filedata ul{padding:34px 0;}
#mainContent .filedata li{color: #8c8c8c; line-height:18px; width:340px;}
#mainContent .filedata .finaldataBox{position:absolute; top:25px; right:5px;}

#mainContent .finaldata_feature{position:relative; border:1px solid #dcdada; background: #f9f9f9; height:335px;}
#mainContent .finaldata_feature .ff_left{position:absolute; top:35px; left:40px; }
#mainContent .finaldata_feature .ff_right{position:absolute; top:15px; left:262px;}
#mainContent .finaldata_feature .ff_right p{margin-top:20px;}
#mainContent .finaldata_feature .ff_right ul{width:340px; padding-top:7px;}
#mainContent .finaldata_feature .ff_right li{color: #555555; line-height:16px;}

#mainContent .service_faq {width: 609px; border-top: 2px solid #9ed415; border-bottom: 1px solid #9ed415; }
#mainContent .service_faq li{position: relative; border-bottom: 1px solid #9ed415; color: #555555;}
#mainContent .service_faq li.content{text-indent:7px; line-height:34px; height:34px; }
#mainContent .service_faq li.content a{color:#555555; text-decoration: none;}
#mainContent .service_faq li.content a:hover{color:#555555; text-decoration: underline;}
#mainContent .service_faq li.over{text-indent:7px; line-height:34px; height:34px; font-weight: bold;}
#mainContent .service_faq li.overContent{line-height:16px; border-bottom: 1px solid #9ed415; color: #555555; padding:15px 20px; background: #f7f7f7; color: #749d02;}
#mainContent .service_faq li img{position:absolute; right:5px; top:7px;}

#mainContent .sitemap{overflow:hidden; height: 1%;}
#mainContent .sitemap .sm_dp0{float:left; padding-right:23px; height: 730px;}
#mainContent .sitemap .sm_dp00{float:left; padding-right:23px; }
#mainContent .sitemap .layout{padding-right:0;}
#mainContent .sitemap .sm_dp1{padding-top:12px;}
#mainContent .sitemap .sm_dp1 li.layout{padding-bottom:20px;}
#mainContent .sitemap .sm_dp2{padding-top:5px;}
#mainContent .sitemap .sm_dp2 li{color:#555555; line-height:18px; text-indent:1px; }
#mainContent .sitemap .sm_dp3{padding:2px 0;}
#mainContent .sitemap .sm_dp3 li{font-family: dotum; color:#999999; font-size: 11px; background: url(../images/sitemap_bullet.gif) no-repeat 2px 4px; text-indent:8px; line-height:14px;}
#mainContent .sitemap .sm_dp3 li a{color:#555555;}
#mainContent .sitemap .sm_dp3 li a{color:#999999;}
#mainContent .sitemap_both{float:left; width:630px; margin:0; height:20px;}

#mainContent .contactus{width: 630px;}
#mainContent .contactus .left{float:left; width:462px;}
#mainContent .contactus .add{float:left; width:165px;}
#mainContent .contactus .add dl{padding:0 10px 20px 30px;}
#mainContent .contactus .add dl dd{line-height:20px; color:#555555;}
#mainContent .contactus .add dl dd .conU{color: #999999; background: url(../images/sitemap_bullet.gif) no-repeat 2px 4px; padding-left:7px; line-height:16px;}

.serviceBox {position: relative; overflow:hidden;}
.serviceBox dl{clear: left; overflow:hidden; z-index:0; margin-bottom:20px; height:1%;}
.serviceBox dt {width:122px; height: 82px; float: left;}
.serviceBox dd {float: left; width: 490px;}
.serviceBox dd p {padding-top: 10px; line-height:15px; color: #555555;}
.serviceBox dd p.sTxt{font-size:11px; font-family: dotum; color: #868585;}
.serviceBox dd p.sTxt strong{background: url(../images/sTxt_bullet.gif) no-repeat 2px 2px; padding-left:8px;}

.serviceBox2 {clear: left; padding-top:20px;}
.serviceBox2 dl {margin-bottom:20px;}
.serviceBox2 dd {padding:10px 0; line-height: 15px; color: #555555;}

.rightbanner {margin-top:5px;}

/* 제품구매 메인 수정본 */
#mainContent ul.productList{overflow: hidden; margin:20px 0 40px 0;}
#mainContent ul.productList li{float:left;}
#mainContent h4.titleLine{border-bottom: 1px solid #e5e5e5;}
#mainContent h5.alyac2_subTitle{padding: 35px 0 12px 0;}
#mainContent p.alyac2_text{font: 12px/16px dotum; color: #666666;}
#mainContent .alyac2_content{overflow: hidden; height:1%; border-bottom: 1px solid #e5e5e5; padding-bottom:14px;}
#mainContent .alyac2_content h5{padding:29px 0 13px 0; }
#mainContent .alyac2_content div.alyac2_box{float: left;}
#mainContent .alyac2_content dl.alyac2_list dd{color: #666666; line-height:22px; padding-bottom:10px;}
#mainContent dl.db_text2 dd .certification_list{overflow:hidden; height:1%;}
#mainContent dl.db_text2 dd .certification_list li{float: left; width:184px;}
#mainContent dl.db_text2 dd .certification_list li p{font: 11px/16px dotum; color: #666666; letter-spacing:-1px;}
#mainContent dl.db_text2 dt{background: url(../images/green_bullet.gif) no-repeat 5px 5px; text-indent:15px; line-height:18px; color: #85b50b; margin-top:10px;}
#mainContent dl.db_text2 dd{color: #666666; line-height:16px; padding:0 25px 0 15px;}

/* 보안센터_메인 20100308 */
#mainContent div.columnBox{overflow:hidden; margin-top:25px;}
#mainContent div.columnBox dt{float:left; border: 1px solid #dedede; padding:2px;}
#mainContent div.columnBox dd{float:left; width:162px; padding:0 0 0 9px;}
#mainContent div.columnBox dd em a{font-weight: bold; line-height:18px; letter-spacing:-1px; color:#4d4c4c;}
#mainContent div.columnBox dd em a:hover{color:#4d4c4c;}
#mainContent div.columnBox dd p{color:#767676; letter-spacing:-1px; line-height:16px;}
#mainContent div.columnBox dd p span{color:#b3b3b3;display:block; padding-top:5px;}
#mainContent div.graph{margin-top:20px;}
#mainContent p.monthly_virus_text{color:#4c4c4c; line-height:18px; padding:10px 0;}
#mainContent table td.first_blod{font-weight: bold;}
#mainContent table td.first_blod a{color:#4D4C4C;}
#mainContent table td.first_blod a:hover{color:#4D4C4C;}
#mainContent .sc_layer{background:url(../images/sc_layer.gif) no-repeat; width:236px; height:80px; display:block;}
#mainContent .sc_layer h5{font-size:11px; color:#8bb81d; letter-spacing:-1px; padding:10px 0 0 10px;}
#mainContent .sc_layer p{font-size:11px; color:#8b8b8b; letter-spacing:-1px; padding:6px 10px 0 10px; line-height:14px;}

/* 수동 DB 업데이트 20100308 */
#mainContent p.subB{background: url(../images/green_bullet.gif) no-repeat 5px 5px; text-indent:17px; line-height:17px; color:#555555;}
#mainContent div.btn_pkg{margin:10px 0 25px 0; text-align: center;}
#mainContent div.pkg{overflow:hidden;}
#mainContent div.pkg h5{text-align:center; margin:50px 0 5px 0;}
#mainContent div.pkg div.pkg_left{float:left; width:282px; padding:0 15px; background:url(../images/pkg_bar.gif) right 55px  no-repeat;}
#mainContent div.pkg div.pkg_right{float:left; width:282px; padding:0 15px;}
#mainContent p.pkg_text{font-size:11px; color:#8bc013;}

/* 수동 DB 업데이트 20100308 */
#mainContent h4.layout{position:relative; margin-bottom:10px;}
#mainContent h4.layout span{position:absolute; top:1px; right:1px;}

/* 보안센터_보안이슈_보안뉴스 20100308 */
#mainContent div.today_news{overflow:hidden; margin:15px 0 50px 0; background:url(../images/security_today_box.gif) no-repeat; width:630px; height:141px; position:relative;}
#mainContent div.today_news dl{margin-top:20px;}
#mainContent div.today_news dt{float:left;padding-left:30px;}
#mainContent div.today_news dd{float:left; width:380px; padding:0 0 0 35px; }
#mainContent div.today_news dd em {font-size:15px; color:#4d4c4c; font-weight: bold; line-height:17px; letter-spacing:-1px;}
#mainContent div.today_news dd em a{font-size:15px; color:#4d4c4c; font-weight: bold; line-height:17px; letter-spacing:-1px;}
#mainContent div.today_news dd p{color:#767676; line-height:16px;padding-top:5px;}
#mainContent div.today_news div.btn{position:absolute; bottom:14px; right:16px;}

/* 보안센터_보안이슈_보안칼럼 보기 20100308 */
#mainContent div.column_writer{overflow:hidden; margin:20px;}
#mainContent div.column_writer p{color:#504f4f; font-weight: bold; letter-spacing:-1px; line-height:15px; }
#mainContent div.column_writer p span{color:#a0a0a0;display:block; font-weight: normal;}

/* 보안센터_분석대응정보_악성코드분석정보 20100308 */
#mainContent .subMain2 h4{position:relative; height:37px;}
#mainContent .subMain2 h4 span{position:absolute; top:0; right:1px;}
#mainContent .subMain2 h4 span select{font-size: 12px; color:#739d0c;}

/* 보안센터_분석대응정보_전용백신다운로드 20100308 */
#mainContent .alyac_vaccine{background: url(../images/alyac_vaccine_box.gif) no-repeat; width:630px; height:162px; margin:-20px 0 30px 0;}
#mainContent .alyac_vaccine h4{padding:20px 0 0 30px;}
#mainContent .alyac_vaccine ul{ width:570px; margin:10px 0 0 30px;}
#mainContent .alyac_vaccine li{color:#929292; line-height:17px;}
#mainContent .alyac_vaccine li strong{color:#e77d00; font-weight:normal;}

/* 보안센터_분석대응정보_악성코드 분석정보 20100322 */
.vGraph{ padding:20px 0;}
.vGraph ul{ margin:0; padding:0 30px; height:150px; border:1px solid #afafaf; border-top:0; border-right:0; font-size:11px; font-family:Tahoma, Geneva, sans-serif; list-style:none;}
.vGraph ul:after{ content:""; display:block; clear:both;}
.vGraph li{float:left; display:inline; width:8%; height:100%; margin:0 4%; position:relative; text-align:center; white-space:nowrap;}
.vGraph .gTerm{ position:relative; display:inline-block; width:100%; height:20px; line-height:20px; margin:0 -100% -20px 0; padding:150px 0 0 0; vertical-align:bottom; color:#767676; font-weight:bold;}
.vGraph .gBar{ position:relative; display:inline-block; width:100%; margin:-1px 0 0 0; border-bottom:0; background:#81b002; vertical-align:bottom;}
.vGraph .gBar span{ position:absolute; width:100%; top:-20px; left:0; color:#767676;}

/* 보안센터_보안위험레벨 20100406 */
#mainContent div.securitylevel{color:#666666; font-weight:normal; line-height:20px;}
#mainContent p.securitylevelred{color:#e77d00; font-weight:normal; line-height:17px;}

/*20100712 제품구매_수정*//*수정된 부분입니다*/
#productKind2_box {width:620px; margin:0px 0 30px 0; float:left;}
#productKind2_box .productkind2_t {width:150px;margin-right:15px; padding-top:10px;}
#productKind2_box .productkind2 {margin-top:15px; margin-left:10px; padding-top:10px;}
#productKind2_box .productkind2 li {float:left; width:230px;padding:0 0 0 70px;}
#productKind2_box .productkind2 li.first {border-right:1px dotted #d8d7d7; padding-left:35px; padding-right:40px;}
#productKind2_box .productkind2 dd.bin {background-image:none;}
#productKind2_box .productkind2 dd.btn{margin:5px 0 0 -10px; background-image:none;}
#productKind2_box .productkind2 dd{background: url(../images/bullet_1.gif) no-repeat 0 4px; text-indent:10px; font-size:11px; color:#777777; line-height:16px;}
#productKind2_box .productkind2 dd.4th_text {line-height:15px;}
.pl10 {padding-left:10px;}
.pr40 {padding-right:40px;}
.pt17 {padding-top:17px;}
.smalltext {font-size:11px; color:#777777; line-height:16px; margin-top:-5px; padding-left:0px;}

/*20100712 제품소개 Linux*/
table.product2 {border-collapse: collapse; width:600px; _width: 99%; margin: 0px; border-width: 0; }
table.product2 th {border-bottom:1px solid #d0cece; border-top:1px solid #d0cece;}
table.product2 td {padding:5px 15px; line-height:16px; color: #666666; line-height:15px; text-align:center; border-bottom: 1px dotted #d0cece;}
table.product2 td.content{text-align:left; padding-left:10px;}
table.product2 td.lasttd {border-bottom: 1px solid #d0cece;}
table.product2 td.detail {border-right: 1px dotted #d0cece; width:40px; padding-left:10px;}
table.product2 td.borderright_d {border-right: 1px dotted #d0cece;}
table.product2 thead th, 
table.product2 tfoot th {background: url(../images/table_productBg.gif) repeat-x; font-weight: bold; text-align: center; vertical-align: middle; height:25px;padding:0 10px; margin:0; }
table.product2 th { background: #fbfbfb; font-weight: normal; text-align: inherit; color: #666666;}
.use_table_st {background: url(../images/green_bullet.gif) no-repeat 5px 5px; text-indent:15px; line-height:18px; color: #85b50b; font-weight:bold; margin-bottom:2px;}