@charset "UTF-8";.popup_cursor{cursor:pointer}.popup_wrap input{display:none}.popup_wrap input:checked~.popup_overlay{opacity:1;transform:scale(1);transition:opacity .5s}.popup_wrap .popup_overlay{display:flex;justify-content:center;overflow:auto;position:fixed;top:0;left:0;z-index:9999999;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity .5s,transform 0s .5s;transform:scale(0)}.popup_wrap .popup_overlay .popup_trigger{position:absolute;width:100%;height:100%}.popup_wrap .popup_overlay .popup_content{color:#18335d;position:relative;align-self:center;width:90%;max-width:710px;min-width:300px;box-sizing:border-box;background:#fff;transition:.5s}.popup_wrap .popup_overlay .popup_content .inner{overflow:auto;padding:12px;height:415px;box-sizing:border-box}.popup_wrap .popup_overlay .popup_content .inner .popup_title{color:#18335d;margin:20px 0;font-size:18px;line-height:27px}.popup_wrap .popup_overlay .popup_content .inner .popup_title.campaign{font-size:16px;font-weight:700;text-align:center;line-height:1.4}.popup_wrap .popup_overlay .popup_content .inner .content_wrap{margin:0 12px;line-height:21px;font-size:14px}.popup_wrap .popup_overlay .popup_content .inner .content_wrap dt{margin-top:20px;font-size:14px;font-weight:700;line-height:35px;text-align:center;background:#F8F8F8;border-bottom:1px solid #8794A9}.popup_wrap .popup_overlay .popup_content .inner .content_wrap dt:first-child{margin-top:0}.popup_wrap .popup_overlay .popup_content .inner .content_wrap dd{margin-top:20px}.popup_wrap .popup_overlay .popup_content .inner .content_wrap dd .red{color:red}.popup_wrap .popup_overlay .popup_content .inner .content_wrap p{padding-left:12px}.popup_wrap .popup_overlay .popup_content .inner .content_wrap .campaign{font-weight:700}.popup_wrap .popup_overlay .popup_content .close_btn{position:absolute;display:block;content:"";top:-60px;right:0;font-size:30px;cursor:pointer;background-color:transparent}.popup_wrap .popup_overlay .popup_content .close_btn span{position:relative;display:inline-block;width:50px;height:50px}.popup_wrap .popup_overlay .popup_content .close_btn span:before,.popup_wrap .popup_overlay .popup_content .close_btn span:after{position:absolute;display:block;content:"";margin:auto;top:0;bottom:0;left:0;right:0;width:100%;height:0}.popup_wrap .popup_overlay .popup_content .close_btn span:before{border-top:2px solid #fff;transform:rotate(45deg)}.popup_wrap .popup_overlay .popup_content .close_btn span:after{border-top:2px solid #fff;transform:rotate(-45deg)}
