@charset "UTF-8";
/******************** RESET CSS ********************
- 작성자 : 안홍주(an0552@wavus.co.kr)
- 최종수정일 : 2025-05-26
- 버전 : 1.1
*/

/* font-family */
/* NanumSquareNeo */
@font-face {
	font-family: "NanumSquareNeo";
	src: url(font/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format('woff');
    font-style: normal;
}

.font_nsNeo {
	font-family: "NanumSquareNeo" !important;
	font-size: 1.15rem;
}

@font-face {
	font-family: "NanumSquareNeo Bold";
	src: url(font/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff) format('woff');
    font-style: normal;
}

@font-face {
	font-family: "NanumSquareNeo ExtraBold";
	src: url(font/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff) format('woff');
    font-style: normal;
}

@font-face {
	font-family: "NanumSquareNeo Heavy";
	src: url(font/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff) format('woff');
    font-style: normal;
}

/* SUIT */
@font-face {
	font-family: "SUIT";
	font-weight: 500;
    font-style: normal;
	src: url(font/SUIT-Variable-woff2/SUIT-Variable.woff2) format('woff2-variations');
}

@font-face {
	font-family: "SUIT Bold";
	font-weight: 600;
    font-style: normal;
	src: url(font/SUIT-Variable-woff2/SUIT-Variable.woff2) format('woff2-variations');
}

@font-face {
	font-family: "SUIT ExtraBold";
	font-weight: 700;
    font-style: normal;
	src: url(font/SUIT-Variable-woff2/SUIT-Variable.woff2) format('woff2-variations');
}

.suitEB {
	font-family: "SUIT ExtraBold" !important;
}

/* pretendard */
@font-face {
	font-family: 'pre black';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(font/pretendard/woff/Pretendard-Black.woff) format("woff");
}

@font-face {
	font-family: 'pre Bold';
	font-style: normal;
	font-weight: 600;
	font-display: block;
	src: url(font/pretendard/woff/Pretendard-Bold.woff) format("woff");
}

@font-face {
	font-family: 'pre ExtraBold';
	font-style: normal;
	font-weight: 600;
	font-display: block;
	src: url(font/pretendard/woff/Pretendard-ExtraBold.woff) format("woff");
}

@font-face {
	font-family: 'pre ExtraLight';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url(font/pretendard/woff/Pretendard-ExtraLight.woff) format("woff");
}

@font-face {
	font-family: 'pre Light';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url(font/pretendard/woff/Pretendard-Light.woff) format("woff");
}

@font-face {
	font-family: 'pre Medium';
	font-style: normal;
	font-weight: 500;
	font-display: block;
	src: url(font/pretendard/woff/Pretendard-Medium.woff) format("woff");
}

@font-face {
	font-family: 'pre Regular';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url(font/pretendard/woff/Pretendard-Regular.woff) format("woff");
}

@font-face {
	font-family: 'pre SemiBold';
	font-style: normal;
	font-weight: 600;
	font-display: block;
	src: url(font/pretendard/woff/Pretendard-SemiBold.woff) format("woff");
}

@font-face {
	font-family: 'pre Thin';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url(font/pretendard/woff/Pretendard-Thin.woff) format("woff");
}

/* reset - line 7 */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, button, abbr, address, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, section, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

/* HTML5 display-role reset for older browsers */
body, html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: "SUIT", "NanumSquare Neo", "Malgun Gothic", Dotum, sans-serif;
	font-size: 16px;
	color: #484E53;
	user-select: none;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}
a[href^="tel"] {
	color: inherit;
	text-decoration: none;
}
a {
	text-decoration: none;
	color: inherit;
}
address {
	font-style: normal;
}

button {
	display: inline-block;
	border: none;
	background-color: transparent;
	cursor: pointer;
	text-align: center;
}

select {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

select::-ms-expand {
	display: none;
}

input, button, a, select, option {
	font-family: inherit;
	font-size: inherit;
}

input[type="checkbox"], input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    vertical-align: middle;
}

input[type="checkbox"]::-ms-check, input[type="radio"]::-ms-check {
	border: solid 1px #fff;
}

