@charset "utf-8";

/* Header */
.Header {
	min-width:1100px;
	height:91px;
	background:#fff url('/images/layout/bg_header.gif') repeat-x 100% 0;
}
	.Header .h_inner {
		z-index:10;
		position:relative;
		width:1100px;
		height:91px;
		margin:0 auto;
	}
	.Header .h_inner:after {
		content:'';
		display:block;
		clear:both;
	}
		.Header h1.logo {
			position:absolute;
			top:0;
			left:0;
		}
		.Header h2.head_title {
			float:left;
			height:29px;
			padding:11px 0 0 91px;
		}
		.Header .utill_area {
			float:right;
			height:40px;
			overflow:hidden;
		}
			.Header ul.utill {
				float:left;
				overflow:hidden;
			}
				.Header ul.utill li {
					float:left;
					margin:0 16px 0 0;
					height:40px;
					line-height:40px;
				}
					.Header ul.utill li a {
						color:#fff;
						font-size:12px;
					}
		.Header .h_search {
			position:relative;
			float:left;
			margin:0 8px 0 0;
			padding:6px 0 0 0;
		}
			.Header .h_search label.focus {
				position:absolute;
				top:11px;
				left:10px;
				color:#a9a9a9;
				font-size:12px;
				letter-spacing:-1px;
				cursor:auto;
			}
			.Header .h_search label.txt_out {
				font-size:0 !important;
				top:-999999px !important;
				left:-999999px !important;
			}
			.Header .h_search input.text {
				margin:0 -3px 0 0;
				height:28px;
				padding:0 0 0 10px;
				border:0;
				color:#a9a9a9;
				font-size:12px;
				line-height:28px;
			}
			.Header .h_search input {
				float:left;
			}
		.Header .btn_area {
			float:left;
			margin:7px 80px 0 0;
		}
			.Header .btn_area a {
				margin:0 0 0 4px;
			}
	.Header .line {
		z-index:9;
		position:absolute;
		top:91px;
		left:0;
		width:100%;
		height:270px;
		overflow:hidden;
		border-bottom:1px solid #cbd5d7;
		background:#fff url('/images/layout/bg_header.gif') repeat-x 100% -118px;
	}
	
