
@charset "utf-8";

/* ----------------------------------------------------------------------

	Common Style


	1-01. Reset Item

	2-01. Base Item
	2-02. Header
	2-03. Contents
	2-04. Aside
	2-05. Footer

	3-01. Txt Align
	3-02. Margin
	3-03. Template

---------------------------------------------------

	font-size Setting

	8px  :  57.1%		17px : 121.4%
	9px  :  64.3%		18px : 128.6%
	10px :  71.4%		19px : 135.7%
	11px :  78.6%		20px : 142.9%
	12px :  85.7%		22px : 157.1%
	13px :  92.9%		24px : 171.4%
	14px :   100%		26px : 185.7%
	15px : 107.1%		28px :   200%
	16px : 114.3%		30px : 214.3%
			  		    32px : 228.6%


---------------------------------------------------------------------- */


/* 1-01. Reset Item
---------------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
    outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html, body {
	line-height: 1;
}
#yui3-css-stamp.cssfonts{display:none}
article, aside, details, figcaption, figure, footer,
header, hgroup, menu, nav, section {
	display: block;
}
ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
	empty-cells: show;
	border: 1px solid #ADC5BD;
	width: 100%;
}
th {
	font-weight: normal;
	text-align: left;
	border: 1px solid #ADC5BD;
}
td {
	border: 1px solid #ADC5BD;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
a:link {
	color: #37919D;
	text-decoration: none;
}
a:visited {
	color: #935B78;
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}
img {
	border: none;
	vertical-align: bottom;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #cccccc;
    margin: 1em 0;
    padding: 0;
}
b, strong {
    font-weight: bold;
}
input, select {
    vertical-align: middle;
}
input[type="text"],
input[type="password"],
textarea,
select {
	font-family: Calibri, Helvetica, Arial, Verdana, sans-serif;
    outline: none;
	font-size: 100%;
}
address {
	font-style: normal;
}
blockquote, q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

/* @end */



/* 2-01. Base Item
---------------------------------------------------------------------- */

body {
	background: #fff;
	color: #555;
	font-family: Calibri, Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	padding: 0;
	text-align: center;
	-webkit-text-size-adjust: none;
}
.lt-ie8 body {
	font-size: 87.5%;
}
#block-skip {
	text-align:center;
	width:100%;
}
#block-skip a {
	color: #333;
	display: block;
	background: #eee;
	margin-top: -1px;
	font-size: 1px;
	line-height: 0;
	height: 1px;
	overflow: hidden;
	zoom: 1;
}

/* CSS Sprite
---------------------------------------- */

#search form:before,
#countryNav li a:before,
#sizeChanger li,
#sizeChanger p,
#Header #navBtn,
#catNav li a:before,
.navMenuItem a:before, .navMenuItem li.hasList > a:after,
#Footer li:before,
.heading3:before,
#RecommendCatgoryBlock .h2section:before,
.uiAccList .ui-accordion-header:before, .uiAccList .ui-accordion-header-active:before,
.uiAccList li a:before,
#RecommendCatgoryBlock .controll a,
#countryNavBtm li a:before,
#relatedLinks li a:before,
.outLink:before, .outLinkInline:before, .outLinkBtn:before,
a.inLink:before,
.icon-pdf:before, .icon-xls:before,
.h3LinkBox li h3:before, .h3LinkBox li h4:before,
.h2section p a:after,
.h-MtoS a:before, .h2Link a:before,
.lowerList li a:before,
.movie:before,
.mark li:after, .mark:after,
.toHead a:before,
.headgeS:before, .headgeL:before,
.newsList a:before,
.newsList .newsItem.havIcon:before,
.headgeAt:before,
.prevLink a:before,
.printBtn a:before,
.innerLink a:before, a.innerLink:before,
#inquiryBox #inqInner a:before,
.tooltip,
#breadCrumbs ul li a,
#Footer #copy,
#pageTop a:before,
.freeHtml ul li:after,
.modalIcon:before,
.popupIcon:before,
.faqLink:before {
	background: url(/files/user/english/img/common/cmn-sprite.png) no-repeat;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

/* @end */


/* 2-02. Header
---------------------------------------------------------------------- */

/* #HeadUtility
---------------------------------------- */

#HeadUtilitySection {
	background: #fff;
}
#HeadUtility {
	margin: 0 auto;
	padding: 10px 0;
	position: relative;
	text-align: left;
	_zoom: 1;
}
#HeadUtility:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
	#HeadUtility h1,
	#HeadUtility #siteLogo {
		float:left;
		line-height: 1;
	}
	#HeadUtility h1 a,
	#HeadUtility #siteLogo a {
		padding: 14px 0 12px 0;
		display: block;
	}
#HeadBox {
	float: right;
	overflow: hidden;
	width: 400px;
	_zoom: 1;
}

/* #countryNav
---------------------------------------- */

	#countryNav {
		float: right;
		font-size: 85.7%;
		margin-bottom: 10px;
		overflow: hidden;
		text-align: right;
		_zoom: 1;
	}
		#countryNav li {
			float: left;
			margin-right: 15px;
		}
			#countryNav li a {
				color: #333;
				padding-left: 8px;
				position: relative;
			}
			#countryNav li a:link,
			#countryNav li a:visited {
				text-decoration: underline;
			}
			#countryNav li a:before {
				background-position: 0 -30px;
				content: "";
				display: block;
				height: 7px;
				position: absolute;
				left: 0;
				top: 6px;
				width: 4px;
			}
		#countryNav #GlobalSite {
			margin-right: 0;
		}
			#countryNav li#GlobalSite a {
				padding-left: 17px;
			}
			#countryNav li#GlobalSite a:before {
				background-position: -241px 0;
				height: 14px;
				left: 0;
				top: 2px;
				width: 12px;
			}
			.lt-ie8 #countryNav li a {
				background: url(/files/user/english/img/common/icon-headlink-01.png) no-repeat 0 3px;
			}
			.lt-ie8 #countryNav li#GlobalSite a {
				background: url(/files/user/english/img/common/icon-headlink-02.png) no-repeat 0 0;
			}

/* Font Size Changer
---------------------------------------- */

#sizeChanger {
	clear: both;
	float: left;
	font-size: 85.7%;
	margin-right: 10px;
	overflow: hidden;
	position: relative;
	width: 144px;
	_zoom: 1;
}
.lt-ie8 #sizeChanger {
	margin-top: 2.5em;
}
	#sizeChanger p {
		background-position: 0 -47px;
		float: left;
		height: 13px;
		margin: 5px 7px 0 0;
		width: 63px;
	}
	#sizeChanger ul {
		overflow: hidden;
		_zoom: 1;
	}
	#sizeChanger li {
		cursor: pointer;
		height: 22px;
		float: left;
		width: 37px;
	}
	#sizeChanger #sizeM {
		background-position: -66px -36px;
	}
	.sizeM #sizeChanger #sizeM {
		background-position: -66px -36px;
	}
	#sizeChanger #sizeL,
	.sizeM #sizeChanger #sizeL {
		background-position: -103px -36px;
	}
	.sizeL #sizeChanger #sizeM {
		background-position: -66px -13px;
	}
	.sizeL #sizeChanger #sizeL {
		background-position: -103px -13px;
	}

/* Search Area
---------------------------------------- */

#search {
	border: 1px solid #CFD1D3;
	float: right;
	height: 22px;
	padding: 0 0 0 22px;
	position: relative;
	width: 218px;
}
	#search form:before {
		background-position: -20px 0;
		content: "";
		display: block;
		height: 12px;
		left: 6px;
		position: absolute;
		top: 5px;
		width: 12px;
	}
	.lt-ie9 #search {
		background: url(/files/user/english/img/common/icon-search.png) no-repeat 6px 5px;
	}
		#search .search_box {
			background-color: transparent;
			border: none;
			float: left;
			margin: 0;
			padding: 4px 0 0;
			width: 163px;
		}
		.lt-ie9 #search .search_box {
			padding: 5px 0 0 0;
		}
		#search .search_btn {
			float: right;
			margin: 0;
			padding: 0;
			vertical-align: top;
			width: 55px;
		}


/* #HeaderSection
---------------------------------------- */

#Wrap {
	background: #fff;
	position:relative;
	width: 100%;
	z-index: 10;
}
#Wrap.sizeM {
	font-size: 100%;
}
#Wrap.sizeL {
	font-size: 130%;
}
#HeaderSection {
	background: #1E2124;
	-webkit-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:  0px 1px 3px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.7);
	position: relative;
	z-index: 100;
}
#Header {
	margin: 0 auto;
	text-align: left;
	_zoom: 1;
}
#Header:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
}
	#Header .dropNav {
		float: left;
		position: relative;
	}
#Header #navBtn {
	display: none;
}


/* Global Nav
---------------------------------------- */

#Header #nav:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
	#Header #nav > li {
		float: left;
	}
	#Header #nav .dropNavImg,
	#Header #nav .closeNav {
		cursor: pointer;
	}
