@charset "utf-8";
/*
 * default definition
 */
body {
	width:100%;
	line-height: 1.3em;
	font-family: Tahoma, Geneva, sans-serif;
	color: #555555;
	font-size: 0.75em;
	letter-spacing: 0.01em;
	padding: 0px;
	margin: 0px;
	background-color: #fcfcfc;
}
* html body {letter-spacing: 0.em;}

p, div, th, td, select {color: #555555;}
div, p, li, ul, form {margin:0px;	padding:0px;}
input, select, textarea {font-family: Tahoma, Dotum, "돋움";}
img, a, input.type-image{border-style:none;	margin:0px;	padding:0px;}
h1, h2, h3, h4, h5 {margin:0px;	padding:0px;}

/*h3.hide {visibility:hidden;position: absolute;}*/

hr {display: none;margin:0px;}

a:link, a:visited {color: #666666;text-decoration: none;}
a:active, a:hover {
	color: #339999;
	text-decoration: none;
}
.fl_left {
	float: left;
	margin-right: 13px;
}
.bold {
	font-weight:bold;
	color: #727272;
}
/*
 * Layout
 */
#wrap {
	width: 100%;
	background-image: url(/2009/images/head_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 500px;
}
*html #wrap {height: 500px;}

/*----------Head--------------*/
#head {
	position: relative;
	height: 60px;
	margin-left: 10px;
	z-index: 5;
	width: 940px;
}
#head h1#logo {
	position: absolute;
	left: 28px;
	top: 5px;
	margin: 0px;
	background-image: url(/2009/images/logo_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 4px;
	padding-left: 10px;
	font-size: 100%;
	color: #808080;
	width: 300px;
}
#head h1#logo img {
	vertical-align: text-top;
	margin-right: 7px;
}
/* Main Menu */
#head #menu {
	position: absolute;
	list-style-type: none;
	top: 7px;
	padding: 0px;
	margin: 0px;
	font-family: Tahoma, Dotum, "돋움";
	font-size: 90%;
	right: 5px;
}
#head #menu.eng,
#head #menu.phi {
	width: 490px;
	right: 5px;
}
#head #menu.kor {
	left: 600px;
	width: 360px;
}

#head #menu div#home {
	float: right;
	padding-right:5px;
}
/* Head Link */
#ext-link {
	margin: 0;
	padding: 0px;
	float: right;
	text-align:center;
	overflow: visible;
}
#menu.kor #ext-link {
	width: 185px;
}
#ext-link h2 {
	background: url(/2009/images/main/extLinkH2.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 100%;
	line-height: 13px;
	letter-spacing: 0em;
}
#ext-link h2 a:link,
#ext-link h2 a:visited {
	color:#808080;
}
#ext-link .arrow {
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#ext-link div.link1,
#ext-link div.link2,
#ext-link div.link3 {
	float: left;
	margin-right: 5px;
	height: 14px;
	background-image: url(/2009/images/fulldown_head_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: 1px solid #d0d0d0;
	position: relative;
}
#ext-link div.link1 {
	width: 100px;
}
#menu.kor #ext-link div.link1 {
	width: 70px;
}
#ext-link div.link2 {
	z-index: 7;
	width: 100px;
}
#ext-link div.link3 {
	z-index: 8;
	width: 110px;
}
#ext-link div.list {
	position: absolute;
	top: 14px;
	display: none;
	border: 1px solid #d0d0d0;
	background-color: #FFF;
	text-align:left;
}
#ext-link1,#ext-link2 {
	width: 100px;
}
#ext-link3 {
	width: 110px;
}
#menu.kor #ext-link #ext-link1 {
	width: 70px;
}
#ext-link1, #ext-link2, #ext-link3 {
	left: -1px;
}
#ext-link div.list ul {
	margin: 0;
	padding: 2px 5px;
	width: 100px;
	list-style: none;
}

#siteadd {
	float:right;
}

#siteadd h2 {
	font-weight:normal;
	font-size:100%;
}

