@charset "utf-8";
/* CSS Document */
.tb_reg{
   white-space: normal;
   font-size: 15px; 
   border-collapse: collapse;
}
.add_us{
    
   font-size: 13px; 
    font-weight: bold;
    margin-top: 2px;
}
.tb_reg td,th{
    padding: 0px;
    border: 1px #F1F1F1 solid;  
    
} 
.tb_reg th{ 
    padding: 10px;
    background-color: #E9E9E9;
    
} 
.st_cb{
    width: 18px;
    height: 18px;
    margin: 5px; 
    border:none;
}

.tb_reg tr,td { line-height: 20px; }
.st_input{
    padding: 0px !important;
    height: 28px; 
}
.req_txt{
    font-size: 18px;
    font-weight: normal;
    color: #FF0000;
}
.box_profile{
    line-height: 32px; 
    margin-bottom: 15px;
}
.paym{
    font-weight: bold;
    font-size: 15px;
    color: #FF0004 !important;
}
.paym:hover{
    color: #FD8821 !important;
}
.slip{
    font-weight: bold;
    font-size: 15px;
    color: #FD8821 !important;
}
.slip:hover{
    color: #FD8821 !important;
}
.top_menu{
    font-family: 'psl_display_proregular';
	width:100%;
	height:50px;
	background-color:#FFF;
	position:fixed; 
	top:0;
	left:0;
	z-index:1031;
	text-align:right;
	color:#FFF;
	font-size:26px;
	box-shadow: 0px 3px 6px #00000029;
} 
.logo_top{
	 width:100%; 
	 max-width:216px; 
}
.search_event{
	width: 100%;
	max-width: 250px;
	height: 50px; 
}

.search_bt{ 
	height: 50px; 
}
.menu_top{
	margin-left:2%; 
	font-family: 'Kanit', sans-serif;
	font-weight: bold;
	font-size:20px;
	color: #000;
}
.menu_top:hover ,.menu_top_active { 
	color: #FD8821 !important;
}
@media only screen and (max-width: 600px) {
    .menu_top{
        font-size: 12px;  
        padding:0px !important; 
    }
    .navbar{
        padding:0px !important; 
       /* padding: 2px !important; */
        
    }
    .rounded-circle{
        display: none;
    }
}
.new_ev{ 
    font-family: 'psl_display_probold';
    padding: 1px 7px;
    color: #fff; background: #FF0004;
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 1111;
    font-size: 22px;
    line-height: 21px;
}
.tb_style{
	width:100%; 

}
.tb_list{
	border:solid 1px #EBE9E9;
	white-space:nowrap;
	
}
.crover_full{
	width:100%;
	max-width:1640px;
	margin-left:auto;
	margin-right:auto;
}
.regis{
	font-family: 'Kanit', sans-serif;
	font-size:20px;
	width:95%;
	max-width:1288px;	
	margin-top:50px;
	color:#000 !important;
	padding:40px;
	margin-left:auto;
	margin-right:auto;
	background: #F4F4F4 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	line-height:45px;
}
.search_box{
	font-family: 'Kanit', sans-serif;
	font-size:20px;
	width:95%;
	max-width:1288px;	 
	color:#000 !important;
	padding:40px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	background: #F4F4F4 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	line-height:45px;
}
.summary_box{
	font-family: 'Kanit', sans-serif;
	font-size:32px;
	width:95%;
	max-width:1288px; 
	color:#0A0A0A !important;
	padding:40px;
	margin-left:auto;
	margin-right:auto;
	background: #EBE9E9 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	line-height:45px;
}
.color_orange{
	color:#FD8821 !important;
}
	

.regis2{
	font-family: 'Kanit', sans-serif;
	font-size:20px;
	width:80%;
	margin-top:50px;
	color:#000 !important;
	padding:40px;
	margin-left:auto;
	margin-right:auto;
	background: #F4F4F4 0% 0% no-repeat padding-box;  
}
.box_data2{
    margin-top: 10px;
	padding:20px 0px 0px 0px;
	border-top:2px solid #FD8821;
}
.box_data{ 
	padding:20px 0px 40px 0px;
	border-bottom:2px solid #FD8821;
}
.bt_orange{ 
	width: 100%;
	max-width:360px;
	margin-top:10px;
	margin-bottom:15px;
	padding-top:17px;
	height: 75px;
	background: #FD8821 0% 0% no-repeat padding-box;
	border-radius: 8px;
	vertical-align:middle;
	line-height:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
} 
.bt_orange:hover{
}
 