#pageslideClose,
html body #Header #navPC {
	display: none;
}
#headerDoor {
	text-align: left;
}
	.fancybox-wrap.channelBox {
		position: fixed;
		-webkit-box-shadow: 0px 0px 12px 6px rgba(255, 255, 255, 0.8);
box-shadow: 0px 0px 12px 6px rgba(255, 255, 255, 0.8);
	}
	.fancybox-wrap.channelBox .fancybox-inner {
		height: auto !important;
	}
	.fancybox-outer {
		padding: 0;
	}
	#headerDoor h1 {
		background: #282f33;
		background: -moz-linear-gradient(top,  #282f33 2%, #52585b 4%, #262d31 6%, #000000 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#282f33), color-stop(4%,#52585b), color-stop(6%,#262d31), color-stop(100%,#000000));
		background: -webkit-linear-gradient(top,  #282f33 2%,#52585b 4%,#262d31 6%,#000000 100%);
		background: -o-linear-gradient(top,  #282f33 2%,#52585b 4%,#262d31 6%,#000000 100%);
		background: linear-gradient(to bottom,  #282f33 2%,#52585b 4%,#262d31 6%,#000000 100%);
		color: #fff;
		font-size: 128.6%;
		font-weight: normal;
		padding: 13px 10px 10px 35px;
		position: relative;
	}
	#headerDoor h1:before {
		background: #4FBDBE;
		content: "";
		display: block;
		height: 18px;
		left: 22px;
		position: absolute;
		top: 17px;
		width: 5px;
	}
		.lt-ie8 #headerDoor h1 {
			background: #000 url(/files/user/english/img/common/channel-bg-01.png) no-repeat;
			position: static;
		}
	.channelBox .fancybox-close {
		background: url(/files/user/english/img/common/cmn-sprite.png) no-repeat -261px 9px;
		height: 49px;
		right: 1px;
		top: 1px;
		width: 55px;
	}
		#headerDoorIn {
			background: #202528;
			border: 1px solid #0B0D0E;
			color: #fff;
		}
			#headerDoorIn #movieBox {
				padding: 18px;
			}
				#headerDoorIn #movieBox p {
					margin-bottom: 10px;
				}
				#headerDoorIn #movieBox h2 {
					background: #333d42;
					background: -moz-linear-gradient(top,  #333d42 2%, #5b6367 4%, #313a3f 6%, #20262a 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#333d42), color-stop(4%,#5b6367), color-stop(6%,#313a3f), color-stop(100%,#20262a));
					background: -webkit-linear-gradient(top,  #333d42 2%,#5b6367 4%,#313a3f 6%,#20262a 100%);
					background: -o-linear-gradient(top,  #333d42 2%,#5b6367 4%,#313a3f 6%,#20262a 100%);
					background: -ms-linear-gradient(top,  #333d42 2%,#5b6367 4%,#313a3f 6%,#20262a 100%);
					background: linear-gradient(to bottom,  #333d42 2%,#5b6367 4%,#313a3f 6%,#20262a 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333d42', endColorstr='#20262a',GradientType=0 );
					border: 1px solid #080A0B;
					border-radius: 3px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					color: #fff;
					font-size: 114.3%;
					font-weight: normal;
					margin-bottom: 15px;
					padding: 8px 15px 5px;
				}
				.lt-ie8 #headerDoorIn #movieBox h2 {
					background: url(/files/user/english/img/common/channel-bg-02.png) repeat-x;
				}
			.modalYtCov .fancybox-inner,
			.channelBox .modalYtCov {
				margin-bottom: 15px;
			}
		#doorBlock {
			background: #404040;
			-webkit-box-shadow:  0px -3px 5px 0px rgba(0, 0, 0, 0.6);
			box-shadow:  0px -3px 5px 0px rgba(0, 0, 0, 0.6);
			border: 1px solid #4E5152;
		}
			#doorBlock ul {
				letter-spacing: -0.40em;
			}
				#doorBlock li {
					border-top: 1px solid #4E5152;
					border-left: 1px solid #4E5152;
					display: inline-block;
					font-size: 85.7%;
					letter-spacing: normal;
					padding: 17px;
					vertical-align: top;
				}
				.lt-ie8 #doorBlock li {
					display: inline;
					zoom: 1;
				}
					#doorBlock li .doorImg {
						margin-bottom: 10px;
					}



/* Mega Menu
---------------------------------------- */

.navMenuItem {
	display: none;
}
#Header .navMenu {
	left: 0;
	position: absolute;
	top : 35px;
}
#Header .navMenu.megaOver {
	display: block;
}
	#Header .navMenu a:link,
	#Header .navMenu a:visited {
		color: #333;
	}
	#Header .navMenu a:hover,
	#Header .navMenu a:active {
		color: #666;
	}
	#Header .navMenuItem {
		display: none;
		line-height: 1.25;
		font-size: 85.7%;
	}
	#Header .navMenuItem.navOver {
		display: block;
	}
#Header .navMenu {
	background: url(/files/user/english/img/common/cmn-navbg-02.png) no-repeat 0 100%;
	left: -4px;
	padding-bottom: 4px;
}
#Header .navMenuItem {
	background: url(/files/user/english/img/common/cmn-navbg-01.png) repeat-y;
	padding: 0 4px;
}
		#Header .navMenuItem ul {
			width: 200px;
			z-index: 100;
		}
			#Header .navMenuItem li {
				border-bottom: 1px solid #BCD4D4;
				position: relative;
			}
			#Header .navMenuItem > ul > li:first-child {
				border-top: 3px solid #64C7C7;
			}
				#Header .navMenuItem a {
					display: block;
					min-height: 18px;
					padding: 12px 20px 10px 30px;
					position: relative;
					z-index: 100;
				}
				.navMenuItem a:before {
					background-position: -93px 0;
					content: "";
					display: block;
					height: 11px;
					left: 12px;
					position: absolute;
					top: 15px;
					width: 11px;
				}
				.navMenuItem li.hasList > a:after {
					background-position: -209px 0;
					content: "";
					display: block;
					height: 12px;
					margin-top: -6px;
					right: 10px;
					position: absolute;
					top: 50%;
					width: 7px;
				}
				.lt-ie8 #Header .navMenuItem a {
					background: url(/files/user/english/img/common/icon-link2.png) no-repeat 12px 15px;
				}
				.lt-ie8 .navMenuItem li.hasList {
					background: url(/files/user/english/img/common/icon-link5.png) no-repeat 183px 50%;
				}
				.gt-ie9 #Header .navMenuItem > ul > li:hover,
				.gt-ie9 #Header .navMenuItem > ul > li.navMark,
				.lt-ie9 #Header .navMenuItem li.navMarkIE  {
					background: #fff url(/files/user/english/img/common/bg-ygreen-glid.png);
				}


/* Bread Crumbs
---------------------------------------- */

#breadCrumbs {
	background: #F7F8F9;
	padding:9px 0 6px;
	_zoom: 1;
}
#breadCrumbs:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}
	#breadCrumbs #bCInner {
		line-height: 1.4;
		font-size: 85.7%;
		margin: 0 auto;
		text-align:left;
	}
		#breadCrumbs #bCList {
			float: left;
		}
			#breadCrumbs h1 {
				display: inline;
				font-weight: normal;
			}
			#breadCrumbs #bCList strong {
				font-weight: normal;
			}
		#breadCrumbs ul {
			float: right;
		}
			#breadCrumbs ul li {
				float: left;
				height: 20px;
				width: 20px;
			}
				#breadCrumbs ul li a {
					display: block;
					height: 20px;
					width: 20px;
				}
			#breadCrumbs ul .facebook {
				margin-right: 3px;
			}
			#breadCrumbs ul .facebook a {
				background-position: -76px -106px;
			}
			#breadCrumbs ul .twitter a {
				background-position: -99px -106px;
			}


/* @end */


/* 2-03. Contents
---------------------------------------------------------------------- */

#ContentsSection {
	line-height: 1.4;
}
	#ContentsSection #Contents {
		margin: 0 auto;
		text-align: left;
		_zoom: 1;
	}
	#Contents:after {
		content: "";
		clear: both;
		display: block;
		height: 0;
	}
#Article {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
}
.section {
	overflow: hidden;
	_zoom:1;
}
.section:after,
.sectionLower:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}
	.section .section {
		margin-bottom: 20px;
	}
.sectionLower {
	margin: 30px 0;
}
	.sectionLower .section {
		margin: 0 0 30px;
	}
