/*====================================================*/
/* module.css 

01. HEADER
02. FOOTER
03. GENERAL STYLING

/*====================================================*/
*, *:before, *:after {
    box-sizing: border-box;
}
html {
    font-size: 62.5%;
    -webkit-text-size-adjust: none;
}
html * {max-height:1000000px;}
p,li,div{
    -webkit-text-size-adjust: 100%;
}
body {
    font:300 14px/25px 'Roboto', sans-serif;
    letter-spacing:0.03em;
    color:#2d2d2d;
}
#wrapper {min-width:1040px;}
.bodyw{
    width:980px;
    margin:0 auto;
}
/*-----------------------------------------------------------------------------------*/
/*	01: HEADER STYLING
/*-----------------------------------------------------------------------------------*/	
#globalHeader{height:63px; position:relative; z-index:1000;}
#gh_logo{float:left;}
.gh_slogan{
    font-size:10px; line-height:16px;
    letter-spacing:0.1em;
    color:#000;
    padding:33px 0 0 154px;
}
.gh_headbox{
    position:absolute; right:0; top:0;
    height:63px; overflow:hidden;
}
.gh_headbox a{
    display:block;
    float:right;
    font-size:18px; line-height:63px;
    color:#0b4368;
    text-align:center;
    min-width:64px;
    border-left:1px solid #e2e2e2;
}
.gh_headbox a i{
    font-size:26px;
    vertical-align:middle;
    color:#8f8f8f;
}
.gh_headbox .gh_apply{
    background-color:#ee7b07;
    color:#fff; font-weight:500;
    letter-spacing:0.05em;
    width:210px;
    border:none;
}
.gh_headbox .gh_apply i{color:#fff;margin-right:8px;}
/** / head style **/


/*** Global navigation scroll ***/
.gn_scroll{
    background-color:#3d3d3d;
    height:50px; overflow:hidden;
    position:fixed; top:0; z-index:10000;
    width:100%;
}
.gn_scroll .gn_logo{
    float:left;
    padding-top:13px;
    line-height:1;
}
.gn_scroll .globalNavi{padding-left:23px}
.gn_scroll .globalNavi li{
    float:left;
    padding:0 22px 0 23px;
}
.gn_scroll .globalNavi li a{
    display:block;
    line-height:50px; font-weight:700;
    color:#fff; letter-spacing:0.07em;
}
.gn_scroll .gn_btnbox a{
    min-width:51px;
    border-left:1px solid #5d5d5d;
    display:block; float:right;
    line-height:50px;
    color:#fff; letter-spacing:0.05em;
    text-align:center;
}
.gn_scroll .gn_btnbox i{
    font-size:28px;
    color:#8f8f8f;
    line-height:50px;
    vertical-align:top;
}
.gn_scroll .gn_btnbox .gh_apply{
    width:121px;
    border:0 none;
    background-color:#ee7b07;
    font-weight:500;
}
.gn_scroll .globalNavi li.active a, .gn_scroll .globalNavi li:hover a{color:#338bcd}
.gn_scroll .globalNavi li:hover{background-color:#515151}
/*** / Global navigation scroll ***/

/*** Global navigation ***/
#globalNavi{
    display:block; margin:0 auto;
    width:990px; height:99px;
    clear:both; overflow:hidden;
    background:url(../images/globalNavi_bg.png) 0 0 no-repeat;
    padding:4px 5px 0;
}
#globalNavi li{
    display:block; float:left;
    width:196px; height:95px;
}
#globalNavi li a{
    display:block; height:85px;
    line-height:18px; font-weight:700;
    text-align:center; color:#8b8b8b;
    letter-spacing:0.07em;
    padding-top:15px;
}
#globalNavi li i{
    display:block;
    font-size:22px; line-height:30px;
    color:#999;
    margin-bottom:6px;
}
#globalNavi li.active, #globalNavi li:hover{background:url(../images/globalNavi_act.png) center bottom no-repeat;}
#globalNavi li.active a, #globalNavi li:hover a{background-color:#338bcd;color:#fff}
#globalNavi li.active i, #globalNavi li:hover i{color:#fff;}
/*** / Global navigation ***/

/*--- END HEADER --------------------------------------------------------------------*/	

/*-----------------------------------------------------------------------------------*/
/*	02: FOOTER STYLING
/*-----------------------------------------------------------------------------------*/
.fContents{position:relative;}
.fbanner{
    padding:62px 0 289px;
    text-align:center;
    /*display:none;*/
}

