@media screen and (max-width: 1410px) {
	.header-put{max-width:none;padding:0 15px;}
}

@media screen and (max-width: 1200px) {
	.wid-1200{max-width:none;padding:0 15px;}
	
	.back-t-btn{right: 15px;}
}

@media screen and (max-width: 1024px) {
	.top-navi .publicize::before,
	.top-navi .publicize::after{background-size:contain;top: -10px;}
	.top-navi .publicize::before{width: 155px;height: 230px;left: -78px;}
	.top-navi .publicize::after{width: 140px;height: 220px;right: -78px;}
	
	.tables thead tr th{font-size:18px;padding: 14px 0 10px;}
	.tables tr td{font-size:16px;height:60px;}
	
	.life-guide{margin-top:20px;padding:20px 250px 20px 20px;background-size: 200px;background-position: right 20px bottom;}
	
	.op-infor{background-size: 200px;background-position: right 20px center; padding: 20px 225px 20px 20px;}
	
}

@media screen and (max-width: 767px) {
	.header-put .hp-btn{font-size:16px;width: 170px;height: 38px;line-height: 43px;padding:0 36px 0 15px;}

	.top-navi{background-position: bottom center;}
	.top-navi .publicize::before,
	.top-navi .publicize::after{display:none;}
	.top-navi .publicize{display:block;width:90%;margin:0 auto;}
	.top-navi .p-txt{padding-top:25px;}
	.top-navi .p-txt > span{font-size:22px;}
	.top-navi .p-txt > span, ul > li{font-size:22px;}
	.top-navi .p-txt > span::before{height:12px;}
	.top-navi .btn-part{margin-top:30px;}
	.top-navi .btn-part > a{font-size: 20px;width:200px;height:50px;line-height:50px;}
	
	.tables{overflow-x:auto;}
	.tables table{width:800px;}
	.tables tr td{height:50px;}
	
	.t-title{padding-top:30px;}
	.t-title > span{font-size:30px;}
	
	h5.o-title{font-size:24px;padding-top:30px;padding-left: 35px;}
	h5.o-title::before{background-size: contain;width: 25px;height: 25px;top: 30px;}
	
	.flor1 .t-title > span::before{background-size: contain;width: 140px;bottom: -20px;left: -8px;}
	
	.tip-txt{font-size:16px;padding-top:12px;}
	
	.life-guide{padding:15px 15px 85px 15px;background-size: 80px;background-position: center bottom;}
	.life-guide .title{font-size:22px;padding-left: 35px;}
	.life-guide .title::before{top:-3px;background-size: contain;width: 27px;height: 27px;}
	.life-guide .cir-list{margin-top: 10px;}
	.life-guide .cir-list > li{font-size: 16px;}
	
	.phone-field{gap: 35px;padding: 15px;height:auto;margin-top:20px;}
	.phone-field .ftxt,
	.phone-field .norm-txt{font-size: 18px;}
	.phone-field .ftxt .icon{background-size: 30px;width: 48px;height: 48px;margin-bottom: 5px;}
	.phone-field .ftxt::after{right: -19px;top: 18px;height: 16px;}
	
	.flor2 .t-title{padding-top:40px;}
	.flor2 .t-title > span::before{background-size: contain;width: 236px;left: -3px;bottom: -30px;}
	
	h5.bk-title{font-size:22px;padding-top: 25px;}
	
	.op-infor{background-size: 100px;background-position: center bottom 4px;padding: 15px 15px 110px 15px;}
	.op-infor .list li{padding-left:0;}
	.op-infor .list .flm-l{width:120px;padding:0 20px;height:36px;position:static;}
	.op-infor .list .flm-l .txt{font-size: 18px;}
	.op-infor .list .flm-r{display:block;padding-top: 6px;padding-left: 3px;min-height:0;font-size:18px;}
	.op-infor .list .flm-r .b-size{font-size:25px;}
	.op-infor .tip-txt{font-size:16px;}
	.op-infor .tip-txt.pd-style1{padding-top:15px;}
	
	.wquestion li{padding:15px 15px 17px;}
	.wquestion .ques{font-size:20px;padding-left:32px;}
	.wquestion .ques::before{top:-4px;font-size:25px;}
	.wquestion .answ{font-size: 17px;padding-left: 55px;padding-top: 8px;}
	.wquestion .answ::before{left:31px;top:3px;}
	
	.notice{margin-top:30px;padding:20px 13px 15px;min-height:0;}
	.notice .ttxt{font-size: 20px;padding-left: 45px;}
	.notice .ttxt::before{background-size: contain;width: 30px;height: 36px;top: -8px;}
	.notice .ul-nub > li{margin-top: 15px;}
	.notice .item-name{gap:8px;font-size:18px;}
	.notice .ul-nub > li > .item-name .no{width: 26px;height: 26px;font-size: 16px;line-height: 30px;margin-bottom: 3px;}
	.notice .norm-txt{font-size:16px;}
	
	.flor2 .rights{font-size:15px;height:100px;line-height:100px;}
	
	.back-t-btn{display: block;width: 50px;height: 50px;background-position: top 7px center;padding-top: 28px;background-size: 12px;}
}

@media screen and (max-width: 640px) {
	.flor2 .rights{line-height:normal;display:flex;align-items:center;}
}

@media screen and (max-width: 480px) {
	.phone-field{flex-direction: column;gap:5px;padding:10px;}
	.phone-field .ftxt::after{display:none;}
	.phone-field .ftxt{gap:10px;}
}


@media screen and (max-width: 420px) {

	.header-put{padding:6px 10px;height:auto;flex-direction: column;gap:10px;}
	
	.top-navi{padding-top: 30px;padding-bottom: 100px;}
	.top-navi .p-txt{padding-top: 20px;}
	.top-navi .p-txt > span{font-size:16px;}
	.top-navi .p-txt > span, ul > li{font-size:16px;}
	.top-navi .btn-part{margin-top:20px;flex-direction: column;gap:10px;align-items: center;}
	.top-navi .btn-part > a{height: 40px;line-height: 40px;font-size: 18px;width: 175px;}

	.phone-field .ftxt, .phone-field .norm-txt{font-size:16px;}

}

