/*!
 * myCss v1.0.0
 * Copyright © 2003 NetSoft Limited. All rights reserved.
 */
 /*========================root========================*/
 :root{
	--mobile_max_width:767px;
	--tablet_max_width:992px;
	--container_max_width:1720px;
	--desktop_normal_width:1920px;
	--desktop_normal_width_without_scroll:1906px;

	--font_size_smallest:0.625rem;/*10px*/
	--font_size_smaller:0.75rem;/*12px*/
	--font_size_small:0.875rem;/*14px*/
	--font_size_normal:1rem;/*16px*/
	--font_size_normal_2:1.125rem;/*18px*/
	--font_size_large:0.98rem;/*20px*/
	--font_size_large_1_2:1.375rem;/*22px*/
	--font_size_large_2:1.5rem;/*24px*/
	--font_size_larger:1.75rem;/*28px*/
	--font_size_larger_2:2.25rem;/*36px*/

	--font_size_special_normal_2:var(--font_size_large_2);
	--font_size_special_normal_3:var(--font_size_large);
	--font_size_special_larger_1:1.375rem;/*22px*/
	--font_size_special_larger_2:2rem;/*32px*/
	--font_size_special_larger_2_5:3rem;/*48px*/
	--font_size_special_larger_3:3.5rem;/*55px*/
	--font_size_special_larger_4:4.6875rem;/*75px*/
	--font_size_special_larger_5:4.7rem;
	--font_size_special_larger_5_1:5rem;
	--font_size_special_largest:6rem;/*96px*/
	
	--font_weight_lighter:lighter;
	--font_weight_normal:normal;
	--font_weight_medium:bold;
	--font_weight_bold:bold;
	--font_weight_bolder:bolder;
	
	--font_color_dark:#000;
	--font_color_normal:rgba(0, 0, 0, 0.8);/*#333*/
	--font_color_light:rgba(0, 0, 0, 0.63);/*#5E5E5E*/
	--font_color_light_2:#818181;/*rgba(0, 0, 0, 0.49);#818181;*/
	--font_color_lighter:#A4A4A4;/*rgba(0, 0, 0, 0.36);#A4A4A4;*/
	--font_color_lighter_2:#B5B5B5;
	--font_color_lighter_3:#D9D9D9;
	--font_color_lighter_4:rgba(0, 0, 0, 0.25);
	--font_color_lightest:#EFEFEF;
	--font_color_lightest_2:#f2f2f2;
	--font_color_lightest_3:#F7F7F7;
	--font_color_invert_normal: #fff;
	--font_color_2_dark:#004055;
	--font_color_2_normal:#01769D;
	--font_color_invert_normal_dark:#0049B7;
	--font_color_3_normal:#3D69E2;
	
	--font_color_theme_lv1_1:var(--font_color_2_normal);
	--font_color_theme_lv1_2:#128722;
	--font_color_theme_lv1_3:#986B01;
	--font_color_theme_lv1_4:#2F1E96;
	--font_color_theme_lv1_5:#037AA6;
	
	--font_color_theme_lv2_1_dark:var(--font_color_normal);
	--font_color_theme_lv2_1_light:var(--font_color_lighter_3);
	--font_color_theme_lv2_1_light2:#EAFBE4;

	--font_color_theme_lv2_invert_1_darker:#06253d;	
	--font_color_theme_lv2_invert_1_dark:#0E5184;
	--font_color_theme_lv2_invert_1_dark2:#1581A6;
	--font_color_theme_lv2_invert_1_dark3:#066E76;
	--font_color_theme_lv2_invert_1_normal:var(--font_color_lightest_2);
	--font_color_theme_lv2_invert_1_light: var(--font_color_invert_normal);
	--font_color_theme_lv2_invert_1_light2:#E7FCFD;

	--font_color_theme_lv3_1_normal:#126A87;
	--font_color_theme_lv3_2_normal:#F40C36;
	--font_color_theme_lv3_invert_1_dark:var(--font_color_normal);
	--font_color_theme_lv3_invert_1_light: #E5F4FF;	
	--font_color_theme_lv3_1_dark:#5A1A8C;
	--font_color_theme_lv3_1_light:#EAC8F8;
	--font_color_theme_lv3_2_dark:#106539;
	--font_color_theme_lv3_2_light:#DFF0D0;
	--font_color_theme_lv3_3_dark:#8B5713;
	--font_color_theme_lv3_3_light:#E8EAA1;
	--font_color_theme_lv3_4_dark:#CC0000;
	--font_color_theme_lv3_4_light:#FEDDD7;
	--font_color_theme_lv3_5_dark:##0F5257;
	--font_color_theme_lv3_5_light:#D0F0F0;

	--font_color_theme_lv4_1_dark:#000080;
	--font_color_theme_lv4_1_dark_2:#6E2CAE;
	--font_color_theme_lv4_1_normal:#117C90;
	--font_color_theme_lv4_2_normal:#A9FF5F;	
	--font_color_theme_lv4_3_normal:#C27B1B;
	--font_color_theme_lv4_4_normal:#007237;
	--font_color_theme_lv4_4_light:var(--font_color_light_2);	
	--font_color_theme_lv4_invert_1_dark:#009A53;	
	--font_color_theme_lv4_invert_1_light:var(--font_color_invert_normal);
	--font_color_theme_lv4_border_1:#D4E8F2;	

	--font_color_theme_linear_1: linear-gradient(to bottom, #C8E9F6, #FFFFFF);
	--font_color_theme_linear_2: linear-gradient(to bottom, rgba(132, 229, 17, .85), rgba(202, 243, 151, .85));
	--font_color_theme_linear_3: linear-gradient(to bottom, #117C90, #01878B);
	--font_color_theme_linear_4: linear-gradient(to bottom, #018989 -79.166666666666666666666666666667vw, #F0FFE2 19.270833333333333333333333333333vw, rgba(229, 244, 255, 0) 79.166666666666666666666666666667vw);
	--font_color_theme_linear_5: linear-gradient(to bottom, rgba(0, 0, 128, 1), rgba(0, 114, 143, 1));
	
	--shadow_theme_1_dark: 0px 4px 15px #000;
	--shadow_theme_1_light: 0px 4px 4px rgba(0,0,0,.25);
	--shadow_theme_1_light2: 0px 0px 15px rgba(0,0,0,.25);
	--shadow_theme_1_light3: 0px 0px 4px rgba(0,0,0,.25);
	--shadow_theme_2_dark: 0px 0px 13px #3E66F0;
	--shadow_theme_2_light: 0px 0px 15px #AFD5FF;
	
	--font_color_link_normal:var(--font_color_2_normal);
	--font_color_link_active:var(--font_color_2_dark);

	--font_color_border_normal: var(--font_color_light_2);
	--font_color_border_light: var(--font_color_lighter);
	
	--font_size_theme_header:var(--font_size_normal);
	--font_size_theme_header_normal:var(--font_size_small);
	--font_size_theme_header_large:var(--font_size_large);	
	--font_size_theme_header_large_2:var(--font_size_large_2);
	--font_color_theme_header_normal:var(--font_color_dark);
	--font_color_theme_header_2_normal:var(--font_color_2_normal);
	--font_color_theme_header_border_lv1:#FFAE34;
	--font_color_theme_header_lv2:#F8FAFC;
	--font_color_theme_header_border_lv2:#DCDCDC;
	--font_color_theme_header_border_lv3:#C8C8C8;
	
	--font_size_heading_1:var(--font_size_larger_2);
	--font_size_heading_2:var(--font_size_larger);
	--font_size_heading_3:var(--font_size_large);
	--font_size_heading_4:var(--font_size_normal_2);
	--font_size_content:var(--font_size_normal_2);
	
	--font_color_theme_footer_1:#DCFEEC;
	--font_color_theme_footer_2:var(--font_color_invert_normal);
	--font_color_theme_footer_3:#bee4ff;
	--font_color_theme_footer_4:var(--font_color_lightest_2);
	--font_color_theme_footer_invert:var(--font_color_theme_lv4_1_dark);
	
	--font_size_theme_footer_lv0_small:var(--font_size_small);
	--font_size_theme_footer_lv0_normal:var(--font_size_normal_2);
	--font_size_theme_footer_lv0_large:var(--font_size_large);
	--font_color_theme_footer_lv0_normal:var(--font_color_theme_lv4_1_normal);
	--font_color_theme_footer_lv0_invert:var(--font_color_invert_normal);
	--font_color_theme_footer_lv0_invert_dark:#0049B7;	

	--font_color_theme_footer_lv1_dark:var(--font_color_theme_lv4_1_normal);
	--font_color_theme_footer_lv1_normal:var(--font_color_theme_lv4_1_normal);
	--font_color_theme_footer_lv1_light:var(--font_color_lightest_2);
	--font_color_theme_footer_lv1_invert_1_dark:var(--font_color_theme_lv4_4_normal);
	--font_color_theme_footer_lv1_invert_1_light:var(--font_color_invert_normal);
	--font_color_theme_footer_lv1_invert_2_dark:var(--font_color_theme_footer_lv0_invert_dark);

	--font_size_theme_footer_lv2_normal:var(--font_size_small);
	--font_size_theme_footer_lv2_large:var(--font_size_large);
	--font_color_theme_footer_lv2_dark:var(--font_color_theme_footer_lv1_dark);
	--font_color_theme_footer_lv2_normal:var(--font_color_invert_normal);
	--font_color_theme_footer_lv2_light:var(--font_color_invert_normal);
	--font_color_theme_footer_lv2_border:var(--font_color_invert_normal);
	
	--font_color_old_theme_1: rgba(0, 186, 53, 1);
	--font_color_old_theme_1a: rgba(0, 186, 53, .666);
	--font_color_old_theme_1i: rgba(0, 186, 53, .444);
	
	--filter-color_theme_1: invert(11%) sepia(100%) saturate(6878%) hue-rotate(162deg) brightness(54%) contrast(105%);
	--filter-color_theme_2: invert(80%) sepia(39%) saturate(3939%) hue-rotate(189deg) brightness(96%) contrast(89%);
	--filter-color_theme_invert: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(200%) contrast(100%);
	--filter-color_slider_1: invert(19%) sepia(34%) saturate(4884%) hue-rotate(220deg) brightness(88%) contrast(89%);
		
	--transition-ease-normal: 0.3s ease-in-out;
	--transition-ease-fast: 0.2s ease;
	--transition-normal: all var(--transition-ease-normal);
	--transition-fast: all var(--transition-ease-fast);
	
	--bg_mask_1: rgba(0,0,0,0.356);
	
	--bgi_body_1_1: url(../images/background/bg_header_1.png);
	--bgi_body_1_2: url(../images/background/bg_header_2.png);

	--bgi_theme_1_1: url(../images/background/bg_main_1_1.jpg);
	--bgi_theme_1_2: url(../images/background/bg_main_1_2.jpg);
	--bgi_theme_1_3: url(../images/background/bg_main_1_3.jpg);
	--bgi_theme_1_4: url(../images/background/bg_main_1_4.jpg);
	--bgi_theme_2: url(../images/background/bg_main_2.jpg);
	--bgi_theme_3: url(../images/background/bg_main_3.jpg);
	--bgi_theme_4: url(../images/background/bg_main_4.jpg);
	--bgi_theme_5: url(../images/background/bg_main_5.jpg);
	--bgi_theme_6: url(../images/background/bg_main_6.jpg);
	--bgi_theme_8: url(../images/background/bg_main_8.jpg);
	--bgi_theme_9: var(--bgi_theme_1_1);
	--bgi_theme_8m: url(../images/background/bg_main_8_mob.jpg);
	--bgi_theme_2_blur: url(../images/background/blur_image.jpg);

	--bgicon_s1_0: url(../images/icon/icon_cross.png);
	--bgicon_s1_1: url(../images/icon/icon_global.svg);
	--bgicon_s1_2: url(../images/icon/icon_print.png);
	--bgicon_s1_3: url(../images/icon/icon_search.svg);
	--bgicon_s1_4: url(../images/icon/icon_menu.png);
	--bgicon_s1_5: url(../images/icon/icon_home.png);
	--bgicon_s1_6: url(../images/icon/icon_top.png);
	--bgicon_s1_7: url(../images/icon/icon_arrow.png);	
	--bgicon_s1_7i: url(../images/icon/icon_arrow_i.png);
	--bgicon_s1_8: url(../images/icon/icon_slider_arrow.png);
	--bgicon_s1_8_3: url(../images/icon/icon_arrow_slidema3.svg);
	--bgicon_s1_9: url(../images/icon/icon_textsize.svg);
	--bgicon_s1_10: url(../images/icon/icon_share.svg);
	--bgicon_s1_11: url(../images/icon/icon_arrow_go.svg);

	--bgicon_s2_1: url(../images/icon/icon_loc.png);
	--bgicon_s2_2: url(../images/icon/icon_tel.png);
	--bgicon_s2_3: url(../images/icon/icon_fax.png);
	--bgicon_s2_4: url(../images/icon/icon_mail.png);

	--bgicon_c1_1: url(../images/icon/icon_arrow_blue.png);
	--bgicon_c1_2: url(../images/icon/icon_calendar.png);

	--bgicon_c2_0: url(../images/icon/icon_chb_0.png);
	--bgicon_c2_1: url(../images/icon/icon_chb_1.png);	
	--bgicon_c2_2: url(../images/icon/icon_chb_2.png);	
	--bgicon_c2_3: url(../images/icon/icon_chb_3.png);	
	--bgicon_c2_4: url(../images/icon/icon_chb_4.png);	
	--bgicon_c2_5: url(../images/icon/icon_chb_5.png);	
	--bgicon_c2_6: url(../images/icon/icon_chb_6.png);	
	
	--bgicon_c3_1: url(../images/icon/icon_search_i.png);
	/*--bgicon_c3_2: url(../images/icon/icon_ias_arrow.svg);*/
	--bgicon_c3_2: url(../images/icon/true_arrow.svg);
		
	--bgicon_c4_1: url(../images/icon/icon_page_arrow.png);
	
	--bgimg_ms_ope: url(../images/operation/ctbg.gif);
	--bgimg_ms_out: url(../images/output/outcome/bg.jpg);
	--font_color_ms_out_1: #83b8ee;
	--font_color_ms_out_2: #b9ddff;
	
	--bgicon_t1_1: url(../images/icon/icon_aspd.svg);
	--bgicon_mce_1: url(../images/icon/icon_mce_arrow.svg);
	--bgicon_mce_2: url(../images/icon/icon_mce_arrow_ca.svg);
	--bgicon_mce_3: url(../images/icon/icon_mce_arrow_ea.svg);
	
	--bgicon_map_1: url(../images/icon/icon_map_filter.svg);
	--bgicon_public_form1: url(../images/icon/icon_public_form.svg);
	
	--bgicon_ma10_1:url(../images/icon/icon_ma10_1.svg);
	--bgicon_ma10_2:url(../images/icon/icon_ma10_2.svg);
	--bgicon_ma10_3:url(../images/icon/icon_ma10_3.svg);
	--bgicon_ma10_4:url(../images/icon/icon_ma10_4.svg);
	--bgicon_ma10_arrow:url(../images/icon/icon_ma10_arrow.svg);

	--bg_color_register_esb: #E8E8A8;
	--font_color_register_esb: #00698F;

	--bg_color_register_dir: #00806C;
	--font_color_register_dir: #FFFFFF;

	--bg_color_register_eia: #1A7484;
	--font_color_register_eia: #FFFFFF;

	--bg_color_register_aep: #913B42;
	--font_color_register_aep: #FFFFFF;

	--bg_color_register_fep: #DE790D;
	--font_color_register_fep: #FFFFFF;

	--bg_color_register_vep: #FF00B4;
	--font_color_register_vep: #FFFFFF;

	--bg_color_register_sep: #4A4A4A;
	--font_color_register_sep: #FFFFFF;

	--bg_color_register_prior: #00698F;
	--font_color_register_prior: #FFFFFF;

	--bg_color_calendar_header: #E6E6EA;
	--font_color_calender_header: #000000;

	--bg_color_calendar_today: #F9F871;
	--font_color_calendar_today: #000000;

	--font_color_dp_title: #1A7484;
}
html * { max-height: 999999999px; }
/*======================Temp Css========================*/
body label {
	font-weight: inherit;
}
.mainContent li {}
body .row {
	margin: 0;
}
.desktop {
	display: inherit;
}
.mobile {
	display: none;
}
/*==================*/
/*=====================*/
/*=======================*/
/*=====================Print===================================*/
@media print {
	/*==========Default==========*/
	html, body { height: 100%; margin:0; padding:0; }
	body #wrap{ min-height: 100%; height: auto; }
	body #wrap .container{ max-width:1630px; padding:0 15px; width:100%; margin:auto !important; margin: 0 auto !important; }
	body #wrap .bodyArea .container{ max-width:1600px; }
	body #wrap .footerArea .container{ max-width:1600px; }
	svg, img, table{ border:0; }
	img{ vertical-align:middle; max-width: 100%; }
	svg { vertical-align: middle; }
	table, div{ border-collapse:collapse; text-align:left; vertical-align: top; }
	*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	*:before, *:after{ background-repeat:no-repeat; background-position:center center; background-size: contain; }
	.clearBoth{ display:block !important; float:none !important; clear:both !important; width: 0 !important; padding: 0 !important; margin: 0 !important; border: 0 !important; }
	body .nonDisplay, body .disNone, body .disnone{ display:none !important; }
	a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
	input, button, select, optgroup, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
	button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; }
	button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) { cursor: pointer; }
	video { max-width: 100%; }
	iframe { max-width: 100%; border: 0; }
	.nowrap, .noWrap{ white-space: nowrap; }
	.hidden { display: none !important; visibility: hidden !important; }
	.access { position: absolute !important; left: -9999px !important; font-size: 0 !important; padding: 0 !important; width: 0 !important; height: 0 !important; z-index:-1 !important; }
	#skiptocontent.access:focus, #skiptocontent.access:active{ left: .5em; color: #fff; background-color: #555; border: solid #333 2px; height: auto !important; width: auto !important; padding: 2px 8px !important; font-size: 1em !important; z-index: 9999 !important; }
	#page_bg {color: #000; background-color:#fff; }
	.disIB{display:inline-block; *zoom: 1; *display: inline; }
	.nobr{display: inline-block; *zoom: 1; *display: inline; margin: 0; white-space: nowrap; }
	a, a:link, a:active, a:visited{text-decoration:none; }
	a:hover, a:focus{text-decoration:underline; }
	body .bold{ font-weight:bold; }
	body.indexVersion .mainHeader{position:absolute; visibility:hidden; left: -9999px; display:none; }
	body.extIndex .mainHeader{position:absolute; visibility:hidden; left: -9999px; display:none;}
	/*=======================*/
	html, html body{
		height:auto;
	}
	@page {
		size: auto\9;   /* auto is the current printer page size */
		margin: 0mm\9;  /* this affects the margin in the printer settings */
	}
	body {
		font-size:1.1458em !important;
		width: 100%;
		margin: 0px\9;  /* the margin on the content before printing */
	}
	body {
		min-width: 1024px !important;
		width: 1024px !important;
		-webkit-print-color-adjust: exact !important;
	}
	#wrap{
		width:95% !important;
		margin:auto !important;
		background-image:none !important;
	}
	.myitem_list.my_pdf_div.activities_photo>div.myboard_nl>div.cover img{
		max-width: 100%;
	}
	body .bodyArea{
		background: none;
		margin-top: 0px !important;
	}
	.casenotarea .case_img {
		width: 100%;
	}
	body .headerTool .myLogo{
		position:relative;
	}
	body .mainbanner,
	body .headerMenu,
	body .breadcrumb,
	body .myheaderTool,
	body .leftMenu,
	body .mobMenu,
	body .mainHeader,
	body .printTool,
	body .btmNav,
	body .footerArea0,
	body .footerArea1{
		display:none !important;
	}
	body .headerTool .myLogo{
		padding-left:0;
		margin-left:-15px;
	}
	body .contentArea{
		padding: 0 !important;
	}
	body .rightContent{
		width:100%;
	}
	body .mainContent{
		margin-left:0 !important;
		margin-top:30px !important;
		margin-bottom:30px !important;
		background-color:transparent !important;
	    box-shadow: none !important;
		padding:0 !important;
	}
	body .footerArea{
		box-shadow:none;
	}
	body .footerArea2{
		padding-left:10px;
		padding-right:10px;
	}
	.headerArea{
		position: static !important;
	}	
	.mainContent a img{
		max-width:100%;
		height:auto;
	}
	body #wrap .container{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	body .headerMenu .nobr,
	body .mainHeader .nobr{
		display:block;
	}
	.section_left_banner{
		display:none;
	}/*
	body .mainbanner{
	    margin-bottom: 70px;
	}*/
	body .nobr{
		white-space: nowrap !important;
	}
	body .footerArea ul.fMenu{
		height:auto;
	}
	body .mapTool{
		margin-top:10px;
		width:100%;
	}
	/*====================*/
	body .headerTool .myLogo .logo_0{
		margin-left:0;
	}
	body .headerArea2 .mbgItem,
	body .bodyArea .contentArea:after{
		display:none;
	}
}
/*=============*/
.dOnly {
	position:static;
	visibility:visible;
	left: auto;
}
.dtOnly {
	position:static;
	visibility:visible;
	left: auto;
}
.mOnly {
	position: absolute;
	visibility: hidden;
	left: -9999px;
}
.tmOnly {
	position: absolute;
	visibility: hidden;
	left: -9999px;
}
.smOnly {
	position: absolute;
	visibility: hidden;
	left: -9999px;
}
.moreBtn.mOnly{
	display:none !important;
}
@media (min-width: 1921px) {
	body .mainbanner:before{
		background-size: cover;
	}
}
@media (min-width: 1440px) {
	body .mainpage2{
		background-size:auto;
		padding-top: 340px;
	}
}
@media print, (min-width: 1171px) {
	.mOnly,
	.m_tool{
		display:none;
	}
	body .contentArea{
		position:relative;
		background-color: transparent;
	}
	body.subMenuVersion .contentArea{
		z-index: 10;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;		
	}
	body .contentArea .mainHeader span{
	    -webkit-transform: translate(0, -80%);
		-ms-transform: translate(0, -80%);
		transform: translate(0, -80%);
	}
}
@media print, (min-width: 993px) {
	.mOnly,
	.m_tool{
		display:none;
	}
body .inMobile{
	display:none;
}
.footerArea {
	clear: both;
}
body.indexVersion .contentArea,  body.extIndex .contentArea {
	padding-top: 0px;
}
body .btmNav {}
.contentArea .slideWidth {
	min-width: 505px
}
.headerArea .headerTool .searchTool {
	z-index: 9876;
}
.searchTool form {}
.searchTool {}
.headerArea .hrbTool input {
	max-width: 70%;
}
body .contentArea {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
body.indexVersion .contentArea,  body.extIndex .contentArea {
	padding-top: 0px;
}
body .btmNav {
/*    width: 840px;*/
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
	padding-right: 0;
}
.navbar-menu {
	display: none;
}
.headerMenu ul.menuLv0>li.firstLi>a {}
body .mainContent{}
body.subMenuVersion .contentArea:before{}
body.subMenuVersion .mainContent{
	min-height: 300px;
}
body.subMenuVersion.mainContent.full_width{
	padding-left: 0;
}
.headerTool {}
.bs-example-js-navbar-quick {}
.bs-example-js-navbar-search {}
.searchLabel {
	margin-bottom: 0;
}
.mainMenu .menuItem {
	display: none;
}
.headerTool .bs-example-js-navbar-search {}
.headerTool .searchBtn {}
.headerTool .searchBtn img {}
.headerTool .addLabelLedbyQuick {
	padding: 0;
	width: 305px;
}
.headerTool .addLabelLedbyQuick li, .headerTool .addLabelLedbyQuick li a, .headerTool .addLabelLedbyQuick li a:link, .headerTool .addLabelLedbyQuick li a:active, .headerTool .addLabelLedbyQuick li a:visited {
	background-color: #cde4db;
	background-image: url(../images/qmbtn.png);
	background-repeat: no-repeat;
	background-position: right;
	color: #000;
	text-decoration: none;
}
.headerTool .addLabelLedbyQuick li {
	margin: 0;
	padding: 0;
}
.headerTool .addLabelLedbyQuick a, .headerTool .addLabelLedbyQuick a:link, .headerTool .addLabelLedbyQuick a:active, .headerTool .addLabelLedbyQuick a:visited {
	padding: 7px 20px;
	width: 100%;
	border-bottom: solid 1px #8f9f99;
	border-top: solid 1px #8f9f99;
	margin-right: 10px;
}
.headerTool .clientTool .searchTool .overflowArea{/*
    border-radius: 8px;*/
    overflow: hidden;
	position: relative;
}
.headerTool .bs-example-js-navbar-search input {
	height: auto;
    max-width: 100%;
	font-size: .8em;
	font-weight:bold;
	padding: 8px 12px;
	padding-right:50px;
    outline: 0;
    width: 100%;
    background: transparent;
	border-radius: 100px;
    line-height: normal;
    border: 1px solid #666;
}
.chineseVersion .headerTool .bs-example-js-navbar-search input {}
.contentBottom .btnStyle1 {
	float: left;
}
.contentBottom .btnStyle2 {
	position: absolute;
	bottom: 0;
}
.contentBottom .btnDivide {
	border-right: 1px solid #666;
	margin-bottom: 5px;
}
.listStyle0>li {
	margin: 8px 0;/*padding: 10px 0;*/
}
.listStyle1>li {
	margin: 10px 0;
}
.topBtn .btnTop {}
.backBtn .btnBack {}
.mainContent .listLeft, .mainContent .listRight {
	margin: 0 15px 0 -15px;
}
.itemList {
	min-height: 3px;
}
.casenotarea .case_img {
	width: 230px;
	height: 120px;
}
.myFL {}
.mainContent .myFL>p, .mainContent .myFL>h2 {
	margin-left: 10px;
	margin-right: 10px;
}
.indexVersion .mainContent .myFL>p, .indexVersion .mainContent .myFL>h2 {
	margin: 0;
}
.myFR {
	float: right;
	width: 28%;
}
.titleArea {
	border-bottom: #6b7e9e 1px solid;
}
.myDropDownBox {
	width: 30%;
	float: left;
	margin: 0 0 0 2%;
}
.kcsVersion .myDropDownBox {
	margin-bottom: 10px;
}
.subPage {
	margin: auto;
	width: 90%;
}
.subPage .myPage {
	display: none;
}
.subPage .myPage.pageActive {
	display: block;
}
.titlePage {
	border-top: #a7cfe0 1px solid;
	border-bottom: #d2d2d2 1px solid;
	border-left: #a7cfe0 1px solid;
	border-right: 0;
}
.titlePage.active {
	border-top: #027eb3 1px solid;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}
.titlePage.active>div {
	border-top: #027eb3 1px solid;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
}
.inlineDiv>div {
	display: inline;
}
.inlineDiv>div {
	display: inline-block;
}
.inlineDiv>div>* {
	width: 100%;
}
.contentWrap {
	margin: 20px;
}
body .selectTool label {
	display: inline-block;
}
.selectTool>div {
	margin-bottom: 10px;
}
.selectTool>div, .selectTool select {
	width: 120px;
}
.selectTool select {
	min-height: 30px;
	padding: 3px 8px;
}
.selectTool>div.searchKey {
	width: auto;
}
.selectTool #event_keyword {
	width: 200px;
	display: inline-block;
	height: auto;
	min-height: 30px;
	padding: 3px 8px;
}
.pageTool {
	text-align: right;
	margin-bottom: 10px;
}
.pageTool img {
	border: 1px solid #84c5db;
	margin: 0 10px;
}
body .pageTool>.fCd {
	border: 0;
}
.pageTool>div {
	border-left: 2px solid #abc2d2;
	display: inline-block;
}
.pageTool>div a {
	padding: 0 10px;
}
body .selectTool label {
	font-weight: bold;
}
.titlePage.active .moreBtn {
	display: block;
	margin: 10px;
}
.titlePage .moreBtn {
	display: block;
	margin: 10px;
}
.mySize0 .titlePage.longTitle>div>a {
	line-height: 1em;
	height: 39px;
	padding-top: 8px;
}
.titlePage.fpage {
	margin-left: 0;
}
.titlePage.page2 {
	width: 49.5%;
}
.titlePage.page3 {
	width: 33%;
}
.titlePage {
	display: block;
}
body .specialItem div {
	padding: 22px 0 19px 55px;
}
body .myDropDownBox .ddb_title {
	padding: 13px 0 10px 55px;
}
.kcsVersion .specialItem {
	margin: 0 20px;
}
.searchTool.bs-example-js-navbar-search.collapse {
	display: block;
}
body .greyBg {
	background: #f5f5f8;
	padding: 15px;
	float: left;
}
.mainContent .arrowList ul {
	width: 25%;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.footerArea .myFooterBg {
	height: 97px;
}
.flexsliderCalendar, .flexsliderTraining {
	min-height: 400px;
}
.indexVersion .specialItem {}
.appWrap {
	display: inline-block;
	max-width: 35%;
	margin: 0 10px;
	border-right: 5px solid #EEE;
	padding-right: 5%;
}
.appDiv:hover>.appWrap, .appDiv:focus>.appWrap {
	border-color: #DDD;
}
}
@media print, (min-width: 768px) {
}
@media screen and (max-width: 1440px) {
	body .headerMenu.subheaderMenu .tMenu li.open>ul.menuLv1{
		padding-left:300px;
		padding-right:50px;
	}
	body .headerMenu.subheaderMenu .tMenu li ul.menuLv1>li{
		min-width:300px;
	}
}
@media screen and (max-width: 1440px) {/*
	body .mainArea .heading{
		font-size:1.875em;
	}*/
	body .mainbanner:before {		
		height: max(100px, 30vw);
		background-size: cover;
	}
	body .contentArea {/*
		padding: 10px 5px;*/
	}
	body .mainHeader {
		height: auto;
	}
	body .mainHeader .border {
		position: relative;
	    max-width: 870px;
		top: auto;
		right: auto;
	}
	body .mainHeader .border:before {
		width: auto;
		right: 0;
	}
	body .mainArea.mainArea1 .content{
		font-size:1.25em;
	}
	body .mainArea.mainArea1 .detail {
		min-height: max(33.541666666666664vw, 644px);
	}
}
@media screen and (max-width: 1170px) {
	body .area_warning .awn_more{
		position: relative;
		right: auto;
		top: auto;
		margin: 20px auto;
	}
	body .myheaderTool>div.clientTool div.datetime{
		display: block;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	body .headerArea .headerTool .searchTool{}
	/*=================*/
	body .section_left_banner{
		display:none;
	}
	body .contentArea {
		min-height: 0;
	}
	body #wrap div.bodyArea .container:nth-child(2){/*
		padding: 0;*/
	}
	body .mainbanner>.container{/*
		overflow: hidden;*/
	}
}
@keyframes mybackground2{
	from {
		background-size: auto 300%;
	}
	to {
	background-size: auto 100%;
	}
}
@media screen and (max-width: 992px) {
	body .desk,
	body .myLogo img.desk {
		display: none;
	}
	body .mob,	
	body .myLogo img.mob {
		display:block;
	}
	body .myflex.mob{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	body .inDeskTop{
		display:none;
	}

	body .headerArea .headerArea1 .myNav .headerTop {
		min-width: 0;
	}
	body .mainArea9 {
		animation: mybackground2 5s cubic-bezier(.22,.94,.22,.93);
	}
.dOnly,
.d_tool{
	display:none;
}
body {}
body .subMenuFlex{
	padding-left:0;
	margin-left:0;
    overflow: visible;
	width:100%;
}
body .headSearch{
	padding:8px 0;
}
body .bodyArea .contentArea .mainContent{
	max-width: 100%;

}
body.subMenuVersion .bodyArea .mainContent{
	padding:20px 0;
	max-width: 100%;
	margin-left:0;
    margin: auto;
}
.bodyArea .container {
	margin-right: auto;
	margin-left: auto;
}
.footerArea .container {
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}
body .titlePage, body .titlePage.page2, body .titlePage.page3 {
	width: 100%;
}
body .footerArea .copyRight{}
/*body .footerArea ul.fMenu, */
body .footerArea .copyRight, 
body .footerArea .copyrightBar {
	text-align:center;
}
body .footerArea .copyrightBar {
	float:none !important;
}
body .mainContent ol, body .mainContent ul {}
body .my_content ol, body .my_content ul {
	padding-left: 25px;
}
body .rightBtn {
	display: none;
}
body .whatnewscontrol {
	margin-top: 30px;
}
body .whatIsNew, body .eventCalender {
	width: 100%;
}
body .simply-scroll-clip {
	overflow: visible;
	margin-top: 30px;
}
body #whatsnews {
	overflow: visible;
	position: relative;
}
body div.org {
	display: block;
}
body #whatnewscontrol, body #whatnewscontrol>* {
	display: none;
}
#whatsnews {
	height: inherit !important;
}
body .headerTop {
 font-size: 1.2em;
 width: auto; 
 min-width: auto;
}
.mainArea10 .ma8a1_2 .cont a:after {
    width: 15px !important;
    height: 15px !important;

}	
	
body .headerArea .headerTool .headerMenu{
    color: #454545;
    height: 0px;
	padding:0 15px;
	z-index: 8910;
	display: block;
    position: fixed;
    opacity: 1;
    visibility: visible;
    margin-left: 0;
    margin-bottom: 10px;
	background: #fff;
    width: 100%;
	top: 0;
	left: 0;
    margin-top: 70px;
	overflow:hidden;/*
    -webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	transition: height 0.5s;*/
	-webkit-transition: height 0.3s ease-in-out;
	-moz-transition: height 0.3s ease-in-out;
	-ms-transition: height 0.3s ease-in-out;
	-o-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
}
body.openMenu .headerArea .headerTool .headerMenu{
	height: 100vh;
}
body .headerArea .headerTool .headerMenu.mainheaderMenu {
	display:block;
}
body .headerArea .headerTool .headerMenu.mainheaderMenu .mainMenuTool{
	display:none;
}
body .headerMenu.mainheaderMenu .mhm_scene{
    position: relative;
    top: 0;
}
body .headerMenu.mainheaderMenu .mhm_scene .section{
	width:auto;
}
body .headerMenu.mainheaderMenu .mhm_scene ul{
    position: relative;
    left: 0;
}
body .headerMenu.mainheaderMenu .mhm_scene>.active>ul{
	display:none;
}
body .headerMenu.mainheaderMenu .mhm_scene>.mobActive>ul{
	display:block;
}
body .headerArea .headerTool .headerMenu.dOnly {
	display: block;
	z-index: -1;
	position: fixed;
	height: 0;
	width: 0;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}
body .headerArea .headerTool .headerMenu.active{
    height: 100%;
	overflow:visible;
	overflow-x: visible;
    overflow-y: auto;
}
body .headerArea .headerTool .headerMenu.in {
	display: block;
}
body .headerMenu ul li, body .headerMenu ul .longList {
	float: none;
	display: block;
	text-align: left;
}
body .headerMenu ul.menuLv0 {
	margin: 0;
	width: 100%;
}
.bodyArea .breadcrumb span{
	padding: 0px 5px !important;
}
body .headerArea .hrbTool input {
	width: 70%;
}
body .headerMenu ul.menuLv1 {
	width: 100%;
	position: relative;
}
body .headerMenu ul .excActive>ul {
	padding: 0;
}
body .headerMenu.subheaderMenu .tMenu li.open.excActive>ul,
body .headerMenu.mainheaderMenu .tMenu li.open.excActive>ul {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width:auto;
    min-height: 0;
}
body .headerMenu.subheaderMenu .open>ul.menuLv1{
	width:auto;
}
.headerMenu ul.menuLv0>li {}
body .headerMenu .tMenu li.open ul {
	position: relative;
}
body div.flexslider {
	margin-top: 0;
	margin-bottom: 0;
}
body .flex-direction-nav a {
	top: 50%;
	padding-top: 0;
	background-color: transparent;
	height: 40px;
}
.desktop {
	display: none;
}
.mobile {
	display: inherit;
}
.mobileLogo {
	margin: auto;
}
body .headerTool .leftClfArea {
    float: none;
    display: inline-block;
}
.menuRight {
	display: inline-block;
	font-size: 18px;
	padding: 10px;
	background-image: url(../images/btn_lang.jpg);
}
.mobileLangTool {
	float: right;
}
body .headerArea .headerTool .hrbTool {
	position: relative;
}
body .headerMenu .menuItem {
	position: absolute;
	display: block;
	top: 0;
	z-index: 1200;
	width: 100%;
	list-style-type: none;
}
body .headerMenu ul.showMenu {
	left: 0;
}
body .headerMenu ul.hiddenMenu {
	left: 100%;
}
body .headerMenu ul.isHidden {
	display: none;
}
body .headerMenu .menuItem a {
	display: block;
}
body .headerMenu .subMenuTitle a {
	text-align: center;
}
body .headerMenu .subMenuTitle img {
	float: left;
	margin-top: -5px;
}
.navbar-nav > li > a {
	line-height: inherit;
}
body .headerMenu li {
}
.headerArea .headerImg {
	padding: 10px 5px;
	text-align: center;
}
.headerTool {}
.headerMenu .tMenu a:link, .headerMenu .tMenu a:visited {
	width: auto;
}
.left_menu>* {
	display: none;
}
.leftMenu>.left_menu>.headerMenu {}
.headerTool .searchBtn img {}
.headerTool .quickList {
	margin: 0;
	width: 100%;
	position: relative;
}
.headerTool .addLabelLedbyQuick {
	position: inherit;
	display: block;
	width: 100%;
	background-color: #333;
	padding: 0;
}
.headerTool .addLabelLedbyQuick li, .headerTool .addLabelLedbyQuick li a, .headerTool .addLabelLedbyQuick li a:link, .headerTool .addLabelLedbyQuick li a:active, .headerTool .addLabelLedbyQuick li a:visited {
	background-color: #abdbc7;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.headerTool .addLabelLedbyQuick a, .headerTool .addLabelLedbyQuick a:link, .headerTool .addLabelLedbyQuick a:active, .headerTool .addLabelLedbyQuick a:visited {
	padding: 15px 20px;
	width: 100%;
	border-bottom: solid 1px #6b6b6b;
	border-top: solid 1px #6b6b6b;
	font-weight: normal;
}
.contentBottom .btnStyle1 img {}
.contentBottom .btnStyle1 {
	float: left;
}
body.indexVersion .footerMenu, #flexsliderFooter {}
.footerArea .shareBar, .footerArea .footerMenu {}
.footerArea .CopyrightBar {
	color: #fff;
	background-color: #333;
	padding: 10px;
}
.footerArea .CopyrightBar a {
	color: #fff;
}
.footerArea .CopyrightBar ul {
	margin: 10px 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding: 0;
}
.pdfTable table, .pdfTable table tbody, .pdfTable table tr, .pdfTable table tr>* {
	display: block;
}
.pdfTable table td {
	width: 100%;
	margin-top: -1px;
}
.pdfTable table, .pdfTable table tr {
	border: 0;
}
.fileForm .file_input_textbox, .fileForm .file_input_button, .fileForm .file_input_button2 {
	display: block;
}
.fileForm .file_input_hidden {
	height: 56px;
}
body .bodyArea .mainContent{
    width: 100%;
}
body .contentArea{/*
	padding:10px 5px;*/
}
body .bodyArea .contentArea:after{
	max-width: 280px;
    max-height: 220px;
    width: 40vw;
    height: 35.714285714285715vw;
	top:0;/*
    top: 7vw;
    transform: translate(0, -50%);*/
}
body.subMenuVersion div.contentArea{
	margin-left:0;
    max-width: 100%;
}
body .leftMenu  {
	display: none;
}
body .headerTool .mobMenu .language{
	position: relative;
    display: block;
    padding: 14px 12px;
	min-width: 0;
}
body .headerTool .mobMenu .language:before{
	content:"";
	position:absolute;
	bottom:1px;
	left:12px;
	right:12px;
	height:1px;
	background-color:#709cd7;	
}
body .headerTool .mobMenu .language:after{
	content:"";
	position:absolute;
	bottom:0;
	left:12px;
	right:12px;
	height:1px;
	background-color:#486d9f;	
}
body .headerTool .mobMenu .language ul {
    text-align: left;
}
body .mobMenu .ocBtn{
	display:none;
}
body .mobMenu .assets{
	padding:12px;
}
body .mobMenu .assets select{
	background-color: transparent;
    border: 0;
    width: 100%;
	color:#fff;
}
body .mobMenu .assets select option {
    color: #000;
}
body .contentArea .breadcrumb{
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	padding: 10px 0;
	padding-right: 40px;
	margin-bottom: 0;
	max-width: none;
    line-height: normal;
}
body .paging_area{
    width: 100%;
}
.cont {
    width: 100%;
}
.contentArea .cont hr{
    width: 100%;
}
.mainContent a {
	word-break: break-word;
}
.hiddenObj {
	visibility: hidden;
	position: absolute;
}
.quesList {
	margin-bottom: 100px;
}
.ansList {
	padding: 0;
}
.ansList, .ansList>li {
	list-style-type: none;
}
.myHeader1 .subfont {
	float: right;	font-size: 0.85em;
	margin: 5px 5px 0 0;
}
body .newsEmer {
	color: #FFF;
	text-align: right;
}
body .newsEmer>div {
	background-color: #D73D33;
	text-align: center;
	display: inline-block;
	padding: 0 12px;
}
body #calendar {
	margin: 10px 70px;
}
body .newsData {
	padding: 10px 20px 0 20px;
}
body .whatIsNew ul>li {
	margin: 2px 0;
}
body .titlePage a {
	padding: 10px;
}
body .titlePage .moreBtn a {
	margin: 0 10px;
	color: #000;
}
.newsType1 {
	border-left: #b3d236 solid 10px;
}
.newsType2 {
	border-left: #66cff6 solid 10px;
}
.newsType3 {
	border-left: #fbba20 solid 10px;
}
.topBtn .textTop {
	display: none;
}
body .topBtn {
	right: 10px;
	bottom:100%;
	-webkit-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75);
}
body .btmNav {
    text-align: right;
}
body div.btmNav.active{
    bottom: -30px;
    position: relative;
}
body #flexsliderOnAir, body #flexsliderOffice, body #flexsliderApplication, body #flexsliderMobileApp {
	display: none;
}
body .headerTool .mobileTool{
	order:0;
	z-index: 8910;
	display: inline-block;
	 -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
body .headerTool .mobileTool .mobileMenuBtn>a{
	position:relative;
	display:block;
	padding:14px;
}
body .headerTool .mobileTool .mobileMenuBtn>a:before{
	content:"";
	display:block;
	width:20px;
	height:20px;
	background-image:url(../images/icon/icon_menu.svg);
	filter: var(--filter-color_theme_2);
}
body.indexVersion .headerTool .mobileTool{/*
	display:none;*/
}
body .headerTool .mobileTool>button{
    width: 40px;
    display: inline-block;
    padding: 8px;
}
body .headerTool .mobileTool>button.navbar-my-search{
	background-color: #044b9b;
}
body.chineseVersion .headerTool .mobileTool {}
body .headerTool .active>.mobileTool{
    background-color: transparent;
}
body .headerTool .headerNav {}
body .headerTool.active .headerNav {
	min-height: 64px;
}
body.indexVersion .headerTool .headerNav {
	width: 100%;
}
body .headerTool .myLogo .logo_0 img,
body .headerTool .myLogo img {/*
	height: inherit;
	height: auto;
	width:auto;
	max-width: 100%;*/
}
	
	body .headerTool .myLogo .logo_0 span.mob {
/* width:170px*/
	}
	body .headerTool .myLogo .logo_1 span.mob {
width: 60px
	}
	
	body .headerTool .myLogo .logo_0 span.mob img{
/*       width:120px*/
	}
	body .headerTool .myLogo .logo_1 span.mob img{
/*       width: 160px*/
	}	
	
body .headerTool .myLogo .ltit {
	display: none;
}
body .headerTool .myLogo span.desk {
	display: inline-block;
	padding-right: 2px;
}
body .headerTool .myLogo span.desk img {

}
body .headerTool .myLogo logo_0 span.mob {
	display: inline-block;
	padding-right: 10px;
	width:160px	
}	
body .headerTool .myLogo logo_1 span.mob {
	display: inline-block;
	padding-right: 10px;
	width:60px
}	
	
body .myheaderTool .clientTool .language li{
	margin:0;
}
body .headerArea .language li a{
	padding:0 6px;
}
body .headerArea .headerTool .mobMenu,
body .headerArea .headerTool .mobMenu a,
body .headerArea .headerTool .mobMenu a:link,
body .headerArea .headerTool .mobMenu a:visited {
	color: #fff;
}
body .headerArea .headerTool a,
body .headerArea .headerTool a:link,
body .headerArea .headerTool a:visited {}
body .headerArea .headerMenu a,
body .headerArea .headerMenu a:link,
body .headerArea .headerMenu a:visited,
body .headerArea .headerMenu a:hover,
body .headerArea .headerMenu a:focus,
body .headerArea .headerMenu a:active{}
body .headerMenu ul.menuLv0>li>a:focus,
body .headerMenu ul.menuLv0>li>a:hover,
body .headerMenu ul.menuLv0>li>a.active_section,
body .headerMenu ul.menuLv0>li>a.activeSection {}
body .headerMenu ul.menuLv0>li>a:after{}
body .headerArea .myheaderTool .signup>a,
body .headerArea .myheaderTool .signup>a:link,
body .headerArea .myheaderTool .signup>a:visited{
	color:#fff;
	line-height: 33px;
}
body .headerArea .headerTool .language a,
body .headerArea .headerTool .language a:link,
body .headerArea .headerTool .language a:visited{
	padding: 10px 15px;
}
body .headerArea .headerTool .myLogo a{

	display: block;
	overflow: hidden;
	padding:0;
	padding-right:10px/*
	font-size: 2.375em;*/
}
body .headerArea .headerTool .myLogo a.dOnly{
	display:none;
}
body #flexsliderOnAir.active, body #flexsliderOffice.active, body #flexsliderApplication.active, body #flexsliderMobileApp.active {
	display: block;
}
body .flexsliderTraining {
	display: none;
}
body #flexsliderHeadline {
	display: none;
}
body #flexsliderNew {
	display: none;
}
body .myheaderTool .clientTool>div{
	margin: 0;
    padding: 0 5px;
}
body:not(.indexVersion) .myheaderTool {
	-webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
body .myheaderTool>div.clfSeachBar {
	position: relative;
	width: 100%;
	top: auto;
	right: auto;
}
body .header1 {
	display: none;
}
body .header2 {
	display: block;
}
.headerArea .headerTool .myheaderTool>div.clfSeachBar {
	display: block;
}
.bodyArea>div.container {
	background-color: transparent;
	background-image: none;
}
.mainContent .listLeft, .mainContent .listRight {
	margin: 0;
}
.itemList {
	min-height: 1px;
}
.SearchFrom .searchTitle {
	z-index: 999;
	position: relative;
	float: left;
	background-color: #333;
}
.SearchFrom img {
	float: left;
	top: 0;
	z-index: 100;
}
.SearchFrom .SearchBtn {
	width: 65px;
}
.SearchFrom .searchTitle {}
.SearchFrom .SearchCase {
	width: 90%;
}
.SearchFrom .SearchSelect0, .SearchFrom .SearchSelect1, .SearchFrom .SearchSelect2 {
	width: 100%
}
body .myTool, body .searchTool, body .headerMenu, body .headerMenu {}
body .searchTool .searchMenu{}
body .titlePage .moreBtn {
	display: block;
	margin: 10px;
}
body#page_bg .specialItem div {
	margin: 1px 0;
}
body .tMenu .longList ul {
	left: 0 !important;
	min-height: inherit !important;
}
body .headerMenu .tMenu a{
	position: relative;
}
body .headerMenu .tMenu a,
body .headerMenu .tMenu a:link,
body .headerMenu .tMenu a:visited {}
body .headerMenu ul.menuLv0>li:hover>a,
body .headerMenu ul.menuLv0>li>a:hover,
body .headerMenu ul.menuLv0>li>a:focus{}
body .headerMenu.mainheaderMenu ul.menuLv0>li:hover>a,
body .headerMenu.mainheaderMenu ul.menuLv0>li>a:hover,
body .headerMenu.mainheaderMenu ul.menuLv0>li>a:focus{}
body .tMenu.menuLv0>li>a.excLi:before{
	display:none;
}
body .headerMenu ul.menuLv1 li a{
	font-size: var(--font_size_normal_2);
}
body .headerMenu .tMenu .menuLv1 a,
body .headerMenu .tMenu .menuLv1 a:link,
body .headerMenu .tMenu .menuLv1 a:visited {
	margin-left: -20px;
	padding-left: 20px;
	background-color:transparent;
}
body .headerMenu .tMenu ul.menuLv2  {
	padding-top: 15px;
}	
body .headerMenu .tMenu .menuLv1 ul.menuLv2 li a,
body .headerMenu .tMenu .menuLv1 ul.menuLv2 li a:link,
body .headerMenu .tMenu .menuLv1 ul.menuLv2 li a:visited{
	position:relative;
	padding: 6px 20px;
	padding-left: 45px;
}
body .headerMenu .tMenu ul.menuLv2 li a:before {
    content: '';
	position:absolute;
	top: 13px;
	left: 20px;
	width:10px;
	height:2px;
	background-color:#333;	
}
body .headerMenu .tMenu ul.menuLv2 li a span {
	color: #333;
}
body .headerMenu .tMenu ul.menuLv2 li a{}	
body .headerMenu .tMenu a:hover, body .headerMenu .tMenu a:focus, body .headerMenu .tMenu a:active, body .headerMenu .tMenu a.active_section {}
body .headerMenu ul.menuLv0>li>a,
body.chineseVersion .headerMenu ul.menuLv0>li>a,
body.chineseVersion .headerMenu .tMenu>li>a{
    margin: 0;
    padding: 10px 10px 10px 0px;
	max-height:none;
    min-height: 0;
}
body.chineseVersion .headerMenu .tMenu>li::marker{
	list-style-type: circle
}
body .headerMenu .tMenu>li>a:focus,
body .headerMenu .tMenu>li>a:hover,
body .headerMenu .tMenu>li>a:active,
body .headerMenu .tMenu>li>a.active_section{}
.headerArea.subheaderMenu .headerTool ul.menuLv0>li>a:hover,
.headerArea.subheaderMenu .headerTool ul.menuLv0>li>a:focus,
.headerArea.mainheaderMenu .headerTool ul.menuLv1>li>a:hover,
.headerArea.mainheaderMenu .headerTool ul.menuLv1>li>a:focus {
	border-bottom: 1px solid #c2d7d8 !important;
	background-image: none;
	color: #3e3c50 !important;
    background-color: #c3d5e8;
}
body .headerMenu.subheaderMenu ul.menuLv0>li:hover>a,
body .headerMenu.subheaderMenu ul.menuLv0>li>a:hover,
body .headerMenu.subheaderMenu ul.menuLv0>li>a:focus{
	background-color: #c3d5e8;
}
body .headerMenu.mainheaderMenu .tMenu .menuLv1 li:hover>a,
body .headerMenu.mainheaderMenu .tMenu .menuLv1 a:link,
body .headerMenu.mainheaderMenu .tMenu .menuLv1 a:visited{
	color:#000;
}
body .headerMenu.mainheaderMenu .mhm_scene>li>a{
    background-color: #104a8d;
    color: #fff;
    border-bottom: 1px solid #072243;
    border-top: 1px solid #136fd7;
}
body .headerMenu.mainheaderMenu .mhm_scene>.active>a{
	background-color: #104a8d;
}
body .headerMenu.mainheaderMenu .mhm_scene>.mobActive>a{
	background-color: #1f61af;
}
body .headerMenu.mainheaderMenu .tMenu .menuLv1 a,
body .headerMenu.mainheaderMenu .tMenu .menuLv1 a:link,
body .headerMenu.mainheaderMenu .tMenu .menuLv1 a:visited{
	background-color: #61b7e8;
    border-left: 1px solid #43a9b4;
    border-right: 1px solid #43a9b4;
    border-top: 1px solid #79cbdc;
    border-bottom: 1px solid #3a8891;
}
body .headerMenu ul.menuLv0>li>a{
	display:block;
}
body .headerMenu .tMenu .firstLi>a:link,
body .headerMenu .tMenu .firstLi>a:visited {}
body .headerMenu .tMenu .menuLv1 a {}
body .headerMenu ul.menuLv1 li a{
	padding: 10px 0px;
	padding-left:20px;
}
body .tMenu.menuLv0 .menuLv1>li>a:before{
	display: none;
}
body div.footerArea .info{
    padding-top: 0;
}
body .footerBanner.slides>li{
	margin: 0;
	padding: 15px 15px;
	display: inline-block;
	max-width:100%;
}
body .footerBanner.slides>li:nth-child(1){
	max-width:50%;
}
body .footerBanner.slides>li:nth-child(2){
	max-width:50%;
}
body .footerBanner.slides>li img{
/*	width:80%;
	height:80%;*/
}
body .footerBanner.slides>li:nth-child(2)  img{
/*	width:30%;
	height:30%;*/
}
body .footerArea ul.fMenu {
	max-width: none !important;
}
body div.footerArea a, body div.footerArea a:active, body div.footerArea a:hover, body div.footerArea a:focus, body div.footerArea a:link, body div.footerArea a:visited {

	
	}