.Header .zoom {position:absolute;right:0%;top:10px;white-space:nowrap;font-size:0;margin-left:5px;}
.Header .zoom li {display:inline-block;}
.Header .zoom li ~ li {margin-left:3px;}
.Header .zoom li a {display:block;border-radius:3px;border:1px solid #ddd;background:#fff;line-height:18px;padding:0 5px;height:20px;box-sizing:border-box;color:#666;text-align:center;font-size:12px;}
.__hide {position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;}


/* Gnb */
.gnb {
	width:974px;
	float:right;
}
	.gnb_menu {
		z-index:10;
		position:absolute;
		top:40px;
		left:85px;
		width:974px;
		height:50px;
	}
	.gnb_menu:after {
		content:'';
		display:block;
		clear:both;
	}
		.gnb_menu li {
			float:left;
			line-height:50px;
		}
			.gnb_menu li a {
				display:block;
				padding:0 0 0 20px;
				color:#00295f;
				font-size:18px;
				line-height:50px;
				letter-spacing:-1px;
			}
			.gnb_menu li.selected a,
			.gnb_menu li a:focus,
			.gnb_menu li a:hover {
				color:#f1702a;
			}
		.gnb_menu li ul.submenu {
			display:none;
			height:260px;
			padding:10px 0 0 20px;
			cursor:pointer;
		}
		.gnb_menu.selected ul.submenu {
			display:block;
		}
			.gnb_menu li ul.submenu li {
				float:none;
				height:auto;
				padding:0;
				line-height:18px;
			}
				.gnb_menu li ul.submenu li a {
					display:block;
					padding:7px 0 6px 4px;
					color:#000;
					font-size:15px;
					line-height:18px;
					word-break:keep-all;
				}
				.gnb_menu li ul.submenu li a:focus,
				.gnb_menu li ul.submenu li a:hover {
					background:#f1702a;
					color:#fff;
				}

/* Container */
.Container {
	position:relative;
}
	.contain_inner {
		width:1100px;
		margin:0 auto;
		padding:25px 0 141px 0;
		background:url('/images/layout/bg_container.gif') repeat-y 210px 0;
	}
	.contain_inner:after {
		content:'';
		display:block;
		clear:both;
	}

/* Lnb */
.Lnb {
	float:left;
	width:187px;
}
	.Lnb h2 {
		padding:0 0 23px 0;
		border-bottom:5px solid #00427d;
		color:#02438d;
		font-family:"NBGB";
		font-size:24px;
		line-height:28px;
		letter-spacing:-2px;
		word-break: keep-all;
	}
	.Lnb .lnb_menu {
		border-bottom:2px solid #00427d;
	}
		.Lnb .lnb_menu li a {
			display:block;
			height:50px;
			padding:0 0 0 14px;
			border-top:1px solid #d9d9d9;
			background:url('/images/layout/bl_lnb_menu.gif') no-repeat 0 50%;
			color:#252525;
			font-size:16px;
			line-height:50px;
			letter-spacing:-1px;
		}
		.Lnb .lnb_menu li:first-child a {
			border-top:0;
		}
		.Lnb .lnb_menu li.selected a,
		.Lnb .lnb_menu li a:focus,
		.Lnb .lnb_menu li a:hover {
			background:#00b0ec;
			color:#fff;
		}
	.Lnb .banner_menu li {
		border-top:1px solid #cecece;
		font-size:0;
		line-height:0;
	}
	.Lnb .banner_menu li:first-child {
		border-top:0;
	}

/* Content */
.Content {
	position:relative;
	float:right;
	width:870px;
}
	.c_inner {
		clear:both;
		position:relative;
		padding:25px 0 0 0;
	}

/* Location */
.location {
	position:absolute;
	top:0;
	right:0;
	width:870px;
	text-align:right;
}
	.location_inner a,
	.location_inner em {
		margin:0 0 0 10px;
		padding:0 0 0 17px;
		background:url('/images/layout/bl_arrow.gif') no-repeat 0 50%;
		color:#666;
	}
	.location_inner a:first-child {
		margin:0;
		padding:0 0 0 22px;
		background:url('/images/layout/bl_home.gif') no-repeat 0 50%;
	}
	.location_inner em {
		color:#333 !important;
	}

/* Footer */
.footer {
	width:100%;
	min-width:1100px;
	background:#ccc3af;
}
	.f_inner {
		position:relative;
		width:1100px;
		min-height:99px;
		padding:30px 0 0 0;
		margin:0 auto;
	}
		.footer p.img {
			position:absolute;
			top:70px;
			left:0;
		}
		.footer .f_utill {
			width:100%;
			overflow:hidden;
		}
			.footer .f_utill li {
				float:left;
				margin:0 0 0 6px;
				padding:0 0 0 9px;
				background:url('/images/layout/bl_bar.gif') no-repeat 0 50%;
			}
			.footer .f_utill li:first-child {
				padding:0;
				background:none;
			}
				.footer .f_utill li a {
					font-family:'NBGB';
					color:#59401a;
					letter-spacing:-1px;
				}
		.footer .f_site {
			position:absolute;
			right:0;
			width:166px;
		}
			.footer .site_open {
				width:166px;
				height:23px;
				padding:0 0 0 8px;
				border:1px solid #dbd5c7;
				background:#8e887a url('/images/layout/bg_site_open.gif') no-repeat 100% 50%;
				color:#fff;
				font-size:12px;
				text-align:left;
				line-height:23px;
				text-indent:0;
			}
			.footer .site_open.selected {
				background:#8e887a url('/images/layout/bg_site_close.gif') no-repeat 100% 50% !important;
			}
			.footer .site_menu {
				z-index:4;
				display:none;
				position:absolute;
				bottom:23px;
				left:0;
				width:148px;
				padding:10px 8px 5px;
				border-top:1px solid #dbd5c7;
				border-left:1px solid #dbd5c7;
				border-right:1px solid #dbd5c7;
				background:#8e887a;
			}
				.footer .site_menu li {
					padding:3px 0;
				}
				.footer .site_menu li a {
					color:#fff4db;
					font-size:12px;
					line-height:14px;
					letter-spacing:-1px;
				}
				.footer .site_menu li a:focus,
				.footer .site_menu li a:hover {
					text-decoration:underline;
				}
		.footer .address_area {
			overflow:hidden;
			padding:20px 0 0 123px;
			color:#80653e;
			font-size:12px;
			line-height:18px;
		}
			.footer .address_area address {
				float:left;
				margin:0 3px 0 0;
			}
			.footer .address_area p.copyright {
				clear:both;
			}

/* Main */
body.main div.map_area {
	position:relative;
	min-width:1100px;
	/*height:547px;*/
	background:#96d0e5 url('/images/main/bg_map.gif') repeat 50% 0;
}
	body.main div.map_area div.map_inner {
		width:1100px;
		margin:0 auto;
	}
		body.main div.map_area div.main_map_box {
			position:relative;
			width:100%;
			height:436px;
			/*padding:14px 0 0 0;*/
			padding:0 0 0 0;
			text-align:center;
		}
			body.main div.map_area div.main_map_box img.map_content {
				display:none;
				position:absolute;
				cursor:pointer;
			}
			body.main div.map_area div.main_map_box img.map_content_selected {
				display:block !important;
			}
			body.main div.map_area div.main_map_box img#europe {
				top: 58px;
				left: 60px;
			}
			body.main div.map_area div.main_map_box img#middleEast {
				top: 170px;
				left: 106px;
			}
			body.main div.map_area div.main_map_box img#africa {
				top: 212px;
				left: 73px;
			}
			body.main div.map_area div.main_map_box img#russia {
				top: 13px;
				left: 212px;
			}
			body.main div.map_area div.main_map_box img#wsasia {
				top: 181px;
				left: 300px;
			}
			body.main div.map_area div.main_map_box img#nasia {
				top: 131px;
				left: 337px;
			}
			body.main div.map_area div.main_map_box img#seasia {
				top: 210px;
				left: 382px;
			}
			body.main div.map_area div.main_map_box img#oceania {
				top: 229px;
				left: 435px;
			}
			body.main div.map_area div.main_map_box img#namerica {
				top: 17px;
				right: 159px;
			}
			body.main div.map_area div.main_map_box img#lamerica {
				bottom: 14px;
				right: 115px;
			}
	body.main div.map_info {
		z-index:3;
		position:relative;
		width:100%;
		height:97px;
		overflow:hidden;
	}
		body.main div.map_info ul {
			float:left;
			width:640px;
			height:97px;
			background:#5d71e5;
		}
		body.main div.map_info ul:after {
			content:'';
			display:block;
			clear:both;
		}
			body.main div.map_info ul li {
				float:left;
				margin:0;
				padding:15px 0 0 0;
				text-align:center;
				line-height:15px;
			}
			body.main div.map_info ul li.yellow {
				margin:0 0 0 42px;
			}
			body.main div.map_info ul li.red {
				margin:0 0 0 54px;
			}
			body.main div.map_info ul li.black {
				margin:0 0 0 48px;
			}
			body.main div.map_info ul li.lock_red {
				margin:0 0 0 31px;
			}
			body.main div.map_info ul li.lock_black {
				margin:0 0 0 26px;
			}
		body.main div.map_info fieldset.stage_search {
			position:relative;
			float:left;
			width:384px;
			height:75px;
			padding:22px 76px 0 0;
			background:#6bc9e5;
		}
			body.main div.map_info fieldset.stage_search label.focus {
				position:absolute;
				top:39px;
				left:70px;
				color:#737373;
				font-size:16px;
				cursor:pointer;
			}
			body.main div.map_info fieldset.stage_search label.txt_out {
				font-size:0 !important;
				top:-999999px !important;
				left:-999999px !important;
			}
			.Header .h_search label.txt_out {
				font-size:0 !important;
				top:-999999px !important;
				left:-999999px !important;
			}
			body.main div.map_info fieldset.stage_search input.text {
				padding:17px 0 17px 15px;
				border:0;
				background:#fff;
				color:#737373;
				font-size:16px;
			}
			body.main div.map_info fieldset.stage_search input {
				float:right;
			}
			body.main div.map_info fieldset.stage_search input[type="image"] {
				position:absolute;
				top:22px;
				right:0;
			}
	body.main div.map_info span.bg_circle {
		position:absolute;
		top:33px;
		left:640px;
		width:16px;
		height:34px;
		background:url('/images/main/bg_circle.png') no-repeat 0 0;
	}
	body.main div.map_area span.bg_left {
		z-index:1;
		position:absolute;
		bottom:0;
		left:0;
		width:50%;
		height:97px;
		background:#5d71e5;
	}
	body.main div.map_area span.bg_right {
		z-index:1;
		position:absolute;
		bottom:0;
		right:0;
		width:50%;
		height:97px;
		background:#6bc9e5;
	}