/*----------Foot--------------*/
/* foot main */
#wrap #foot {
	position: relative;
	height: 108px;
	width: 910px;
	border: 1px solid #dedede;
	background-color: #f9f9f9;
	margin-bottom: 5px;
	margin-top: 17px;
	padding-top: 2px;
	padding-left: 2px;
	margin-left: 45px;
	clear: both;
}
#foot h2 {
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 7px;
	font-size: 110%;
	font-weight: normal;
	font-family: Tahoma, "Times New Roman", Times, serif;
	color: #000;
	text-align: center;
}
#foot .logo {
	font-family: Arial, sans-serif, Tahoma, "Trebuchet MS", Helvetica;
	font-size: 110%;
	font-weight:bold;
}
#foot .logo2 {
	font-size: 70%;
	color: #666;
}
#foot_etc {
	float: left;
	margin-left: 10px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c6c6c6;
	font-family: dotum;
	font-size: 90%;
}
#foot_link,
#foot_link a:link,
#foot_nation,
#foot_nation a:link {
	color: #8e8e8e;
	padding-bottom: 2px;
}
#foot_link a:visited,
#foot_nation a:visited {
	color: #B0B0B0;
}
#foot address {
	padding-top: 10px;
	padding-left: 0px;
	font-style: normal;
	color: #838383;
}

/*----------Body--------------*/
#bodywrap {
	position: relative;
	min-height: 600px;
	width: 965px;
	margin-left: 10px;
	z-index: 1;
}
* html #bodywrap {height: 600px;}

/* latest */
.date {
	float: right;
	font-size: 90%;
	color: #999999;
	letter-spacing: 0em;
	font-family: Tahoma, Geneva, sans-serif;
	text-align: right;
	margin-right: 7px;
}
#bodywrap p {margin: 0px;}

ul.latest {
	list-style-type: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.latest li {
	margin: 0px;
	color: #666666;
	line-height: 200%;
}


/*
 * MainBody
 */
#main_left #headline h2,
#main_left #headline h2 a:link,
#main_left #left_1 #news h3,
#main_left #left_1 #news h3 a:link {color:#163f68;}

#main_left #left_1 #news h3 a:visited {color:#4D749B;}
#main_left #headline h2 a:visited {	color:#6F93B7;}

#main_left #headline h2 a:hover,
#main_left #left_1 #news h3 a:hover,
#main_left #left_1 #news h3 a:hover {color:#C60;}

/*----------Left--------------*/
#bodywrap #main_left {
	float: left;
	width: 625px;
	text-align: left;
	padding-left: 40px;
	z-index: 1;
}
* html #bodywrap #main_left {height: 200px;}

/* Headline */
#main_left #headline {
	height: 205px;
	margin-top: 5px;
}
#main_left #headline h2 {
	font-size:129%;
	font-weight:500;
	line-height:100%;
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing: 0em;
}
#main_left #headline img,
#main_left #news img {
	border: 1px solid #b2b2b2;
}
.comment {
	padding-left:5px;
}
.comment,
.comment a:link,
.comment a:visited {
	color: #ff7373;
}
#main_left #headline .comment img,
#main_left #news .comment img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
}
#bodywrap .tag {
	color:#a0a0a0;
	font-size: 80%;
	font-weight: 100;
	font-family: Tahoma;
	letter-spacing: 0em;
}
#main_left #headline .tag {
	margin-top: 5px;
	margin-bottom: 10px;
}
#main_left #news .tag {
	margin-top: 2px;
	margin-bottom: 5px;
}
#bodywrap .tag span.nation {
	color:#FFF;
	padding: 1px 2px 1px 2px;
	background-color: #bfbfbf;
	margin-right: 5px;
}
.nation {
	font-size:9px;
}
#main_left p.article {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 112%;
	color: #484848;
}

/*** search/mailling ***/
#main_left .boxform {
	border: 1px solid #b1b1b1;
	background-color: #f3f3f3;
	text-align: center;
	height: 23px;
	padding-top: 2px;
}
#main_left #left_1 .boxform #stx,
#main_left #left_1 .boxform #stx_kr,
#main_left #left_2 .boxform #f_email,
#main_left #left_2 .boxform #f_email_kr {
	height: 14px;
	vertical-align: middle;
	width: 200px;
}

/*** Left_1 ***/
#main_left #left_1 {
	width: 306px;
	float: left;
	clear: both;
}
#main_left #left_1 #news {

}
#main_left #left_1 #news h3 {
	font-size:120%;
	font-weight:500;
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing: 0em;
	margin-top: 15px;
}
#main_left #news p.pic {
	height:75px;
}
#main_left #news p.article {
	line-height:110%;
}

