@charset "utf-8";

@import url("style02.css");

body, html {margin:0; padding:0}
body , table, tr, td, select, textarea  {font-size:12px; font-family:gulim, '굴림', dotum, '돋움', sans-serif; color:#777}
textarea, td {word-break:break-all; word-wrap:break-word; line-height:16px;}
section, footer, nav, header, aside {display:block}
div, p, span, ol, li, ul, table, tr, td, section, footer, nav, header, aside, h1, h2, h3, h4, h5, select, form  {margin:0; padding:0}
img {border:0;}
table {border-collapse:collapse;}
li, ol, ul {padding:0; margin:0; list-style-type:none;}
a {text-decoration:none; color:#777}
a:hover {color:#252525 !important;}

.vt {vertical-align:top;}
.vm {vertical-align:middle;}
.vb {vertical-align:bottom;}
.ac {text-align:center;}
.al {text-align:left;}
.ar {text-align:right !important}
.clear {clear:both;}

.hidden {display:none;}
.emRed {color:#c51c18}
.emBlue {color:#186dc5}

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt100 {padding-top:100px;}

.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}

.input{height:15px; border:1px solid #d1cde3;   color:#8f8f8f; padding:1px 0 0 0; vertical-align:middle}

.fcPr {color:#7F77B2;}
.fc01 {color:#ef7d31;} /* orange color */
.fc02 {color:#6493c7;} /* light blue color */
.fc03 {color:#003399; font-weight:bold;} /* blue color */
.fc04 {color:#006cff; text-decoration:underline;}
.fc05 {color:#51b3bc;}

/*Layout*/
aside {position:absolute; left:971px; top:358px; width:100px; height:21px; z-index:1; text-align:center;}
header {width:930px; *zoom:1; margin:0 35px; height:140px;}
footer  {width:930px; *zoom:1; margin:0 35px}
.Contwrap {width:930px; *zoom:1; padding:0 35px;  position:relative;}
.Contwrap:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.leftMenu {position:absolute; left:35px; top:0; width:277px; background:#fff; z-index:10 }
.leftMenu .tit  {height:22px; padding:98px 0 0 45px; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/common/ltit_bg.gif) no-repeat left top; }
.eng .leftMenu .tit  {height:22px; padding:98px 0 0 45px; background:url(http://image.ahnlab.com/img_upload/company/site/eng2/common/ltit_bg.gif) no-repeat left top; }
.contents {padding-left:277px; width:653px; position:relative;}
.contents header {width:653px; margin:0; height:120px; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/common/top_img.jpg) no-repeat left top;text-indent:-5000px}
.eng .contents header {width:653px; margin:0; height:120px; background:url(http://image.ahnlab.com/img_upload/company/site/eng2/common/top_img.jpg) no-repeat left top;text-indent:-5000px}

header .globalSite {width:205px; *zoom:1; margin:0 0 0 725px; padding-bottom:30px;}
header .globalSite:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
header .globalSite select {float:left; margin:30px 0 0 0}
header .globalSite .lang  {float:right; border-left:1px solid #d1d1d1; padding:35px 0 0 10px;}
header .globalSite .lang  img{margin:0 0 0 10px}
header nav {*zoom:1 }
header nav:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
header nav h1{float:left; padding:0 20px 0 0 }
header .menu { float:left; position:relative; width:530px; padding:7px 0 0 10px; height:47px; overflow:hidden;}
header .menu li {float:left; padding:0 36px 0 0}
header .menu li img {vertical-align:top}
header .menu li ul{position:absolute;top:31px; width:523px; left:0; height:21px; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/common/tmenu_bg.gif) repeat-x left bottom; overflow:hidden;}
header .menu li ul li {float:left; padding:1px 20px 0 0}
.eng header .menu li ul li {float:left; padding:1px 8px 0 0}

header .menu li ul li.last {padding-right:0}
header .menu li ul#sub1{padding:1px 0 0 10px}
header .menu li ul#sub2{padding:1px 0 0 10px;}
header .menu li ul#sub2 li {padding:1px 8px 0 0 !important;}
header .menu li ul#sub3{padding:1px 0 0 110px;}
header .menu li ul#sub4{padding:1px 0 0 50px;}
header .menu li ul#sub5{padding:1px 0 0 195px;}
header .menu li ul#sub6{padding:1px 0 0 58px;}

.eng header .menu li ul#sub2{padding:1px 0 0 10px}
.eng header .menu li ul#sub2 li{padding:1px 5px 0 0 !important;}
.eng header .menu li ul#sub3{padding:1px 0 0 80px;}
.eng header .menu li ul#sub4{padding:1px 0 0 150px;}

header .search {float:right;}

.leftMenu ul {margin:0 30px 0 45px; border-top:2px solid #ededed; padding:7px 0 0 0}
.leftMenu li a{display:block;  padding:6px 0 4px 10px; border-bottom:1px solid #ededed; text-decoration:none; color:#8f8f8f; *zoom:1}
.leftMenu li a:hover {color:#000; text-decoration:none;}
.leftMenu li.select a{color:#fff !important}

#about .leftMenu li.select a{background:#6394c6; color:#fff}
#biz .leftMenu li.select a{background:#66a7c9; color:#fff}
#ir .leftMenu li.select a{background:#627ac5; color:#fff}
#pr .leftMenu li.select a{background:#8077b1; color:#fff}
#recruit .leftMenu li.select a{background:#64bec7; color:#fff}
#csr .leftMenu li.select a{background:#7DCAA7; color:#fff}

.contents .location {padding:0 0 30px 33px; *zoom:1;}
.contents .location:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.contents .location h1 {float:left;}
.contents .location .path {float:right; padding:35px 31px 0 0}
.contents .cont {clear:both; padding:0 31px 0 33px;  line-height:18px; position:relative; overflow:hidden;}

#about .leftMenu .tit{background-position:0 0}
#biz .leftMenu .tit{background-position:0 -120px}
#csr .leftMenu .tit{background-position:0 -240px}
#ir .leftMenu .tit{background-position:0 -360px}
#pr .leftMenu .tit{background-position:0 -480px}
#recruit .leftMenu .tit{background-position:0 -600px}
#etc .leftMenu .tit{background-position:0 -720px}

#about .contents header {background-position:0 0}
#biz .contents header {background-position:0 -120px}
#csr .contents header {background-position:0 -240px}
#ir .contents header {background-position:0 -360px}
#pr .contents header {background-position:0 -480px}
#recruit .contents header {background-position:0 -600px}
#etc .contents header {background-position:0 -720px}

.eng #about .leftMenu .tit{background-position:0 0}
.eng #biz .leftMenu .tit{background-position:0 -120px}
.eng #ir .leftMenu .tit{background-position:0 -240px}
.eng #pr .leftMenu .tit{background-position:0 -360px}
.eng #etc .leftMenu .tit{background-position:0 -480px}

.eng #about .contents header {background-position:0 0}
.eng #biz .contents header {background-position:0 -120px}
.eng #ir .contents header {background-position:0 -240px}
.eng #pr .contents header {background-position:0 -360px}
.eng #etc .contents header {background-position:0 -480px}

.footer {position:relative; width:930px; height:127px; margin-top:60px; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/common/footer_bg.gif) 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;}

/* borad Style */
.boardBox {padding:17px 15px 16px; color:#a199bc; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/pr/bg_board_box.gif) left top repeat-y;}
.boardBox .tit {width:100%;}
.boardBox .tit h2 {float:left; font-size:12px; line-height:18px; color:#7f77b2; background-image:none !important;}
.boardBox .tit .date {float:right; padding-right:20px;}
.boardBox .cont {clear:both; padding:15px 0 0 0 !important;}
.boardBox a {color:#a199bc;}
.boardBox a:hover, .boardBox a:hover * {color:#252525 !important; cursor:pointer;}
#ir .boardBox {background-color:#f2f0f8; background-image:none;}
#ir .boardBox a {color:#777;}

#about .boardTit {border:7px solid #d0e0f3;}
#ir .boardTit {border:7px solid #c6cbe7;}
#pr .boardTit {border:7px solid #c8c5dc;}
#recruit .boardTit {border:7px solid #d8f0f3}
.boardTit th, .boardTit td {vertical-align:top; padding:7px 0 6px 0;}
.boardTit th img {height:11px; line-height:11px; margin-top:2px}
.boardTit td.tit {color:#000;}

.boardList {width:100%; margin-top:14px;  border-bottom:1px solid #eee;}
.boardList th, .boardList td {vertical-align:top; color:#777; border-bottom:1px solid #eee;}
.boardList th {text-align:left; padding:6px 0 6px 28px; font-weight:normal; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/pr/blt_board.gif) 15px 13px no-repeat;}
.boardList td {text-align:center; padding:6px 5px;}
.boardList td.date {text-align:right; padding:6px 20px 6px 0;}
.boardList td.tit {text-align:left;}

.tab {text-align:right; height:27px; margin-bottom:30px}
#about .tab {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/about/tab_bg.gif) repeat-x left bottom;}
#biz .tab {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/business/tab_bg.gif) repeat-x left bottom;}
#csr .tab {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/csr/tab_bg.gif) repeat-x left bottom;}
#ir .tab {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/ir/tab_bg.gif) repeat-x left bottom;}
#recruit .tab {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/recruit/tab_bg.gif) repeat-x left bottom;}

.tab img {vertical-align:top; margin:0; padding:0}

.boardCont {width:579px; padding:25px 5px 25px; border-bottom:3px solid #eee; overflow-x:auto; overflow-y:hidden;}
.boardCont img {max-width:579px;}

.boardPrevNext {margin-top:25px; border-top:1px solid #eee;}
.boardPrevNext th, .boardPrevNext td {padding:5px 0; border-bottom:1px solid #eee;}
.boardPrevNext th {padding:5px 0;}
.boardPrevNext td {padding:5px;}
.boardPrevNext td.date {text-align:right;}

.paging {width:100%; text-align:center; margin:20px auto 40px;}
.paging li {display:inline; padding:0 5px;}
.paging li img {margin:-1px 0 1px; height:7px;}
.paging li .selected {font-weight:bold;}

.searchArea {padding:14px 15px 12px; text-align:center;}
#pr .searchArea, #ir .searchArea {background-color:#f1f0f6;}
#recruit .searchArea {background-color:#eaf5f9;}
.searchArea select {width:75px; height:21px; font-size:12px; line-height:21px; color:#777; vertical-align:top;}
.searchArea input {width:370px; height:16px; margin:0 3px; padding:2px 3px 1px; font-size:12px; line-height:16px; color:#777; border:1px solid #d1cde3;}
.searchArea img {vertical-align:top;}

.btnRt {text-align:right; margin:10px 0 0;}
.btnRt a {margin-left:6px;}
.btnRt.line {padding:10px 5px 0 0; border-top:1px solid #eee;}
.btnRt02 {text-align:right; margin:0 5px 10px 0;}

.btnCt {text-align:center; margin:10px 0 0;}

/* Contents Common Style */
.inputTopSearch {height:16px;  color:#777; border:1px solid #dddddd; padding:1px  0 0 0; margin:0 3px;  vertical-align:middle}
.listListDash li {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/common/bl_dash_gray.gif) no-repeat left 8px; padding:0 0 5px 10px}

#about h2, #about dt {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/about/tab_bg.gif) left  bottom repeat-x;}
#biz h2 {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/business/tab_bg.gif) left bottom repeat-x;}
#csr h2 {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/csr/tab_bg.gif) left bottom repeat-x;}
#pr h2 {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/pr/tab_bg.gif) left bottom repeat-x;}
#recruit h2 {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/recruit/tab_bg.gif) left bottom repeat-x;}

h3 {padding:0 0 10px 0}

.contList {margin-bottom:40px;}
.contList dt, .contList h2 {width:589px; height:27px; margin-bottom:10px;}
.contList dt img, .contList h2 img, .contList .tit img {margin:5px 0 0 3px;}
.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;}
.contList ul li .subTit {color:#828282; padding:5px 0; font-weight:bold;}

.contList .year {margin:30px 0 10px 10px;}
.contList .yearList {margin:0 0 0 10px; border-bottom:1px dashed #b2cbe9;}
.contList .yearList .line {border-top:1px dashed #b2cbe9; padding:0; height:14px; line-height:14px;}
.contList .yearList th {padding:0 0 7px 10px; text-align:left; vertical-align:top; color:#6493c7;}
.contList .yearList td {padding:0 0 7px 0;}

.contList.portal dt {background:none; height:15px; margin:0; padding:0;}
.contList.portal dt a {padding-right:16px; color:#63a8c9; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/common/btn_new.gif) right top no-repeat;}
.contList.portal dd {margin:0 0 20px 14px;}

#pr .contList ul li {position:relative; clear:both; padding:0; margin:0 0 0 15px;}
#pr .contList ul li p {display:inline-block; *display:inline; zoom:1; }
#pr .contList ul li .cont {width:415px; padding:0 0 0 15px; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/pr/blt_board.gif) left 7px no-repeat;}
#pr .contList ul li .date {vertical-align:top; padding:0 10px 0 0;}
#pr .contList ul li .date {width:122px; text-align:right; font-size:11px; color:#BCBCBC;}

.contList02, #column {background-color:#f4f7fa;}
.contList02 li, #column 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/kor2/pr/blt_board.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 {display:inline-block; 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/eng2/business/blt_consult.gif) 3px 7px no-repeat;}
.busiList li .tit {color:#63aace;}
.engContList li {padding:0 0 0 10px; margin-left:10px;}

.contArea {margin-bottom:25px;}
.contArea.mgn, .contArea p.mgn {margin-bottom:0 !important;}
.contArea .date {font-weight:bold; color:#6493c7; margin:0;}
.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;}
.contArea h2 img {margin-left:3px;}
.contArea h2 {width:589px; height:27px; margin-bottom:10px;}

.contArea02 {float:left; width:589px; margin-bottom:40px;}
.contArea02.mgn {margin-bottom:0;}
.contArea02 div {float:left;}
.contArea02 .photo {width:240px;}
.contArea02 .contTxt {width:345px; font-weight:normal; font-size:12px; line-height:16px; color:#8f8f8f;}

.contArea03 {margin-bottom:30px; padding:0 3px; border-bottom:1px solid #d7eaed;}
#recruit .contArea03 h2 {background:none; height:20px;}
.contArea03 h2 img {margin:0;}
.contArea03 ul {margin-bottom:22px;}
.contArea03 ul li {padding-bottom:4px; font-weight:bold; color:#51b3bc;}

/* main */
.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; border:1px solid #eee;}

.mainCont, .clear {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/kor2/main/news_tab_bg.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; line-height:16px; 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/kor2/main/blt_news.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; line-height:16px; color:#929EAC; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/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;}

/* about */
.tblStyle01 th {vertical-align:top; padding:0 10px 20px 0;}
.tblStyle01 td {text-align:left; padding-bottom:20px;}

.contact {margin-top:20px;}
.contact img {margin-bottom:10px;}
.contact ul {margin-bottom:20px;}
.contact ul li {padding:0 0 0 10px; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/common/blt_sitemap.gif) no-repeat left 5px;}
.contact ul li div, .contact ul li p {margin-top:5px;}
.contactList li {margin-bottom:20px;}

.columnCont {margin:0 0 40px 93px; padding:0 7px; border-left:1px solid #e0e0e0;}

.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;}

.partners h2 {color:#6493C7; font-size:12px; padding-bottom:4px} /* only English */
.partners dt {position:relative;}
.partners dt {background:none !important; font-weight:bold; padding:15px 0 10px 0}
.partners dt img {position:absolute; right:10px; top:15px; }
.partners dd {padding: 0 0 25px 0; margin:0; border-bottom:1px solid #eee}
.partners dd.last {border-bottom:none}
.partners dd a {color:#6493C7}

.ciDown {float:left; padding:0 0 45px 182px;}
.ciDown div {float:left; width:194px;}
.ciDown div p {margin-bottom:5px !important;}
.ciDown div.ciKor {padding-right:19px;}
.ciDown div a.ai img {margin-right:3px;}

/* csr */
.vision {height:217px; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/csr/vision_01.jpg) right top no-repeat;}
.vision p {width:330px;}


/* ir */
.tblIr {width:100%; border-top:2px solid #d6daed;}
.tblIr th {padding:7px 0 4px 0; border-bottom:1px solid #d6daed; background-color:#f1f1f3;}
.tblIr td {text-align:center; padding:7px 0 4px 0; border-bottom:1px solid #eee;}
.tblIr td.bg01, .tblIr .sum td {background-color:#f7f7f9;}
.num {text-align:right !importnt; padding-right:35px;}

/* pr */
.rssCont {margin:0 0 50px 0; padding:0;}
.rssCont.mgn {margin:0 !important;}
.rssCont dt {margin:0 0 20px 0; padding:0;}
.rssCont dd {margin:0 0 20px 20px; padding:0;}
.rssCont dd ul li a {color:#7F77B2;}

.photoView {text-align:center;}
.photoView img {max-width:579px;}
.photoViewList {width:100%; text-align:center; margin:20px auto; padding:10px 0; border-top:3px solid #eee; border-bottom:3px solid #eee;}
.photoViewList img {vertical-align:top;}

.boardPhoto {border-bottom:2px solid #eee;}
.boardPhoto td {padding:20px 5px 10px;border-bottom:1px solid #eee;}
.boardPhoto tr.first td {padding:0 5px 10px;}
.boardPhoto td p {width:134px; padding-left:2px; word-break:break-all; word-wrap:break-word;}
.boardPhoto td p.img {width:136px; height:90px; margin-bottom:5px; padding:0; overflow:hidden;}

/*Recruit*/
#recruit .boardTit .classTit {padding:6px 22px; height:18px}
.recruitClassCont {border-bottom:3px solid #eee; padding:20px  15px 20px 15px; margin-bottom:10px}
.recruitClassList th {font-weight:normal; text-align:left; padding:8px 20px}
.recruitClassList td {text-align:left; padding:8px 20px}
.recruitClassList tr.bg th, .recruitClassList tr.bg td {background:#f5f5f5}
.fileAdd {text-align:right; padding:10px 20px}
.recruitApplyForm {border:6px solid #d8f0f3}
.recruitApplyForm tr.bg th,  .recruitApplyForm tr.bg td {background:#f3f9fa}
.recruitApplyForm th {font-weight:normal; color:#62bfc7; text-align:right; padding:9px 25px 6px 0; vertical-align:top}
.recruitApplyForm td {padding:9px 0 6px 0; vertical-align:top}

.recruitApplyEdit {border:6px solid #eee; margin-bottom:20px; padding:10px; *zoom:1}
.recruitApplyEdit:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.recruitApplyEdit .photo {float:left;width:160px;text-align:center}
.recruitApplyEdit .photo div {border:6px solid #eee; width:85px; height:125px; overflow:hidden; margin:0 auto;}
.recruitApplyEdit .photo p {padding:7px 0 0 0}
.recruitApplyEdit .editTable {float:right; width:391px;}
.editForm{border-top:1px solid #ddd}
.editForm th {border-bottom:1px solid #ddd; background:#f6f6f6; padding:5px 0 5px 0; font-weight:normal;}
.editForm td {border-bottom:1px solid #ddd; padding:7px 7px 5px 7px}
.editForm td.ac {text-align:center;}
.editForm  input {margin-bottom:2px}
.editFormBtn {border-top:3px solid #ddd; margin:20px 0 0 0; padding:15px 0 0 0; text-align:center;}

.recruiteFaqList li {border-bottom:1px solid  #eee; background:url(http://image.ahnlab.com/img_upload/company/site/kor2/recruit/faq_tab_q.gif) no-repeat 10px 5px; padding:3px 0 5px 30px; margin:0 0 5px 0}
.recruiteFaqList li div {background:#f6f6f6 url(http://image.ahnlab.com/img_upload/company/site/kor2/recruit/faq_tab_a.gif) no-repeat 10px 11px;  padding:9px 20px 10px 30px; margin: 5px 0 0 -30px}

.tblStyle02, .tblTrack {width:589px;}
.tblStyle02 th, .tblStyle02 td {vertical-align:middle; padding:15px 20px 15px 0; border-bottom:1px solid #d7eaed;}
.tblStyle02 td p {margin-bottom:15px; padding:0 !important;}
.tblStyle02.mgn th, .tblStyle02.mgn td {vertical-align:top; padding:25px 10px 25px 5px;}

.tblTrack th {color:#fff; padding:4px 0 3px 0; border-right:1px solid #55a9b1; background:#62bfc7;}
.tblTrack th.end {border-right:0;}
.tblTrack td {text-align:center; padding:4px 0 3px 0; border-left:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
.tblTrack td.bg01 {height:44px; padding:0 !important; background:#f0f7f7;}
.tblTrack td.end {border-right:1px solid #d4d4d4;}

.recruitInfo li p {margin:15px 0 3px 0 !important; padding:0; font-weight:bold;}
.recruitInfo li {margin:0 5px 10px 0 !important; padding:0 !important;}

 /* Sitemap */
.sitemap ul {width:190px; float:left;}
.sitemap li.tit {background:none !important; padding:0 0 4px 0}
.sitemap li {background:url(http://image.ahnlab.com/img_upload/company/site/kor2/common/blt_sitemap.gif) no-repeat left 5px; padding:0 0 1px 12px}
.row {height:190px; border-bottom:1px solid #eee; margin-bottom:20px}

/* Search */
.searchBox {background:#f8f8f8; padding:15px; text-align:center; margin-bottom:20px;}
.searchResult {border-bottom:2px solid #ddd; padding:0 0 7px; margin:0 0 25px}
.searchResult strong {color:#0099cc}
.searchCat {font-weight:bold; text-align:left; border-bottom:1px solid #eee}

/* popup */
.popup h1 {padding:6px 20px 5px; font-weight:bold; font-size:13px; line-height:18px; color:#fff; background-color:#7F77B2;}
#recruit.popup h1 {background-color:#63c3ce;}
#recruit.popup .notice {background:#f9f9f9; padding:10px; color:#444}
#recruit.popup .agreeBox {margin:20px 0 0 0; height:130px; overflow-y:auto; border:1px solid #d1d1d1; padding:0 10px;}
#recruit.popup .agreeBox .clausal {margin:7px 0}
#recruit.popup .agreeBox .clausal dt {margin:10px 0 0 0}
#recruit.popup .agreeCheck {padding:5px 0 0 0}
#recruit.popup .agreeBox a {color:#32919b}

.popCont {padding:30px 30px 20px; min-height:70px; _height:70px; line-height:16px;}
.popCont .cmt {margin:0 0 15px;}
.popup .btnRt {padding:10px 10px 0 0; border-top:1px solid #ddd;}

#csr.popup h1 {background-color:#69c299;}
#csr.popup h2 {font-size:12px; color:#5a90cb; background-image:none;}
#csr .popCont {margin:10px; padding:10px; width:610px; height:400px; overflow-y:scroll; border:1px solid #eee;}

.popup .clausal {margin:0 0 40px 0; padding:0; line-height:18px;}
.popup .clausal.mgn {margin:0;}
.popup .clausal dt {margin:20px 0 0 0; padding:0; font-weight:bold; color:#000;}
.popup .clausal dd {margin:0; padding:0; color:#555;}
.popup .clausal ul {padding:5px 0 10px 10px !important;}