.footerArea1 .footerRow:nth-child(2) a {
/*	    font-size: var(--font_size_theme_footer_lv2_normal);*/

}
	
body div.footerArea ul.fMenu {
	padding:0;
}
body .topBtn a{}
body .fm-banner{
	margin:auto;
}
body .indexContent {
	width: 100%;
}
body .colorSort, body .newsArea {
	width: 100%;
	padding-right: 30px;
}
.appDiv, .appDiv div {
	text-align: center;
}
/*=======Main======*/
html body #wrap .container {
	width: 100% !important;
	padding-left:15px;
	padding-right:15px;
}
html body.indexVersion #wrap .bodyArea .container,
body.indexVersion .contentArea{/*
	padding:0;*/
}
.mainArea10 .ma8a1_2 .border:after {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
}
/*==============List============*/	
.seaVersion .mySeaDisplay .mySeaDisplayArea>.border {
	margin-left:auto;
    margin-right:auto;
}
/*==============List============*/
body .mainContent ol ol, body .mainContent ol ul, body .mainContent ul ol, body .mainContent ul ul {
	padding-left: 10px;
}
ul.listStyleBlank.menu_items.menuLv1002	{
	padding-left: 0px;

}
ul.listStyleBlank.menu_items.menuLv1002 li	{
	padding-left: 20px;
	padding-right: 0px;
	line-height: 1.55em;
	width: 95%
}	
/*======Box List========*/
body ul.box_list, body ul.box_list.fine {
	padding: 0;
}
/*==========Side=========*/
body .box_side ol, body .box_side ul {
	padding-left: 15px;
}
body .my_left_hand_side {
	max-width: 100% !important;
}
body .styleTable.my_table_style table tr td {
	display: block;
	padding: 5px 10px;
}
/*==============Albums=====================*/
body .pagetag_page .albums_body {}
body .mainSlider ul.slides>li{
	height: auto !important;
}
body #flexslider ul.slides li>div {}
body .mainSlider .slide_cont{
	max-width:100%;
}
body div.ppt {
	padding: 15px 0 !important;
}
body div.light_square .pp_expand {
	display: none !important;
}
body a.pp_close {
	top: -30px;
	right: -10px;
	box-shadow: none;
	padding: 1px 5px;
}
body .pp_content_container .pp_left {
	padding-bottom: 90px;
}
body .pp_nav>a {
	white-space: nowrap;
}
body .pp_nav .pp_play, body .pp_nav .pp_pause, body a.pp_arrow_previous, body a.pp_arrow_next {
	float: left;
}
/*==============Gallery==================*/
body .gallery_list li>div {
	max-width: 210px;
}
.gallery_list ul li {
	background-color: #8b2789 !important;
}
.gallery_list ul li, .gallery_list ul li a {
	color: #fff !important;
}
.gallery_list ul li.mobile_toggle {
	background-color: #e9d4e7 !important;
}
.gallery_list ul li.mobile_toggle, .gallery_list ul li.mobile_toggle a {
	color: #000 !important;
}
body .gallery_list2 ul li .gallery_cont {
	padding: 20px 0;
}
body .gallery_list2 ul li .gallery_img {
	text-align: center;
	display: block;
	width: initial;
}
/*=====Form List=======*/
body .program_form .my_form_side0 {
	display: block;
	position: static;
	margin: 5px 0;
	width: inherit;
}
body .program_form .my_form_side1 {
	display: block;
	position: static;
	margin: 5px 0;
	width: inherit;
}
body .program_form .program_form_item_list li {
	width: 100%;
	padding: 5px;
}
body .program_form .program_form_item_list li img {
	position: static;
	float: left;
	margin: -5px 5px 0 -5px;
}
/*============Mobile only===============*/
body .headerArea .headerTop {}
body .headerTop:after{
	display:none;
}
body .headerArea .headerTop .myheaderTool{
	width:100%;
}
body .headerArea .headerBottom {
	display: none;
}
body .mCEvt {}
body .mCEvt.clickActive {}
body .headerMenu ul.menuLv1,
body .headerMenu .extmenu>ul {}
body .headerMenu .tMenu li ul>li {
	width: 100%;
	position: relative;
}
body .headerMenu .tMenu li ul>li:before {}
body .headerMenu ul .open ul, body .headerMenu ul li ul.activeUl {}
body .headerMenu ul .excActive>ul {
	display: none;
}
body .tMenu.sub-level-active {
	margin-top: 0 !important;
	display: inline-block;
	width: 100%;
}
body .wrap-nav {
	display: block;
	height: inherit !important;
}
body .wrap-nav .tMenu a:link, .wrap-nav .tMenu a:visited {
	width: auto !important;
}
body .wrap-nav {
	display: none;
	height: auto !important;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 0;
	z-index: 8555;
	top: 44px;
	margin: 0;
	padding: 0;
}
body .wrap-nav>ul {
	margin-top: 0 !important;
}
body .wrap-nav.active {
	display: block;
}
body .wrap-nav>ul>li {
	width: 100% !important;
	max-width: inherit !important;
	padding: 0 !important;
	height: auto !important;
	text-align: left !important;
	margin: 0;
	display: block;
	background-color: #f4f4f4;
}
body .fix_line{
	display:none;
}
body .tMenu {
	display: inline-block;
	width: 100%;
}
body .tMenu li a {
	display: block;
	width: auto;
	height: auto;
	padding: 10px 20px;
	text-decoration: none;
	text-align: left;
}
body .tMenu li ul {}
body .tMenu li.expanded ul:before, body .tMenu li.active ul:before {}
body .tMenu li.expanded ul, body .tMenu li.active ul {}
body .tMenu li.expanded ul>li, body .tMenu li.active ul>li {}
body .tMenu li.expanded ul, body .tMenu li.active ul {}
body .tMenu li.expanded ul>li, body .tMenu li.active ul>li {}
body .tMenu li.expanded ul>li, body .tMenu li.active ul>li {}
body .tMenu li.expanded ul>li, body .tMenu li.active ul>li {}
body .tMenu li.expanded ul, body .tMenu li.active ul {}
body .headerMenu .tMenu li.open ul,
body .headerMenu .tMenu li ul.activeUl{
	border-top:0;
}
body .headerArea .headerTool ul.menuLv1 li a{
	color: #1d8191;
}	
body .headerArea .headerTool ul.menuLv1>li>a:hover,
body .headerArea .headerTool ul.menuLv1>li>a:focus {
	font-weight:normal;
	background-color:transparent;

}
body .pagetag_page .albums_download {
	float: none;
	margin-top: 20px;
}
body .pagetag_tag ul {
	text-align: left;
}
body .pagetag_tag ul li {
	display: block;
	border-bottom: 1px solid #ddd;
}
body .bubble {
	width: auto;
}
body .my_list, body .my_list li {
	list-style-type: square;
}
body .mainHeader h1 {
	text-align: left;
    background-position: center center;
    padding: 10px;
	font-size:2em;
}
body .contentArea .breadcrumb{
	font-size: 0.8em
	}
