@charset "utf-8";

* {  
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;	
}

@font-face {
    font-family: 'thaisans';
    src: url('../font/thaisans.eot');
    src: url('../font/thaisans.eot?#iefix') format('embedded-opentype'),
        url('../font/thaisans.woff2') format('woff2'),
        url('../font/thaisans.woff') format('woff'),
        url('../font/thaisans.ttf') format('truetype'),
        url('../font/thaisans.svg#thaisans') format('svg');
    font-style: normal;
}
@font-face {
    font-family: 'anakotmai';
    src: url('../font/anakotmai.eot');
    src: url('../font/anakotmai.eot?#iefix') format('embedded-opentype'),
        url('../font/anakotmai.woff2') format('woff2'),
        url('../font/anakotmai.woff') format('woff'),
        url('../font/anakotmai.ttf') format('truetype'),
        url('../font/anakotmai.svg#anakotmai') format('svg');
    font-style: normal;
}
@font-face {
    font-family: 'anakotmai-bold';
    src: url('../font/anakotmai-bold.eot');
    src: url('../font/anakotmai-bold.eot?#iefix') format('embedded-opentype'),
        url('../font/anakotmai-bold.woff2') format('woff2'),
        url('../font/anakotmai-bold.woff') format('woff'),
        url('../font/anakotmai-bold.ttf') format('truetype'),
        url('../font/anakotmai-bold.svg#anakotmai-bold') format('svg');
    font-style: normal;
}

