 /* **************************************** *
  * LAYER-POPUP
  * **************************************** */
 
 /* common */
 .layer-popup { position: fixed; top:50% !important; left: 50% !important; transform: translate(-50%,-50%); min-width: 360rem; background: #fff; border-radius: 10rem; z-index: 9999; padding: 15rem !important; animation: fadeInUpFixed 0.4s cubic-bezier(0.77,0,0.175,1) forwards; box-shadow: 0rem 0rem 16rem rgb(50 50 50 / 12%); } 
 .layer-popup .header { } 
 .layer-popup .header h3 { font-size: 15rem; color: #000; } 
 .layer-popup .content { margin-top: 10rem; font-size: 14rem; border-top: 1rem solid #e8e8e8; padding-top: 10rem; max-height: 80vh; overflow: auto; -ms-overflow-style: none; scrollbar-width: none; } 
 .layer-popup .content::-webkit-scrollbar { display: none; } 
 .layer-popup .button-wrap { text-align: center; } 
 .layer-popup .button-wrap input[type="checkbox"]{margin-top: 0;}
 .layer-popup .button-wrap label { font-size: 13rem; cursor: pointer; } 
 .layer-popup .close { position: absolute; top:10rem; right: 10rem; width: 20rem; height: 20rem; background: url("../images/icon/close.svg")no-repeat center center / 100% auto; cursor: pointer; } 
 .layer-popup .close img{opacity: 0;}
 /* .layer-popup::after { content: ''; width: 100%; height: 100%; position: fixed; top:0; left: 0; background: rgba(0,0,0,0.6); animation: fadeIn 0.4s cubic-bezier(0.77,0,0.175,1) forwards; } */
 
 /* /index.html */
 .main__popup.layer-popup { display: none; padding: 0 !important; font-size: 0; overflow: hidden; max-width: 380rem; } 
 .main__popup.layer-popup .buttons { display: flex; } 
 .main__popup.layer-popup .buttons > div { width: 50%; text-align: center; padding: 14rem 0; font-size: 12rem; cursor: pointer; } 
 .main__popup.layer-popup .buttons > div.close { position: static; height: auto; background: none; border-left: 1rem solid #ebebeb; } 
 .main__popup.layer-popup .swiper-pagination { bottom: 15rem; } 
 .main__popup.layer-popup .swiper-pagination > span { width: 5rem; height: 5rem; margin: 0 5rem; background: #fff; opacity: 0.5; border-radius: 5rem; transition: all 0.4s; } 
 .main__popup.layer-popup .swiper-pagination > span.swiper-pagination-bullet-active { opacity: 1; width: 25rem; } 
 
 /* rwd */
 @media all and (max-width:660px){
  .layer-popup { width: 95vw; min-width: 0; } 
  .layer-popup .content { max-height: 70vh; } 
 }

 .layer-popup.check-password-popup{}
 .layer-popup.check-password-popup .content{text-align: center;}
 .layer-popup.check-password-popup .content > p{margin-bottom: 10rem;}
 .layer-popup.check-password-popup .content > form{}
 .layer-popup.check-password-popup .content > form .button-group{margin-top: 10rem;}
 .layer-popup.check-password-popup .content > form .button-group > div{}

 .video-policy{line-height: 1.4;}
 .video-policy h4{margin: 50rem 0 5rem;font-size: 18rem;}
 .video-policy h4:first-child{margin-top: 0;}
 .video-policy p{}
 .video-policy ul{}
 .video-policy ul li{}