﻿
/* kim mi ok 2009. */ 

@charset "utf-8";
@import url("");

* {margin:0; padding:0; font-family:"Verdana","Tahoma"; font-size:11px;}

body, div, table, th, td, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, pre, input, blockquote {color:#222222; line-height:18px;}
body	 {overflow-x:hidden; *padding-top:10px;}
h1, h2, h3, h4, h5, h6 {font-size:100%; margin:0}
ol, ul {list-style:none;}
caption, cite, code, dfn, em, var {font-style:normal; font-weight:normal;}
img, fieldset{border:none;}
table {border-collapse:collapse; border-spacing:0;}
caption {text-align:left;}
caption{display:none;}
hr {display:none; clear:both;}
q:before, q:after {content:'';}
feildset {border:none}
legend {display:none}
img, input, select {vertical-align:middle}
input {vertical-align:middle; padding:0;}
input[type="text"] {height:16px; line-height:16px; border:1px solid #B4B7B7; padding:0;}
input[type="file"] {height:16px; line-height:16px; border:1px solid #B4B7B7; padding:0;}
*html input		{height:16px; line-height:16px; border:1px solid #B4B7B7; margin:5px 0;}

a:link   {color:#222222; text-decoration:none;}
a:active {color:#222222; text-decoration:none;}
a:visited{color:#222222; text-decoration:none;}
a:hover  {color:#777777; text-decoration:none;}


h1 {position:absolute; left:0; bottom:0; width:185px; height:44px; background:url('/image/ENG/logo.jpg') no-repeat 0 0; text-indent:-9999px; overflow:hidden}
h1 a {display:block; width:185px; height:44px;}
h2 {position:relative; left:0; top:0; margin:0;}
h3 {position:relative; left:0; top:0; margin-bottom:25px}
h4 {margin:15px 0 5px 0}
em {color:#666666}
.hr {display:block; height:30px; line-height:30px; background:url('/image/ENG/hr.gif') repeat-x center}


/********************************************
*                            layout
*********************************************/

.header    {clear:both; position:relative; width:990px; height:60px; margin:10px auto 10px auto;}
.visual     {clear:both; width:990px; margin:0 auto 0 auto;}
.container {clear:both; width:990px; margin:8px auto 0 auto; _height:590px; min-height:590px;}
.container1 {clear:both; width:990px; margin:8px auto 0 auto; _height:289px !important; min-height:1px !important; height:310px !important;}
.copyright {clear:both; position:relative; width:990px; height:40px; margin:40px auto 10px auto; background:#EFEFEF;}
.visual .title		{position:absolute; top:50px; left:250px; z-index:1;}



#rightQuick	{position:absolute; top:0; left:0; z-index:1;}
/********************************************
*                            header
*********************************************/


/* dropdown style */

/* 상단메뉴*/

.mainNav_left {position:absolute; left:180px; top:0;}
.mainNav_right {}
.mainNav {overflow-x:hidden;}
.mainNav li {line-height:12px;}

.navi_bg				{position:absolute; top:20px; left:0; background:none; width:800px; height:36px;}/*마우스 오버하면 사라짐*/

.mainNav li.firm	 	 {position:absolute; top:47px; left:40px; z-index:100;}
.mainNav li.prac	 {position:absolute; top:47px; left:123px; z-index:100;}
.mainNav li.pro		{position:absolute; top:47px; left:248px; z-index:100;}
.mainNav li.res		{position:absolute; top:47px; left:413px; z-index:100;}
.mainNav li.bono	 {position:absolute; top:47px; left:597px; z-index:100;}
.mainNav li.care	 {position:absolute; top:47px; left:716px; z-index:100;}

/* dropdown style */

#dropdownENG1	{padding:0; margin-top:31px;}
#dropdownENG2	{padding:0; margin-top:31px;}
#dropdownENG3	{padding:0; margin-top:31px;}
#dropdownENG4	{padding:0; margin-top:31px;}
#dropdownENG1 td, #dropdownUSA2 td, #dropdownUSA3 td, #dropdownUSA4 td	{padding:0; margin:0; float:none; text-align:left;}

#dropdownENG1	{position:absolute; top:0px; left:0px; z-index:1; width:200px; display:none; background:#003768; filter:Alpha(opacity=90); opacity:0.9; padding:0 !important;}
#dropdownENG2	{position:absolute; top:0px; left:0px; z-index:1; width:200px; display:none; background:#003768; filter:Alpha(opacity=90); opacity:0.9; padding:0 !important;}
#dropdownENG3	{position:absolute; top:0px; left:0px; z-index:1; width:200px; display:none; background:#003768; filter:Alpha(opacity=90); opacity:0.9; padding:0 !important;}
#dropdownENG4	{position:absolute; top:0px; left:0px; z-index:1; width:200px; display:none; background:#003768; filter:Alpha(opacity=90); opacity:0.9; padding:0 !important;}

#dropdownENG1 a, #dropdownENG2 a, #dropdownENG3 a, #dropdownENG4 a				{color:#ffffff !important;}
#dropdownENG1 a:hover, #dropdownENG2 a:hover, #dropdownENG3 a:hover, #dropdownENG4 a:hover	{color:#00ffff !important; font-weight:bold !important;}

/* ?몄뼱?좏깮 */
.lang {position:absolute; right:195px; top:0px;}
.lang ul {display:inline;}
.lang ul li {float:left; color:#D1D1D1;}
.lang ul li a {color:#696969;}
.lang ul li a img {padding:5px 0;}
.lang ul li strong a {font-weight:bold; color:#FF0000;}
.lang ul li.bar {color:#D1D1D1; padding:0 10px;}

/* 李얘린 */
.allsearch {}
.allsearch fieldset	 {position:absolute; right:0px; top:0px; *margin:-3px 0 0 0px; _margin:0 0 0 0; vertical-align:top;}
.allsearch .input {width:135px; padding-left:3px; height:17px; margin-right:5px; vertical-align:top; *margin-top:2px; color:#4e4e4e;}
.allsearch .btn {border:none; vertical-align:top; width:19px; height:19px; *margin-top:3px;}

/* FIRM */
/*.mainNav li.firm {display:block; width:33px; height:12px; background:url('/image/ENG/menu_firm.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.firm.select {background:url('/image/ENG/menu_firm_on.jpg')}
.mainNav li.firm a {display:block; width:33px; height:12px; }*/
/* PRACTICES */
/*.mainNav li.prac {display:block; width:75px; height:12px; background:url('/image/ENG/menu_prac.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.prac.select {background:url('/image/ENG/menu_prac_on.jpg')}
.mainNav li.prac a {display:block; width:75px; height:12px; }*/
/* PROFESSIONALS */
/*.mainNav li.pro  {display:block; width:116px; height:12px; background:url('/image/ENG/menu_pro.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.pro.select {background:url('/image/ENG/menu_pro_on.jpg')}
.mainNav li.pro a {display:block; width:116px; height:12px; }*/
/* RESOURCES */
/*.mainNav li.res  {display:block; width:85px; height:12px; background:url('/image/ENG/menu_res.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.res.select {background:url('/image/USA/menu_res_on.jpg')}
.mainNav li.res a {display:block; width:85px; height:12px; }*/
/* PRO BONO */
/*.mainNav li.bono{display:block; width:74px; height:12px; background:url('/image/USA/menu_bono.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.bono.select {background:url('/image/USA/menu_bono_on.jpg')}
.mainNav li.bono a {display:block; width:74px; height:12px; }*/
/* CAREERS */
/*.mainNav li.care {display:block; width:64px; height:12px; background:url('/image/USA/menu_care.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.care.select {background:url('/image/USA/menu_care_on.jpg')}
.mainNav li.care a {display:block; width:64px; height:12px; }*/


/********************************************
*                            container
*********************************************/

/* main.html */
.main {background:url('/image/ENG/main_line.gif') repeat-y left 2px; height:289px; margin-top:30px;}/*메인 스타일 두줄짜리를 한줄로 줄임*/
.main h2 {font-size:14px; color:#003869; margin:0 0 15px 0}
.main .more   {width:35px; height:12px; margin:13px 0; background:url('/image/ENG/btn_more.gif') no-repeat left top; text-indent:-9999px; overflow:hidden; position:absolute; bottom:-33px; right:0;}
.main .more a{width:35px; height:12px; display:block; }
.main .about {float:left; width:320px; margin-right:20px; position:relative; height:289px;}
.main .about p, .main .news p, .main .news p a, .main .news a, .news h3 a, .main .letter p, .main .public p, .main .public p a, .main .public a, .main .about h3, .main .news h3, .main .letter h3, .main .public h3, .public h3 a, .public p a{color:#222222; line-height:18px;}
.main .news {float:left; width:330px; margin-right:20px; background:url('/image/ENG/line_dot.gif') repeat-y 100% 0; position:relative; height:289px;}
.main .news h2	 {margin-bottom:14px;}
.main .news h3 {margin:0 0 0 0; font-weight:normal;}
.main .news p {margin-bottom:13px;}
.main .public {float:left; width:300px; height:232px; position:relative;}/*float을 left로 수정*/
.main .public h2{margin-bottom:11px;}
.main .public h3 {margin:0 0 0 0; font-weight:normal;}
.main .public p {margin-bottom:13px;}
/*.main .letter {background:url('/image/USA/main_letter_img.jpg') no-repeat 0 70%; float:left; width:300px; margin-top:20px;}*//*float을 left로 수정*/
.main .letter {float:left; width:300px; margin-top:30px;}/*float을 left로 수정*/
.main .letter h3 {margin:0 0 0 0; font-weight:normal}
.main .letter p {margin-bottom:18px; padding-left:50px; margin-top:2px;}
.main .letter p a {color:#0099CC; }
.main .letter h2 a	{color:#003869; font-size:14px; margin:0 0 13px 0}
.main .about p, .main .news p, .main .news h3 a, .main .public h3 a, .main .public p a	{font-size:11px;}

.letter p		{text-align:right; margin-right:170px; font-weight:bold; background:url("../image/ENG/Eng_main_sign_bullet.gif") no-repeat 100% 8px; padding-right:10px;}
.main div.news p a.SBJT, .main div.public p a		{font-weight:bold !important; color:#3c5099;}

/* 왼쪽메뉴 */
.subNav {float:left; width:200px; margin-top:16px; position:relative;}
.subNav li {height:28px; padding-left:5px}
.subNav li a {color:#222222;}
.subNav li.select a {font-weight:bold;color:#3c5099;}
.subNav li.select ul {margin-top:10px}
.subNav li.select ul li {height:25px}
.subNav li.select ul li a {font-weight:normal;color:#4e4e4e}
.subNav li.select ul li.select a {font-weight:bold;color:#3c5099;}

/* Resources Search  */
.res_search {width:178px; background:#EDF1F4; padding:6px 10px 3px 10px; margin-top:20px}
.res_search strong {font-size:13px; font-weight:bold; color:#20507B;}
.res_search p {margin:10px 0;}
.res_search p.submit {text-align:right} 

/* 본문 */
.body {float:right; width:745px; padding-left:35px; margin-bottom:25px; background:url('/image/ENG/line01.gif') repeat-y left top; _height:590px; min-height:590px;}
.body .print_btn {width:100%; height:22px; border-bottom:1px solid #B2C3D1; text-align:right;}
.body .desc { padding-top:30px; width:730px; word-wrap:break-word;}
/*.body .desc em {color:#003768; font-style:normal; margin-bottom:22px; }*/
.body .desc em {font-weight:bold; color:#003768; margin-bottom:22px;}
.body .desc p { margin-bottom:22px; }
.body .desc .p { margin-bottom:22px}
.body .desc p strong {font-weight:bold;}

/* news list */
.desc .list {margin-bottom:20px}
.desc .list .date {float:left; display:inline-block; }
.desc .list .text {margin-left:100px;}
.desc .list .text .title {display:block; color:#3C5099; font-weight:bold}
.desc .list .text .title a {color:#3C5099; }
.desc .list .text p { margin:3px 0 }
.desc .list .text .keyword {display:block; font-weight:bold; margin-top:3px;  }
.desc span h3 a		{color:#3C5099; font-weight:bold}
.btn_list    {font-size:10px; color:#003768; text-align:right; margin-right:10px;}
.btn_list a {font-size:10px; color:#003768; text-align:right}

/********************************************
*                            copyright
*********************************************/

.copyright ul {position:absolute; left:15px; top:12px;}
.copyright ul li {float:left;}
.copyright ul li.bar {width:22px; text-align:center; color:#727272; font-size:10px;}
.copyright ul li a {color:#727272}

address {position:absolute; right:10px; top:12px; color:#A4A4A4; font-style:normal; font-size:10px; display:inline;}


/* tab */
.tab {height:30px; background:url('/image/ENG/tab_bg.gif') repeat-x left; margin-bottom:10px}
.tab li      {height:30px; float:left; display:inline; background:url('/image/ENG/tab_bgOff.gif') repeat-x left; margin-right:1px; cursor:pointer}
.tab li span {height:30px; float:left; line-height:30px; background:url('/image/ENG/tab_bgOff.gif') repeat-x right; margin-left:20px; padding-right:20px}
.tab .select      {background:url('/image/ENG/tab_bgOn.gif') repeat-x left; letter-spacing:-1px}
.tab .select span {background:url('/image/ENG/tab_bgOn.gif') repeat-x right; font-weight:bold}

.subTab {float:left}
.subTab .select {font-weight:bold; letter-spacing:-1px}
.subTab li {display:inline;}
.subTab a:link   {color:#595959; text-decoration:none;}
.subTab a:active {color:#595959; text-decoration:none;}
.subTab a:visited{color:#595959; text-decoration:none;}
.subTab a:hover  {color:#000000; text-decoration:none;}

.sort {float:right}
.sort.select {color:red}
.sort li {display:inline; padding:0 5px}

/* etc */
.search {position:relative; border:2px solid #232323; padding:10px; margin-bottom:25px; height:100%}
.clear {clear:both}

.table_h {clear:both; }
.table_h th {border:1px solid #E5EBF0; background:#F7F9FA; text-align:center; font-weight:normal; padding:4px 2px}
.table_h td {border:1px solid #E5EBF0; padding-left:3px; padding-top:2px; padding-bottom:3px}

.list {margin-bottom:5px}
.list dt {display:inline}
.list dd {display:inline; font-weight:bold; padding-left:5px}

.table_v {clear:both}
.table_v thead {background:url('/image/ENG/table_v.gif') no-repeat top left}
.table_v th {height:30px; text-align:center; font-weight:normal;}
.table_v td {border-bottom:1px solid #E5EBF0; padding:4px 3px; text-align:center}
.table_v .link {}

.border {position:relative; border:1px solid #B4B7B7; padding:7px 0 7px 20px; }
.box {position:relative; border:1px solid #B4B7B7; padding:7px 0 7px 20px; background:#FAFAFA; }

	/* bbs */
	table .notice td:first-child {color:#FF1114; font-weight:bold}
	table div {text-align:left; line-height:140%}
	table .image img {}
	table .material img {}
	table .title div {text-align:left;}
	table em {font-weight:normal; color:#E73939}
	table strong {font-weight:bold;}

	.bbs_write {}
	
	.bbs_view {padding:20px 5px 20px 17px; line-height:160%}

	.bbs_search {text-align:center; margin-top:10px}
	.search .btn_search {width:60px; height:22px; position:absolute; right:10px; bottom:16px}

/* page navigation */
.pageNavBox {clear:both; position:relative; padding:10px 0}
.pageNav {text-align:center;}
.pageNav a { padding:0 3px; }
.pageNav strong {font-weight:bold}

/* button */
.btnSet {margin:10px 0; height:22px}
.btnSet a     {background:url('/image/ENG/btn_bg.gif') no-repeat left; display:inline-block; padding-left:15px; cursor:pointer}
.btnSet a span{background:url('/image/ENG/btn_bg.gif') no-repeat right; display:inline-block; padding-right:15px; position:relative; right:-1px; height:22px; line-height:22px; color:#000000; }
.btnSet a:link,
.btnSet a:visited {text-decoration:none}
/*
.btn_sub     {background:url('../image/ENG/btn_sub.gif') no-repeat left; display:inline-block; padding-left:5px; padding-left:17px; cursor:pointer}
.btn_sub span{background:url('../image/ENG/btn_sub.gif') no-repeat right -1px; display:inline-block; padding-right:8px; position:relative; right:-1px; top:1px; height:19px; line-height:19px; color:#232323; font-weight:normal}
.btn_sub:link,
.btn_sub:visited {text-decoration:none}
.btn_zip {width:92px; height:19px}
.btn_submit {width:57px; height:19px}
*/
.btn_search {width:60px; height:22px; padding-bottom:1px}
.letter p			{color:#0099cc;}.sitemap_float						{float:left; width:282px;}
.desc .sitemap_float ul			{margin:0 0 40px 0; padding:0;}
.desc .sitemap_float ul li		{background:url("../image/kor/sitemap_bullet_01.gif") no-repeat 0 50%; padding-left:12px;}
.desc .sitemap_float ul li a	{font:normal normal 11px/18px gulim; color:#222222;}
.bgnone								{background:none !important;}

.about p	{line-height:15px;}
.news p	{line-height:15px;}
.errorpage_bg						{background:url("../image/ENG/error_bg.gif") no-repeat 0 0; height:46px; width:166px; padding:34px 0 0 584px;}
.errorpage_bg a					{margin-right:5px;}

.listTitle_big							{margin-top:8px !important;}
* a:hover								{text-decoration:underline !important;}

.body div.desc div.btn_list a strong{font-weight:bold !important;}/*페이징 볼드 처리*/

/*업무분야쪽 레이어*/
/*
#showBox	{position:absolute; top:10px; left:140px; z-index:1; background:#cacaca; padding:10px; display:none; width:800px; filter:Alpha(opacity=90, style=0); opacity:0.9;}
#showBox ul	{float:left; width:250px; _height:250px; min-height:270px;}
#showBox ul li.cateTitle a		{color:#690033 !important; font-weight:bold; font-size:12px;}
*/
/*#Practice-Win						{position:absolute !important; top:0 !important; left:0 !important;}*/
#PracticeBody						{padding:10px 0 0 15px !important; width:738px !important; height:450px !important;}
#PracticeBody ul					{width:300px; margin:0 !important; padding:0 !important; margin-bottom:30px !important;}
#PracticeBody ul li				{margin:0 !important; padding:0 !important; height:1% !important;}
#PracticeBody ul li a			{color:#003768; font-size:11px;}
#PracticeBody ul li.cateTitle a	{color:#0099cc !important; font-weight:bold !important; font-size:12px;}
#PracticeBody .pra_box1 ul						{_height:400px; min-height:400px;}
#PracticeBody .pra_box1 ul li.cateTitle a {color:#3c5099 !important;}
#PracticeBody .pra_box2 ul li.cateTitle a {color:#3c5099 !important;}

.mainNav_left .mainNav_right ul.mainNav li table#topnaviFix						{width:85px !important; _width:70px !important; height:12px !important; border-bottom:none !important; padding:0 !important; margin:-12px -10px 0 -10px !important; _margin:-12px 0 0 0 !important;}
.mainNav_left .mainNav_right ul.mainNav li table#topnaviFix td					{padding:0 !important; margin:0 !important; width:10px !important; height:10px !important; border-bottom:none !important; border-right:3px solid #ffffff; border-left:3px solid #ffffff; border-top:3px solid #ffffff;}
.mainNav_left .mainNav_right ul.mainNav li table#topnaviFix td a				{border:0 !important;}


.res_search form p select, .res_search form p input	{width:180px !important;}/*소식자료쪽 검색부분 사이즈 줄이기*/
.res_search form p.submit input	{width:64px !important;}/*소식자료쪽 검색부분 사이즈 줄이기*/
.res_search strong	{font-size:11px;}

/*.browser {background:url('../image/ENG/ico_browser.gif') no-repeat left; text-indent:-9999px; }*/

.profile img		{width:99px; height:136px;}
/* print */
@media print {
}

/*

바뀌는 내용

* 레이아웃
header
visual
container
copyright
로 나눠짐

* 선택된 메뉴
전 class="select"
후 strong

* 언어
각 언어마다 class 지정

*/