#all_contents{position:relative;width:100%;margin:0 auto;}

.sa {opacity: 0;transition: all .9s ease;}



.sa-up {transform: translate(0, 60px);}

.sa.show{opacity: 1;transform: none;}

input[type="text"]{padding-left:10px;box-sizing:border-box;}
#sv_box{max-width:1720px;margin:0 auto;}
#sv_box.bg1{background: url(../image/sub/svbg1.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg2{background: url(../image/sub/svbg2.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg3{background: url(../image/sub/svbg3.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg4{background: url(../image/sub/svbg4.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg5{background: url(../image/sub/svbg5.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg6{background: url(../image/sub/svbg6.jpg) no-repeat center center; background-size: cover;}
#sv_box > div{width:calc(100% - 20px);display:table;height: 820px;margin:0 auto;text-align:center;}
#sv_box > div > div{display: table-cell;vertical-align:middle;}
#sv_box > div > div > p{font-size:23px;color:#fff;font-weight:600;}
#sv_box > div > div > p span{display:block;margin-bottom: 10px;font-size: 60px;}

.sbg{background:#eeedef;max-width:1720px;margin:0 auto;margin-top:-200px;}
.sconts_wid{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;padding: 220px 0;}
.sconts_wids{width: calc(100% - 20px);max-width: 1180px;margin: 0 auto;padding: 70px 0;}
.nopadb{padding-bottom:0 !important;}
.nopadbs{padding-bottom:80px !important;}
.nomagb{margin-bottom:0 !important;}

.sm_text{text-align:center;}
.sm_text > p{font-size:64px;color:#121114;font-weight:600;line-height: 1.3;}
.sm_text > p.mtt{margin-top: 210px;}
.sm_text > dl dt{margin: 50px 0;font-size:21px;color:#121114;font-weight:500;line-height: 1.6;}
.sm_text > dl dd{font-size:21px;color:#121114;font-weight:300;line-height: 1.6;}
.sm_text > dl dd.nor{font-weight:500;}
.sm_text > dl dd.mt{margin-top: 40px;}
.sm_text > dl dd.sfon{font-size:23px;margin-top:25px;}

.sc_box{margin-top: 100px;}
.sc_line{margin-left: -40px;display:flex;flex-wrap: wrap;}
.sc_line > li{margin-left: 40px;width:calc(33.33333333% - 40px);}
.sc_line > li > div img{width: 100%;}
.sc_line > li > dl dt{font-size:21px;color:#121114;font-weight:600;line-height:1;margin:50px 0 20px;}
.sc_line > li > dl dd{font-size:21px;color:#121114;font-weight:300;line-height:1.5;}

.sconts_car{text-align:center;margin-top:100px;}
.sconts_car > p{padding:0 10px;font-size:75px;color:#121114;font-weight:600;line-height: 1.3;margin-bottom: 65px;}
.sconts_car > div img{width: 100%;}


.sic_area{width:100%;margin:0 auto;padding: 200px 0;background: #eeedef;}
.mtp-0{padding-top:0;}
.bbg{background:url(../image/sub/bbg.jpg) no-repeat center center;background-size:cover;max-width:1720px;margin:0 auto;margin-top:30px;}
.abag{background:url(/image/sub/abg.jpg) no-repeat center center;background-size:cover;max-width:1720px;margin:0 auto;}
.sic_wid{width:calc(100% - 20px);max-width: 1180px;margin:0 auto;}
.sic_line > li{margin-bottom:110px;padding-left: 240px;position:relative;}
.sic_line > li:last-child{margin-bottom:0;}
.sic_line > li > div{position:absolute;left:0;top:50%;transform: translateY(-50%);}
.sic_line > li > div img{max-width:125px;}
.sic_line > li > dl dt{margin-bottom: 15px;font-size:21px;color:#fff;font-weight:600;line-height:1.2;}
.sic_line > li > dl dd{font-size:21px;color:#fff;font-weight:300;line-height:1.5;}
.sic_line > li > dl dd span{display:block;font-size:18px;font-weight:500;margin-top: 9px;}


.sc_img{text-align:center;margin-top: 60px;}
.sc_img img{width:100%;}


.spage_tab{width: 100%;max-width: 920px;margin: -130px auto 0;}
.stab_line{width: 100%;display: flex;border-bottom: 1px solid #676764;justify-content: space-around;}
.stab_line > li{width: 33.33333333%;text-align: center;height: 80px;display: table;}
.stab_line > li > a{display: table-cell;vertical-align: middle;font-size: 30px;color: #121114;line-height: 1.1;position: relative;}
.stab_line > li.on > a:after{content: "";position: absolute;left: 0;bottom: -3px;right: 0;height: 5px;background: #1b1b1a;}



.prt_line{margin-top:70px;margin-left:-20px;}
.prt_line > li{float:left;margin-top:5px;margin-left:20px;width: calc(25% - 20px);text-align:center;}
.prt_line > li > a{display:block;}

.prb_line{margin-top: -100px;margin-left:-60px;}
.prb_line > li{float:left;margin-top:180px;margin-left:60px;width: calc(33.3333333333% - 60px);text-align:center;}
.prb_line > li > a{display:block;}
.prb_line > li > a > .img img{width: 100%;}
.prb_line > li > a > .text{text-align: left;padding: 25px 0;border-bottom:1px solid #dedede;}
.prb_line > li > a > .text span{display:block;font-size: 20px;color:#6c6c6c;line-height:1;}
.prb_line > li > a > .text p{margin-top: 15px;display:block;font-size: 26px;color:#121114;font-weight: bold;line-height:1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}



.wm_box{margin-top: 80px;display:flex;}
.wm_box > li{width: 33.33333333%;text-align: center;border-right: 1px solid #7d7d7b;}
.wm_box > li:last-child{border-right:0;}
.wm_box > li .tops{border-bottom:1px dashed #797977;height:82%;}
.wm_box > li .tops div{padding: 10px;}
.wm_box > li dl{padding: 50px 10px;}
.wm_box > li dl dt{font-size:34px;color:#121114;font-weight:600;line-height:1.1;margin-bottom: 15px;}
.wm_box > li dl dd{font-size:21px;color:#121114;font-weight:300;line-height:1.4;}


.wm_table{margin-top: 80px;}
.wm_table th{border-bottom:2px solid #8f8f8d;border-right:2px solid #8f8f8d;text-align: center;padding: 26px 4px;font-size:34px;color:#121114;font-weight:600;line-height:1.1;}
.wm_table th:last-child{border-right:0;}
.wm_table td{height:200px;box-sizing:border-box;border-bottom:2px solid #8f8f8d;border-right:2px solid #8f8f8d;text-align: center;padding: 26px 4px;font-size:34px;color:#121114;font-weight:600;line-height:1.1;}
.wm_table td:last-child{border-right:0;}

.da_line{max-width:1720px;margin:25px auto 0 auto}
.da_line > li{float:left;margin-top: 5px;margin-left:5px;width:calc(25% - 5px);}
.da_line > li img{width:100%;}

.all_img{text-align:center;margin-top: 80px;}

.ctb_btn{text-align:center;padding: 80px 10px 180px;}
.ctb_btn > a{display:inline-block;font-size:38px;color:#121114;font-weight:600;border-bottom:3px solid #515151;}

.gray_area{background: #f5f5f6;padding: 150px 0;max-width:1720px;margin:0 auto;}

.mz_baner{margin-top: 60px;}
.mz_baner.swiper-container {width: 100%;position: relative;}
.mz_baner.swiper-container .swiper-slide{width: 100%;height: 100%;}
.mz_baner.swiper-container .swiper-slide a{display: block;}
.mz_baner.swiper-container .swiper-slide a .img img{width: 100%;}
.mz_baner.swiper-container .swiper-slide a .text{margin-top: 50px;opacity: 0;}
.mz_baner.swiper-container .swiper-slide.swiper-slide-active a .text{opacity: 1;}
.mz_baner.swiper-container .swiper-slide a .text p{font-size: 30px;color: #121114;font-weight: bold;line-height:1;margin-bottom: 15px;}
.mz_baner.swiper-container .swiper-slide a .text ul li{margin-top: 8px;display: table; font-size:28px;color:#121114;font-weight:300;}
.mz_baner.swiper-container .swiper-slide a .text ul li span{display: table-cell; vertical-align: top;  white-space:nowrap; padding-right: 4px;font-weight: 600;}

.mz_baner.swiper-container .swiper-button-next,.swiper-button-prev {
    width: 52px;
    height: 108px;
    margin-top: -150px;
    background-size: 52px 108px;
}

.mz_baner.swiper-container .swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto;
	background: url(../image/sub/s_lf.png) no-repeat center center;
}

.mz_baner.swiper-container .swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
	background: url(../image/sub/s_rt.png) no-repeat center center;
}

.mz_baner.swiper-container .swiper-scrollbar {
    position: relative;
    left: auto;
    bottom: auto;
    z-index: 99;
	margin: 50px auto 0;
    height: 5px;
    width: 98%;
	opacity: 1 !important;
}

.add_maps{margin: 60px auto 0;width: 96%;max-width: 1732px;box-shadow:0 0 10px rgba(0,0,0,0.1);}

.cu_box{position:relative;padding-left: 30%;margin-top: 70px;box-shadow:0 0 10px rgba(0,0,0,0.0);}
.cu_scl{position: absolute;left: 0;top: 0;bottom: 0;width: 30%;box-sizing: border-box;padding: 0px 0 0 0px;}
.cu_map{width:100%;}
.cu_map img{width:100%;}


.cu_area::-webkit-scrollbar{width: 8px;height: 1px;}
.cu_area::-webkit-scrollbar-thumb {background: #d2d3d3;}
.cu_area::-webkit-scrollbar-track{background:#f2f2f2;}

.cu_area{padding-right: 32px;width: 100%;height:calc(100% - 243px);overflow-y: auto;border-bottom:1px solid #dfdfdf;}
.cu_sec{margin-bottom:0px;padding-right: 40px;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;}
.cu_sec select{color: #121114;font-size: 28px;width: 100%;padding: 0 25px;height: 78px;border: 0px solid #959696;}
.cu_line > li{margin-bottom: 30px;background: #fff;border-bottom: 1px solid #dfdfdf;box-shadow:6px 7px 10px rgba(0,0,0,0.0);box-sizing: border-box;width: 100%;height: 320px;padding: 30px;}
.cu_line > li:last-child{margin-bottom:0;border-bottom:none;}
.cu_line > li > a{display:flex;flex-wrap: wrap;width:100%;height: 100%;align-content:space-between;}
.cu_line > li > a > dl{width: 100%;}
.cu_line > li > a > ul{width: 100%;margin-top:-50px;}
.cu_line > li > a > dl dt{font-size: 28px;color:#121114;font-weight: 600;line-height:1;margin-bottom:10px;}
.cu_line > li > a > dl dt span{color:#16345d;font-size:1.1rem;display:block;margin-bottom:10px;}
.cu_line > li > a > dl dd{font-size: 20px;color:#121114;font-weight: 300;line-height:1.3;}
.cu_line > li > a > ul li{padding-left: 35px;font-size: 20px;color: #7c7e85;font-weight: 300;margin-top: 5px;}
.cu_line > li > a > ul li.tel{background: url(../image/sub/tic1.png) no-repeat left center;}
.cu_line > li > a > ul li.time{background: url(../image/sub/tic2.png) no-repeat left center;}
.search{padding:0 30px;border:0px solid red;}
.search input{height:80px;width:calc(100% - 40px);border:none;font-size:1.6rem;padding-left:0;outline:0;}
.ckbox{background:#f2f2f2;padding:25px 30px;}
.ckbox ul > li{float:left;}
.ckbox ul > li:first-child{margin-right:25px;}
.ckbox ul > li input{width:22px;height:22px;display:inline-block;vertical-align:middle;margin-right:5px;}
.ckbox ul > li label{font-size:1.7rem;display:inline-block;vertical-align:middle;}

.kkst{margin-top:30px;}
.kkst > li{position:relative;padding-left:150px;margin-top:10px;font-size:21px;color:#121114;font-weight:400;}
.kkst > li span{position:absolute;left:30px;color:#1A345C;font-weight:600;}

.aic_box{width: 100%;max-width: 1500px;margin: 50px auto 0;}
.aic_line{margin-left:-20px;margin-top: -20px;}
.aic_line > li{float:left;margin-left:20px;margin-top: 20px;box-sizing: border-box;width: calc(33.33333333% - 20px);height: 300px;background: #f6f6f5;padding: 45px 38px;}
.aic_line > li > div{display:flex;flex-wrap: wrap;width:100%;height: 100%;align-content:space-between;}
.aic_line > li > div > *{width: 100%;}
.aic_line > li > div > .tx{padding-top: 5px;font-size:31px;color:#121114;font-weight: 600;line-height:1;}
.aic_line > li > div > .bx{font-size:20px;color:#121114;font-weight: 400;line-height:1.5;}
.aic_line > li:nth-child(1) > div{background: url(../image/sub/aic1.png) no-repeat right top;}
.aic_line > li:nth-child(2) > div{background: url(../image/sub/aic2.png) no-repeat right top;}
.aic_line > li:nth-child(3) > div{background: url(../image/sub/aic3.png) no-repeat right top;}
.aic_line > li:nth-child(4) > div{background: url(../image/sub/aic4.png) no-repeat right top;}
.aic_line > li:nth-child(5) > div{background: url(../image/sub/aic5.png) no-repeat right top;}
.aic_line > li:nth-child(6) > div{background: url(../image/sub/aic6.png) no-repeat right top;}

.tb_box{width: 100%;max-width: 1500px;margin: 70px auto 0;}
.tb_box > div{display:flex;flex-wrap: wrap;align-content:space-between;width:100%;height: 300px;background:#f6f6f5;box-sizing: border-box;padding: 55px 40px;position: relative;}
.tb_box > div > p.tit{width: 100%;font-size:31px;color:#121114;font-weight: 600;line-height:1;}
.tb_box > div > p.txt{width: 100%;font-size:20px;color:#121114;font-weight: 400;line-height:1.4;}
.tb_box > div > p.tel_no{position: absolute;right: 55px;bottom: 45px;font-size:57px;color:#121114;font-weight: 500;line-height:1;}

.faq_box{width: 100%;max-width: 1720px;margin: 50px auto 0;}
.faq_all > li{border:2px solid #e1e1e1;margin-bottom: 15px;}
.faq_all > li > a{position:relative;padding:20px 25px 20px 60px;font-size:24px;color:#121114;font-weight:600;display:block;background:url('../image/sub/qoff.png') no-repeat right 20px center;}
.faq_all > li > a:after{content:"Q.";position:absolute;left:20px;top:23px;font-size:28px;color:#121114;font-weight:bold;line-height:1;}
.faq_all > li.on > a{color:#00685f;background:url('../image/sub/qon.png') no-repeat right 20px center;}
.faq_all > li > ul.faq_dp02{position:relative;display:none;padding:20px 10px 20px 60px;border-top:1px solid #8c8c8c;background:#f9f9f9;}
.faq_all > li > ul.faq_dp02:after{content:"A.";position:absolute;left:20px;top:22px;font-size:28px;color:#3e3a3a;font-weight:bold;line-height:1;}
.faq_all > li > ul.faq_dp02 li > p{margin:5px 0;font-size:20px;color:#121114;font-weight:300;}


.ol_txt_box{margin-top: 50px;border: 1px solid #b1b1b1;padding: 40px;}
.ol_txt{padding-bottom: 40px;border-bottom:1px solid #dfdfdf;}
.ol_txt dl dt{font-size: 30px;color:#000;font-weight: bold;line-height:1;}
.ol_txt dl dt strong{color:#e40e18;}
.ol_txt dl dd{font-size: 28px;color:#787878;font-weight: 300;margin-top: 20px;}
.ol_cick{padding-top: 40px;display: flex;justify-content:space-between;align-items:center;}
.ol_cick span{position: relative;font-size: 28px;color:#787878;font-weight: 300;line-height: 1;}
.ol_cick span > input{position: absolute;top: 0;left: 0;opacity: 0;width: 0;height: 0;}
.ol_cick span > label{display: table-cell;vertical-align: middle;line-height: 20px;padding: 0 0 0 30px;}
.ol_cick span > input[type='checkbox'] + label{background: url('../image/sub/check_off.png') no-repeat left top;}
.ol_cick span > input[type='checkbox']:checked + label{background: url('../image/sub/check_on.png') no-repeat left top;}
.ol_cick > a{display: inline-block;border: 1px solid #ddd;background: #f4f4f4;line-height: 1;padding: 15px 50px;font-size: 28px;color:#242424;}


h4.stitle{margin-top:180px;margin-bottom:25px;font-size:30px;color:#000;font-weight:bold;line-height:1;}
.rt_text{text-align:right;font-size:26px;color:#616161;margin-top:-57px;margin-bottom:25px;}
.rt_text strong{color:#e40e18;}

.modeltit{text-align:center;font-size:26px;font-weight:bold;padding-bottom:25px;border-bottom:1px solid #000;margin-bottom:25px;}

.txt_tab_bg{}
.txt_tab th{text-align:left;vertical-align:middle;color:#282828;font-size:28px;font-weight: 500;padding:10px 5px 10px 20px;border:1px solid #e8e8e8;background: #fafafb;}
.txt_tab th strong{color:#e60012;}
.txt_tab td{color:#454545;font-size:15px;font-weight:300;word-break:break-all;padding:10px 20px;border:1px solid #e8e8e8;}
.txt_tab td.ct_txt{text-align:center;}
input.b_sz{border:1px solid #dfdfdf;width:100%;box-sizing:border-box;height:54px;line-height:54px;}
input.m_sz{border:1px solid #dfdfdf;width:100%;max-width:444px;box-sizing:border-box;height:54px;line-height:54px;}
input.sm_sz{border:1px solid #dfdfdf;width:calc(100% - 80px);max-width:400px;box-sizing:border-box;height:54px;line-height:54px;}
select.b_sz{padding-left:5px;width:100%;border:1px solid #dfdfdf;box-sizing:border-box;height:54px;line-height:54px;}
select.m_sz{padding-left:5px;width:100%;max-width:300px;border:1px solid #dfdfdf;box-sizing:border-box;height:54px;line-height:54px;}
textarea.b_sz{border:1px solid #dfdfdf;width:100%;height:150px;box-sizing:border-box;padding: 10px;}
.txt_tab td input{font-size: 28px;color:#282828;}
.txt_tab td select{font-size: 28px;color:#282828;}
.txt_tab td textarea{font-size: 28px;color:#282828;}
.lf_dl{float:left;border:1px solid #e4e4e4;display:inline-block;}
.rt_dl{float:left;margin-left:10px;}
.lf_dl_lf{float:left;}
.lf_dl_rt{float:left;}
input.dl_sz{border:1px solid #dadada;width:120px;height:54px;}
input[type=file]{width:auto;border:none;line-height: 54px;}
.txt_tab td span.ck{display:inline-block;margin-left: 10px;font-size: 16px;color:#666;font-weight:300;vertical-align:middle;}
.txt_tab span.tel{width:140px;display:inline-block;}
.txt_tab span.tel2{width:140px;display:inline-block;}
.txt_tab span.tel2 input{width:100%;border:1px solid #dfdfdf;height:54px;line-height:54px;}
.txt_tab span.tel input{width:100%;border:1px solid #dfdfdf;height:54px;line-height:54px;}
.txt_tab span.tel select{padding-left:5px;width:100%;border:1px solid #dfdfdf;height:54px;line-height:54px;}
.txt_tab span.mail{display:inline-block;width:240px;}
.txt_tab span.mail_pd{display:inline-block;margin:0 3px;}
.txt_tab span.mail2{display:inline-block;width:150px;margin-left:3px;}
.txt_tab span.mail input{width:100%;border:1px solid #dfdfdf;height:54px;line-height:54px;}
.txt_tab span.mail2 select{padding-left:5px;width:100%;border:1px solid #dfdfdf;height:54px;line-height:54px;}

.rt_btn{margin-top: 60px;text-align: right;}
.rt_btn .rd_bn{display: inline-block;text-align:center;width: 150px;line-height: 65px;border: 1px solid #282828;background: #ddd;font-size: 28px;color:#282828;}

.evt_box{margin-top: 60px;}
.evt_line{margin-top: -60px;margin-left: -54px;display: flex;flex-wrap: wrap;}
.evt_line > li{width: calc(33.333333% - 54px);margin-top: 60px;margin-left: 54px;}
.evt_line > li > a{display: block;}
.evt_line > li > a .img img{width: 100%;}
.evt_line > li > a .boxs{margin-top: 40px;}
.evt_line > li > a .boxs > p.tit{font-size: 28px;color:#121114;font-weight: 600;line-height: 32px;height: 64px;overflow: hidden;}
.evt_line > li > a .boxs > p.days{margin-top: 20px;font-size: 22px;color:#5d5d5d;font-weight: 300;line-height: 1;}

.policy_box{width: 100%;font-size:20px;line-height:2.2rem;max-width: 1230px;border: 0px solid #dfdfdf;margin: 60px auto 0;min-height: 300px;padding: 0 20px;}

@media screen and (max-width:1559px){
	
}

@media screen and (max-width:1180px){
	
}

@media screen and (max-width:1024px){
	.cu_scl{padding: 0px 0 0 0px;}
	.cu_area{padding-right: 18px;height:calc(100% - 113px);}
	.cu_sec{margin-bottom:0px;padding-right: 26px;}
	.cu_sec select{font-size: 18px;padding: 0 10px;height: 48px;}
	.cu_line > li{margin-bottom: 15px;height: 260px;padding: 20px 15px;}
	.cu_line > li > a > dl dt{font-size: 20px;margin-bottom:15px;}
	.cu_line > li > a > dl dd{font-size: 18px;}
	.cu_line > li > a > ul{margin-top:0;}
	.cu_line > li > a > ul li{padding-left: 25px;font-size: 17px;}
	.cu_line > li > a > ul li.tel{background-size: 18px;}
	.cu_line > li > a > ul li.time{background-size: 18px;}
	.aic_line > li{width: calc(50% - 20px);}
	
	.search{padding:0 15px;}
	.search input{font-size:1.2rem;padding-left:0;outline:0;}
	.ckbox{background:#f2f2f2;padding:25px 30px;}
	.ckbox ul > li{float:left;}
	.ckbox ul > li:first-child{margin-right:15px;}
	.ckbox ul > li input{width:17px;height:17px;margin-right:5px;}
	.ckbox ul > li label{font-size:1.2rem;}

	.tb_box > div > p.tel_no{position: static;font-size:42px;}
	
	.evt_line{margin-top: -40px;margin-left: -15px;}
	.evt_line > li{width: calc(33.333333% - 15px);margin-top: 40px;margin-left: 15px;}
}

@media screen and (max-width:767px){
	

}

@media screen and (max-width:640px){
	#sv_box.bg1{background: url(../image/sub/svbg1.jpg) no-repeat 0 0; background-size: cover;}
	#sv_box > div > div > p{font-size:18px;}
	#sv_box > div > div > p span{font-size: 26px;}
	
	.sconts_wid{padding: 80px 30px 60px 30px;}
	.sconts_wids{padding: 50px 30px;}
	.sm_text > p{font-size:25px;}
	.sm_text > p.mtt{margin-top: 80px;}
	.sm_text > dl dt{margin: 20px 0;font-size:19px;}
	.sm_text > dl dd{font-size:16px;}
	.sm_text > dl dd.mt{margin-top: 15px;}

	.sc_box{margin-top: 80px;}
	.sc_line{margin-left: 0;display:block;}
	.sc_line > li{margin-left: 0;width:auto;margin-bottom: 40px;}
	.sc_line > li:last-child{margin-bottom:0;}
	.sc_line > li > dl dt{font-size:22px;margin:20px 0 10px;}
	.sc_line > li > dl dd{font-size:18px;}

	.sconts_car > p{font-size:32px;margin-bottom: 40px;}

	.sic_area{padding: 80px 0;}
	.sic_line > li{margin-bottom:50px;padding-left: 0;text-align:center;}
	.sic_line > li > div{position:static;transform: translateY(0);margin-bottom: 20px;}
	.sic_line > li > div > img{max-width:100px;}
	.sic_line > li > dl dt{font-size:24px;}
	.sic_line > li > dl dd{font-size:18px;}
	.sic_line > li > dl dd span{font-size:16px;margin-top: 5px;}

	.sbg{background:#eeedef;margin:-50px 0 -15px 0;}
	
	.spage_tab{margin: -30px auto 0;}
	.stab_line > li{height: 60px;}
	.stab_line > li > a{font-size: 20px;}

	.prt_line{margin-top:30px;margin-left:-5px;}
	.prt_line > li{margin-left:5px;width: calc(50% - 5px);}

	.prb_line{margin-top: 0;margin-left:-5px;}
	.prb_line > li{margin-top:40px;margin-left:5px;width: calc(50% - 5px);}
	.prb_line > li > a > .text{padding: 15px 0;}
	.prb_line > li > a > .text span{font-size: 15px;}
	.prb_line > li > a > .text p{margin-top: 8px;font-size: 18px;}

	.wm_box{margin-top: 60px;display:block;}
	.wm_box > li{width: 100%;border-right:0;margin-bottom: 50px;}
	.wm_box > li:last-child{margin-bottom:0;}
	.wm_box > li .tops{height:auto;}
	.wm_box > li .tops div{padding: 10px;}
	.wm_box > li dl{padding: 30px 0;}
	.wm_box > li dl dt{font-size:20px;margin-bottom: 10px;}
	.wm_box > li dl dd{font-size:17px;}
	.wm_box > li dl dd br{display: none;}

	.wm_table{margin-top: 60px;}
	.wm_table th{border-bottom:1px solid #8f8f8d;border-right:1px solid #8f8f8d;padding: 15px 2px;font-size:15px;}
	.wm_table td{height:auto;border-bottom:1px solid #8f8f8d;border-right:1px solid #8f8f8d;padding: 15px 2px;font-size:15px;}

	.da_line{margin-top:25px;margin-left:-5px;}
	.da_line > li{margin-top: 5px;margin-left:5px;width:calc(50% - 5px);}
	.all_img{margin-top: 30px;}

	.ctb_btn{padding: 50px 10px 80px;}
	.ctb_btn > a{font-size:25px;}


	.gray_area{padding: 80px 0;}
	.mz_baner{margin-top: 30px;}
	.mz_baner.swiper-container .swiper-slide a .text{margin-top: 20px;}
	.mz_baner.swiper-container .swiper-slide a .text p{font-size: 18px;margin-bottom: 8px;}
	.mz_baner.swiper-container .swiper-slide a .text ul li{margin-top: 4px;font-size:16px;}

	.mz_baner.swiper-container .swiper-button-next,.swiper-button-prev {
		width: 24px;
		height: 48px;
		margin-top: -80px;
		background-size: 24px 48px;
	}
	.mz_baner.swiper-container .swiper-button-prev{background-size: 24px 48px;}
	.mz_baner.swiper-container .swiper-scrollbar{margin: 20px auto 0;}

	.cu_box{padding-left: 0;margin-top: 50px;}
	.cu_scl{position: static;width: 100%;padding: 20px 0px 30px 0px;}

	.cu_area::-webkit-scrollbar{width: 5px;}

	.cu_area{height:350px;}
	.cu_line > li{height: 200px;}

	.kkst{margin-top:30px;}
	.kkst > li{padding-left:100px;font-size:17px;}
	.kkst > li span{left:0px;color:#1A345C;}

	.aic_box{margin: 30px auto 0;}
	.aic_line{margin-left:-4px;margin-top: -4px;}
	.aic_line > li{margin-left:4px;margin-top: 4px;width: calc(50% - 4px);height: 170px;padding: 20px 15px;}
	.aic_line > li > div > .tx{font-size:21px;}
	.aic_line > li > div > .bx{font-size:16px;}
	.aic_line > li:nth-child(1) > div{background: url(../image/sub/aic1.png) no-repeat right top;background-size: 40px auto;}
	.aic_line > li:nth-child(2) > div{background: url(../image/sub/aic2.png) no-repeat right top;background-size: 40px auto;}
	.aic_line > li:nth-child(3) > div{background: url(../image/sub/aic3.png) no-repeat right top;background-size: 40px auto;}
	.aic_line > li:nth-child(4) > div{background: url(../image/sub/aic4.png) no-repeat right top;background-size: 40px auto;}
	.aic_line > li:nth-child(5) > div{background: url(../image/sub/aic5.png) no-repeat right top;background-size: 40px auto;}
	.aic_line > li:nth-child(6) > div{background: url(../image/sub/aic6.png) no-repeat right top;background-size: 40px auto;}
	
	.tb_box{margin: 30px auto 0;}
	.tb_box > div{height: 240px;padding: 30px 20px;}
	.tb_box > div > p.tit{font-size:22px;}
	.tb_box > div > p.txt{font-size:16px;}
	.tb_box > div > p.tel_no{font-size:25px;}

	.faq_box{margin: 30px auto 0;}
	.faq_all > li{border:1px solid #e1e1e1;margin-bottom: 10px;}
	.faq_all > li > a{padding:15px 15px 15px 35px;font-size:17px;background:url('../image/sub/qoff.png') no-repeat right 10px center;}
	.faq_all > li > a:after{left:10px;top:15px;font-size:20px;}
	.faq_all > li.on > a{color:#00685f;background:url('../image/sub/qon.png') no-repeat right 10px center;}
	.faq_all > li > ul.faq_dp02{padding:15px 15px 20px 35px;}
	.faq_all > li > ul.faq_dp02:after{left:10px;top:20px;font-size:20px;}
	.faq_all > li > ul.faq_dp02 li > p{font-size:16px;}


	.policy_box{margin: 30px auto 0;}

	.ol_txt_box{margin-top: 30px;padding: 20px;}
	.ol_txt{padding-bottom: 20px;}
	.ol_txt dl dt{font-size: 20px;}
	.ol_txt dl dd{font-size: 16px;margin-top: 15px;}
	.ol_cick{padding-top: 20px;}
	.ol_cick span{font-size: 16px;}
	.ol_cick > a{padding: 7px 10px;font-size: 15px;}
	
	h4.stitle{margin-top:80px;margin-bottom:20px;font-size:20px;}
	.rt_text{font-size:16px;margin-top:-40px;margin-bottom:20px;}

	.txt_tab{display:block;width:100%;}
	.txt_tab caption{display: none;}
	.txt_tab colgroup{display: none;}
	.txt_tab thead{display:none;}
	.txt_tab tbody{width: 100%;display: block;}
	.txt_tab tr{position:relative;display: block;width: 100%;overflow:hidden;border-bottom: 1px solid #444;box-sizing:border-box;}
	.txt_tab th{display:block;text-align:left;border-bottom:none;padding: 10px 10px;box-sizing:border-box;width:100%;font-size: 18px;}
	.txt_tab td{display:block;text-align:left;border-bottom:none;padding: 10px 10px;box-sizing:border-box;width:100%;font-size: 16px;}
	.txt_tab span.tel{width:29%;display:inline-block;}
	.txt_tab span.mail{display:inline-block;width:calc((100% - 30px) / 2);}
	.txt_tab span.mail2{display:inline-block;width:120px;margin-left:0;margin-top:5px;}
	.txt_tab td input{font-size: 16px;}
	.txt_tab td select{font-size: 16px;}
	.txt_tab td textarea{font-size: 16px;}
	.rt_btn{margin-top: 20px;}
	.rt_btn .rd_bn{width: 120px;line-height: 42px;font-size: 18px;}
	

	.evt_box{margin-top: 40px;}
	.evt_line{margin-top: -40px;margin-left: -5px;}
	.evt_line > li{width: calc(50% - 5px);margin-top: 40px;margin-left: 5px;}
	.evt_line > li > a .boxs{margin-top: 15px;}
	.evt_line > li > a .boxs > p.tit{font-size: 18px;line-height: 24px;height: 48px;}
	.evt_line > li > a .boxs > p.days{margin-top: 10px;font-size: 16px;}
}

@media screen and (max-width:520px){
	.aic_line > li{width: calc(100% - 4px);}
	.evt_line > li{width: calc(100% - 5px);}
}

@media screen and (max-width:420px){
	
}










