@charset "utf-8";

.hand{cursor:pointer;}
.emptyData{height:50px; font-size:18px; font-weight:bold; text-align:center;}
.ellipsis{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left;}
.hide {display: none !important;}
.show {display: show !important;}

.joinus_result {margin:30px auto 0;}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; } 
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; } 
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; } 
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }


/**********************************************************************
@page
**********************************************************************/
.paging		{ position:relative; padding:30px 0 20px 0; }



.paginate		{ overflow:hidden; clear:both; margin:0 auto; text-align:center; zoom:1; } 
.paginate a	{ display:inline-block; margin-right:-3px; padding:0 0 0 5px ;color:#666; font-weight:bold; } 
.paginate a:hover,.paginate a:focus,.paginate a:active{ } 

.paginate a span	{ display:block; position:relative; top:0; padding:0 15px 0 8px; zoom:1; } 
.paginate a:hover span,.paginate a:focus span,.paginate a:active span{  } 


.paginate strong				{ display:inline-block; margin-right:-3px; padding:0 0 0 10px; border:1px solid #7bb6dc; color:#7bb6dc; line-height:26px; } 
.paginate strong span		{ display:block; position:relative; top:0; padding:0 10px 0 0; zoom:1; } 



.paginate a.first, .paginate a.pre, .paginate a.next, .paginate a.last	{ position:relative; top:2px; background:none !important; } 
/*.paginate a.pre:hover,.paginate a.pre:focus,.paginate a.pre:active,.paginate a.next:hover,.paginate a.next:focus,.paginate a.next:active	{ background:none !important; } */

.paginate a.first, .paginate a.pre	{ margin-right:10px; } 
.paginate a.next, .paginate a.last	{ margin-left:8px; } 

#submit_layer {display: none; position: fixed; z-index: 9999; top: 150px; left:50%; background: #fff; padding:100px 50px 90px; border: 1px solid #ddd; margin-left: -350px; width:700px; box-shadow: 1px 1px 10px #00000055; max-width:90%;}
#submit_layer h2 {width:100%; text-align: center; font-size: 28px; color:#000; font-weight: 600;}
#submit_layer p {display: block; text-align: center; font-size: 18px; font-weight: 300; line-height: 1.2; margin: 30px;}
#submit_layer div { text-align: center; }
#submit_layer div a {display: inline-block; padding:13px 40px 15px 65px; font-weight: 500; color: #071045;}
#submit_layer div .icon_google {background: #fff url(../../img/icon_google.png) 20px center no-repeat; border:1px solid #071045; }
#submit_layer div .icon_outlook {background:#fff url(../../img/icon_outlook.png) 20px center no-repeat; border:1px solid #071045;}
#submit_layer div .icon_google:hover {background: #071045 url(../../img/icon_google_ov.png) 20px center no-repeat; border:1px solid #071045; color:#fff; transition: 0.5s;}
#submit_layer div .icon_outlook:hover {background: #071045 url(../../img/icon_outlook_ov.png) 20px center no-repeat; border:1px solid #071045; color:#fff; transition: 0.5s;}
#submit_layer .bt_close {position: absolute;top: 20px;right: 50px;/* background: #99999955; */}
#submit_layer .bt_close button {position: absolute;font-size: 0;text-indent: -9999px;width:30px;height: 30px;top: 0;left:0;background: transparent;border: none;transform: rotate(45deg);}
#submit_layer .bt_close button:after {position: absolute;top: 0px;right: 15px;width: 1px;content: "";height: 30px;background: #000;}
#submit_layer .bt_close button:before {position: absolute;top: 14px;right: 0px;width: 30px;content: "";background: #000;height: 1px;}

@media (max-width:800px){
	#submit_layer {left:5%; margin-left: 0;}
	#submit_layer h2 {line-height: 1.4; font-size: 24px;}
	#submit_layer p{line-height: 1.4; font-size: 16px;}
}

@media (max-width:700px){
	#submit_layer div a {width: 90%;margin-top: 5px;}
}