.bd_sum{
	border-bottom:solid 2px #EBE9E9;
	font-weight:bold;
}
.bt_orange2 { 
	color:#000;
	display:table;
	padding-left:26px;
	height:26px;
	margin-left:auto;
	margin-right:auto;
	background: url("../images/run_bk.png") no-repeat;
	background-size:22px;
}
.bt_orange2:hover {
	color:#FFF;
	background: url("../images/run_wh.png") no-repeat;
	background-size:22px;
}
.step{
	margin-top:25px;
	width:90%;
	max-width:730px;
} 
.line_vert{
	height:22px;
	width:1px;
	border-left: 1px solid #F5F5F5;
	opacity: 1;
}
.f_menu{
	color:#A7A9AB;
    font-family: 'psl_display_probold';
	font-size:34px;
}
.f_submenu{
	color:#A7A9AB !important;
    font-family: 'psl_display_probold';
	font-size:24px; 
}
.logo_img{
	width:262px;
	margin:5px 5px 8px 10px; 
}
.mt_slide{
	 margin-top:50px;
}
.st_contopic{
	color:#C4151C;
    font-family: 'psl_display_probold';
	font-size:34px;
}
.topic{
	color:#C4151C; 
    font-family: 'psl_display_probold';
	font-size:70px;
	text-align:center;
	width:100%;
	padding:20px 0px;
}
.col-centered{
	margin-left:auto;
	margin-right:auto;
}
.img_pd{
	width:100%;
}
.topic_pd{
	font-size:18px;
	color:#4A4A4A;
	text-align:center;
	padding:15px 5px;	
}
.topic_pd_clip{
    font-family: 'psl_display_probold';
	font-size:50px; 
	color:#C4151C;
	line-height:60px; 	
}
.topic_pd2{
    font-family: 'psl_display_probold';
	font-size:60px;
	color:#FFF;
	opacity:.7;
	line-height:70px;
	
}

.rmore{
	color:#FFF;
	font-size:16px;
	line-height:30px;
	
} 
.rmore_gray{
	color:#A7A9AB;
	font-size:16px;
	line-height:30px;
	
} 
.centered {
	
	width:98%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bg_gray{
	margin:60px 0px;
	padding:120px 0px;
	width:100%;
	background-color:#F1F1F1;
}
.bg_footer{ 
	margin-top:20px;
	padding:70px 0px 20px 0px;
	width:100%;
	background-color:#FD8821;
}
.f18_bl{ 
	font-size:18px;
	color:#0A0A0A;

}
.f18_gr{ 
	font-size:18px;
	color:#6F6F6F;

}
.f14_bl{ 
	font-size:14px;
	color:#0A0A0A;

}
.f21_bl{ 
	font-size:21px;
	color:#000000;

}
.f26_bl{ 
	font-size:26px;
	color:#000000;

}
.f38_bl{ 
	font-size:38px;
	font-weight:bold;
	color:#000000;

}
.plineHi{
	line-height:40px;
}
.cont_right{
	text-align:right;

}
.event{
	line-height:40px;
}
.link_file:hover{
	color:#F00;

}
@media only screen and (max-width: 600px) {
	
.bt_orange{  
	padding-top:10px; 
}
.regis{  
	padding:40px 10px ; 
}
.regis2{  
	padding:40px 10px ; 
}

.f18_bl{ 
	font-size:14px; 
}
.f18_gr{ 
	font-size:14px;  
}
.f14_bl{ 
	font-size:14px;  
}
.f21_bl{ 
	font-size:16px; 
}
.f26_bl{ 
	font-size:20px; 
}
.f38_bl{ 
	font-size:28px; 

}

}
.btn-more{
    color: #fff;
    background-color: #B82329;
    border-color: #B82329;
    font-family: 'psl_display_proregular';
	font-size:30px;
	padding:8px 70px;
	
} 
.st_contact{ 
    font-family: 'psl_display_proregular';
	font-size:28px;
	color:#707070; 
}
.st_btn{ 
	font-size:24px; 
	padding:10px 30px;
	color:#FFF !important;
	background:#FD8821;
}
.st_btn_fm{ 
	font-size:20px;
	padding:10px 40px;
	margin-bottom:10px;
	color:#FFF !important;
	background:#FD8821; 
}
.st_btn_fm_bk{ 
	font-size:20px;
	padding:10px 40px;
	margin-bottom:10px;
	color:#FD8821 !important;
	border:solid 1px #FD8821; 
	/*background:#FD8821;*/
}
.st_btn_add{ 
	font-size:ั16px; 
	padding:5px 20px;
	color:#FFF !important;
	background:#FD8821; 
}
.st_btn_del{ 
	font-size:ั16px; 
	padding:5px 20px;
	color:#FD8821 !important;
	border:solid 1px #FD8821; 
	/*background:#FD8821;*/
}
.regis_f{
	color:#000; 
	font-family: 'Kanit', sans-serif;
	font-weight:bold;
	font-size:32px; 
}
.txt_footer{
	color:#FFFFFF; 
	font-family: 'Kanit', sans-serif;
	font-size:30px;
	line-height:40px;
}
.line_box{
	border-top:solid 1px #F4F4F4;
	width:100%;
	margin:30px auto; 
}
.rd_size{
	width:22px !important;
	height:22px;
	line-height:50px;
	vertical-align:middle !important;
	margin:10px;
	
}
.cb_size{
	width:22px !important;
	height:22px;
    line-height: 22px;
    display: table-row;
}
.bd_footer{
	padding:5px;
	font-family: 'Kanit', sans-serif;
	font-size:16px;
	color:#0A0A0A; 
	text-align:left;
	background:#FFF;
}

.crover{
	width:100%;
	margin-top:50px;
}
.parent { 
  position: relative;
}

.inner { 
  
  position: absolute;
  top: 50%;
  left: 50%;
  
  transform: translate(-50%, -50%);
}