/*** Left_2 ***/
#main_left #left_2 {
	width: 306px;
	float: right;
	margin-bottom: 15px;
}

#left_2 h2 {
	font-size:11px;
}

.boxbbs {
	border: 1px solid #dedede;
	background-color: #f9f9f9;
	margin-bottom: 5px;
	margin-top: 17px;
	padding-top: 2px;
	padding-left: 2px;
}
.boxbbs h2 {
	background-color: #9b9b9b;
	color: #FFF;
	font-size: 80%;
	font-weight: normal;
	width: 98px;
	height: 14px;
	border: 1px solid #cecece;
	text-align: center;
	padding-left: 2px;
	padding-bottom: 2px;
}
.boxbbs h2 a:link,
.boxbbs h2 a:visited {
	color: #FFF;
}
.boxbbs .latest {
	padding-top: 5px;
	margin-left: 12px;
	margin-bottom: 10px;
}
.boxbbs .latest li {
	line-height: 200%;
	background-image: url(/2009/images/i_nemo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
.boxbbs .latest li,
.boxbbs .latest li a:link {
	color: #8b8a8a;
}
.boxbbs .latest li a:visited {
	color: #999999;
}

/* AsiaLanguages/Asianculture */
#main_left #aslanguage,
#main_left #aslancul {

}
.fontsize_120 { font-size:120%; }
.fontsize_125 { font-size:125%; }
.fontsize_130 { font-size:130%; }
.fontsize_140 { font-size:140%; }
.fontsize_150 { font-size:150%; }
.fontsize_160 { font-size:160%; }
.fontsize_170 { font-size:170%; }
.fontsize_180 { font-size:180%; }

/* photo/video */
#main_left #photo,
#main_left #video {
	min-height:163px;
	clear:both;
}
* html #main_left #photo,
* html #main_left #video {
	height:163px;
}
#main_left .medi_list {
	float:left;
	margin-top:15px;
	margin-left:11px;
	width:134px;
	padding-bottom: 5px;
}
* html #main_left .medi_list {
	margin-left:6px;
	padding-right:4px;
}
#main_left .media_title {
	font-weight:bold;
	margin-top: 5px;
	font-size: 95%;
	line-height: 100%;
}
#bodywrap .media_title,
#bodywrap .media_title a:link {color: #163f68;}

/*----------Right--------------*/
#bodywrap #main_right {
	float: left;
	width: 250px;
	margin-left: 20px;
	margin-top: 15px;
}
/*--Hot Issue--*/
.boxright h2 {
	background-color: #bd0c0c;
	color: #FFF;
	font-size: 85%;
	font-weight: normal;
	width: 77px;
	height: 16px;
	border: 1px solid #cecece;
	padding-left: 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	left: -5px;
	top: 5px;
}
.boxright h2 a:link,
.boxright h2 a:visited {
	color: #FFF;
}
.boxright {
	border: 1px solid #dedede;
	background-color: #f9f9f9;
	margin-bottom: 20px;
	padding-top: 29px;
	margin-left: 6px;
	position: relative;
	padding-bottom: 10px;
	z-index: 1;
}
#main_right .medi_list {
	margin-left:13px;
	width:215px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#issue .media_title,
#action .media_title {
	margin-top: 5px;
	line-height: 125%;
	font-family: dotum;
	font-size:95%;
	letter-spacing: 0em;
}
#issue .media_title {
	margin-bottom: 2px;
}
#action .media_title {
	margin-bottom: 0px;
}
#action {
	margin-bottom: 25px;
}

#notice .media_title {
	margin-top: 5px;
	line-height: 125%;
	font-family: dotum;
	font-size:95%;
	letter-spacing: 0em;
}
#issue .media_title {
	margin-bottom: 2px;
}
#notice .media_title {
	margin-bottom: 0px;
}
#notice {
	margin-bottom: 25px;
	padding-left: 10px;
}