#headSection {
	margin-bottom: 30px;
}
.blockList4 .imgBox a,
.RecommendList .imgBox a {
	display: block;
	position: relative;
}
	.blockList4 .imgBox .icontxt,
	.blockList4 .imgBox .icon,
	.RecommendList .imgBox .icontxt,
	.RecommendList .imgBox .icon {
		filter: alpha(opacity=70);
		-moz-opacity: 0.7;
		opacity: 0.7;
		background: #000;
		bottom: 0;
		left: 0;
		line-height: 1;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.RecommendList .imgBox .icon img {
	}
	.blockList4 .imgBox .icontxt,
	.RecommendList .imgBox .icontxt {
		color: #fff;
		font-size: 85.7%;
		line-height: 1.25;
		padding: 7px 0;
	}
.borderBox {
	background: #FCFCFD;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f9fafc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f9fafc));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f9fafc 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f9fafc 100%);
	border: 1px solid #DBDDDC;
	overflow: hidden;
	padding: 10px;
	_zoom: 1;
}
.lt-ie9 .borderBox {
	position: relative;
	/zoom: 1;
}
.imgSideBox {
	overflow: hidden;
	/zoom: 1;
}
.sectionLower .section p {
	line-height: 1.8;
	margin-bottom: 20px;
}
.iconAll {
	margin: 0 3px;
	vertical-align: middle;
}
.btmLineDot {
	border-bottom: 1px dotted #C0C2C2;
	padding-bottom: 20px;
}
.linkBtn.printBtn {
	padding: 0;
	position: relative;
}
.lt-ie8 .linkBtn.printBtn {
	display: inline;
	zoom: 1;
}
	.linkBtn.printBtn a {
		cursor: pointer;
		display: block;
		padding: 7px 15px 7px 35px;
	}
	.printBtn a:before {
		background-position: -28px -63px;
		content: "";
		display: block;
		height: 11px;
		left: 18px;
		position: absolute;
		top: 13px;
		width: 11px;
	}
	.lt-ie8 .printBtn a {
		background: url(/files/user/english/img/common/icon-print.png) no-repeat 18px 13px;
	}


/* 2-03. 2clum Layout
---------------------------------------------------------------------- */

	.sectionTop img {
		height: auto;
		width: 100%;
	}
	.lowerList {
		margin-bottom: 10px;
	}
	.lowerList li {
		margin-bottom: 5px !important;
	}
	.lowerList li a {
		display: block;
		padding: 0 0 0 17px;
		position: relative;
	}
	.lowerList li a:before {
		content: "";
		display: block;
		height: 7px;
		left: 5px;
		position: absolute;
		top: 7px;
		width: 4px;
	}
	.lt-ie9 .lowerList li a:before {
		top: 6px;
	}
	.lt-ie8 .lowerList li a {
		background: url(/files/user/english/img/common/icon-link.png) no-repeat 5px 7px;
	}
	.lowerList.topDot {
		border-top: 1px dotted #949494;
		padding-top: 10px;
	}


/* Heading Design
---------------------------------------- */

h1,h2,h3,h4,h5 {
	color: #333;
}

/*  H1  */
.h-LtoL {
	color: #333;
	font-size: 200%;
	font-weight: normal;
	line-height: 1.25;
	margin-bottom: 15px;
}
.h-LtoBlack {
	color: #333;
	font-size: 200%;
	font-weight: normal;
	margin-bottom: 15px;
	line-height: 1.25;
}

/* H2  */
.heading2 {
	background: #F9FAFB;
	border: 1px solid #DBDCDC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #333;
	font-size: 114.3%;
	line-height: 1.25;
	margin-bottom: 20px;
	padding: 6px 0 7px 20px;
	position: relative;
}
.lt-ie9 .heading2 {
	padding: 8px 0 6px 20px;
}
.lt-ie8 .heading2 {
	zoom: 1;
}
.heading2:after {
	content :".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.heading2:before {
	background: #4CBFBF;
	content: "";
	display: block;
	height: 17px;
	left: 9px;
	position: absolute;
	top: 8px;
	width: 5px;
}
.lt-ie8 .heading2 {
	background: #F9FAFB url(/files/user/english/img/common/icon-heading-02.png) no-repeat 9px 9px;
}
#Contents .heading2 > h2 {
		float: left;
		margin: 0;
	}
	#Contents .heading2 > h2 + p {
		float: right;
		line-height: 1.25;
		font-size: 85.7%;
		text-align: right;
		margin: 2px 20px 0 0;
	}
		#Contents .heading2 p .inLink:before {
			top: 5px;
		}
		.lt-ie8 #Contents .heading2 p .inLink {
			background-position: 4px 6px;
		}
.h-MtoS {
	position: relative;
}
.h-MtoS {
	color: #333;
}
	.h-MtoS a:link,
	.h-MtoS a:visited,
	.h2Link a:link,
	.h2Link a:visited {
		color: #333;
	}
.h2Link {
	border-top: 1px solid #000;
}
	.h-MtoS,
	.h2Link a {
		display: block;
		font-size: 114.3%;
		padding: 10px 0 5px 18px;
		position: relative;
	}
	.h-MtoS {
		padding: 0 0 5px 18px;
	}
	.h-MtoS a:before,
	.h2Link a:before {
		background-position: -93px 0;
		content: "";
		display: block;
		height: 11px;
		left: 2px;
		position: absolute;
		top: 17px;
		width: 11px;
	}
	.h-MtoS a:before {
		top: 6px;
	}
	.lt-ie8 .h-MtoS {
		background: url(/files/user/english/img/common/icon-link2.png) no-repeat 2px 7px;
	}
	.lt-ie8 .h2Link {
		background: url(/files/user/english/img/common/icon-link2.png) no-repeat 2px 16px;
		zoom: 1;
	}
		.h2Link + .imgBox {
			margin-bottom: 10px;
		}
		
/* 2013.07.12 add */
.h2Link02 {
	font-size: 114.3%;
	padding: 10px 0 5px;
}

.h2Link02Btop {
	border-top: 1px solid #000;
}
/* end */

/* H3  */
.heading3 {
	background: url(/files/user/english/img/common/cmn-h3-bg.png) repeat-x 0 bottom;
	font-size: 114.3%;
	margin-bottom: 20px;
	padding: 0 0 7px 20px;
	position: relative;
}
.heading3:before {
	background-position: -177px -68px;
	content: "";
	display: block;
	height: 9px;
	left: 5px;
	position: absolute;
	top: 7px;
	width: 9px;
}
.lt-ie8 .iconie7H3 {
	position: absolute;
	top: 7px;
	left: 5px;
}
.heading4 {
	border-bottom: 1px solid #E6E6E6;
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.BranchNav .h-MtoS {
	margin-bottom: 0;
}
.BranchNav2 .imgBox {
	position: relative;
}
.BranchNav2 .imgBox span {
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 1;
}
.cmnH3 {
	color: #333;
	background: #EFEFEF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 114.3%;
	margin-bottom: 10px;
	padding: 5px 10px;
}
.leadTxt {
	padding-top: 10px;
}
.BranchTxtNav h2 {
	border-bottom: 1px dotted #B9B9B9;
	margin-bottom: 15px;
}

/* Button Design
---------------------------------------- */

.linkBtn,
.outLinkBtn {
	border: 1px solid #ABABAB;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display :inline-block;
	background: #fcfcfc;
	background: -moz-linear-gradient(top,  #fcfcfc 45%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,#fcfcfc), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #fcfcfc 45%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #fcfcfc 45%,#dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#dfdfdf',GradientType=0 );
	-webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 1), 0 2px 3px 1px rgba(153, 153, 153, 0.4);
	box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 1), 0 2px 3px 1px rgba(153, 153, 153, 0.4);
	padding: 7px 15px;
	text-align: center;
}
.outLinkBtn {
	padding: 7px 15px 7px 25px;
	position: relative;
}
.outLinkBtn:before {
	background-position: -77px 0;
	content: "";
	display: block;
	height: 11px;
	left: 10px;
	position: absolute;
	top: 15px;
	width: 9px;
}
.lt-ie8 .outLinkBtn {
	background: #fcfcfc url(/files/user/english/img/common/icon-outlink.png) no-repeat 10px 13px;
	filter: none;
}


/* H3
---------------------------------------- */

.h3LinkBox {
	letter-spacing: -0.4em;
	overflow: hidden;
	_zoom: 1;
}
	.h3LinkBox li {
		letter-spacing: normal;
		vertical-align: top;
	}
	.lt-ie8 .h3LinkBox li {
		display: inline;
		zoom: 1;
	}
		.h3LinkBox li h3,
		.h3LinkBox li h4 {
			background: #F9FAFB;
			border: 1px solid #DBDCDC;
			font-weight: normal;
			padding: 5px 10px 5px 20px;
			position: relative;
		}
		.h3LinkBox li h3 a,
		.h3LinkBox li h4 a {
			font-weight: bold;
		}
		.h3LinkBox li h3:before,
		.h3LinkBox li h4:before {
			content: "";
			display: block;
			height: 7px;
			left: 10px;
			position: absolute;
			top: 13px;
			width: 4px;
		}
		.lt-ie8 .h3LinkBox li h3,
		.lt-ie8 .h3LinkBox li h4 {
			background:url(/files/user/english/img/common/icon-link.png) no-repeat 10px 13px;
		}
		.h3LinkBox li h3.outLink,
		.h3LinkBox li h4.outLink {
			margin-right: 0;
			padding: 5px 10px 5px 25px;
		}
		.h3LinkBox li h3.outLink:before,
		.h3LinkBox li h4.outLink:before {
			background-position: -77px 0;
			height: 11px;
			width: 9px;
		}
		.lt-ie8 .h3LinkBox li h3.outLink,
		.lt-ie8 .h3LinkBox li h4.outLink {
			background: url(/files/user/english/img/common/icon-outlink.png) no-repeat 10px 11px;
		}
		.boxWrapper {
			border: 1px solid #DBDCDC;
			border-top: none;
			overflow: hidden;
			padding: 10px 9px;
			_zoom: 1;
		}
			.boxWrapper .imgBox {
				float: left;
			}
			.sectionLower .section .boxWrapper p {
				line-height: 1.4;
				font-size: 85.7%;
				margin-bottom: 0;
				overflow: hidden;
				_zoom: 1;
			}
			.sectionLower .section .boxWrapper ul {
				overflow: hidden;
				_zoom: 1;
			}
				.boxWrapper li {
					margin-bottom: 5px;
				}
.leadSent01 {
	font-size: 114.3%;
	font-weight: bold;
	margin-bottom: 15px;
}
.leadSent02 {
	color: #333;
	font-size: 114.3%;
	font-weight: bold;
	margin-bottom: 15px !important;
}

/* Special Contents
---------------------------------------- */

