:root{	
	--colorBlack : #222222; /*검정*/
	--colorGray : #595959; /*회색*/
	--colorRed : #e32c24; /*빨강*/
}

div{position:relative; box-sizing:border-box; line-height:1.3em;}
a{display:block; text-decoration:none; color:inherit;}

.btn{display:inline-block; padding:6px 12px; margin-bottom:0; font-size:14px; font-weight:normal; line-height:1.42857143; text-align:center; white-space:nowrap; vertical-align:middle; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-image:none; border:1px solid transparent;}
.btn-danger{color:#fff !important; background-color:#e22f22; border-color:#e22f22;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger{color:#fff !important; background-color:#e22f22; border-color:#e22f22;}
.btn-info{color:#000000 !important; background-color:#ffffff; border-color:#e22f22;}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info{color:#000000 !important; background-color:#ffffff; border-color:#e22f22;}
.bglayer{background-color:rgba(0, 0, 0, 0.65); position:fixed; top:0; right:0; bottom:0; left:0; z-index:1000;}
.layermessage{position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); padding:40px 70px; font-size:16px; color:#000000; text-align:center; background-color:#ffffff; opacity:0.9; z-index:10001;}
.progress.dev{height:1px;}
.layermessage div.msg{position:relative; overflow:auto; word-break:keep-all; max-width:500px; max-height:200px; margin:0px 0px 20px 0px; line-height:1.8em;}
.layermessage .btn{position:relative; padding:5px 20px; font-size:16px; border-radius:0;}
.layermessage a.mainokbutton{position:relative;}

@media (max-width:800px) {
	.layermessage{padding:20px 20px;}
}

.nnets_alertAll, .nnets_alertPopupAll{position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:1000;}
.nnets_alertPopupAll{background-color:rgba(0, 0, 0, 0.65);}
.nnets_alertContentsAll{left:50%; top:50%; width:400px; min-height:150px; height:auto; background-color:#ffffff; border-radius:5px; padding-bottom:20px; transform:translateX(-50%) translateY(-50%); position:absolute;}
.nnets_alertContents{font-family:'NanumSquare'; font-size:16px; text-align:center; padding:20px 30px; word-break:keep-all;}
.nnets_alertBtnAll{display:flex; justify-content:center; }
.nnets_alertBtn:first-child a{margin-right:10px;}
.nnets_btn1 a, .nnets_btn2 a{width:110px; padding:12px 0px 11px 0px; font-size:18px; text-align:center; border-radius:3px; position:relative;}
.nnets_btn1 a{color:#ffffff; background-color:var(--colorRed); border:1px solid var(--colorRed);}
.nnets_btn2 a{color:var(--colorRed); border:1px solid var(--colorRed);}
.nnets_alertPopAll{left:50%; top:50%; width:800px; height:900px; background-color:#ffffff; transform:translateX(-50%) translateY(-50%);}
.nnets_alertPopHeadAll{width:100%; height:60px; font-family:'NanumSquare'; font-weight:700; font-size:20px; background-color:var(--colorRed); color:#ffffff;}
.nnets_alertPopHeadText{position:absolute; left:15px; top:17px;}
.nnets_alertPopCloseBtn a{position:absolute; right:15px; top:15px; width:30px; height:30px;}
.nnets_alertPopCloseBtn a:before, .nnets_alertPopCloseBtn a:after{content:''; position:absolute; left:-5px; width:40px; height:2px; background-color:#ffffff;}
.nnets_alertPopCloseBtn a:before{transform:rotate(45deg); top:14px;}
.nnets_alertPopCloseBtn a:after{transform:rotate(-45deg); top:14px;}
.nnets_alertPopBodyAll{height:calc(100% - 60px);}