/* CSS Document */
/* RESET */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6,
pre, form, p, blockquote, fieldset, input, abbr, article, aside, command,
details, figcaption, figure, footer, header, hgroup, mark, meter, nav,
output, progress, section, summary, time {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong,
th, figcaption {
    font-size: 1em;
    font-weight: normal;
    font-style: normal;
}

fieldset, iframe {
    border: none;
}

caption, th {
    text-align: left;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

article, aside, footer, header, hgroup, nav, section, figure, figcaption {
    display: block;
}

::-webkit-input-placeholder {
	font-size: 12px;
	color: #999;
}

:-moz-placeholder { /* Firefox 18- */
	font-size: 12px;
	color: #999;
}

::-moz-placeholder {  /* Firefox 19+ */
	font-size: 12px;
	color: #999;
}

:-ms-input-placeholder {
	font-size: 12px;
	color: #999;
}

input:-moz-read-only { /* For Firefox */
	background-color: #f8f8f8;
    color: #898989 !important;
}

input:read-only {
	background-color: #f8f8f8;
    color: #898989 !important;
}

label,
input,
textarea,
button,
select,
a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

/* LAYOUT */
html {
	background-color: #fff;
}

.clear {
    clear: both;
}

.clearer {
    clear: both;
    display: block;
    margin: 0;
    padding: 0;
    height: 0;
    line-height: 1px;
    font-size: 1px;
}

img {
    border: 0;
}

.replaced {
    display: block;
    width: 1px;
    height: 1px;
    outline: none;
    overflow: hidden;
    text-indent: -9999px;
}

#container {
    width: 100%;
	height: 100%;
    margin: 0 auto;
    position: relative;
}

#wrapper {
    width: 1190px;
    margin: 0 auto;
    position: relative;
}

#main {
    width: 100%;
    position: relative;
}

#content {
    padding: 18px 20px;
    position: relative;
    color: #333;
}

/* FONTS */
.line_through {
    text-decoration: line-through !important;
}

/* TYPE */
body {
    font-family: 'Noto Sans SC', serif;
    background-color: transparent;
    color: #333;
    -webkit-font-smoothing: antialiased;
	min-width: 100%;
}

a {
    color: #333;
}

a:link, a:visited, a:active {
    text-decoration: none;
}

a:hover {
	color: #151515;
    text-decoration: none;
}

a.block {
    display: block;
    cursor: pointer;
}

a.block span,
a.block em {
    color: #08c;
    cursor: pointer;
}

a.block:hover {
    text-decoration: none;
}

a.block:hover span,
a.block:hover em {
    color: #08c;
    text-decoration: underline;
}

ul {
    list-style: none outside;
}

ol {
    margin-bottom: 18px;
    list-style: decimal;
    margin-left: 2.2em;
}

li {
	display: inline;
}

input {
	border: none;
	outline: none;
}

input.red {
    border-color: #ff1a00 !important;
}

small.red {
    color: #ff1a00 !important;
}

.x-centered {
	position: absolute;
	left: 50%;
	-ms-transform: translate(-50%, 0); /* IE 9 */
	-moz-transform: translate(-50%, 0); /* FireFox */
	-webkit-transform: translate(-50%, 0); /* Chrome, Safari, Opera */
	transform: translate(-50%, 0);
}

.border_box {
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.bottom-shadow {
	-webkit-box-shadow: 0 6px 3px -6px #1e2328;
	   -moz-box-shadow: 0 6px 3px -6px #1e2328;
	        box-shadow: 0 6px 3px -6px #1e2328;
}

.bottom-shadow-light {
	-webkit-box-shadow: 1px 1px 8px #e3e3e3;
	   -moz-box-shadow: 1px 1px 8px #e3e3e3;
			box-shadow: 1px 1px 8px #e3e3e3;
}

.top-shadow {
	-webkit-box-shadow: 0px -1px 6px #cfd8dc;
	   -moz-box-shadow: 0px -1px 6px #cfd8dc;
			box-shadow: 0px -1px 6px #cfd8dc;
}

.top-shadow-light {
	-webkit-box-shadow: 0px -1px 4px #e3e3e3;
	   -moz-box-shadow: 0px -1px 4px #e3e3e3;
			box-shadow: 0px -1px 4px #e3e3e3;
}

.inner-shadow {
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.85);
	   -moz-box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.85);
			box-shadow: inset 0px 0px 10px 0px rgba(255,255,255,0.85);
}

