@charset "utf-8";

/* common */
* {margin:0; padding:0; list-style:none; font-size:12px; line-height:140%;}
html, body {width:100%; margin:0; padding:0; list-style:none; font-size:12px; line-height:140%;}
td, p {font-family:"dotum", "Arial"; font-size:12px; font-style:normal; line-height:140%; color:#777; text-align:justify;}
a {color:#777; text-decoration:none;}
a:hover {color:#666;}
img {border:0;}
select option {padding-right:10px;}

.pt20 {padding-top:20px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}

.vt {vertical-align:top;}
.vm {vertical-align:middle;}
.vb {vertical-align:bottom;}

.fc01 {color:#6493c7;} /* font color blue */
.fc02 {color:#003399; font-weight:bold;} /* font color blue */
.clear {clear:both;}


/* old */
.big01 {font-size:14px; font-weight:bold;}
.input-pr {height:22px; border:1px solid #D1CDE3; font-size:12px; color:#8F8F8F;}
.input, .select {height:18px; font-size:12px; color:#777; border:1px solid #dddddd;}

.paging{margin-top:15px;text-align:center;font-size:0;line-height:0;}
.paging span{display:inline-block;padding:0 3px 0 0;}
.paging span a{display:inline-block; margin:0;padding:1px 1px 0 9px; background:url('../img/bg_paging.gif') no-repeat;line-height:100%;}
.paging a.first{background-image:none;}
.paging a:link,
.paging a:visited,
.paging a:active,
.paging a:hover{font-size:11px;line-height:100%;color:#989898;}
.paging span strong{font-weight:bold;color:#000;line-height:100%;}
.paging a.img{display:inline-block;vertical-align:top;padding:4px 0 0 7px;_padding:0 0 0 7px;font-size:0;line-height:0;}

.searchbox{margin-top:15px;text-align:center;}
.searchbox span{vertical-align:middle;}
.searchbox2{margin-top:15px;padding:10px 0;text-align:center;border-top:2px solid #09409a;border-bottom:1px solid #09409a;background:#F7F7F7;}
.searchbox2 span{margin-top:2px;}
.searchbox2 .tit{color:#000;}

/* layout */
.wrap {margin-left:35px; width:930px;}
.gnb {position:relative; width:930px; height:145px;}
.gnb h1 {position:absolute; top:87px; left:0;}
.gnb .navi {position:relative; left:142px; top:32px; z-index:0; width:545px; height:107px;}
.gnb .globalSite {position:absolute; right:0; top:0; z-index:10; width:290px; height:85px; padding-right:4px; text-align:right; background:url('http://image.ahnlab.com/img_upload/company/site/img/util_line_sub.gif') left top no-repeat;}
.gnb .globalSite.eng {background:none;}
.gnb .globalSite img {margin:35px 0 0 14px; vertical-align:top;}
.gnb .globalSite .global {position:absolute; right:120px; top:25px;}
.gnb .search {position:absolute; right:3px; top:71px; z-index:10;}
.gnb .search .input {margin:0 5px; width:125px; padding:0 3px; font-size:11px; line-height:16px; height:16px; z-index:10;}

/* main */
.gnb .mainGlobalSite {position:absolute; right:0; top:0; width:120px; height:85px; padding-left:16px; background:url('http://image.ahnlab.com/img_upload/company/site/img/util_line.gif') left top no-repeat;}
.gnb .mainGlobalSite img {margin:72px 11px 0 0; vertical-align:top;}

.mainVisual {position:relative; width:930px; height:317px; z-index:0;}
.mainSearch {position:absolute; right:19px; top:262px; z-index:10;}
.mainSearch .input {margin:1px 5px -1px; width:170px; padding:0 3px; font-size:11px; height:18px; line-height:16px; z-index:10;}

.mainCont {clear:both;}
.contLt {float:left; width:253px;}
.contCt {float:left; width:382px;}
.contRt {float:left; width:295px;}

.contLt iframe {width:220px; height:145px;}
.contCt .mainTab {clear:both; position:relative; width:349px; height:24px; background:url('http://image.ahnlab.com/img_upload/company/site/img/main/bg_news_tab.gif') left bottom repeat-x;}
.contCt .mainTab li {float:left;}
.contCt .mainTab li img {vertical-align:top; cursor:pointer;}
.contCt .mainTab li .rssImg {position:absolute; right:1px; top:4px;}
.contCt .mainList {clear:both; width:349px; font-size:11px; color:#9b9b9b;}
.contCt .mainList * {font-size:11px; color:#9b9b9b;}
.contCt .mainList li {float:left; padding:4px 0 3px 16px; border-bottom:1px solid #e0e0e0; background:url('http://image.ahnlab.com/img_upload/company/site/img/main/news_bullet.gif') 7px 10px no-repeat;}
.contCt .mainList li .cont {float:left; width:298px;}
.contCt .mainList li .date {float:right; width:35px; text-align:center;}
.contCt .notice {width:349px; height:35px; margin-top:14px;  font-size:11px; color:#929EAC; background:url('http://image.ahnlab.com/img_upload//company/site/img/main/notice.gif') left top no-repeat; }
.contCt .notice .cont {float:left; width:245px; padding:9px 0 0 69px;}
.contCt .notice .cont a {font-size:11px;color:#929EAC;}
.contCt .notice .date {float:right; width:35px; padding-top:9px;}

.contRt img {vertical-align:top;}
.contRt .ban {margin-bottom:12px;}

/* footer */
.footer {position:relative; width:930px; height:127px; margin-top:60px; background:url('http://image.ahnlab.com/img_upload/company/site/img/footer_bg.jpg') left top no-repeat;}
.footer img {vertical-align:top; border:none;}

.footer .footerCont {padding:27px 0 0 18px;}
.footer .footerCont ul li {display:inline; padding-right:7px;}
.footer .footerCont p {margin-top:8px;}
.footer .footerRt {position:absolute; right:24px; top:27px; width:350px; text-align:right;}
.footer .footerRt select {margin:8px 5px 0 0;}

/* ect */
.tblStyle01 th {vertical-align:top; padding:0 10px 20px 0;}
.tblStyle01 td {text-align:left; padding-bottom:20px;}

.tabMenu {width:589px; height:27px; margin-bottom:28px; text-align:right; background:url('http://image.ahnlab.com/img_upload/company/site/img/about/tab_bg.gif') left top repeat-x;}
.tabMenu img {height:27px;}

.boardTit {width:589px; padding:15px 0 0 0; margin-bottom:30px; background:url('http://image.ahnlab.com/img_upload/company/site/img/pr/bg_board_tit_top.gif') left top no-repeat;}
.boardTit .cont {padding:0 20px 15px 37px; background:url('http://image.ahnlab.com/img_upload/company/site/img/pr/bg_board_tit_btm.gif') left bottom no-repeat;}
.boardTit .cont th {padding:0 7px;}
.boardTit .cont td.title {width:455px; padding:0 0 0 14px; text-align:left; font-size:12px; font-weight:normal; color:#000;}
.boardTit .cont td.date {width:70px; padding:0 10px 0 0; text-align:right;}
.boardCont {font-size:12px; line-height:140%; font-family:"dotum", "Arial"; color:#777;}

.gallery td {width:148px; height:160px; border-bottom:1px solid #efefef; vertical-align:top;}
.gallery img {width:136px; height:101px; margin:20px 10px 0 0;}
.gallery p {width:136px; margin:12px 10px 0 0; text-align:center;}

.contArea {margin-bottom:25px;}
.contArea .img, .engContList .img {margin-bottom:30px;}
.contArea p, .engContList p {margin-bottom:20px;}
.contArea .tit {margin-bottom:12px;}
.contArea .rt {text-align:right; font-size:11px;}
.contArea .cmt {margin:0; font-weight:bold; color:#7b75b5;}

.contArea02 {margin-bottom:40px;}
.contArea02 p {margin-top:20px; color:#8f8f8f;}
.contArea02.contTop {margin:40px 0;}
.contArea02.mgn {margin-left:22px;}
.contArea02.mgn img {margin-bottom:10px;}

.contList {margin-bottom:40px;}
.contList.end {margin-bottom:0;}
.contList dt, .contList .tit {width:589px; height:27px; margin-bottom:10px; background:url('http://image.ahnlab.com/img_upload/company/site/img/about/tab_bg.gif') left top repeat-x;}
.contList.business .tit {margin-bottom:30px; background:url('http://image.ahnlab.com/img_upload/company/site/img/business/tab_bg.gif') left top repeat-x;}
.contList.pr .tit {background:url('http://image.ahnlab.com/img_upload/company/site/img/pr/tab_bg.gif') left top repeat-x;}
.contList.business p {margin-bottom:25px;}

.contList dt img, .contList .tit img {margin-top:5px;}
.contList dd {margin:0 0 3px 15px;}
.contList dd .date {padding-right:10px; color:#6493c7;}

.contList ul li {padding:4px 14px;}
.contList ul li.bg01 {background-color:#f4f7fa;}

.contList02 {background-color:#f4f7fa;}
.contList02 li {border-bottom:1px solid #e6ecf1; padding:3px 16px 3px;}

.contList03 {width:430px; margin:0 0 40px 70px; padding:10px; border:1px solid #d1d1d1; background-color:#f2f2f2;}
.contList03 .tit {font-weight:bold; margin-bottom:10px; text-align:center;}
.contList03 li {padding:0 0 5px 15px; background:url('http://image.ahnlab.com/img_upload/company/site/img/pr/story_bullet.gif') left 7px no-repeat;}

.engContList {margin-bottom:15px;}
.engContList dt {margin:10px 0; font-weight:bold; color:#7b75b5;}
.engContList dd {margin:0 0 3px 0;}
.engContList dd .date {width:105px; color:#7b75b5;}

.engContList .busiTit {font-weight:bold; color:#63aace; margin-bottom:10px;}
.engContList .busiSub {margin:0 0 5px 10px;}
.engContList .busiSub p {color:#63aace; margin:0 0 5px 0;}
.busiList {margin-bottom:15px;}
.busiList li {padding:0 0 5px 10px; background:url('http://image.ahnlab.com/img_upload/company/site/eng/img/business/consult_bullet.gif') 3px 7px no-repeat;}
.busiList li .tit {color:#63aace;}
.engContList li {padding:0 0 0 10px; margin-left:10px;}

.btnArea {width:589px; text-align:right; margin-top:35px; padding:10px 0 0 0; border-top:1px solid #eee;}

.historyList p {margin-bottom:20px;}
.historyList .date {font-weight:bold; color:#6493c7; margin:0;}

.contList.portal dt {background:none; height:15px; margin:0; padding:0;}
.contList.portal dt a {color:#63a8c9;}
.contList.portal dt img {width:13px; height:11px; margin:1px 0 -1px 5px;}
.contList.portal dd {margin:0 0 20px 14px;}

.contList.pr ul li {clear:both; padding:0; margin:0 0 0 15px;}
.contList.pr ul li .cont {float:left; width:415px; padding:0 0 0 15px; background:url('http://image.ahnlab.com/img_upload/company/site/img/pr/story_bullet.gif') left 7px no-repeat;}
.contList.pr ul li .date {float:right; width:132px; vertical-align:top; text-align:center; font-size:11px; color:#BCBCBC;}

.contact {margin-top:20px;}
.contact img {margin-bottom:10px;}
.contact p {margin:0 0 20px 15px;}
.contact ul li {margin:0 0 4px 15px;}
.contact ul li img {vertical-align:top; margin:1px 0 -1px;}

.vision {height:217px; background:url('http://image.ahnlab.com/img_upload/company/site/img/about/bg_vision.jpg') right top no-repeat;}
.vision p {width:330px;}