.sweet-overlay {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; z-index: 10000; background-color: rgba(0, 0, 0, 0.4);
}
.sweet-alert {
	padding: 17px; border-radius: 5px; left: 50%; top: 50%; width: 478px; text-align: center; overflow: hidden; font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif; margin-top: -200px; margin-left: -256px; display: none; position: fixed; z-index: 99999; background-color: rgb(255, 255, 255);
}
@media all and (max-width:540px)
{
.sweet-alert {
	left: 15px; width: auto; right: 15px; margin-right: 0px; margin-left: 0px;
}
}
.sweet-alert h2 {
	margin: 25px 0px; padding: 0px; text-align: center; color: rgb(87, 87, 87); text-transform: none; line-height: 40px; font-size: 30px; font-weight: 600; display: block; position: relative;
}
.sweet-alert p {
	margin: 0px; padding: 0px; text-align: inherit; color: rgb(121, 121, 121); line-height: normal; font-size: 16px; font-weight: 300; float: none; position: relative;
}
.sweet-alert button {
	margin: 26px 5px 0px; padding: 10px 32px; border-radius: 5px; border: currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 17px; font-weight: 500; cursor: pointer; box-shadow: none; background-color: rgb(174, 222, 244); -webkit-border-radius: 4px;
}
.sweet-alert button:focus {
	outline: rgb(51, 51, 51) dotted 1px; box-shadow: 0px 0px 2px rgba(128,179,235,0.5), inset 0px 0px 0px 1px rgba(0,0,0,0.05);
}
.sweet-alert button:hover {
	background-color: rgb(161, 217, 242);
}
.sweet-alert button:active {
	background-color: rgb(129, 204, 238);
}
.sweet-alert button.cancel {
	background-color: rgb(208, 208, 208);
}
.sweet-alert button.cancel:hover {
	background-color: rgb(200, 200, 200);
}
.sweet-alert button.cancel:active {
	background-color: rgb(182, 182, 182);
}
.sweet-alert button.cancel:focus {
	box-shadow: 0px 0px 2px rgba(197,205,211,0.8), inset 0px 0px 0px 1px rgba(0,0,0,0.047058) !important;
}
[data-has-cancel-button=false].sweet-alert button {
	box-shadow: none !important;
}
[data-has-confirm-button=false][data-has-cancel-button=false].sweet-alert {
	padding-bottom: 40px;
}
.sweet-alert .sa-icon {
	margin: 20px auto; padding: 0px; border-radius: 50%; border: 4px solid gray; border-image: none; width: 80px; height: 80px; position: relative; box-sizing: content-box; -webkit-border-radius: 40px;
}
.sweet-alert .sa-error.sa-icon {
	border-color: rgb(242, 116, 116);
}
.sweet-alert .sa-error.sa-icon .sa-x-mark {
	display: block; position: relative;
}
.sweet-alert .sa-error.sa-icon .sa-line {
	border-radius: 2px; top: 37px; width: 47px; height: 5px; display: block; position: absolute; background-color: rgb(242, 116, 116);
}
.sweet-alert .sa-error.sa-icon .sa-left.sa-line {
	left: 17px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.sweet-alert .sa-error.sa-icon .sa-right.sa-line {
	right: 16px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.sweet-alert .sa-warning.sa-icon {
	border-color: rgb(248, 187, 134);
}
.sweet-alert .sa-warning.sa-icon .sa-body {
	border-radius: 2px; left: 50%; top: 10px; width: 5px; height: 47px; margin-left: -2px; position: absolute; background-color: rgb(248, 187, 134); -webkit-border-radius: 2px;
}
.sweet-alert .sa-warning.sa-icon .sa-dot {
	border-radius: 50%; left: 50%; width: 7px; height: 7px; bottom: 10px; margin-left: -3px; position: absolute; background-color: rgb(248, 187, 134); -webkit-border-radius: 50%;
}
.sweet-alert .sa-info.sa-icon {
	border-color: rgb(201, 218, 225);
}
.sweet-alert .sa-info.sa-icon::before {
	border-radius: 2px; left: 50%; width: 5px; height: 29px; bottom: 17px; margin-left: -2px; position: absolute; content: ""; background-color: rgb(201, 218, 225);
}
.sweet-alert .sa-info.sa-icon::after {
	border-radius: 50%; top: 19px; width: 7px; height: 7px; margin-left: -3px; position: absolute; content: ""; background-color: rgb(201, 218, 225);
}
.sweet-alert .sa-success.sa-icon {
	border-color: rgb(165, 220, 134);
}
.sweet-alert .sa-success.sa-icon::after {
	background: rgb(255, 255, 255); width: 60px; height: 120px; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.sweet-alert .sa-success.sa-icon::before {
	background: rgb(255, 255, 255); width: 60px; height: 120px; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.sweet-alert .sa-success.sa-icon::before {
	transform-origin: 60px 60px; border-radius: 120px 0px 0px 120px; left: -33px; top: -7px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -webkit-border-radius: 120px 0 0 120px; -webkit-transform-origin: 60px 60px;
}
.sweet-alert .sa-success.sa-icon::after {
	transform-origin: 0% 60px; border-radius: 0px 120px 120px 0px; left: 30px; top: -11px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -webkit-border-radius: 0 120px 120px 0; -webkit-transform-origin: 0 60px;
}
.sweet-alert .sa-success.sa-icon .sa-placeholder {
	border-radius: 50%; border: 4px solid rgba(165, 220, 134, 0.2); border-image: none; left: -4px; top: -4px; width: 80px; height: 80px; position: absolute; z-index: 2; box-sizing: content-box; -webkit-border-radius: 40px;
}
.sweet-alert .sa-success.sa-icon .sa-fix {
	left: 28px; top: 8px; width: 5px; height: 90px; position: absolute; z-index: 1; transform: rotate(-45deg); background-color: rgb(255, 255, 255); -webkit-transform: rotate(-45deg);
}
.sweet-alert .sa-success.sa-icon .sa-line {
	border-radius: 2px; height: 5px; display: block; position: absolute; z-index: 2; background-color: rgb(165, 220, 134);
}
.sweet-alert .sa-success.sa-icon .sa-tip.sa-line {
	left: 14px; top: 46px; width: 25px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
.sweet-alert .sa-success.sa-icon .sa-long.sa-line {
	top: 38px; width: 47px; right: 8px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
.sweet-alert .sa-custom.sa-icon {
	background-position: center; border-radius: 0px; border: currentColor; border-image: none; background-repeat: no-repeat; background-size: contain;
}
.showSweetAlert {
	animation:showSweetAlert 0.3s; -webkit-animation: showSweetAlert .3s;
}
[data-animation=none].showSweetAlert {
	animation:none; -webkit-animation: none;
}
.hideSweetAlert {
	animation:hideSweetAlert 0.2s; -webkit-animation: hideSweetAlert .2s;
}
[data-animation=none].hideSweetAlert {
	animation:none; -webkit-animation: none;
}
.animateSuccessTip {
	animation:animateSuccessTip 0.75s; -webkit-animation: animateSuccessTip .75s;
}
.animateSuccessLong {
	animation:animateSuccessLong 0.75s; -webkit-animation: animateSuccessLong .75s;
}
.animate.sa-success.sa-icon::after {
	animation:rotatePlaceholder 4.25s ease-in; -webkit-animation: rotatePlaceholder 4.25s ease-in;
}
.animateErrorIcon {
	animation:animateErrorIcon 0.5s; -webkit-animation: animateErrorIcon .5s;
}
.animateXMark {
	animation:animateXMark 0.5s; -webkit-animation: animateXMark .5s;
}
.pulseWarning {
	animation:pulseWarning 0.75s infinite alternate; -webkit-animation: pulseWarning .75s infinite alternate;
}
.pulseWarningIns {
	animation:pulseWarningIns 0.75s infinite alternate; -webkit-animation: pulseWarningIns .75s infinite alternate;
}

.notice { display: block; margin-top: 5px; padding-left: 25px; font-size: 16px; line-height: 25px; font-family: "Malgun Gothic"; letter-spacing: -1px; }

/* display */
.display-none { display: none; }

/* font color */
.fc-yellow { color: #fff200!important; }
.fc-blue { color: #0084ff!important; }
.fc-navy { color: #003680!important; }
.fc-org { color: #ef9300!important; }
.fc-red { color: #f04545!important; }
.fc-sky { color: #6dc8e2!important; }
.fc-default-gray { color: #777!important; }
.fc-gray0 { color: #000!important; }
.fc-gray6 { color: #666!important; }
.fc-gray7 { color: #777!important; }

input::-webkit-input-placeholder { color: #999 !important; }/* webkit*/
input::-moz-input-placeholder { color: #999 !important; }/* firefox 4~18 */
input:-moz-input-placeholder { color: #999 !important; }/* firefox 19+ */
input:-ms-input-placeholder { color: #999 !important; }/* ie10 */ 


.Pstyle {
	opacity : 0;
	display : none;
	position : relative;
	width : 400px;
	padding : 15px;
	background-color : #fff;
}
.pop_div h1 {
	font-size: 22px;
	padding: 10px 15px;
	height: 50px;
	font-family: 'Noto Sans KR';
}