.left-shadow {
	-webkit-box-shadow: -2px 0px 10px 1px rgba(12,12,12,0.25);
	   -moz-box-shadow: -2px 0px 10px 1px rgba(12,12,12,0.25);
			box-shadow: -2px 0px 10px 1px rgba(12,12,12,0.25);
}

.radius-full {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.radius-round {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.radius-round-left {
	-webkit-border-top-left-radius: 30px;
	-moz-border-top-left-radius: 30px;
	border-top-left-radius: 30px;
	-webkit-border-bottom-left-radius: 30px;
	-moz-border-bottom-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

.radius-half {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.radius-quater {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.radius-top {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

.radius-left {
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}

.radius-left-light {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.radius-right {
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomright: 12px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}

.radius-bottom {
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.radius-bottom-right {
	-webkit-border-bottom-right-radius: 25%;
	-moz-border-radius-bottomright: 25%;
	border-bottom-right-radius: 25%;
}

.radius-bottom-left {
	-webkit-border-bottom-left-radius: 25%;
	-moz-border-radius-bottomleft: 25%;
	border-bottom-left-radius: 25%;
}

.radius-bottom-left-right {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.vertical-display {
	-ms-transform: rotate(270deg); /* IE 9 */
	-ms-transform-origin: right bottom 0; /* IE 9 */
	-moz-transform: rotate(270deg); /* FireFox */
	-moz-transform-origin: right bottom 0; /* FireFox */
	-webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
	-webkit-transform-origin: right bottom 0; /* Chrome, Safari, Opera */
	transform: rotate(270deg);
	transform-origin: right bottom 0;
}

.mb_block {
	position: relative;
	float: left;
	width: 100%;
	height: 200px;
}

/* FACEBOOK : chat */
#page_chat { position: fixed; z-index: 8888; top: 50%; right: 0px; width: 108px; height: 29px; margin: -65px 0 0 0; }

/* FB CHAT PLUGIN */
.fb_dialog_mobile { right: 8pt !important; bottom: 69pt !important; }
.fb_dialog_content iframe { bottom: 65pt !important; }

/* LOADER */
#page_loader { display: none; position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.7) url(../images/loader.gif) center no-repeat; background-size: 96px; }

/* LOADER PAGE : Payment */
#payment_loader { position:fixed; z-index:2; top:0px; left:0px; width: 100%; height:100%; background: #fff; }
#payment_loader .payment_wrapper { position:absolute; top:50%; left:50%; margin:-275px 0 0 -200px; background: #fff; }
#payment_loader span { float:left; width:400px; height:400px; background: url(../images/dots-loader.gif) center top no-repeat; background-size: 150px; padding-top: 150px; font: 500 14px/20px 'Noto Sans SC', sans-serif; color: #2c3749; text-align: center; }
#payment_loader span em { font-weight: 700 !important; font-size: 18px !important; line-height: 40px !important; }
#payment_loader span a.btn_return { position: relative; left: 50%; bottom: 0px !important; float: left; width: 180px; height: 38px; margin-left: -91px; background: #f8f8f8; border: 1px solid #e3e3e3; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font: 700 12px/38px 'Noto Sans SC', sans-serif; color: #2c3749; text-align: center; }
#payment_loader span a.btn_return:hover { background: #e3e3e3; }

#payment_cdm { position: absolute; top: 50%; left: 50%; margin: -300px 0 0 -300px; }
#payment_cdm span { float:left; width: 600px; height: 450px; background: url(../images/icon/ico_tick_v2.png) center top no-repeat; background-size: 100px; padding-top: 150px; font: 500 14px/20px 'Noto Sans SC', sans-serif; color: #2c3749; text-align: center; }
#payment_cdm span small { font-size: 10px; }
#payment_cdm span p { margin-top: 25px; color: #686868; }
#payment_cdm span p strong { font-weight: 700; color: #2c3749; }
#payment_cdm span p em { font-weight: 700; color: #2c3749; text-decoration: underline; }
#payment_cdm span h2 { font: 400 18px/29px 'Noto Sans SC', sans-serif; color: #111921; text-align: center; }
#payment_cdm span h2 strong { font-weight: 700; }
#payment_cdm span h2 small { font-size: 12px; }
#payment_cdm span h2 em { font-weight: 700; color: #2c3749; text-decoration: underline; }
#payment_cdm span a.btn_return { bottom: 0px !important; float: left; width: 183px; height: 38px; background: #f8f8f8; border: 1px solid #e3e3e3; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font: 700 12px/38px 'Noto Sans SC', sans-serif; color: #2c3749; text-align: center; }
#payment_cdm span a.btn_return:hover { background: #e3e3e3; }

/* SYSTEM MESSAGE */
#popup_page { display: none; position: fixed; z-index: 8888; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(204,204,204,0.5); }
#popup_page .err_info { position: absolute; z-index: 1; top: 50%; left: 50%; width: 40%; max-width: 600px; min-width: 400px; min-height: 300px; padding: 20px; background-color: #f7f7f7; background-position: right bottom; background-repeat: no-repeat; background-size: cover; transform: translate(-50%,-50%); overflow: hidden; }
#popup_page .err_content { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,0.75); }
#popup_page .err_content .err_header { position: relative; z-index: 3; float: left; width: 100%; }
#popup_page .err_content .err_header h4 { padding: 0 20px; font: 700 16px/60px 'Noto Sans SC', sans-serif; }
#popup_page .err_content .err_header a.close_btn { position: absolute; top: 18px; right: 20px; width: 24px; height: 24px; background: url("../images/icon/ico-cross.png") center no-repeat; background-size: 16px; }
#popup_page .err_content .err_wrap { z-index: 3; float: left; width: 100%; padding: 20px; }
#popup_page .err_content .err_wrap h3.err_title { float: left; width: 100%; padding-bottom: 15px; font: 700 30px/30px 'Noto Sans SC', sans-serif; color: #1e2328; }
#popup_page .err_content .err_wrap .err_item { float: left; width: 100%; padding-bottom: 15px; font: 400 18px/24px 'Noto Sans SC', sans-serif; color: #2a2e34; }
#popup_page .err_content .err_wrap a.err_close { position: absolute; left: 20px; bottom: 20px; width: 45%; margin: 30px 0 0 0; background: #358873; padding: 5px 0; border: 1px solid #358873; font: 700 14px/30px 'Noto Sans SC', sans-serif; color: #fff; text-align: center; }
#popup_page .err_content .err_wrap a.err_close:hover { background-color: #207567; }
#popup_page .err_content .err_wrap a.err_view { position: absolute; right: 20px; bottom: 20px; width: 45%; margin: 30px 0 0 0; background: rgba(59,63,70,0.65); padding: 5px 0; border: 1px solid #3b3f46; font: 700 14px/30px 'Noto Sans SC', sans-serif; color: #fff; text-align: center; }
#popup_page .err_content .err_wrap a.err_view:hover { background-color: #2a2e34; }

#popup_page .t_success { background-image: url("../images/bg/bg-52626.png"); }
#popup_page .t_error { background-image: url("../images/bg/bg-52624.png"); }
#popup_page .t_success .err_header h4 { color: #207567; }
#popup_page .t_error .err_header h4 { color: #cf0029; }
#popup_page .t_success .err_wrap a.err_close { background: #358873; border-color: #358873; }
#popup_page .t_error .err_wrap a.err_close { background: #cf0029; border-color: #cf0029; }
#popup_page .t_error .err_wrap a.err_close:hover { background: #7b000b; border-color: #7b000b; }

/* GLOBAL HEADER */
#global_header { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 80px; background: #fff; border-bottom: 1px solid #e3e3e3; transition: top 0.3s; }
#global_header .top_wrap_mb { display: none; }
#global_header .btm_wrap_mb { display: none; }

#global_header .header_wrap { position: relative; z-index: 2; float: left; width: 100%; height: 80px; }
#global_header .header_wrap a.m_logo { position: absolute; z-index: 3; top: 0; left: 0; width: auto; height: 40px; margin: 20px 2%; }
#global_header .header_wrap a.m_logo img { float: left; height: 100%; margin-left: 15px; }
#global_header .header_wrap a.mb_btn_menu { display: none; position: absolute; z-index: 10; top: 5px; left: 5px; width: 40px; height: 40px; transition: 0.6s ease; }
#global_header .header_wrap a.mb_btn_menu img { width: 60%; margin: 20%; }
#global_header .header_wrap a.mb_btn_menu.active { background: #fed053; }

#global_header .top_wrap { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 40px; }
#global_header .top_wrap ul.t_menu { position: absolute; right: 2%; width: auto; }
#global_header .top_wrap ul.t_menu li { position: relative; float: left; } 
#global_header .top_wrap ul.t_menu .search_wrap { position: relative; float: left; width: 250px; height: 30px; margin: 10px 0 0 0; background: #f2f2f2; padding-right: 20px; }
#global_header .top_wrap ul.t_menu .search_wrap input.input_search { position: relative; float: left; width: 220px; background: transparent; padding: 0 5px 0 15px; font: 500 12px/30px 'Noto Sans SC', sans-serif; color: #263238; }
#global_header .top_wrap ul.t_menu .search_wrap a.btn_search { position: absolute; top: 0; right: 0; width: 20px; height: 20px; margin: 5px 10px 0 0; background: url("../images/icon/ico-search.png") center no-repeat; background-size: 80%; }

#global_header .top_wrap ul.t_menu a.t_item { position: relative; float: left; width: 30px; height: 30px; margin: 10px 0 0 15px; transition: 0.6s ease; }
#global_header .top_wrap ul.t_menu a.t_item img { float: left; width: 60%; margin: 20%; }
#global_header .top_wrap ul.t_menu a.t_item:hover { background-color: #fed053; }
#global_header .top_wrap ul.t_menu span.floating_num { position: absolute; z-index: 2; top: 6px; right: 0px; width: 14px; height: 14px; background: #1e2328; font: 500 7px/14px 'Noto Sans SC', sans-serif; color: #d8d8d8; text-align: center; }

#global_header .btm_wrap { position: absolute; z-index: 1; top: 40px; left: 0; width: 100%; height: 40px; }
#global_header .btm_wrap ul.b_menu { position: absolute; left: 50%; width: auto; transform: translateX(-50%); }
#global_header .btm_wrap ul.b_menu li { position: relative; float: left; } 
#global_header .btm_wrap ul.b_menu a.b_item { position: relative; float: left; margin: 0 8px; border-bottom: 2px solid transparent; font: 500 14px/36px 'Noto Sans SC', sans-serif; color: #263238; transition: 0.6s ease; }
#global_header .btm_wrap ul.b_menu a.b_item:hover { border-bottom-color: #37474f; }
#global_header .btm_wrap ul.b_menu a.b_item sep { font-size: 8px; padding: 0 2px; }
#global_header .btm_wrap ul.b_menu a.b_item small { font-size: 8px; color: #546e7a; }

#global_header .btm_wrap ul.br_menu { position: absolute; right: 2%; width: auto; }
#global_header .btm_wrap ul.br_menu li { position: relative; float: left; }
#global_header .btm_wrap ul.br_menu a.br_item { position: relative; float: left; margin: 10px 0 0 5px; padding: 0 10px; font: 400 10px/20px 'Noto Sans SC', sans-serif; transition: 0.6s ease; }
#global_header .btm_wrap ul.br_menu a.br_item:hover { background-color: #fed053; color: #1e2328; }

/* GLOBAL FOOTER */
#global_footer { position: relative; z-index: 1; float: left; width: 100%; background-color: #eceff1; padding: 0; }
#global_footer .b_footer { position: relative; float: left; width: 90%; margin: 0 5%; }

#global_footer .b_footer .pay_footer { position: relative; float: left; width: 100%; height: 50px; margin: 20px 0 10px 0; }
#global_footer .b_footer .pay_footer a.btn_logo { position: absolute; top: 0; left: 0; height: 30px; }
#global_footer .b_footer .pay_footer a.btn_logo img { height: 100%; }
#global_footer .b_footer .pay_footer ul.pay_items { position: absolute; top: -15px; right: 0; }
#global_footer .b_footer .pay_footer ul.pay_items li { position: relative; float: left; height: auto; padding: 5px; margin: 0 0 0 5px; /*border: 1px solid #b0bec5; background: #cfd8dc;*/ text-align: center; }
#global_footer .b_footer .pay_footer ul.pay_items img { position: relative; display: block; height: 50px; }

#global_footer .cp_footer { position: relative; float: left; width: 100%; border-top: 1px solid #cfd8dc; padding: 15px 0; font: 500 10px/40px 'Noto Sans SC', sans-serif; color: #37474f; }
#global_footer .cp_footer span.cp_title { float: left; width: 50%; }
#global_footer .cp_footer ul.cp_items { float: right; }
#global_footer .cp_footer ul.cp_items li { margin-left: 10px; }

#global_footer .menu_footer { position: relative; float: left; width: 100%; margin: 40px 0 20px 0; }
#global_footer .menu_footer .menu_about { position: relative; float: left; width: 20%; margin-right: 10%; font: 400 14px/24px 'Noto Sans SC', sans-serif; color: #37474f; }
#global_footer .menu_footer .menu_about h3 { margin-bottom: 15px; font: 700 20px/24px 'Noto Sans SC', sans-serif; color: #263238; }
#global_footer .menu_footer .menu_about p { text-align: justify; }
#global_footer .menu_footer .menu_about p.about_en { font: 400 12px/20px 'Noto Sans SC', sans-serif; }
#global_footer .menu_footer ul.menu_list { position: relative; float: left; width: 70%; }
#global_footer .menu_footer ul.menu_list li { position: relative; float: left; width: 23%; margin-left: 2%; }
#global_footer .menu_footer ul.menu_list a.b_item { float: left; width: 100%; margin-bottom: 15px; font: 700 20px/24px 'Noto Sans SC', sans-serif; color: #263238; }
#global_footer .menu_footer ul.menu_list a.s_item { float: left; width: 100%; margin-bottom: 15px; font: 400 12px/14px 'Noto Sans SC', sans-serif; color: #37474f; }
#global_footer .menu_footer ul.menu_list a:hover { color: #f5a302; }
#global_footer .menu_footer ul.menu_list .sub_menu { position: relative; float: left; width: 100%; }

#global_cs { position: fixed; z-index: 9999; right: 20px; bottom: 80px; width: 60px; height: 60px; background: url(../images/icon/ico-whatsapp.png) center no-repeat; background-size: 60px; text-indent: -9999px; }

/* GLOBAL CONTENT */
#global_content { position: relative; z-index: 2; float: left; width: 100%; margin-top: 80px; }

/* Breadcrumb */
#breadcrumb { position: relative; float: left; width: 90%; margin: 20px 5%; }
#breadcrumb ul { position: relative; float: left; width: 100%; }
#breadcrumb li { float: left; }
#breadcrumb span.sep_line { float: left; margin: 0 10px; font: 700 12px/40px 'Noto Sans SC', sans-serif; }
#breadcrumb a { float: left; font: 700 12px/40px 'Noto Sans SC', sans-serif; color: #1c1e3e; } 
#breadcrumb a:hover { text-decoration: underline; }
#breadcrumb a.btn_home { padding-left: 22px; background: url(../images/icon/ico-back-d.png) left center no-repeat; background-size: 14px; font: 700 16px/40px 'Noto Sans SC', sans-serif; }
#breadcrumb em { float: left; font: 400 12px/40px 'Noto Sans SC', sans-serif; color: #606178; } 

/* Video Header */
#vid_header { position: relative; float: left; width: 100%; padding: 0 0 20px 0; }
#vid_header a { float: left; width: 100%; }
#vid_header img { float: left; width: 100%; }

/*** DROP DOWN LIST [NO BORDER] ***/
.selection {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin: 0;
}

.selection .opt_btn {
	position: relative;
	float: left;
	width: 100%;
	height: 28px;
	border-radius: 4px;
	background: #fff url(../images/icon/ico-down-d.png) 98% center no-repeat;
	background-size: 12px;
	border: 1px solid #c9c9c9;
	padding: 0 3%;
	font: 500 12px/26px 'Noto Sans SC', sans-serif;
	color: #1a1a1a;
	text-align: left;
	overflow: hidden !important;
}

.selection .opt_btn.active {
	background-color: #fff;
}

.selection .opt_btn.bg_white {
	background-color: #fff;
}

.opt_loader {
	display: none;
	position: absolute;
	top: -4px;
	right: -35px;
	width: 34px;
	height: 34px;
	background: url(../images/loader_water.gif) center no-repeat;
	background-size: 24px;
}

.opt_menu {
	display: none;
	position: absolute;
	z-index: 100;
	top: 24px;
	left: 0px;
	width: 100%;
	padding-top: 2px;
}

.opt_menu.opt_filter {
	position: -webkit-sticky; /* Safari */
	position: sticky;
}

.opt_menu ul.opt_items {
	position: relative;
	float: left;
	width: 100%;
	max-height: 150px;
	padding: 5px 0;
	border: 1px solid #c9c9c9;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top: none;
	background: #fff;
	overflow: auto;
	overflow-x: hidden !important;
}

.opt_menu ul.opt_items li {
	float: left;
	width: 100%;
	margin: 0px !important;
	text-align: left;
}

.opt_menu ul.opt_items a.s_item {
	float: left;
	width: 94%;
	padding: 0 3%;
	font: 700 11px/30px 'Noto Sans SC', sans-serif;
	color: #2b2b2b;
}

.opt_menu ul.opt_items a.s_item:hover {
	background-color: #06014b;
	color: #fff;
}

.opt_menu ul.opt_items a.s_select {
	color: #9c9c9c;
}

.opt_menu ul.opt_items a.s_select:hover {
	color: #9c9c9c;
	background-color: transparent;
}

.opt_menu ul.opt_items a.s_1 {
	border-bottom: 1px dashed #ccc;
}

.selection.half {
	width: 128px;
}
.selection.half .opt_btn {
	width: 98px
}
.selection.half .opt_menu {
	width: 130px;
}
.selection.half .opt_menu ul.opt_items {
	width: 128px;
}
.selection.half .opt_menu ul.opt_items a.s_item {
	width: 98px;
}

.selection.small {
	width: 98px;
}
.selection.small .opt_btn {
	width: 68px
}
.selection.small .opt_menu {
	width: 100px;
}
.selection.small .opt_menu ul.opt_items {
	width: 98px;
}
.selection.small .opt_menu ul.opt_items a.s_item {
	width: 68px;
}