.breadcrumb ul li {
    padding-top: 6px;
}
	
body .home img {}
body .mainHeader h1:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.6);
    z-index: -1;
}
body .s_subtitle {
	display: block !important;
}
body .s_photo {
	float: none;
}
body div.pp_pic_holder {
	min-width: 80% !important;
	left: 10% !important;
}
body div.pp_pic_holder.wPreview{
	display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
	-webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
body div.light_square .pp_left {}
body .pp_top, body .pp_bottom {}
.pp_content {
	width: auto !important;
}
.pp_details {
	width: auto !important;
}
.pp_nav>a {
	float: none;
	width: 100%;
}
.pp_content #pp_full_res img {}
body .bodyArea {}
body .mainContent {
    line-height: normal;
	font-size:1em;
}
body.indexVersion .bodyArea {
	padding: 0;
}
body .mainContent h1{
    font-size: 1.6em;
    padding: 10px 0;
	margin-bottom:20px;/*
	max-width:50%;*//*
	margin-top:10vw;*/
}
body .mainContent h2{
	font-size:1.2222222222222222222222222222222em;
}
body .mainContent h3{
	font-size:1.1111111111111111111111111111111em;
}
body .headerArea1{
	background-color: var(--font_color_invert_normal);
    margin-bottom: 0;
	padding: 0 0;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
body .headerArea2{
	border:0;
    margin-bottom: 0;
    position: relative;
    z-index: 9000;
}
body.indexVersion .headerArea2{}
body .headerArea2 .mbgItem{
	display:none;
}
body .headerMenu ul.menuLv0>li a{/*
	color:#000;
	background-color:#fff;*/
}
body .headerMenu .myflex.flexHeight {
    height: auto;
}
body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .hm{
	width: 100%;
}
body .content_bg{
	margin:0;
	border: 0;
}
body .content_bg:before{
	top: 0;
    height: 25vw;
    max-height: 165px;
	background-size: cover;/*
	background-position: left center;*/
}
body:not(.indexVersion) .bodyArea .contentArea:before{/*
    content: "";
	display:block;
	height: 35.714285714285715vw;
    max-height: 220px;*/
}
body .my_folder_list ul li a{
    padding: 20px 0 20px 60px;
}
body.indexVersion .bodyArea{
	background-color:transparent;
}
body.indexVersion div.bodyArea{
	min-height:100px;
}
body .mainHeader {
	height: auto;
}
body .mainHeader:before{}
#contact_us .col-md-3 {
    width: 100%;
	height: 100%;
	display:block;
	margin-right: 0px!important;
	margin-left: 0px!important;
	clear:both
}
#information .col-md-3 {
    width: 100%;
	height: 100%;
	display:block;
	margin-right: 0px!important;
	margin-left: 0px!important;
	clear:both
}
.text-center i img{
    width: 50%;
	height: 50%;
	display:block;
	clear:both
}
.alerts .cont>p {
    margin-left: 0;
    text-align: justify;
    line-height: 17px!important;
}
body #wrap {
	min-width: auto;
	margin-right: auto;
	margin-left: auto;	
	overflow:hidden;
}
body .headerArea .headerTool .headerNav{}
body .headerTool .myLogo>div[class^="logo_"] {
    padding: 0 5px;
	margin-left:0;
}
body .headerArea .headerArea1 .headerTool .headerNav{}
body.indexVersion .headerTool .myLogo {/*
	margin-left: 0;
	border-bottom:0;
	z-index:9200;*/
}
body .headerArea2 .headerTool .myLogo{
	display:none;
}
body .headerTool .myLogo {/*
	width: 100%;*/
    padding: 0;
    padding-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
body.chineseVersion .headerTool .myLogo{}
body .headerTool.active .mobileClient {
	display: block;
	padding: 0px;
}
body .mobileClient {
	font-size: 2em;
	font-weight: bold;
	color: #454545;
}
body .mobileClient .userIcon {
	float: left;
}
body .mobileClient .userIcon img {
	padding: 15px;
	background-color: #000;
	width: 80px;
	margin-right: 10px;
	vertical-align: top;
}
body .mobileClient ul {
	padding: 0 10px 10px 0;
}
body .mobileClient ul li img {
	width: 30px;
}
body .mobileClient .logout {
	float: right;
}
body.indexVersion .breadcrumb,  body.extIndex .breadcrumb {
	display: none !important;
}
.contentArea h2 {
/*	padding: 13px;*/
	margin-top: 0;
}
body .contentArea .mainContent .cont h2 {
	padding: 0px;
	margin-top: 0;
}
.footerMenu ul.bMenu {
	display: none !important;
}
body .mybox_login {
	max-width: 100%;
	padding: 0;
}
body .mybox_login>div {
	box-shadow: none;
}
body .notice {
	margin: 0;
}
body .alerts_area {
	width: 100%;
}
body .digest_corner_area .digest_corner>div {
	max-width: 100%;
	margin-left: 0;
}
body .box_area {
	margin-top: 30px;
	float: none;
	height: inherit;
	padding-bottom: 43px;
}
body .dashboard_area {
	margin-left: 0;
}
body .footerArea ul.fMenu {

}
body .footerArea ul.fMenu>li {
	color: #fff;
    padding: 0;
}
body .footerArea ul.fMenu a {
	padding: 8px 0px;
	display: inline-block;	
/*	font-size:1.2em*/
}
.paging_area .page #cyber_threat_map .cont {
	width: 100% !important;
}
body .mainContent .main_left {
	float: none;
	width: 100%;
}
body .mainContent .sub_right {
	margin-left: 0;
	max-width: 100%;
	float: none;
}
body #cloud {
	margin: auto;
	max-width: 90%;
	height: auto;
}
body .page_select>div {
	display: block;
	margin: 7px 0;
	width: 100%;
	float: none;
}
body .page_select>div select {
	width: 100%;
}
body .alerts .detail .left {
	float: none;
	max-width: 100%;
}
body .alerts .detail .right {
	float: none;
	max-width: 100%;
}
body .headerMenu .tMenu>li>a:focus, body .headerMenu .tMenu>li>a:hover, body .headerMenu .tMenu>li>a:active, body .headerMenu .tMenu>li>a.active_section {
	max-width: none !important;
    max-width: none !important;
}
body .headerMenu .tMenu>li>a:focus:after,  body .headerMenu .tMenu>li>a:hover:after,  body .headerMenu .tMenu>li>a:active:after,  body .headerMenu .tMenu>li>a.active_section:after {
	content: "";
	display: none;
}
body div.ms-options-wrap {
	width: 100%;
	padding-right: 10px;
}
body .system_type {
	padding-left: 0;
	margin: 10px 0;
}
body .alerts_table .alerts_row>div {
	width: 50%;
}
body .alerts_table .alerts_row {
	border-bottom: 1px solid #ddd;
}
body #chart>div {
	float: none;
	margin: 30px 0;
	width: 342px;
	height: 228px;
	overflow: hidden;
}
body .comment_sub {
	margin-left: 0;
}
body .headerNav{
	padding-left:0;
}
body .headerMenu .tMenu li ul.menuLv1{
        padding-left: 30px;
}
body .headerMenu .tMenu li ul.menuLv1>li{
	    display: list-item !important;
/*	    margin: 20px !important;*/
        list-style-type: disc !important;
        padding-left: 0;
}
	