#bodywrap .tag span.nation2 {
	color:#bd0c0c;
	margin-right: 5px;
	font-size:9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #b1b1b1;
	padding-right: 5px;
}
/*--Hot Issue--*/
#long-link {
	width: 244px;
	/*min-height:200px;*/
	text-align:center;
	/*overflow: visible;*/
	padding-left: 6px;
	position: relative;
}
#long-link h2 {
	width: 242px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 90%;
	line-height: 17px;
}
#long-link .arrow {
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#long-link div.link1,
#long-link div.link2 {
	height: 18px;
	background-image: url(/2009/images/fulldown_link_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 15px;
	clear: both;
	border: 1px solid #d0d0d0;
	width: 242px;
	z-index: 5;
}
#long-link div.list {
	display: none;
	border: 1px solid #d0d0d0;
	background-color: #FFF;
	text-align:left;
	position: absolute;
	left: 6px;
}
#long-link1,#long-link2 {
	width: 242px;
}
#long-link1 {
	top: 19px;
	z-index:9;
}
#long-link2 {
	top: 54px;
	z-index:8;
}

#long-link div.list ul {
	margin: 0;
	padding: 2px 5px;
	width: 244px;
	list-style: none;
}
#etc_link {
	text-align:center;
	font-family: dotum;
}
#etc_link,
#etc_link a:link,
#etc_link a:visited {
	color: #9c8d8d;
}
#etc_link .bold a:link {
	color: #727272;
}
h2.kor {
	font-size:90%;
	font-family:dotum, 돋움;
	letter-spacing: 0em;
}


/*----------SubPage  --------------*/
#bbs_navi {
	float:right;
	color:#999;
	font-size:90%;
	padding-bottom:15px;
}
#bbs_body #contents {
	width:595px;

}
/*--sublayout--*/
/*#wrap #subwrap {
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	background-position: left bottom;
}*/
/*--SubPage Left--*/
/*#subleft {
	position: absolute;
	min-height: 500px;
	width: 180px;
	left: 48px;
	z-index: 5;
	top: 178px;
}
* html #subleft {
	height: 500px;
}
#subleft h1 {
	margin: 0px;
	text-align: right;
	padding-bottom: 12px;
}*/
/* SubLeft Menu
#subleft ul#leftmenu {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	width: 180px;
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c3cccc;
}
#subleft #leftmenu li {
	margin: 0px;
	line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3cccc;
	padding-bottom:1px;
	padding-top:5px;
	padding-left: 10px;
}
#leftmenu li .depth2 {
	background-image: url(/2009/images/sub/subm_i.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 17px;
	background-position: 0px 5px;
	margin: 0px;
}
#leftmenu li a:hover.depth2 { /* 각 sub css 파일마다 배경이미지 파일 다름
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 5px;
	margin: 0px;
}*/
/* Subpage Body
#subtitle h2 {
	padding-left: 15px;
	padding-top: 90px;
}
#subbody #subtitle {
	height: 140px;
	position: relative;
	width: 681px;
	text-align: right;
}
#subbody #position {
	text-align: right;
	font-size: 95%;
	color: #acacac;
	position: absolute;
	right: 12px;
	background-image: url(/2009/images/sub/posit_i.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#subbody #contents {
	line-height: 160%;
	text-align: justify;
	background-image: url(/2009/images/sub/contents_bot.gif);
	background-repeat: no-repeat;
	min-height: 250px;
	width: 643px;
	padding-right: 5px;
	padding-left:35px;
	padding-right:30px;
	padding-top: 20px;
	padding-bottom: 40px;
	background-position: left bottom;
}
* html #subbody #contents {
	height: 250px;
	width: 662px;
}
#contents div {
	margining-top: 15px;
}
#contents p {
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 5px;
}
#subbody #contents table{
	text-align: left;
	font-size: 100%;
}
#contents h3 {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 25px;
}
#contents h4 {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 10px;
	clear: both;
	font-size: 100%;
	color: #003366;
}
#contents h5 {
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
	clear: both;
	font-size: 100%;
}
#contents h6 {
	font-size: 100%;
	margin-bottom: 5px;
	padding-left: 2px;
}

#contents .textbox {
	width: 570px;
	margin: auto;
}*/

/*-- Subpage --*/
#contents .img_line {
	padding: 5px;
	border: 1px solid #ededed;
	margin-bottom: 10px;
	display: block;
}

/* Link */
/*#main_left #link {
	text-align:center;
	margin-bottom: 15px;
}
#link h2 {
	padding-bottom: 7px;
}
#link #linksite {
	height: 19px;
	width: 145px;
	font-size: 90%;
	color: #FFF;
	background-color: #c9a12d;
	padding-top: 1px;
	padding-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}
*/

.photo_border {
	border: 1px solid #CACACA;
}

