.input-agree {}
.input-agree label {font-size:14px;color:#000;cursor:pointer;}
.input-agree label a {color:#005baa;}


.notice {display:none;background:#000;color:#fff;box-shadow:0 0 5px #666;width:245px;padding:20px;border-radius:5px;position:fixed;top:10px;left:10px;z-index:9999999;opacity: 0.9;font-size: 15px;}
.notice p {margin-bottom:10px;margin-top:0;color:#fff;}
.notice p:last-child {margin-bottom:0;}

.blur {-webkit-filter: blur(5px);-moz-filter: blur(5px);-o-filter: blur(5px);-ms-filter: blur(5px);filter: blur(5px);position: relative;}
.blur:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;}

.popup{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;overflow: auto;visibility: hidden;opacity: 0;}
	.popup-wrapper{display: flex;align-items: flex-start;min-height: 100%;width: 100%;pointer-events: none;padding: 80px;}
	.popup-inner{margin: auto;width: 100%;max-width: 528px;background-color:#474747;position: relative;z-index: 1;overflow:hidden;border-radius: 1.302083vw;}
	.popup-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #313E48;opacity: .5;}
	.popup-close{position: absolute;top:10px;right:10px;background-color:#F37428;color:#fff;width: 40px;height: 40px;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;z-index: 2;border-radius: 1.302083vw;}
	.popup-main{padding: 48px 56px 56px;}
	.popup-main .inputbox {margin-bottom:20px;}
	.popup-header{margin-bottom: 24px;display: grid;grid-template-columns: auto;grid-gap: 16px;}
	.popup-header-tags{border-bottom: 1px solid rgba(49, 62, 72, .2);padding-bottom: 24px;margin: 8px 0;overflow: hidden;}
	.popup-title{font-size: 24px;line-height: 1.1;font-weight: 700;color:#fff;}
	.popup-footer{margin-top: 32px;}
	.popup-success{margin: 32px 0;display: flex;align-items: center;}
	.popup-success-icon{width: 64px;height: 64px;margin-right: 24px;flex: none;}
	.popup.active{opacity: 1;visibility: visible;}
	.popup.active .popup-inner,
	.popup.active .popup-overlay{pointer-events: all;}
	.popup-close:hover {background-color:#313E48;}
	.no-scroll{overflow: hidden!important;}

@media screen and (max-width: 639.98px)
{
	.popup-title{font-size: 20px;}
	.popup-wrapper{padding: 0;}
	.popup-inner{max-width: none;min-height: 100vh;margin:100px 0 0 0;display: flex;flex-direction: column;}
	.popup-main{padding:0 0 40px;}
	.popup-header {padding:15px 80px 0 15px;margin-bottom:25px;}
	.popup-content, .popup-success, .popup-footer {padding: 0 15px;}
}