/* ****************************************************** */
.rand_input {
    display: inline-block;
    margin-right: 5px;
    font-size: 1.6rem;
    color: #7E7E7E;
}
.btn-top{background-color: #000 !important;border:1px solid #b2b2b24d !important;box-shadow: 5px 13px 13px rgb(0 0 0 / 5%);}
.whatsapp{
  position: fixed;
  background-color: #EBA000;
  border-radius: 100%;
  right: var(--inner-pd);
  bottom: 12.5rem;
  width: var(--btn-top);
  height: var(--btn-top);
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .3s;
  box-shadow: 5px 13px 13px rgb(0 0 0 / 5%);
}
.whatsapp .icon{width: 4.3rem}
.whatsapp.on{opacity: 1;visibility: visible;}



@media screen and (max-width: 1200px) {
    .whatsapp.on {
        bottom: 13.5rem;
    }
    .whatsapp .icon{width: 3.5rem}
}
/* **************************** common */
.swiper-button-next, .swiper-button-prev{cursor: pointer}
/* 검색버튼 */
.search-wr{
  position: fixed;
  right: -505px;
  top: 15.2rem;
  display: flex;
  align-items: flex-start;
  z-index: 2;
  transition: .6s;
}
.search-wr.view{right: 0;}
.search-wr.view .icon{transform: rotate(90deg);}
.sch-btn{
  position: absolute;
  top: 7.2rem;
  left: -69px;
  height: 100px;
  display: flex;
  align-items: center;
  background-color: #FEB71F;
  border-radius: 0 0 7px 7px;
  transform: rotate(90deg);
  padding: 2rem 4.9rem;
  border: 1px solid #dba334;
  transition: .6s;
}
.sch-btn.view{left: -171px;}
.sch-btn .icon{
  transform: rotate(270deg);
}

.sch-btn span{
  display: inline-block;
  font-size: 2rem;
  font-weight: 500;
  margin-left: 1.1rem;
}
.search-wr .link-bx{
  width: 505px;
  background-color: #fff;
  padding: 4rem 2rem;
  border-radius: 0 0 0 10px;
}
.search-wr ul.link{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.search-wr ul.link > li{
  background-color: #FBFBFB;
  border: 1px solid #E4E4E4;
  border-radius: 40rem;
  width: auto;
  height: 4rem;
  line-height: 3.8rem;
}
.search-wr ul.link > li:not(:last-child){
  margin-bottom: 1rem;
}
.search-wr ul.link > li > a{
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 1.5rem;
  color: #7E7E7E;
}


/* *************************************************************************** */
/* common */
@media all and (max-width:640px) {
  .sec-pd{padding-top: 6rem !important}
}


/* *************************************************************************** */
/* header */
.search{opacity: 0}
.ham_menu>ul>li>a{font-size: 3rem !important}
.ham_menu>ul>li>.gnb-depth{font-size: 1.8rem !important}



/* *************************************************************************** */
/* footer */
.search-wr .link-bx{border: 1px solid #eee}

@media all and (max-width:1300px) {
  .footer-wr .footer .inner{flex-direction: column;align-items: flex-start;}
  .footer-wr .footer .copy{margin-top: 2rem;}
  .footer-wr .ft-adm{justify-content: flex-start !important;}
}
@media all and (max-width:960px) {
  .sch-btn{height: 85px;}
  .sch-btn.view {left: -164px;}
}

@media all and (max-width:800px) {
  .footer-wr .footer .info .ft-add{margin-bottom: 1rem;white-space: inherit;}
  .footer-wr .footer .info ul{flex-direction: column;align-items: flex-start;}
  .footer-wr .footer .info ul li:not(:last-child){margin-right: 0;margin-bottom: .5rem}
}
@media all and (max-width:640px) {
  .search-wr{right: -30rem;top: 12.2rem}
  .sch-btn{left: -36px;top: 47px;padding: 1rem 2rem;height: 55px;}
  .sch-btn.view{left: -102px}
  .sch-btn span{font-size: 1.4rem}
  .sch-btn .icon{width: 2.2rem}

  .search-wr .link-bx{padding: 1rem .8rem;width: 30rem}
  .search-wr ul.link > li{height: 3rem; line-height: 2.8rem;}
  .search-wr ul.link > li > a{padding: 0 1rem}
  .search-wr ul.link > li:not(:last-child){margin-bottom: .8rem}
  .search-wr .link-bx a{font-size: 1.2rem}
  .footer-wr .footer img.icon{width: 9rem}
  .footer-wr .footer .info strong, .footer-wr .footer .info .txt{font-size: 1.3rem}
  .footer-wr .footer .info .ft-add{margin-bottom: 1rem !important}
  .footer-wr .footer .copy{font-size: 1.2rem !important;padding-right: 0 !important;padding-top: 1rem}

}


/* input text 영역 */
.input-wr{display: flex;align-items: center;}
.input-wr-mn{flex-direction: column;}
.input-wr > li{width: 100%;height: 56px; display: flex;align-items: center;background-color: #FBFBFB;padding: 1.2rem 2.3rem;border-radius: 5px;border: 1px solid #E4E4E4}
.input-wr > li{margin-bottom: 1rem}

.input-wr .input-tit{width: 16rem;font-size: 1.6rem;font-weight: 500;line-height: normal;letter-spacing: -0.36px;}
.input-wr .input-txt{width: calc(100% - 16rem)}
/* .input-wr  #autosave_wrapper{width: 65%} */
.input-wr .cmn-input{background-color: #FBFBFB !important;border:none;padding: 0;box-shadow: none;padding-left: 1.5rem;height: 40px}
.input-wr .wr_content {width: 100%}
.input-wr .wr_content textarea{ width: 100% !important;height: 40px !important;background-color: #FBFBFB;border:none;box-shadow: none;padding:1rem 1.5rem}
.input-wr .cmn-input,
.input-wr .wr_content textarea{font-size: 1.6rem;color: #000;font-family: "Montserrat", sans-serif;padding: 1rem 1.5rem}
.input-wr textarea{resize: none;}

.btn_confirm{justify-content: center !important;padding-top: 7rem}
.btn_confirm .btn_submit{background: #000}
.btn_confirm .btn{
 font-size: 1.8rem;
 font-weight: 500;
 letter-spacing: -0.36px;
 width: 40rem;
 height: 69px;
 line-height: 69px;
}
.agree-wr{display: flex;align-items: center;padding-top: .9rem;padding-bottom: 3rem;}
.agree-wr .age-chk{width: 20px;height: 20px;margin-right: .7rem;background-color: #FBFBFB;border: 1px solid #E4E4E4;border-radius: 4px}
.agree-wr label{font-size: 1.6rem;font-weight: 500;line-height: normal;color: #7E7E7E;letter-spacing: -0.32px;}
.inquiry_bx .inquiry_btn{
  background-color: #000;
  font-size: 1.8rem;
  line-height: normal;
  color: #fff;
  font-weight: 500;
  letter-spacing: -0.36px;
  border-radius: 5px;
  width: 100%;
  height: 69px;
}

@media all and (max-width:640px) {
  .inquiry_bx .input-wr .input-tit{width: 12rem}
  .input-wr .input-txt{width: calc(100% - 12rem)}
  .inquiry_bx .input-wr > li{height: 40px;padding: 1rem}
  .inquiry_bx .input-wr .input-tit{font-size: 1.2rem;line-height: 15px}
  .inquiry_bx .input-wr .cmn-input, .inquiry_bx .input-wr .wr_content textarea{font-size: 1.2rem}
  .inquiry_bx .input-wr .cmn-input{height: 30px;padding: 1rem;width: 100%}
  .inquiry_bx .flex_center {padding-left: 1rem !important}
  .rand_input{font-size: 1.2rem}
  .rand_input{margin-right: 2px}
  .agree-wr label{font-size: 1.2rem}
  .agree-wr .age-chk{width: 16px;height: 16px}
  .inquiry_bx .inquiry_btn{font-size: 1.3rem;height: 50px}
    #rand3_quick{width: 65px !important;height: 25px !important}

  .swiper-button-next, .swiper-button-prev{width: 3.5rem;height: 3.5rem;}
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next,
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev{
      background-size: 80%;
    background-repeat: no-repeat;
    }
}
