/*ALL STYLE*/
#page {
height:100%;
width:100%;
margin:0 auto;
position:relative;
/*min-width: 980px;*/
/* overflow: hidden;
 */}
/*
body > #page { 
height: auto; 
min-height: 100% 
}
*/

#container {
padding-bottom:200px;
position:relative
}

/*HEADER*/
.head{    
    position:relative;
    background: #fff;
    overflow: hidden;
    padding-top: 18px;
    padding-bottom: 14px;
}
    /*.head_logo{
        position: relative;
        float: left;
    }
    .head_r{
        position: relative;
        float: right;
    }*/
       /* .head_search{
            position: relative;
            display: inline-block;
            border: 1px solid #80a7bb;
            height: 30px;
            border-radius: 5px;            
            padding-left: 12px;
            margin-left: 7px;
            font-size: 0;
            line-height: 0;
           
        }*/
        /*
        .head_search input[type='text']{
            position: relative;
            height: 30px;
            display: inline-block;
            /!*color: #868686;
            font:13px 'ubuntu_r',sans-serif;
            letter-spacing: -0.26px;*!/
            display: inline-block;
            border: none;
            
            width: 183px;
        }*/
/*
        .inner_width{
		    position: relative;
		    width: 960px;
		    margin: 0 auto;
		}
		.main-area a{
		    color: #3d7aa4;
		    text-decoration: none;
		    font:14px 'ubuntu_b',sans-serif;
		    letter-spacing: -0.28px;
		}
		.main-area a:visited{
		    color: #3d7aa4;
		    text-decoration: none;
		    font:14px 'ubuntu_b',sans-serif;
		    letter-spacing: -0.28px;
		}
		.main-area a:hover{
		    text-decoration: underline;
		}
		a.lnk_l{
		    font:15px 'ubuntu_l',sans-serif;
		    letter-spacing: -0.2px;
		}
		.head h1{
		    font-family: 'ubuntu_l',sans-serif;
		    color: #3d7aa4;
		    text-align: center;
		    font-weight: normal;
		}
		.main-area h2{
		    font-family: 'ubuntu_l',sans-serif;
		    color: #3d7aa4;
		    text-align: center;
		    font-weight: normal;
		}
		.inner_width h2{
		    font-family: 'ubuntu_l',sans-serif;
		    color: #3d7aa4;
		    text-align: center;
		    font-weight: normal;
		}
		.head h3{
		    font-family: 'ubuntu_l',sans-serif;
		    color: #3d7aa4;
		    text-align: center;
		    font-weight: normal;
		}
		.head h4{
		    font-family: 'ubuntu_l',sans-serif;
		    color: #3d7aa4;
		    text-align: center;
		    font-weight: normal;
		}
		.head h5{
		    font-family: 'ubuntu_l',sans-serif;
		    color: #3d7aa4;
		    text-align: center;
		    font-weight: normal;
		}
		.head h6{
		    font-family: 'ubuntu_l',sans-serif;
		    color: #3d7aa4;
		    text-align: center;
		    font-weight: normal;
		}
		.head p{
		    font-family: 'ubuntu_r',sans-serif;
		    color: #656565;
		    line-height: 1.3em;
		}
		.section1_bot_inf p{
		    font-family: 'ubuntu_r',sans-serif;
		    color: #656565;
		    line-height: 1.3em;
		}
        */