body .headerMenu .tMenu li ul>li.close{
	background-image: none !important;
	margin:0;
}
body .headerMenu.subheaderMenu .open>ul.menuLv1>li{
	display:block;
}
body .headerMenu.subheaderMenu ul.menuLv0>li:hover>a:after,
body .headerMenu.subheaderMenu ul.menuLv0>li>a:hover:after,
body .headerMenu.subheaderMenu ul.menuLv0>li>a:focus:after{
	display:none;
}
body .headerMenu ul.menuLv0>li{
	max-width:none;
}
body .headerMenu ul.menuLv0>li.my_menu{}
body .headerMenu ul.menuLv0>li.my_menu:after{
	display:none !important;
}
body .headerMenu ul.menuLv0>li.my_menu{}
body .headerMenu ul.menuLv0>li.my_menu:after{
	display:none !important;
}
.headerMenu .hm5 ul.menuLv0>li {
    padding-right: 0px !important;
}
body .headerMenu ul.menuLv0>li.active_section{
	border-bottom:0 !important;
}
body .headerMenu ul.menuLv0>li.my_menu2 span{
	text-align:left !important;
}
body .headerMenu ul.menuLv0>li.firstLi{}
body .headerMenu ul.menuLv0>li.myButton {
    padding-left: 0;
    padding-right: 0;
}
body .headerFirst{
	position:relative;
}
body .headerMenu ul ul.menuLv1{
	float:none;
}
body .headerArea .headerTool .rightTool{
	display:none;/*
	padding: 0 10px;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;*/
}
body .headerArea .headerTool .myNav{/*
	width:100%;*/
}
body .headerArea .headerArea1 .headerMenu .hm{
	width:100%;
}
body .headerArea .headerTool div{}
body .myheaderTool .clientTool>div.qrcode,
body .myheaderTool .clientTool>div.contactus,
body .myheaderTool .clientTool>div.brandhk,
body .myheaderTool .clientTool>div.social{
	display:none;
}
body .headerArea .headerTool div.print,
body .headerArea .headerTool div.homeTool{}
body .myheaderTool .clientTool{
	padding:0;
	-webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
body .headerArea .headerTool .headerTop>div{}
body .mobileLogo{
	display:block;
}
body .headerArea .headerTool .headerTop>div.mobileLogo{
	margin-left:0;
	max-width:45vw;
}
body .headerArea .headerTool .headerTop>div.mobileLogo img{
	max-height: 80px;
}
body .headerArea .headerTool .shareTool{}
body .headerArea .headerTool div.datetime,
body .headerArea .headerTool div.login,
body .headerArea .headerTool div.setbookmark{
    display: none;
    padding: 0;
    margin: 0 10px;
}
body .headerTool div.datetime:after,
body .headerTool div.login:after,
body .headerTool div.AStyleArea:after,
body .headerTool div.setbookmark:after{
	display:none;
}
body .headerTool div.datetime:before,
body .headerTool div.login:before,
body .headerTool div.AStyleArea:before,
body .headerTool div.setbookmark:before{
	display:none;
}
body .headerTool .langBtn{}
body .headerArea .headerTool br{
	display:none;
}
body .myheaderTool>div.clientTool div>* {
    margin: 0;
    padding: 0 3px;
}
body .headerTool div.sitemap{}
body .headerTool div.AStyleArea{
	display:none;
}
body .headerTool .AStyleArea a{
	padding:0;
    vertical-align: middle;
}
body .headerTool div.mobile_view{
	display:block;
}
body .headerTool div.mobile_view img{
	display:none;
}
body .headerTool div.mobile_view a{
	display:block;
	background-image:url('../images/desktop.png');
	background-repeat:no-repeat;
	background-position:center center;
	width:29px;
	height:28px;
	border-bottom:none !important;
    margin-top: 5px;
}
body .headerTool div.language,
body .headerTool div.searchTool{}
body .myheaderTool .clientTool>div:last-child{
	padding:0 5px;
	margin-left: auto;
}
body .headerTool div.language{
    padding-left: 0;
	margin: 0;
}
body:not(.indexVersion) .headerTool .myheaderTool>div.language,
body .myheaderTool .clientTool>div.assets,
body .myheaderTool .clientTool>div:before{
	display:none;
}
body .headerArea .headerTool div.language.active{}
body .myheaderTool>div.clientTool div.language ul li{
	width:auto !important;
	text-align: center;
    padding: 10px 4px;
	margin-left: 5px;
}
body .myheaderTool>div.clientTool div.language ul li:nth-child(1){
	margin-left:0;
}
body .headerArea .headerTool div.language.active ul *{
	display:block;
}
body .headerTool .shareTool>.shareList{
    left: auto;
    right: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
body .headerTool div.searchTool{
    width: auto;
	margin:0;
}
body .headerTool div.searchTool a.searchBtn{
	padding-left:0;
	padding-right:0;
	background-color:transparent;
	position: relative;
    position: absolute;
	right: 10px;
    top: -5px;
}
body .headerTool div.searchTool label,
body .headerTool div.searchTool input{}
body .headerTool div.searchTool input{
    width: 100%;
	min-width: 240px;
    padding-right: 30px;
    padding-left: 5px;
}
body .headerTool div.searchTool.active label{
	display:block;
}
body .headerTool div.searchTool.active input{
    display: block;
    width: calc(100% - 30px);
    border-bottom: 1px solid #eee;
    margin-top: 5px;
    border-left: none;
    border-top: none;
    border-right: none;
    margin-left: 15px;
    padding-right: 10px;
    padding-left: 5px;
    z-index: 9000;
}
body .headerTool div.searchTool.active input{
}
body .searchTool form:before{
	display:none;
}
body .clientTool form img {}
body .clientTool>div:before{
	display:none;
}
body .myheaderTool div {}
body div#footer div.info ul.fMenu,
body div#footer div.system ul.fMenu,
body .footerArea .info>div{
	float:none;
	width:100%;
	text-align:center;
}
body .footerArea .updateDate:before{
	display:none;
}
body div#footer div.system{
	float:none;
	width:100%;
	text-align:center;
}
body div#footer div.w3c,
body div#footer div.copyright{
	float:none;
	width:100%;
	text-align:center;
}
body div.btmNav{}
body .mClinet{
	text-align: center;
    margin-bottom: 10px;
}
body .mClinet>div{
	display:inline-block;
	margin:0 2px;
	color:#ddd;
}
.headerMenu ul.menuLv0>li.myButton>a>span{
    padding: 10px 10px 10px 20px;
    border-bottom:0;
	top: auto;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
body .headerMenu ul.menuLv0>li>a>span{
    padding: 10px 10px 10px 0px;
    border-bottom:0;
	top: auto;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}	
	
body .headerMenu .tMenu>li>a:focus>span,
body .headerMenu .tMenu>li>a:hover>span,
body .headerMenu .tMenu>li>a:active>span{
	border-bottom:0;
}
body .headerMenu ul li>div.extmenu{
    background-color: transparent;
    border: 0;
    padding: 0;
}
body .headerMenu ul li.excActive>div.extmenu{
	display:block;
	position: relative;
    left: 0;
}
body .headerMenu .tMenu li ul.menuLv1>li.excActive>.extmenu{
	display:block;
	position: relative;
    left: 0;
}
body .headerMenu ul.menuLv1{
	padding:0;
}
body .headerMenu .tMenu .menuLv1>li>a:before{/*
	display:none;*/
}
body .headerMenu .excActive>ul.menuLv1{
	display:block !important;
}
body .headerMenu .tMenu li>ul.menuLv2{
	display:none !important;
	background-color:#0d3c50;
}
body .headerMenu .tMenu li.excActive>ul.menuLv2{
	display:block !important;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}
body .headerMenu .tMenu li.open ul.menuLv2>li>a,
body .headerMenu .tMenu li ul.activeUl .menuLv2>li>a{}
body .headerMenu .tMenu .menuLv1 .menuLv2 a,
body .headerMenu .tMenu .menuLv1 .menuLv2 a:link,
body .headerMenu .tMenu .menuLv1 .menuLv2 a:visited{}
body .headerMenu .tMenu .menuLv1 .menuLv2 a:focus,
body .headerMenu .tMenu .menuLv1 .menuLv2 a:hover{
	background-color:transparent;
	color:#000;
}
body .tMenu.menuLv0 .menuLv2>li a{
    padding: 12px 20px;
    padding-left: 20px;
	list-style: decimal
}
body .tMenu.menuLv0 .menuLv2>li a {
    width:85%
}	
body .headerMenu ul.menuLv2 li a {
    font-size: 1em;
}
body .tMenu.menuLv0 .menuLv2>li>a:before{
    top: 13px;
    left: 25px;
}
body .headerMenu ul.menuLv0>li>a>span.caret{}
body .headerMenu ul.menuLv0>li.excActive>a>span.caret{}
body .headerMenu .tMenu li ul.menuLv1>li span.caret{}
body .headerMenu .tMenu li ul.menuLv1>li.excActive span.caret{}
body .paging_area table{
	max-width:100%;
}
body .list_table_rowspan td{
	padding: 10px 0;
}
.myitem_list{
		text-align:center;
	}
	/*======*/
	body .tMenu.menuLv0 .menuLv3>li a{
		padding: 5px 20px;
		padding-left: 40px;
	}
	body .headerMenu ul.menuLv3 li a {
		font-size: .875em;
	}
	/*====================================*/
	body .mainContent ul.mylist{
		margin-left:10px;
	}
	body .div_pilotact .title{
		padding: 8px 20px;
		width: 140px;
	}
	body .myboard_bk.full .cont {
		padding-left: 0;
	}
	body .bodyArea .mainContent,
	body.indexVersion .bodyArea .mainContent{}
	body .bodyArea .mainContent{
	    margin-top: 0;
		padding-left: 0;
	    padding-right: 0;
		padding:0;
	}
	body.indexVersion .bodyArea .mainContent{
		padding-top:0;
		padding-bottom:0;
		margin-top: 0;
	}
	body .tmOnly {
		position:static;
		visibility:visible;
		left: auto;
	}
	body .clientTool>div.language:before{
		display:none;
	}
	body .inputList .flex414>div {
		min-width:44.4444%;
		width: auto;
		max-width: 100%;
	}
	body .inputList .sboxList>div {
		width: auto;
		max-width: 100%;
	}
	body .loginBox .input .ibtn{
		min-width:50%;
	}
	body .loginBox .input .ibtn a{
		padding: 8px;
		border-radius: 8px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body .mainContent .myHeader h1{
		padding-right:10px;
	    font-size: 1.8em;
	}
	body .myHeader .ibtn a{
		padding: 8px;
		border-radius: 8px;
	    margin: 8px 0;
	}
	body .pmtArea .pmtHeader{
		display:none;
	}
	body .pmtArea .pmtList{}
	body .myflex.flexC5>*:nth-child(n+1),
	body .myflex.flex551>*:nth-child(n+1){
		max-width:100%;
		width:100%;
	}
	/*=========================*/
	body .sliderArea{
		height:auto;
		overflow:hidden;
	    margin-bottom: 20px;
		margin-left: -15px;
		margin-right: -15px;
	}
	body .sliderBg{
		position:static;
		height:auto;
	}
	body div.flexslider{
		width:100%;
		margin:auto;
	}
	body .sliderArea .flex-direction-nav .flex-prev{
		left:0;
	}
	body .sliderArea .flex-direction-nav .flex-next{
		right:0;
	}
	/*========================*/
	body .main_news{
		width:100%;
		padding-right:0;
		float:none;
		margin-bottom: 30px;
	}
	body .main_about{
		width:100%;
		float:none;
	}
	body .main_bottom {
		margin-bottom: 0;
	}
	body.indexVersion div.btmNav{}
	body.indexVersion div.btmNav .backBtn{
		display:none;
	}
	/*==============*/
	body .headerArea .headerTool{
		padding-top:0;
	}
	body .headerArea .headerArea1 .headerTool{
		padding:0;
		max-height:70px;
	}
	body .clientTool>div.language li.last:before{
		display:none;
	}
	body .myheaderTool>div.clientTool div.language ul li{}
	body .headerMenu br{
		display:none;
	}
	/*====================*/
	body.indexVersion .headerArea{}
	body .currentTool{
		height: auto;
	    padding-top: 140px;
		padding-bottom:16px;
		padding-left: 10px;
		padding-right: 10px;
	    background-position: top center;
	}
	/*=======================================*/
	body .page_scroll{
		display:none;
	}
	body .footerArea .subFooterMenu ul>li {
		display: inline-block;
		padding: 4px 16px;
	}
	body .footerArea .subFooterMenu{
		float:none;
		text-align:center;
		font-size: 1.2em;
	}
	body .footerArea2 .copytool{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body .footerArea2 .copytool>*{}
	body .footerArea2 .footerRow{
		padding:0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body .footerArea2 .footerRow>*{
		width:100%;
	    text-align: center;
		display: block;
	}
	body .footerRow>* {}
	body .footerArea ul.fTool>li{
		padding: 0;
		margin: 5px 0;
	}
	body .copyR>div:nth-child(2){
		display:none;
	}
	body .currentTool{
		padding-top: 0;
	}
	body iframe{
		max-width:100%;
	}
	/*=============*/

body .weatherTool {
	width: 100%;
	background-color: #D1E3EF;
	margin: 0;
}
body .headerArea .headerTool .searchTool {}
body .headerArea .headerTool .searchTool.active .overflowArea{
	display: block;
	left: -51px;
	right: auto;
	width: 100vw;
}
body .headerArea .headerTool .hrbTool {
	position: relative;
}
	body .myitem_list>div{
		margin:0 0 25px 0;
	}
	body .clientTool form img{}
	body .headerTool .searchBtn {
		display: inline-block;
	}
	body .div_acrobat_reader>div{
		width: 100% !important;
		text-align: center;
	}
	body .tmOnly {
		position: absolute !important;
		visibility: hidden !important;
		left: -9999px !important;
	}
	body .dtOnly {
		position: absolute !important;
		visibility: hidden !important;
		left: -9999px !important;
	}
	body .smOnly{
		position:static;
		visibility:visible;
		left: auto;
	}
	body .headerTool div.searchTool input {/*
		display: none;*/
	}
	body .searchTool form{
		float:none;
	}
	body .headerTool .searchBtn img{
		float: none;
		margin-left: 0;
	}
	/*================*/
	body .mainSlider {
		position: static;
		height: auto;
	}
	body #flexslider ul.slides li>div {
		max-width: 100%;
	}
	body .mainSlider .slide_bg{
		margin-left: 0;
		transform: translateX(0);
	}
	body #flexslider ul.slides li>div.slide_bg{
		position:relative;
	    padding-bottom: 0;
	}
	body #flexslider ul.slides li>div.slide_cont{
		margin-top:0 !important;
	    padding-bottom: 15px;
	}
	body .flexslider .slides img {
		max-width: none;
	    width: auto;
		max-width: 100% !important;

	}
	#flexslider_ma_3 .slides .cover {
    position: relative;
    z-index: 1;
    width: 80%;
	    margin-left: auto;
	    margin-right: auto;
		display:block
	}
	body .mainSlider .slide_cont{
		max-width:100%;
		margin-top: 300px !important;
	}
	body .mainSlider .slide_cont>*{
		display:none !important;
	}
	body div.flexslider{}
	body .mainSlider .slide_cont span{
		max-width:100%;
		padding: 4px 16px;
		float: none !important;
		display: block;
	}
	body .flexslider .flex-control-nav{
	    position:relative;
/*	    bottom: 26px;*/
	    bottom: 2px;
	}
	body .flexslider.flexstyle2{
		padding-bottom:5px;
		padding-left:0;
		padding-right:0;
	}
	body .flexslider.flexstyle2 ol.flex-control-nav{
		height: auto;
		margin-top: 20px;
	}
	body .flexslider.fixbtn .flex-direction-nav .flex-prev,
	body .flexslider.fixbtn:hover .flex-direction-nav .flex-prev{
		left: 60px;
		-webkit-transform: translate(-100%,0) scale(.75);
		-ms-transform: translate(-100%,0) scale(.75);
		transform: translate(-100%,0) scale(.75);
	}
	body .flexslider.fixbtn .flex-direction-nav .flex-next,
	body .flexslider.fixbtn:hover .flex-direction-nav .flex-next{
		right:60px;
		-webkit-transform: translate(100%,0) scale(.75);
		-ms-transform: translate(100%,0) scale(.75);
		transform: translate(100%,0) scale(.75);
	}
	body .main_new{
		position:static;
		background-image:none;
		height:auto;
	}
	body .main_new .my_roll .my_roll_content .my_roll_title {
		margin-top: 1em;
		text-align: center;
		margin-bottom: 1em;
	}
	body .main_highlight{
		position:static;
		height:auto;
	}
	body .main_highlight .my_roll .my_roll_content .my_roll_title{
		margin-bottom:-1em;
	}
	body .main_shortcut{
		position:static;
		height:auto;
		background-image:url(../images/bg_shortcut_mob.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	body .main_shortcut .my_roll .my_roll_content .my_roll_title {
		margin-bottom: 50px;
	}
	body .main_footer_banner {
		margin-top: 0;
	}
	body .footerArea1 .myflex .footerContact:before{
		display:none;
	}
	/*========================*/
	body div.flexslider {
		position: relative;
	}
	body .flex-direction-nav a {}
	body .moreBtn a{/*
		display: inline-block;
		padding: 8px 20px;
		background-color: #375F14;
		color: #ffffff !important;
		text-shadow: -1px 0 #172d04, 0 1px #172d04, 1px 0 #172d04, 0 -1px #172d04;
		font-weight: bold;
		font-size: 1.4em;
		border-radius: 8px;
		border-color: #3b5425;
		border-style: double;
		border-width: 2px;
		text-decoration: none !important;*/
	}
	body .moreBtn.mOnly{
		display:block !important;
		margin-bottom: 0;
    	padding-bottom: 1em;
	}
	body .moreBtn.hide{
		display:none !important;
	}
	body .organisers_table>div,
	body .organisers_table>div[class^="half_"]{
		width:100%;
		display:block;
	}
	body .organisers_table>div[class^="half_"]>a{
		float:none;
		width:100%;
	}
	body .currentTool{}
	body .headerMenu.subheaderMenu .tMenu li ul.menuLv1>li,
	body .headerMenu.mainheaderMenu .tMenu li ul.menuLv1>li,
	body .headerMenu.mainheaderMenu .tMenu.mhm_scene li.open ul>li,
	body .headerMenu.mainheaderMenu .tMenu.mhm_scene li ul.activeUl>li,
	body .headerMenu.mainheaderMenu .tMenu.mhm_scene ul>li{
		width: auto !important;
	    display: block;
	}
	body .headerMenu.subheaderMenu .open>ul.menuLv1{
		min-height:0;
	}
	body .headerMenu.subheaderMenu .open>ul.menuLv1:before{
		display:none;
	}
	body .headerMenu.subheaderMenu .open>ul.menuLv1:after{
		display:none;
	}
	/*=================*/
	body .footerArea ul.fTool{
	    margin: 0 auto;
		display:block;
		text-align: center;
		padding-left:10px;
		padding-left:10px;
	
	}
	body .mainbanner img{
		z-index: 1;
	}
	body .footerBanner {
		text-align: left;
		margin: auto;
		padding:0 ;
	}
	body .footerArea .fTool li:nth-last-child(1) a:before {
		display:none;
	}
	/*===================*/
	body .desktop {
		display: none;
	}
	body .mobile {
		display: block;
	}

	body .event_search{
		display:block;
		height:auto;
	}
	body .event_search .calendar{
		display:block;
		width:100%;
		box-shadow: none;
	    min-width: 0;
	}
	body .event_search .reselt{
		display: block;
		width: 100%;
		box-shadow: none;
	}
	body .event_search .search_holder{
		width:100%;
	}
	body .events_table .events_data {
		width: 100%;
		float: none;
	}
	body .search_filter .event_search_table {
		margin: 0 auto;
	}

	body .event_detail .responsive-table td:nth-child(odd){
		border-bottom: 1px solid #ffffff;
		margin-bottom: -2px;
	}

	body .event_detail .responsive-table td:nth-child(even){
		border-top: 1px solid #ffffff;
	}

	body .event_detail .responsive-table tbody tr:last-child td:nth-child(2){
		border-bottom: 2px solid #1d96b2;
	}

	body .event_detail .responsive-table td {
		display: block;
		border-right: 1px solid #1d96b2;
	}

	body .event_detail .responsive-table td:nth-child(1),
	body .event_detail .responsive-table td:nth-child(3) {
		white-space: normal;
		width: auto;
	}

	body .event_detail .right_btn .print_btn {
		display: none;
	}

	body .event_detail .img_holder .icon,
	body .event_detail .poster {
		max-width: 100%;
	}

	body .paginator li.first,
	body .paginator li.last,
	body .paginator li.skip {
		display: none;
	}
	body .cok_list>div{
		padding:10px;
	}
	body .headerTool .mobSearchArea .cross_btn,
	body .headerTool .mobLangArea .cross_btn{
		display:block;
	}
	body .headerMenu .cross-btn,
	body .headerMenu.active .cross-btn,
	body .searchTool.mobActive .cross-btn,
	body .searchTool.active .cross-btn,
	body .language.active .mobLangArea .cross_btn,
	body .ias_index .cross-btn{
		margin: 15px 0;
		margin-left: auto;
		position: relative;
		width: 40px;
		height: 40px;
		z-index: 9000;
		padding: 8px;
	    display: block;
	}
	body .headerMenu .cross-btn:before,
	body .headerMenu .cross-btn:after,
	body .headerMenu.active .cross-btn:before,
	body .headerMenu.active .cross-btn:after,
	body .searchTool.mobActive .cross-btn:before,
	body .searchTool.mobActive .cross-btn:after,
	body .searchTool.active .cross-btn:before,
	body .searchTool.active .cross-btn:after,
	body .language.active .mobLangArea .cross_btn:before,
	body .language.active .mobLangArea .cross_btn:after,
	body .ias_index .cross-btn:before,
	body .ias_index .cross-btn:after{
		content:'';
		position: absolute;
		left: 19px;
		height: 25px;
		width: 2px;
		background-color: #333;
	}
	body .headerMenu .cross-btn:before,
	body .headerMenu.active .cross-btn:before,
	body .searchTool.mobActive .cross-btn:before,
	body .searchTool.active .cross-btn:before,
	body .language.active .mobLangArea .cross_btn:before,
	body .ias_index .cross-btn:before{
		transform: rotate(45deg);
	}
	body .headerMenu .cross-btn:after,
	body .headerMenu.active .cross-btn:after,
	body .searchTool.mobActive .cross-btn:after,
	body .searchTool.active .cross-btn:after,
	body .language.active .mobLangArea .cross_btn:after,
	body .ias_index .cross-btn:after{
		transform: rotate(-45deg);
	}
	body .language .mobPadding {
		padding: 0 20px;
	}
	body .language .mobTitle {
		display: block;
		border-bottom: 4px solid #2c8ac4;
		padding: 10px 0;
		text-align: left;
		font-size: 1.5em;
	}
	body .headerMenu .shareList {
		text-align:center;
	}
	body .headerMenu.active .shareList {
		display: block;
		position: static;
		top: auto;
		transform: none;
		box-shadow: none;
		border-top: 0px;
		left: auto;
		background: none;
		text-align:center;

	}
	body .headerArea .headerTool .headerMenu ul{}
	body .headerArea .headerTool .headerMenu li{
		list-style-type:none;
	}
	body .headerArea .headerTool .headerMenu>ul{
		display:block;
	    padding: 0;
		overflow: hidden;
		overflow-x: hidden;
		overflow-y: auto;
		max-height: 50vh;
		max-height: calc(100vh - 70px - 62px - 60px);
	    min-height: 100px;
	}
	body .headerMenu ul.menuLv1>li.close>div.extmenu,
	body .headerMenu ul.menuLv0 div.extmenu,
	body .headerMenu ul li>div.extmenu,
	body .headerMenu ul.menuLv0>.close>div.extmenu{/*
		left: auto;
		height: 100%;
		width: 100%;
		position: relative;*/
	}
	body .headerMenu ul.menuLv0>li:nth-last-child(-n+3) ul.menuLv1>li>div.extmenu.activeUl,
	body .headerMenu ul.menuLv0>.open:nth-last-child(-n+3) ul.menuLv1>li.open>div.extmenu{
		right:auto;
	}
	body .tMenu li.my_menu3>div.extmenu,
	body .tMenu li.my_menu4>div.extmenu {
		display: block;
	}
	body .headerMenu .tMenu li ul.menuLv1>li a.excLi:after{
		display:none;
	}
	body .headerMenu .tMenu li ul.menuLv1{
		border:0;
	}
	body .headerMenu .tMenu li ul.menuLv1>li:not(:last-child){
		border:0;
	}
	body .headerMenu .tMenu li ul.menuLv1>li a{
		font-size: 0.98em
	}
	
	body .headerMenu .my_menu .extmenu >.menu_items {}
	body .headerMenu .my_menu.open .extmenu >.menu_items {}
	body .d-lg-none {
		display:block !important;
	}
	body .mobShare{
	    background-color: #fff
	}
	/*==============*/
	body .headerMenu .my_menu .extmenu >.menu_items {}
	body .headerMenu .my_menu.close .extmenu >.menu_items {}
	body .headerMenu .my_menu.open .extmenu >.menu_items {
		float: none;
		border-top: 0;
		box-shadow: none;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		transform: translateX(0%);
	}
	body .headerArea{}
	body.openLeftMenu .headerArea{
		z-index: 2900;
	}
	body .myheaderTool>div.clientTool .mobSearchArea .cross_btn{
		display:block;
	}
	body .mobSearchArea{}
	body .headerArea .headerTool .searchTool{}
	body .headerArea .searchTool .mobSearchArea,
	body .headerArea .language .mobLangArea{}
	body .headerArea .searchTool.active  .mobSearchArea,
	body .headerArea .language.active .mobLangArea{}
	body .overflowArea{}
	body .headerMenu ul.menuLv0>li>a:before{
		display:none;
	}
	body .simpleTable table
	body .simpleTable tr,
	body .simpleTable td,
	body .simpleTable th{
		display:block;
	}
	body .simpleTable tr:nth-child(1){
		display:none;
	}
	body .simpleTable td:before{
		content: attr(data-title)":";
		display:block;
	}
	body .mainContent table th,
	body .mainContent table td{
		padding: 7px 5px;
	}
	body .mainContent table th:nth-child(1),
	body .mainContent table td:nth-child(1){
		padding-top:10px;
	}
	body .mainContent table th:last-child,
	body .mainContent table td:last-child{
		padding-bottom:10px;
	}
	body .footerMenuArea{/*
		display:none;*/
	}
	/*==========*/
	body .headerArea .headerArea2 .headerTool{
	    border: 0;
		padding: 0;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	    background-color: var(--font_color_theme_header_lv2);
		-webkit-transition: var(--transition-normal);
		-ms-transition: var(--transition-normal);
		transition: var(--transition-normal);
		-webkit-transform: translate(105%, 0);
		-ms-transform: translate(105%, 0);
		transform: translate(105%, 0);
	}
	body.openMenu .headerArea .headerArea2 .headerTool{
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	body .headerArea .headerArea2 .headerTool .headerNav{
		position: relative;
		top: auto;
	}
	/*===========*/
	body .footerRow{
		display:block;
	}
	body .footerArea2 {
		padding-top:25px;
		padding-bottom:25px;
	}
	body .footerArea3 .footerExternal>div{
		margin-bottom: 20px;
		margin-top: 20px;
	}
	body .footerArea3 .footerApp>div{
		margin-bottom:10px;
	}
	body .footerArea3 .footerApp>div.tit{
		text-align:center;
		width:100%;
	}
	body .my_date_list>div.header{
		display:none;
	}
	body .my_date_list>div>a{
		display:block;
	}
	body .my_date_list>div.header>div:nth-child(1),
	body .my_date_list>div>a>div:nth-child(1){
		padding-left:0;
	}
	body .my_book_list ol{
		padding-left:45px;
	}
	/*===========*/
	body.fixPos{
		overflow:hidden;
	}
	/*==========*/
	body .headerArea .headerArea1 .headerTool{
		display:block;
		max-height:none;
	}
	body .headerTool .myLogo .logo_0 img,
	body .headerTool .myLogo span.desk img{

	}
	body .headerTool .myLogo .logo_0 span.mob {
 
	}
	body .headerTool .myLogo .logo_1 span.mob {

	}
	
	body .headerTool .myLogo .logo_0 span.mob img{
/*       width:120px*/
	}
	body .headerTool .myLogo .logo_1 span.mob img{
/*       width: 160px*/
	}
	
	body .headerArea .headerTool .headerMenu,
	body .headerArea .searchTool .mobSearchArea,
	body .headerArea .language .mobLangArea{
		margin-top:0;
	}
	body.indexVersion .mainArea {}
	body .bodyArea .mainArea h1{
		font-size:1.6em;
	}
	.mainArea4 {
    min-height: auto!important;
}
	/*
	body .mainArea3{
		background:transparent;
		box-shadow:none;
	}
	body .mainArea.mainArea3 .more.viewAll a{
		font-size:1.2em
	}
	body .mainArea1 .border{
		min-height:375px;
	}
	body .mainArea1 .cont {
		width: 100%;
		max-width: 100%;
		padding: 10px;
		bottom:0;
	    top: auto;
	    padding-bottom: 50px;
		background-image:none;
	    background-color: rgba(0, 102, 161, .88);
	}
	body .mainArea1 .cont>div{
		padding:0 10px;
	}
	body .mainArea1 .tit{
		font-size:1.4em;
	    margin-bottom: 5px;
	}
	body .mainArea1 .tit>span:before{
		display:none;
	}
	body .mainArea1 .subtit{
		display:none;
	}
	body .bodyArea .mainArea1 .flexslider .slides .bg img{
		min-height:	375px;
	    max-width: none;
	    max-height: 50vh;
	}
	body .mainArea1 .cont>div.more{
		text-align:right;
		margin:0;
	}
	body .mainArea1 #flexslider-mainbanner .more a{
		background-color: transparent;
		font-size: 0.8333em;
		margin:0;
		padding-top:0;
		padding-right:35px;
	}
	body .mainArea1 #flexslider-mainbanner .more a:before{
		right:0;
	}
	body .mainArea1 .btn-goon{
		-webkit-transform: translate(-50%,.75);
		-ms-transform: translate(-50%,.75);
		transform: translate(-50%,0) scale(.75);
	}*/
	body .flexslider.flexstyle1 ol.flex-control-nav{
		bottom: 30px;
		padding: 0 40px 0 40px;
		text-align: center;
	}
	body .flexslider.flexstyle1 .flex-pauseplay a{
		bottom: 28px;
		left: auto !important;
		right: 10px;
	}
	body .white-box{
		position: relative;
		left: auto;
		right: auto;
		bottom: auto;
		background-color: transparent;
		padding: 0;
		box-shadow: none;
	    margin-top: 20px;
	}
	body .icon_list.il_2 li {
		padding: 20px;
		max-width: 45%;
	}

	body .absForm {
		font-size: 0.8em;
		padding: 0.8em;
		padding-top: 0.2em;
	}
	body .absForm a {
		padding-top: 0.6em;
	}
	.absForm a:before {
		margin-bottom: 2px !important;
	}
	body .footerArea{/*
		padding-bottom:20px;
	    background-color: #333;*/
		padding-top: 50px
	}
	body .footerArea1 .myflex .footerContact {
		padding: 0;
	}
	body .footerArea1 .footerContact .tit{
		font-size: 1.5em;
		font-weight: normal;
		padding:0;
	}
	body .footerArea1 .footerContact>.border>.tit{
		text-align:center;
	}
	body .footerArea1 .footerMenuArea{/*
		display: none;*/
		padding-top: 20px;
	    padding-bottom: 20px;
	}
	body .footerArea1 .footerMenuArea .fm:not(.fm2),
	body .footerArea1 .footerMenuArea .fm2 .menuLv1>li:not(:nth-child(2)),
	body .footerArea1 .footerMenuArea .fm2 .menuLv2>li:not(:nth-child(1)){/*
		display:none;*/
	}
	body .footerArea1 .myflex>div{/*
		width:100%;*/
		margin-left:auto;
		margin-right:auto;
		text-align: center !important;
		padding: 0px 0px;
		padding-left:10px;
		padding-right:10px;
/*        font-size: 0.9em !important;*/
	}
	body .footerArea1 .myflex .footerContact,
	body .footerArea1 .myflex .footerMenuArea{
		width:100%;
		padding: 0;
	}
	body .footerArea1 a{
		word-break: break-all;
		word-break: break-word;
	}
	body .footerMenuArea .footerMenu{/*
		margin-bottom:20px;*/
	}
	body .footerArea1 .footerRow{
	    padding: 0;
		border-bottom:0;
	}
	body .footerArea ul.fMenu .extmenu>ul{
		padding-left:0;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-content: space-around;
		-ms-flex-wrap: space-around;
		align-content: space-around;
		padding-left: 20px;
    	padding-right: 20px;
	}
	body .footerArea ul.fMenu .extmenu .extmenu>ul{
		display:none;
	}
	body .footerArea ul.fMenu .extmenu>ul>li{
		min-width:100%;
	}
	body .footerArea1 .footerContact .detail>div{
		width:400px;
		max-width:100%;
	}
	body .footerArea1 .footerContact .detail>div>div{
		padding-right:0;
		padding-bottom: 1em;
	}
	/*========*/
	body .mb_area{/*
	    display: block;
		text-align: center;*/
		margin: 0 -50px;
	}
	body .mb_area:before{
	    background-position: top right;
	}
	body .mb_area .header{
		margin:10px 0;/*
		text-align: center;*/
	}
	body .mb_area .img{
		text-align:center;
		display: none;
	}
	body .mb_area .btn_index{
		margin: 10px 0;
		display: inline-block;
	}
	/*====================*/
	body .photoAlbums .year,
	body .photoAlbums .country{
		width:100%;
	}
	body .photoAlbums .photoArea .cover{
		height: auto;
	}
	body .photoAlbums .photoArea .cover img{
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}
	body.indexVersion .mainArea.mainArea1ndex .title{
		font-size:3em;
	}
	body.indexVersion .mainArea.mainArea1ndex img{}
	body .footerArea ul.fMenu{
		height:auto;
	}
	/*============*/
	body .headerTop{
		font-size:1.2em;
	}
	body .myheaderTool div{/*
		line-height:normal;*/
	}
	body .bodyArea ul,
	body .bodyArea ol {/*
		    padding-left: 1.2em;*/
	}
		body .bodyArea ul.legis.effect-hover{
		    padding-bottom: 0em;
			margin-bottom: 0em;
	}
	
	body .member-table,
	body .member-table tbody,
	body .member-table tr,
	body .member-table td,
	body .member-table th{
		display:block;
	}
	body .member-table td:nth-child(1){
		text-align:center;
	}
	body .member-table td:nth-child(1){
		width:100%;
	}
	body .form-table,
	body .form-table tbody,
	body .form-table tr,
	body .form-table td,
	body .form-table th{
		display:block;
	}
	body .mainContent table.form-table tr{
		padding:8px 0px;
	}
	body .mainContent table.form-table td,
	body .mainContent table.form-table th{
		display:block;
		padding:4px 8px;
	}
	body .mainContent table.form-table tr:nth-child(even){
	    background-color: #efefef;
	}
	/*============*/
	body .headerTool .shareTool>.shareList{
		padding:8px;
		min-width:0;
	}
	body .headerArea li .share-btns__btn{
		margin:0;
	}
	body ul.share-btns>li {
		display: block;/*
		margin: 5px auto;*/
		text-align: center;
	}
	body .headerTool .clientTool>.search{
		display:block;
	}
	body .headerTool .languageBtn{
		display:block;
	}
	body .headerArea .headerTool .clientTool:not(.activeLang) .languageBtn img.close{
		display:none;
	}
	body .headerArea .headerTool .clientTool.activeLang .languageBtn img.open{
		display:none;
	}
	body .headerTool .language{/*
		display:none;*/
	}
	body .headerTool .activeLang .language{
		display:block;
	}
	body .myheaderTool .clientTool .language ul,
	body .headerTool .language ul {
		text-align: center;
		margin:0;
	}
	body .myheaderTool .clientTool .languageTool ul{
		right:auto;
		left:0;
	}
	body .headerTool div.language ul li{}
	body .headerArea .myheaderTool .language .mobLangArea a,
	body .headerArea .myheaderTool .language .mobLangArea a:link,
	body .headerArea .myheaderTool .language .mobLangArea a:visited{
	    padding: 20px 0px 20px;
	}
	body .headerArea .myheaderTool .language .mobLangArea a.cross-btn{
		display:inline-block;
    	width: 50px;
	}
	body .headerTool div.language ul li{}
	/*=======*/
	body .mainbanner{}
	body .mainContent table[data-width="100%"]{
		overflow:auto;
		display:block;
	}
	body .mainContent table[data-width="100%"]>*{
		display:block;
		min-width:800px;
	}
	body .mainContent label.filter,
	body .mainContent select.filter{
		margin-bottom: 10px;
	}
	/*================*/
	body .mainbanner .txt>span {
		font-size: 3em;
		left: 50%;
	}
	body .mainpage2_1 .flex11>div{
		width:100%;
	}
	body .mainpage2_1 .flexslider .moreBtn{
		text-align:center;
	}
	body .project-search .project-search-border a{
		display:inline-block;
		margin-top:10px;
		margin-left:10px;
		margin-right:10px;
	}
	/*=============*/
	body .myflex.flexPhoto{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body .myflex.flexPhoto>div{
		width:100%;
	}
	body .flexPhoto>div:nth-child(1) img{
		margin-left:0;
		margin-right:0;
	}
	body .mainbanner .txt>div{
		height: auto;
		padding: 15px;
	}
	body .mainbanner .txt span{
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}
	body .mainbanner .txt>div:before{
		display:none;
	}
	body .mainContent ul.a{
		padding-left:2em;
	}
	body .flex-popular .cover:before{
	    border-width: 8px;
	}
	body .flex-popular .tit{
		font-size:1em;
	    line-height: normal;
		margin: 10px 0;
		padding: 0 6%;
	}
	body .myLogo img.desk{
		display:none;
	}
	body .myLogo img.mob{
		display:block;
	}
	/*===============*/
	body .headerMenu ul.menuLv0>li>div.extmenu:before{
		display:none;
	}
	body .headerMenu .tMenu li ul.menuLv1{
		box-shadow: none;
		width: 85%
	}
	body .headerArea .headerTool .headerMenu .cross_btn{
		display:block;/*
	    margin-bottom: 20px;*/
	}
	body .headerArea .headerTool .headerMenu.activeSub .mob_bak{
		display:block;
	}
	body .headerArea .headerTool .headerMenu .mob_bak a{
	    padding: 10px 20px;
		font-size: 0.98em;
		color: var(--font_color_theme_header_2_normal);
	}/*
	body .headerArea .headerTool .headerMenu:not(.activeSub) .extmenu,
	body .headerArea .headerTool .headerMenu.activeSub .tMenu>li:not(.activeMobSec):not(.activeMobParent),
	body .headerArea .headerTool .headerMenu.activeSub .tMenu>li.activeMobParent>*:not(.extmenu),
	body .headerArea .headerTool .headerMenu.activeSub li:not(.activeMobSec)>.extmenu>ul>li:not(.activeMobSec){
		display:none;
	}*/
	body .headerArea .headerMenu .tMenu>li>.extmenu{
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		top: 70px;
		bottom: 0;
		background-color: var(--font_color_theme_header_lv2);
		border-left: 1px solid var(--font_color_theme_header_border_lv2);
		border-right: 1px solid var(--font_color_theme_header_border_lv2);
		border-bottom: 1px solid var(--font_color_theme_header_border_lv2);
		overflow: auto;		
		opacity:0;
		z-index: 0;
		-webkit-transform: translate(100%,0);
		-ms-transform: translate(100%,0);
		transform: translate(100%,0);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	body .headerArea .headerMenu .tMenu>li.active>.extmenu{
		opacity:1;
		z-index: 1010;
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}
	body .headerArea .headerMenu .tMenu>li.active>.extmenu>*{
		display: none;
	}
	body .headerArea .headerMenu .tMenu>li.active>.extmenu>*{
		display: block;
	}
	body .headerArea .headerMenu .tMenu>li>.extmenu .extmenu{
		display: block;
		position: relative;

	}
	body .activeMobSec>a{
	    font-size: 1.4em;
	}
	body .tMenu.menuLv0 .menuLv1>li.activeMobSec>a,
	body .tMenu.menuLv0 .menuLv1>li .activeMobSec>a{
		font-size: 1.4em;
		text-decoration: none;
		padding: 10px 20px;
	}
	body .headerMenu .tMenu .menuLv1>li.activeMobSec>a:before{
		display:none;
	}
	body .mainbanner .txt{
		font-size:1.8em;
	}
	body .headerArea .headerTool .fbTool,
	body .headerArea .headerTool .shareTool,
	body .headerArea .headerTool .mob-shareTool>a{
		display:none;
	}
	body .headerArea .headerTool .mob-searchTool,
	body .headerArea .headerTool .mob-fbTool,
	body .headerArea .headerTool .mob-shareTool{
		display:block;
	}
	body .headerArea .headerTool .mob-shareTool .share-btns{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding:8px 0px;
	}
	body .headerArea .headerTool .mob-shareTool .share-btns li:nth-child(1){
		padding-left:0px;
	}
	body .headerArea .headerTool .mob-shareTool .share-btns li{
		padding:5px;
	}
	body .headerArea .headerTool .mob-fbTool{
		padding:10px 20px;
	}
	/*==================================*/
	/*============================*/
	body .myflex.flexBlockM>*{
		width: 100%;
		max-width: 100vw;
	}
	body .myflex.flexWrapM{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	body .myflex.flexNoWrapM{
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	body .myflex.flexBetweenM{
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	body .myflex.flexCenterM {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	body .myflex.flexTopM{
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}	
	body .myflex.flexLeftM{		
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	/*===========================*/
	body .myflex.flex11.flexWrapM>* {
		width: 100%;
		min-width: 100%;
	}
	/*======================*/
	body .decktopSelector{
		display:none;
	}
	body .mobSelector{
		display:block;
		width: 100%;
	}
	body .mobSelector.myflex{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	body .mobTag{
		display:block;
	}
	/*=====================*/
	body .desk{display:none !important;}
	body .mob{display:block;}
	body .mainHeader span {
		position: relative;
		right: auto;
		padding: 10px 20px;
		font-size: 1em;
	}
	/*===========================*/
	body .rcArea .title{
	    width: 100%;
		text-align:center;
		font-size:1.25em;
		margin-bottom:20px;
	}
	body .rcArea .title span{
		display:block;
		margin:10px 0;
	}
	body .rcArea .date{
		text-align:center;
		font-size:1em;
		margin-bottom:40px;
		font-weight:normal;
	}
	body .rcArea .date:before {
		top: 0;
	}
	body .mybtn {
		text-align:center;
		margin: 10px 0;
	}
	body .rcArea .value{
		margin: auto;
	}
	body .myDisplay .display {
		margin: 20px auto;
	}
	body .remarkArea{
		margin: 10px 0;
	}
	/*============================*/
	body .chartBorder {
		padding: 0;
		box-shadow:none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0;
		margin-bottom: 0;
		text-align: center;
		max-width: 100%;
	}
	body .chartBorder .myChart{
		display:none;
	}
	body .chartBorder.active .myChart{
		display:block;
	}
	body .chartBorder .title.mob{
		font-size: 1em;
		margin-bottom:0;
	}
	body .chartBorder .title.mob a{
		position:relative;
		display:block;
		padding:20px 5px;
		padding-right:25px;
		border-bottom:1px solid #cacaca;
		text-align:left;
	}
	body .chartBorder:nth-child(1) .title.mob  a{
		border-top:1px solid #cacaca;
	}
	body .chartBorder .title.mob a:after{
		content:"";
		position:absolute;
		right:5px;
		top:50%;
		width:16px;
		height:16px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		background-image:url(../images/icon/icon_plus.png);
	}
	body .chartBorder.active .title.mob a{
		color:#216354;
		border-bottom:1px solid #40786f;
	}
	body .chartBorder.active .title.mob a:after{
		background-image:url(../images/icon/icon_minus.png);
	}
	body .myPieChart{
		margin: 0;
	}
	body .myPieChart .detail{
		position: relative;
		width: auto;
		right: auto;
	}
	body .displayArea.display2 .myBorder{
		margin:10px 0;
	}
	body table.mob{
		display:table;
	}
	body .myTable.tableStyle1 .mob td{
		min-width:50%;
		width: 50%;
		padding:12px 24px;
		text-align:left;
	    vertical-align: middle;
	}
	body .myTable.tableStyle1 .mob td:nth-child(1){
		color:#fff;
		background-color:#216354;
		text-align:right;
	}
	body .myTable.tableStyle1 .mob td:nth-child(1) a{
		color:#fff;
	}
	body .myTable.tableStyle1 .mob td[colspan="2"]:nth-child(1){
		text-align:center;
	}
	body .myTable.tableStyle1 .mob tr:not(:nth-last-child(1)) td{
		border-bottom:1px solid #e0f2fe;
	}
	body .myTable.tableStyle1 .mob tr:nth-child(even) td:nth-child(2){
		background-color: #e0f2fe;
	}
	/*=========*/
	body .myBorder{/*
		margin:25px 0;*/
	}
	body .myTable.tableStyle2 td {
    	padding: 10px 20px;
	}
	body .myTable.tableStyle2 td:nth-child(1){
		width:35%;
		min-width:35%;
	    text-align: right;
	}
	body .myflex.mapTool{
		margin-top:0;
	}
	body .mapTool{
		margin-top:10px;
	}
	body .mapTool>div{
		margin-top:10px;
		margin-bottom:20px;
		width:100%;
	}
	body .mapTool>div:not(:nth-last-child(1)) a:after{
		display:none;
	}
	body .mapTool .aMap a {
		padding-left: 130px;
	    text-indent: -9999px;
	}
	body .mapTool .aMap a:before{
		left:10px;
	}
	/*==================*/
	body .headSearch .icon_filter .text{
		position: absolute;
		overflow:hidden;
		left: -9999px;
		padding: 0;
		width: 0;
		height: 0;
		z-index: -1;
	}
	body .headSearch .icon a{
		height: 100%;
		width: 40px;
		padding: 0;
	}
	body .headSearch .icon a:before {
		left: 50%;
		top: 50%;;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	body .headSearch .select select {
		padding: 15px 8px;
	}
	body .headSearch .input input {
		padding: 15px 8px;
	}
	body .headSearch .myBtn a {
		width: 40px;
	}
	body .pmtList>div{
		margin: 0 -15px;
		padding: 0 15px;
	}
	body .pmtList>div:not(.active){
		border-top:1px solid #f5f5f5;
		border-bottom:1px solid #a9a9a9;
	}
	body .pmtList .twinputext>*{
		padding-right:5px;
		margin-bottom:16px;
	}
	body .pmtList .twinputext label{
		display:block;
		margin:8px 0;
	}
	body .pmtList .twinputext label{
		display:block;
						
		margin:8px 0;
	}
	body .inputList .input input[type="text"],
	body .inputList .input input[type="password"]{}
	body .pmtList .minicheck{
		margin:0 -8px;
					  
	}
	body .pmtList .minicheck>div{
		margin:0 8px;
	}
	body .pmtList .minicheck>div.editTool{
		margin:8px;
		width:100%;
	}
	body .editTool a{
		display:inline-block;
	}
	body .inputList .selectBtn{
	    width: 100%;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	body .inputList .selectBtn>div{
		width:50%;
		max-width:100%;
		text-align:center;
	}
	body .inputList .ibtn.ibtn4 a,
	body .inputList .ibtn.ibtn4.ibtnAA a,
	body .inputList .ibtn.ibtn4.ibtnAR a{
		border-radius: 8px;
		padding:8px;
		margin:8px;
	}
	body .inputList div:not(.ibtn)+.ibtn.ibtn4 a,
	body .inputList div:not(.ibtn)+.ibtn.ibtn4.ibtnAA a,
	body .inputList div:not(.ibtn)+.ibtn.ibtn4.ibtnAR a{
		margin-left:0;
	}
	body .inputList select[multiple]{
		max-height:45vh;
	}
	body .ibtnArea{
	}
	body .ibtnArea .ibtn{
		width:50%;
		max-width:100%;
		text-align:center;
	}
	body .ibtnArea .ibtn a{
		border-radius: 8px;
		margin:8px;
	}
	body .myflex.flex31111>*:nth-child(n+1){
		width:100%;
		max-width:100%;
		margin:8px 0;
	}
	body .functionFolder a{
		padding-left:40px;
	}
	body .functionFolder a:before{
		left:0;
	}
	body .myflex.flex31111>*.minicheck:nth-child(n+1){
		margin:0 -8px;
	}
	body .inputMask label .mask{
		margin-left:0;
	}
	body .inputList .input.short input[type="text"],
	body .inputList .input.short input[type="password"]{
		width:auto;
	}
	body .filterTool>div {
		margin: 8px;
		margin-left: 0;
	}
	body .filterTool{
		margin-top:8px;
	}
	body .tagTool .mitag{
		width:100%;
		margin-bottom:8px;
	}
	body .photoSelector{
		margin-left:0;
		margin-right:0;
	}
	body .photoSelector>div{
		width: 100%;
		max-width: 430px;
	}
	body .folderDetail .fdPersonal {
		max-width: 100%;
	}
	body .folderDetail .fdDetail {
		max-width: 100%;
	}
	body .folderDetail .fdDetail>div{
		width:100%;
	}
	body .inputList>div:nth-child(n+1){
		margin:8px 0;
	}
	body .myEdit {
		padding: 0;
	}
	body .myEdit .mEAttach .heading {
		padding: 20px 0;
	}
	body .myCatalog .prerviewDetail{
		width:100%;
		padding:0;
		margin-bottom:20px;
	}
	body .pDTool .ibtn a {
		padding: 8px;
		margin: 8px 8px;
	}
	body .folderDetail{
		margin-bottom:20px;
	}
	body .folderDetail:not(:nth-child(1)) {
		margin-top: 20px;
	}
	body .myCatalog .prerviewDetail2 {
		width:100%;
		margin-bottom:20px;
	}
	body .pDTag{
		max-height:50vh;
		overflow:auto;
		margin:0;
	}
	body.activeMobileMenu .headerArea{
		position:relative;
	}
	body.activeMobileMenu .mobileMenuBtn a:before{
		background-image:url(../images/icon/icon_close_w.png);
		background-color: rgba(0, 0, 0, 0);
	}
	body .rightTool.inDeskTop{
		position: fixed;
		height:75px;
		top: 0;
		left: 0;
		right: 0;
		background-color: #fff;
		padding-right:70px;/*
		overflow:auto;*/
		z-index: 8900;
	}
	body .rightTool.inDeskTop .clientTool{
		overflow:auto;
	}
	body .headerArea .headerArea1 .headerTool .headerNav *.clientTool{	}
	body .myheaderTool .clientTool .user a{
		padding:5px;
	}
	body .myheaderTool .clientTool .tips a:before,
	body .myheaderTool .clientTool .user a:before,
	body .myheaderTool .clientTool .setting a:before,
	body .myheaderTool .clientTool .logio a:before{
		width:16px;
		height:16px;
	}
	body.activeMobileMenu .rightTool.inDeskTop{
		display:block;
	}
	body .myheaderTool .clientTool>div:nth-child(1) {
		padding-left: 0;
	}
	body .mobMenu.mob{
		display:block;
	    opacity: 0;
		position: fixed;
		top: 0;
		bottom:0;
		left: 0;
		right: 0;
	    padding-top: 58px;
		min-height: 0;
		width: 100%;
		background-color: #0157cb;
		background-image: linear-gradient(#0157cb, #01439a, #003375);/*
		border-top: 14px solid #000;*/
		overflow:auto;
		z-index: -1;				
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	body.myColorStyle1 .mobMenu.mob{
		background-color: #0157cb;
		background-image: linear-gradient(#0157cb, #01439a, #003375);
	}
	body.myColorStyle2 .mobMenu.mob{
		background-color: #1e92db;
		background-image: linear-gradient(#1e92db, #126498, #093e5f);
	}
	body.myColorStyle3 .mobMenu.mob{
		background-color: #249a5d;
		background-image: linear-gradient(#249a5d, #13754a, #004e38);
	}
	body.activeMobileMenu .mobMenu.mob{
		display:block;
	    opacity: 1;
		z-index: 8900;
	    overflow-x: hidden;
	}	
	body .mobMenu>*{
		display:none;
	}
	body.activeMobileMenu .mobMenu>*{
		display:block;
	}
	body .mobMenu .border{
		position:relative;
		width:100%;
	}
	body .mobMenu .leftmenu>.border:before{
		content:"";
		position:absolute;
		bottom:1px;
		left:12px;
		right:12px;
		height:1px;
		background-color: #6f8db4;
	}
	body .mobMenu .leftmenu>.border:after{
		content:"";
		position:absolute;
		bottom:0;
		left:12px;
		right:12px;
		height:1px;
	    background-color: #486d9f;
	}
	body .mobMenu .btnGroup{
		width:100%;
	}
	body .mobMenu .border,
	body .mobMenu .btnGroup .section{
		background-color:transparent;
	}
	body .mobMenu .btnGroup .icon a{
		text-align:left;
		font-size:1em;
		padding: 10px 20px;
	}
	body .mobMenu .btnGroup .section.active .icon a{
		background-color: #023d89;
	}
	body .mobMenu .btnGroup .section .icon a:before{
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		margin-right: 10px;
	}
	body.activeMM .mobMenu .border {
		background-color: transparent;
		width: 100%;
	}
	body .mobMenu .btnGroup .submenu{
		position: relative;
		background-color: #023d89;
		left: auto;
		top: auto;
		width: auto;
		height: auto;
	    padding: 0;
	}
	body .mobMenu .btnGroup .section.active+.submenu{
		width:auto;
		padding: 4px 20px 4px 20px;
	}
	body .headerTool .myLogo>div[class^="logo_"]{
	}
	body .mobMenu .btnGroup .section .icon a{
		padding-right:40px;
	}
	body .mobMenu .btnGroup .section .icon a:after,
	body .mobMenu .btnGroup .section .icon a:focus:after,
	body .mobMenu .btnGroup .section .icon a:hover:after{}	
	body .mobMenu .btnGroup .section.active .icon a:after{}
	/*==================================*/
	body .tabArea .tabPage .myArea{
		opacity: 0;
		-webkit-transition: opacity 0.3s ease-in-out;
		-moz-transition: opacity 0.3s ease-in-out;
		-ms-transition: opacity 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
	}
	body .tabArea .tabPage .myArea.active{		
		opacity: 1;
	}
	body .tabArea .tabPage .myArea>*:not(.desk){
		display:none;
	}
	body .tabArea .tabPage .myArea.active>*:not(.desk){
		display:block;
		margin-bottom:25px;
	}
	body .tabArea .tabControl{}
	body .tabArea .tabControl .flexCW2>div{
		min-width: 38%;
	    -webkit-flex: 1 1 auto;
	    -ms-flex: 1 1 auto;
	    flex: 1 1 auto;
	}
	body .tabArea .tabControl .flexCW2>div a{
		display:block;
		color:rgba(0,0,0,.6);
		font-size: 1em;
		font-weight: bold;
		border-bottom:2px solid rgba(0,0,0,.1);
		padding: 4px 12px;
		height: 100%;
		text-decoration:none;
	}
	body .tabArea .tabControl .flexCW2>div a:focus,
	body .tabArea .tabControl .flexCW2>div a:hover{
		text-decoration:none;
	}
	body .tabArea .tabControl .flexCW2>div.active a{
		color:rgba(0,0,0,1);
		border-bottom:2px solid rgba(0,0,0,.95);
	}
	/*=================*/
	body .mainContent .myHeader {
		margin-bottom: 20px;
	}
	body .mainContent h2 {
		margin-bottom: 10px;
	}
	/*================*/
	body .funcTag>div{
		margin-bottom:10px;		
	}
	/*================*/	
	body .dOnly {
		position: absolute;
		visibility: hidden;
		left: -9999px;
	}
	body .mOnly {
		position: static;
		visibility: visible;
		left: auto;
	}
	/*====================*/
	/*===========================*/
	body .mainArea .heading {
		font-size:var(--font_size_special_normal_2);
		text-align:center;
	}
	body .ias_index{
		width:100%;
	}
	body .ias_index>.border,
	body .sa_index>.border,
	body.subMenuVerion .ias_index>.border,
	body.subMenuVerion .sa_index>.border{
		padding: 0;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		min-width: 0;
		width: 100%;
		-webkit-transition: var(--transition-normal);
		-ms-transition: var(--transition-normal);
		transition: var(--transition-normal);
		-webkit-transform: translate(-105%, 0);
		-ms-transform: translate(-105%, 0);
		transform: translate(-105%, 0);
		background-color: var(--font_color_invert_normal);
		z-index: 9000;
	}
	body.openLeftMenu .ias_index>.border,
	body.openLeftMenu .sa_index>.border,
	body.subMenuVerion.openLeftMenu .ias_index>.border,
	body.subMenuVerion.openLeftMenu .sa_index>.border{
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	body .stickyBorder{
		display: none;
		margin-bottom: 20px;
		padding: 0;
	}
	body.openLeftMenu .stickyBorder{
		display: block;
	}
	body .ias_index .borderMenu>.border {
		width: 100%;
		padding: 15px;
		box-shadow: none;
	}
	.ias_index .leftMenuBtn a {
    font-size: 0.78em
	}
	body .ias_conetnt{
		width: auto;
	}
	/*
	body .ias_index .border>div a,
	body .sa_index .border>div a{}
	body .mainContent .myHighLight.mhl_p1 {
		font-size: 1.3333333333333333333333333333333em;
	}
	body .mainContent .myTextArea {
		padding: 12px 0;
	}
	body .myCEArea .myCEA_List>div .title a {
		font-size: 1.1111111111111111111111111111111em;
	}
	body .myCEArea .myCEA_List>div .content {
		font-size: 1em;
	}*/
	body .moreBtn a{
		font-size:1em;
	}
	/*===================*/
	body .pnpArea .videoArea {
		margin-bottom: 20px;
	}
	body .pnpArea .photoArea>div {
		margin-bottom: 20px;
	}
	body .contactArea{
		padding: 10px 0;
	}
	body .detail.myflex.flex11>div{
		width:100%;
	}
	/*=============*/
	body .contactArea .myflex.flex11>* {
		width: 100%;
		min-width: 100%;
	}/*
	body .contactArea .detailFlex>*:nth-child(1),
	body .contactArea .detailFlex>*:nth-child(n+1){
		width: 100%;
	}*/
	/*================*/
	body.indexVersion .headerArea2:before{/*
		content:"";
		position:absolute;
		top:1.9364583333333334vw;
		left:50%;
	    width: 100vw;
		height: 6vw;
		max-height: 25px;
	    background-color: #59358c;
	    -webkit-transform: translate(-50%, 0);
	    -ms-transform: translate(-50%, 0);
	    transform: translate(-50%, 0);*/
	}
	body.indexVersion .headerArea2 .mbgItem.mbgi_2,
	body.indexVersion .headerArea2 .mbgItem.mbgi_4{
		display:block;
	}
	body.indexVersion .headerArea2 .mbgItem.mbgi_2:before{
		width: 23.854166666666668vw;
		height: 1.9364583333333334vw;
		top: 0;
		left: auto;
		right: 0;
		z-index:-1;
	}
	body.indexVersion .headerArea2 .mbgItem.mbgi_4:before{
		width: 32.760416666666664vw;
		height: 1.9364583333333334vw;
		top: 0;
		left: 0;
	}
	/*=======================*/
	body .contactArea .title{
		font-size:1.1em;
	}
	body .contactArea .content .location{
		font-size:1em;
	}
	body .myTable .mTScroll table{
		min-width:1200px;
	}
	body .myDivTable.mDT4 .mDT_tbody {
		min-width: 1200px;
	}
	/*=====================*/
	body .mainbanner:before{
		height: max(100px, 30vw);
		background-size: cover;
	}
	body .mainHeader .border{
		position: relative;
		max-width: 870px;
		top: auto;
		right: auto;
	}
	body .mainHeader .border:before{
		width: auto;
		right: 0;
	}
	/*================*/
	body .mySPMenu{
		display: none;
	}
	body .bodyArea #flexslider_ma1.flexslider .slides img{
		max-width: min(150vw, 1000px);
		transform: translate(calc(-50% + 50vw) ,0);
	}
	body .mainArea.mainArea2>*>.myflex>.border {		
		min-height: 0;
		max-height: none;
	}
	body .mainArea.mainArea2>*>.myflex>.border .flexslider .slides {
		max-height: none;
		overflow: auto;
	}/*
	body .flexslider[id*="flexslider_ma2"]{
		padding-bottom: 0;
	}*/
	body .bodyArea .flexslider[id*="flexslider_ma2"] .flex-control-nav{
		width: 100%;
		position: absolute;
	}
	body .bodyArea #flexsliderBook {
		padding-bottom: 0;
	}
	/*==========*/
	body .breadcrumb ul li span.myArrow,
	body .bodyArea .breadcrumb span.myArrow {
		margin: 0 5px;
	}
	body .mainbanner .border {
		padding-left: 0;
		padding-top: 4.9203703703703703703703703703704vw;
	}
	body .mainbanner .border:before{/*
		width:31.356481481481481481481481481481vw;
		height: 26.478806584362139917695473251028vw;*/
		width: 45.61049445005045vw;
		height: 25.93340060544904vw;
		right: -15px;
		background-size: contain;
	}
	body.section1 .mainbanner .border:before{		
/* 		width: 58.324924318869828456104944500505vw; */
		width: 38.324924318869828456104944500505vw;
		height: 25.933400605449041372351160443996vw;
		right: -15px;
		background-size: contain;
	}
	body.section1 .mainbanner .border:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 40%;
    background-image: url(../images/headerBanner/img_headerBanner_visual1_dodo_mobile.png)!important;
    z-index: 10;
}
	body .mainbanner .logo1{
/* 		width: 20.609259259259259259259259259259vw; */
		width: 18.609259259259259259259259259259vw;
		height: 23.455299823633156966490299823633vw;
		margin:0 1.6203703703703703703703703703704vw;
	}
	body .mainbanner .logo1:before{
		width: 40.925925925925924vw;
		height: 40.925925925925924vw;
		background-size: cover;
	}
	body .mainbanner .logo2{
/* 		width:16.666666666666666666666666666667vw; */
		width:14.666666666666666666666666666667vw;
		height: 17.352941176470588235294117647059vw;
		margin:0 1.6203703703703703703703703703704vw;
	}
	body .mainbanner .logo3{/*
		width:12.383333333333333333333333333333vw;
		height: 16.841333333333333333333333333333vw;*/
/* 		width: 20.60925925925926vw; */
		width: 18.60925925925926vw;	
		height: 23.45529982363316vw;
		margin:0 1.6203703703703703703703703703704vw;
		margin-left: 0;
	}
	body .footerArea1{/*
		display: none;*/
	}
	body .copytool1{/*
		padding: 0 10px;*/
	}
	/*=====================*/
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu{
		padding: 0 15px;
	}
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .hm{
		padding: 0;
	}
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .hm:after{
		display: none;
	}
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .hm .my_menu0 .menuLv1>li,
	body .headerArea .headerArea2 .headerTool .headerNav .headerMenu .hm.hm1 .my_menu0 .menuLv1>li{
		width: 100%;
	}
	/*================*/
	body .headerTool .myLogo .logo_0 .myflex{
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	body .headerTool .myLogo .logo_0 .ltxt,
	body .headerTool .myLogo .logo_0 .limg{
/*		max-width: 100%;*/
	}
	/*================*/
	body .bodyArea {}
	body .headerMenu .nobr{
		display: inline-block;
	}
	/*================*/
	body .sliderWithBgArea{
		height: auto;
	}
	body .sliderWithBgArea .flexslider,
	body .sliderWithBgArea .slides,
	body .sliderWithBgArea .slides>li{
		height: auto;
	}
	body .sliderWithBgArea .slides{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	body .sliderWithBgArea .mobFlex{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}
	body .sliderWithBgArea .bg{
		background-size: cover;
		opacity: .333;
	}
	body .sliderWithBgArea .area{
		margin-bottom: 20px;
	}
	body .sliderWithBgArea .area .border{
		padding-top: 20px;
	}
	body .sliderWithBgArea .area .contnet .tit,
	body .sliderWithBgArea .area .contnet .date,
	body .sliderWithBgArea .area .contnet .data,
	body .sliderWithBgArea .highlight .title{
		font-size: var(--font_size_special_normal_3);
	}
	body .sliderWithBgArea .area .contnet>div:nth-child(1):after {
		display: none;/*
		left: 0;
		right: 0;
		top: auto;
		bottom: 0;
		width: auto;
		height: 2px;*/
	}
	body .sliderWithBgArea .area .contnet{
		margin-bottom: 20px;
	}	
	body .sliderWithBgArea .highlight{
		position: relative;
		right: auto;
		bottom: auto;
		width: auto;
	}
	body .sliderWithBgArea .highlight .border{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	body .sliderWithBgArea .highlight .border:before{
		display: none;
	}
	body #flexslider_ma_1.flexslider .flex-control-nav{
		display: none;
	}
	/*=============================*/
	body .tabNPageArea .tabs{
		overflow: auto;
	}
	body .tabNPageArea .tab{
		max-width: 65vw;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	body .tabNPageArea .tab a{
		font-size: var(--font_size_large);
		padding: 16px 20px;
	}
	body .tabNPageArea .page .title {
		font-size: var(--font_size_large);
	}
	body .tabNPageArea .content .tit,
	body .tabNPageArea .content .dTit,
	body .tabNPageArea .content .date{
		font-size: var(--font_size_normal);
	}
	body .tabNPageArea .pageCol {
		width: 100%;
	}
	body .tabNPageArea .pageCol .vScroll{
		max-height: 250px;
	}
	/*=============================*/
	body #flexslider_ma_3.flexslider .flex-control-nav{
		margin-top: 20px;
	}
	body #flexslider_ma_3 .slides .title{
		font-size: var(--font_size_special_normal_3);/*
		margin-bottom: 5px;*/
	}
	body #flexslider_ma_3 .slides .location,
	body #flexslider_ma_3 .slides .target .tit,
	body #flexslider_ma_3 .slides .target .cont{
		font-size: var(--font_size_normal);
	}/*
	body #flexslider_ma_3 .slides .detail{
		display: block;
		width: 182px;
		height: 266px;
	}
	#flexslider_ma_3 .slides .cover {
		display: block;
		width: 182px;
		height: 250px;
	}
	#flexslider_ma_3 .slides>li {
		width: 182px!important;
		margin: 0 15px;
	}*/
	/*=============================*/
	body .highboxArea .hb_row{
		width: 100%
	}
	body .highboxArea .hb_row br{
		display: none;
	}
	body .highboxArea .line-break{
		display: none;
	}
	/*=============================*/
	body .checkMap{
		position:relative;
	}
	body .checkMap>.border>*{
		width:100%;
	}
	body .checkMap .cm_check{
		max-height: none;
		padding: 0;
		overflow: visible;
		z-index: 9999;
	}
	body .checkMap .cm_check.active{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 15px;
	}
	body .cm_check.active>.filterBtn{
		display:none;
	}
	body .cm_check>.filterBtn {
		display: none;
	}
	body .cm_check .filter{
		position:absolute;
		top:0;
		bottom: 0;
		left:0;
		right:0;
		opacity:1;
		overflow: auto;
		background-color:var(--font_color_invert_normal);
		-webkit-transition:var(--transition-ease-normal);
		-ms-transition:var(--transition-ease-normal);
		transition:var(--transition-ease-normal);
	}
	body .cm_check.active .filter{
		bottom: 0;
		opacity: 1;
	}
	body .cm_check:not(.active) .filter>*{
		display: block;
	}
	body .cm_check .mobTitle{
		padding:10px 40px;
		text-align:center;
		color:var(--font_color_invert_normal);
	    background-color: var(--font_color_theme_lv2_invert_1_dark3);
	}
	body .cm_check .mobTitle a.back{
		display: none;
		position:absolute;
		left:10px;
		width:20px;
		height:20px;
	}
	body .cm_check .mobTitle a.back:before{
		content:"";
		position:absolute;
		top:50%;
		left:50%;
		width: 20px;
		height: 20px;
		background-image:var(--bgicon_s1_8_3);
		-webkit-transform: translate(-50%, -50%) rotate(180deg);
		-ms-transform: translate(-50%, -50%) rotate(180deg);
		transform: translate(-50%, -50%) rotate(180deg);
	}
	body .cm_check .cm_select label,
	body .cm_check .cm_select select{
		font-size: var(--font_size_large);
	}
	body .cm_check .cm_select>.border {
		padding: 10px 0;
		margin: 0;
	}
	body .cm_check .cm_checklist>.border{
		margin: 0;
	}
	body .cm_check .cm_checklist .sublist label{
		font-size: var(--font_size_normal);
	}
	body .cm_check .cm_checklist .sublist {
		padding-left: 20px;
	}
	/*=============================*/
	body .videoList .vl_video{
		width: 100%;
		margin-bottom: 20px;
	}
	body .videoList .vl_list{
		width: 100%;
	}
	body .videoList .vl_list .title{
		font-size: var(--font_size_special_normal_2);
	}
	body .videoList .vl_list .content li{
		padding: 0;
	}
	body .videoList .vl_list .content{
		font-size: var(--font_size_special_normal_3);
	}
	/*===========================*/	
	body .footerbannerArea{	}
	body .footerbannerArea.fab_1{}
	body .footerbannerArea.fab_2{}
	body #flexslider_fba_3.flexslider .flex-control-nav{
		display: none;
	}
	body .footerbannerArea.fab_3 {
	   padding-bottom: 30px!important;
	
	}
	/*=============================*/
	body .footerArea0 .logoArea{
		width: 100%;
		padding-right: 0;
	}
	body .footerArea0 .contactArea{
		width: 100%;
		padding-right: 0;
	}
	/*=====================*/
	body .bodyArea h1{
		margin-bottom: 0.2em;
		font-size: 1.4rem
	}
	body .taRightD{
		text-align: left;
	}
	body .myWBorber{
		margin-top: 0;
		padding: 10px 10px;
	}
	body .myWBorber:not(.docStyle)>ol {
		padding-left: 42px;
	}
	body .myWBorber table td:nth-child(1){/*
           white-space: nowrap;*/
	}
	body .myWBorber ol{
/*		list-style-position: outside!important;*/
    	/*list-style-position: inside!important;
    	margin: 0;
    	padding: 0;*/
	}
	body .myWBorber ol li{/*
		line-height: 1.575em!important;
		padding: 10px 10px;*/
	}
	body .myWBorber ol li::marker{/*
		padding-left: 10px;*/
	}
	body .myWBorber ol li span.mobile_display{/*
			display: block;
            padding-left: 30px;
            margin-top: -24px; */
	}	

	
	
	body .myActiveProject>div>.title {
		font-size: 1.55rem;
	}
	body .myAPBorder>div>.tit{
		font-size: var(--font_size_large);
	}
	body .myCEBorder {
		font-size: var(--font_size_large);
	}
	.myCEBorder.active>.cont {
		padding: .5rem 0;
	}
	body .myWBorber>ul>li {
		padding: 10px 10px;
	}	
	body .Judgments .border>div {
		width: 100%;
	}
	body .Judgments .title .type{
		display: block;
	}
	body .Judgments .title .type>span{
		margin: 0;
	}
	body .myflexBorder.myflex.flex11>*,
	body .myBorder .myflex.flex11>* {
		width: 100%;
	}
	/*==========*/
	body .destop{
		display: none !important;
	}
	body .myWBorberTable{
		/*
		padding: 10px 10px;*/
		padding:0;
	    box-shadow: none;
	}
	body .myWBorberTable .mWBT-tr{
		margin-bottom: 20px;
		padding:8px 0;
		background-color: var(--font_color_invert_normal);
		border-left: 4px solid var(--font_color_theme_lv2_invert_1_dark3);
		box-shadow: 0px 0px 6px var(--font_color_theme_lv2_invert_1_dark);
	}
	body .myWBorberTable .mWBT-th,
	body .myWBorberTable .mWBT-td{
		min-width: 100%;
		padding: 5px 10px;
	}
	body .myWBorberTable .mWBT-th>div:nth-child(1),
	body .myWBorberTable .mWBT-td>div:nth-child(1){
		min-width: 50%;
		font-size: 0.85rem;
		/*padding-right: 10px;*/
		font-weight:900;
		letter-spacing: -1px;
	}
	body .myWBorberTable .mWBT-th>div:nth-child(2),
	body .myWBorberTable .mWBT-td>div:nth-child(2){/*
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;*/
	}
	body .myWBorber.myWBFlexPadding .myflex{
		margin-bottom:20px;
	}
	body .myWBorber.myWBFlexPadding .myflex>*:not(:nth-last-child(1)){
		width: 100%;
		padding-right:0;
	}
	body .pageControl{
		margin-bottom:20px;
		height: 60px;
    	vertical-align: middle;
	}
	.myflex.flexMiddle .next {
     margin-bottom: 0px!important
	}
	/*===================*/	
	body .mainArea8 .ma8a1_1 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	body .mainArea8 .ma8a1_1 .hdi1 {
		font-size: var(--font_size_special_larger_2);
	}
	body .mainArea8 .ma8a1_1 .hdi2 {
		font-size: var(--font_size_special_larger_1);
	}
	body .mainArea8 .ma8Area2 .content .hdi{
		font-size:var(--font_size_large_1_2);
		margin-bottom:10px;
	}
	body .mainArea8 .ma8Area2 .content .list a {
		font-size: var(--font_size_normal);
	}
	body .mainArea8 .ma8Area2 .media{
		width: 100%;
		margin-bottom:20px;
	}
	body .mainArea8 .ma8Area2 .content{
		width: 100%;
	}
	body .mainArea8 .ma8a1_2 .border{
		width: min(300px, 45vw);
		min-width: 145px;
		padding: 2.34375vw;
	}
	body .mainArea8 .ma8a1_2 .border a .icon {
		width: min(100px, calc(50vw - 2.34375vw));
		height: min(100px, calc(50vw - 2.34375vw));
	}
	body .mainArea8 .ma8a1_2 .border a .icon img {
		max-width: 55%;
	}
	body .mainArea8 .ma8a1_2 .border a .tit {
		font-size:var(--font_size_normal);
	}
	body .highboxArea .title {
		font-size:var(--font_size_normal);
	}
	body .mainArea3 .container>.myflex>div:nth-child(1){
		width:100%;
	}
	body .myMasonry{
	    margin-left: -15px;
	    margin-right: -15px;
	}
	body .myMasonry .grid-item>.border .title>span{
		font-size:var(--font_size_large);
	}
	body .myMasonry .grid>div:nth-child(n+1){
		width:100%;
	}
	body .myMasonry .grid>div:nth-child(n+1)>div{
		float:none;
	}
	body .myMasonry .grid-item>.border .cover{
		max-height: 56.25vw;
		overflow: hidden;
	}
	body .myMasonry .grid-item>.border .cover img{
		width:100%;
	}
	/*=======================*/
	body .filter .fTag{
		background-color:var(--font_color_lightest_3);
		opacity:0;
		-webkit-transition: opacity var(--transition-ease-normal);
		-ms-transition: opacity var(--transition-ease-normal);
		transition: opacity var(--transition-ease-normal);
	}
	body .filter .fTag>*{
		display:none;
	}
	body .filter.fT1 .fTag.fTag1,
	body .filter.fT2 .fTag.fTag2,
	body .filter.fT3 .fTag.fTag3,
	body .filter.fT4 .fTag.fTag4,
	body .filter.fT5 .fTag.fTag5{
		padding: 10px 10px;
		opacity:1;
	}
	body .filter.fT1 .fTag.fTag1>*,
	body .filter.fT2 .fTag.fTag2>*,
	body .filter.fT3 .fTag.fTag3>*,
	body .filter.fT4 .fTag.fTag4>*,
	body .filter.fT5 .fTag.fTag5>*{
		display:block;
	}
    .adrSearch .filter select {
		padding: 6px!important;
	}
	#pagation_year {
		padding: 6px!important;
	}
	body .filterTag>div{
		text-align:center;
	}
	body .filterTag>div a{
		position:relative;
		display:block;
		width:100%;
		height:100%;
		padding:10px 5px;
	    color: var(--font_color_normal);
		text-decoration:none;
		font-size: 0.85rem;
	}
	body .filterTag>div a:focus,
	body .filterTag>div a:hover{
		text-decoration:none;
	}
	body .filterTag>div a:after{
		content:"";
		position:absolute;
		bottom:0;
		left:50%;
		right:50%;
		width:0;
		height:3px;
		opacity:0;
	    background-color: var(--font_color_normal);
		-webkit-transition: var(--transition-normal);
		-ms-transition: var(--transition-normal);
		transition: var(--transition-normal);
	}
	body .filterTag>div a:focus:after,
	body .filterTag>div a:hover:after,
	body .filter.fT1 .filterTag>div a[data-targer="1"]:after,
	body .filter.fT2 .filterTag>div a[data-targer="2"]:after,
	body .filter.fT3 .filterTag>div a[data-targer="3"]:after,
	body .filter.fT4 .filterTag>div a[data-targer="4"]:after,
	body .filter.fT5 .filterTag>div a[data-targer="5"]:after{
		left:0;
		right:0;
		width:auto;
		opacity:1;
	}	
	body .filter.fT1 .filterTag>div a[data-targer="1"]{
		
	}
	body .adrSearch>.border{
		box-shadow: 0px 0px 6px var(--font_color_theme_lv2_invert_1_dark);
		border-radius: 10px 10px 0 0;
	}
	body .adrSearch .filter>.border{
		padding:0;
	}
	body .adrSearch .filter>.border>* {
		width: 100%;
		padding: 0;
	}
	body .adrSearch .mi_hidden_select>.border{
		display:none;
	}
	body .adrSearch .mi_hidden_select .select_selector{
		position: relative;
		left: auto;
		top: auto;
		width:100%;
		max-height: none;
		border: 0;
		border-radius: 0;
		opacity: 1;
		overflow: auto;
	}
	body .adrSearch .mi_hidden_select .select_selector>*{
		visibility: visible;
    	padding: 10px 4px;
	}
	/*==============*/
	body .headerMenu .languageToolMob,
	body .headerMenu .searchToolMob{
		display:block;
	}
	body .headerMenu .languageToolMob .langBtn{
		display:none;
	}
	body .headerMenu .languageToolMob a{
		display:block;
	    padding: 10px 10px 10px 0px;
		font-size: var(--font_size_theme_header_large);
		font-weight: bold;
		color: var(--font_color_theme_header_2_normal);
	}
	body .headerMenu .searchToolMob{
/*		padding: 10px 20px;*/
	    font-size: 1.1em;	
		text-wrap: nowrap;
	}
	body .headerMenu .searchToolMob .inputArea {
		position: relative;
	}
	body .headerMenu .searchToolMob input{
		width: 100%;
		padding: 8px 4px;
		padding-right: 33px;
		background-color: transparent;
		border: 0;
		border-bottom: 1px solid #000;
	}
	body .headerMenu .searchBtn {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		padding: 2px;
	}
	body .headerMenu .searchBtn .a_tool {
		position: relative;
	}
	body .headerMenu .searchBtn .a_tool:before {
		content: "";
		display: block;
		width: 28px;
		height: 28px;
		background-image: var(--bgicon_s1_3);
	}
	/*=============*/
	

	body .myProcess>.border {
		min-width: 100%;
	}
	body .myProcess .mPCStep[class*="mPCS"]{
		width: 100%;
	}
	body .myProcess .mPCStep.mPCS_1,
	body .myProcess .mPCStep.mPCS_3,
	body .myProcess .mPCStep.mPCS_4{
		padding-left:30%;
		padding-right:30%;
	}
	body .myProcess .mPCS_1 .hdi{
		position:relative;
		text-align: center;
		white-space: normal;		
		-webkit-transform: translate(0%, 0);
		-ms-transform: translate(0%, 0);
		transform: translate(0%, 0);
		z-index:20;
		font-size: 1.0rem;
	}
	body.englishVersion .myProcess .mPCS_1 .hdi{
		top: 4px;

	}
	body.chineseVersion .myProcess .mPCS_1 .hdi{
		top:-7px
	}
	body .myProcess .mPCS_1 .hdi:after{
		/*
		content:"";
		position: absolute;
		left:-10px;
		right:-10px;
		top:50%;
		height:5px;
		background-color:#eafce0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		z-index:-1*/
	}
	body .myProcess .mPCS_2>div:nth-child(1){
		width: 50%;
		margin-bottom: 0;
		order:2;
	}
	body .myProcess .mPCS_2>div:nth-child(2){
	    width: 50%;
		order:1;
	}
	body .myProcess .mPCStep.mPCS_2>div>.hdb:nth-child(1),
	body .myProcess .mPCStep.mPCS_2>.hdb:nth-child(2) {
		min-width: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	body .flexWrap  .hdb a {
        padding: 7px 10px!important;
        font-size: 0.75rem;
}
	.flexCenterM    .myflex.flexMiddle.flexCenter{
/*        padding: 7px 10px!important;*/
        font-size: 0.75rem;
}
	.flexCenterM.mPCS_3 .myflex.flexMiddle.flexCenter {
        padding: 7px 10px!important;
		padding-bottom: 20px!important;
        font-size: 0.75rem;
}	
	.flexCenterM.mPCS_4 .myflex.flexMiddle.flexCenter {
        padding: 0px 0px!important;

}	
	.flexCenterM.mPCS_4 .myflex.flexMiddle.flexCenter a{
        padding: 7px 10px!important;
        font-size: 0.75rem;
}	
	body .myProcess .mPCStep.mPCS_2>div>.hdb:nth-child(2) {
		flex: 0 1 auto;
	}
	body .myProcess .mPCStep.mPCS_2>div:nth-child(1)>.hdb{
		min-width: 51%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	body.chineseVersion  .myProcess .mPCS_2_1_2 .online {
        left: -142%;
        padding: 70px 40px;
        font-size: 0.5em;

	}
	body.englishVersion  .myProcess .mPCS_2_1_2 .online {
        left: -116%;
        padding: 70px 40px;
        font-size: 0.5em;

	}
	body .myProcess .mPCStep.mPCS_2 .mPCS_2_1_1,
	body .myProcess .mPCStep.mPCS_2 .mPCS_2_1_2,
	body .myProcess .mPCStep.mPCS_2 .mPCS_2_2_1{
		padding-left:0;
		padding-right:0;
		padding-top:20px;
		padding-bottom:20px;
	}
	body .myProcess .mPCStep.mPCS_3,
	body .myProcess .mPCStep.mPCS_4{
		padding-top:20px;
		padding-bottom:20px;
	}
	body .myProcess .mPCStep.mPCS_2 .mPCS_2_1_1,
	body .myProcess .mPCStep.mPCS_2 .mPCS_2_2_1 {
		overflow: visible;
	}
	body .myProcess .mPCS_3>.hdb,
	body .myProcess .mPCS_3>.hdb>*,
	body .myProcess .mPCS_4>.hdb,
	body .myProcess .mPCS_4>.hdb>*{
		width:100%;
	}
	body .myProcess .mPCS_3 .hdb>div:nth-child(1),
	body .myProcess .mPCS_4 .hdb>div:nth-child(1) {
		position:relative;
		flex: 1 1 auto;
	    overflow: visible;
	}
	body .myProcess .mPCS_3 .hdb>div:nth-child(1) a.more{
		display:block;
		position:absolute;
		left:50%;
		bottom:0;
		width:25px;
		height:25px;
		background-color:var(--font_color_theme_lv4_1_dark_2);
		border-radius:100em;
		-webkit-transform: translate(-50%, 50%);
		-ms-transform: translate(-50%, 50%);
		transform: translate(-50%, 50%);
	    z-index: 10;
	}
	body .myProcess .mPCS_3 .hdb>div:nth-child(1) a.more:before{
		content:"";
		position:absolute;
		top:50%;
		left:50%;
		width:10px;
		height:2px;
		background-color: var(--font_color_invert_normal);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	body .myProcess .mPCS_3 .hdb>div:nth-child(1) a.more:after{
		content:"";
		position:absolute;
		top:50%;
		left:50%;
		width:2px;
		height:10px;
		opacity:1;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background-color: var(--font_color_invert_normal);
		-webkit-transition: var(--transition-normal);
		-ms-transition: var(--transition-normal);
		transition: var(--transition-normal);
	}
	body .myProcess .mPCS_3 .hdb.activeMore>div:nth-child(1) a.more:after{
		height:0;
		opacity:0;
	}
	body .myProcess .mPCS_3 .hdb .subTit{
		opacity:1;
		-webkit-transition: var(--transition-normal);
		-ms-transition: var(--transition-normal);
		transition: var(--transition-normal);
	}
	body .myProcess .mPCS_3 .hdb:not(.activeMore) .subTit{
		opacity:0;
		padding-top: 0;
		padding-bottom: 0;
	}
	body .myProcess .mPCS_3 .hdb.activeMore .subTit{}
	body .myProcess .mPCS_3 .hdb:not(.activeMore) .subTit>*{
		display:none;
	}
	body .myProcess .mPCS_3 .hdb.activeMore .subTit>*{}
	body .myProcess .mPCS_3 .hdb>div:nth-child(1):after{
		display:none;
	}
	body .myProcess .hdb>.subTit {
		border-radius: 0 0 10px 10px;
	}
	body .myProcess .hdb>.subTit.myflex.flex11>* {
		width: 100%;
	}
	body .myProcess .mPCStep.mPCS_2 .mPCS_2_1_1:before {
		top: -18px!important;
	    bottom: 50%;
		left: auto;
		right:calc(50% - 1px);
	    width: 30px;
		border-top: 2px solid #939393;
		border-right: 2px solid #939393;
		border-left: 0;
		border-radius: 0 10px 0 0;
	}
	body .myProcess .mPCStep.mPCS_2 .mPCS_2_1_2:before {
		top: 0;
		bottom: 50%;
		left: 0;
		right: calc(50% - 1px);
		width: auto;
		height: auto;
		border-top: 0;
		border-bottom: 0;
		border-left: 0;
		border-right: 2px solid #939393;
	}
	body .myProcess .mPCStep.mPCS_2 .mPCS_2_2_1:before{
		top: -18px;
		left:calc(50% - 1px);
	    bottom: 50%;
	    width: 30px;
		border-top: 2px solid #939393;
		border-bottom: 0;
	    border-radius: 10px 0 0 0;
	}
	body .myProcess .mPCS_2 .hdb a:before {
		top: -1px;
		left: 50%;
		right: auto;
		border-top: 10px solid #939393;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 0;
		-webkit-transform: translate(-50%, -100%);
		-ms-transform: translate(-50%, -100%);
		transform: translate(-50%, -100%);
	}
	body .myProcess.myPC2_1_1 .mPCS_2 .hdb.mPCS_2_1_1 a:before,
	body .myProcess.myPC2_2_1 .mPCS_2 .hdb.mPCS_2_2_1 a:before{
		border-top:10px solid var(--font_color_theme_lv4_1_dark);
		border-left: 5px solid transparent;
	}
	body .myProcess.myPC2_1_2 .mPCS_2 .hdb.mPCS_2_1_2 a:before,
	body .myProcess.myPC4 .mPCS_4 .hdb:before{
		border-top:10px solid var(--font_color_theme_lv4_1_dark_2);
		border-left: 5px solid transparent;
	}
	body .myProcess .mPCStep.mPCS_3:before {
		top: -100px;
		bottom: calc(100% - 50px);
		left: 25%;
		right: auto;
	    width: 50%;
		border-top: 0;
		border-bottom: 2px solid #939393;
		border-left: 2px solid #939393;
		border-right: 0;
	}
	body .myProcess .mPCStep.mPCS_3:after {
		width: 160px;
		top: -50px;
		bottom: calc(100% - 50px);
		left: auto;
		right: 25%;
	    width: 50%;
		border-bottom: 2px solid #939393;
		border-right: 2px solid #939393;
	}
	body .myProcess .mPCS_3 .hdb:before {
		top: 21px;
		bottom: auto;
		left: auto;
		right: calc(100% + 1px);
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 10px solid #939393;
		border-right: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	body .myProcess .mPCS_3 .hdb:after {
		top: 21px;
		bottom: auto;
		left: calc(100% + 1px);
		right: auto;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 0;
		border-right: 10px solid #939393;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	body .myProcess .mPCStep.mPCS_4:before {
		top: -25px;
		left: calc(50% - 1px);
		bottom: 50%;
		width: auto;
		height: auto;
		border-top: 2px solid #939393;
		border-left: 2px solid #939393;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}
	/*============*/
	body .mainArea8 {
		background-image: var(--bgi_theme_8m);
	}
	body #wrap .mainArea3>.container{
		margin-bottom: 40px !important;
	}
	body #flexslider_ma_3{
		padding-bottom:0;
	}
	body .highboxArea .border>*{
		width: min(347px, calc(45vw - (1.996847vw * 2)));
		/*min-width: 130px;*/
		height: 100%;
	}
	body .highboxArea .value{
	    font-size: var(--font_size_special_larger_2);
	}
	body .footerArea0 .contactArea .detail>div:nth-child(2)>div{
		width:100%;
	}
	/*==============================================*/
	body .myButtomArea .mBA {
		margin: 10px 5px;
	}
	body .myButtomArea .mBA a {
	   font-size: 0.99em;
	   padding: 6px 14px;
	}
	body.englishVersion .myButtomArea .mBA a {
	   font-size: 0.80em;
	   padding: 6px 14px;
	   min-height: 30px;
	}
	body.englishVersion .myButtomArea .reset a {
	   padding-top: 9px
	}
	.adrSearch .header .title {
    font-size:  1.2em!important

	}
	.confirm_consent{
    padding-left:  10px!important

	}
	.adrSearch .mi_hidden_select .ss_border {
    padding: 10px 0px;

	}
	/*==============================================*/
	body .myMasonry .grid>div:nth-child(1)>div:nth-child(2) {
		max-width: none;
	}
	body .highboxArea {
		padding-top: 0;
		padding-bottom: 0;
	}
	body .mainArea9 {}
	body .mainArea9 .ma8a1_1 {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	body .mainArea9 .ma8a1_1 .hdi1 {
		font-size: var(--font_size_special_larger_2);
	}
	body .mainArea9 .ma8a1_1 .hdi2 {
		font-size: var(--font_size_special_larger_1);
	}	
	body .mainArea10{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	body .mainArea10 .ma8a1_2 .border{
		padding: 4.0281973816717019133937562940584vw;
	}
	body .mainArea10 .ma8a1_2 .tit {
		font-size:var(--font_size_normal);
	}
	body .mainArea10 .ma8a1_2 .cont {
		font-size: 0.9em;
		text-wrap: nowrap;
	}
	/*============================*/
	body .mainAreaPage .nextPage{
		position: relative;
		bottom: auto;
		left: auto;
		transform: none;
		width: 100%;
	}
	body .footerbannerArea.fab_3 .quick_area{
		position: static;
	}
	body .footerbannerArea.fab_3 .quick_tag{
		display: none;
	   padding-top: 10px!important;
	}
	body .footerbannerArea.fab_3 .quick_cont{
		width: 100%;
		opacity: 1;
	   padding-top: 10px!important;
	   padding-bottom: 10px!important;
	   padding-left: 0px!important;
	   padding-right: 0px!important;	
	}

	body .footerbannerArea.fab_3 .quick_more{
		display:none	
	}	
	
	
	body .footerbannerArea.fab_3 .quick_cont .item {
    margin-right: 12px;
    margin-bottom: 10px;
    display: inline-flex;
    /* float: left; */
}
	.footerbannerArea.fab_3 .quick_cont .item img {
  max-height: 45px;
  width: auto;
}
	body .footerbannerArea.fab_3 .quick_cont>.myflex{
		display: flex;
	    padding-right: 0px!important;
	}
	body .footerbannerArea.fab_3 .quick_area:hover,
	body .footerbannerArea.fab_3 .quick_area.active{
		transform: none;
	}
}
/*===Begin CSS===*/
@media screen and (max-width: 992px) {}
/*===End CSS===*/
@media screen and (max-width: 992px) and (orientation: landscape) {
	body #close_up .area{
	    width: auto;
	}
}
@media screen and (max-width: 767px) {
	body .cm_check>.filterBtn {
		display: block;
	}
	body .cm_check .filter {
		position: absolute;
		bottom: auto;
		opacity: 0;
	}
	body .cm_check:not(.active) .filter>* {
		display: none;
	}
	body .cm_check .mobTitle a.back {
		display: block;
	}

	body .dOnly {
		position: absolute;
		visibility: hidden;
		left: -9999px;
	}
	body .mOnly {
		position:static;
		visibility:visible;
		left: auto;
	}
	body .pop_photo li{
		min-width:120px;
	}
	body .footerArea .logo_list {/*
		padding: 0 40px;*/
	}
	body .flex-direction-nav .flex-prev {
	  left: 0;
      opacity: 1;
	}
	body .flex-direction-nav .flex-next {
	  right: 0;
      opacity: 1;
	}
	body .footerArea .footerMenu .footerMenuParent{}
	body .footerArea .footerMenu .footerMenuParent>div{
		display:block;
		width:100%;
	}
	body .search_year li{
		margin-bottom:10px;
	}
	/*===========*/
	body #flexslider .flex-control-nav{
		position: relative;
		background-color: #061a2f;
		width: 100%;
		transform: translate(0, 0);
		bottom: auto;
		left: auto;
		padding: 20px 40px;
		height: 0;
	}
	body #flexslider .flex-pauseplay{
	    bottom: 15px;
	}
	/*======*/
	body .mainContent .my_row{
		display:block;
		margin-bottom:20px;
	}
	body .mainContent .my_row>button {
    	margin: 10px 0;
	}
	body .photoAlbums .photoArea>div{
		width:100%;
	}
	body .footerArea ul.fMenu>li{
		width:100%;
	}
	/*=============*/
	body.indexVersion .mainbanner{}
	body .mainbanner{}
	body .mainbanner:after{}
	body .mainbanner .txt>span{
	    font-size: 2.2em;
    	left: 50%;
	}
	body .mainbanner>.container{}
	body .myflexSp>*.flex50{
		width:50%;
		margin-left: 0;
		margin-right: 0;
		padding-left: .6em;
		padding-right: .6em;
	}
	body .mainbanner>.container{/*
		overflow: hidden;*/
	}
	body.selectBox .mypa_select table,
	body.selectBox .mypa_select tbody,
	body.selectBox .mypa_select tr,
	body.selectBox .mypa_select td{
		display:block;
	}
	body #table .consular tr{
		display: block;
		width: 100%;
		margin-bottom:20px;
	}
	body #table .consular td,
	body #table .consular th {
		display: block;
		width: 100%;
		border: 0;
	    padding: 6px 12px;
	}
	/*==================*/
	body .indexProg_list{
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	/*=============================*/
}
@media screen and (max-width: 550px){
	body .photo_area:after{
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
	body .myflex.flexMin380>* {
		min-width: min(calc(100% + 30px), 100vw);
		max-width: 100vw;
	}
}
@media screen and (max-width: 530px){}
@media screen and (max-width: 360px){}
@media screen and (max-width: 320px){
	.clientTool>.print>a{
		display: none;
	}
	.clientTool>.AStyleArea>a{
		display: none;
	}
}

