:root {
  --main-color: #A3C3C2;
  --second-color: ;
  --third-color: ;
}
/* scrollbar */
::-webkit-scrollbar {
  width: 7px;
  height: 7px;
 }
 ::-webkit-scrollbar-thumb {
  background: linear-gradient(13deg, #D3D4D6 14%,#d3d4d6 64%);
  border-radius: 15px;
 }
 ::-webkit-scrollbar-thumb:hover{
  background: linear-gradient(13deg, #A3C3C2 14%,#a3c3c2 64%);
 }
 ::-webkit-scrollbar-track{
  background: #ffffff;
  border-radius: 15px;
  box-shadow: inset 7px 10px 12px #f0f0f0;
 }

/* common */
.contain_wrapper { width: 100%; background: var(--main-color); position: relative;}
.content_wrap { width: 640px; margin: 0 auto; }

/* new modal window */
.modal-wrap { width: 640px; position: relative; margin: 0 auto;}
.modal-wrap .ham-btn button#btn001 { position: absolute; display: block; left: 15px; top: 17px; width: 150px; height: 30px; background: rgba(255,255,255,0); z-index: 200; cursor: pointer;}
.modal-wrap .ham-btn button#btn002 { position: absolute; display: block; right: 22px; top: 17px; width: 50px; height: 50px; background: rgba(255,255,255,0); z-index: 200; cursor: pointer;}
.modal-wrap .modal { position: fixed; top: 0; left: 0; width:100%; height: 100%; display: none; z-index: 100;}
.modal-wrap .modal .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6);}
.modal-wrap .modal .m-content { position: absolute; left: 50%; top: 20%; transform: translate(-50%, -20%); width: 560px; padding: 20px; border: 15px solid var(--main-color); background: #fff; box-sizing: border-box;}
.modal-wrap .modal .m-content .pager { margin: 0 auto; width: 500px; text-align: center;}
.modal-wrap .modal .m-content .pager li { padding: 5px 0; border-bottom:1px dashed #c5c5c5; line-height: 0;}
.modal-wrap .modal .m-content .pager li button { font-size: 1.4rem; font-weight: 500; color: #444; letter-spacing: -1px; padding: 10px 30px; cursor: pointer; background: none; }
.modal-wrap .modal .m-content .pager li button:hover { background: #6FA2A0; color: #fff;}
.close-btn button { position: absolute; display: block; width: 70px; height: 70px; border-radius: 100%; background: #6FA2A0 url(../img/close-btn.png) no-repeat center center; z-index: 150; right: -10%; top: -8%; transform: translate(-10%,-8%); cursor: pointer;}

/* content */
.cont_mid .swiper-container { width: 100%; height: 100%;}
.swiper-button-next:after, .swiper-button-prev:after { font-size: 12px !important; color: #fff; background: rgba(0,0,0,0.3); width: 40px; height: 40px; border-radius: 100%; position: absolute; line-height: 3.3 !important; text-align: center !important; transition: .3s ease;}
.swiper-button-next:hover:after, .swiper-button-prev:hover:after { color: #fff; background: rgb(111,70,48);}
.swiper-button-next:focus, .swiper-button-prev:focus { outline: none;}

/* end */
@media screen and (max-width: 600px) {
  .modal-wrap .ham-btn button { right: 12px; top: 8px;}
  .modal-wrap { width: 100%;}
  .content_wrap { width: 100%;}
  .modal-wrap .modal .m-content { width: 90%; height: 65%; padding: 10px; left: 50%; top: 20%; transform: translateY(-50%, -20%); border-width: 10px;}
  .modal-wrap .modal .m-content .pager { width: 100%;}
  .modal-wrap .modal .m-content .pager li { padding: 5px;}
  .modal-wrap .modal .m-content .pager li button { font-size: 1rem;}
  .img-r { width: 100%; height: auto;}
  }
