@charset "utf-8";
/* 리뉴얼 전 지울 때 1024 focus 주석풀기 */
/* 탑메뉴 리뉴얼 후 */
@media screen and (min-width:1800px){
	.easyPayConsent{
		position: relative;
		top: -60px;
		left: 61rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 49rem;
		top: -10px;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 69.5rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 68rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 74rem;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 61rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 67.5rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 65rem;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 69.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
}

@media screen and (max-width:1500px){
	.home_fm_f ul {
    gap: 18px;
	}
	.hs_bannerPc {
    width: 80%;
	}
	.hs_banner_txt {
    top: 29%;
    left: 11%;
    font-size: 16px;
	}
	.step_n {
    padding-top: 130px;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 56rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 55.5rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 61.5rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 49.5rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 35.5rem;
		top: -10px;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 57rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 54rem;
	}
	.easyPayConsent{
		position: relative;
		top: -60px;
		left: 48rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 48rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayExterior{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 16rem;
	}
	.easyPayShoot{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 16rem;
	}
}
@media screen and (max-width:1366px){
	.hs_banner_txt {
    top: 25%;
    left: 7%;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 31.5rem;
		top: -10px;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 52rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 51rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 57rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 46rem;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 52.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 50rem;
	}
	.easyPayConsent{
		position: relative;
		top: -60px;
		left: 43rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 44rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
}
@media screen and (max-width:1280px){
	.hs_bannerPc {
    width: 100%;
	}
	.hs_banner_txt {
    top: 30%;
    left: 4%;
    font-size: 16px;
	}
	.easyPayShoot{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 16rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 29.5rem;
		top: -10px;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 48.5rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 54rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 49.5rem;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 50rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 43.5rem;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 47rem;
	}
	.easyPayConsent{
		position: relative;
		top: -60px;
		left: 40rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 41.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
}
@media screen and (max-width:1200px){
	.home_List {
    margin-top: 20px;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 47.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 26.5rem;
		top: -10px;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 47rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 46rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 52rem;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 45.5rem;
	}
	.easyPayConsent{
		position: relative;
		top: -60px;
		left: 38.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 39rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 43rem;
	}
	.ho_sList {
    font-size: 16px !important;
	}
	.home_fm_f ul {
    gap: 14px;
	}
	.home_cardS {
    width: calc(100%/ 4 - -62px);
	}
	.hs_banner_txt {
    top: 28%;
	}
	.propad_left {
    width: 200px;
    }
    .liftpad_colorList li {
    width: calc(100%/8 - 8px);
	}
    .colorKor {
    font-size: 1.1vw;
    }
    .colorEng {
    font-size: 1vw;
    }
    .propad_right {
    width: 400px;
    }
    .propad_merit {
    padding: 30px;
    }
    .propad_merit li {
    font-size: 14px;
    }
    .propad_Stit {
    font-size: 16px;
    }
	.propad_typeList {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
	}
	.colorWrap {
    width: 65%;
	}
	.bg_03 .progress06 .cir_box {
    width: 220px;
    padding-bottom: 36px;
	}
	.step_title {
    padding-bottom: 160px;
	}
	.step_img img {
    width: 94vw;
	}
	.frame1200 {
    width: 100%;
	}
	.progress_imgList {
    padding: 0 24px;
	}
	.bg_02 .progress_img_box{
    padding: 0 20px;
    margin: 0 auto;
    text-align: center;
	}
	.bg_02 .progress_img_box .progress_img .progress_txt {
    text-align: left;
	}
	.bg_03 .cir_content {
    margin: 0 auto;
	}
	.bg_03 .progress06 {
    width: 80%;
	}
	.bg_03 .progress07 {
    padding: 0px 180px;
	}
	.bg_03 .cir_box {
    width: 220px;
    padding-bottom: 36px;
	}
	.bg_03_sub03 .cir_box:nth-child(9) {
    padding-bottom: 0;
	}
	.bg_03_sub03 .cir_box:nth-child(11) {
    padding-bottom: 0;
	}	
}
@media screen and (max-width:1194px){
	.themaBox {
    width: 88%;
    height: 425px;
	}
}
@media screen and (max-width:1180px){
	.br1200 {
    display: none !important;
	}
	.br1180 {
    display: block !important;
	}
	.themaBox {
    width: 19.5vw;
    height: 35.5vw;
	}
}
@media screen and (max-width:1138px){
	.home_cardS {
    width: calc(100%/ 2 - 50px);
	}
	.hs_banner_txt {
    top: 23%;
    left:4%;
    font-size: 16px;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 43.5rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 25rem;
		top: -10px;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 45.5rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 44rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 50rem;
	}
	.easyPayConsent{
		position: relative;
		top: -60px;
		left: 37rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 37rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 44.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 41rem;
	}
	.step_title {
    padding-bottom: 140px;
	}
	.detail_Topmenu_wrap ul li {
    padding: 0 16px;
	}
	.br1200, .br1180 {
    display: none !important;
	}
	.br1138 {
    display: block !important;
	}
	.mini_usedList {
    width: 65%;
	}
	.themaBox {
    height: 35vw;
	}	
}
@media screen and (max-width:1112px){
	.home_cardS {
    width: calc(100%/ 2 - 55px);
	}
	.step_title {
    padding-bottom: 130px;
	}
	.br1200, .br1180, .br1138 {
    display: none !important;
	}
	.br1080 {
    display: block !important;
	}
	.themaBox {
    height: 34.2vw;
    width: 19.2vw;
	}
}
@media screen and (max-width:1080px){
	.homeS_typeL {
    width: 56%;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 41.5rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 23rem;
		top: -10px;
	}
	.easyPayConsent{
		position: relative;
		top: -60px;
		left: 35rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 35.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 43.5rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 42rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 48.5rem;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 43.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 39rem;
	}
	.hs_bannerTa{
	display:block !important;
	}
	.hs_bannerPc, .hs_bannerMo{
	display:none;
	}
	.hs_bannerTa {
    display: block;
    margin: 0 auto;
	} 
	.home_typeList {
    width: 85%;
	}
	.home_cardS {
    width: calc(100%/ 3 - -100px);
	}
	.pp_banner img {
    width: 100%;
	}
	.hs_banner_txt {
    top: 28%;
    left: 7%;
    font-size: 16px;
	}
	.themaBox {
    height: 34.5vw;
    width: 19vw;
    top: 39.5%;
	}
	.prog_place{
	display: block;
	}
	.prog_apt{
	display: block;
	}
	.progList_imgTit strong {
    display: none;
	}
	.progList_addr {
    line-height: 1.3;
	}
}
@media screen and (max-width:1024px){
	.home_List {
    margin-top: 15px;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 39.5rem;
	}
	.easyPayShoot{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 14rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 21.5rem;
		top: -10px;
	}
	.easyPayExterior{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 13.5rem;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 41.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 42rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 40rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 46.5rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 37.5rem;
	}
	.easyPayConsent{
		position: relative;
		top: -60px;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		left: 33.5rem;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 33.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.ho_tit {
    padding: 3px 8px;
	}
	.hs_banner_txt {
    top: 24%;
	}
	.colorWrap {
    width: 70%;
	}
	.resg_progress{
	width: 60%;
    margin: 0 auto;
	}
	.resg_progress .op0{
	display: none;
	}
	.resg_progress .resgBox{
	width: 48%;
	}
	.detail_Topmenu_wrap ul li {
    font-size: 13px;
	}
	.bg_04_sub05 table {
    width: 430px;
	}
	.propad_btn {
    padding: 10px 20px;
    font-size: 13px;
	}
	.propad_name {
    padding: 0px 10px;
    font-weight: 600;
    font-size: 16px;
	}
	.propad_name:before {
    height: 10px;
	}
	.frame_price {
    width: 874px;
	}
	.service_focus a {
    color: #96c6f7 !important;
    font-weight: 700 !important;
	}
	.bg_03 .progress05 .cir_box .cir_img img {
    width: 100px;
	}
	.bg_03 .progress05 .cir_box {
    width: 130px;
	}
	.propad_typeList {
	width: 90%;
	}
	.propad_img {
    width: 90%;
	}
	.serviceDetail_mo .detail_Topmenu02 {
    width: 854px;
	}
	.serviceDetail_mo{
	display: block !important;
	}
	.step_n p {
    font-size: 16px;
	}
	.step_title {
    padding-bottom: 120px;
	}
	.step_title span {
    font-size: 40px;
	}
	.bg_03 .progress07 {
    padding: 0px 150px;
	}
	.br1200, .br1180, .br1138, .br1080 {
    display: none !important;
	}
	.mini_themaList li {
    width: calc(85vw/3 - 40px);
	}
	.themaBox {
    height: 38.2vw;
    width: 21.5vw;
    top: 24.1vw;
	}
	.mini_usedList {
    width: 70%;
	}
}
@media screen and (max-width:980px){
	.homeS_typeL {
    width: 60%;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 38rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 20rem;
		top: -10px;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 39rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 45rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 40.5rem;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 40.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayConsent{
		position: relative;
		top: -60px;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		left: 32rem;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 32rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 36rem;
	}
	.ho_styleList {
    width: 124px;
	}
	.prog_place {
    font-size: 12px;
	}	
	.serviceD_boxWrap {
    width: 540px;
	}
	.serviceD_example {
    width: 450px;
	}
	.propadPop_pc{
	display: none;
	}
	.propadPop_mo{
	display: block;
	}
	.propadFrame {
    width: 500px;
	}
	.prog3_list .progress_imgList li {
    width: 25%;
	}
	.detail_Topmenu_wrap{
	display: none;
	}
	.step_title {
    padding-bottom: 110px;
	}
	.br1200, .br1180, .br1138, .br1080, .br1024 {
    display: none !important;
	}
	.br1024 {
    display: block !important;
	}
	.bg_03 .progress07 {
    padding: 0px 100px;
	}
	.service_focus {
    border-bottom: solid 1px #eee !important;
	}
	.service_stepList {
    width: 55%;
	}	
}
@media screen and (max-width:959px){
	.ho_styleList {
    height: 36px;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 37rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 39.5rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 38rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 44rem;
	}
	.easyPayConsent{
		position: relative;
		top: -60px;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		left: 31rem;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 31.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 35rem;
	}
	.hs_banner_txt {
    top: 24%;
	}
	.service_youtube {
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 72px;
	}
	.service_youtube iframe{
	position: absolute;
	top: 0; 
	left: 0; 
	width: 100%;
	height: 100%;
	}
}
@media screen and (max-width:900px){
	.hs_banner_txt {
    font-size: 15px;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 36rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 17.5rem;
		top: -10px;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 38rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 33.5rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 36.5rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 42.5rem;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 38rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayConsent{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 29.5rem;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 29.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.home_List {
    margin-top: 10px;
	}
	.ho_styleList {
    width: 65px;
    height:30px;
	}
	.ho_sList {
    font-size: 14px !important;
	}
	.colorWrap {
    width: 75%;
	}
	.colorKor {
    font-size: 1.2vw;
	}
	.colorEng {
    font-size: 1.1vw;	
	}
	.pcolorList.padClick .lift_color {
    border: solid 5px #ffd195;
	}	
}
@media screen and (max-width:860px){
	.hs_banner_txt {
    left: 6%;
    top:16%;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 34.5rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 15.5rem;
		top: -10px;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 36rem;
	}
	.easyPayConsent{
		position: relative;
		top: -60px;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		left: 28rem;
	}
	.easyPayFW{
		position: relative;
		top: -60px;
		left: 28rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 35.5rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 41rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 32rem;
	}
	.indoorImgWrap {
    width: 100%;
	}
}
@media screen and (max-width:850px){
	.clean_02_imgbox {
    height: 300px;
    overflow: hidden;
	}
	.clean_02_imgbox img {
	height: 100%;
    width: auto;
	}
	.easyPayTop60{
		position: relative;
		top: -60px;
		left: 36.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.clean05_list {
    padding: 0 25px;
	}
}
@media screen and (max-width:834px){
	.clean_02 {
    padding: 50px 0;
	}
	.easyPayMatter{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -35px;
		left: 23rem;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 33rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 35.5rem;
	}
	.easyPayShoot{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 13.5rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 31.5rem;
	}
	.easyPayExterior{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 13.5rem;
	}
	.easyPayTop60{
		position: relative;
		top: -40px;
		left: 35.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 34rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 40rem;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 15px;
		left: 24rem;
	}
	.clean_02_txt {
    padding: 25px 0;
	}
	.clean03 {
    padding: 50px 0 0;
	}
	.clean04 {
    padding-top: 50px;
	}
	.cl03_txt {
    padding: 25px 15px;
    text-align: center;
	}
	.cl03_txt span {
    font-size: 20px;
	}
	.cl03_txt p {
    margin-top: 16px;
	}
	.clean04_befaf {
    padding: 50px 25px;
	}
	.clean04_imglist {
    margin-top: 50px;
	}
	.clean05 {
    padding: 50px 0;
	}
	.home_List {
    padding: 0px;
	}
	.hs_mb {
    margin-bottom: 10px;
	}
	.hs_banner_txt {
    top:14%;
    font-size: 14px;
	}
	.hs_banner_txt li {
    line-height: 1.7;
	}
	.fire_exampleWrap{
	padding-top: 0 !important;
	}
	.resg_progress {
    width: 70%;
	}
	.resgBox .resgBtn strong {
    font-size: 16px;
	}
	.resgBtn strong:after {
    width: 84px;
	}
	.resgBtn .progList_addr {
    font-size: 12px;
	}
	.colorWrap {
    width: 80%;
	}
	.bg_04 .floorRemove_table01{
	margin-bottom: 50px;
	}
	.colorWrap {
    width: 70%;
	}
	.propad_right {
	width: 55%;
    margin-left: 75px;
	}
	.propad_left {
    width: 26%;
    margin-top: 50px;
	}
	.propad_Stit {
    margin-top: 25px;
	}
	.mt_space {
    margin-top: 50px;
	}
	.propad_btn {
    padding: 8px 18px;
    font-size: 12px;
	}
	.propad_name {
    padding: 0px 10px;
    font-size: 15px;
	}
	.propad_img {
    margin: 25px auto;
	}
	.prog3_list .progress_imgList li {
    width: 28%;
	}
	.bg_03 .Progress_title {
    padding-bottom: 50px;
	}
	.bfaf_txt {
    font-size: 14px;
	}
	.indoor_bfaf {
    padding: 100px 0 50px !important;
	}
	.sD_EX_span {
    font-size: 24px;
	}
	.sD_EX_p {
    font-size: 15px;
	}
	.fire_table_bottomTxt{
	margin-bottom: 50px;
	}
	.usageChange_wrap {
    padding: 50px 0;
	}
	.service_stepList {
    width: 65%;
    margin: 50px auto 0;
	}
	.usageChange_intro{
	padding: 50px 0;
	}
	.bg_04 .liftProtect_table02 {
    margin-bottom: 50px;
	}
	.mini_usedList {
    width: 80%;
	}
	.serviceD_box {
    font-size: 28px;
	}
	.service_stepList li {
    margin-bottom: 18px;
    padding: 18px 30px;
	}
	.serviceD_txt {
    margin: 25px 0;
    font-size: 16px;
	}
	.uc_txt {
	font-size: 14px;
	}
	.uc_img {
    width: 28%;
	}
	.usageChange_iconList {
    margin: 50px auto 0;
    padding: 30px 20px;
	}
	.ss_num {
    width: 40px;
    }
	.MAG_guideTxt {
    margin-top: 37px;
	}
	.mini_admin_guide {
    margin-top: 50px;
	}
	.mini_themaList li:nth-child(-n+6) {
    margin-bottom: 50px;
	}
	.mini_none{
	display: none;
	}
	.mini_themaList {
    width: 65%;
	}
	.mini_themaList li {
    width: calc(65vw/2 - 50px);
	}
	.themaBox {
    height: 42vw;
    width: 23.5vw;
    top: 26vw;
	}
	.thema_name {
    margin-top: 25px;
	}
	.themaPop {
    margin-top: 12px;
	}
	.mobile_thema:after {
    bottom: 175px;
	}
	.mini_example, .mini_thema {
    margin-top: 50px;
	}
	.mini_admin_guideStep {
    width: 65%;
	}
	.mini_admin_guideStep li img {
    width: 55%;
	}
	.MAG_tit {
    font-size: 16px;
    margin: 18px 0 6px;
	}
    .MAG_txt {
    font-size: 14px;
    line-height: 1.5;
	}
	.bg_03 .progress05 .cir_box{
    width: 130px;
	}
	.bg_03 .progress05 .cir_box .cir_img img {
    width: 100px !important;
	}
	.table_txtDiv {
    margin-bottom: 0px !important;
	}
	.table_txtDiv2 {
		margin-bottom: 0px !important;
	}
	.bg_03 .progress06 .cir_box {
    width: 160px;
	}
	.bg_04 table{
    margin-bottom: 50px;
	}
	.frame_price {
    width: 668px;
	}
	.bg_04 .bg_04_txt, .bg_04_sub03 .priceW .priceBox {
    width: 750px;
	}
	.bg_04 .menu_01_sub_01_btn {
    margin: 50px auto 0;
	}
	.plan_img img {
    width: 97vw;
	}
	.section01_pb{
	padding-bottom: 0px !important;
	}
	.service_youtube_movie {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
	}
	.step {
    padding-bottom: 50px;
	}
	.step_title {
    padding-bottom: 100px;
	}
	.step_img_txt {
    padding: 25px 15px;
	}
	.bg_03 .cir_box {
    padding-bottom: 25px;
	}
	.bg_03 .progress05 {
    padding: 0 120px !important;
	}
	.bg_03 .cir_box {
    width: 200px;
	}
	.bg_03 .progress07 .cir_box{
    width: 160px;
	}
	.br800 {
    display: block !important;
	}
	.br1200, .br1180, .br1138, .br1080, .br1024, .br960 {
    display: none !important;
	}
	.service_youtube {
    margin-bottom: 50px !important;
    padding-bottom: 0;
	}
	.bg_02 {
    padding: 50px 0;
	}
	.bg_02 .Progress_title {
    padding-bottom: 50px;
	}
	.progress_imgList li {
    margin-bottom: 25px;
	}
	.progList_imgTit {
    padding: 10px;
	}
	.bg_03 .cir_content {
    padding: 0;
	}
}
@media screen and (max-width:820px){
	.ho_tit {
    padding: 3px 8px;
	}
	.bg_03 .progress05 .cir_box {
    width: 150px;
	}
}
@media screen and (max-width:810px){
	.bg_02 .progress_img_box .progress_img .progress_txt {
    padding-left: 8%;
	}	
}
@media screen and (max-width:800px){
	.hs_banner_txt {
	left:5%;
    font-size: 13px;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 33rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 13.5rem;
		top: -10px;
	}
	.easyPayTop60{
		position: relative;
		top: -40px;
		left: 35rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 33rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 39.5rem;
	}
	.easyPayConsent{
		position: relative;
		top: -40px;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		left: 26.5rem;
	}
	.easyPayFW{
		position: relative;
		top: -40px;
		left: 26.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 30.5rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 34rem;
	}
/* 	.propad_typeList { */
/*     display: block; */
/* 	} */
/* 	.propad_name { */
/*     font-size: 16px; */
/* 	} */
/* 	.propad_typeList li { */
/* 	width: 280px; */
/*     margin-bottom: 50px; */
/* 	} */
/* 	.propad_typeList li:last-child { */
/*     margin-bottom: 0; */
/* 	} */
	.step_title_mo {
    display: block;
	}
	.progList_company{
    font-size: 11px;
	}
	.step_title_pc {
    display: none;
	}
	.step_title span {
    display: block;
    letter-spacing: -1px !important;
	}
	.bg_04 .bg_04_txt .right_txt ul li {
    word-break: keep-all;
	}
	.step_title p {
    display: block;
	}
	.progList_addr {
    font-size: 11px;
	}
	.bg_04 .bg_04_txt {
    width: 95%;
    height: auto;
    padding-right: 20px;
	}
	.bg_04 .bg_04_txt .left_txt img {
    padding-top: 0;
	}
	.bg_04 .bg_04_txt .right_txt {
    padding-left: 20px;
	}
}

@media screen and (max-width:768px){
	.clean_02_imgbox img {
    transform: translateX(-50px);
	}
	.ho_styleList {
    width: 64px;
    height: 30px;
	}
	.hs_banner_txt {
    font-size: 13px;
	}
	.prog_place {
    font-size: 11px;
    top: 6px;
    left: 6px;
	}
	.resg_progress {
    width: 75%;
	}
	.colorWrap {
    width: 80%;
	}
	.br1200, .br1180, .br1138, .br1080, .br1024, .br960, .br800 {
    display: none !important;
	}
	.br768 {
    display: block !important;
	}
	.progList_imgTit strong {
    font-size: 13px;
	}
	.progList_company{
    font-size: 10px;
	}
	.progList_addr {
    font-size: 10px;
	}
	.bg_03 .progress07 .cir_box{
    width: 140px;
	}
	.minihomepy_bg .frame1200 {
    padding: 0 7%;
	}
	.mini_usedList {
    width: 85%;
	}
	.themaBox {
    height: 41vw;
    width: 22.8vw;
    top: 25.5vw;
	}
	.mobile_thema:after {
    bottom: 160px;
	}
	.mini_themaList {
    width: 70%;
	}
	.mini_usedList li {
    padding: 0;
	}
	.mini_themaList li {
    width: calc(74vw/2 - 50px);
    padding: 0;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 15px;
		left: 22rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 12.5rem;
		top: -10px;
	}
	.themaBox {
    height: 48.5vw;
    width: 27vw;
    top: 29.8vw;
	}
	.clean05_txt p {
    font-size: 16px;
	}
}
@media screen and (max-width:712px){
	.hs_banner_txt {
    top: 14%;
	}
	.bg_04 .elastic_table {
		width: 400px;
	}
	.easyPayMatter{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -35px;
		left: 28rem;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 29.5rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 10.5rem;
		top: -10px;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 15px;
		left: 18rem;
	}
	.easyPayExterior{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 13.5rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 32rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 27rem;
	}
	.easyPayTop60{
		position: relative;
		top: -40px;
		left: 32rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 30.5rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 36.5rem;
	}
	.easyPayConsent{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 23.5rem;
	}
	.easyPayFW{
		position: relative;
		top: -40px;
		left: 23.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.hs_mb {
    margin-bottom: 8px;
	}
	.hs_banner_txt li {
    line-height: 1.6;
	}
	.homeS_typeL{
	margin-top: 34px;
	}
	.ho_styleList {
    width: 58px;
    height: 26px;
	}
	.home_table_bottomTxt {
    margin-top: 2px;
	}
	.ho_sList {
    font-size: 13px !important;
	}
	.home_cardS {
    width: calc(100%/ 3 - -83px);
	}
	.ho_tit{
	font-size:14px;
	padding: 3px 11px;
	}
	.hs_cd_txt{
	font-size:13px;
	}
	.hs_mb {
    margin-bottom: 10px;
	}
	.resg_progress {
    width: 80%;
	}
	.bg_03 .progress05 .cir_box .cir_img img {
    width: 100px !important;
	}
	.colorWrap {
    width: 88%;
	}
	.vat_price{
	display: block;
	margin-top: 2px;
	}
	.bg_03 .progress05 {
    padding: 0 100px !important;
	}
	.frame_price {
    width: 507px;
	}
	.bg_04 .permisson_table th {
    padding: 6px 0;
	}
	.bg_04 .joint_table th {
		padding: 6px 0;
	}
	.bg_04 .elastic_table th {
		font-size: 14px;
		padding: 6px;
	}
	.bg_04 .elastic_table td {
		font-size: 13px;
		padding: 6px;
	}
	.step_n {
	    padding-top: 70px;
	}
	.step_title {
    padding-bottom: 90px;
	}
	.br1200, .br1180, .br1138, .br1080, .br1024, .br960, .br800, .br768 {
    display: none !important;
	}
	.br712 {
    display: block !important;
	}
	.bg_03 .cir_box {
    width: 140px;
	}
	.bg_03 .progress04 .cir_img img{
	width: 100px;
	}
	.mini_usedList {
    width: 85%;
	}
	.themaBox {
    height: 47.5vw;
    width: 26.5vw;
    top: 29.5vw;
	}
}
@media screen and (max-width:660px){
	.clean05 .C_txt_color {
    display: inline-block;
	}
	.bfaf_txt {
		height: 20%;
	}
}
@media screen and (max-width:600px){
	.C_section01 .C_title .C_txt_color {
    display: inline-block !important;
	}
	.easyPayConsent{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 22.5rem;
	}
	.easyPayFW{
		position: relative;
		top: -40px;
		left: 20.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayMatter{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -35px;
		left: 13rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 7.5rem;
		top: -10px;
	}
	.easyPayShoot{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 11rem;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 15px;
		left: 15rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 23.5rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 24rem;
	}
	.easyPayTop60{
		position: relative;
		top: -40px;
		left: 24rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 27rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 27.5rem;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 26.5rem;
	}
	.easyPayExterior{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 11rem;
	}
	.clean_02_imgbox {
    height: 280px;
	}
	.clean_02_imgbox img {
    transform: translateX(-180px);
	}	
	.hs_banner_txt {
    font-size: 11px;
    top: 14px;
	}
	.hs_mb {
    margin-bottom: 6px;
	}
	.hs_banner_txt li {
    line-height: 1.7;
	}
	.home_typeList_mo{
	margin-top:20px;
	}
	.home_List {
    width: 100%;
    margin-top: 25px;
	}
	.homeS_typeL {
	width:90%;
    margin-top: 0px;
	}
	.ho_styleList {
    width: 70px;
    height: 26px;
	}
	.hs_title {
    font-size: 5vw;
	}
	.home_typeList_mo, .hs_bannerMo, .homeS_typeL{
	display:block !important;
	}
	.home_typeList_pc, .hs_bannerPc, .hs_bannerTa{
	display:none !important;
	}
	.home_styleImg{
	width: 100%;
	margin-bottom:16px;
	}
	.home_styleImg:last-child{
	margin-bottom:0;
	}
	.home_List {
    padding: 0px;
	}
	.ho_sList {
    font-size: 2.2vw;
	}
	.home_cardS {
    width: calc(100%/ 1 - 70px);
	}
	.ho_tit {
    padding: 3px 12px;
	}
	.hs_cd_txt {
    font-size: 15px;
	}
	.hs_banner_txt {
    font-size: 12px;
    top: 17px;
	}
	/**/
	.mini_thema .mini_themaList{
	display: none;
	}
	.mini_themaList{
	display: block;
	}
	.mini_themaList li{
	display: flex;
	width: 90%;
    margin: 0 auto;
	}
	.mini_themaList li{
    margin-bottom: 50px !important;
    justify-content: space-around;
	}
	thema_title{
	width: 40%;
	}
	.thema_name {
    margin-top: 0;
	}
	.thema_title{
	display: flex;
    align-items: center;
    width: 45%;
    justify-content: center;
	}
	.progress_imgList_mo {
    display: flex !important;
	}
	.bg_04 .floorRemove_table01{
	width: 85%;
	}
	.bg_04 .remove_table01{
		width: 90%;
	}
	.resgPop_box {
	top: 53%;
    width: 80%;
	}
	.resgClose {
    right: 0px;
    top: -32px;
	}
	.resgPop_conts {
    width: 100%;
	}
	.colorKor {
    text-align: center;
	}
	.colorNameBox {
    margin-top: 3px;
    margin-left: 0;
	}
	.pcolorList.padClick .lift_color {
    border: solid 4px #ffd195;
	}
	.lift_color{
	width: 100%;
	border: solid 5px transparent;
	cursor: pointer;
	}
	.liftpad_colorList {
	padding: 18px;
    flex-wrap: wrap;
	}
	.liftpad_colorList li {
    width: 45%;
	}
	.propad_rightbox img {
    width: 50px;
    height: 36px;
	}
	.liftpad_colorList li:nth-child(-n+6) {
    margin-bottom: 6px;
	}
	.propad_typeList_pc{
	display: none;
	}
	.propad_meritMo{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	}
	.propad_right .propad_colorMo{
	width: 100%;
	}
	.colorWrap{
	display: none;
	}
	.propad_typeList_mo{
	display: block;
	}
	.propad_left {
    width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
	}
	.propad_left img {
    width: 85%;
    display: block;
    margin: 50px auto 0;
	}
	.propad_Stit {
    margin-top: 0;
	}
	.propad_right{
	width: 90%;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    align-items: center;
	}
	.pad_img{
	width: 46%;
	}
	.propad_rightbox{
	width: 32%;
    margin-left: 50px;
	}
	.propad_merit {
    padding: 25px;
	}
	.prog3_list .progress_imgList {
    justify-content: space-between;
	}
	.progList_company{
    font-size: 12px;
	}
	.prog3_list .progress_imgList li {
    width: 48%;
    margin-bottom: 25px !important;
	}
	.prog3_list .progress_imgList li:last-child {
    margin-bottom: 0px !important;
	}
	.progress_imgList li:nth-child(5), .progress_imgList li:nth-child(6) {
		margin-bottom: 25px;
	}
	.bfaf_txt {
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
	}
	.progress_imgList_pc{
	display: none !important;
	}
	.serviceD_boxWrap {
    width: 76vw;
	}
	.serviceD_example {
    width: 350px;
	}
	.sD_EX_span {
	    font-size: 20px;
	}
	.sD_EX_p {
	    font-size: 14px;
	}
	.usageChange_example .progress_imgList li:nth-child(1),
	.usageChange_example .progress_imgList li:nth-child(2){
    margin-bottom: 25px;
	}
	.uc_img {
    width: 30%;
	}
	.usageChange_iconList {
    width: 80%;
    padding: 20px 10px;
	}
	.uc_txt {
    font-size: 12px;
	}
	.service_stepList {
    width: 76%;
	}
	.ss_num {
    width: 36px;
	}
	.ss_txt {
    font-size: 14px;
	}
	.mini_usedList {
    width: 70%;
	}
	.used_txt {
	    font-size: 2.2vw;
	    margin-top: 12px;
	}
	.mini_usedList li:nth-child(-n+4) {
	    margin-bottom: 31px;
	}
	.mini_themaList li {
	    width: 90%;
	}
	.minihomepy_bg .frame1200 {
    padding: 0 30px;
	}
	.minihomepy_bg .Progress_title p {
    font-size: 20px !important;
	}
	.mini_admin_guideStep {
    width: 70%;
	}
	.bg_04 .bg_04_txt .right_txt {
    width: 87%;
	}
	.mini_admin_guideStep li img {
    width: 60%;
	}
	.MAG_tit {
    font-size: 2.8vw;
	}
	.MAG_txt {
	 font-size: 2.2vw;
	}
	.MAG_guideTxt {
    font-size: 2.5vw;
    text-align: center;
    word-break: keep-all;
	}	
	.fc_price_wrap .bg_04_txt .right_txt {
    width: 87% !important;
    padding-right: 0px !important;
	}
	.fc_step_title br {
    display: block;
	}
	.bg_03 .progress05 {
    padding: 0 !important;
	}
	.fc_price_wrap .bg_04_txt {
    width: 95% !important;
    padding: 30px 10px 30px 0 !important;
	}
	.bg_04 .liftProtect_table{
    width: 400px;
	}
	.bg_04_sub05 table {
    width: 350px;
	}
	.bg_04_sub05 tr th {
    width: 38% !important;
	}
	.bg_04 .permisson_table {
    width: 400px;
	}
	.bg_04 .joint_table {
		width: 400px;
	}
	.bg_04 .elastic_table {
		width: 400px;
	}
	.bg_04 .bg_04_txt {
    flex-direction: column;
	}
	.bg_04 .bg_04_txt .left_txt {
    padding-bottom: 30px;
	}
	.service_guide_txt {
    width: 88%;
	}
	.bg_03 .cir_arr_img {
    display: none;
	}
	.bg_04 .consentForm_table {
    width: 350px !important;
	}
	.bg_04 .bg_04_txt .right_txt {
    padding-left: 0;
    padding-right: 0;
    display: block;
    text-align: center;
    border: 0;
    line-height: 1.3;
	}
	.bg_04 .bg_04_txt .right_txt ul {
    padding-top: 0;
    text-align: left;
    display: inline-block;
	}
	.step_n {
    padding-top: 50px;
	}
	.step_title {
    padding-bottom: 80px;
	}
	.step_title p {
    font-size: 15px;
    letter-spacing: -1px;
	}
	.step_img_txt {
    font-size: 14px;
	}
	.bg_03 .cir_content {
    width: 95%;
	}
	.bg_03 .cir_box {
    width: 130px;
	}
	.bg_03 .progress06 .cir_box{
    width: 150px;
	}
	.bg_03 .progress07 .cir_box{
    width: 150px;
	}
	.bg_03 .cir_content {
    padding: 0 20px;
	}
	.bg_03 .progress05 {
    padding: 0;
	}
	.bg_03 .cir_box .cir_img img {
    width: 100px;
	}
	.bg_03 .progress07 .cir_box {
    width: 150px;
	}
	.bg_02 .progress_img img{
	width: 100%;
	}
	.br1200, .br1180, .br1138, .br1080, .br1024, .br960, .br800, .br768, .br712 {
    display: none !important;
	}
	.br600 {
    display: block !important;
	}
	.service_sub_title {
    font-size: 5vw;
	}
	.progress_imgList {
    padding: 0px 60px;
	}
	.progress_imgList li {
    width: 48%;
	}
	.progList_imgTit strong {
    font-size: 15px;
	}
	.progList_addr {
    font-size: 12px;
	}
	.bg_03 .progress04 .cir_box {
    width: 130px;
	}
}
@media screen and (max-width:586px){
	
}
@media screen and (max-width:540px){
	.bg_04 .elastic_table th {
		font-size: 12px;
		padding: 6px;
	}
	.bg_04 .elastic_table td {
		font-size: 10px;
		padding: 6px;
	}
	.pp_banner img {
    width: 111%;
	}
	.ho_styleList {
    width: 64px;
    height: 24px;
	}
	.ho_sList {
    font-size: 12px !important;
	}
	.hs_banner_txt {
    top: 14px;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 5.5rem;
		top: -10px;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 15px;
		left: 13rem;
	}
	.propad_left,
	.propad_right {
    width: 100%;
	}
}
@media screen and (max-width:500px){
	.ho_styleList {
    width: 68px;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 23rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 2.5rem;
		top: -10px;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 15px;
		left: 12rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 21rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 20.5rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 20.5rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 21rem;
	}
	.easyPayTop60{
		position: relative;
		top: -40px;
		left: 21rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.hs_banner_txt {
    top: 10px;
	}
	.serviceD_boxWrap {
    width: 85vw;
	}
	.serviceD_example {
    width: 300px;
	}
}
@media screen and (max-width:480px){
	.pp_banner img {
    width: 117%;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 22rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 19.5rem;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 15px;
		left: 12rem;
	}
	.ho_styleList {
    width: 64px;
	}
	.hs_mb {
    margin-bottom: 6px;
	}
	.bg_04 .fire_table {
    width: 95%;
	}
	.bg_03_sub03 .cir_box:nth-child(9) {
    padding-bottom: 25px;
	}
	.fire_table_bottomTxt {
    width: 88%;
    margin-left: auto;
    margin-right: auto;
	}
	.liftpad_colorList {
    padding: 14px;
    border-radius: 16px;
	}
	.resgBtn strong:after {
    width: 74px;
    height: 8px;
	}
	.propad_rightbox img {
    width: 100%;
    height: 36px;
	}
	.colorNameBox {
    margin-top: 2px;
	}
	.liftpad_colorList li:nth-child(-n+6) {
    margin-bottom: 4px;
	}
	.resgBox .resgBtn strong {
    font-size: 14px;
	}
	.prog_smallTxt {
    font-size: 10px;
    margin-left: 3px;
	}
	.clean03 .C_title, .clean04_title, .clean05 .C_title{
    font-size: 5vw;
	}
	.clean_02_txt, .clean_03_txt{
	font-size: 16px;
	}
	.clean_02_imgbox {
    height: 240px;
	}
	.cl02_img_title {
    font-size: 4vw;
	}
	.cl02_img_subtxt {
    font-size: 14px;
	}
	.clean_02_imgtxt {
    right: 55%;
	}
	.clean_02_imgbox img {
    transform: translateX(-150px);
	}
	.clean03_imglist li {
    width: 50%;
	}
	.clean04_befaf {
    padding: 40px 20px;
	}
	.clean04 {
    padding-top: 40px;
	}
	.clean_02 {
    padding: 40px 0;
	}
	.clean03 {
    padding: 40px 0 0;
	}
	.clean03_imglist {
    margin-top: 40px;
	}
	.cl03_txt span {
    height: 48px;
	}
	.clean04_imglist {
    margin-top: 40px;
    gap: 20px 0;
	}
	.clean05_list li {
    width: 100%;
    padding: 20px;
	}
	.clean05 {
    padding: 40px 0;
	}
	.clean05_list {
    gap: 20px;
	}
}
@media screen and (max-width:456px){
	.home_List {
    margin-top: 25px;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 20rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 19rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 19rem;
	}
	.easyPayConsent{
		position: relative;
		top: -40px;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		left: 18rem;
	}
	.easyPayFW{
		position: relative;
		top: -40px;
		left: 15.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.home_typeList_mo {
    margin-top: 15px;
	}
	.ho_styleList {
    width: 60px;
    height: 25px;
	}
	.ho_sList {
    font-size: 12px !important;
	}
	.hs_mb {
    margin-bottom: 6px;
	}
	.hs_banner_txt li {
    line-height: 1.6;
	}
	.progress_imgList {
    padding: 0px 48px;
	}
}
@media screen and (max-width:430px){
	.pp_banner img {
    width: 126%;
	}
	.bg_04 .elastic_table th {
		font-size: 10px;
		padding: 4px 1px;
	}
	.bg_04 .elastic_table td {
		font-size: 9px;
		padding: 4px 1px;
	}
	.bg_04 .elastic_table {
		width: 300px;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 18.5rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 1rem;
		top: -10px;
	}
	.easyPayShoot{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 11rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 19rem;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 15px;
		left: 11rem;
	}
	.ho_styleList {
    width: 50px;
	}
	.ho_sList {
    font-size: 11px !important;
	}
	.ho_sList {
    font-size: 2.6vw;
	}
	.progress_imgList {
    padding: 0px 36px;
	}
}
@media screen and (max-width:424px){
	.home_cd_tit {
    font-size: 18px;
	}
	.hs_banner_txt {
    top: 12px;
	}
	.service_guide_txt {
    width: 86%;
	}
	.resgBox .resgBtn {
    padding: 10px 14px;
	}
}
@media screen and (max-width:414px){
	.clean_02_imgbox img {
	transform: translateX(-140px);
	}
	.easyPayConsent{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 17rem;
	}
	.easyPayMatter{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -35px;
		left: 11rem;
	}
	.easyPayFW{
		position: relative;
		top: -40px;
		left: 14.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 15.5rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 16.5rem;
	}
	.easyPayTop60{
		position: relative;
		top: -40px;
		left: 16.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.hs_title {
    font-size: 6vw;
	}
	.hs_banner_txt {
    top: 10px;
	}
	.prog_place {
    font-size: 10px;
	}
	.propad_merit li {
    font-size: 14px;
	}
	.bg_04 .floorRemove_table tr th {
    font-size: 14px;
	}
	.bg_04 .remove_table tr th {
		font-size: 14px;
	}
	.propad_left img {
    width: 90%;
	}
	.listDot {
    margin-right: 4px;
	}
	.propad_rightbox {
    margin-left: 35px;
	}
	.liftpad_colorList {
    padding: 10px;
	}
	.liftpad_colorList li {
    width: 47%;
	}
	.propad_Stit {
    font-size: 14px;
	}
	.propad_merit {
    padding: 24px;
	}
	.propad_Stit {
    font-size: 16px;
    margin-bottom: 10px;
	}
	.floorRemove_iconList li p:last-child {
    margin-top: 4px;
	}
	.floorRemove_iconList li p{
	font-size: 2.4vw;
	}
/* 	.propadFrame { */
/*     width: 300px; */
/* 	} */
/* 	.propadPop_close { */
/* 	width: 18px; */
/*     height: 18px; */
/*     right: 0px; */
/*     top: -26px; */
/* 	} */
/* 	.propad_typeList li { */
/*     width: 220px; */
/* 	} */
	.indoor_bfaf {
    padding: 75px 0 25px !important;
	}
	.progList_company{
    font-size: 10px;
	}
	.progress_imgList .one_prog {
    width: 70%;
	}
	.bfaf_wrap li {
    width: calc(50% - 2px);
	}
	.bfaf_txt {
    font-size: 10px;
    padding: 4px 8px;
	}
	.serviceD_example li {
    flex-wrap: wrap;
	}
	.sD_EX_img {
    width: 16px;
    margin-top: 4px;
	}
	.sD_EX_p {
    margin-left: 8px;
	}
	.serviceD_example {
    width: 263px;
	}
	.sD_EX_pWrap {
    margin-top: 12px;
	}
	.sD_EX_pWrap p:last-child {
    margin-top: 12px;
	}
	.sD_EX_span {
	    font-size: 20px;
	}
	.serviceD_box {
    font-size: 6vw;
	}
	.shoot_mark{
	display: none;
	}
	.uc_prog_title {
    font-size: 11px;
	}
	.serviceD_txt {
    font-size: 14px;
	}
	.usageChange_iconList {
    width: 90%;
	}
	.service_stepList li {
    padding: 18px 20px;
	}
	.service_stepList {
    width: 90%;
	}
	.bg_04 .usageChange_table {
    width: 300px;
	}
	.ss_num {
    width: 30px;
    margin-right: 20px;
	}
	.uc_img {
    width: 40%;
	}
	.uc_txt {
    font-size: 2.6vw;
	}	
	.mini_themaList {
    width: 90%;
	}
	.mini_usedList {
    width: 85%;
	}
	.mini_admin_guideStep {
    width: 80%;
	}
	.MAG_tit {
    font-size: 3.5vw;
	}
	.MAG_guideTxt {
    font-size: 3vw;
	}
	.MAG_txt {
    font-size: 2.5vw;
	}
	.used_txt {
    font-size: 2.5vw;
	}
	.thema_name {
    font-size: 14px;
	}
	.themaPop_btn {
    font-size: 12px;
	}
	.minihomepy_bg .Progress_title p {
    font-size: 4.5vw !important;
    letter-spacing: -1px;
	}
	.minihomepy_bg .bg_07_txt ul li {
    font-size: 3vw;
	}
	.mini_table_guideTxt ul li{
	display: contents;
	}
	.mini_table_guideTxt {
	margin-left: 20px;
    margin-right: 20px;
    padding: 0 10px;
    margin-bottom: 50px;
	}
	.bg_04 .waste_table tr{
	font-size: 15px !important;
	}
	.bg_04_sub08 tr td p {
    display: block;
	}
	.bg_03 .progress05 .cir_box .cir_img img {
    width: 70% !important;
	}
	.bg_04 tr {
    font-size: 12px !important;
	}
	.bg_04 .liftProtect_table{
    width: 350px !important;
	}
	.bg_04_sub08 table tr > td:first-child {
    text-align: center;
	}
	.fire_table tr {
    font-size: 12px;
	}
	.table_center {
    text-align: center;
    padding: 0 10px;
	}
	.table_bottomTxt{
    margin: 0 20px;
	}
	.fire_table_bottomTxt {
    margin-bottom: 50px !important;
	}
	.table_txtDiv ul li {
    display: contents !important;
	}
	.frame_price {
    width: 100%;
	}
	.bg_04_sub05 th {
    font-size: 14px;
	}
	.bg_04_sub05 tr {
    font-size: 12px;
	}
	.bg_04 .permisson_table {
    width: 350px;
	}
	.bg_04 .permisson_table th {
    font-size: 15px;
	}
	.bg_04 .joint_table {
		width: 350px;
	}
	.bg_04 .joint_table th {
		font-size: 15px;
	}
	.bg_04 .elastic_table {
		width: 350px;
	}
	.bg_04 .elastic_table th {
		font-size: 10px;
	}
	.step_n p{
    font-size: 13px;
	}
	.step_title {
    padding-bottom: 50px !important;
	}
	.service_guide_txt {
    width: 85%;
	}
	.bg_04 .bg_04_txt .right_txt ul li {
    font-size: 13px;
	}
	.step_title span {
    font-size: 30px;
	}
	.step_title p {
    font-size: 12px;
	}
	.step_img_txt {
    font-size: 13px;
	}
	.step_img_txt ul li {
    letter-spacing: -1px;
	}
	.bg_02 .progress_img_box {
    padding: 0 10px;
	}
	.bg_03 .cir_content {
    padding: 0;
	}
	.bg_03 .cir_content .cir_box4 {
    width: 40% !important;
	}
	.bg_03 .cir_box {
    width: 33% !important;
	}
	.bg_03 .cir_box .cir_img img {
    width: 70% !important;
    height: auto;
	}
	.bg_03 .cir_content .cir_box4 {
    width: 40% !important;
	}
	.bg_03 .cir_box .cir_txt span {
    font-size: 14px;
    padding-top: 20px;
    padding-bottom: 10px;
	}
	bg_03 .cir_box .cir_txt p {
    font-size: 12px !important;
    font-weight: 600;
	}
	.br1200, .br1180, .br1138, .br1080, .br1024, .br960, .br800, .br768, .br712, .br600 {
    display: none !important;
	}
	.service_sub_eng {
    font-size: 24px;
    padding-bottom: 12px;
	}
	.service_sub_title {
    font-size: 6vw;
	}
	.service_sub_title:before {
    height: 13px;
    border-radius: 5px 0;
	}
	.progress_imgList {
    padding: 0px 20px;
	}
	.progList_imgTit strong {
    font-size: 13px;
	}
	.progList_addr {
    font-size: 10px;
	}
	.bg_04 .liftProtect_table tr {
    font-size: 12px !important;
	}
	.bg_04 .liftProtect_table th {
    font-size: 13px !important;
	}
	.pyrontex_span {
    font-size: 12px;
	}
	.clean_02_imgbox {
    height: 200px;
	}
	.cl02_img_subtxt {
    margin-top: 10px;
	}
	.clean_02_imgtxt {
    right: 55%;
	}
	.cl03_txt span {
    height: 10vw;
    font-size: 4.5vw;
	}
	.cl03_txt {
    padding: 20px;
	}
	.clean05_txt p {
    font-size: 4.2vw;
	}
	.clean03 .C_title, .clean04_title, .clean05 .C_title{
    font-size: 6vw;
	}	
}
@media screen and (max-width:390px){
	.cl02_img_subtxt {
    font-size: 12px;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 16rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 15rem;
	}
	.clean05_list li {
    height: 250px;
	}
	.clean_02_txt, .clean_03_txt {
    font-size: 14px;
	}
	.cl03_txt p {
    font-size: 14px;
	}
	.pp_banner img {
    width: 134%;
	}
	.ho_styleList {
    width: 50px;
    height: 22px;
	}
	.ho_sList {
    font-size: 10px !important;
	}
	.home_cd_tit {
    font-size: 20px;
	}
	.ho_tit {
    font-size: 13px;
    padding: 3px 13px;
	}		
	.hs_cd_txt {
    font-size: 13px;
	}
	.hs_banner_txt {
    top: 7px;
	}
	.resgBox .resgBtn strong {
    font-size: 12px;
	}
	.resgBtn .progList_addr {
    font-size: 11px;
	}
	.resgBtn strong:after {
    width: 64px;
    height: 7px;
	}
	.ss_txt {
    font-size: 13px;
	}
	.uc_txt {
    font-size: 2.8vw;
	}
	.bg_04 .waste_table tr,
	.bg_04 .waste_table tr th{
	font-size: 15px !important;
	}
	.bg_04_sub08 table tr > td, 
	.bg_04_sub08 table tr > td:first-child {
    padding: 15px 5px;
	}
	.bg_04_sub05 table {
    width: 300px !important;
	}
	.bg_04 .liftProtect_table{
    width: 330px !important;
	}
	.br1200, .br1180, .br1138, .br1080, .br1024, .br960, .br800, .br768, .br712, .br600, .br412 {
    display: none !important;
	}
	.br384 {
    display: block !important;	
	}
	.bg_04 .consentForm_table {
    width: 300px !important;
    font-size: 13px;
    word-break: keep-all;
	}
	.progList_imgTit {
    padding: 10px 12px;
	}
	.bg_04 .bg_04_txt .left_txt {
    padding: 0;
    padding-bottom: 20px;
	}
	.bg_04 .menu_01_sub_01_btn a {
    font-size: 15px;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 14.5rem;
	}
	.easyPayShoot{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 9.5rem;
	}
	.easyPayMatter{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -35px;
		left: 11rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		grid-gap: 3rem;
		left: 0.5rem;
		top: -10px;
	}
	.easyPayCoating{
		position: relative;
		top: 15px;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		left: 10rem;
	}
	.easyPayExterior{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 9.5rem;
	}
	.easyPayTop60{
		position: relative;
		top: -40px;
		left: 15.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 15rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 15rem;
	}
	.easyPayConsent{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 13.5rem;
	}
	.easyPayFW{
		position: relative;
		top: -40px;
		left: 13.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
}
@media screen and (max-width:375px){
	.clean05_list li {
    height: 240px;
	}
	.pp_banner img {
    width: 138%;
	}
	.ho_tit {
    width: 68px;
    padding: 3px 9px;
	}
	.resgBox .resgBtn strong {
    margin-bottom: 4px;
	}
	.resgBox .resgBtn {
    padding: 6px 10px;
	}
	.propad_merit li {
    font-size: 13px;
	}
	.propad_rightbox {
    width: 30%;
    margin-left: 38px;
	}
	.floorRemove_iconList li p {
    font-size: 2.2vw;
	}
	.floorRemove_iconList {
    padding: 16px 8px !important; 
	}
/* 	.propad_typeList li { */
/*     width: 200px; */
/* 	} */
	.step_n {
    padding-top: 40px;
	}
	.service_sub_title:before {
    height: 11px;
    border-radius: 4px 0;
	}
	.right_txt ul li p {
    display: inline-block;
    font-size: 13px;
	}
	.serviceD_txt {
    font-size: 13px;
	}
	.ss_txt {
    font-size: 3.2vw;
	}
	.easyPayConsent{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 14rem;
	}
	.easyPayFW{
		position: relative;
		top: -40px;
		left: 13rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
}
@media screen and (max-width:360px){
	.bfaf_txt {
		height: 30%;
		border-radius: 20px;
	}
	.pp_banner img {
    width: 142%;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 14.5rem;
	}
	.easyPayMatter{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -35px;
		left: 10rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		left: 0rem;
		grid-gap: 2.4rem;
		top: -10px;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 15px;
		left: 10rem;
	}
	.easyPayTop60{
		position: relative;
		top: -40px;
		left: 13.5rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 14rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 13.5rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 13.5rem;
	}
	.easyPayShoot{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 9.5rem;
	}
	.service_guide_txt {
    width: 81%;
	}
	.bg_04 .permisson_table{
    width: 300px;
	}
	.bg_04 .joint_table{
		width: 300px;
	}
	.bg_04 .elastic_table{
		width: 300px;
	}
	.serviceD_example {
    width: 247px;
	}
}
@media screen and (max-width:346px){
	.pp_banner img {
    width: 150%;
	}
	.ho_styleList {
    width: 46px;
    height: 20px;
	}
	.br1200, .br1180, .br1138, .br1080, 
	.br1024, .br960, .br800, .br768, .br712, 
	.br600, .br412, .br384, .br360 {
    display: none !important;
	}
	.br320 {
    display: block !important;	
	}
	.propad_left img {
    width: 95%;
	}
	.serviceD_example {
    width: 90%;
	}
	.bg_04 .liftProtect_table {
    width: 95% !important;
	}
	.serviceD_txt {
    font-size: 12px;
	}
	.thema_name {
    font-size: 11px;
	}
}
@media screen and (max-width:320px){
	.pp_banner img {
    width: 146%;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 12rem;
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 10.5rem;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 11rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 11.5rem;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		flex-direction: column;
		grid-gap: 1rem;
		top: -10px;
	}
	.easyPayExterior{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 9.5rem;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 10px;
		left: 8.5rem;
	}
	.easyPayMatter{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -35px;
		left: 10rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 12.5rem;
	}
	.easyPayTop60{
		position: relative;
		top: -40px;
		left: 10rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayConsent{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 12rem;
	}
	.easyPayFW{
		position: relative;
		top: -40px;
		left: 11rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.ho_styleList {
    width: 44px;
    height: 20px;
	}
	.home_cardS {
    width: calc(100%/ 1 - 22px);
	}
	.ho_tit {
    width: 58px;
    font-size: 12px;
    padding: 3px 6px;
	}
	.hs_cd_txt {
    font-size: 11px;
	}
}
@media screen and (max-width:280px){
	.clean_02_imgbox img {
	transform: translateX(-230px);
	}
	.easyPayFire{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 9.5rem;
	}
	.easyPay{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -20px;
		left: 9.5rem;
	}
	.easyPayExterior{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 8.5rem;
	}
	.easyPayShoot{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -10px;
		left: 8rem;
	}
	.easyPayCoating{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: 10px;
		left: 7.5rem;
	}
	.easyPayMatter{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -35px;
		left: 11.5rem;
	}
	.easyPayUseChange{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 10rem;
	}
	.easyPayTop60{
		position: relative;
		top: -40px;
		left: 9rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.easyPayRemove{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 9.5rem;
	}
	.easyPayRemove01{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -60px;
		left: 9.5rem;
	}
	.easyPayConsent{
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
		position: relative;
		top: -40px;
		left: 10rem;
	}
	.easyPayFW{
		position: relative;
		top: -40px;
		left: 10rem;
		display: inline-flex;
		align-items: center;
		vertical-align: middle;
	}
	.table_txtDiv2 {
		display: inline-flex;
		position: relative;
		flex-direction: column;
		grid-gap: 1rem;
		top: -10px;
	}
	.prog_mo_margin{
	margin-bottom: 25px !important;
	}
	.floorRemove_iconList .uc_img {
    width: 40%;
	}
	.mini_admin_guideStep {
    width: 94%;
	}
	.propad_merit li {
    font-size: 10px;
	}
	.prog3_list .progress_imgList li {
    width: 100%;
	}
	.progress_imgList li:nth-child(7) {
		margin-bottom: 25px;
	}
	.sD_EX_span {
    font-size: 16px;
    word-break: break-all;
	}
	.sD_EX_p {
    font-size: 12px;
    word-break: break-all;
	}
	.uc_txt:after {
    width: 110%;
    height: 6px;
	}
	.uc_img {
    display: block;
    width: 25%;
    opacity: 0.9;
    margin: 0 auto 10px;
	}	
	.service_stepList li {
    padding: 12px 8px;
    }
	.serviceD_txt li {
    font-size: 10px;
	}
	.usageChange_iconList {
    margin: 25px auto 0;
    padding: 10px;
	}
	.usageChange_example .progress_imgList li:nth-child(3){
    margin-bottom: 25px;
	}
	.ss_num {
    width: 22px;
    margin-right: 12px;
	}
	.used_txt {
    word-break: keep-all;
	}
	.thema_scrollWrap {
    width: 240px;
    height: 450px;
	}
	.bg_04 .waste_table tr,
	.bg_04 .waste_table tr th{
	font-size: 12px !important;
	}
	.bg_04 .permission_table th {
    padding: 15px 0;
	}
	.bg_04 .liftProtect_table th {
    font-size: 12px !important;
	}
	.bg_04 .liftProtect_table th {
    padding: 10px 15px;
	}
	.step_title p {
    font-size: 10px;
	}
	.bg_04 .consentForm_table,
	.bg_04 .liftProtect_table,
	.bg_04 .permission_table{
    font-size: 12px;
    width: 260px !important;
	}
	.step_img_txt {
    text-align: left !important;
	}
	.br1200, .br1180, .br1138, .br1080, .br1024, .br960, .br800, .br768, .br712, .br600, .br412, .br384, .br360 {
    display: none !important;
	}
	.service_sub_title {
    font-size: 7vw;
	}
	.progress_imgList li {
    width: 100%;
	}
	.bg_03 .cir_content .cir_box4 {
    width: 40% !important;
	}
	.bg_03 .cir_box .cir_txt span {
    font-size: 13px;
	}
	.bg_03 .cir_box .cir_img img {
    height: auto;
	}
	.bg_03 .cir_box .cir_txt p {
    font-size: 10px !important;
	}
	.bg_02 .progress_img_box .progress_img img{
	height: 220px;
	}
	.fc_price_wrap .fc_table {
    width: 260px !important;
	}
	.bg_04_sub06 table {
    width: 270px;
	}
	.thema_name {
    font-size: 10px;
	}
}
