@charset "utf-8";

#main_visual{height:520px; background:url("../images/main_visual01.jpg") center 0 no-repeat;}

#main_cont{height:380px; background:url("../images/main_cont_bg.jpg") center 0 repeat-y;}
#main_cont .in_cont{width:1180px; margin:0 auto; position:relative;}
#main_cont .in_cont .main_quick{width:590px; height:380px; float:left; padding-top:30px;}
#main_cont .in_cont .main_quick li{float:left; width:195px; height:175px; padding:0 40px;}
#main_cont .in_cont .main_quick li a{display:block; height:175px; padding-top:110px; border-bottom:2px solid #f4f4f4; font-size:16px; line-height:20px; color:#000; text-align:center; font-weight:400;}
#main_cont .in_cont .main_quick li:nth-child(1) a{background:url("../images/main_quick01.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(1) a:hover{background:url("../images/main_quick01_on.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(2) a{background:url("../images/main_quick02.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(2) a:hover{background:url("../images/main_quick02_on.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(3) a{background:url("../images/main_quick03.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(3) a:hover{background:url("../images/main_quick03_on.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(4) a{border-bottom:0; background:url("../images/main_quick04.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(4) a:hover{ background:url("../images/main_quick04_on.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(5) a{border-bottom:0; background:url("../images/main_quick05.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(5) a:hover{background:url("../images/main_quick05_on.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(6) a{border-bottom:0; background:url("../images/main_quick06.png") center 20px no-repeat;}
#main_cont .in_cont .main_quick li:nth-child(6) a:hover{background:url("../images/main_quick06_on.png") center 20px no-repeat;}

#main_cont .in_cont .main_notice{width:590px; height:380px; float:left; padding:45px;}
#main_cont .in_cont .main_notice h3{font-size:30px; line-height:40px; color:#000; font-weight:300;}
#main_cont .in_cont .main_notice .list{}
#main_cont .in_cont .main_notice .list li{position:relative; border-top:1px solid #e9e9e9; padding:25px 0;}
#main_cont .in_cont .main_notice .list li:first-child{border-top:0;}
#main_cont .in_cont .main_notice .list li .title{}
#main_cont .in_cont .main_notice .list li .title a{display:block; font-size:18px; line-height:30px; color:#000; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-right:60px;}
#main_cont .in_cont .main_notice .list li .txt{}
#main_cont .in_cont .main_notice .list li .txt a{display:block; font-size:16px; line-height:25px; color:#818181; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#main_cont .in_cont .main_notice .list li .date{position:absolute; top:25px; right:0; font-size:13px; line-height:30px; color:#818181;}

#main_partner{height:410px; background:url("../images/main_partner_bg.jpg") center 0 no-repeat; padding-top:100px;}
#main_partner h3{font-size:33px; line-height:40px; color:#fff; text-align:center; font-weight:300;}
#main_partner .list{text-align:center; margin-top:50px;}
#main_partner .list li{display:inline-block; margin:0 8px;}

#main_store{height:320px; padding-top:90px;}
#main_store h3{font-size:33px; line-height:42px; color:#000; text-align:center; font-weight:400;}
#main_store h3 strong{font-weight:300;}
#main_store .info_no{font-size:23px; line-height:70px; color:#000; text-align:center; margin-top:30px;}
#main_store .info_no strong{display:inline-block; vertical-align:top; font-weight:300; margin-left:10px;}
#main_store .info_no .no{display:inline-block; font-size:60px; line-height:60px; color:#009fe3; font-family: 'Jost*',sans-serif; font-weight:600; vertical-align:top; margin:0 10px;}
#main_store .info_no .bar{display:inline-block; width:1px; height:70px; background:url("../images/main_store_bar.jpg") 0 5px no-repeat; margin:0 35px; vertical-align:top;}
#main_store .info_no .blue{color:#009fe3; vertical-align:top; margin:0;}

#main_app{height:180px; padding-top:55px; background-color:#009fe3; position:relative;}
#main_app h3{width:1180px; margin:0 auto; font-size:29px; line-height:35px; color:#fff; font-weight:100;}
#main_app h3 strong{font-weight:400;}
#main_app .ment{width:1180px; margin:0 auto; font-size:18px; line-height:25px; color:#fff; font-weight:100; margin-top:10px;}
#main_app .app_list{position:absolute; top:60px; right:50%; margin-right:-600px;}
#main_app .app_list li{float:left; margin-left:15px;}
