﻿/* kim mi ok 2009. */ 

@charset "utf-8";
@import url("");

* {margin:0; padding:0; font-family: "MS PGothic", "Verdana","MS UI Gothic",gulim,"Tahoma";font-size:12px; line-height:2em;}
body	 {overflow-x:hidden; *padding-top:10px;}
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;} 

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/JPN/logo.gif') no-repeat 0 0; text-indent:-9999px; overflow:hidden}
h1 a {display:block; width:185px; height:44px; }
.body h2 {}
.body h3 {color:#3C5099; font-weight:bold}
.body h3 a {color:#3C5099; font-weight:bold; font:normal bold 14px/2em verdana,dotum,tahoma; color:#0099cc;}
.body h4 {}


/********************************************
*                            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; 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:59px; z-index:100;}
.mainNav li.prac	 {position:absolute; top:43px; left:300px; z-index:100;}
.mainNav li.pro		{position:absolute; top:43px; left:390px; z-index:100;}
.mainNav li.res		{position:absolute; top:43px; left:510px; 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 */

#dropdownJPN1	{padding:0; margin-top:37px;}
#dropdownJPN2	{padding:0; margin-top:37px;}
#dropdownJPN3	{padding:0; margin-top:37px;}
#dropdownJPN4	{padding:0; margin-top:37px;}
#dropdownJPN1 td, #dropdownJPN2 td, #dropdownJPN3 td, #dropdownJPN4 td	{padding:0; margin:0; float:none; text-align:left;}

#dropdownJPN1	{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;}
#dropdownJPN2	{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;}
#dropdownJPN3	{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;}
#dropdownJPN4	{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;}

#dropdownJPN1 a, #dropdownJPN2 a, #dropdownJPN3 a, #dropdownJPN4 a				{color:#ffffff !important;}
#dropdownJPN1 a:hover, #dropdownJPN2 a:hover, #dropdownJPN3 a:hover, #dropdownJPN4 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/JPN/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/JPN/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:288px; margin-right:20px; position:relative;color:#222222;}
.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{line-height:18px; font-size:11px;color:#222222;}/*303030*/
.main .news {float:left; width:330px; height:288px; 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:#2a2a2a;}
.main .news p a	{font-size:11px;}

.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; font-size:11px;}
.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 !important; font-family:MS PGhothic, verdana; font-weight:bold;color:#222222;}
.main .about p	{font:normal normal 11px/18px "MS UI Gothic" !important; color:#333;}
.main .about div	{font-family:MS PGhothic; color:#222222;}


.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; line-height:18px;}/* color:#3c5099; */


/* ?쇱そ硫붾돱 */
.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;font-weight:bold;}
.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/JPN/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 gulim; 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 .title strong	{font-family:gulim;font-weight:bold; 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 verdana; 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 gulim; 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:gulim;font-weight:bold; 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/JPN/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/JPN/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/JPN/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 gulim; color:#222222;}
.desc ul li a							{font:normal normal 12px/2em gulim; color:#4e4e4e !important;}
.bgnone								{background:none !important;}
.copyright ul li, .copyright ul li a		{font-size:10px;}
.errorpage_bg						{background:url("../image/JPN/error_bg.gif") no-repeat 0 0; height:50px; width:608px; padding:30px 0 0 137px;}
.errorpage_bg span				{font:normal normal 12px dotum; 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;}

.mainNav_left .mainNav_right ul.mainNav li table#topnaviFix						{width:85px; _width:70px !important; height:20px !important; border-bottom:none !important; padding:0 !important; margin:-9px -10px 0 -10px !important; _margin:-9px 0 0 -10px !important;}
.mainNav_left .mainNav_right ul.mainNav li table#topnaviFix td					{padding:0 !important; margin:0 !important; width:10px; 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;}/*소식자료쪽 검색부분 사이즈 줄이기*/


.profile img		{width:99px; height:136px;}
/* print */
@media print {
}