#spLink {
	border: 1px solid #82CAC6;
	background: url(/files/user/english/img/business/business-special-border.png);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 30px;
	padding: 10px;
}
	#spLinkIn {
		background: #fff;
		border: 1px solid #fff;
	}
	.lt-ie8 #spLinkIn {
		padding: 0 15px;
	}
		#spLinkIn h2 {
		}
		#spLinkIn ul {
			letter-spacing:-0.40em;
			overflow: hidden;
			position: relative;
			_zoom: 1;
		}
			#spLinkIn ul li {
				border-top: 1px dotted #b9b9b9;
				display: -moz-inline-box;
				display: inline-block;
				/display: inline;
				letter-spacing:normal;
				vertical-align: top;
				/zoom: 1;
			}
			.lt-ie8 #spLinkIn ul li {
				margin-top: -1px;
			}
			#spLinkIn li:nth-child(1),
			#spLinkIn li:nth-child(2) {
				border-top: none;
			}
				#spLinkIn .imgBox {
					float: left;
				}
				#spLinkIn .txtBox {
					overflow: hidden;
				}
					#spLinkIn .txtBox h3 {
						color: #37919D;
						margin-bottom: 5px;
					}
					#spLinkIn .txtBox p {
						font-size: 85.7%;
					}


/* Related Links
---------------------------------------- */

#relatedLinks {
	margin-bottom: 30px;
}
	#relatedLinks li a,
	a.inLink {
		padding-left: 18px;
		position: relative;
	}
	#relatedLinks li a {
		display: block;
	}
	a.inLink {
		display: inline-block;
	}
	.lt-ie8 a.inLink {
		display: inline;
		zoom: 1;
	}
	#relatedLinks li a:before,
	a.inLink:before {
		content: "";
		display: block;
		height: 7px;
		left: 5px;
		position: absolute;
		top: 7px;
		width: 4px;
	}
	.lt-ie8 a.inLink {
		background: url(/files/user/english/img/common/icon-link.png) no-repeat 5px 7px;
	}
	.lt-ie8 .monthList a {
		background: url(/files/user/english/img/common/icon-link.png) no-repeat 5px 4px;
	}
	.lt-ie8 #relatedLinks li a {
		background: url(/files/user/english/img/common/icon-link.png) no-repeat 5px 7px;
	}
	.sectionLower .pageLink a.inLink:before {
		top: 10px;
	}
	.lt-ie8 .sectionLower .pageLink a.inLink {
		background-position: 5px 10px;
	}
	.sectionLower p a.inLink:before {
		top: 10px;
	}
	.lt-ie8 .sectionLower p a.inLink {
		background-position: 5px 10px;
	}
	.sectionLower .relatedBox p a.inLink:before {
		top: 5px;
	}
	.sectionLower .relatedBox p a.inLink {
		background-position: 5px 5px;
	}
.mark li, .mark , 
.outLink, .headgeS, .headgeL {
	padding-left: 18px;
	position: relative;
}
ul.mark {
	padding-left: 0;
}
.mark li {
	margin-bottom: 10px;
	line-height: 1.4 !important;
}
.mark li:after,
.mark:after {
	background-position: -114px 0;
	content: "";
	display: block;
	height: 5px;
	left: 5px;
	position: absolute;
	top: 8px;
	width: 5px;
}
p.mark:after {
	top: 11px;
}
.lt-ie8 .mark,
.lt-ie8 .mark li {
	background: url(/files/user/english/img/common/icon-mark.png) no-repeat 5px 8px;
}
.lt-ie8 p.mark {
	background-position: 5px 11px;
}
.lt-ie8 ul.mark {
	background: none;
}
ul.mark:after {
	display: none;
}
#relatedLinks .outLink,
.outLink {
	position: relative;
	margin-right: 5px;
}
a.outLink {
	display: inline-block;
	/display: inline;
	/zoom: 1;
}
	.sectionLower p a.outLink:before {
		top: 10px;
	}
	.lt-ie8 .sectionLower p a.outLink {
		background-position: 2px 10px;
	}
.outLinkInline {
	position: relative;
	padding-left: 15px;
}
#relatedLinks li .outLink:before,
.outLink:before,
.outLinkInline:before {
	background-position: -77px 0;
	content: "";
	display: block;
	height: 11px;
	left: 2px;
	position: absolute;
	top: 7px;
	width: 9px;
}
.lt-ie8 #relatedLinks li .outLink,
.lt-ie8 .outLink,
.lt-ie8 .outLinkInline {
	background: url(/files/user/english/img/common/icon-outlink.png) no-repeat 2px 7px;
}
p.outLink:before {
	top: 9px;
}
.lt-ie8 p.outLink {
	background-position: 2px 9px;
}
.lt-ie8 p.txt12 .outLink {
	background-position: 2px 4px !important;
}
.sectionLower .relatedBox .outLink:before {
	top: 6px;
}
.lt-ie8 .sectionLower .relatedBox .outLink {
	background-position: 2px 6px;
}
.outLinkInline:before {
	top: 5px;
}
.lt-ie8 .outLinkInline {
	background-position: 2px 5px;
}
.h-oLink {
	font-size: 116%;
	padding: 0 0 5px;
}
.h-oLink a:link,
.h-oLink a:visited {
	color: #333;
}
.h-oLink a:before {
	background-position: -222px 0;
	height: 9px;
	top: 8px;
	width: 11px;
}
.lt-ie8 .h-oLink a {
	background: url(/files/user/english/img/common/icon-outlink3.png) no-repeat 0 8px;
}
.headgeS,
.headgeAt {
	font-size: 85.7%;
	line-height: 1.4 !important;
}
.headgeL {
	line-height: 1.4 !important;
}
li.headgeS,
li.headgeA {
	margin-bottom: 10px;
}
.headgeS:before {
	background-position: -162px -88px;
	content: "";
	display: block;
	height: 7px;
	left: 1px;
	position: absolute;
	top: 6px;
	width: 6px;
}
.lt-ie8 .headgeS {
	background: url(/files/user/english/img/common/icon-headge.png) no-repeat 1px 6px;
}
.headgeL:before {
	background-position: -160px -68px;
	content: "";
	display: block;
	height: 8px;
	left: 1px;
	position: absolute;
	top: 6px;
	width: 8px;
}
.lt-ie8 .headgeL {
	background: url(/files/user/english/img/common/icon-headgel.png) no-repeat 1px 6px;
}
.headgeAt {
	padding-left: 30px;
	position: relative;
}
.headgeAt:before {
	background-position: -179px -86px;
	content: "";
	display: block;
	height: 11px;
	left: 1px;
	position: absolute;
	top: 2px;
	width: 24px;
}
.lt-ie8 .headgeAt {
	background: url(/files/user/english/img/common/icon-headgeat.png) no-repeat 1px 2px;
}
.numList {
	margin-left: 1.7em !important;
}
	.numList > li {
		list-style-type: decimal;
		margin-bottom: 10px;
	}
.lt-ie8 .numList {
	margin-left: 0 !important;
}
	.lt-ie8 .numList > li {
		list-style-position: inside;
		padding-left: 1.2em;
		text-indent: -1.2em;
	}
.numListDot li {
	border-bottom: 1px dotted #b9b9b9;
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 10px;
	_zoom: 1;
}
.numListDot li:last-child {
	margin-bottom: 0;
}
	.numListDot li .num {
		float: left;
		width: 40px;
	}
	.numListDot li p {
		line-height: 1.4 !important;
		margin-bottom: 0 !important;
		overflow: hidden;
	}
.headgeNum {
	overflow: hidden;
	_zoom: 1;
}
	.headgeNum li {
		margin-bottom: 5px;
		margin-left: 2.5em;
		text-indent: -2.5em;
	}
	.lt-ie9 .headgeNum li {
		margin-left: 2.3em;
		text-indent: -2.3em;
	}
		.headgeNumList {
			margin-right: 10px;
		}
.monthList {
	overflow: hidden;
	_zoom: 1;
}
	.monthList li {
		float: left;
		margin: 0 15px 0 0 !important;
	}
		.lt-ie8 .monthList li a {
			display: block;
			white-space: nowrap;
		}
.innerLink {
	background: #F9FAFC;
	padding: 10px 20px;
	/zoom: 1;
}
.sectionLower .innerLink li {
	margin-bottom: 5px;
}
.innerLink a,
a.innerLink {
	padding-left: 16px;
	position: relative;
}
.innerLink a:before,
a.innerLink:before {
	background-position: -189px -68px;
	content: "";
	display: block;
	height: 10px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 11px;
}
.lt-ie8 a.innerLink {
	background: url(/files/user/english/img/common/icon-innerlink.png) no-repeat 0 5px;
}
.lt-ie8 .innerLink a {
	background: url(/files/user/english/img/common/icon-innerlink.png) no-repeat 0 2px;
}
.lt-ie8 .innerLink.monthList a {
	background: url(/files/user/english/img/common/icon-innerlink.png) no-repeat 0 5px;
}
.prevLink a {
	background: #ededed;
	border-radius: 3px;
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px 30px;
	position: relative;
}
.lt-ie9 .prevLink a {
	padding: 5px 30px;
}
.prevLink a:before {
	background-position: -10px 0;
	content: "";
	display: block;
	height: 7px;
	left: 18px;
	margin-top: -4px;
	position: absolute;
	top: 50%;
	width: 4px;
}
.pageLink {
	border: 1px dotted #949494;
	display: inline-block;
	padding: 5px 20px 5px 10px;
	margin-left : 3px !important;
}
.lt-ie8 .pageLink {
	display: inline;
	zoom: 1;
	margin-left : 3px !important;
}
.lt-ie8 .prevLink a {
	background: #ededed url(/files/user/english/img/common/icon-pagelink.png) no-repeat 18px 15px;
}
.sectionLower .pageLink p,
.sectionLower p.pageLink {
	margin-bottom: 0;
}
.icon-pdf,
.icon-xls {
	display: inline-block;
	padding-left: 18px;
	positon: relative;
}
.lt-ie8 .icon-pdf,
.lt-ie8 .icon-xls {
	display: inline;
	zoom: 1;
}
.icon-pdf:before,
.icon-xls:before {
	background-position: -110px -153px;
	content: "";
	display: block;
	height: 14px;
	margin: 4px 0 0 -15px;
	position: absolute;
	width: 12px;
}
.ws-nw {
	white-space: nowrap;
}
.lt-ie8 .icon-pdf {
	background:url(/files/user/english/img/common/icon-pdf.png) no-repeat 2px 4px;
}
.lt-ie8 .icon-xls {
	background:url(/files/user/english/img/common/icon-xls.png) no-repeat 2px 4px;
}
.icon-xls:before {
	background-position: -129px -153px;
	width: 13px;
}
p .icon-pdf:before,
p .icon-xls:before {
	margin: 7px 0 0 -15px;
}
.numListDot li p .icon-pdf:before,
#csrActivity li p .icon-pdf:before,
.numListDot li p .icon-xls:before,
#csrActivity li p .icon-xls:before {
	margin: 4px 0 0 -15px;
}
.lt-ie8 .icon-pdf:before,
.lt-ie8 .icon-xls:before {
	margin: 2px 0 0 -15px;
}
.modalIcon,
.popupIcon {
	display: inline-block;
	position: relative;
}
.modalIcon:before,
.popupIcon:before,
.lt-ie9 .iemodalIcon {
	background-position: -204px -107px;
	content: "";
	display: block;
	height: 28px;
	right: 0;
	position: absolute;
	bottom: 0;
	width: 61px;
	z-index: 2;
}
.toHead {
	font-size: 85.7%;
	margin-bottom: 15px;
	text-align: right;
}
	.toHead a {
		padding-left: 14px;
		position: relative;
	}
	.toHead a:before {
		background-position: -46px -63px;
		content: "";
		display: block;
		height: 7px;
		left: 0;
		position: absolute;
		top: 5px;
		width: 7px;
	}
	.lt-ie8 .toHead a {
		background: url(/files/user/english/img/common/icon-tohead.png) no-repeat 0 4px;
	}