body { background-color:#FFF; color:#505050; font-family:'anakotmai'; font-size:20px;}


/*****  Link ****/
a:link {
	color:#000; text-decoration:none;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
	}
a:visited { color:#000; text-decoration:none;}
a:active { color:#000; text-decoration:none;}
a:hover {
	color:#9fbc2e; text-decoration:none;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
	}

a.link-white:link {
	color:#fff; text-decoration:none;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
	}
a.link-white:visited { color:#fff; text-decoration:none;}
a.link-white:active { color:#fff; text-decoration:none;}
a.link-white:hover {
	color:#9fbc2e; text-decoration:none;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
	}
a.link-black:link {
	color:#000; text-decoration:none;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
	}
a.link-black:visited { color:#000; text-decoration:none;}
a.link-black:active { color:#000; text-decoration:none;}
a.link-black:hover {
	color:#9fbc2e; text-decoration:none;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
	}
	
a.link_underline {
	text-decoration:underline;
	text-decoration-thickness:1px;
	text-decoration-color: #8fb73f;
	-webkit-text-decoration-color: #8fb73f;	
}

a.more {
	margin-left:4px;
	text-decoration:underline;
	text-decoration-thickness:1px;
}
a.more_th { text-decoration:none;}
a.more_th:after { content:'อ่านต่อ'; text-decoration:underline}

a.move_top { position:relative; top:0;}
a.move_top:hover { position:relative; top:-5px;}
a.link_no { color:inherit !important; letter-spacing:inherit !important; text-indent:inherit !important; cursor:default !important;}
a.link_no:hover { color:inherit!important; letter-spacing:inherit !important; text-indent:inherit !important; cursor:default !important;}
u {
	text-decoration:underline;
	text-decoration-thickness:1px;
}

.show_all {
	float:right; position:relative; top:15px;
	font-size:16px;
}
.show_all::before {
	content:'+ ';
	color:#8fb73f;
}

.backward {
	float:right; position:relative; top:8px;
	font-size:16px;
}
.backward::before {
	content:'ย้อนกลับ';
	color:#8fb73f;
}

.m_sub-nav a:hover{ color:#d8ff8a;}


/*****  Color ****/
.bg_black { background-color:#000 !important;}
.bg_white{ background-color:#fff !important;}
.bg_green001 { background-color:#3a7124 !important;}
.bg_green002 { background-color:#8fb73f !important;}
.bg_green003 { background-color:#9fbc2e !important;}
.bg_green004 { background-color:#e7fb97 !important;}
.bg_gray001 { background-color:#dadada !important;}
.bg_gray002 { background-color:#e9e9e9 !important;}
.bg_gray003 { background-color:#f4f4f4 !important;}

.text_black { color:#000 !important;}
.text_white { color:#fff !important;}
.text_green001 { color:#3a7124 !important;}
.text_green002 { color:#8fb73f !important;}
.text_green003 { color:#9fbc2e !important;}
.text_green004 { color:#e7fb97 !important;}
.text_gray001 { color:#6d6d6d !important;}
.text_orange001 { color:#ff924e !important;}


/*****  Text Size ****/
.text_size-22px { font-size:22px;}
.text_size-20px { font-size:20px;}
.text_size-18px { font-size:18px;}
.text_size-16px { font-size:16px;}
.text_size-14px { font-size:14px;}
.text_size-12px { font-size:12px;}

.text_dayoff { font-size:14px;}


/*****   Image  Control ****/

img.block-photo { display:block;}
.hide_photo { overflow:hidden;}
.photo_aboutus { background-image:url(../img/photo_aboutus001.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; display:block; }
.photo_ourwork { background-image:url(../img/photo_ourwork001.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; display:block; }
.photo_knowledge { background-image:url(../img/photo_knowledge001.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; display:block; }
.photo_activities { background-image:url(../img/photo_activities001.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; display:block; }
.photo_joinus { background-image:url(../img/photo_joinus001.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; display:block; }
.photo_adjust {
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	transform:scale(1);
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
} 
.photo_adjust:hover {
	transform:scale(.97);
	transition:all 0.10s linear 0s;
	-o-transition:all 0.10s linear 0s;
	-ms-transition:all 0.10s linear 0s;
	-moz-transition:all 0.10s linear 0s;
	-webkit-transition:all 0.10s linear 0s;
}
img.mask_photo.full-img { background-repeat:no-repeat; background-position:center center; background-size:cover;}
a img.mask_photo.full-img {
	transform:scale(1);
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
	}
a:hover img.mask_photo.full-img {
	transform:scale(.97);
	transition:all 0.10s linear 0s;
	-o-transition:all 0.10s linear 0s;
	-ms-transition:all 0.10s linear 0s;
	-moz-transition:all 0.10s linear 0s;
	-webkit-transition:all 0.10s linear 0s;
	}

a img.partner_icon {
	transform:scale(1);
	transition:all 0.10s linear 0s;
	-o-transition:all 0.10s linear 0s;
	-ms-transition:all 0.10s linear 0s;
	-moz-transition:all 0.10s linear 0s;
	-webkit-transition:all 0.10s linear 0s;
}
a:hover img.partner_icon {
	transform:scale(.97);
	transition:all 0.10s linear 0s;
	-o-transition:all 0.10s linear 0s;
	-ms-transition:all 0.10s linear 0s;
	-moz-transition:all 0.10s linear 0s;
	-webkit-transition:all 0.10s linear 0s;
}

.hide-photo { width:auto; height:auto; margin:0; padding:0; display:block; position:relative; overflow:hidden;}
img.home_photo { display:block; position:absolute; top:0; left:0;}
a img.home_photo { 
	transform:scale(1);
	transition:all 0.10s linear 0s;
	-o-transition:all 0.10s linear 0s;
	-ms-transition:all 0.10s linear 0s;
	-moz-transition:all 0.10s linear 0s;
	-webkit-transition:all 0.10s linear 0s;
}
a:hover img.home_photo {
	transform:scale(1.025);
	transition:all 0.10s linear 0s;
	-o-transition:all 0.10s linear 0s;
	-ms-transition:all 0.10s linear 0s;
	-moz-transition:all 0.10s linear 0s;
	-webkit-transition:all 0.10s linear 0s;
}

/*
	object-fit: cover; object-position: 100% 0;
	transition: all 0.2s ease-in-out;
	
.photo_adjust:hover { background-repeat:no-repeat; background-position:center center; background-size:110%;} 
*/


/*****   Text Format ****/
h1 { font-size:54px; font-weight:bold;}
h2 { font-size:44px; font-weight:bold;}
h3 { font-size:36px; font-weight:bold;}
h4 { font-size:30px; font-weight:bold;}
h5 { font-size:26px; font-weight:bold;}
h6 { font-size:24px; font-weight:bold;}
h7 { font-size:20px; font-weight:bold;}
p {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
.break_word {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

h1.content, h2.content, h3.content, h4.content, h5.content, h6.content { margin-bottom:22px;}
p.content { margin-bottom:18px;}
.p_topic { padding-bottom:25px;}
.line_no-break { white-space:nowrap;}
.breadcrumb-menu.p_topic { text-align:left;}
.breadcrumb-menu.empty { width:100%; height:40px; display:inline-block;}


/*****   Text Format from Back Office ****/
.column_three-header {
  column-count:3;
  column-gap:5px;
  column-rule:none;
}
.block_detail { margin-bottom:25px;}
.block_detail img { max-width:100%; padding-top:20px; padding-bottom:20px;}
.block_detail table { max-width:100%;}
.block_detail p { margin-bottom:18px;}
.block_detail a {
	text-decoration:underline;
	text-decoration-thickness:1px;
	text-decoration-color: #8fb73f;
	-webkit-text-decoration-color: #8fb73f;	
}
.block_detail h1, .block_detail h2, .block_detail h3, .block_detail h4, .block_detail h5, .block_detail h6 { margin-bottom:25px;}
.block_detail ul { list-style:disc; margin-bottom:18px;}
.block_detail ul li::marker { color:#9fbc2e;}
.block_detail ul li { margin-bottom:10px;}

.limit_line1 {
	overflow: hidden; display: -webkit-box;
	text-overflow: ellipsis;
	line-clamp: 1; 
	-webkit-line-clamp: 1; /* number of lines to show */
	-webkit-box-orient: vertical;
}
.limit_line2 {
	overflow: hidden; display: -webkit-box;
	text-overflow: ellipsis;
	line-clamp: 2; 
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
}
.limit_line3 {
	overflow: hidden; display: -webkit-box;
	text-overflow: ellipsis;
	line-clamp: 3; 
	-webkit-line-clamp: 3; /* number of lines to show */
	-webkit-box-orient: vertical;
}
.limit_line4 {
	overflow: hidden; display: -webkit-box;
	text-overflow: ellipsis;
	line-clamp: 4; 
	-webkit-line-clamp: 4; /* number of lines to show */
	-webkit-box-orient: vertical;
}

.topic_border-b {
	padding-bottom:2px; margin-bottom:10px;
	border-bottom:1px solid rgba(0, 0, 0, .1);
}

.topic_border-t {
	padding-top:2px; margin-top:10px;
	border-top:1px solid rgba(0, 0, 0, .1);
}

/*****   Block Format ****/
.block_left { float:left; clear:left;}
.block_right { float:right; clear:right;}

.column_break-after {
	break-after: avoid-column;
	break-after: column;
}
.column_one { column-span: all;}
.column_two {
  column-count: 2;
  column-gap: 80px;
  column-rule: 1px solid #e1e1e1;
}
.column_three {
  column-count: 3;
  column-gap: 80px;
  column-rule: 1px solid #e1e1e1;
}
.column_four {
  column-count: 4;
  column-gap: 80px;
  column-rule: 1px solid #e1e1e1;
}

.block_lightgreen {
	width:100%; height:auto; margin:0; padding:20px; display:inline-block; position:relative;
	background-color:#8fb73f;
}
.block_lightgray {
	width:100%; height:auto; margin:0; padding:10px; display:inline-block; position:relative;
	background-color:#f4f4f4;
}
.block_green {
	height:auto; margin:0; padding:10px; display:inline-block; position:relative;
	color:#fff;
	background-color:#397124;
}
.block_white { padding-left:30px;}
.block_p_l-5px { width:100%; padding-left:5px; position:relative;}
.block_p_l-10px { width:100%; padding-left:10px; position:relative;}
.block_p_l-15px { width:100%; padding-left:15px; position:relative;}
.block_p_l-25px { width:100%; padding-left:25px; position:relative;}
.block_p_l-30px { width:100%; padding-left:30px; position:relative;}
.block_p_l-45px { width:100%; padding-left:45px; position:relative;}
.block_p_l-50px { width:100%; padding-left:50px; position:relative;}
.block_p_l-60px { width:100%; padding-left:60px; position:relative;}
.block_p_l-15px-1140 { width:100%; padding-left:15px; position:relative;}

.block_p_r-5px { width:100%; padding-right:5px; position:relative;}
.block_p_r-10px { width:100%; padding-right:10px; position:relative;}
.block_p_r-15px { width:100%; padding-right:15px; position:relative;}
.block_p_r-25px { width:100%; padding-right:25px; position:relative;}
.block_p_r-30px { width:100%; padding-right:30px; position:relative;}
.block_p_r-45px { width:100%; padding-right:45px; position:relative;}
.block_p_r-50px { width:100%; padding-right:50px; position:relative;}
.block_p_r-60px { width:100%; padding-right:60px; position:relative;}
.block_p_r-15px-1140 { width:100%; padding-right:15px; position:relative;}

.block_p_c-5px { width:100%; padding-left:5px; padding-right:5px; position:relative;}
.block_p_c-10px { width:100%; padding-left:10px; padding-right:10px; position:relative;}
.block_p_c-15px { width:100%; padding-left:15px; padding-right:15px; position:relative;}
.block_p_c-20px { width:100%; padding-left:20px; padding-right:20px; position:relative;}
.block_p_c-25px { width:100%; padding-left:25px; padding-right:25px; position:relative;}
.block_p_c-30px { width:100%; padding-left:30px; padding-right:30px; position:relative;}
.block_p_c-15px-1140 { width:100%; padding-left:15px; padding-right:15px; position:relative;}

.box_gray_p-20px {
	width:100%; height:auto; padding:20px; display:inline-block; position:relative;
	border:1px solid #dadada; border-radius:3px; background-color:#f4f4f4;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
.box_gray_p-20px:hover {
	background-color:#fff;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
.box_white_p-20px {
	width:100%; height:auto; padding:20px; display:inline-block; position:relative;
	border:1px solid #dadada; border-radius:3px; background-color:#fff;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
.box_white_p-20px:hover {
	background-color:#fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
.box_circle_gray {
	width:100%; height:100%; padding:20px; display:inline-block; position:relative;
	text-align:center;
	border:1px solid #dadada; border-radius:50%; background-color:#f4f4f4;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
.box_circle_gray:hover {
	background-color:#fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}

/*#space-nav_b { display:none; visibility:hidden;}*/
.space_b-nav { height:0;}


/*****   Ragne Space ****/
.p_a0px { padding:0 !important;}
.p_a5px { padding:5px !important;}
.p_a10px { padding:10px !important;}
.p_a20px { padding:20px !important;}
.p_a25px { padding:25px !important;}
.p_a50px { padding:50px !important;}
.p_t-0px { padding-top:0 !important;}
.p_t-5px { padding-top:5px !important;}
.p_t-10px { padding-top:10px !important;}
.p_t-20px { padding-top:20px !important;}
.p_t-25px { padding-top:25px !important;}
.p_t-30px { padding-top:30px !important;}
.p_t-50px { padding-top:50px !important;}
.p_b-0px { padding-bottom:0 !important;}
.p_b-5px { padding-bottom:5px !important;}
.p_b-10px { padding-bottom:10px !important;}
.p_b-20px { padding-bottom:20px !important;}
.p_b-25px { padding-bottom:25px !important;}
.p_b-30px { padding-bottom:30px !important;}
.p_b-50px { padding-bottom:50px !important;}
.p_l-0px { padding-left:0 !important;}
.p_l-5px { padding-left:5px !important;}
.p_l-10px { padding-left:10px !important;}
.p_l-20px { padding-left:20px !important;}
.p_l-25px { padding-left:25px !important;}
.p_l-30px { padding-left:30px !important;}
.p_l-50px { padding-left:50px !important;}
.p_r-0px { padding-right:0 !important;}
.p_r-5px { padding-right:5px !important;}
.p_r-10px { padding-right:10px !important;}
.p_r-15px { padding-right:15px !important;}
.p_r-20px { padding-right:20px !important;}
.p_r-25px { padding-right:25px !important;}
.p_r-30px { padding-right:30px !important;}
.p_r-50px { padding-right:50px !important;}
.p_h10px { padding-left:10px !important; padding-right:10px !important;}
.p_h20px { padding-left:20px !important; padding-right:20px !important;}
.p_h30px { padding-left:30px !important; padding-right:30px !important;}
.p_h40px { padding-left:40px !important; padding-right:40px !important;}
.p_v10px { padding-top:10px !important; padding-bottom:10px !important;}
.p_v20px { padding-top:20px !important; padding-bottom:20px !important;}
.p_v30px { padding-top:30px !important; padding-bottom:30px !important;}
.p_v40px { padding-top:40px !important; padding-bottom:40px !important;}
.p_body { padding-left:60px; padding-right:60px; padding-bottom:20px;}
.p_footer { padding-left:20px; padding-right:20px; padding-bottom:20px;}

.m_a0px { margin:0 !important;}
.m_a5px { margin:5px !important;}
.m_a10px { margin:10px !important;}
.m_a20px { margin:20px !important;}
.m_a25px { margin:25px !important;}
.m_a50px { margin:50px !important;}
.m_l0px { margin-left:0 !important;}
.m_l5px { margin-left:5px !important;}
.m_l10px { margin-left:10px !important;}
.m_l15px { margin-left:15px !important;}
.m_l20px { margin-left:20px !important;}
.m_l25px { margin-left:25px !important;}
.m_l30px { margin-left:30px !important;}
.m_l50px { margin-left:50px !important;}
.m_r0px { margin-right:0 !important;}
.m_r5px { margin-right:5px !important;}
.m_r10px { margin-right:10px !important;}
.m_r15px { margin-right:15px !important;}
.m_r20px { margin-right:20px !important;}
.m_r25px { margin-right:25px !important;}
.m_r30px { margin-right:30px !important;}
.m_r50px { margin-right:50px !important;}
.m_t-0px { margin-top:0 !important;}
.m_t-5px { margin-top:5px !important;}
.m_t-10px { margin-top:10px !important;}
.m_t-15px { margin-top:15px !important;}
.m_t-20px { margin-top:20px !important;}
.m_t-25px { margin-top:25px !important;}
.m_t-30px { margin-top:30px !important;}
.m_t-50px { margin-top:50px !important;}
.m_b-0px { margin-bottom:0 !important;}
.m_b-5px { margin-bottom:5px !important;}
.m_b-10px { margin-bottom:10px !important;}
.m_b-15px { margin-bottom:15px !important;}
.m_b-20px { margin-bottom:20px !important;}
.m_b-25px { margin-bottom:25px !important;}
.m_b-30px { margin-bottom:30px !important;}
.m_b-50px { margin-bottom:50px !important;}
.m_b-100px { margin-bottom:100px !important;}
.m_v26px { margin-top:26px !important; margin-bottom:26px !important;}
.m_sub-nav { margin-bottom:15px;}


/*****   Alignment ****/
.sticky {width:100%;position:fixed; top:0;}
.clear_left { clear:left;}
.clear_right { clear:right;}
.clear { width:100%; height:1; margin:0; padding:0; display:inline-block; clear:both !important;}
.center { margin:0 auto; display:block; float:none;}
.right {float:right;}
.left {float:left;} 

.text-center {text-align:center!important;}
.text-right {text-align:right!important;}
.center-box { flex:0 0 auto; width:100%; text-align: center; position:relative;}
.middle-box { height:100%; white-space: nowrap; text-align: center; position:relative;}
.top-obj { height: 100%; display: inline-block; vertical-align: top;}
.middle-obj { height: 100%; display: inline-block; vertical-align: middle;}
.bottom-obj { height: 100%; display: inline-block; vertical-align:text-bottom;}
img.center-middle { text-align:center; vertical-align: middle;}
.vertical-middle {
	height:100%;display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
}


/***** UL and List ****/

.page_break {
	margin:0; padding:0; display:block;
	text-align:center;
	list-style:none;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Old versions of Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}
.page_break li { min-width:42px; min-height:30px; margin:0; margin-right:2px; margin-bottom:7px; padding:0; display:inline-block; text-align:center;}
.page_break li a {
	width:100%; height:100%; margin:0; padding:5px 10px; display:inline-block;
	color:#9fbc2e; font-weight:bold; text-align:center;
	background-color:#fff;
	border-radius:3px; border:1px solid #9fbc2e;
}
.page_break li.active a {
	color:#505050;
	background-color:#f4f4f4;
	border-color:#dadada;
	cursor:default;
}
.page_break li.active a:hover {
	color:#505050;
	background-color:#f4f4f4;

}
.page_break li a:hover {
	color:#fff;
	background-color:#9fbc2e;
}
.page_break li:last-child a, .page_break li:first-child a { background-color:#9fbc2e;}
.page_break li:last-child a i, .page_break li:first-child a i { color:#fff;}
.page_break li:last-child a:hover, .page_break li:first-child a:hover { background-color:#fff;}
.page_break li:last-child a:hover i, .page_break li:first-child a:hover i { color:#9fbc2e;}

.tag_head.p_topic { text-transform: uppercase;}
.tags_keyword {
	height:auto; margin:0; padding:0; display:block;
	text-align:left;
	list-style:none;
}
.tags_keyword li {
	height:auto; margin:0 2px 7px 0; padding:0;  display:inline-block;
	font-size:18px;
	list-style:none;
}
.tags_keyword li a {
	width:100%; height:100%; padding:5px 12px; display:inline-block;
	color:#5e5e5e;
	border:1px solid #dadada;
	/*background-color:#3a7124; */

	
	border-radius:3px;
}
.tags_keyword li a:hover {
	color:#fff;
	background-color:#8fb73f;
}

.social_share {
	height:auto; margin:0; padding:0; display:block;
	text-align:left;
	list-style:none;
}
.social_share li {
	height:auto; margin:0; margin-right:10px; padding:0; bottom:0; display:block; position:relative; float:left;
	color:#fff; font-size:18px;
	list-style:none;
}
.social_share li div { height:20px !important; margin-top:0 !important; padding-top:0 !important; position:relative !important; top:0 !important; bottom:0 !important; }
.social_share li div, .social_share li a { margin:0 !important; padding:0 !important; top:0 !important; bottom:0 !important; position:relative !important;}
.social_share li:nth-child(2) { top:0 !important; margin-top:-8px !important; padding-top:0 !important;}
.social_share li:last-child { margin-right:0;}
	
	
nav.top-breadcrumb-nav {
	height:auto; margin:0; margin-bottom:25px; padding:10px 0; display:block;
	text-align:center;
	background-color:#f4f4f4;
}
nav.top-breadcrumb-nav ul {
	margin:0; padding:0; display:block;
	list-style:none; text-align:left;
}
nav.top-breadcrumb-nav ul li {
	display:inline;
	font-size:18px;
}
nav.top-breadcrumb-nav ul li a {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto; 
}

nav.top-breadcrumb-nav ul li a:hover { text-decoration:none;}
nav.top-breadcrumb-nav i {
	color:#3a7124;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
nav.top-breadcrumb-nav i:hover {
	color:#9fbc2e;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
nav.top-breadcrumb-nav ul li:after {
	content:"/";
	margin:0 9px;
	color:#c8c7c7;
}
nav.top-breadcrumb-nav ul li:last-child:after { content:"";}

ul.list_center {
	width:100%; height:auto; margin:0 auto; padding:0; padding-top:15px; padding-bottom:10px; display:inline-table;
	text-align:center;
	list-style:none;
	border:1px solid #e1e1e1;  background-color:#E8E8E8;
}
ul.list_center li {
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:0; display:inline-block;
	text-align:center; vertical-align:middle;
}
ul.list_center li:last-child img.partner_icon { padding-bottom:0;}
ul.list_center li a img.partner_icon { padding-left:10px; padding-right:5px; padding-bottom:10px;}

ul.footer-nav {
	margin:0 30px; padding:0;color:#000;
	list-style:none;
}
ul.footer-nav a { width:100%; display:inline-block;}
ul.footer-nav li {
	margin:0; padding:5px 0;
	border-bottom:solid 1px rgba(0, 0, 0, .1);
}
ul.footer-nav li ul {
	color:#397124;
	list-style:disc;
}
ul.footer-nav li ul li { border-bottom:none;}

ul.semi-nav {
	margin:0 0 30px 0; padding:0;
	list-style:none;
}
ul.semi-nav a { width:100%; display:inline-block;}
ul.semi-nav a:hover {
	width:100%; display:inline-block;
	text-indent:20px;}
ul.semi-nav li {
	margin:0; padding:5px 0;
	border-bottom:solid 1px rgba(0, 0, 0, .1);
}
ul.semi-nav li ul {
	color:#397124;
	list-style:disc;
}
ul.semi-nav li ul li { border-bottom:none;}
ul.semi-nav.menu_left { margin-right:30px;}

ol.expand-nav li {
	color:#505050;font-size:18px;
	border-bottom:solid 1px rgba(0, 0, 0, .1);
}
ol.expand-nav li a {
	margin:0 !important; padding:5px 0 !important; 
	color:#505050 !important; font-size:18px !important; font-weight:normal !important;
	background:none !important;
}

ol.works.expand-nav li:nth-child(3) { margin-top:35px;}
ol.works.expand-nav ol li:nth-child(3) { margin-top:inherit;}
ol.works.expand-nav ol li a {  font-size:16px !important;}
ol.works.expand-nav ol li a:hover {  font-size:16px !important; text-indent:10px;}
ol.works.expand-nav li .no_link {  font-size:17px !important;}

ol.expand-nav li a:hover {
	margin:0 !important; padding:5px 0 !important; 
	color:#9fbc2e !important; font-size:18px !important; letter-spacing:inherit !important; text-indent:20px;
	background:none !important;
}
li .no_link {
	width:100%; margin-bottom:7px; padding:4px 0; display:inline-block;
	 text-indent:0;
	border-bottom:solid 1px rgba(0, 0, 0, .1);
	cursor:default;
}
li .no_link:hover { cursor:default;}
li .no_link_aboutus {
	width:100%; display:inline-block;
	 text-indent:0;
	border-bottom:solid 1px rgba(0, 0, 0, .1);
	cursor:pointer;
}
li .no_link_aboutus:hover { cursor:pointer;}
ol.expand-nav li ol { }
ol.expand-nav li ol li {
	color:#397124 !important; line-height:23px !important;
	list-style:disc !important;
	border-bottom:none;
}
ol.expand-nav li ol li a { border-bottom:none !important;}
ol.expand-nav.menu_left { margin-right:30px;}
.space_ol { width:21px; display:inline-block; position:relative;}

ul.bullet_default {
	height:auto; display:inline-block;
	list-style:disc;
}
ul.bullet_default li::marker { color:#9fbc2e;}
ul.bullet_default li { margin-bottom:10px;}

ul.bullet_no {
	margin:0; padding:0; display:inline-block;
	list-style:none;
}

ul.group_one {
	height:auto; padding:0; margin:0; display:inline-block;
	list-style:none;
}
ul.group_one li {
	height:auto; margin-bottom:40px; padding:20px;
	background-color:#fff;
	border:1px solid #dadada; border-radius:3px;
	}

ul.group_two {
	height:auto; padding:0; margin:0; display:inline-block;
	list-style:none;
}
ul.group_two li { height:auto; margin-bottom:40px;}
ul.group_two li:nth-child(odd) { padding-right:30px;}
ul.group_two li:nth-child(even) { padding-left:30px;}
ul.group_two li:nth-child(2n+1) { clear:left;}

ul.group_three {
	height:auto; padding:0; margin:0; display:inline-block;
	list-style:none;
}
ul.group_three li { margin-bottom:40px;}
ul.group_three li:nth-child(3n-2) { padding-right:26.66px;}
ul.group_three li:nth-child(3n-1) { padding-left:13.34px; padding-right:13.34px;}
ul.group_three li:nth-child(3n) { padding-left:26.66px;}
ul.group_three li:nth-child(3n+1) { clear:left;}
ul.group_three li .block_p_l-15px { padding-left:10px;}
ul.group_three li .block_p_r-15px { padding-right:10px;}

ul.group_four {
	height:auto; padding:0; margin:0; display:inline-block;
	list-style:none;
}
ul.group_four li { margin-bottom:40px;}
ul.group_four li:nth-child(4n-3) { padding-right:30px;}
ul.group_four li:nth-child(4n-2) { padding-left:10px; padding-right:20px;}
ul.group_four li:nth-child(4n-1) { padding-left:20px; padding-right:10px;}
ul.group_four li:nth-child(4n) { padding-left:30px;}
ul.group_four li:nth-child(4n+1) { clear:left;}

/*****  Photo Adjusment ****/
.photo-w100per { width:100%; height:auto;}


/*****  Border and Line ****/
.border_gray {
	width:100%; height:auto; margin:0; padding:20px; display:inline-block; position:relative;
	border:1px solid rgba(0, 0, 0, .1); border-radius:3px;
	box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}
.border_outline-gray {
	width:100%; height:auto; margin-bottom:10px; padding:20px; display:inline-block; position:relative;
	background-color:#fff;
	border:1px solid #dadada; border-radius:3px;
}
.no-line-shade {
	background-color:transparent; border:none;
	letter-spacing:1px;
	}
.border-none { border:none !important;}
.border_photo { border-radius:4px; border:solid 15px #e9e9e9;}
.border_round-4px { border-radius:4px;}
.border_round-10px { border-radius:10px;}
.border-t { border-top:1px solid rgba(0, 0, 0, .1);}
.border-r { border-right:1px solid rgba(0, 0, 0, .1);}
.border-b { border-bottom:1px solid rgba(0, 0, 0, .1);}
.border-l { border-left:1px solid rgba(0, 0, 0, .1);}


/*****   Show Hide Object ****/
.show-more1920px { display:none; visibility:hidden;}
.show-1280px { display:none; visibility:hidden;}
.show-1140px { display:none; visibility:hidden;}
.show-1024px { display:none; visibility:hidden;}
.show-880px-769px { display:none; visibility:hidden;}
.show-768px { display:none; visibility:hidden;}
.show-575px { display:none; visibility:hidden;}
.show-480px { display:none; visibility:hidden;}
.show-less479px { display:none; visibility:hidden;}
.show-414px { display:none; visibility:hidden;}
.show-375px { display:none; visibility:hidden;}
.show-less375px { display:none; visibility:hidden;}
.show-360px { display:none; visibility:hidden;}
.show-320px { display:none; visibility:hidden;}
.show-mo { display:none; visibility:hidden;} 
.show-text-414 { display:none; visibility:hidden;}
.show-text-480 { display:none; visibility:hidden;}
/*
.hide-1366px { display:inherit; visibility:visible;}
.hide-1280px { display:inherit; visibility:visible;}
.hide-1140px { display:inherit; visibility:visible;}
.hide-1024px { display:inherit; visibility:visible;}
.hide-768px { display:inherit; visibility:visible;}
.hide-575px { display:inherit; visibility:visible;}
.hide-480px { display:inherit; visibility:visible;}
.hide-414px { display:inherit; visibility:visible;} 
.hide-375px { display:inherit; visibility:visible;} 
.hide-320px { display:inherit; visibility:visible;} 
.hide-mo { display:inherit; visibility:visible;}
.hide-text-480 { display:inline; visibility:visible;}
.hide-text-414 { display:inline; visibility:visible;}
*/	

/*****  Slide Show ****/
.owl-item img, .full-img { width:100%; max-width: none;}
.owl-nav div {font-family: "mfg";}  


/*****   Table ****/
table {
	width:100%; margin-bottom:18px;
	text-align:left;
	background:none repeat scroll 0 0 #fff;
	border:1px solid #e1e1e1; border-collapse:collapse; border-spacing:0;
}
table tr td, table tr th { padding:0.625rem;}
table tfoot, table thead { background:none repeat scroll 0 0 #dadada;}
table tr:nth-of-type(2n) { background:none;}
th,table tr:nth-of-type(2n) td {border-right:1px solid #e1e1e1;}
tr {border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
td {border-right:1px solid #e1e1e1;}

.table-responsive {
    width: 100%; display: block; overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}


/*****  Others ****/
.spacer_h-20px { width:100%; height:20px; display:inline-block; position:relative; overflow:hidden;}
.date_post_green {
	margin-top:10px; padding:4px 7px; display:inline-block;
	color:#fff; font-size:14px;
	/*background-color:#8fb73f;*/
	border:1px solid #dadada;
	border-radius:3px;
}
a:hover p.date_post_green { color:#fff}
.date_post_gray {
	margin-top:10px; padding:4px 7px; display:inline-block;
	font-size:14px;
	background-color:#e9e9e9;
	/*border:1px solid #dadada;*/
	border-radius:3px;
}
a p.date_post_gray { color:#505050}
a:hover p.date_post_gray { color:#505050}

.view_gray {
	margin-top:3px; padding:4px 7px; display:inline-block;
	font-size:14px;
	background-color:#e9e9e9;
	/*border:1px solid #dadada;*/
	border-radius:3px;
}
a p.view_gray { color:#505050}
a:hover p.view_gray { color:#505050}

.vdo_position { height:auto; position:relative; display:block;}
.vdo_play {
	width:64px; height:64px; display:none; visibility:hidden; position:absolute; top:calc(50% - 38px); left:calc(50% - 30px);
	animation: .3s ease-out 0s 1 wrapobj;	
}
.vdo_play_arrow {
	width:20px; height:20px; display:none; visibility:hidden; position:absolute; top:calc(50% - 15px); left:calc(50% - 7px);
	animation: .3s ease-out 0s 1 wrapobj;	
}
a:hover img.vdo_play, a:hover img.vdo_play_arrow  {
	display:block; visibility:visible;
	animation: .3s ease-in 0s 1 wrapobj;	
}
a:hover img.vdo.full-img {
	-webkit-filter: brightness(75%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.vdo_frame { width:100%; height:0; margin:0 auto; margin-bottom:25px; padding-bottom: 46.1325%; position:relative; }
.vdo_tag { position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.copy {
	height:40px;
	text-align:left; line-height:40px; vertical-align:middle;}
.copy img { height:40px;}	
.credit {
	height:45px; padding-top:10px;
	text-align:right; line-height:45px; vertical-align:bottom;
}
hr {
	height:0; margin:10px auto; clear:both;  
	border: 0; border-top: 1px solid rgba(0, 0, 0, .1);
}
.logo_size { height:120px}
.icon_size { max-width:1920px; margin:0; padding:0 20px 0 0; display:inline-block; position:absolute; right:0; top:48px;}
.icon_size ul li { 
	margin-left:5px; float:left;
	list-style-type:none;
}
.icon_size ul li a { width:30px; height:30px; display:block;}
.social_footer ul li { 
	margin-left:5px; float:left;
	list-style-type:none;
}
.social_footer ul li a { width:30px; height:30px; display:block;}
a.icon_facebook { background-image:url(../img/icon_facebook001.png); background-position:center center; background-repeat:no-repeat;}
a.icon_facebook:hover { background-image:url(../img/icon_facebook002.png); background-position:center center; background-repeat:no-repeat;}
a.icon_twitter { background-image:url(../img/icon_twitter001.png); background-position:center center; background-repeat:no-repeat;}
a.icon_twitter:hover { background-image:url(../img/icon_twitter002.png); background-position:center center; background-repeat:no-repeat;}
a.icon_youtube { background-image:url(../img/icon_youtube001.png); background-position:center center; background-repeat:no-repeat;}
a.icon_youtube:hover { background-image:url(../img/icon_youtube002.png); background-position:center center; background-repeat:no-repeat;}
a.icon_line { background-image:url(../img/icon_line001.png); background-position:center center; background-repeat:no-repeat;}
a.icon_line:hover { background-image:url(../img/icon_line002.png); background-position:center center; background-repeat:no-repeat;}
a.icon_thai { background-image:url(../img/icon_thai-001.png); background-position:center center; background-repeat:no-repeat;}
a.icon_thai:hover { background-image:url(../img/icon_thai002.png); background-position:center center; background-repeat:no-repeat;}
a.icon_english { background-image:url(../img/icon_english-001.png); background-position:center center; background-repeat:no-repeat;}
a.icon_english:hover { background-image:url(../img/icon_english002.png); background-position:center center; background-repeat:no-repeat;}

a.active_lang.icon_thai { background-image:url(../img/icon_thai001.png) !important; background-position:center center; background-repeat:no-repeat; cursor:default;}
a.active_lang.icon_thai:hover { background-image:url(../img/icon_thai001.png) !important; background-position:center center; background-repeat:no-repeat; cursor:default;}
a.active_lang.icon_english { background-image:url(../img/icon_english001.png) !important; background-position:center center; background-repeat:no-repeat; cursor:default;}
a.active_lang.icon_english:hover { background-image:url(../img/icon_english001.png) !important; background-position:center center; background-repeat:no-repeat; cursor:default;}


/*****  Form ****/
.border_request-only { border-top:none !important; border-bottom:none !important; border-right:none !important;}
.baht-box { width:calc(100% - 45px) !important;}
.year-box { width:calc(100% - 19px) !important;}
.year-content { padding-left:5px; float:right;}
.cent-box { width:calc(100% - 94px) !important;}
.kilo-box { width:calc(100% - 74px) !important;}

.radio_sperator::after { content:'|'; color:#BDBDBD; padding-left:15px; padding-right:15px;}
.radio_sperator:last-child::after { content:''; padding-left:0; padding-right:0;}

form { width:auto; height:auto; margin:0; padding:0;}

ul.list_border-under li { border-bottom:1px solid #e1e1e1;}

ul.form_label-left {
	width:100%; height:auto; padding:0; display:inline-block; position:relative;
	list-style:none;
}
ul.form_label-left li { height:auto; margin-bottom:10px; padding:0; display:inline-block; position:relative; float:left;}
ul.form_label-left li:nth-child(odd) { width:60%; padding-left:0;}
ul.form_label-left li:nth-child(even) { width:40%; padding-right:0; clear:left;}
ul.form_label-left li.colspan2:nth-child(odd) { width:calc(80% + 5px); padding-left:0;}
ul.form_label-left li.colspan2:nth-child(even) { width:calc(20% - 5px); padding-right:0; clear:left;}
ul.form_label-left li:first-child {
	width:100%; margin-bottom:15px; padding:7px 20px; padding-left:20px;
	color:#000;
	background-color:#dadada;
}
ul.form_label-left li.no-show:first-child {
	width:100%; margin-bottom:10px; padding:0; padding-left:0;
	color:#000;
	background-color:transparent;
}
ul.form_label-left li:last-child { height:auto; margin-bottom:0;}
ul.form_label-left.no_topic { margin-top:7px;}
ul.form_label-left.no_topic li:first-child { display:none; visibility:hidden;}

table.table_form th input, table.table_form th textarea, table.table_form th select, table.table_form td input, table.table_form td textarea, table.table_form td select {
	padding:7px 14px;
	color:#3a7124; font-size:18px;
	background-color:#e9e9e9;
	border:1px solid #c5c5c5;
}

table.table_form th input:required, table.table_form th textarea:required, table.table_form th select:required, table.table_form td input:required, table.table_form td textarea:required, table.table_form td select:required { border-left:1px solid #D32427;}
table.table_form th input:required:focus , table.table_form th textarea:required:focus , table.table_form th select:required:focus , table.table_form td input:required:focus , table.table_form td textarea:required:focus , table.table_form td select:required:focus  { border-left:3px solid #D32427;}

.radio-box { width:calc(100% - 24px);}
.radio_other_title-box { width:calc(100% - 90px) !important;}
table.table_form th .full-box, table.table_form td .full-box { width:100%;}
table.table_form th .half-box, table.table_form td .half-box { width:50%;}
.home-phone { width:60%;}
.ext-phone { width:calc(40% - 37px)}

ul.defualt_form {}
ul.defualt_form li input, ul.defualt_form li textarea, ul.defualt_form li select {
	padding:7px 14px;
	color:#3a7124; font-size:18px;
	background-color:#e9e9e9;
	border:1px solid #c5c5c5;
}

ul.defualt_form li input:required, ul.defualt_form li textarea:required, ul.defualt_form li select:required { border-left:1px solid #D32427;}
ul.defualt_form li input:required:focus, ul.defualt_form li textarea:required:focus, ul.defualt_form li select:required:focus { border-left:3px solid #D32427;}

input.captcha_code:required { border-left:1px solid #D32427;}
input.captcha_code:required:focus { border-left:3px solid #D32427;}
input.input_required:required  { border-left:1px solid #D32427 !important;}
input.input_required:required:focus  { border-left:3px solid #D32427 !important;}

textarea { margin-bottom:-9px;}
input.captcha_code {
	width:100%; margin-top:10px; padding:7px 14px;
	color:#3a7124; font-size:18px;
	background-color:#fff;
	border:1px solid #dadedf;
}
input.captcha_code::placeholder { color:#BDBDBD; font-size:16px;}
ul.defualt_form li .captcha_photo {
	width:100%; height:37px; margin:0; padding:0; position:relative; display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	background-color:#edf2f3;
}

ul.defualt_form li .full-box { width:100%;}
ul.defualt_form li .half-box { width:50%;}
ul.defualt_form li.show-full { width:100%;}
ul.defualt_form li.hide-full { visibility:hidden;}
ul.defualt_form li input[type=radio] {
	margin-right:5px; position:relative; top:0;
	transform:scale(1.2);
	accent-color:#3a7124; 
}
ul.defualt_form li input[type=checkbox] {
	margin-right:5px; position:relative; top:0;
	transform:scale(1.2);
	accent-color:#3a7124;
}

label.break-text { white-space:normal;}
ul.defualt_form li label::after { content:'|'; color:#BDBDBD; padding-left:15px; padding-right:15px;}
ul.defualt_form li label:last-child::after { content:''; padding-left:0; padding-right:0;}
ul.defualt_form li input[type=submit] {
	padding:7px 20px;
	font-weight:bold; color:#000;
	background-color:#dadada;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
ul.defualt_form li input[type=submit]:hover {
	color:#8fb73f; cursor:pointer;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
ul.defualt_form li input[type=file] {
	padding:0 0;
	border:none;
}
ul.defualt_form li input[type=file] ~ label { font-size:16px;}
ul.defualt_form li input::placeholder { color:#BDBDBD; font-size:16px;}
ul.defualt_form li input:-ms-input-placeholder { color:#BDBDBD; font-size:16px;}
ul.defualt_form li input::-ms-input-placeholder {  color:#BDBDBD; font-size:16px;}
ul.defualt_form li textarea::placeholder { color:#BDBDBD; font-size:16px;}
ul.defualt_form li textarea:-ms-input-placeholder { color:#BDBDBD; font-size:16px;}
ul.defualt_form li textarea::-ms-input-placeholder { color:#BDBDBD; font-size:16px;}
ul.defualt_form li select option { height:50px !important;}
ul.defualt_form li select option.form_text-defualt { color:#BDBDBD; font-size:16px;}

input[type=submit].defualt_submit, input[type=button].defualt_submit {
	width:auto; min-width:280px; margin:0 auto; padding:7px 0; display:block;
	font-weight:bold; color:#fff; font-size:20px; font-family:'anakotmai';
	background-color:#000;
	border:none; border-radius:3px;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
input[type=submit].defualt_submit:hover, input[type=button].defualt_submit:hover {
	color:#000; 
	background-color:#9fbc2e;
	cursor:pointer;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}

input[type=submit].semi_submit, input[type=button].semi_submit {
	width:auto; margin:0 auto; padding:7px 0; display:block;
	font-weight:bold; color:#fff; font-size:20px; font-family:'anakotmai';
	background-color:#9fbc2e;
	border:none; border-radius:3px;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
input[type=submit].semi_submit:hover, input[type=button].semi_submit:hover {
	color:#9fbc2e; 
	background-color:#000;
	cursor:pointer;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}


input:focus { outline:none;}
textarea:focus { outline:none;}
select:focus { outline:none;}
input.icon_search {
	width:30px; height:30px; 
	background-color:transparent; background-image:url(../img/icon_search001.png); background-position:center center; background-repeat:no-repeat;
	border:none;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
input.icon_search:hover {
	background-image:url(../img/icon_search002.png); background-position:center center; background-repeat:no-repeat;
	cursor:pointer;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
input.box_search {
	width:200px; height:30px;
	color:#3a7124; font-size:16px; text-indent:5px;
	background-color:#dadada;
	border:1px solid #c5c5c5; border-radius:3px;
	}
.search, .language, .social { margin:0; padding:0; display:inline-block;}


/* Window Range and Spacing ****/
.w-size-1920 { width:100%; max-width:1920px; margin:0 auto; padding:0;}
.w-size-1800 { width:100%; max-width:1800px; margin:0 auto; padding:0;}
.w-size-1200 { width:100%; max-width:1200px; margin:0 auto; padding:0;}
.w-size-1130 { width:100%; max-width:1130px; margin:0 auto; padding:0;}
.w-size-100per { width:100%; max-width:none; }
.h-size-100per { height:100%; max-height:none; margin:0; padding:0;}
.line:after, nav:after, .center:after, .box:after, .margin:after, .margin2x:after {
	height:0; display:block; visibility:hidden; overflow: hidden; clear:both;
	line-height:0; content:".";
}


/***** Mobile Sign ****/
.mo-nav {
	 width:100%; margin:0; padding:5px 0 0; display:none; visibility:hidden;
	cursor: pointer;
}
.bar1, .bar2, .bar3 {
	width: 35px; height: 5px; margin: 6px auto 0 auto; padding:0;
	background-color: #9fbc2e;
	border-radius:2px;
	transition: 0.4s;
}
.change .bar1 {
	-webkit-transform: rotate(-45deg) translate(-8px, 7px);
	transform: rotate(-45deg) translate(-8px, 7px);
}
.change .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-8px, -8px);
}
.change .bar2 { opacity: 0;}


/***** Navigator ****/
.sub-nav-bar {
	padding-top:40px !important; padding-bottom:40px !important; display:inline-block; position:relative !important; bottom:-9px;
	border-bottom:10px solid #eee;
}
.sub-nav-range { width:100%; max-width:1280px; min-height:235px; margin:0 auto; padding:0 20px;}
.sub-nav-range .top-topic::after {
	content:'→';
	color:#8fb73f;
	}

nav {
	width:100%; display:block;
	background:#fff;
}
.top-nav { display: flex; justify-content: center; font-size:20px;}
.top-nav ul { padding:0;}
.top-nav ul ul {
	width:100%; max-width:1920px; margin:0 auto; position:absolute; left:0;
	background:#fff;
}
.top-nav li {
	float:left;
	list-style:none outside none;
}
.top-nav ul li a {cursor:pointer;}
.top-nav li a {
	padding:7px 1.25rem; display:block;
	font-weight:bold;
}
.top-nav li ul li a {
	min-width:100%; padding:0.625rem;
	background:none repeat scroll 0 0 #152732;
}
.top-nav li a:hover, .aside-nav li a:hover {
	letter-spacing:1px;
	/* ถ้าแสดงเมนูย่อยค่อยเปิด
	border-bottom:2px solid #8fb63d; border-radius:1px;
	*/
}
.top-nav li ul { display:none;}
.top-nav li ul li,.top-nav li ul li ul li {
	min-width:100%; padding:0; float:none;
	list-style:none outside none;
}
.count-number {
	width: 1.3rem; height: 1.3rem; margin: 0 0 -0.3125rem 0.3125rem; display:inline-block;
	color: #fff; font-size: 0.7rem; line-height: 1.3rem; text-align: center;
	background: rgba(153, 153, 153, 0.25) none repeat scroll 0 0;
	border-radius: 10rem;
}
ul.chevron .count-number { display:none;}
.top-nav .active-item a { color:#8fb63d;}
.aside-nav > ul > li.active-item > a:link,.aside-nav > ul > li.active-item > a:visited {
	background:blue;
	color:#fff;
}

.nav-text,.aside-nav-text { display:none;}
.aside-nav a,.aside-nav a:link,.aside-nav a:visited,.aside-nav li > ul,.top-nav a,.top-nav a:link,.top-nav a:visited {
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
.aside-nav ul {
	padding:0;
	background:#e8e8e8; 
}
.aside-nav li {
	list-style:none outside none;
	cursor:pointer;
}
.aside-nav li a,.aside-nav li a:link,.aside-nav li a:visited {
	display:block;padding:1.25rem;
	color:#444;font-size:1rem;
}
.aside-nav > ul > li:last-child a { border-bottom:0 none;}
.aside-nav li > ul {
	display:block; height:0; position:relative; overflow:hidden;
	background:#f4f4f4;
	border-left:solid 1px #f2f2f2; border-right:solid 1px #f2f2f2;
}
.aside-nav li ul ul {
	background:#fff;
	border:0;
}
.aside-nav ul ul a { padding:0.625rem 1.25rem;}
.aside-nav li a:link, .aside-nav li a:visited { color:#333;}
.aside-nav li li a:hover, .aside-nav li li.active-item > a, .aside-nav li li.aside-sub-submenu li a:hover {
	color:#fff;
	background:#2b4c61;
}
.aside-nav > ul > li > a:hover { color:#fff;}
.aside-nav li li a:link, .aside-nav li li a:visited { background:none;}
.aside-nav .show-aside-ul, .aside-nav .active-aside-item { height:auto;} 
nav.breadcrumb-nav { margin:10px 0;}
nav.breadcrumb-nav ul {
	margin-top:7px; margin-bottom:1px; padding:0;
	list-style:none;
}
nav.breadcrumb-nav ul li {
	float:left;
	font-size:18px;
}
nav.breadcrumb-nav ul li a:hover { text-decoration:none;}
.breadcrumb-nav i {
	color:#3a7124;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
.breadcrumb-nav i:hover {
	color:#9fbc2e;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
nav.breadcrumb-nav ul li:after {
	content:"/";
	margin:0 9px;
	color:#c8c7c7;
}
nav.breadcrumb-nav ul li:last-child:after { content:"";}
.slide-content, .slide-nav {
	transition:all 0.10s linear 0s;
	-o-transition:all 0.10s linear 0s;
	-ms-transition:all 0.10s linear 0s;
	-moz-transition:all 0.10s linear 0s;
	-webkit-transition:all 0.10s linear 0s;
}
.slide-content { width:calc(100% - 60px); float:left;}
.aside-nav.slide-nav {
	width:240px; margin-right:-180px; padding-top:0.625rem; bottom:0; right:0; top:0; position:fixed; overflow-y:auto; z-index:2;
	background:#1c3849;
}
.aside-nav.slide-nav > ul {
	background:#1c3849;
	opacity:0;
	transition:all 0.20s linear 0s;
	-o-transition:all 0.20s linear 0s;
	-ms-transition:all 0.20s linear 0s;
	-moz-transition:all 0.20s linear 0s;
	-webkit-transition:all 0.20s linear 0s;
}
.aside-nav.slide-nav li a, .aside-nav.slide-nav li a:link, .aside-nav.slide-nav li a:visited {
	padding:0.625rem 1.25rem; display:block;
	color:#fff;font-size:0.9rem;
	border-bottom:0;
}
.aside-nav.slide-nav li a:hover {
	color:#fff!important;
	background:#152732!important;
}
.aside-nav.slide-nav li > ul {
	background:#2b4c61;
	border-left:0; border-right:0;
}
.aside-nav.slide-nav li > ul ul {
	background:#456274;
	border-left:0; border-right:0;
}
.slide-nav-button {
	width:60px; position:fixed; top:0; right:0; bottom:0; z-index:3;
	background:#152732;
	cursor:pointer;
}
.active-slide-nav .slide-content { margin-left:-240px;}
.active-slide-nav .slide-nav { margin-right:60px;}
.slide-to-left .slide-content { float:right;}
.slide-to-left .slide-nav {
	margin-right:0; margin-left:-180px; left:0;
}
.slide-to-left .slide-nav-button { left:0;}
.slide-to-left.active-slide-nav .slide-content {
	margin-right:-240px; margin-left:0;
}
.slide-to-left.active-slide-nav .slide-nav {
	margin-right:0; margin-left:60px;
}
.active-slide-nav .slide-nav ul {opacity:1;}
.nav-icon { width:100%; padding:0.9rem;}
.nav-icon:after,.nav-icon:before,.nav-icon div {
	content:'';
	height:3px;margin:6px 0;display:block;
	background-color:#fff;
	border-radius:3px;
	transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
.active-slide-nav .nav-icon:before {
	transform:translateY(9px) rotate(135deg);
	-moz-transform:translateY(9px) rotate(135deg);
	-webkit-transform:translateY(9px) rotate(135deg);
}
.active-slide-nav .nav-icon:after {
	transform:translateY(-9px) rotate(-135deg);
	-moz-transform:translateY(-9px) rotate(-135deg);
	-webkit-transform:translateY(-9px) rotate(-135deg);
}
.active-slide-nav .nav-icon div {
	transform:scale(0);
	-moz-transform:scale(0);
	-webkit-transform:scale(0);  
}
.active-slide-nav {overflow-x:hidden;} 
.padding {
	padding:0.625rem; display:list-item;
	list-style:none outside none;
}
.padding2x {
	padding:1rem; display:list-item;
	list-style:none outside none;
}
.margin,.margin2x { display: block;}
.margin { margin:0 -0.625rem;}
.margin2x { margin:0 -1.25rem;}
.line { clear:left;}
.line .line { padding:0;}
.hide-xxl { display:none!important;}
.box {
	width:100%; padding:1.25rem; display:block;
	background:none repeat scroll 0 0 #fff;
}
.margin-bottom { margin-bottom:1.25rem;}
.margin-bottom2x { margin-bottom:2.5rem;}
.s-1,.s-2,.s-five,.s-3,.s-4,.s-5,.s-6,.s-7,.s-8,.s-9,.s-10,.s-11,.s-12,.m-1,.m-2,.m-five,.m-3,.m-4,.m-5,.m-6,.m-7,.m-8,.m-9,.m-10,.m-11,.m-12,.l-1,.l-2,.l-five,.l-3,.l-4,.l-5,.l-6,.l-7,.l-8,.l-9,.l-10,.l-11,.l-12,.xl-1,.xl-2,.xl-five,.xl-3,.xl-4,.xl-5,.xl-6,.xl-7,.xl-8,.xl-9,.xl-10,.xl-11,.xl-12,.xxl-1,.xxl-2,.xxl-five,.xxl-3,.xxl-4,.xxl-5,.xxl-6,.xxl-7,.xxl-8,.xxl-9,.xxl-10,.xxl-11,.xxl-12 {
	float:left; position:static;
}
.xxl-offset-1 {margin-left:8.3333%;}
.xxl-offset-2 {margin-left:16.6666%;}
.xxl-offset-five {margin-left:20%;}
.xxl-offset-3 {margin-left:25%;}
.xxl-offset-4 {margin-left:33.3333%;}
.xxl-offset-5 {margin-left:41.6666%;}
.xxl-offset-6 {margin-left:50%;}
.xxl-offset-7 {margin-left:58.3333%;}
.xxl-offset-8 {margin-left:66.6666%;}
.xxl-offset-9 {margin-left:75%;}
.xxl-offset-10 {margin-left:83.3333%;}
.xxl-offset-11 {margin-left:91.6666%;}
.xxl-offset-12 {margin-left:100%;} 
.margin > .s-1,.margin > .s-2,.margin > .s-five,.margin > .s-3,.margin > .s-4,.margin > .s-5,.margin > .s-6,.margin > .s-7,.margin > .s-8,.margin > .s-9,.margin > .s-10,.margin > .s-11,.margin > .s-12,
.margin > .m-1,.margin > .m-2,.margin > .m-five,.margin > .m-3,.margin > .m-4,.margin > .m-5,.margin > .m-6,.margin > .m-7,.margin > .m-8,.margin > .m-9,.margin > .m-10,.margin > .m-11,.margin > .m-12,
.margin > .l-1,.margin > .l-2,.margin > .l-five,.margin > .l-3,.margin > .l-4,.margin > .l-5,.margin > .l-6,.margin > .l-7,.margin > .l-8,.margin > .l-9,.margin > .l-10,.margin > .l-11,.margin > .l-12,
.margin > .xl-1,.margin > .xl-2,.margin > .xl-five,.margin > .xl-3,.margin > .xl-4,.margin > .xl-5,.margin > .xl-6,.margin > .xl-7,.margin > .xl-8,.margin > .xl-9,.margin > .xl-10,.margin > .xl-11,.margin > .xl-12,
.margin > .xxl-1,.margin > .xxl-2,.margin > .xxl-five,.margin > .xxl-3,.margin > .xxl-4,.margin > .xxl-5,.margin > .xxl-6,.margin > .xxl-7,.margin > .xxl-8,.margin > .xxl-9,.margin > .xxl-10,.margin > .xxl-11,.margin > .xxl-12 {padding:0 0.625rem;}
.margin2x > .s-1,.margin2x > .s-2,.margin2x > .s-five,.margin2x > .s-3,.margin2x > .s-4,.margin2x > .s-5,.margin2x > .s-6,.margin2x > .s-7,.margin2x > .s-8,.margin2x > .s-9,.margin2x > .s-10,.margin2x > .s-11,.margin2x > .s-12,
.margin2x > .m-1,.margin2x > .m-2,.margin2x > .m-five,.margin2x > .m-3,.margin2x > .m-4,.margin2x > .m-5,.margin2x > .m-6,.margin2x > .m-7,.margin2x > .m-8,.margin2x > .m-9,.margin2x > .m-10,.margin2x > .m-11,.margin2x > .m-12,
.margin2x > .l-1,.margin2x > .l-2,.margin2x > .l-five,.margin2x > .l-3,.margin2x > .l-4,.margin2x > .l-5,.margin2x > .l-6,.margin2x > .l-7,.margin2x > .l-8,.margin2x > .l-9,.margin2x > .l-10,.margin2x > .l-11,.margin2x > .l-12,
.margin2x > .xl-1,.margin2x > .xl-2,.margin2x > .xl-five,.margin2x > .xl-3,.margin2x > .xl-4,.margin2x > .xl-5,.margin2x > .xl-6,.margin2x > .xl-7,.margin2x > .xl-8,.margin2x > .xl-9,.margin2x > .xl-10,.margin2x > .xl-11,.margin2x > .xl-12,
.margin2x > .xxl-1,.margin2x > .xxl-2,.margin2x > .xxl-five,.margin2x > .xxl-3,.margin2x > .xxl-4,.margin2x > .xxl-5,.margin2x > .xxl-6,.margin2x > .xxl-7,.margin2x > .xxl-8,.margin2x > .xxl-9,.margin2x > .xxl-10,.margin2x > .xxl-11,.margin2x > .xxl-12 {padding:0 1.25rem;}
.s-1 {width:8.3333%;}
.s-2 {width:16.6666%;}
.s-five {width:20%;}
.s-3 {width:25%;}
.s-4 {width:33.3333%;}
.s-5 {width:41.6666%;}
.s-6 {width:50%;}
.s-7 {width:58.3333%;}
.s-8 {width:66.6666%;}
.s-9 {width:75%;}
.s-10 {width:83.3333%;}
.s-11 {width:91.6666%;}
.s-12 {width:100%;}
.m-1 {width:8.3333%;}
.m-2 {width:16.6666%;}
.m-five {width:20%;}
.m-3 {width:25%;}
.m-4 {width:33.3333%;}
.m-5 {width:41.6666%;}
.m-6 {width:50%;}
.m-7 {width:58.3333%;}
.m-8 {width:66.6666%;}
.m-9 {width:75%;}
.m-10 {width:83.3333%;}
.m-11 {width:91.6666%;}
.m-12 {width:100%;}
.l-1 {width:8.3333%;}
.l-2 {width:16.6666%;}
.l-five {width:20%;}
.l-3 {width:25%;}
.l-4 {width:33.3333%;}
.l-5 {width:41.6666%;}
.l-6 {width:50%;}
.l-7 {width:58.3333%;}
.l-8 {width:66.6666%;}
.l-9 {width:75%;}
.l-10 {width:83.3333%;}
.l-11 {width:91.6666%;}
.l-12 {width:100%;}
.xl-1 {width:8.3333%;}
.xl-2 {width:16.6666%;}
.xl-five {width:20%;}
.xl-3 {width:25%;}
.xl-4 {width:33.3333%;}
.xl-5 {width:41.6666%;}
.xl-6 {width:50%;}
.xl-7 {width:58.3333%;}
.xl-8 {width:66.6666%;}
.xl-9 {width:75%;}
.xl-10 {width:83.3333%;}
.xl-11 {width:91.6666%;}
.xl-12 {width:100%;}
.xxl-1 {width:8.3333%;}
.xxl-2 {width:16.6666%;}
.xxl-five {width:20%;}
.xxl-3 {width:25%;}
.xxl-4 {width:33.3333%;}
.xxl-5 {width:41.6666%;}
.xxl-6 {width:50%;}
.xxl-7 {width:58.3333%;}
.xxl-8 {width:66.6666%;}
.xxl-9 {width:75%;}
.xxl-10 {width:83.3333%;}
.xxl-11 {width:91.6666%;}
.xxl-12 {width:100%;}


@media screen and (min-width:1921px) {
	.top-nav ul ul { left:calc(50% - 960px);}
	.icon_size { right:calc(50% - 960px);}
	.credit { text-align:right; padding-right:inherit;}
}


@media screen and (min-width:1919px) {
	.show-more1920px{ display:inherit; visibility:visible;}
}


@media all and (width: 1024px) {
	.show-more1920px{ display:inherit; visibility:visible;}
}


@media all and (max-width: 1059px) and (min-width: 980px){
	.top-nav a { font-size:18px;}
}


@media all and (max-width: 979px) and (min-width: 930px){
	.top-nav a { font-size:16px;}
}


@media all and (max-width: 929px) and (min-width: 850px){
	.top-nav a { font-size:14px;}
}


@media all and (max-width: 849px) and (min-width: 790px){
	.top-nav a { font-size:13px;}
}


@media all and (max-width: 789px) and (min-width: 769px){
	.top-nav a { font-size:12px;}
}


@media all and (max-width: 1100px) and (min-width: 769px){
	.text_dayoff { font-size:12px;}
}


@media all and (max-width: 880px) and (min-width: 769px){
	.show-880px-769px { display:inherit; visibility:visible;}
	.show_all { float:none;  top:-15px;}
}


@media screen and (min-width:769px) {
	.nav-pc { display:inherit; visibility:visible;}
	.nav-mo { display:none !important; visibility:hidden !important;}
	.aside-nav .count-number { margin-left:-1.25rem; float:right;}
	.top-nav li:hover > ul { display:block; z-index:10;}  
	.top-nav li:hover > ul ul { width:100%; margin:-2.5rem 0; left:100%;} 
}


@media screen and (max-width:1919px) {
	ul.form_label-left { font-size:18px;}
	.home-phone { width:60%;}
	.ext-phone { width:calc(40% - 34px)}
	.radio_other_title-box { width:calc(100% - 82px) !important;}
}


@media screen and (max-width:1440px) {
	.hide-1440px { display:none; visibility:hidden;}
	.tag_head.p_topic { text-transform: capitalize;}
	ul.list_center li a img.partner_icon { padding-left:12px; padding-right:12px; max-height:90px;}
	.p_body { padding-left:40px; padding-right:40px; padding-bottom:20px;}
	.credit { padding-right:20px;}
}


@media screen and (max-width:1366px) {
	.hide-1366px { display:none; visibility:hidden;}
	ul.list_center li a img.partner_icon { padding-left:12px; padding-right:12px; max-height:80px;}
	.credit { padding-right:30px;}
	.p_body { padding-left:30px; padding-right:30px; padding-bottom:20px;}
	.logo_size img { padding:14px 0 0 20px; float:left;}
	.icon_size { top:30px;}
	
	.hide-xxl,.hide-l,.hide-m,.hide-s {display:initial!important;}
	.hide-xl {display:none!important;}
	.size-960,.size-1140,.size-1280,.size-1520 {max-width:1366px;}
	.xxl-offset-1,.xxl-offset-2,.xxl-offset-five,.xxl-offset-3,.xxl-offset-4,.xxl-offset-5,.xxl-offset-6,.xxl-offset-7,.xxl-offset-8,.xxl-offset-9,.xxl-offset-10,.xxl-offset-11,.xxl-offset-12 {margin-left:0;}
	.xl-offset-1 {margin-left:8.3333%;}
	.xl-offset-2 {margin-left:16.6666%;}
	.xl-offset-five {margin-left:20%;}
	.xl-offset-3 {margin-left:25%;}
	.xl-offset-4 {margin-left:33.3333%;}
	.xl-offset-5 {margin-left:41.6666%;}
	.xl-offset-6 {margin-left:50%;}
	.xl-offset-7 {margin-left:58.3333%;}
	.xl-offset-8 {margin-left:66.6666%;}
	.xl-offset-9 {margin-left:75%;}
	.xl-offset-10 {margin-left:83.3333%;}
	.xl-offset-11 {margin-left:91.6666%;}
	.xl-offset-12 {margin-left:100%;} 
	.xxl-1 {width:8.3333%;}
	.xxl-2 {width:16.6666%;}
	.xxl-five {width:20%;}
	.xxl-3 {width:25%;}
	.xxl-4 {width:33.3333%;}
	.xxl-5 {width:41.6666%;}
	.xxl-6 {width:50%;}
	.xxl-7 {width:58.3333%;}
	.xxl-8 {width:66.6666%;}
	.xxl-9 {width:75%;}
	.xxl-10 {width:83.3333%;}
	.xxl-11 {width:91.6666%;}
	.xxl-12 {width:100%;}
	.s-1 {width:8.3333%;}
	.s-2 {width:16.6666%;}
	.s-five {width:20%;}
	.s-3 {width:25%;}
	.s-4 {width:33.3333%;}
	.s-5 {width:41.6666%;}
	.s-6 {width:50%;}
	.s-7 {width:58.3333%;}
	.s-8 {width:66.6666%;}
	.s-9 {width:75%;}
	.s-10 {width:83.3333%;}
	.s-11 {width:91.6666%;}
	.s-12 {width:100%}
	.m-1 {width:8.3333%;}
	.m-2 {width:16.6666%;}
	.m-five {width:20%;}
	.m-3 {width:25%;}
	.m-4 {width:33.3333%;}
	.m-5 {width:41.6666%;}
	.m-6 {width:50%;}
	.m-7 {width:58.3333%;}
	.m-8 {width:66.6666%;}
	.m-9 {width:75%;}
	.m-10 {width:83.3333%;}
	.m-11 {width:91.6666%;}
	.m-12 {width:100%}
	.l-1 {width:8.3333%;}
	.l-2 {width:16.6666%;}
	.l-five {width:20%;}
	.l-3 {width:25%;}
	.l-4 {width:33.3333%;}
	.l-5 {width:41.6666%;}
	.l-6 {width:50%;}
	.l-7 {width:58.3333%;}
	.l-8 {width:66.6666%;}
	.l-9 {width:75%;}
	.l-10 {width:83.3333%;}
	.l-11 {width:91.6666%;}
	.l-12 {width:100%;}
	.xl-1 {width:8.3333%;}
	.xl-2 {width:16.6666%;}
	.xl-five {width:20%;}
	.xl-3 {width:25%;}
	.xl-4 {width:33.3333%;}
	.xl-5 {width:41.6666%;}
	.xl-6 {width:50%;}
	.xl-7 {width:58.3333%;}
	.xl-8 {width:66.6666%;}
	.xl-9 {width:75%;}
	.xl-10 {width:83.3333%;}
	.xl-11 {width:91.6666%;}
	.xl-12 {width:100%;}
	.logo_size { height:100px;}
	.logo_size img { width:260px;}
}


@media screen and (max-width:1280px) {
	ul.list_center li a img.partner_icon { padding-left:15px; padding-right:15px; max-height:70px;}
	.block_p_l-25px { padding-left:15px;}
	.block_p_l-30px { padding-left:20px;}
	.block_p_l-45px { padding-left:20px;}
	.block_p_l-50px { padding-left:20px;}
	.block_p_l-60px { padding-left:20px;}
	
	.block_p_r-25px { padding-right:15px;}
	.block_p_r-30px { padding-right:20px;}
	.block_p_r-45px { padding-right:20px;}
	.block_p_r-50px { padding-right:20px;}
	.block_p_r-60px { padding-right:20px;}
	
	ul.group_two li:nth-child(odd) { padding-right:25px;}
	ul.group_two li:nth-child(even) { padding-left:25px;}
	ul.group_two li .block_p_l-15px { padding-left:10px;}
	ul.group_two li .block_p_r-15px { padding-right:10px;}
	
	.credit { padding-right:40px;}
	.show-1280px { display:inherit; visibility:visible;}
	.hide-1280px { display:none; visibility:hidden;}
	.p_body { padding-left:20px; padding-right:20px; padding-bottom:30px;}
	ul.footer-nav {
		margin:0 30px; margin-left:20px; padding:0;
		list-style:none;
	}
}


@media screen and (max-width:1140px) {
	input.captcha_code { width:60%; margin-top:0; float:right;}
	.tag_head.p_topic { text-transform: uppercase;}
	.show-1140px { display:inherit; visibility:visible;}
	.hide-1140px { display:none; visibility:hidden;}
	ul.group_four li:nth-child(4n-3) { padding-right:0;}
	ul.group_four li:nth-child(4n-2) { padding-left:0; padding-right:0;}
	ul.group_four li:nth-child(4n-1) { padding-left:0; padding-right:0;}
	ul.group_four li:nth-child(4n) { padding-left:0;}
	ul.group_four li:nth-child(4n+1) { clear:none;}
	
	ul.group_four li:nth-child(3n-2) { padding-right:26.66px;}
	ul.group_four li:nth-child(3n-1) { padding-left:13.34px; padding-right:13.34px;}
	ul.group_four li:nth-child(3n) { padding-left:26.66px;}
	ul.group_four li:nth-child(3n+1) { clear:left;}
	
	ul.list_center li a img.partner_icon { padding-left:10px; padding-right:10px; max-height:65px;}
	.block_p_l-15px-1140 { padding-left:0;}
	.block_p_c-15px-1140 { padding-left:0; padding-right:0;}
	.block_p_r-15px-1140 { padding-right:0;}
	.hide-xxl,.hide-xl,.hide-m,.hide-s {display:initial!important;}
	.hide-l {display:none!important;}
	.size-960,.size-1140,.size-1280,.size-1520 {max-width:1140px;}
	.xl-offset-1,.xl-offset-2,.xl-offset-five,.xl-offset-3,.xl-offset-4,.xl-offset-5,.xl-offset-6,.xl-offset-7,.xl-offset-8,.xl-offset-9,.xl-offset-10,.xl-offset-11,.xl-offset-12 {margin-left:0;}
	.l-offset-1 {margin-left:8.3333%;}
	.l-offset-2 {margin-left:16.6666%;}
	.l-offset-five {margin-left:20%;}
	.l-offset-3 {margin-left:25%;}
	.l-offset-4 {margin-left:33.3333%;}
	.l-offset-5 {margin-left:41.6666%;}
	.l-offset-6 {margin-left:50%;}
	.l-offset-7 {margin-left:58.3333%;}
	.l-offset-8 {margin-left:66.6666%;}
	.l-offset-9 {margin-left:75%;}
	.l-offset-10 {margin-left:83.3333%;}
	.l-offset-11 {margin-left:91.6666%;}
	.l-offset-12 {margin-left:100%;}
	.xxl-1 {width:8.3333%;}
	.xxl-2 {width:16.6666%;}
	.xxl-five {width:20%;}
	.xxl-3 {width:25%;}
	.xxl-4 {width:33.3333%;}
	.xxl-5 {width:41.6666%;}
	.xxl-6 {width:50%;}
	.xxl-7 {width:58.3333%;}
	.xxl-8 {width:66.6666%;}
	.xxl-9 {width:75%;}
	.xxl-10 {width:83.3333%;}
	.xxl-11 {width:91.6666%;}
	.xxl-12 {width:100%;} 
	.xl-1 {width:8.3333%;}
	.xl-2 {width:16.6666%;}
	.xl-five {width:20%;}
	.xl-3 {width:25%;}
	.xl-4 {width:33.3333%;}
	.xl-5 {width:41.6666%;}
	.xl-6 {width:50%;}
	.xl-7 {width:58.3333%;}
	.xl-8 {width:66.6666%;}
	.xl-9 {width:75%;}
	.xl-10 {width:83.3333%;}
	.xl-11 {width:91.6666%;}
	.xl-12 {width:100%;}
	.s-1 {width:8.3333%;}
	.s-2 {width:16.6666%;}
	.s-five {width:20%;}
	.s-3 {width:25%;}
	.s-4 {width:33.3333%;}
	.s-5 {width:41.6666%;}
	.s-6 {width:50%;}
	.s-7 {width:58.3333%;}
	.s-8 {width:66.6666%;}
	.s-9 {width:75%;}
	.s-10 {width:83.3333%;}
	.s-11 {width:91.6666%;}
	.s-12 {width:100%}
	.m-1 {width:8.3333%;}
	.m-2 {width:16.6666%;}
	.m-five {width:20%;}
	.m-3 {width:25%;}
	.m-4 {width:33.3333%;}
	.m-5 {width:41.6666%;}
	.m-6 {width:50%;}
	.m-7 {width:58.3333%;}
	.m-8 {width:66.6666%;}
	.m-9 {width:75%;}
	.m-10 {width:83.3333%;}
	.m-11 {width:91.6666%;}
	.m-12 {width:100%}
	.l-1 {width:8.3333%;}
	.l-2 {width:16.6666%;}
	.l-five {width:20%;}
	.l-3 {width:25%;}
	.l-4 {width:33.3333%;}
	.l-5 {width:41.6666%;}
	.l-6 {width:50%;}
	.l-7 {width:58.3333%;}
	.l-8 {width:66.6666%;}
	.l-9 {width:75%;}
	.l-10 {width:83.3333%;}
	.l-11 {width:91.6666%;}
	.l-12 {width:100%;}
}


@media screen and (max-width:1024px) {
	ul.list_center li a img.partner_icon { padding-left:10px; padding-right:10px; max-height:60px;}
	
	ul.group_three li .block_p_l-15px { padding-left:5px;}
	ul.group_three li .block_p_r-15px { padding-right:5px;}
	
	.show-1024px { display:inherit; visibility:visible;}
	.hide-1024px { display:none; visibility:hidden;}
	ul.footer-nav {
		margin:0 30px; margin-left:0; padding:0;
		list-style:none;
	}
}


@media screen and (max-width:768px) {
	.show_all { float:right; top:15px;}
	ul.list_center li a img.partner_icon { padding-left:12px; padding-right:12px; max-height:none;}
	.block_detail img { width:100%; max-width: none;}
	
	ul.form_label-left li.colspan2:nth-child(odd) { width:60%; padding-left:0;}
	ul.form_label-left li.colspan2:nth-child(even) { width:40%; padding-right:0; clear:left;}
	
	ul.group_two li:nth-child(odd) { padding-right:20px;}
	ul.group_two li:nth-child(even) { padding-left:20px;}
	
	ul.group_three li:nth-child(3n-2) { padding-right:0;}
	ul.group_three li:nth-child(3n-1) { padding-left:0; padding-right:0;}
	ul.group_three li:nth-child(3n) { padding-left:0;}
	ul.group_three li:nth-child(3n+1) { clear:none;}
	
	ul.group_three li:nth-child(2n-1) { padding-right:20px;}
	ul.group_three li:nth-child(2n) { padding-left:20px;}
	ul.group_three li:nth-child(2n+1) { clear:left;}
	ul.group_three li .block_p_l-15px { padding-left:0;}
	ul.group_three li .block_p_r-15px { padding-right:0;}
	
	ul.group_four li:nth-child(3n-2) { padding-right:0;}
	ul.group_four li:nth-child(3n-1) { padding-left:0; padding-right:0;}
	ul.group_four li:nth-child(3n) { padding-left:0;}
	ul.group_four li:nth-child(3n+1) { clear:none;}
	
	ul.group_four li:nth-child(2n-1) { padding-right:20px;}
	ul.group_four li:nth-child(2n) { padding-left:20px;}
	ul.group_four li:nth-child(2n+1) { clear:left;}
	
	ul.group_two li .block_p_l-15px { padding-left:0;}
	ul.group_two li .block_p_r-15px { padding-right:0;}
	
	.m_sub-nav { font-size:18px;}
	.p_footer { padding-left:0; padding-right:0; padding-bottom:20px;}
	.space_b-nav { height:inherit;}
	.block_p_l-10px { padding-left:0;}
	.block_p_l-15px { padding-left:0;}
	.block_p_l-25px { padding-left:0;}
	.block_p_l-30px { padding-left:0;}
	.block_p_l-45px { padding-left:0;}
	.block_p_l-50px { padding-left:0;}
	.block_p_l-60px { padding-left:0;}
	
	.block_p_r-10px { padding-right:0;}
	.block_p_r-15px { padding-right:0;}
	.block_p_r-25px { padding-right:0;}
	.block_p_r-30px { padding-right:0;}
	.block_p_r-45px { padding-left:0;}
	.block_p_r-50px { padding-left:0;}
	.block_p_r-60px { padding-left:0;}
	
	.block_p_c-15px { padding-left:0; padding-right:0;}
	.block_p_c-20px { padding-left:0; padding-right:0;}
	.block_p_c-25px { padding-left:0; padding-right:0;}
	.block_p_c-30px { padding-left:0; padding-right:0;}
	.block_p_c-5px { padding-left:0; padding-right:0;}
	.block_p_mo-20px { padding-left:20px; padding-right:20px;}
	
	.block_white { padding-left:0;}
	.copy { text-align:center;}
	.credit { text-align:center; padding-right:inherit; padding-top:inherit;}
	.nav-pc { display:none !important; visibility:hidden !important;}
	.nav-mo { display:inherit; visibility:visible;}
	.show-768px { display:inherit; visibility:visible;}
	.hide-768px { display:none; visibility:hidden;}
	ul.chevron .submenu > a:after, ul.chevron .sub-submenu > a:after,ul.chevron .aside-submenu > a:after, ul.chevron .aside-sub-submenu > a:after {
	content:"▼";
	margin:0 0.625rem; display:inline-block;
	font-family:mfg; font-size:0.7rem;
	}
	.top-nav li a:hover, .aside-nav li a:hover {
	letter-spacing:inherit;
		border-bottom:none;
	}
	.top-nav .active-item a { color:#8fb63d !important;}
	.size-960,.size-1140,.size-1280,.size-1520 {max-width:768px;}
	.hide-xxl,.hide-xl,.hide-l,.hide-s {display:initial!important;}
	.hide-m {display:none!important;}

	.show-mo { display:inherit; visibility:visible;}
	.hide-mo { display:none !important; visibility:hidden !important;}

	nav {
		height:49px; display:block;
    	cursor:pointer;
    	/*line-height:3;*/
	}
	.mo-nav { display: inline-block; visibility:visible;}
	.top-nav { display:inherit; justify-content: center;}
	.top-nav li a { background:none repeat scroll 0 0 #fff; color:#000 !important; padding:7px !important;}
	.top-nav > ul { max-width:100%; height:0; position:relative; overflow:hidden; z-index:999;}
	.top-nav > ul.show-menu,.aside-nav.minimize-on-small > ul.show-menu {height:auto;}
	.top-nav ul ul { left:0; right:0; margin-top:0; position:relative;} 
	.top-nav li ul li a { min-width:100%;}
	.top-nav li:first-child {border-top:1px solid #DCDCDC;}
	.top-nav li {
		padding:0; float:none;
		border-bottom:1px solid #DCDCDC;
		list-style:none outside none;
	}
	.top-nav li a {
    	padding:1.25rem 0.625rem; display:block;
		color:#fff; text-align:center; text-decoration:none;
	}
	/*
	.top-nav li a:hover {
		color:#fff;
		background:none repeat scroll 0 0 #dcdcdc;
	}
	*/
	.top-nav li ul,.top-nav li ul li ul { height:0; display:block; overflow:hidden;} 
	.top-nav > ul ul.show-ul { height:auto; display:block;}
	.top-nav li ul li { border-top:1px solid #fff;}
	.top-nav li ul li a {
    	padding:0.625rem;
		background:none repeat scroll 0 0 #dcdcdc;
	}
	.top-nav li ul li ul li { border-top:none !important;}
	.top-nav li ul li ul li a { background:none repeat scroll 0 0 #eaeaea;}
	
  /*
	.nav-text {
    	color:#9fbc2e;
    	display:block;
    	font-size:1.2rem;
    	line-height:1.5;
    	margin-right:0.625rem;
    	max-width:100%;
		text-align:center;
    	vertical-align:middle;
	}
	.nav-text:after {
		content:"\f008";
		font-family:"mfg";
		font-size:36px;
		margin-left:0.5rem;
		text-align:right;
	}
  */

	.l-offset-1,.l-offset-2,.l-offset-five,.l-offset-3,.l-offset-4,.l-offset-5,.l-offset-6,.l-offset-7,.l-offset-8,.l-offset-9,.l-offset-10,.l-offset-11,.l-offset-12,
	.xl-offset-1,.xl-offset-2,.xl-offset-five,.xl-offset-3,.xl-offset-4,.xl-offset-5,.xl-offset-6,.xl-offset-7,.xl-offset-8,.xl-offset-9,.xl-offset-10,.xl-offset-11,.xl-offset-12,
	.xxl-offset-1,.xxl-offset-2,.xxl-offset-five,.xxl-offset-3,.xxl-offset-4,.xxl-offset-5,.xxl-offset-6,.xxl-offset-7,.xxl-offset-8,.xxl-offset-9,.xxl-offset-10,.xxl-offset-11,.xxl-offset-12 {margin-left:0;}
	.m-offset-1 {margin-left:8.3333%;}
	.m-offset-2 {margin-left:16.6666%;}
	.m-offset-five {margin-left:20%;}
	.m-offset-3 {margin-left:25%;}
	.m-offset-4 {margin-left:33.3333%;}
	.m-offset-5 {margin-left:41.6666%;}
	.m-offset-6 {margin-left:50%;}
	.m-offset-7 {margin-left:58.3333%;}
	.m-offset-8 {margin-left:66.6666%;}
	.m-offset-9 {margin-left:75%;}
	.m-offset-10 {margin-left:83.3333%;}
	.m-offset-11 {margin-left:91.6666%;}
	.m-offset-12 {margin-left:100%;}
	.xxl-1 {width:8.3333%;}
	.xxl-2 {width:16.6666%;}
	.xxl-five {width:20%;}
	.xxl-3 {width:25%;}
	.xxl-4 {width:33.3333%;}
	.xxl-5 {width:41.6666%;}
	.xxl-6 {width:50%;}
	.xxl-7 {width:58.3333%;}
	.xxl-8 {width:66.6666%;}
	.xxl-9 {width:75%;}
	.xxl-10 {width:83.3333%;}
	.xxl-11 {width:91.6666%;}
	.xxl-12 {width:100%;}
	.xl-1 {width:8.3333%;}
	.xl-2 {width:16.6666%;}
	.xl-five {width:20%;}
	.xl-3 {width:25%;}
	.xl-4 {width:33.3333%;}
	.xl-5 {width:41.6666%;}
	.xl-6 {width:50%;}
	.xl-7 {width:58.3333%;}
	.xl-8 {width:66.6666%;}
	.xl-9 {width:75%;}
	.xl-10 {width:83.3333%;}
	.xl-11 {width:91.6666%;}
	.xl-12 {width:100%;} 
	.l-1 {width:8.3333%;}
	.l-2 {width:16.6666%;}
	.l-five {width:20%;}
	.l-3 {width:25%;}
	.l-4 {width:33.3333%;}
	.l-5 {width:41.6666%;}
	.l-6 {width:50%;}
	.l-7 {width:58.3333%;}
	.l-8 {width:66.6666%;}
	.l-9 {width:75%;}
	.l-10 {width:83.3333%;}
	.l-11 {width:91.6666%;}
	.l-12 {width:100%;}
	.s-1 {width:8.3333%;}
	.s-2 {width:16.6666%;}
	.s-five {width:20%;}
	.s-3 {width:25%;}
	.s-4 {width:33.3333%;}
	.s-5 {width:41.6666%;}
	.s-6 {width:50%;}
	.s-7 {width:58.3333%;}
	.s-8 {width:66.6666%;}
	.s-9 {width:75%;}
	.s-10 {width:83.3333%;}
	.s-11 {width:91.6666%;}
	.s-12 {width:100%}
	.m-1 {width:8.3333%;}
	.m-2 {width:16.6666%;}
	.m-five {width:20%;}
	.m-3 {width:25%;}
	.m-4 {width:33.3333%;}
	.m-5 {width:41.6666%;}
	.m-6 {width:50%;}
	.m-7 {width:58.3333%;}
	.m-8 {width:66.6666%;}
	.m-9 {width:75%;}
	.m-10 {width:83.3333%;}
	.m-11 {width:91.6666%;}
	.m-12 {width:100%}
}


@media screen and (max-width:767px) {
	.logo_size img { padding:0; float:none;}
	.icon_size { margin:0 0 15px 0; padding:0; display:flex; justify-content:center; position:relative; top:0; right:inherit; clear:both;}
	.search { margin:0 7px 0}
	.language, .social { margin:7px 7px 0;}
}


@media screen and (max-width:600px) {
	ul.list_center li a img.partner_icon { padding-left:15px; padding-right:15px;}
	table.table_form {
		width:100%; height:auto !important; margin:0 !important; padding:0 !important; display:block; position:relative;
		border-bottom:1px solid #e1e1e1 !important; border-top:1px solid #e1e1e1 !important; border-left:1px solid #e1e1e1 !important; border-right:1px solid #e1e1e1 !important;
	}
	table.table_form tr {
		width:100% !important; height:auto !important; padding-bottom:5px; display:inline-block; position:relative;
		border-bottom:1px solid #e1e1e1 !important; border-top:none !important; border-left:none !important; border-right:none !important;
	}
	table.table_form tr th {
		width:100% !important; padding-bottom:0; display:inline-block; position:relative;
		border-bottom:none !important; border-top:none !important; border-left:none !important; border-right:none !important;
	}
	table.table_form tr td {
		width:100% !important; padding-top:0; display:inline-block; position:relative;
		border-bottom:none !important; border-top:none !important; border-left:none !important; border-right:none !important;
	}
	table.table_form tr:last-child {
		width:100% !important; display:inline-block; float:left; position:relative;
		border-bottom:none !important; border-top:none !important; border-left:none !important; border-right:none !important;
	}
	
	ul.group_two li:nth-child(odd) { padding-right:15px;}
	ul.group_two li:nth-child(even) { padding-left:15px;}
	
	ul.group_three li:nth-child(2n-1) { padding-right:15px;}
	ul.group_three li:nth-child(2n) { padding-left:15px;}
	
	ul.group_four li:nth-child(2n-1) { padding-right:15px;}
	ul.group_four li:nth-child(2n) { padding-left:15px;}
	
	.copy { font-size:18px;}
	.credit { font-size:18px;}
}


@media screen and (max-width:575px) {
	ul.group_one li {margin-bottom:20px;}
	
	ul.group_two li:nth-child(odd) { padding-right:10px;}
	ul.group_two li:nth-child(even) { padding-left:10px;}
	
	ul.group_three li:nth-child(2n-1) { padding-right:10px;}
	ul.group_three li:nth-child(2n) { padding-left:10px;}
	
	ul.group_four li:nth-child(2n-1) { padding-right:10px;}
	ul.group_four li:nth-child(2n) { padding-left:10px;}
	
	.show-575px { display:inherit; visibility:visible;}
	.hide-575px { display:none; visibility:hidden;}
}


@media screen and (max-width:480px) {
	.block_p_l-10px { padding-left:0;}
	.block_p_r-10px { padding-right:0;}
	.show-text-480 { display:inline; visibility:visible;}
	.hide-text-480 { display:none; visibility:hidden;}
	
	ul.group_three li:nth-child(2n-1) { padding-right:0;}
	ul.group_three li:nth-child(2n) { padding-left:0;}
	ul.group_three li:nth-child(2n+1) { clear:none;}
	ul.group_three li:last-child() { margin-bottom:25px;}
	
	ul.group_four li:nth-child(2n-1) { padding-right:0;}
	ul.group_four li:nth-child(2n) { padding-left:0;}
	ul.group_four li:nth-child(2n+1) { clear:none;}
	ul.group_four li:last-child() { margin-bottom:25px;}
	
	.breadcrumb-menu.p_topic { text-align:center;}
	ul.bullet_default { margin:0; padding:0; padding-left:20px;}
	.block_detail ul { margin:0; padding:0; padding-left:20px;}
	ul.group_two li { margin-bottom:40px;}
	ul.group_two li:last-child { margin-bottom:25px;}
	ul.group_two li:nth-child(odd) { padding-right:0;}
	ul.group_two li:nth-child(even) { padding-left:0;}
	ul.group_two li:nth-child(2n+1) { clear:none;}

	ul.footer-nav {
		margin:0 30px; margin-left:20px; margin-right:20px; padding:0;
		list-style:none;
	}
	ul.semi-nav.menu_left { margin-right:0; margin-bottom:0;}
	.copy { font-size:16px;}
	.credit { font-size:16px;}
	.icon_size {  margin:0; padding:0; display:inherit; text-align:center;}
	.show-480px { display:inherit; visibility:visible;}
	.hide-480px { display:none; visibility:hidden;}
	.size-960,.size-1140,.size-1280,.size-1520 { max-width:480px;}
	.aside-nav li a { text-align: center;}
	.minimize-on-small .aside-nav-text {
		max-width:100%; padding-right:0.625rem; display:block; background:#152732 none repeat scroll 0 0;
		color:#fff; font-size:1.2rem; text-align:center; line-height:3; vertical-align:middle;
		cursor:pointer;
	}
/*
	.aside-nav-text:after {
		margin-left:0.5rem;
		content:"\f008";
    	font-family:"mfg"; font-size:1.1rem;t ext-align:right;
	}
	.nav-text:after {
    	margin-left:0.5rem;
		content:"\f008";
    	font-family:"mfg"; font-size:30px; text-align:right;
	}
*/
	.aside-nav.minimize-on-small > ul { height:0; overflow:hidden;}
	.hide-xxl,.hide-xl,.hide-l,.hide-m {display:initial!important;}
	.hide-s {display:none!important;}
	.count-number {margin-right:-1.25rem;} 
	.m-offset-1,.m-offset-2,.m-offset-five,.m-offset-3,.m-offset-4,.m-offset-5,.m-offset-6,.m-offset-7,.m-offset-8,.m-offset-9,.m-offset-10,.m-offset-11,.m-offset-12,
	.l-offset-1,.l-offset-2,.l-offset-five,.l-offset-3,.l-offset-4,.l-offset-5,.l-offset-6,.l-offset-7,.l-offset-8,.l-offset-9,.l-offset-10,.l-offset-11,.l-offset-12,
	.xl-offset-1,.xl-offset-2,.xl-offset-five,.xl-offset-3,.xl-offset-4,.xl-offset-5,.xl-offset-6,.xl-offset-7,.xl-offset-8,.xl-offset-9,.xl-offset-10,.xl-offset-11,.xl-offset-12,
	.xxl-offset-1,.xxl-offset-2,.xxl-offset-five,.xxl-offset-3,.xxl-offset-4,.xxl-offset-5,.xxl-offset-6,.xxl-offset-7,.xxl-offset-8,.xxl-offset-9,.xxl-offset-10,.xxl-offset-11,.xxl-offset-12 {margin-left:0;}
	.s-offset-1 {margin-left:8.3333%;}
	.s-offset-2 {margin-left:16.6666%;}
	.s-offset-five {margin-left:20%;}
	.s-offset-3 {margin-left:25%;}
	.s-offset-4 {margin-left:33.3333%;}
	.s-offset-5 {margin-left:41.6666%;}
	.s-offset-6 {margin-left:50%;}
	.s-offset-7 {margin-left:58.3333%;}
	.s-offset-8 {margin-left:66.6666%;}
	.s-offset-9 {margin-left:75%;}
	.s-offset-10 {margin-left:83.3333%;}
	.s-offset-11 {margin-left:91.6666%;}
	.s-offset-12 {margin-left:100%;}
	.xxl-1 {width:8.3333%;}
	.xxl-2 {width:16.6666%;}
	.xxl-five {width:20%;}
	.xxl-3 {width:25%;}
	.xxl-4 {width:33.3333%;}
	.xxl-5 {width:41.6666%;}
	.xxl-6 {width:50%;}
	.xxl-7 {width:58.3333%;}
	.xxl-8 {width:66.6666%;}
	.xxl-9 {width:75%;}
	.xxl-10 {width:83.3333%;}
	.xxl-11 {width:91.6666%;}
	.xxl-12 {width:100%;} 
	.xl-1 {width:8.3333%;}
	.xl-2 {width:16.6666%;}
	.xl-five {width:20%;}
	.xl-3 {width:25%;}
	.xl-4 {width:33.3333%;}
	.xl-5 {width:41.6666%;}
	.xl-6 {width:50%;}
	.xl-7 {width:58.3333%;}
	.xl-8 {width:66.6666%;}
	.xl-9 {width:75%;}
	.xl-10 {width:83.3333%;}
	.xl-11 {width:91.6666%;}
	.xl-12 {width:100%;}
	.l-1 {width:8.3333%;}
	.l-2 {width:16.6666%;}
	.l-five {width:20%;}
	.l-3 {width:25%;}
	.l-4 {width:33.3333%;}
	.l-5 {width:41.6666%;}
	.l-6 {width:50%;}
	.l-7 {width:58.3333%;}
	.l-8 {width:66.6666%;}
	.l-9 {width:75%;}
	.l-10 {width:83.3333%;}
	.l-11 {width:91.6666%;}
	.l-12 {width:100%;}
	.m-1 {width:8.3333%;}
	.m-2 {width:16.6666%;}
	.m-five {width:20%;}
	.m-3 {width:25%;}
	.m-4 {width:33.3333%;}
	.m-5 {width:41.6666%;}
	.m-6 {width:50%;}
	.m-7 {width:58.3333%;}
	.m-8 {width:66.6666%;}
	.m-9 {width:75%;}
	.m-10 {width:83.3333%;}
	.m-11 {width:91.6666%;}
	.m-12 {width:100%}
	.s-1 {width:8.3333%;}
	.s-2 {width:16.6666%;}
	.s-five {width:20%;}
	.s-3 {width:25%;}
	.s-4 {width:33.3333%;}
	.s-5 {width:41.6666%;}
	.s-6 {width:50%;}
	.s-7 {width:58.3333%;}
	.s-8 {width:66.6666%;}
	.s-9 {width:75%;}
	.s-10 {width:83.3333%;}
	.s-11 {width:91.6666%;}
	.s-12 {width:100%}
}


@media screen and (max-width:479px) {
	.show-less479px { display:inline; visibility:visible;}
	.show_all { float:none;  top:-15px;}
}


@media screen and (max-width:414px) {
	ul.list_center li a img.partner_icon { padding-left:10px; padding-right:10px;}
	ul.footer-nav {
		margin:0 30px; margin-left:0; margin-right:0; padding:0;
		list-style:none;
	}
	.p_footer { padding-bottom:20px;}
	.show-414px { display:inherit; visibility:visible;}
	.show-text-414 { display:inline; visibility:visible;}
	.hide-414px { display:none; visibility:hidden;}
	.hide-text-414 { display:none; visibility:hidden;}
	.credit {
		margin-bottom:10px; padding-top:10px;
		line-height:24px;
	}
}


@media screen and (max-width:375px) {
	.show-less375px { display:inline; visibility:visible;}
	.show-375px { display:inline; visibility:visible;}
	img.photo_max-335px { max-width:335px; width:100%;}
	ul.list_center li a img.partner_icon { padding-left:30px; padding-right:30px;}
	.hide-375px { display:none !important; visibility:hidden !important;}
	.space_ol { display:none; visibility:hidden;}
	input.captcha_code { width:100%; margin-top:-5px; float:left;}
	ul.defualt_form li .captcha_photo { width:calc(100%); margin-bottom:7px;}
	ul.form_label-left li:nth-child(odd) { width:100% !important; clear:left;}
	ul.form_label-left li:nth-child(even) { width:100% !important; margin-bottom:0; clear:left;}
	ul.form_label-left li.colspan2:nth-child(odd) { width:100%; padding-left:0;}
	ul.form_label-left li.colspan2:nth-child(even) { width:100%; padding-right:0; clear:left;}
}


@media screen and (max-width:360px) {
	ul.list_center li a img.partner_icon { padding-left:20px; padding-right:20px;}
	.hide-360px { display:none; visibility:hidden;}
	.show-360px { display:inline; visibility:visible;}
	.logo_size { height:80px;}
	.logo_size img { width:220px;}
	.search { margin:0;}
	.language { margin-left:0;}
}


@media screen and (max-width:320px) {
	ul.list_center li a img.partner_icon { padding-left:18px; padding-right:18px;}
	.top-nav a { font-size:18px;}
	.hide-320px { display:none; visibility:hidden;}
	.show-320px { display:inherit; visibility:visible;}
}

@supports (-webkit-touch-callout: none) {
  .radio_other_title-box { width:calc(100% - 100px) !important;}
}
