/* main reset */
*{margin:0; padding:0;}
*{-webkit-tap-highlight-color:transparent;}

body{font-size:14px; line-height:18px; color:#121212 ;
    font-family: sans-serif;}
    /* 폰트패밀리에 'Noto Sans KR',있는데 뺐음 글자 적용 확인할것 */


a{color:#121212; text-decoration:none; border:none; }
img{border:none; vertical-align:top;}
ul{list-style:none;}
ol{list-style:none;}
address{font-style:normal;}

h1,h2,h3,h4,h5,h6,div,p,ul,li,ol,dl,dt,dd{box-sizing:border-box;}

button, input, select, textarea{font-family: inherit; }
button{border:none; box-shadow:none; border-radius:0;
  background-color:transparent; padding:0; margin:0; cursor: pointer;}
input:focus, button:focus, select:focus, textarea:focus{outline: none;}
input::placeholder{color:#aaa;}

input{
  border-radius: 0; border:none; background-color:transparent; 
}


select{
  -moz-appearance: none;
  background-color:transparent;
}



.marginTop50{margin-top:50px; }
.marginLeft20{margin-left:20px; } 
.marginLeft150{margin-left:150px; }
.marginBottom50{margin-bottom:50px;}
.marginBottom5p{margin-bottom:5%;}
.listInfoTextSpace{margin-left:20px; margin-bottom:60px; }



/* 주석 */
.display_none{
  display: none;
}

.display_flex{
  display: flex;
}


/* 메인 슬라이더 swiper */
.slider_button_disabled {
  opacity: 1;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active{
  background-color:#E2440D;
  opacity: 0.6;
}

.scrollLock{
  overflow: hidden;
}

/* ----------------- */


/* 견적내기 - 상세보기 모달창 */
.modalWrap{
  visibility: visible;
  width:80%;
  height: 70%;
  padding:3%;
  position:fixed;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  background-color:#fff;
  overflow: hidden;
  overflow-y: scroll;
  border:none; 
  outline: none;
  box-shadow: 0 0 20px 2px rgba(0,0,0,0.2);
}

@media (min-width: 480px){
  .modalWrap{
    width:500px;
    height:500px;
    padding:30px;
  }
}




.t{
  justify-content: space-between;
}