.subNav {
	background: #F9FAFC;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px 10px 5px;
	_zoom: 1;
}
	.subNav li {
		float: left;
	}
		.subNav li a,
		.subNav li strong {
			display: block;
			margin-left: 5px;
			padding: 0 5px 0 10px;
			position: relative;
		}
		.lt-ie8 .subNav li a,
		.lt-ie8 .subNav li strong {
			white-space: nowrap;
		}
		.subNav li:first-child a,
		.subNav li:first-child strong {
			margin-left: 0;
			padding: 0 5px;
		}
		.subNav li a:before,
		.subNav li strong:before {
			border-left: 1px solid #37A2CC;
			content: "";
			display: block;
			height: 14px;
			left: 0;
			position: absolute;
			top: 4px;
			width: 1px;
		}
		.lt-ie8 .subNav li a,
		.lt-ie8 .subNav li strong {
			background: url(/files/user/english/img/common/icon-subnav.png) no-repeat 0 3px;
		}
		.subNav li:first-child a:before,
		.subNav li:first-child strong:before {
			display: none;
		}
		.lt-ie8 .subNav li:first-child a,
		.lt-ie8 .subNav li:first-child strong {
			background: none;
		}

/* Table Layout
---------------------------------------- */

th {
	background: #f4f4f4;
}
th,td {
	font-size: 85.7%;
	vertical-align: middle;
}
	thead th {
		background: #DBE6E2;
		font-weight: bold;
		text-align: center;
	}
	caption {
		font-size: 85.7%;
		margin-bottom: 5px;
	}
	caption.capL {
		text-align: left;
	}
	caption.capR {
		text-align: right;
	}
.tdR td {
	text-align: right;
}
.invisible {
	background: inherit;
	border: none;
	width: auto;
}
.invisible th,
.invisible td {
	background: #fff;
	border: none;
}
.tableTitle {
	margin-bottom: 5px;
	overflow: hidden;
	_zoom: 1;
}
.tableTitle h2,
.tableTitle h3,
.tableTitle h4 {
	float: left;
	width: 60%;
}
.tableTitle .tableCaption {
	float: right;
	font-size: 85.7%;
	margin-bottom: 0 !important;
	text-align: right;
	width: 40%;
}

/* 2013.09.26 add */
.btDot{
	border-top:1px dotted #ADC5BD;
}

.bbNone{
	border-bottom:none;
}


/* Tab Style
---------------------------------------- */

.tabBox,
.tabBox3 {
	border-bottom: 5px solid #4CBFBF;
	font-size: 114.3%;
	overflow: hidden;
	_zoom: 1;
}
	.tabBox li,
	.tabBox3 li {
		background: #EBEBEB;
		border-bottom: 1px solid #93D9D9;
		cursor: pointer;
		float: left;
		font-weight: bold;
		margin-bottom: 0 !important;
		text-align: center;
	}
	.tabBox li {
		width: 50%;
	}
	.tabBox3 li {
		background: #EBEBEB url(/files/user/english/img/common/cmn-tab-bg.png) repeat-y 100% 0;
		width: 33.3%;
	}
	.tabBox li:first-child,
	.tabBox3 li:first-child {
		-webkit-border-radius: 4px 0 0 0;
		border-radius: 4px 0 0 0;
	}
	.tabBox li:last-child,
	.tabBox3 li:last-child {
		background: #EBEBEB;
		-webkit-border-radius: 0 4px 0 0;
		border-radius: 0 4px 0 0;
	}
	.tabBox li.current,
	.tabBox3 li.current {
		color: #fff;
		cursor: inherit;
		background: #4CBFBF;
	}
	.lt-ie8 .tabBox3 li {
		width: 32.98%;
	}
		.tabBox li span,
		.tabBox3 li span,
		.tabBox li a,
		.tabBox3 li a {
			display: inline-block;
			line-height: 1.2;
			height: 20px;
			padding: 17px 0 13px 18px;
			position: relative;
		}
		.tabBox li a,
		.tabBox3 li a {
			color: #333;
		}
		.tabBox li a:before,
		.tabBox3 li a:before {
			background: url(/files/user/english/img/common/cmn-sprite.png) no-repeat -93px 0;
			content: "";
			display: block;
			height: 11px;
			left: 0;
			position: absolute;
			top: 23px;
			width: 11px;
		}
		.lt-ie8 .tabBox li a,
		.lt-ie8 .tabBox3 li a {
			background: url(/files/user/english/img/common/icon-link2.png) no-repeat 0 23px;
		}
	.lt-ie9 .tabBox li.tab-1,
	.lt-ie9 .tabBox3 li.tab-1 {
		background:url(/files/user/english/img/common/cmn-tab-03.png) no-repeat;
	}
	.lt-ie9 .tabBox li.current.tab-1,
	.lt-ie9 .tabBox3 li.current.tab-1 {
		background:url(/files/user/english/img/common/cmn-tab-01.png) no-repeat;
	}
	.tabBox3 li.tab-2 {
		background: #EBEBEB url(/files/user/english/img/common/cmn-tab-bg.png) repeat-y;
	}
	.tabBox3 li.tab-1.current ~ li.tab-2 {
		background: #EBEBEB url(/files/user/english/img/common/cmn-tab-bg.png) repeat-y 100% 0;
	}
	.tabBox3 li.tab-2.current {
		background: #4CBFBF;
	}
	.tabBox3 li.tab-1.current ~ li.tab-2.current {
		background: #4CBFBF;
	}
	.lt-ie9 .tabBox li.tab-2,
	.lt-ie9 .tabBox3 li.tab-3 {
		background:url(/files/user/english/img/common/cmn-tab-04.png) no-repeat 100% 0;
	}
	.lt-ie9 .tabBox li.current.tab-2,
	.lt-ie9 .tabBox3 li.current.tab-3 {
		background:url(/files/user/english/img/common/cmn-tab-02.png) no-repeat 100% 0;
	}


/* Glid System
---------------------------------------- */

.glidBox {
	/zoom: 1;
}
.glidBox:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}
.glidBox .col-c1of3:first-child, 
.glidBox .col-c1:first-child,
.glidBox .col-c2:first-child,
.sectionLower .col-c1:first-child,
.sectionLower .col-c2:first-child {
	margin-left: 0;
}
#Template .col-c1,
#Template .col-c1of3,
#Template .col-c2 {
	background: #eec;
}
#Template .glidBox {
	margin-bottom: 20px;
}
.sectionLower .Glid04-c1 .imgBox + p,
.sectionLower .Glid04-c2 .imgBox + p {
	margin-top: 10px;
	font-size: 85.7%;
	line-height: 1.4;
}
.sectionLower .Glid04-c2 .imgBox + .imgBox {
	margin-top: 20px;
}
.roundAboutL04 {
	float: left;
}


/* blockList
---------------------------------------- */

.blockList2,
.blockList3,
.blockList4,
.blockList5,
.block2List2,
.block2List3,
.block2List4 {
	letter-spacing: -0.40em;
	overflow: hidden;
}
.lt-ie8 .blockList2,
.lt-ie8 .blockList3,
.lt-ie8 .blockList4,
.lt-ie8 .blockList5,
.lt-ie8 .block2List2,
.lt-ie8 .block2List3,
.lt-ie8 .block2List4 {
	zoom:1;
}
.blockList2 > li,
.blockList3 > li,
.blockList4 > li,
.blockList5 > li,
.block2List2 > li,
.block2List3 > li,
.block2List4 > li {
	display: -moz-inline-box;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}