/*SECTION1*/
.section1{
    position: relative;
 /*   height: 100vh;
    min-height: 704px;
	max-height: 1091px;*/
}
    /*.section1_mid{
        position: relative;
        text-align: center;
        overflow: hidden;
    }
        .section1_mid_bg{
            position: relative;
            display: block;
            margin: 0 auto;
        }
        .section1_mid_wrap{
            position: absolute;
            top: 10vh;
            padding-top: 4vh;
            left: 0;
            width: 100%;
            height: inherit;
            z-index: 2;
        }
        .reg{
            position: relative;
            overflow: hidden;
        }
            .reg_r{
                position: relative;
                float: right;
                width: 360px;
                padding-top: 6px;
            }
                .reg_form{                    
                    background: url(../img/white.png) left top repeat;
                    border-radius: 11px;
                    color: #3d7aa4;
                    font: 36px/0.9em "ubuntu_m",sans-serif;
                    padding: 19px 31px 33px;
                    position: relative;
                    text-align: center;
                    margin-bottom: 27px;
                }
                    .reg_form span{
                    	text-align: left;
                        display: block;
                    }
                    .reg_form input[type='text']{
                        position: relative;
                        display: block;
                        border: 1px solid #80a7bb;
                        border-radius: 6px;
                        height: 40px;
                        text-align: left;
                        padding: 0 15px;
                        font: 21px/40px "ubuntu_r",sans-serif; 
                        color: #9a9a9a;
                        margin-bottom: 19px;
                        width: 267px;
                        background: #fff;
                    }
                    .reg_form input[placeholder='Name']{
                        margin-top: 22px;    
                    }
                    .reg_form input[type='submit'],.reg_form_sub{                        
                        background: #3d7aa4;
                        border: 1px solid #80a7bb;
                        border-radius: 6px;
                        color: #fff;
                        display: block;
                        font: 21px/42px "ubuntu_b",sans-serif;
                        height: 44px;
                        letter-spacing: 0;
                        margin-bottom: 1px;
                        padding: 0 15px;
                        position: relative;
                        text-align: center;
                        width: 298px;
                    }
                    .reg_form input[type='submit']:hover,a.reg_form_sub:hover{
                        background: #fff;
                        text-decoration: none;
                        color: #3d7aa4;
                    } 
            a.reg_lnk,a.reg_lnk:visited{
                display: block;
                margin: 15px auto;
                border: 3px solid #fff;
                border-radius: 5px;
                height: 35px;
                background: none;
                text-align: center;
                font: 21px/35px "ubuntu_b",sans-serif;
                color: #fff;
                text-decoration: none;
                width: 291px;
            }
            a.reg_lnk.mod{
                padding-left: 34px;
                position: relative;
                width: 258px;  
            }
            a.reg_lnk.mod:after{
                content: '';
                position: absolute;
                top:0;
                left: 13px;
                background: url(../img/fb.png) left center no-repeat;
                display: block;
                width: 14px;
                height: 35px;
            }
            a.reg_lnk.mod:before{
                width: 3px;
                height: 35px;
                top:0;
                left: 43px;
                background: #fff;
                display: block;
                content: '';
                position: absolute;
            }
.reg_l{
    position: relative;
    float: left;
    width: 55%;
}
    .reg_l h1{
        color: #fff;
        display: block;
        font: 62px/1.1em "ubuntu_b",sans-serif;
        margin-bottom: 15px;
        text-align: left;
        text-transform: uppercase;
    }
    .reg_l p{
        color: #fff;
        display: block;
        font: 30px/1.1em "ubuntu_r",sans-serif;        
        text-align: left;
    }
    .section1_bot{
        background: #fff none repeat scroll 0 0;
        bottom: 0;
        height: 130px;
        left: 0;
        line-height: 130px;
        position: absolute;
        text-align: center;
        z-index: 2;
        width: 100%;
    }
    	.section1_bot h2{
    		line-height: 130px;
    	}
        .section1_bot h2, .sliderwrap h2{            
            font-size: 62px;
            font-family: "ubuntu_r",sans-serif;
            letter-spacing: -1.14px;
        }
        
        .sliderwrap h2{
            margin-bottom: 44px;    
        }*/
.section1_bot_inf{
    position: relative;
    background: #fff;
    text-align: center;
    padding-bottom: 24px;
    padding-top: 5px;
}
    .section1_bot_inf .inner_width{
        width: 900px;        
    }
    .bluesec .inner_width{
        width: 765px;    
    }
    .section1_bot_inf p{
        font-size: 30px;    
        margin-bottom: 40px;
        letter-spacing: 0.009em;
    }
