/* kim mi ok 2009. */ 

@charset "utf-8";
@import url("");

* {margin:0; padding:0; font-family:"Tahoma", tahoma, "Verdana",黑体,宋体,gulim; font-size:12px; line-height:2em; letter-spacing:1px;}

body, div, table, th, td, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, pre, input, blockquote {color:#4e4e4e; line-height:2em;} 
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;}
strong	{font-weight:bold !important;}
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:#4e4e4e; text-decoration:none;}
a:active {color:#4e4e4e; text-decoration:none;}
a:visited{color:#4e4e4e; text-decoration:none;}
a:hover  {color:#777777; text-decoration:none;}


h1 {position:absolute; left:0; bottom:0; width:185px; height:44px; background:url('/image/CHN/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/USA/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; min-height:1px !important; _height:311px !important;}
.copyright {clear:both; position:relative; width:990px; height:40px; margin:40px auto 10px auto; background:#EFEFEF;}


#rightQuick	{position:absolute; top:0; left:0; z-index:1;}
/********************************************
*                            header
*********************************************/

/* ?몄뼱?좏깮 */
.lang {position:absolute; right:195px; top:-3px; *top:-1px;}
.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:-6px 0 0 0; vertical-align:top;}
.allsearch .input {width:135px; padding-left:3px; height:15px; margin-right:5px; vertical-align:top; color:#4e4e4e; font:normal normal 11px verdana; padding-top:2px;}
.allsearch .btn {border:none; vertical-align:top; _vertical-align:bottom; width:19px; height:19px; *margin-top:1px;}

/* ?곷떒硫붾돱*/
.mainNav_left {position:absolute; left:180px; top:0;}
.mainNav_right {}
/*.mainNav {overflow-x:hidden;}*/
.mainNav li {line-height:16px;}

.navi_bg				{position:absolute; top:20px; left:0; background:none; width:800px; height:38px;}/*마우스 오버하면 사라짐*/

.mainNav li.firm	 	 {position:absolute; top:43px; left:33px; z-index:100;}
.mainNav li.prac	 {position:absolute; top:43px; left:250px; z-index:100;}
.mainNav li.pro		{position:absolute; top:43px; left:360px; z-index:100;}
.mainNav li.res		{position:absolute; top:43px; left:480px; z-index:100;}
.mainNav li.bono	 {position:absolute; top:43px; left:630px; z-index:100;}
.mainNav li.care	 {position:absolute; top:43px; left:744px; z-index:100;}

/* dropdown style */

#dropdownCHN1	{padding:0; margin-top:37px;}
#dropdownCHN2	{padding:0; margin-top:37px;}
#dropdownCHN3	{padding:0; margin-top:37px;}
#dropdownCHN4	{padding:0; margin-top:37px;}
#dropdownCHN1 td, #dropdownCHN2 td, #dropdownCHN3 td, #dropdownCHN4 td	{padding:0; margin:0; float:none; text-align:left;}

#dropdownCHN1	{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;}
#dropdownCHN2	{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;}
#dropdownCHN3	{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;}
#dropdownCHN4	{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;}

#dropdownCHN1 a, #dropdownCHN2 a, #dropdownCHN3 a, #dropdownCHN4 a				{color:#ffffff !important;}
#dropdownCHN1 a:hover, #dropdownCHN2 a:hover, #dropdownCHN3 a:hover, #dropdownCHN4 a:hover	{color:#00ffff !important; font-weight:bold !important;}

/* FIRM */
/*.mainNav li.firm {display:block; width:75px; height:16px; background:url('/image/KOR/menu_firm.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.firm a {display:block; width:75px; height:16px; }
.mainNav li.firm_select {display:block; width:33px; height:16px; background:url('/image/KOR/menu_firm_on.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.firm_select a {display:block; width:33px; height:16px; }*/
/* PRACTICES */
/*.mainNav li.prac {display:block; width:75px; height:16px; background:url('/image/KOR/menu_prac.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.prac a {display:block; width:75px; height:16px; }
.mainNav li.prac_select {display:block; width:75px; height:16px; background:url('/image/KOR/menu_prac_on.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.prac_select a {display:block; width:75px; height:16px; }*/
/* PROFESSIONALS */
/*.mainNav li.pro  {display:block; width:116px; height:16px; background:url('/image/KOR/menu_pro.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.pro a {display:block; width:116px; height:16px; }
.mainNav li.pro_select {display:block; width:116px; height:16px; background:url('/image/KOR/menu_pro_on.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.pro_select a {display:block; width:116px; height:16px; }*/
/* RESOURCES */
/*.mainNav li.res  {display:block; width:85px; height:16px; background:url('/image/KOR/menu_res.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.res a {display:block; width:85px; height:16px; }
.mainNav li.res_select {display:block; width:85px; height:16px; background:url('/image/KOR/menu_res_on.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.res_select a {display:block; width:85px; height:16px; }*/
/* PRO BONO */
/*.mainNav li.bono{display:block; width:74px; height:16px; background:url('/image/KOR/menu_bono.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.bono a {display:block; width:74px; height:16px; }
.mainNav li.bono_select {display:block; width:74px; height:16px; background:url('/image/KOR/menu_bono_on.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.bono_select a {display:block; width:74px; height:16px; }*/
/* CAREERS */
/*.mainNav li.care {display:block; width:64px; height:16px; background:url('/image/KOR/menu_care.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.care a {display:block; width:64px; height:16px; }
.mainNav li.care_select {display:block; width:64px; height:16px; background:url('/image/KOR/menu_care_on.jpg') no-repeat left top; text-indent:-9999px; overflow:hidden}
.mainNav li.care_select a {display:block; width:64px; height:16px; }*/


/********************************************
*                            visual
*********************************************/
.visual .title {position:absolute; left:253px; top:47px; z-index:0;}
.png24 {tmp:expression(setPng24(this));}

/********************************************
*                            container
*********************************************/

/* main.html */
.main {background:url('/image/KOR/main_line.gif') repeat-y left  2px; 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/KOR/btn_more.gif') no-repeat left top; text-indent:-9999px; overflow:hidden; position:absolute; bottom:-31px; right:0;}
.main .more1   {width:35px; height:12px; margin:13px 0; background:url('/image/KOR/btn_more.gif') no-repeat left top; text-indent:-9999px; overflow:hidden; position:absolute; bottom:-31px !important; right:0;}
.main .more a{width:35px; height:12px; display:block; }
.main .about {float:left; width:320px; height:289px; margin-right:20px; position:relative;}

/*.main .about p	{font:normal normal 12px/20px dotum !important;}*/

.main .about p, .main .news p, .news h3 a, .main .letter p, .main .public p, .main .about h3, .main .news h3, .main .letter h3, .main .public h3, .public h3 a, .public p a{color:#2a2a2a; line-height:18px; font-size:11px;}/*303030*/

.main .news {float:left; width:330px; height:289px; margin-right:20px; position:relative;}
.main .news h3 {margin:10px 0 0 0; font-weight:normal; text-align:left;}
.main .news h2	 {margin-bottom:12px;}
.main .news p {color:#222;}
.main .news p a, .main .about p a, .main .news public a	{font:normal normal 11px/18px tahoma, verdana !important;}
.main .public {float:left; width:300px; height:232px; position:relative;}
.main .public p	{}
.main .public h2{margin-bottom:12px;}
.main .public h3 {margin:10px 0 0 0; font-weight:normal; text-align:left;}
.main .about p, .main .public p {}
/*.main .letter {background:url('/image/KOR/main_letter_img.jpg') no-repeat 0 70%; float:left; width:300px; margin-top:20px;}*/
.main .letter {float:left; width:300px; margin-top:30px;}
.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;}
.main .about p, .main .news p, .main .news h3 a, .main .public h3 a, .main .public p a	{font:normal normal 11px/18px tahoma !important;}
.main .about p	{font:normal normal 12px/18px tahoma, gulim !important; color:#4e4e4e !important;}

.main .news h3 a, .main .public h3 a	{font-size:11px !important;}/*날짜만 사이즈 조정*/


.letter p		{text-align:right; margin-right:100px;}
.main div.news p a.SBJT, .main div.public p a		{font-weight:bold !important; color:#3c5099;}
.body #ContentBody div.p ul li	 {font:normal normal 12px tahoma !important;}


/* ?쇱そ硫붾돱 */
.subNav {float:left; width:200px; margin-top:21px; position:relative;}
.subNav li {height:28px; padding-left:6px}
.subNav li a {color:#5E5E5E;}
.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:bold;color:#4e4e4e}
.subNav li.select ul li.select a {font-weight:bold;color:#3c5099;}

/* Resources Search  */
.res_search {float:left; width:178px; background:#EDF1F4; padding:6px 10px 3px 10px; margin-top:20px}
.res_search strong {font-size:12px; font-weight:bold; color:#003768; font-family:gulim;}
.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/KOR/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 {margin-bottom:22px; font:normal bold 14px/2em tahoma; color:#003768;}
.body .desc p { margin-bottom:22px; font:normal normal 12px/20px gulim; color:#4e4e4e;}
.body .desc p strong	{font-weight:bold; color:#3c5099;}
.body .desc .p { margin-bottom:22px;}
.desc *			{font-family:tahoma !important;}
.desc .title strong	{font-family:gulim; color:#4e4e4e; font-size:12px;}
.desc table th					{font-weight:bold;}

/* news list */
.desc .list {margin-bottom:20px}
.desc .list .date {float:left; display:inline-block; font:normal normal 12px tahoma; color:#4e4e4e;}
.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;  }
.btn_list    {font-size:10px; color:#003768; text-align:right; margin-right:10px;}
.btn_list a:link {font-size:10px; color:#003768; text-align:right}
.btn_list a:visited {font-size:10px; color:#003768; text-align:right}
.btn_list a:hover {font-size:10px; color:#003768; text-align:right}
.btn_list a:active {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;}
.desc fieldset.apply p label	{font:normal normal 11px verdana; color:#666666;}
.desc span.type1	{color:#3c5099; font-family:gulim; display:block; font-weight:bold;}
.desc span.type2		{color:#0099cc; font-family:gulim; display:block; font-weight:bold; font-size:12px; padding:13px 0 0;}
.desc p.type3				{color:#4e4e4e; font-family:tahoma; margin-bottom:9px; line-height:18px;}/* background:url("../image/kor/bg_txt_bar_01.gif") no-repeat 0 8px;*/
.desc span.type4		{font-family:gulim; display:block; font-weight:bold; line-height:18px;}
.desc span.type5		{color:#4e4e4e; font-family:gulim; background:url("../image/kor/bg_txt_bar_01.gif") no-repeat 0 12px; padding-left:12px; font-weight:bold; display:block; font-size:12px;}
.leftMenu_bgline li	 				{border-bottom:1px solid #f3f3f3; padding-bottom:1px;}
p.intro_img_01						{background:url("../image/kor/intro_img_01.gif") no-repeat 0 0; height:495px; width:742px; text-indent:-9999px; overflow:hidden;}
.sitemap_float						{float:left; width:282px;}
.desc .sitemap_float ul			{margin:0 0 40px 0; padding:10px 0 0 0;}
.desc .sitemap_float ul li		{background:url("../image/kor/sitemap_bullet_01.gif") no-repeat 0 50%; padding-left:12px; line-height:20px;}
.desc .sitemap_float ul li a	{font:normal normal 12px/16px tahoma; color:#222222;}
.desc ul li a							{font:normal normal 12px/2em tahoma; color:#4e4e4e !important;}
.bgnone								{background:none !important;}
.copyright ul li, .copyright ul li a		{font-size:10px;}
.errorpage_bg						{background:url("../image/kor/error_bg.gif") no-repeat 0 0; height:50px; width:608px; padding:30px 0 0 137px;}
.errorpage_bg span				{font:normal normal 12px tahoma; color:#003768 !important; padding-right:70px;}
.errorpage_bg a					{margin-right:5px;}

.listTitle_big							{padding-bottom:15px; margin-top:16px !important;}
* a:hover								{text-decoration:underline !important;}

.body div.desc div.btn_list a strong{font-weight:bold !important;}/*페이징 볼드 처리*/

/*업무분야쪽 레이어*/
#PracticeBody						{padding:10px 0 0 15px !important; width:738px !important; height:550px !important;}
#PracticeBody ul					{width:300px; margin-bottom:30px;}
#PracticeBody ul li a			{color:#003768; font-size:11px;}
#PracticeBody ul li.cateTitle a	{color:#0099cc !important; font-weight:bold !important; font-size:12px;}
/*#Practice-Win						{position:absolute !important; top:0 !important; left:0 !important;}*/
#PracticeBody ul li				{margin:0 !important; padding:0 !important; height:1% !important;}
#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;}


.res_search form p select, .res_search form p input	{width:180px !important;}/*소식자료쪽 검색부분 사이즈 줄이기*/
.res_search form p.submit input	{width:64px !important;}/*소식자료쪽 검색부분 사이즈 줄이기*/


.profile img		{width:99px; height:136px;}
/* print */
@media print {
}