.lt-ie8 .blockList2 > li,
.lt-ie8 .blockList3 > li,
.lt-ie8 .blockList4 > li,
.lt-ie8 .blockList5 > li,
.lt-ie8 .block2List2 > li,
.lt-ie8 .block2List3 > li,
.lt-ie8 .block2List4 > li {
	display: inline;
	zoom: 1;
}
.linkSection p {
	font-size: 85.7%;
	line-height: 1.4 !important;
	margin-bottom: 10px !important;
}
.imgBoxFix {
	text-align: center;
}

/* Social Btn
---------------------------------------- */

#ShareBtn {
	font-size: 85.7%;
	position: relative;
}

/* Business 3clum
---------------------------------------- */

.bisLower3box {
	overflow: hidden;
	_zoom: 1;
}
	.bisLower3box li {
		float: left;
	}
	.bisLower3box li:first-child {
		margin-left: 0;
	}
		.bisLower3box li .imgBox {
			margin-bottom: 10px;
		}
		.sectionLower .bisLower3box li p {
			font-size: 85.7%;
			line-height: 1.4;
		}


/* @end */



/* 2-04. Aside
---------------------------------------------------------------------- */

		#catNav li a {
			color: #333;
			display: block;
			border-bottom: 1px dotted #949494;
			padding: 10px 0 10px 25px;
			position: relative;
			/zoom: 1;
		}
		#catNav li a:hover {
			color: #666;
		}
		#catNav li a:hover,
		#catNav li.current a {
			background: url(/files/user/english/img/common/bg-ygreen-glid.png);
		}
		#catNav li a:before {
			background-position: -93px 0;
			content: "";
			display: block;
			height: 11px;
			left: 8px;
			position: absolute;
			top: 15px;
			width: 11px;
		}
		.lt-ie8 #catNav li a {
			background: url(/files/user/english/img/common/icon-link2.png) no-repeat 8px 16px;
		}
			#catNav li ul {
				background: #fff;
				border-bottom: 1px dotted #949494;
				font-size: 85.7%;
				margin: 0;
				padding: 10px 0;
			}
				#catNav li.current ul a {
					background: #fff;
				}
				#catNav li li a:hover,
				#catNav li ul .current a {
					background: url(/files/user/english/img/common/bg-ygreen-glid.png);
				}
				#catNav li li a {
					border-bottom: none;
					padding: 5px 0 6px 25px;	
				}
				#catNav li li a:before {
					background-position: 0 0;
					height: 7px;
					left: 13px;
					top: 10px;
					width: 4px;
				}
				.lt-ie8 #catNav li:hover {
					background: url(/files/user/english/img/common/bg-ygreen-glid.png);
				}
				.lt-ie8 #catNav li.current {
					background: url(/files/user/english/img/common/bg-ygreen-glid.png);
				}
				.lt-ie8 #catNav li li a {
					background: url(/files/user/english/img/common/icon-link.png) no-repeat 13px 11px;
				}
#Side .catLink {
	background: #F9FAFC;
	border: 1px solid #DBDDDC;
	margin-top: 20px;
	padding: 9px;
}
	#Side .catLink h2 {
		border-bottom: 1px solid #DBDDDC;
		font-size: 114.3%;
		padding: 5px 10px;
	}
	#Side .catLink .catLinkIn {
		border-top: 1px solid #fff;
		padding: 5px 10px 0;
	}
		#Side .catLink h3 {
			margin: 5px 0;
		}
		#Side .catLink ul {
			font-size: 85.7%;
			margin-bottom: 0;
		}
				#Side .catLink li a {
					padding: 0 0 0 10px;
				}
					#Side .catLink li a:before {
						left: 0;
						top: 5px;
					}
					.lt-ie8 #Side .catLink li a {
						background-position: 0 5px;
					}

/* @end */



/* 2-05. Footer
---------------------------------------------------------------------- */

#pageTop {
	bottom: 0;
	position: fixed;
	right: 20px;
	z-index: 1000;
}
.gt-ie9 #pageTop {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #cdcdcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cdcdcd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#cdcdcd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#cdcdcd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cdcdcd',GradientType=0 );
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px  0 0;
	border: 1px solid #858585;
	bottom: -1px;
	-webkit-box-shadow:  0 0 3px 0 rgba(152, 152, 152, 20);
	box-shadow:  0 0 3px 0 rgba(152, 152, 152, 20);
	font-size: 85.7%;
	font-weight: bold;
}
	.gt-ie9 #pageTop a {
		color: #333;
		display: block;
		line-height: 1;
		height: 26px;
		overflow: hidden;
		position: relative;
		text-indent: 200%;
		white-space: nowrap;
		width: 113px;
	}
	.gt-ie9 #pageTop a:hover,
	.gt-ie9 #pageTop a:active {
		text-decoration: none;
	}
	.gt-ie9 #pageTop a:before {
		background-position: 0 -155px;
		content: "";
		display: block;
		height: 13px;
		left: 12px;
		position: absolute;
		top: 9px;
		width: 88px;
	}
	.lt-ie9 #pageTop a {
		background: url(/files/user/english/img/common/cmn-btn-totop.png) no-repeat;
		display: block;
		height: 31px;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		width: 128px;
	}
#FooterSection {
	background: #1E2124;
	color: #ccc;
	font-size: 85.7%;
}
	#Footer {
		margin: 0 auto;
		overflow: hidden;
		text-align: left;
		_zoom: 1;
	}
		#Footer a:link,
		#Footer a:visited {
			color: #ccc;
		}
		#Footer ul {
			overflow: hidden;
			_zoom: 1;
		}
			#Footer li {
				float: left;
				margin-right: 10px;
				padding-left: 8px;
				position: relative;
			}
			#Footer li:before {
				background-position: -10px -14px;
				content: "";
				display: block;
				left: 0;
				height: 7px;
				position: absolute;
				top: 6px;
				width: 4px;
			}
			.lt-ie8 #Footer li {
				background: url(/files/user/english/img/common/icon-link3.png) no-repeat 0 7px;
				white-space: nowrap;
			}
		#Footer #copy {
			background-position: 0 -170px;
			line-height: 1;
			height: 16px;
			overflow: hidden;
			text-indent: 100%;
			white-space: nowrap;
			width: 267px;
		}


/* @end */



/* 3-01. Txt Align
---------------------------------------------------------------------- */

.txtL { text-align: left;}.txtC { text-align: center;}.txtR { text-align: right;}.txtupp { text-transform: uppercase;}.txtB { font-weight: bold;}.txtRedB { color: #c00; font-weight: bold;}

.txt8 { font-size: 57.1%;}.txt9 { font-size: 64.3%;}.txt10 { font-size: 71.4%;}.txt11 { font-size: 78.6%;}.txt12 { font-size: 85.7%;}
.txt13 { font-size: 92.9;}.txt14 { font-size: 100%;}.txt15 { font-size: 107.1%;}.txt16 { font-size: 114.3%;}.txt17 { font-size: 121.4%;}
.txt18 { font-size: 128.6%;}.txt19 { font-size: 135.7%;}.txt20 { font-size: 142.9%;}.txt22 { font-size: 157.1%;}.txt24 { font-size: 171.4%;}
.txt26 { font-size: 185.7%;}.txt28 { font-size: 200%;}.txt30 { font-size: 214.3%;}.txt32 { font-size: 228.6%;}

/* @end */



/* 3-02. Margin
---------------------------------------------------------------------- */

.mT0 {margin-top: 0 !important;}.mT5 {margin-top: 5px !important;}.mT10 {margin-top: 10px !important;}.mT15 {margin-top: 15px !important;}.mT20 {margin-top: 20px !important;}.mT25 {margin-top: 25px !important;}.mT30 {margin-top: 30px !important;}.mT40 {margin-top: 40px !important;}.mT50 {margin-top: 50px !important;}

.mB0 {margin-bottom: 0 !important;}.mB5 {margin-bottom: 5px !important;}.mB10 {margin-bottom: 10px !important;}.mB15 {margin-bottom: 15px !important;}.mB20 {margin-bottom: 20px !important;}.mB25 {margin-bottom: 25px !important;}.mB30 {margin-bottom: 30px !important;}.mB40 {margin-bottom: 40px !important;}.mB50 {margin-bottom: 50px !important;}

.mA0 {margin: 0 !important;}.mA5 {margin: 5px !important;}.mA10 {margin: 10px !important;}.mA15 {margin: 15px !important;}.mA20 {margin: 20px !important;}.mA25 {margin: 25px !important;}.mA30 {margin: 30px !important;}

.pA0 {padding: 0 !important;}.pA5 {padding: 5px !important;}.pA10 {padding: 10px !important;}.pA15 {padding: 15px !important;}.pA20 {padding: 20px !important;}.pA25 {padding: 25px !important;}.pA30 {padding: 30px !important;}

/* @end */



/* 3-03. Template
---------------------------------------------------------------------- */

.clearFix {
	_zoom: 1;
}
.clearFix:after {
	content: "";
	clear: both;
	display: block;
	height: 0;
}
#swithStyle a {
	cursor: pointer;
}
.touchDB .navMenu dd {
	margin-bottom: 6px;
}
a.noLink:hover,
a.noLink:active {
	text-decoration: none;
}


/* Related Links
---------------------------------------- */

