.m-main {
	width:1060px;
}

#table_adv_v2_top {
	margin-top:20px;
	border:1px solid #C9C9C9;
}

#table_adv_v2_top  .td_label{
	padding-left:8px;
	padding-right:5px;
	font-size:12px;
}

#table_adv_v2_top td {
	vertical-align:top;
}

#table_adv_v2_top td .td_label, #table_adv_v2_top td .td_colon{
	vertical-align:top;
}

#table_adv_v2_top td input{
	width:330px;
	height:24px;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:14px;
}

#table_adv_v2_top td input#input_area_display, #table_adv_v2_top td input#input_address_display, #table_adv_v2_top td input#input_gender_display{
	width:310px;
}

#table_adv_v2_top td input:readonly{
	background:white;
}

#table_adv2_form {
	margin-bottom:5px;
}

#img_brand_logo {
	display:none !important;
}

#select_address {
	margin-top:5px;
}

#img_adv_v2_logo {
	vertical-align:middle;
}

#span_title_free_trial {
	display:block;
	font-size:40px;
	text-align:center;
}

#span_title_adv1 {
	display:block;
	color:#40220F;
	font-size:20px;
	text-align:center;
}

#span_content_adv1 {
	display:block;
	text-align:justify;
	width:89%;
	margin:0px auto;
	line-height:14px;
	margin-bottom:5px;
}

#span_title_adv2 {
	display:block;
	color:#40220F;
	font-size:18px;
	text-align:center;
}

#span_content_adv2 {
	display:block;
	text-align:justify;
	font-size:12px;
	margin:0px auto;
	width:90%;
}

#span_adv2{
	margin-bottom: 5px;
}

.img_btn_submit {
	display:block;
	/*width:228px;*/
	height:99px;
	margin:0px auto;
	cursor:pointer;
}

#td_adv_v2_bottom_left {
	vertical-align:top;
	width:30%;
	padding-left:10px;
	padding-right:25px;
}

#td_adv_v2_bottom_middle {
	vertical-align:top;
	width:30%;
	padding-left:10px;
	padding-right:25px;
}

#td_adv_v2_bottom_right {
	vertical-align:top;
	width:30%;
	padding-left:10px;
	padding-right:25px;
}

#span_title_adv3 {
	display:block;
	color:#40220F;
	/*font-size:30px;*/
	/*font-weight:bold;*/
	text-align:left;
}

#span_content_adv3 {
	display:block;
	/*font-size:16px;*/
	/*line-height:26px;*/
	text-align:justify;
	padding-right: 18px;
}

.td_adv_cust_img img{
	width:100%;
}

#span_adv_v2_cust_title {
	display:block;
	text-align:center;
}

#table_adv_v2_bottom {
	margin-top:20px;
	margin-bottom:20px;
}

#table_adv_v2_bottom_top {
	width:100%;
	margin-bottom:10px;
}

#table_adv_v2_bottom_top .left{ 
	text-align:left;
	width:30%;
}

#table_adv_v2_bottom_top .right{
	text-align:right;
	width:30%;
}

#table_adv_v2_bottom_top .center {
	color:#40220F;
	font-size:20px;
	font-weight:bold;
}

#div_adv_v2_bottom_hr_top hr, #div_adv_v2_bottom_hr_bottom hr{
	background-color:#40220F;
	height:2px;
	border:0px solid transparent;
	width:100%;
}

#table_adv_v2_bottom #table_adv_slider {
	height:250px;
	
}

#table_adv_v2_bottom #table_adv_slider .td_adv_slider_content .span_adv_cust_name {
	color:#E79774 ;
	/*font-weight:bold;*/
	
}

#span_tnc_adv2 #input_checkbox_privacy{
	width:15px;
	height:15px;
	
}

#span_tnc_adv2 #input_checkbox_promotion {
	width:15px;
	height:15px;
}

#span_tnc_adv2{
	text-align: -webkit-auto;
	padding-left:15px;
	padding-right:10px;
}

#span_adv2_desc{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:15px;
	padding-right:15px;
}

#span_adv2_desc #span_adv2_desc_td{
	vertical-align:top;
}

#span_tnc_adv2 .fancybox{
	color: black;
	text-decoration: underline;
}

#span_adv_v2_ct_tips1 {
	padding-left: 10px;
	display: block;
	margin-top: 10px;
}


#input_opt1_display, #input_opt2_display{
	width:95%;
	line-height:30px;
    padding-left:2%;
	margin-top:10px;
	font-size:14px !important;
	font-family:'Microsoft Jhenghei', 'NotoSansCJKtc-Regular';
	cursor: pointer;
    background: url(../images/icons/arrow_down_000000.png) no-repeat 99% center;
	border:1px solid #000;
	outline:none;
}

#input_fake_display, #input_opt3_display{
	width:95%;
	line-height:30px;
    padding-left:2%;
	font-size:14px !important;
	font-family:'Microsoft Jhenghei', 'NotoSansCJKtc-Regular';
	cursor: pointer;
    background: url(../images/icons/arrow_down_000000.png) no-repeat 99% center;
	border:1px solid #000;
	outline:none;
}

#ul_opt1_list, #ul_opt2_list, #ul_select_list{
	/*display: inline-block;*/
}

#ul_opt1_list li, #ul_opt2_list li, #ul_opt3_list li {
	line-height:30px;
	/*font-size:20px;*/
}

.disabled {
    text-decoration: line-through;
    text-decoration-style: double; 
    pointer-events: none;
    opacity: 0.6;
}

#contentTable{
    width : 100%;
    max-width : 100%
}

#contentTable tbody{
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

#contentTable tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

#contentTable ul > li:before {
    content: '-';
    display: inline-block;
    margin-left: -1.3em;
    width: 1.3em;
}

#session_banner1 {
	background: url(../advertisement/adv89_1.jpg) no-repeat;
	position: relative;
	background-size: 100%;
	width: 100%;
	padding-top: 266%;
	height: auto;
	background-position: 0 0px;
}



h8{
    font-size: 1.5em;
    font-weight: normal;
}

h9{
    font-size: 1.7em !important; 
    font-weight: normal;
	color: black !important;
}

.text_on_banner2 br, .text_on_banner3 br, .text_on_banner4 br{
  content: "";
  margin: 2em;
  display: block;
  font-size: 24%;
}

 .text_on_banner5 br, .text_on_banner6 br, .text_on_banner7 br, .text_on_banner8 br, .text_on_banner9 br, .text_on_banner10 br{
	 
		content: "";
		margin: 1.5em;
		display: block;
		font-size: 24%;
 }

.text_on_banner6, .text_on_banner8, .text_on_banner10{
	font-size: 90%;
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}