.bluesec{    
    background: #3d7aa4 url(../img/wh_bir.png) center 28px no-repeat;
    color: #fff;
    font: 40px/1.2em "ptserif_i",sans-serif;
    padding-bottom: 31px;
    padding-top: 81px;
    position: relative;
    text-align: center;    
}
/*SLIDER*/
.sliderwrap{
    position: relative;
    padding-top: 50px;
}
    .slider_item{
        position: relative;
        width: 215px;
        height: 330px;
    }
    .slider_item a,.slider_item a:hover{
        text-decoration: none;
    }
    .slider_item img{
        display: block;
        width: 100%;
        height: 255px;;
    }
    /*.slider_item_ttl{
        background: #f5f5f5;
        text-align: center;
        padding: 18px 0;
        font:17px 'ubuntu_b',sans-serif;
        color: #000;
        letter-spacing: -0.34px;
    }
        .slider_item_ttl span{
            display: block;
            margin: 1px auto 0;
            color: #3d7aa4;
            letter-spacing: -0.28px;
            font:14px 'ubuntu_r',sans-serif;
        }*/
.bx-wrapper .bx-prev,.bx-wrapper .bx-next{
    background: url(../img/arrow.png) left top no-repeat;
    width: 32px!important;
    height: 50px!important;
}
.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-next:hover{
    background-position: left top!important;
}
.bx-wrapper .bx-next{
    transform: rotate(-180deg);
}
.crmem{
    position: relative;
    background: url(../img/bl_bir.png) center top no-repeat;
    padding-top: 94px;
    text-align: center;
    margin-top: 138px;
    margin-bottom: 157px;
}
    .crmem > .inner_width{
        border-bottom: 3px solid #3d7aa4;   
    }
    /*.crmem_ttl{
        color:#3d7aa4;
        font:62px 'ubuntu_r',sans-serif;
        letter-spacing: -1.14px;
        margin-bottom: 10px;
    }*/
    .crmem .reg_form_sub{
        margin: 32px auto 83px;
        color: #fff;
        width: 265px;
    }
/*.crmem_txt{
    color: #3d7aa4;
    font: 38px/1.25em "ubuntu_r",sans-serif;
    letter-spacing: -0.74px;
    margin-top: 65px;
}*/
/*FOOTER*/
/*.foot{
    display:block;
    height:200px;
    clear: both;
    position: relative;
    z-index: 10;
    width:100%;
    margin:-200px auto 0;
    background:#343432;
}
    .foot_menu{
        position: relative;
        padding-top: 20px;
    }
        .foot_menu a,.foot_menu a:visited{
            color: #fff;
            font: 15px "ubuntu_r",sans-serif;            
            margin-right: 19px;
            text-decoration: none;
        }
        .foot_menu a:hover{
            text-decoration: underline;
        }
    .foot_bot{
        position: relative;
        margin-top: 63px;
        overflow: hidden;
    }
        .foot_copy{            
            background: url(../img/footerIcon.png) left top no-repeat;
            color: #bdbdbd;
            font: 13px "ubuntu_r";
            padding: 18px 0 15px 57px;           
            position: relative;
            float: left;
        }
        .foot_soc{
            position: relative;
            float: right;
            margin-top: 4px;
        }
            .foot_soc a{
                display: inline-block;
                width: 31px;
                height: 28px;                
                text-indent: -9999px;
                overflow: hidden;
                background-image: url(../img/icons.jpg);
            }
            .foot_soc a.soc1{
                background-position: 0 0;
            }
            .foot_soc a.soc2{
                background-position: -37px 0;
            }
            .foot_soc a.soc3{
                background-position: -73px 0;
            }*/
/* iphone portrait */
@media screen and (max-height: 560px){
    .section1_mid_wrap{
        padding-top: 35px;
        top:58px;
    }
}