.relatedBox {
	background: #F9FAFB;
	border: 1px solid #DBDCDC;
	padding: 9px;
}
	.relatedBox h2 {
		border-bottom: 1px solid #fff;
		font-size: 114.3%;
		margin-bottom: 10px;
		padding: 0 5px 5px 5px;
		position: relative;
	}
	.relatedBox h2:after {
		background: #DBDCDC;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.lt-ie8 .relatedBox h2 {
		border-bottom: 1px solid #DBDCDC;
	}
		.overflowBox {
			overflow: hidden;
		}
	.relatedBox .relatedBlock5 {
		overflow: hidden;
		_zoom: 1;
	}
		.relatedBox .relatedBlock5 {
			overflow: hidden;
			_zoom: 1;
		}
		.relatedBox .relatedBlock5 li {
			float: left;
			font-size: 85.7%;
		}
			.relatedBox .relatedBlock5 li .imgBox {
				margin-bottom: 5px;
			}
		.relatedBox a {
			line-height: 1.4;
		}
		.relatedBox p{
			margin-bottom: 0 !important;
		}


/* News
---------------------------------------- */

		.newsList li {
			margin: 0 0 10px;
			overflow: hidden;
			_zoom: 1;
		}
		.newsList li:after {
			content: "";
			clear: both;
			display: block;
			height: 0;
		}
			.newsList .day {
				display: block;
			}
			.newsList .newsItem {
				display: block;
				overflow: hidden;
				_zoom: 1;
			}
			.newsList .newsItem.havIcon {
				padding-left: 15px;
				position: relative;
			}
			.newsList .newsItem a {
				display: block;
				padding-left: 13px;
				position: relative;
			}
			.newsList .newsItem.havIcon a {
				display: inline;
				padding-left: 0;
				position: static;
			}
				.newsList .newsItem img {
					margin: 0 3px 3px;
					vertical-align: middle;
				}
				.newsList .newsItem.havIcon img {
					margin: 0 3px 3px 10px;
				}
				.lt-ie8 .newsList .newsItem img {
					margin: 3px;
				}
				.lt-ie8 .newsList .newsItem.havIcon img {
					margin: 3px 3px 3px 10px;
				}
			.newsList .newsItem a:before {
				background-position: 0 0;
				content: "";
				display: block;
				height: 7px;
				left: 2px;
				position: absolute;
				top: 7px;
				width: 4px;
			}
			.newsList .newsItem.havIcon:before {
				background-position: 0 0;
				content: "";
				display: block;
				height: 7px;
				left: 2px;
				position: absolute;
				top: 7px;
				width: 4px;
			}
			.newsList .newsItem.havIcon.outLink:before {
				background-position: -77px 0;
				left: 0;
				height: 11px;
				top: 6px;
				width: 9px;
			}
			.newsList .newsItem.havIcon a:before {
				display: none;
			}
			.lt-ie8 .newsList .newsItem.havIcon {
				background: url(/files/user/img/common/icon-link.png) no-repeat 2px 7px;
			}
			.lt-ie8 .newsList .newsItem.havIcon.outLink {
				background: url(/files/user/img/common/icon-outlink.png) no-repeat 0 6px;
			}
			.lt-ie8 .newsList .newsItem a {
				background: url(/files/user/english/img/common/icon-link.png) no-repeat 2px 7px;
			}
			.lt-ie8 .newsList .newsItem.havIcon a {
				background: none;
			}
			.newsList .newsItem .outLink:before {
				background-position: -77px 0;
				content: "";
				display: block;
				height: 11px;
				left: 0;
				position: absolute;
				top: 6px;
				width: 9px;
			}
			.lt-ie8 .newsList .newsItem .outLink {
				background: url(/files/user/english/img/common/icon-outlink.png) no-repeat 0 6px;
			}


/* Inquiry
---------------------------------------- */

#inquiryBox {
	border: 1px solid #ccc;
}
#inquiryBox h2 {
	background: #F6F6F6;
	border-bottom: 1px solid #ccc;
	color: #333;
	padding: 10px;
}
	#inquiryBox #inqInner {
		padding: 10px;
	}
		#inquiryBox #inqInner p {
			margin-bottom: 5px;
		}
		#inquiryBox #inqInner .tel {
			display: inline;
			margin-right:20px;
		}
		.faqLink {
			display: block;
		}
		.faqLink,
		#inquiryBox #inqInner a {
			padding-left:22px;
			position: relative;
		}
		.faqLink:before,
		#inquiryBox #inqInner div a:before {
			background-position: -155px -106px;
			content: "";
			display: block;
			height: 12px;
			left: 0;
			position: absolute;
			top: 4px;
			width: 16px;
		}
		.faqLink:before {
			top: 8px;
		}
		.lt-ie8 .faqLink {
			background: url(/files/user/img/common/icon-inq.png) no-repeat 0 7px;
		}
		.lt-ie8 #inquiryBox #inqInner div a {
			background: url(/files/user/img/common/icon-inq.png) no-repeat 0 2px;
		}
.grayBox {
	border: 1px solid #C5C7C7;
	margin-bottom: 20px;
	padding: 5px;
	position: relative;
	z-index: 1;
}
.grayBox:before {
	border: 4px solid #DDE0E3;
	content: "";
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
	z-index: -1;
}
.lt-ie8 .grayBox {
	border: 5px solid #DDE0E3;
	padding: 1px;
	position: static;
	zoom: 1;
}
	.grayBox h2,
	.grayBox .grayTitle {
		background: url(/files/user/english/img/common/bg-gray2-glid.png);
		font-size: 116%;
		margin-bottom: 10px;
		padding: 5px 15px;
	}
	.grayBox .grayBoxInner {
		overflow: hidden;
		margin: 15px 15px 10px;
		_zoom: 1;
	}
		.grayBox .grayBoxInner .grayBoxRimgS,
		.grayBox .grayBoxInner .grayBoxRimg {
			float: right;
		}
			.grayBox .grayBoxInner .grayBoxRimgS img,
			.grayBox .grayBoxInner .grayBoxRimg img {
				margin-bottom: 10px;
			}
			.grayBox .grayBoxInner .grayBoxRimg p {
				font-size: 85.7%;
				line-height: 1.4;
				margin: 0 0 10px;
			}


/* freeHtml
---------------------------------------------------------------------- */

.freeHtml ol li {
	margin-left: 35px;
}
.lt-ie8 .freeHtml ol {
	zoom: 1;
}
.freeHtml ul {
	list-style-type: disc;
	margin-left: 25px;
}
.freeHtml .glidBox ul {
	list-style-type: none;
	margin-left: 0;
}
.freeHtml ul li {
	list-style-type: inherit;
}
.freeHtml ol,
.freeHtml ul,
.freeHtml table {
	margin-bottom: 20px;
}
.freeHtml ul.headgeNum {
	list-style: none;
	margin: 0;
}

/* fancyBox
---------------------------------------------------------------------- */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}
	.fancybox-wrap {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 8020;
	}
	.fancybox-skin {
		position: relative;
		background: #fff;
		color: #444;
		text-shadow: none;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
	}
	.fancybox-opened {
		z-index: 8030;
	}
	.fancybox-opened .fancybox-skin {
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
				box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	}
	.fancybox-outer, .fancybox-inner {
		position: relative;
	}
	.fancybox-inner {
		margin: 0 auto;
		overflow: hidden;
	}
	.fancybox-type-iframe .fancybox-inner {
		-webkit-overflow-scrolling: touch;
	}
	.fancybox-error {
		color: #444;
		margin: 0;
		padding: 15px;
		white-space: nowrap;
	}
	.fancybox-image, .fancybox-iframe {
		display: block;
		width: 100%;
		height: 100%;
	}
	.fancybox-image {
		max-width: 100%;
		max-height: 100%;
	}
	#fancybox-loading, .fancybox-prev span, .fancybox-next span {
		background-image: url(/files/user/english/img/common/fancybox_sprite.png);
	}
	#fancybox-loading {
		position: fixed;
		top: 50%;
		left: 50%;
		margin-top: -22px;
		margin-left: -22px;
		background-position: 0 -108px;
		opacity: 0.8;
		cursor: pointer;
		z-index: 8060;
	}
	
	#fancybox-loading div {
		width: 44px;
		height: 44px;
		background: url(/files/user/english/img/common/fancybox_loading.gif) center center no-repeat;
	}
	.fancybox-close,
	.modalImgBox .fancybox-close {
		background: url(/files/user/english/img/common/cmn-sprite.png) no-repeat -147px -119px;
		cursor: pointer;
		height: 43px;
		right: -18px;
		position: absolute;
		top: -18px;
		width: 43px;
		z-index: 8070;
	}
	.modalYtCov .fancybox-close,
	.modalJwCov .fancybox-close {
		background:  url(/files/user/english/img/common/fancybox_sprite.png) no-repeat 22px 20px;
		height: 58px;
		right: 0;
		top: 0;
		width: 62px;
	}
	.fancybox-nav {
		position: absolute;
		top: 0;
		width: 40%;
		height: 100%;
		cursor: pointer;
		text-decoration: none;
		background: transparent url(/files/user/english/img/common/blank.gif); /* helps IE */
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		z-index: 8040;
	}
	.fancybox-prev {
		left: 0;
	}
	.fancybox-next {
		right: 0;
	}
	.fancybox-nav span {
		position: absolute;
		top: 50%;
		width: 36px;
		height: 34px;
		margin-top: -18px;
		cursor: pointer;
		z-index: 8040;
		visibility: hidden;
	}
	.fancybox-prev span {
		left: 10px;
		background-position: 0 -36px;
	}
	.fancybox-next span {
		right: 10px;
		background-position: 0 -72px;
	}
	.fancybox-nav:hover span {
		visibility: visible;
	}
	.fancybox-tmp {
		position: absolute;
		top: -99999px;
		left: -99999px;
		visibility: hidden;
		max-width: 99999px;
		max-height: 99999px;
		overflow: visible !important;
	}
	
	/* Overlay helper */
	
	.fancybox-lock {
		overflow: hidden;
	}
	.fancybox-overlay {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		display: none;
		z-index: 8010;
		background: url(/files/user/english/img/common/fancybox_overlay.png);
	}
	.fancybox-overlay-fixed {
		position: fixed;
		bottom: 0;
		right: 0;
	}
	.fancybox-lock .fancybox-overlay {
		overflow: auto;
		overflow-y: scroll;
	}
	
	/* Title helper */
	
	.fancybox-title {
		font-size: 128.6%;
		line-height: 1.25;
		margin-right:40px;
		text-align: left;
		visibility: hidden;
		position: relative;
		text-shadow: none;
		z-index: 8050;
	}
	.fancybox-opened .fancybox-title {
		visibility: visible;
	}
	.fancybox-title-float-wrap {
		position: absolute;
		bottom: 0;
		right: 50%;
		margin-bottom: -35px;
		z-index: 8050;
		text-align: center;
	}
	.fancybox-title-float-wrap .child {
		display: inline-block;
		margin-right: -100%;
		padding: 2px 20px;
		background: transparent; /* Fallback for web browsers that doesn't support RGBa */
		background: rgba(0, 0, 0, 0.8);
		-webkit-border-radius: 15px;
		   -moz-border-radius: 15px;
				border-radius: 15px;
		text-shadow: 0 1px 2px #222;
		color: #FFF;
		font-weight: bold;
		line-height: 24px;
		white-space: nowrap;
	}
	.fancybox-title-outside-wrap {
		position: relative;
		margin-top: 10px;
		color: #fff;
	}
	.fancybox-title-inside-wrap {
		margin-bottom: 30px;
	}
	.fancybox-title-over-wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		color: #fff;
		padding: 10px;
		background: #000;
		background: rgba(0, 0, 0, .8);
	}