.gototop{
    position:absolute; right:0; bottom:0; z-index:9999;
    width:210px;
    padding-bottom:10px;
}
.gototop p{
    margin-bottom:10px;
    background-color:#fff;
    position:relative;
}
.gototop a{display:block;}
.gototop .gtt_btn{	
    font-size:15px; line-height:50px;
    text-align:center; color:#fff;
    background:rgba(0, 0, 0, 0.7);
}
.gototop .gtt_btn i{
    font-size:20px; line-height:50px; 
    vertical-align:top;
    margin-right:8px;
}
.ie8 .gototop .gtt_btn{
    background:none;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B2000000', endColorstr='#B2000000');
}
.gototop .close_gttbanner{
    position:absolute; left:20px; top:19px;
    z-index:10000;
    cursor:pointer;
    display:block;
    font-size:10px; line-height:1;
    color:#fff;
    letter-spacing:0.08em;
    text-transform:uppercase;
}
.gototop .close_gttbanner i{font-size:12px;}
/** /gototop **/

#fmain{
    background-color:#3d3d3d;
    color:#fff;
    height:200px;
}
#fmain .left{padding-top:39px;}
#fmain .right{padding:40px 0px 0 0;}
.fdes{
    font-size:12px; line-height:17px;
    color:#fff;
    padding-top:8px;
}
.switchpcsp{
    background-color:#1287cd;
    display:block; width:200px;
    line-height:40px; font-weight:400;
    color:#fff; text-align:center;
    display:none;
}
.data-privacy-text{
    color: white !important;
    text-decoration: underline;
    font-size: 12px;
}
.data-privacy-text:hover{
    color: rgb(71, 144, 255) !important;
}
/*--- END FOOTER --------------------------------------------------------------------*/	

/*-----------------------------------------------------------------------------------*/
/*	03: GENERAL STYLING
/*-----------------------------------------------------------------------------------*/	
.font-1{font-family: 'Roboto', sans-serif;}
h1, h2, h3, .font-2{font-family: 'Roboto Condensed', sans-serif;}

.breadcrumb{
    font-size:11px; line-height:20px;
    font-weight:400;
    letter-spacing:0;
    padding:15px 0px 0;	
}
.breadcrumb a, .breadcrumb span{	
    font-size:11px; line-height:20px;
    color:#2d2d2d;
    letter-spacing:0;
    display:inline-block;
}
.breadcrumb a{text-decoration:underline;}
.breadcrumb.white, .breadcrumb.white a, .breadcrumb.white span{color:#fff;}

/*** Style for title ***/
.tithbor {
    line-height: 0.5;
    text-align: center;
}
.tithbor > span {
    display: inline-block;
    position: relative;  
    font-size:35px; line-height:40px;
    font-weight:normal; letter-spacing:0;
}
.tithbor > span:before,
.tithbor > span:after {
    content: "";
    position: absolute;
    height: 21px;
    border-bottom: 1px solid black;
    top: 0;
    width: 44px;
}
.tithbor > span:before{right: 100%; margin-right: 40px;}
.tithbor > span:after{left: 100%; margin-left: 40px;}

.tithbor.white > span:before,
.tithbor.white > span:after{border-bottom: 1px solid white;}

.titlenbor{font-size:28px; line-height:30px; font-weight:normal; letter-spacing:0;}

.titlebig{font:700 36px/40px 'Roboto Condensed', sans-serif; text-align:center; letter-spacing:0}

.title{font:700 20px/30px 'Roboto Condensed', sans-serif;}
/*** / Style for title ***/

/*** Style for list ***/
.listdot{}
.listdot li{
    list-style:none;
    padding-left:20px;
}
.listdot li:before {
    display:inline-block;
    content:"·";
    font-size:40px;
    line-height:20px;
    vertical-align:middle;
    width:17px;
    margin-left:-17px;
}
.listnum{}
.listnum li{list-style:inside decimal;padding-bottom:5px}
/*** / Style for list ***/

/*** Style for Top Banner ***/
.topbanner{height:320px; position:relative;}
.tbcontent{
    color:#fff; text-align:center;
    position:absolute;
    width:327px;
}
.tbcontent h1{
    font-size:45px; line-height:46px;
    letter-spacing:0; font-weight:700;
}
.tbcontent p{
    font-size:13px; line-height:20px;
    letter-spacing:0; font-weight:400;
    padding-top:12px;
}
/*** / Top Banner ***/

.ftxtbox{margin-top:-8px;}
.boxhbgblue{background-color:#edf7fb;}
.readmore{
    clear:both; overflow:hidden;
    display:block;
    width:230px;
    padding:0 20px;
    font-weight:400; text-align:left;
    color:#fff; line-height:50px;
    background-color:#0b4368;
}
.readmore.center{margin:0 auto;}
.readmore i{font-size:18px; line-height:50px; float:right}

/*--- END GENERAL -------------------------------------------------------------------*/	

body > img{display:none;}
iframe[name="google_conversion_frame"] {display:block; height:0}