body.main div.notice_area {
	min-width:1100px;
	height:235px;
	padding:25px 0 0 0;
	background:#eaebe6;
}
	body.main div.notice_area div.notice_inner {
		width:1100px;
		overflow:hidden;
		margin:0 auto;
	}
		body.main div.notice_area div.notice {
			position:relative;
			float:left;
			width:484px;
			height:191px;
			margin:0 0 0 18px;
			padding:17px 15px 0;
			border:1px solid #d7d7d7;
			background:#fff;
		}
		body.main div.notice_area div.notice:first-child {
			margin:0 0 0 25px;
		}
			body.main div.notice_area div.notice h2 {
				color:#ff5a00;
				font-family:'NBGB';
				font-size:17px;
			}
			body.main div.notice_area div.notice ul {
				height:120px;
				overflow:hidden;
				margin:5px 0 0 0;
				padding:25px 23px 0 18px;
				border-top:1px solid #cecece;
			}
				body.main div.notice_area div.notice ul li {
					padding:0 0 0 10px;
					background:url('/images/main/bl_dot.gif') no-repeat 0 50%;
					color:#999;
					font-size:12px;
					text-align:right;
					line-height:30px;
					letter-spacing:-1px;
				}
					body.main div.notice_area div.notice ul li a {
						float:left;
						width:355px;
						overflow:hidden;
						color:#4c4c4c;
						font-size:14px;
						text-align:left;
						white-space:nowrap;
					}
					body.main div.notice_area div.notice ul li a strong {
						margin:0 3px 0 0;
						color:#ff5a00;
					}
			body.main div.notice_area div.notice a.more {
				position:absolute;
				top:20px;
				right:26px;
			}