.tooltip {
	background-position: 0 -61px;
	cursor: pointer;
	display: inline-block;
	height: 22px;
	margin: 0 3px;
	overflow: hidden;
	text-indent: 100%;
	vertical-align: middle;
	white-space: nowrap;
	width: 22px;
}
	.ui-tooltip {
		background: #666;
		color: #fff;
		font-size: 85.7%;
		padding: 15px;
		position: absolute;
		z-index: 9999;
		max-width: 300px;
		-webkit-box-shadow: 0 0 5px #aaa;
		box-shadow: 0 0 5px #aaa;
		text-align: left;
	}
.modalYtCov .fancybox-title.fancybox-title-inside-wrap,
.modalJwCov .fancybox-title.fancybox-title-inside-wrap {
	background: #F1F0F6 url(/files/user/english/img/common/fancybox_head.jpg) no-repeat 100% 100%;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	color: #000;
	padding: 19px 70px 16px 30px;
	margin: -25px -30px 20px -30px;
	text-shadow: 1px 1px 0px #ffffff;
}


/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

	.arrow:after {
        background: #666;
    }
	.arrow {
		width: 70px;
		height: 16px;
		overflow: hidden;
		position: absolute;
		left: 50%;
		margin-left: -35px;
		bottom: -16px;
	}
	.arrow.top {
		top: -16px;
		bottom: auto;
	}
	.arrow.left {
		left: 20%;
	}
	.arrow:after {
		content: "";
		position: absolute;
		left: 20px;
		top: -20px;
		width: 25px;
		height: 25px;
		box-shadow: 6px 5px 9px -9px black;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		tranform: rotate(45deg);
	}
	.arrow.top:after {
		bottom: -20px;
		top: auto;
	}
	.lt-ie9 .arrow {
		background: url(/files/user/english/img/common/icon-tooltip-btm.png) no-repeat;
		bottom: -10px;
		height: 10px;
		margin-left: -5px;
		width: 20px;
	}
	.lt-ie9 .arrow.top {
		background: url(/files/user/english/img/common/icon-tooltip-top.png) no-repeat;
		top: -10px;
	}
.modalBody {
	text-align: left;
}
.modalBody h1 {
	font-size: 128.6%;
	font-weight: normal;
	margin: 0 0 20px;
	padding-left: 16px;
	position: relative;
}
.modalBody h1:before {
	background: #4CBFBF;
	content: "";
	display: block;
	height: 25px;
	line-height: 1.25;
	left: 0;
	position: absolute;
	top: 0;
	width: 7px;
}
.lt-ie8 .modalBody h1 {
	border-left: 7px solid #4CBFBF;
	padding-left: 9px;
}


/* Movie Style
---------------------------------------------------------------------- */

.movie {
	display: block;
	position: relative;
}
.movie:before {
	background-position: -142px 0;
	content: "";
	display: block;
	height: 58px;
	left: 50%;
	margin: -29px 0 0 -29px;
	position: absolute;
	top: 50%;
	width: 58px;
}
.lt-ie9 .iconie7Movie {
	left: 50%;
	margin: -29px 0 0 -29px;
	position: absolute;
	top: 50%;
}
.youtubeIE {
	margin-bottom: 10px;
	position: relative;
}
.youtubeIE .iconie7Movie {
	left: 50%;
	margin: -29px 0 0 -29px;
	position: absolute;
	top: 50%;
}

/*----------- Youtube -----------*/


/* Youtube static */

.stcYt {
	margin-bottom: 20px;
	padding-top: 62%;
	position: relative;
	width: 100%;
}
	.stcYt iframe,
	.stcYt object {
		left: 0;
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
	}
.lt-ie8 .stcYtbis {
	margin: 0 110px;
	width: 700px;
}
	#headerDoor .stcYt {
		margin-bottom: 15px;
	}
	.lt-ie8 #headerDoor .stcYt {
		margin-bottom: 40px;
	}

/* Youtube Modal */

.modalYtCov .fancybox-inner {
	height: 0 !important;
	overflow: hidden !important;
	padding-bottom: 60%;
	position: relative;
	width: 100% !important;
}
.lt-ie8 .modalYtCov .fancybox-inner {
	height: 530px !important;
	padding-bottom: 0;
	width: auto !important;
}
.popYt iframe,
.popYt object,
.popJw video {
		left: 0;
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
	}

/*-----------  jwPlayer -----------*/

/*  jwPlayer static */

.stcJw {
	margin: 0 0 10px;
	max-width: 920px;
	width: 100%;
}
.lt-ie8 .stcJw {
	height: 380px;
}

/* jwPlayer Modal */

.modalJwCov .fancybox-inner {
	height: 0 !important;
	overflow: hidden !important;
	padding-bottom: 60%;
	position: relative;
	width: 100% !important;
}
.touchDB .modalJwCov .fancybox-inner {
	padding-bottom: 80%;
}
.lt-ie8 .modalJwCov .fancybox-inner {
	height: 530px !important;
	padding-bottom: 0;
	width: auto !important;
}
.popJw object,
.popJw iframe,
.popJw video {
		left: 0;
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
}

/* Pager
---------------------------------------------------------------------- */

	.pageNation .page {
		text-align: right;
	}
	.pageNation .next {
		font-size: 114.3%;
		margin-bottom: 20px;
	}
.pager {
	float: right;
	margin-bottom: 10px;
	overflow: hidden;
	_zoom: 1;
}
	.pager li {
		float: left;
		display: block;
		height: 25px;
		margin: 0 1px 5px;
	}
	.pager li.current {
		background: #37919D;
		color: #fff;
		font-weight: bold;
		padding: 3px 0 0;
		text-align: center;
		width: 28px;
	}
		.pager li a {
			background: #F9FAFB;
			border: 1px solid #DBDCDC;
			color: #525252;
			display: block;
			height: 23px;
			padding: 3px 0 0;
			text-align: center;
			width: 26px;
		}
	.pager .prevPage {
		background: url(/files/user/english/img/common/cmn-sprite.png) no-repeat -211px -75px;
		padding: 4px 0 0 7px;
		width: 47px;
	}
	.pager .nextPage {
		background: url(/files/user/english/img/common/cmn-sprite.png) no-repeat -211px -45px;
		padding: 4px 7px 0 0;
		width: 47px;
	}
		.pager .prevPage a,
		.pager .nextPage a {
			background: none;
			border:none;
			color: #525252;
			height: 25px;
			padding: 0;
			width: 47px;
		}


/* Print Style
---------------------------------------------------------------------- */

@media print {

	.lt-ie8 #sizeChanger {
		width: 145px;
	}
	.lt-ie8 #search {
		width: 219px;
	}
	#HeaderWrap.FixNav,
	.lt-ie9 #HeaderWrap {
		position: relative !important;
	}
	#breadCrumbs.FixWrap,
	.lt-ie9 #breadCrumbs {
		padding-top: 9px !important;
	}
	.lt-ie8 #HeaderSection {
		background: none;
	}
	.lt-ie8 #Header {
		width: 921px;
	}
	.lt-ie8 #Header li {
		background: #1E2124;
	}
	body .heading2 {
		overflow: hidden;
	}
	.lt-ie8 body .heading2,
	.lt-ie8 .heading2Bis {
		zoom: 1;
	}
	body .heading2:after,
	#pageTop {
		display: none;
	}
	.tabBox li {
		width: 49%;
	}
	.lt-ie9 #ContentsBG {
		zoom: 1;
	}
	.lt-ie8 #Side .catLink ul a {
		zoom: 1;
	}

}

/* Sign protect
---------------------------------------------------------------------- */
div.name_sign{
    position:relative;
    width:100%;
    height:42px;
	text-align:right;
}

span.cp_protect{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    background-image:url(/files/user/english/img/company/message/message-img-04.gif);
}

p.manage_pos{
	text-align:right;
	margin:0 !important;
}