input[type="text"]::-ms-clear {
	display: none;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox  */
input[type='number'] {
  -moz-appearance: textfield;
}

caption, hr {
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
	width: 1px;
	height: 1px;
	background: 0 0;
	font-size: 0;
	color: transparent;
	line-height: 0;
	text-indent: 100%;
	clip: rect(0, 0, 0, 0);
}

pre {
	word-break: break-all;
	white-space: pre-line;
}

li {
	list-style: none;
}

figure {
	margin: 0;
}

img {
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	border: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

em, i {
	font-style: normal;
}

strong {
	font-weight: normal;
}

/* common */
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-size-adjust: none;
}

html {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.hidden {
	display: none !important;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.txt-center {
	text-align: center !important;
}

.txt-left {
	text-align: left !important;
}

.txt-right {
	text-align: right;
}

.fontSize0 {
	font-size: 0px;
}

.jfc-end {
	justify-content: end !important;
}

.overflow-y, .overyauto {
	overflow-y: auto;
}

.overflow-x {
	overflow-x: auto;
}

.htmlArea {
	overflow-x: scroll;
}

.mxhNone {
	max-height: none;
}

.posr {
	position: relative;
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 8px;
	-moz-column-gap: 8px;
	column-gap: 8px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.flex.jc {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.flex.jsb {
	justify-content: space-between;
	width: 100%;
}

.flex.js {
	justify-content: start;
	width: 100%;
}

.fShr0 {
	flex-shrink: 0;
}

.m768 {
	display: none !important;
}

.m1500 {
	display: none !important;
}

.wUnset {
	width: unset !important;
}

.aiCenter {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

/* text-align: justify (footer, groupContsInnr) */
.separator::after, .define_title::after {
	content: '';
	display: inline-block;
	width: 100%;
}

.eps {
	width: 100%;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.eps.type01 {
	display: table;
	table-layout: fixed;
	width: 100%;
	white-space: nowrap;
}

.eps.type01 > * {
	display: table-cell;
	overflow: hidden;
	text-overflow: ellipsis;
}

.eps.type02 {
	width: auto;
	max-width: none;
	text-overflow: initial;
	white-space: initial;
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

/* scrollbar - line 400 */
::-webkit-scrollbar {
	width: 8px;
	height: 7px;
	margin: 5px;
	border-radius: 5px;
}

::-webkit-scrollbar-thumb {
	border: solid transparent;
	border-radius: 4px;
	background-color: #9FA5B9;
	padding: 0;
}

::-webkit-scrollbar-track {
	background-color: transparent;
}

::-webkit-scrollbar-button {
	display: none;
}

/* colorType - line 337 */
.colorType.blue {
	color: #5A7BFF !important;
}

.colorType.blue2 {
	color: #5B94F8 !important;
}

.colorType.blue3 {
	color: #3E63EB !important;
}

.colorType.blue4 {
	color: #539FF5 !important;
}

.colorType.orange {
	color: #FF922B !important;
}

.colorType.softBlue {
	color: #6F8FBA !important;
}

.colorType.red {
	color: #F56977 !important;
}

.colorType.red2 {
	color: #FF6B6B !important;
}

.colorType.red3 {
	color: #EF3043 !important;
}

.colorType.black {
	color: #484E53 !important;
}

.colorType.black2 {
	color: #333 !important;
}

.colorType.yellow {
	color: #FEDF19 !important;
}

.colorType.green {
	color: #16B787 !important;
}

.colorType.green2 {
	color: #29AE82 !important;
}

.colorType.gray {
	color: #6D7E8E !important;
}

.colorType.purple {
	color: #7478F3 !important;
}

.colorType.white {
	color: #fff !important;
}

.preload {
	-webkit-transition: none;
	transition: none;
}

/* button */
/* btnArea */
.btnArea {
	position: relative;
}
.btnArea.negative {
	margin-top: -66px;
}
.btnArea.mtA {
	margin-top: auto;
}
.btnArea.mo {
	display: none;
}
.btnArea.side {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.btnArea.rgType01 {
	row-gap: 12px;
}
.btnArea.cgType01 {
	-webkit-column-gap: 12px;
	   -moz-column-gap: 12px;
	        column-gap: 12px;
}
.btnArea.default, .btnArea.type01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.btnArea.default .btn, .btnArea.type01 .btn {
	width: 100%;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.btnArea.default.rowType01, .btnArea.rowType01.type01 {
	-webkit-column-gap: 12px;
	   -moz-column-gap: 12px;
	        column-gap: 12px;
}
.btnArea.default.rowType01 button, .btnArea.rowType01.type01 button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.btnArea.default.rowType01 button:first-of-type, .btnArea.rowType01.type01 button:first-of-type {
	-webkit-box-flex: 0.32865;
	    -ms-flex: 0.32865;
	        flex: 0.32865;
}
.btnArea.default.rowType01 button:last-of-type, .btnArea.rowType01.type01 button:last-of-type {
	-webkit-box-flex: 0.7;
	    -ms-flex: 0.7;
	        flex: 0.7;
}
.btnArea.default.rowType02 button, .btnArea.rowType02.type01 button {
	width: 50%;
}
.btnArea.type01 {
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
	        column-gap: 20px;
	max-width: 540px;
	margin: 37px auto 0;
}
.btnArea.default2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-column-gap: 12px;
	   -moz-column-gap: 12px;
	        column-gap: 12px;
	margin-bottom: 60px;
}
.btnArea.default2 .btn {
	min-width: 216px;
}
.col, .btnArea.col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.btnArea.abs {
	position: absolute;
}
.btnArea.center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.btnArea.end {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.btnArea.full {
	width: 100%;
}
.btnArea.full.child button {
	width: 100%;
}
.btnArea.mwdType01 button {
	min-width: 440px;
}

/* btnArea.fixed */
.btnArea.fixed {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	position: sticky;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding-right: 150px;
	right: 170px;
	bottom: 62px;
	z-index: 100;
}
.btnArea.fixed.active {
	opacity: 1;
	visibility: visible;
}
.btnArea.fixed.white .btnTop {
	background: #fff url("../images/ico/ico-btn-top-black.svg") no-repeat center;
}

/* btn */
.btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-family: "SUIT Bold";
	padding: 0 20px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	/* bg */
	/* border */
	/* types */
	/* properties */
	/* icon */
	/* layout */
}

.btn.btnGo {
	justify-items: start;
	display: inline-block;
	text-align: center;
	padding: 0 0 0 5px;
	font-family: "NanumSquareNeo" !important;
	font-weight: 600;
	color: #484E53;
}

.btn.btnGo span::after {
	content: "";
	width: 20px;
	height: 20px;
	padding: 0 15px;
	margin-left: 10px;
	background: url(../images/mappickMain/icon-btn-arrow.svg) no-repeat;
	background-size: 26px;
	background-position: center;
}

.btn.bgBlue {
	color: #fff;
	background: linear-gradient(90deg, #5B94F8 0%, #5A7BFF 100%) !important;
}
.btn.bgBlue3 {
    color: #fff;
    background-color: #4D5EF8;
}
.btn.bgSoftBlue {
	color: #555;
	background-color: #ECF1FF;
}
.btn.bgWhite {
	border: 1px solid #BEC1C9;
	color: #484E53;
	font-weight: 500;
	background-color: #fff;
}

.btn.bgWhite.type02 {
	color: #484E53;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.btn.bgWhiteOnly {
	background-color: #fff;
}
.btn.bgWhite02 {
	border: 2px solid #506EFE;
	background-color: #fff;
}
.btn.bgWhite02:hover {
	box-shadow: 0px 0px 10px rgba(80, 110, 254, 0.6);
}

.btn.bgGray {
	color: #fff;
	background-color: #9FA6B0;
}
.btn.bgGray2 {
	color: #fff;
	background-color: #6D7E8E;
}
.btn.bgGray3 {
	color: #454545;
	background-color: #D8DBE1;
}
.btn.bgBlack {
	color: #fff;
	background-color: #484E53;
}
.btn.bgBlack2 {
	color: #fff;
	background-color: #333;
}
.btn.bgBlack3 {
	color: #fff;
	background-color: #222;
}
.btn.bdGray {
	border: 1px solid #6D7E8E;
}
.btn.bdGray2 {
	border: 1px solid #bebebe;
}
.btn.bdGray3 {
	border: 1px solid #BEC1C9;
}
.btn.bdGray4 {
	border: 1px solid #9FA6B0;
}
.btn.bdGray5 {
	border: 1px solid #C0C1C6;
}
.btn.bdBlack {
	border: 1px solid #222;
}

.bdTop {
	border-top: 1px solid #959CAB;
	margin-top: 5px;
	padding-top: 20px;
}

.btn.bgGradation {
    position: relative;
    z-index: 1;
    min-width: 400px;
    height: 60px;
    border-radius: 30px;
    font-size: 1.375rem;
    font-family: "SUIT Bold";
    color: #fff;
    background-color: #052D8A;
	transition: .3s ease-in-out;
}

.btn.bgGradation::before {
    content: '';
    min-width: 400px;
    height: 60px;
    border-radius: 30px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    background: -webkit-gradient(linear, left top, right top, from(#458ff3), to(#5072f7));
    background: linear-gradient(90deg, #458ff3 0%, #5072f7 100%);
    z-index: -1;
}

.btn.bgGradation.sm {
    min-width: 250px;
    font-size: 1.25rem;
}

.btn.bgGradation.sm::before {
    min-width: 250px;
}

/* btn.hType */
.btn.hType01 {
	height: 40px;
}
.btn.hType02 {
	height: 52px;
}
.btn.hType03 {
	height: 36px;
}
.btn.hType04 {
	height: 44px;
}
.btn.hType05 {
	height: 26px;
}
.btn.hType06 {
	height: 48px;
}
.btn.hType07 {
	height: 35px;
}
.btn.hType08 {
	height: 70px;
}

/* btn.fzType */
.btn.fzType01 {
	font-size: 1.125rem;
}
.btn.fzType02 {
	font-size: 0.9375rem;
}
.btn.fzType03 {
	font-size: 1rem;
}
.btn.fzType04 {
	font-size: 0.875rem;
}

/* btn.radiusType */
.btn.radiusType {
	border-radius: 20px;
}
.btn.radiusType02 {
	border-radius: 15px 0 15px 0;
}
.btn.radiusType03 {
	border-radius: 50px;
}
.btn.radiusType04 {
	border-radius: 100px;
}
.btn.radiusType05 {
	border-radius: 10px;
}
.btn.radiusType06 {
	border-radius: 5px;
}
.btn.radiusType07 {
	border-radius: 18px;
}
.btn.radiusType09 {
	border-radius: 3px;
}

/* btn.mwdType */
.btn.mwdType01 {
	min-width: 130px;
}
.btn.mwdType02 {
	min-width: 280px;
}
.btn.mwdType03 {
	min-width: 144px;
}
.btn.mwdType04 {
	min-width: 140px;
}
.btn.mwdType05 {
	min-width: 105px;
}
.btn.mwdType06 {
	min-width: 62px;
}
.btn.mwdType07 {
	min-width: 370px;
}
.btn.mwdType08 {
	min-width: 150px !important;
}
.btn.mwdType09 {
	min-width: 182px;
}
.btn.mwdType11 {
	min-width: 76px;
}
.btn.mwdType12 {
	min-width: 330px;
}
.btn.mwdType13 {
	min-width: 80px;
}
.btn.mwdType14 {
	width: 100%;
	min-width: 280px;
}
.btn.mwdType15 {
	min-width: 120px;
}

/* btn.m */
.btn.mr {
	margin: 0 0 0 auto;
}
.btn.center {
	margin: 0 auto;
}

.btn.replay {
	width: 24px;
	height: 24px;
	padding: 0;
	border-radius: 50%;
	margin-left: 7px;
	background: #D5DFFF url("../images/ico/ico-replay.svg") no-repeat center/12px;
}

.btn.cancel {
	width: 24px;
	height: 24px;
	padding: 0;
	border-radius: 50%;
	margin-left: 7px;
	background: #D5DFFF url(../images/ico/ico-btn-close.svg) no-repeat center/12px;
}

.btn.cancelBtn {
	width: 22px;
	height: 22px;
	border-radius: 50%;
	background: #A3AEBF url(../images/ico/ico-cancel.svg) no-repeat center;
	padding: 0;
	margin-left: 10px;
}

/* btnPopupClose */
.btnPopupClose {
	width: 300px;
}

/* btnBorder */
.btnBorder {
	width: 47px;
	height: 47px;
	border-radius: 50%;
	border: 1px solid #DFE0E4;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	background-color: #fff;
}
.btnBorder.btnDdabong {
	background-size: 27px 25px;
}
.btnDdabong.gray.active {
	background-image: url("../images/ico/ico-ddabong-hover.svg");
}
.btnBorder.btnFavorites {
	background-size: 27px;
}
.btnFavorites.gray.active {
	background-image: url("../images/ico/ico-star-hover.svg");
}

.btn.poeN {
	pointer-events: none;
}

.btn.p0 {
	padding: 0;
}

.btnSide {
	width: 36px;
	height: 36px;
	background: url("../images/ico/ico-hambuger.svg") no-repeat center center/100%;
}
.btnClose {
	width: 36px;
	height: 36px;
	background: url("../images/ico/ico-close.svg") no-repeat center center/100%;
}
.btnEyes {
	width: 33px;
	height: 33px;
	background: url("../images/ico/ico-preview-show.svg") no-repeat center;
	margin-right: 10px;
}
.btnEyes.on {
	background: url("../images/ico/ico-preview-hide.svg") no-repeat center;
}
.btnAuthConfirm.active {
	background-color: #1B1E2C;
}

/* btnLink */
.btnLink {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	font-size: 0.9375rem;
	color: #fff;
}
.btnLink::before {
	content: '';
	width: 17px;
	height: 17px;
	margin-right: 5px;
	background: url("../images/ico/ico-pin-white.svg") no-repeat center;
}
.btnLink.primaryType {
	color: #3E63EB;
}
.btnLink.primaryType::before {
	content: '';
	width: 17px;
	height: 17px;
	margin-right: 5px;
	background: url("../images/ico/ico-pin-primary.svg") no-repeat center;
}

/* btnSubSearch */
.btnSubSearch {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background: #000 url("../images/ico/ico-contents-search.svg") no-repeat center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* btnGallery */
.btnGallery {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, 0.6);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	background-repeat: no-repeat;
	background-position: center center;
}
.btnGallery.type02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0 auto;
}
.btnGallery.active {
	background-color: #000;
}
.btnGallery.active.btnDdabong {
	background-image: url("../images/ico/ico-ddabong-hover.svg");
}
.btnGallery.active.btnFavorites {
	background-image: url("../images/ico/ico-star-hover.svg");
}
.btnGallery.active.btnGallerySearch {
	background-image: url("../images/ico/ico-card-search-hover.svg");
}
.btnGallery.active.btnOpenInNew {
	background-image: url("../images/ico/ico-open-in-new-hover.svg");
}
.btnGallery.active.btnGalleryClose {
	background-image: url("../images/ico/ico-close-27x27-hover.svg");
}

.btnGallery.active ~ .toolTip {
	opacity: 1;
	visibility: visible;
}
.btnDdabong {
	background-image: url("../images/ico/ico-ddabong.svg");
}
.btnDdabong.gray {
	background-image: url("../images/ico/ico-ddabong-gray.svg");
}
.btnFavorites {
	background-image: url("../images/ico/ico-star.svg");
}
.btnFavorites.gray {
	background-image: url("../images/ico/ico-star-gray.svg");
}
.btnGallerySearch {
	background-image: url("../images/ico/ico-card-search.svg");
	width: 52px; height: 52px;
}
.btnGalleryClose {
	background-image: url("../images/ico/ico-close-27x27.svg");
}
.btnOpenInNew {
	background-image: url("../images/ico/ico-open-in-new.svg");
	width: 46px; height: 46px;
}

/* btnSeeMore */
.btnSeeMore {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-width: 240px;
	height: 50px;
	border-radius: 100px;
	font-size: 1.125rem;
	color: #555;
	-webkit-box-shadow: 0 0 0 1.5px #BEC1C9;
	        box-shadow: 0 0 0 1.5px #BEC1C9;
	background-color: #fff;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	font-family: "SUIT";
}
.btnSeeMore .count {
	font-size: 1.125rem;
	color: #707070;
}
.btnSeeMore .count:first-of-type {
	margin-left: 15px;
}
.btnSeeMore .count:last-of-type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.btnSeeMore .count:last-of-type::after {
	content: '';
	width: 18px;
	height: 18px;
	margin-left: 13px;
	background: url("../images/ico/ico-plus.svg") no-repeat center;
}
.btnSeeMore .slash {
	margin: 0 5px;
}
.btnWordSearch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 35px;
	color: #fff;
	border-radius: 20px;
	font-size: 14px;
	background: #959CAB url("../images/mappickMain/ico-search.svg") no-repeat;
	background-size: 1rem;
	align-items: center;
	background-position: right 17px center;
	padding: 0 38px 0 18px;
}
.btnFile {
	width: 22px;
	height: 22px;
	background: url("../images/ico/ico-file.svg") no-repeat center;
}

/* btnApply */
.btnApply {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.btnApply::before {
	content: '';
	width: 18px;
	height: 18px;
	margin-right: 3px;
	background: url("../images/ico/ico-plus.svg") no-repeat center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* btnUpload */
.btnUpload {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	cursor: pointer;
}
.btnUpload::before {
	content: '';
	width: 17px;
	height: 16px;
	margin-right: 3px;
	background: url("../images/ico/ico-upload.svg") no-repeat center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.btnUpload.type02 {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.65) url("../images/ico/ico-upload-w.svg") no-repeat center;
}

.btnUpload.type02::before {
	display: none;
}

/* btnAlarm */
.btnAlarm {
	width: 27px;
	height: 30px;
	background: url("../images/ico/ico-alarm-white.svg") no-repeat center center / 100%;
}

/* btnMyGroup */
.btnMyGroup {
	width: 35px;
	height: 35px;
	background: url("../images/ico/ico-mygroup-white.svg") no-repeat center;
}

/* btnFold */
.btnFold {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-width: 90px;
	height: 38px;
	border-radius: 50px;
	font-size: 1rem;
	color: #555;
	-webkit-box-shadow: 0px 2px 6px rgba(98, 104, 123, 0.4);
	        box-shadow: 0px 2px 6px rgba(98, 104, 123, 0.4);
	background-color: #fff;
	font-family: "SUIT";
}
.btnFold::after {
	content: '';
	width: 14px;
	height: 9px;
	margin-left: 5px;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	background: url("../images/ico/ico-arrow-down-14x8.svg") no-repeat center;
}

/* btnShare */
.btnShare {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #3E6FEF url("../images/ico/ico-share.svg") no-repeat center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.btn.shareBtn {
	z-index: 999;
	border-radius: 50%;
	position: absolute;
	bottom: 20px;
	right: 22px;
	width: 36px;
	height: 36px;
	padding: 0;
	background: #EBF3FF url(../images/ico/ico-share-blue.svg) no-repeat center;
}

.btn.shareBtn2 {
	z-index: 999;
	border-radius: 50%;
	width: 36px;
	height: 36px;
	padding: 0;
	flex-shrink: 0;
	background: #EBF3FF url(../images/ico/ico-share-blue.svg) no-repeat center;
}

.btnShare.type02 {
	background: #EBF3FF url("../images/ico/ico-share-type02.svg") no-repeat center;
}

/* btnCard */
.btnCard {
	height: 28px;
	width: 100%;
	border-radius: 3px;
	border: 1px solid #D8D9E3;
	font-size: 0.875rem;
	color: #888;
	background: #fff;
	transition: 0.3s;
}

/* btnTop */
.btnTop {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	position: fixed;
	z-index: 100;
	right: 22px;
	bottom: 90px;
	width: 56px;
	height: 56px;
	border-radius: 5PX;
	background: #fff url("../images/mappickMain/pageArrow-up.svg") no-repeat center center/30px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.20);
}

/* btnBottomPopupClose */
.btnBottomPopupClose {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 10px;
	   -moz-column-gap: 10px;
	        column-gap: 10px;
	font-size: 1.125rem;
	color: #fff;
	border-radius: 30px;
	height: 50px;
	padding: 0 30px;
	background-color: #1B1E2C;
	font-family: "SUIT";
}

.btnBottomPopupClose::after {
	content: '';
	width: 18px;
	height: 18px;
	background: url("../images/ico/ico-close-27x27.svg") no-repeat center;
}

/* btnFileRemove */
.btnFileRemove {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 22px;
	height: 22px;
	background: #A3AEBF url("../images/ico/ico-remove.svg") no-repeat center;
	border-radius: 50%;
}

/* btnDel */
.btnDel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.btnDel::before {
	content: '';
	width: 18px;
	height: 18px;
	margin-right: 3px;
	background: url("../images/ico/ico-del.svg") no-repeat center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* btn.edit */
.btn.edit {
	width: 24px;
	height: 24px;
	padding: 0;
	border-radius: 50%;
	margin: 0 0 0 4px;
	background: #D5DFFF url("../images/ico/ico-edit.svg") no-repeat center/12px;
	position: relative;
	flex-shrink: 0;
	top: 0;
}

.organ .nameArea .btn.edit {
	top: 6px;
}

.btnGroup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-column-gap: 8px;
	   -moz-column-gap: 8px;
	        column-gap: 8px;
}

/* myPage_info */
.profileDeleteBtn{
	position: absolute;
    right: 472px;
    top: 35px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
	background: rgba(0, 0, 0, 0.65) url(../images/ico/ico-close-27x27.svg) no-repeat center;
	background-size: 15px
}

/* btnLeft */
.btnLeftArea {
	position: relative;
	top: 0;
	left: 0;
	height: 150px;
}

.btnLeft {
	width: 140px;
	position: absolute;
	top: 30px;
	right: 0;
}

.btn.delete {
	padding: 10px 16px;
}

.btn.plus {
	padding: 0px 28px 0 12px;
	background-image: url("../images/admin/plus.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - 8px) center;
	background-size: 14px;
}

.btn.plus.type02 {
	background-size: 16px;
	background-position: calc(100% - 15px) center;
}

.btn.paddingType.delete {
	width: 100%;
	height: 100%;
	border: 1px solid #DDDDDD;
	border-radius: 100%;
	transition: .2s ease-in-out;
	background: #FFFFFF url(../images/admin/x-14x14.svg) no-repeat center;
}

/* newDeleteBtn */
.newDeleteBtn {
	display: inline-block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 8px;
	right: 7px;
}

.newDeleteBtn > span {
	display: inline-block;
	width: 2px;
	height: 22px;
	background-color: #959CAB;
	position: absolute;
	top: 1px;
	left: calc(50% - 1px);
	transform: rotate(45deg);
}

.newDeleteBtn span:last-of-type {
	transform: rotate(-45deg);
}

/* newGroupBtn */
.newGroupBtn {
	flex-shrink: 0;
	width: 130px;
	height: 40px;
	color: #FFF;
	background: linear-gradient(90deg, #959CAB 0%, #7e8597 100%);
	border-radius: 3px;
	font-weight: 400;
	font-size: 1.05rem;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.16);
	position: relative;
	transition: 0.3s;
	z-index: 1;
}

.newGroupBtn::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	content: "";
	border-radius: 3px;
	transition: 0.3s;
	opacity: 0;
}

.newGroupBtn:hover::before {
	/* background: linear-gradient(90deg, #838a9c 0%, #6D7E8E 100%); */
	background: #757d8f;
	transition: 0.5s;
	opacity: 1;
}

/* share */
/* mType */
.mType {
	display: none;
}

/* lh */
.lh45 {
	line-height: 45px;
}

/* no-padd */
.no-padd {
	padding: 0 !important;
}

.pt7 {
	padding-top: 7px;
}

/* invisible */
.invisible {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	line-height: 0;
	font-size: 0;
	text-indent: -9999em;
	overflow: hidden;
	visibility: hidden;
}

/* margin */
.mt0 {
	margin-top: 0px !important;
}
.mt3 {
	margin-top: 3px !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.ml0 {
	margin-left: 0px !important;
}
.ml10 {
	margin-left: 10px !important;
}
.ml20 {
	margin-left: 20px !important;
}
.ml30 {
	margin-left: 30px !important;
}
.ml40 {
	margin-left: 40px !important;
}
.mr0 {
	margin-right: 0px !important;
}
.mr3 {
	margin-right: 3px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.mr30 {
	margin-right: 30px !important;
}
.mr40 {
	margin-right: 40px !important;
}

/* loadingWrap */
.loadingWrap {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.6);
	z-index: 9999;
}

.loadingBox {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 999999;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.loadingBox span {
	font-size: 1rem;
	font-family: "SUIT Bold";
	color: #333;
	text-align: center;
}

.loadingClose {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #007aff;
	z-index: 22;
	width: 25px;
	height: 25px;
	border-radius: 50%;
}
  .loadingClose span {
	width: 70%;
	height: 2px;
	display: block;
	background-color: #fff;
	transform: rotate(45deg);
	position: relative;
	top: 11px;
	left: 4px;
	border-radius: 1px;
}
  .loadingClose span:last-child {
	transform: rotate(-45deg);
	top: 9px;
}

/* hover */
@media (hover: hover) {
	/* button */
	.btn.bgBlue:hover {
		background-color: #053491;
	}
	.btn.bgBlue3:hover {
		background-color: #282674;
	}
	.btn.bgSoftBlue:hover {
		border-color: #3E6FEF;
		color: #222;
	}
	.btn.bgBlack:hover {
		background-color: #333;
	}
	.btn.bgBlack2:hover {
		background-color: #222;
	}
	.btn.bgWhite.type02:hover {
		color: #fff;
		border-color: transparent;
		background-color: #333;
	}
	.btn.bgGray:hover {
		background-color: #949BA5;
	}
	.btnAuthConfirm:hover {
		background-color: #1B1E2C;
	}
	.btn.bdGray3:hover {
		border-color: #555;
		color: #222;
	}
	.btnSubSearch:hover {
		background-color: #2349DC;
	}
	.btnDdabong.gray:hover {
		background-color: #3C8DF8;
		background-image: url("../images/ico/ico-ddabong.svg");
	}
	.btnFavorites.gray:hover {
		background-color: #FEDF19;
		background-image: url("../images/ico/ico-star-white.svg");
	}
	.btnBorder:hover {
		border-color: transparent;
	}
	.btnLink:not(.primaryType):hover {
		background-color: #053491;
	}
	.btnSeeMore:hover {
		-webkit-box-shadow: 0 0 0 2px #555;
		box-shadow: 0 0 0 2px #555;
	}
	.btnSeeMore:hover .count {
		color: #222;
	}
	.btnApply:hover {
		color: #fff;
		border-color: transparent;
		background-color: #3E6FEF;
	}
	.btnApply:hover::before {
		background: url("../images/ico/ico-plus-hover.svg") no-repeat center;
	}
	.btnUpload:hover {
		color: #fff;
		background-color: #3E6FEF;
		border-color: transparent;
	}
	.btnUpload:hover::before {
		background: url("../images/ico/ico-upload-hover.svg") no-repeat center;
	}
	.btnUpload.type02:hover {
		background-color: #000;
	}
	.btnUpload.type02:hover~.toolTip {
		opacity: 1;
		visibility: visible;
	}
	.btnShare:hover {
		background-color: #053491;
	}
	.btnShare.type02:hover {
		background: #3E63EB url("../images/ico/ico-share.svg") no-repeat center;
	}
	.btnCard:hover {
		color: #fff;
		background: linear-gradient(90deg, #5B94F8 0%, #5A7BFF 100%);
	}
	.btn.edit:hover {
		background: #D5DFFF url("../images/ico/ico-edit-hover.svg") no-repeat center/12px;
	}
	.btnGo:not(.bgWhite):hover::before {
		opacity: 0;
	}
	.btnGo:not(.bgWhite):hover::after {
		width: 32px;
		height: 14px;
		background-image: url("../images/ico/ico-short-right-arrow-white-type02.svg");
		background-size: 32px 14px;
		margin-left: 10px;
	}
	.btnGo:not(.bgWhite):hover.mwdType01 {
		min-width: 270px;
	}
	.btn.bgGradation:hover::before {
		opacity: 0;
	}

	/* header .gnb - ì‚¬ìš©ìž(ë¡œê·¸ì¸) */
	.gnbItem.hasDepth .gnbDep2Item:hover {
		background-color: #EBF6FF;
	}
	.gnbItem.hasDepth .gnbDep2Item:hover>a {
	font-family: "NanumSquareNeo";
	}

	/* authInfoItem */
	.authInfoItem:hover:not(.exit) {
		background-color: #EBF3FF;
	}

	.authInfoItem:hover:not(.exit) a {
		font-family: 'pre SemiBold';
		color: #000;
	}

	.authInfoItem:hover:not(.exit).function a::before {
		background-image: url("../images/ico/ico-function-active.svg");
	}

	.authInfoItem:hover:not(.exit).people a::before {
		background-image: url("../images/ico/ico-login-active.svg");
	}

	.authInfoItem:hover.exit {
		background-color: #3E6FEF;
	}

	.authInfoItem:hover.exit a {
		color: #fff;
	}

	.authInfoItem:hover.exit a::before {
		background-image: url("../images/ico/ico-logout-active.svg");
	}

	.find > a:hover {
		color: #458ff3;
		text-decoration: underline;
		text-underline-offset: 4px;
	}

	/* cardItem */
	.cardItem:hover .dimmedArea {
		opacity: 1;
		visibility: visible;
	}
	.cardItem:hover.map {
		-webkit-box-shadow: 0 0 0 3px #0065EB;
		box-shadow: 0 0 0 3px #0065EB;
	}
	.cardItem:hover.theme {
		-webkit-box-shadow: 0 0 0 3px #1CC6E0;
		box-shadow: 0 0 0 3px #1CC6E0;
	}
	.cardItem:hover .top.preview img {
		-webkit-transform: translateY(-50%) scale(1);
		transform: translateY(-50%) scale(1);
	}
	.cardItem:hover .top img {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	.cardItem:hover.layer {
		/*콘텐츠 관리 레이어 호버 css 적용*/
		-webkit-box-shadow: 0 0 0 3px #42c398;
		box-shadow: 0 0 0 3px #42c398;
	}
	.cardItem:hover .shareBtn {
    background: #3E63EB url(../images/ico/ico-share.svg) no-repeat center;
  	}

	/* selectItem */
	.selectItem:hover {
		background-color: #EBF6FF;
	}

	/* table */
	.table.hover td {
		-webkit-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}
	.table.hover.bgBlue tbody tr:hover td {
		background-color: #EBF3FF;
	}

	/* userCard groupCard */
	.userCard:hover,
	.groupCard:hover {
		-webkit-box-shadow: 0 0 0 2px #5B94F8;
		box-shadow: 0 0 0 2px #5B94F8;
		background-color: rgba(237, 241, 254, 0.3);
	}

	.tabCont.manage .userCardItem:hover {
		border: 2px solid #5B94F8;
	}

	/* groupDepthItem */
	.groupDepthItem:hover .groupName {
		color: #3E63EB;
		text-decoration: underline;
		text-underline-offset: 2px;
	}
	.groupDepthItem:hover .groupName::before {
		background: url("../images/ico/ico-group-hover.svg") no-repeat center center / 20px;
	}

	/* imageDeleteBtn */
	.imageDeleteBtn:hover~.imageDeleteBtnToolTip.toolTip {
		opacity: 1;
		visibility: visible;
	}

	/* chooseBtn */
	.chooseBtn:hover {
		color: #fff;
		background-color: #1062E3;
	}

	.imageDeleteBtn:hover~.imageDeleteBtnToolTip.toolTip {
		opacity: 1;
		visibility: visible;
	}
}

.swal2-container {
	z-index: 9999
}

.swal2-container .popup {
    position: unset;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* popup */
.btnClose.swal2-close {
	width: 28px;
	height: 28px;
	background: url(../images/ico/ico-close.svg) no-repeat center / cover;
	font-size: 0;
	top: 12px;
	right: 12px;
}

.swal2-close {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    justify-content: center;
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    overflow: hidden;
    transition: color .1s ease-out;
    border: none;
    border-radius: 0;
    outline: initial;
    background: 0 0;
    color: #ccc;
    font-family: serif;
    font-size: 2.5em;
    line-height: 1.2;
    cursor: pointer;
}

/*
.btnClose.swal2-close:hover {
	background: url(../images/ico/ico-close.svg) no-repeat center / cover;
}*/

.btn.radiusType02.swal2-styled.swal2-confirm {
	border-radius: 15px 0 15px 0 !important;
	color: #fff;
	background-color: #3E6FEF;
	width: 50%;
	font-size: 1.125rem;
	margin: unset;
}

.btn.radiusType02.swal2-styled.swal2-cancel {
	border-radius: 15px 0 15px 0 !important;
	color: #fff;
	background-color: #BEC2CB;
	width: 50%;
	font-size: 1.125rem;
	margin: unset;
}

.popup.swal2-popup {
	position: absolute;
	width: 32em;
	border-radius: 30px;
	max-width: 540px;
	padding: 23px 20px 45px;

	animation-duration: unset;
	animation-timing-function: unset;
	animation-delay: unset;
	animation-iteration-count: unset;
	animation-direction: unset;
	animation-fill-mode: unset;
	animation-play-state: unset;
	animation-name: unset;
}

.popup.swal2-popup::after {
	background-color: unset;
}

.swal2-actions.btnArea {
	margin-top: 25px;
	flex-wrap: unset;
	max-width: 372px;
}

#M_loginPop.popup .btnArea, .popup .admin-popup__title + .btnArea {
	position: relative;
	top: 0;
	right: 0;
}

#M_shareListModal.popup .btnArea {
	z-index: 10;
}

@media (max-width: 768px) {
	.swal2-popup.popup .swal2-actions.btnArea.not:first-of-type {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.swal2-popup.popup .swal2-actions.btnArea:first-of-type {
		display: none;
	}

	.swal2-popup.popup .swal2-actions.btnArea.not {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.swal2-popup.popup .swal2-actions.btnArea {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		row-gap: 12px;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}

	.swal2-popup.popup:not([class*="js"]) .swal2-actions.btnArea button {
		width: 100%;
	}

	.popup.swal2-popup {
		border-radius: unset;
	}
}