html, body {
    position: relative;
    height: 100%;
}
body {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color:#000;
    margin: 0;
    padding: 0;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-container-1 {
    width: 1300px;
}
.swiper-container-2 {
    width: 960px;
}

.swiper-container-1 .swiper-button-prev{
    background: url(../01_23/img/spr_btn_main_1_move.png)no-repeat;
    background-position: -16px -143px;
    width: 60px;height:60px;opacity: 0
}
.swiper-container-1 .swiper-button-next{
    background: url(../01_23/img/spr_btn_main_1_move.png)no-repeat;
    background-position: -122px -143px;
    width: 60px;height:60px;opacity: 0
}
.swiper-container-1:hover .swiper-button-prev,.swiper-container-1:hover .swiper-button-next{
    opacity: 1;
}
.swiper-container-1 .swiper-pagination{
    margin-left: 16.5%;
    top: 78%;
    text-align: left
}
.swiper-container-1 .swiper-pagination .swiper-pagination-bullet{
    background: url(../01_23/img/spr_btn_main_1_nav.png)no-repeat;
    width: 11px;
    height: 11px;
    background-position: -2px -17px;
    opacity: 1;
}
.swiper-container-1 .swiper-pagination .swiper-pagination-bullet-active{
    background-position: -2px -2px
}
.swiper-container-2 .swiper-button-prev{
    background: url(../01_23/img/spr_btn_main2_2_move.png)no-repeat;
    background-position: 0 -51px;
    width: 42px;height:42px;
    left: 0
}
.swiper-container-2 .swiper-button-next{
    background: url(../01_23/img/spr_btn_main2_2_move.png)no-repeat;
    background-position: -58px -52px;
    width: 42px;height:42px;
}
.swiper-container-2{
    background: #e3eaf2
}

.swiper-container-2 .swiper-pagination{
    margin-left: 55%;
    top: 15%;
    text-align: left
}
.swiper-container-2 .swiper-pagination .swiper-pagination-bullet{
    background: url(../01_23/img/spr_btn_main2_2_nav.png)no-repeat;
    width: 8px;
    height: 8px;
    background-position: -3px -15px;
    opacity: 1;
}
.swiper-container-2 .swiper-pagination .swiper-pagination-bullet-active{
    background-position: -3px -2px
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.bgwrap{width: 100%}
.Darkgray{background: #ebece7;border-bottom: 1px solid #dcddd9}
.skyblue{background: #e3eaf2;border-top: 1px solid #d0d8de;border-bottom: 1px solid #d0d8de;height: 146px;}
.gray{background: #eee;border-top: 1px solid #e4e4e4;border-bottom: 1px solid #e4e4e4;}
.whitegray{background: #f8f8f8;border-bottom: 1px solid #e9e9e9;}

header{
    background: #24303e;
    height: 88px;
}
.headwrap{
    width: 960px;
    margin: auto;

}
header h1{
    width: 111px;
    height: 69px;
    padding-top: 12px;
    float: left;
}
.headnav,.headtop{margin-left: 40px}
.headtop{
    float: right;
    padding: 12px 0;
}
.headtop li{
    display: inline-block;
    vertical-align: top;
    padding: 0 4px;
    color:#9fa6ad
}
.headtop li:nth-child(3),.headtop li:nth-child(4){
    background: url(../01_23/img/spr_sns_gnb.png)no-repeat;
    padding-left: 12px;
}
.headtop li:nth-child(3){ 
    background-position: 0 5px;
}
.headtop li:nth-child(4){
    background-position: 0 -19px;
}
.headnav{
    clear: right;
    float: right;
}
.headnav li{
    display: inline-block;
    margin-left: 72px;
    font-size: 1.15em;
    color: #fff
}
.headnav li a:hover{
    text-decoration: underline
}
header .side{
    position: absolute;
    right: 0;
    top: 0
}

.altools{
    height: 160px;
    width: 960px;
    margin: auto;
}
.altools ul{
    display: flex;
    width: 80%;
    height: 80%;
    font-size: .9em;
    margin:auto;
    text-align: center;
    justify-content: space-between;
    align-items: center;
}
.altools li{
    display: inline-block;
    width: 80px;
    background: url(../01_23/img/spr_icon_main_al_default.png)no-repeat;
    background-position-x: center
}
.altools li a{display: block;padding-top: 100px;}
.altools span{
    color:#fd5a01;
}
.altools li:nth-child(1){background-position-y: 20px}
.altools li:nth-child(2){background-position-y: -95px}
.altools li:nth-child(3){background-position-y: -210px}
.altools li:nth-child(4){background-position-y: -325px}
.altools li:nth-child(5){background: url(../01_23/img/icon_oneclick.jpg)no-repeat;background-position-y: 20px;background-position-x: center;width: 100px;}
.altools li:nth-child(6){background-position-y: -440px}
.altools li:nth-child(7){background-position-y: -670px}
.altools li:nth-child(8){background-position-y: -900px}
.altools li:nth-child(9){background-position-y: -1013px}

.altoolstip{
    padding: 30px 0;
    width: 960px;
    margin: auto;
}
.altoolstip ul{
    display: flex
}
.altoolstip li{
    flex: 1
}
.altoolstip h2{padding-bottom: 13px}
.altoolstip li{
    display: inline-block
}

.wrap{
    width: 960px;
    margin: auto;
    overflow: hidden;
    padding: 24px 0;
    display: flex;
    justify-content: space-between;
}

.new{width: 45%;font-size: .9em;line-height: 1.8;color: #666}
.new .more{position: absolute;
    right: 0;top: 5px;
    padding-right: 5px;
    background: url(../01_23/img/bul_arrow04.gif)no-repeat;
    background-position: right center;
    font-size: .7em;
    color: #666
}
.new .more:hover{text-decoration: underline}
.new li a:hover{text-decoration: underline}
.topnew{position: relative;}
.topnew span{float: right;color: #666;}
.topnew:first-child{margin-bottom: 48px}


.focus{width: 45%;font-size: .9em;}
.focus h2{margin-bottom: 12px}
.focus li{width: 100%;height: 103px;}
.focus li:first-child{margin-bottom: 12px}
.focus li img{float: left;margin-right: 24px}
.focus li a{display: block;line-height: 1.5}
.focus li a:hover{text-decoration: underline}
.focus li p{color:#666;font-size: .9em}
.focus span{
    padding-right: 5px;
    background: url(../01_23/img/bul_arrow04.gif)no-repeat;
    background-position: right center;
    font-size: .7em;
    color: #666;
    margin-top: 8px
}


.blog{width: 45%;font-size: .9em;overflow: hidden;text-overflow: ellipsis;}
.blog a:hover{text-decoration: underline}
.blog dt{font-weight: bold}
.blog dd{color: #666}
.blog h2{margin-bottom: 12px}
.blog a{line-height: 1.5}
.blog span{white-space: nowrap}
.blog img.newicon{margin-left: 4px}

.forlink{
    color:#666;
    font-size: .8em;
}
.sitemap li{
    float: left;
    background: url(../01_23/img/spr_bullet.gif)no-repeat 0 2px;
    padding: 0 6px;
    font-size: 1.2em;
}
.sitemap span{
    font-weight: bold;
    color: #000
}
.copyright{
    clear: both;
    padding: 8px 0
}
.copyright a.color{color:#f75a0a}
.copyright a:hover{
    text-decoration: underline
}
.sitelink li{
    float: left;
    background: url(../01_23/img/spr_bullet.gif)no-repeat 0 2px;
    padding: 0 6px
}