:root {
	--main-color: #29699d;
	--main-color-rgb: 26, 81, 127;
	--sub-color: #182f51;
	--point-color: #29a9c6;
	--point-color2: #0092b3;
	--point-color3: #fff2f2;
	--body-color: #182f51;
	--line-color: #ddd;
	--blue-color1: #178faa;
	--blue-color2: #0d7288;
	--orange-color1: #f16e0b;
	--orange-color2: #f16e0b;
	--purple-color1: #512cc2;	
	--purple-color2: #3a1e91;
	--green-color1: #0c7361;	
	--green-color2: #1a8975;	
	--gray-color1: #dae0e9;	
	--header-height: 115px;
	--header-height-mobile: 68px;
}


.font-color-blue1{color: var(--blue-color1);}
.font-color-blue2{color: var(--blue-color2);}
.font-color-orange1{color: var(--orange-color1);}
.font-color-orange2{color: var(--orange-color2);}
.back-color-orange1{background:var(--orange-color1) !important;}

.font-color-purple1{color: var(--purple-color1);}
.font-color-purple2{color: var(--purple-color2);}

.font-color-green1{color: var(--green-color1);}
.font-color-green2{color: var(--green-color2);}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html,
body {
	height: 100%;
	color: var(--body-color);
	font-size: 16px;
	background: #fff;
	margin: 0;
	padding: 0;
	font-family:
    'Inter',              /* English */
    'Pretendard',         /* Korean */
    'Noto Sans JP',       /* Japanese */
    'Noto Sans SC',       /* Chinese Simplified */
    'Noto Sans TC',       /* Chinese Traditional */
    -apple-system,
    BlinkMacSystemFont,
    'Segoe UI',
    Roboto,
    'Helvetica Neue',
    Arial,
    sans-serif;
}

a {
	cursor: pointer;
	text-decoration: none;
	color: var(--body-color);
	transition: all 0.2s ease 0s;
}

a:hover {
	color: var(--sub-color);
	text-decoration: none;
}

img {
	height: auto;
	max-width: 100%;
	border: none;
	outline: none;
	transition: all 0.2s ease 0s;
}

.bg-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all 0.2s ease 0s;
}


/* 버튼 기본 스타일 */
.btn { display: inline-block; font-weight: bold; text-align: center; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 8px; transition: all 0.15s ease-in-out; cursor: pointer; text-decoration: none; }
.btn:hover { text-decoration: none; filter: brightness(90%); color: #fff; }
.btn:focus, .btn:active { outline: none; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
.btn:disabled, .btn.disabled { opacity: 0.65; pointer-events: none; }

/* 색상별 버튼 스타일 */
.btn-primary { color: #fff; background-color: #29a9c6; border-color: #29a9c6; }
.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }
.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }
.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }
.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }
.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }
.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

/* 버튼 hover 효과 */
.btn-primary:hover { background-color: #0056b3; border-color: #004085; }
.btn-secondary:hover { background-color: #545b62; border-color: #4e555b; }
.btn-success:hover { background-color: #218838; border-color: #1e7e34; }
.btn-danger:hover { background-color: #c82333; border-color: #bd2130; }
.btn-warning:hover { background-color: #e0a800; border-color: #d39e00; }
.btn-info:hover { background-color: #138496; border-color: #117a8b; }
.btn-light:hover { background-color: #e2e6ea; border-color: #dae0e5; }
.btn-dark:hover { background-color: #23272b; border-color: #1d2124; }

/* 버튼 크기 */
.btn-lg { padding: 0.7rem 1.2rem; font-size: 1.25rem; border-radius: 1rem; }
.btn-sm { padding: 0.4rem 0.7rem; font-size: 0.875rem; border-radius: 0.5rem; }

/* 아웃라인 버튼 */
.btn-outline-primary { color: #29a9c6; border-color: #29a9c6; background-color: transparent; }
.btn-outline-primary:hover { background-color: #29a9c6; color: #fff; }
.btn-outline-secondary { color: #6c757d; border-color: #6c757d; background-color: transparent; }
.btn-outline-secondary:hover { background-color: #6c757d; color: #fff; }

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

/*===========================================================================================*/
/* margin padding */
/*===========================================================================================*/
.padding-0 { padding: 0px !important; }
.padding-5 { padding: 5px !important; }
.padding-10 { padding: 10px !important; }
.padding-15 { padding: 15px !important; }
.padding-20 { padding: 20px !important; }
.padding-30 { padding: 30px !important; }
.padding-40 { padding: 40px !important; }
.padding-50 { padding: 50px !important; }
.pl-0 { padding-left: 0px !important; }
.pl-5 { padding-left: 5px !important; }
.pl-10 { padding-left: 10px !important; }
.pl-15 { padding-left: 15px !important; }
.pl-20 { padding-left: 20px !important; }
.pl-25 { padding-left: 25px !important; }
.pl-30 { padding-left: 30px !important; }
.pl-40 { padding-left: 40px !important; }
.pl-50 { padding-left: 50px !important; }
.pl-60 { padding-left: 60px !important; }
.pl-70 { padding-left: 70px !important; }
.pl-80 { padding-left: 80px !important; }
.pl-90 { padding-left: 90px !important; }
.pr-0 { padding-right: 0px !important; }
.pr-5 { padding-right: 5px !important; }
.pr-10 { padding-right: 10px !important; }
.pr-15 { padding-right: 15px !important; }
.pr-20 { padding-right: 20px !important; }
.pr-25 { padding-right: 25px !important; }
.pr-30 { padding-right: 30px !important; }
.pr-40 { padding-right: 40px !important; }
.pr-50 { padding-right: 50px !important; }
.pr-60 { padding-right: 60px !important; }
.pr-70 { padding-right: 70px !important; }
.pr-80 { padding-right: 80px !important; }
.pr-90 { padding-right: 90px !important; }
.pt-0 { padding-top: 0px !important; }
.pt-5 { padding-top: 5px !important; }
.pt-10 { padding-top: 10px !important; }
.pt-15 { padding-top: 15px !important; }
.pt-20 { padding-top: 20px !important; }
.pt-25 { padding-top: 25px !important; }
.pt-30 { padding-top: 30px !important; }
.pt-40 { padding-top: 40px !important; }
.pt-50 { padding-top: 50px !important; }
.pt-60 { padding-top: 60px !important; }
.pt-70 { padding-top: 70px !important; }
.pt-80 { padding-top: 80px !important; }
.pt-90 { padding-top: 90px !important; }
.pb-0 { padding-bottom: 0px !important; }
.pb-5 { padding-bottom: 5px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pb-15 { padding-bottom: 15px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pb-25 { padding-bottom: 25px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pb-90 { padding-bottom: 90px !important; }
.plr-0 { padding-left: 0px !important; padding-right: 0px !important; }
.plr-5 { padding-left: 5px !important; padding-right: 5px !important; }
.plr-10 { padding-left: 10px !important; padding-right: 10px !important; }
.plr-15 { padding-left: 15px !important; padding-right: 15px !important; }
.plr-20 { padding-left: 20px !important; padding-right: 20px !important; }
.plr-25 { padding-left: 25px !important; padding-right: 25px !important; }
.plr-30 { padding-left: 30px !important; padding-right: 30px !important; }
.plr-40 { padding-left: 40px !important; padding-right: 40px !important; }
.plr-50 { padding-left: 50px !important; padding-right: 50px !important; }
.ptb-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.ptb-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
.ptb-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.ptb-15 { padding-top: 15px !important; padding-bottom: 15px !important; }
.ptb-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
.ptb-25 { padding-top: 25px !important; padding-bottom: 25px !important; }
.ptb-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
.ptb-35 { padding-top: 35px !important; padding-bottom: 35px !important; }
.ptb-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
.ptb-45 { padding-top: 45px !important; padding-bottom: 45px !important; }
.ptb-50 { padding-top: 50px !important; padding-bottom: 50px !important; }
.ptb-60 { padding-top: 60px !important; padding-bottom: 60px !important; }
.ptb-70 { padding-top: 70px !important; padding-bottom: 70px !important; }
.ptb-80 { padding-top: 80px !important; padding-bottom: 80px !important; }
.ptb-90 { padding-top: 90px !important; padding-bottom: 90px !important; }
.ptb-100 { padding-top: 100px !important; padding-bottom: 100px !important; }

.margin-0 { padding: 0px !important; }
.margin-5 { padding: 5px !important; }
.margin-10 { padding: 10px !important; }
.margin-15 { padding: 15px !important; }
.margin-20 { padding: 20px !important; }
.margin-30 { padding: 30px !important; }
.margin-40 { padding: 40px !important; }
.margin-50 { padding: 40px !important; }
.mt-0 { margin-top: 0px !important; }
.mt-3 { margin-top: 3px !important; }
.mt-4 { margin-top: 4px !important; }
.mt-5 { margin-top: 5px !important; }
.mt-10 { margin-top: 10px !important; }
.mt-15 { margin-top: 15px !important; }
.mt-20 { margin-top: 20px !important; }
.mt-25 { margin-top: 25px !important; }
.mt-30 { margin-top: 30px !important; }
.mt-35 { margin-top: 35px !important; }
.mt-40 { margin-top: 40px !important; }
.mt-50 { margin-top: 50px !important; }
.mt-60 { margin-top: 60px !important; }
.mt-70 { margin-top: 70px !important; }
.mt-80 { margin-top: 80px !important; }
.mt-90 { margin-top: 90px !important; }
.mt-100 { margin-top: 100px !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-5 { margin-bottom: 5px !important; }
.mb-10 { margin-bottom: 10px !important; }
.mb-15 { margin-bottom: 15px !important; }
.mb-20 { margin-bottom: 20px !important; }
.mb-25 { margin-bottom: 25px !important; }
.mb-30 { margin-bottom: 30px !important; }
.mb-40 { margin-bottom: 40px !important; }
.mb-50 { margin-bottom: 50px !important; }
.mb-60 { margin-bottom: 60px !important; }
.mb-70 { margin-bottom: 70px !important; }
.mb-80 { margin-bottom: 80px !important; }
.mb-90 { margin-bottom: 90px !important; }
.mb-100 { margin-bottom: 100px !important; }
.mlr-0 { margin-left: 0px !important; margin-right: 0px !important; }
.mlr-5 { margin-left: 5px !important; margin-right: 5px !important; }
.mlr-10 { margin-left: 10px !important; margin-right: 10px !important; }
.mlr-15 { margin-left: 15px !important; margin-right: 15px !important; }
.mlr-20 { margin-left: 20px !important; margin-right: 20px !important; }
.mlr-25 { margin-left: 25px !important; margin-right: 25px !important; }
.mlr-30 { margin-left: 30px !important; margin-right: 30px !important; }
.mlr-40 { margin-left: 40px !important; margin-right: 40px !important; }
.mlr-50 { margin-left: 50px !important; margin-right: 50px !important; }
.mtb-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.mtb-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
.mtb-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.mtb-15 { margin-top: 15px !important; margin-bottom: 15px !important; }
.mtb-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.mtb-25 { margin-top: 25px !important; margin-bottom: 25px !important; }
.mtb-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.mtb-35 { margin-top: 35px !important; margin-bottom: 35px !important; }
.mtb-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
.mtb-45 { margin-top: 45px !important; margin-bottom: 45px !important; }
.mtb-50 { margin-top: 50px !important; margin-bottom: 50px !important; }
.mtb-60 { margin-top: 60px !important; margin-bottom: 60px !important; }
.mtb-70 { margin-top: 70px !important; margin-bottom: 70px !important; }
.mtb-80 { margin-top: 80px !important; margin-bottom: 80px !important; }
.mtb-90 { margin-top: 90px !important; margin-bottom: 90px !important; }
.mtb-100 { margin-top: 100px !important; margin-bottom: 100px !important; }

@media (max-width: 991px) {
	.padding-sm-0 { padding: 0px !important; }
	.padding-sm-5 { padding: 5px !important; }
	.padding-sm-10 { padding: 10px !important; }
	.padding-sm-15 { padding: 15px !important; }
	.padding-sm-20 { padding: 20px !important; }
	.padding-sm-30 { padding: 30px !important; }
	.padding-sm-40 { padding: 40px !important; }
	.padding-sm-50 { padding: 50px !important; }
	.pl-sm-0 { padding-left: 0px !important; }
	.pl-sm-5 { padding-left: 5px !important; }
	.pl-sm-10 { padding-left: 10px !important; }
	.pl-sm-15 { padding-left: 15px !important; }
	.pl-sm-20 { padding-left: 20px !important; }
	.pl-sm-25 { padding-left: 25px !important; }
	.pl-sm-30 { padding-left: 30px !important; }
	.pl-sm-40 { padding-left: 40px !important; }
	.pl-sm-50 { padding-left: 50px !important; }
	.pl-sm-60 { padding-left: 60px !important; }
	.pl-sm-70 { padding-left: 70px !important; }
	.pl-sm-80 { padding-left: 80px !important; }
	.pl-sm-90 { padding-left: 90px !important; }
	.pr-sm-0 { padding-right: 0px !important; }
	.pr-sm-5 { padding-right: 5px !important; }
	.pr-sm-10 { padding-right: 10px !important; }
	.pr-sm-15 { padding-right: 15px !important; }
	.pr-sm-20 { padding-right: 20px !important; }
	.pr-sm-25 { padding-right: 25px !important; }
	.pr-sm-30 { padding-right: 30px !important; }
	.pr-sm-40 { padding-right: 40px !important; }
	.pr-sm-50 { padding-right: 50px !important; }
	.pr-sm-60 { padding-right: 60px !important; }
	.pr-sm-70 { padding-right: 70px !important; }
	.pr-sm-80 { padding-right: 80px !important; }
	.pr-sm-90 { padding-right: 90px !important; }
	.pt-sm-0 { padding-top: 0px !important; }
	.pt-sm-5 { padding-top: 5px !important; }
	.pt-sm-10 { padding-top: 10px !important; }
	.pt-sm-15 { padding-top: 15px !important; }
	.pt-sm-20 { padding-top: 20px !important; }
	.pt-sm-25 { padding-top: 25px !important; }
	.pt-sm-30 { padding-top: 30px !important; }
	.pt-sm-40 { padding-top: 40px !important; }
	.pt-sm-50 { padding-top: 50px !important; }
	.pt-sm-60 { padding-top: 60px !important; }
	.pt-sm-70 { padding-top: 70px !important; }
	.pt-sm-80 { padding-top: 80px !important; }
	.pt-sm-90 { padding-top: 90px !important; }
	.pb-sm-0 { padding-bottom: 0px !important; }
	.pb-sm-5 { padding-bottom: 5px !important; }
	.pb-sm-10 { padding-bottom: 10px !important; }
	.pb-sm-15 { padding-bottom: 15px !important; }
	.pb-sm-20 { padding-bottom: 20px !important; }
	.pb-sm-25 { padding-bottom: 25px !important; }
	.pb-sm-30 { padding-bottom: 30px !important; }
	.pb-sm-40 { padding-bottom: 40px !important; }
	.pb-sm-50 { padding-bottom: 50px !important; }
	.pb-sm-60 { padding-bottom: 60px !important; }
	.pb-sm-70 { padding-bottom: 70px !important; }
	.pb-sm-80 { padding-bottom: 80px !important; }
	.pb-sm-90 { padding-bottom: 90px !important; }
	.plr-sm-0 { padding-left: 0px !important; padding-right: 0px !important; }
	.plr-sm-5 { padding-left: 5px !important; padding-right: 5px !important; }
	.plr-sm-10 { padding-left: 10px !important; padding-right: 10px !important; }
	.plr-sm-15 { padding-left: 15px !important; padding-right: 15px !important; }
	.plr-sm-20 { padding-left: 20px !important; padding-right: 20px !important; }
	.plr-sm-25 { padding-left: 25px !important; padding-right: 25px !important; }
	.plr-sm-30 { padding-left: 30px !important; padding-right: 30px !important; }
	.ptb-sm-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
	.ptb-sm-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
	.ptb-sm-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
	.ptb-sm-15 { padding-top: 15px !important; padding-bottom: 15px !important; }
	.ptb-sm-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
	.ptb-sm-25 { padding-top: 25px !important; padding-bottom: 25px !important; }
	.ptb-sm-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
	.ptb-sm-35 { padding-top: 35px !important; padding-bottom: 35px !important; }
	.ptb-sm-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
	.ptb-sm-45 { padding-top: 45px !important; padding-bottom: 45px !important; }
	.ptb-sm-50 { padding-top: 50px !important; padding-bottom: 50px !important; }
	.ptb-sm-60 { padding-top: 60px !important; padding-bottom: 60px !important; }
	.ptb-sm-70 { padding-top: 70px !important; padding-bottom: 70px !important; }
	.ptb-sm-80 { padding-top: 80px !important; padding-bottom: 80px !important; }
	
	.margin-sm-0 { padding: 0px !important; }
	.margin-sm-5 { padding: 5px !important; }
	.margin-sm-10 { padding: 10px !important; }
	.margin-sm-15 { padding: 15px !important; }
	.margin-sm-20 { padding: 20px !important; }
	.margin-sm-30 { padding: 30px !important; }
	.margin-sm-40 { padding: 40px !important; }
	.mt-sm-0 { margin-top: 0px !important; }
	.mt-sm-5 { margin-top: 5px !important; }
	.mt-sm-10 { margin-top: 10px !important; }
	.mt-sm-15 { margin-top: 15px !important; }
	.mt-sm-20 { margin-top: 20px !important; }
	.mt-sm-25 { margin-top: 25px !important; }
	.mt-sm-30 { margin-top: 30px !important; }
	.mt-sm-40 { margin-top: 40px !important; }
	.mt-sm-50 { margin-top: 50px !important; }
	.mt-sm-60 { margin-top: 60px !important; }
	.mt-sm-70 { margin-top: 70px !important; }
	.mt-sm-80 { margin-top: 80px !important; }
	.mt-sm-90 { margin-top: 90px !important; }
	.mb-sm-0 { margin-bottom: 0px !important; }
	.mb-sm-5 { margin-bottom: 5px !important; }
	.mb-sm-10 { margin-bottom: 10px !important; }
	.mb-sm-15 { margin-bottom: 15px !important; }
	.mb-sm-20 { margin-bottom: 20px !important; }
	.mb-sm-25 { margin-bottom: 25px !important; }
	.mb-sm-30 { margin-bottom: 30px !important; }
	.mb-sm-40 { margin-bottom: 40px !important; }
	.mb-sm-50 { margin-bottom: 50px !important; }
	.mb-sm-60 { margin-bottom: 60px !important; }
	.mb-sm-70 { margin-bottom: 70px !important; }
	.mb-sm-80 { margin-bottom: 80px !important; }
	.mb-sm-90 { margin-bottom: 90px !important; }
	.mlr-sm-0 { margin-left: 0px !important; margin-right: 0px !important; }
	.mlr-sm-5 { margin-left: 5px !important; margin-right: 5px !important; }
	.mlr-sm-10 { margin-left: 10px !important; margin-right: 10px !important; }
	.mlr-sm-15 { margin-left: 15px !important; margin-right: 15px !important; }
	.mlr-sm-20 { margin-left: 20px !important; margin-right: 20px !important; }
	.mlr-sm-25 { margin-left: 25px !important; margin-right: 25px !important; }
	.mlr-sm-30 { margin-left: 30px !important; margin-right: 30px !important; }
	.mtb-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
	.mtb-sm-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
	.mtb-sm-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
	.mtb-sm-15 { margin-top: 15px !important; margin-bottom: 15px !important; }
	.mtb-sm-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
	.mtb-sm-25 { margin-top: 25px !important; margin-bottom: 25px !important; }
	.mtb-sm-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
	.mtb-sm-35 { margin-top: 35px !important; margin-bottom: 35px !important; }
	.mtb-sm-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
	.mtb-sm-45 { margin-top: 45px !important; margin-bottom: 45px !important; }
	.mtb-sm-50 { margin-top: 50px !important; margin-bottom: 50px !important; }
	.mtb-sm-60 { margin-top: 60px !important; margin-bottom: 60px !important; }
	.mtb-sm-70 { margin-top: 70px !important; margin-bottom: 70px !important; }
	.mtb-sm-80 { margin-top: 80px !important; margin-bottom: 80px !important; }

	.float-none-sm { float: none !important; }
	.float-left-sm { float: left !important; }
	.float-right-sm { float: right !important; }
	.text-center-sm { text-align:center !important; }
	.text-left-sm { text-align:left !important; }
}

@media (max-width: 767px) {
	.padding-xs-0 { padding: 0px !important; }
	.padding-xs-5 { padding: 5px !important; }
	.padding-xs-10 { padding: 10px !important; }
	.padding-xs-15 { padding: 15px !important; }
	.padding-xs-20 { padding: 20px !important; }
	.padding-xs-30 { padding: 30px !important; }
	.padding-xs-40 { padding: 40px !important; }
	.pl-xs-0 { padding-left: 0px !important; }
	.pl-xs-5 { padding-left: 5px !important; }
	.pl-xs-10 { padding-left: 10px !important; }
	.pl-xs-15 { padding-left: 15px !important; }
	.pl-xs-20 { padding-left: 20px !important; }
	.pl-xs-25 { padding-left: 25px !important; }
	.pl-xs-30 { padding-left: 30px !important; }
	.pl-xs-40 { padding-left: 40px !important; }
	.pl-xs-50 { padding-left: 50px !important; }
	.pl-xs-60 { padding-left: 60px !important; }
	.pl-xs-70 { padding-left: 70px !important; }
	.pl-xs-80 { padding-left: 80px !important; }
	.pl-xs-90 { padding-left: 90px !important; }
	.pr-xs-0 { padding-right: 0px !important; }
	.pr-xs-5 { padding-right: 5px !important; }
	.pr-xs-10 { padding-right: 10px !important; }
	.pr-xs-15 { padding-right: 15px !important; }
	.pr-xs-20 { padding-right: 20px !important; }
	.pr-xs-25 { padding-right: 25px !important; }
	.pr-xs-30 { padding-right: 30px !important; }
	.pr-xs-40 { padding-right: 40px !important; }
	.pr-xs-50 { padding-right: 50px !important; }
	.pr-xs-60 { padding-right: 60px !important; }
	.pr-xs-70 { padding-right: 70px !important; }
	.pr-xs-80 { padding-right: 80px !important; }
	.pr-xs-90 { padding-right: 90px !important; }
	.pt-xs-0 { padding-top: 0px !important; }
	.pt-xs-5 { padding-top: 5px !important; }
	.pt-xs-10 { padding-top: 10px !important; }
	.pt-xs-15 { padding-top: 15px !important; }
	.pt-xs-20 { padding-top: 20px !important; }
	.pt-xs-25 { padding-top: 25px !important; }
	.pt-xs-30 { padding-top: 30px !important; }
	.pt-xs-40 { padding-top: 40px !important; }
	.pt-xs-50 { padding-top: 50px !important; }
	.pt-xs-60 { padding-top: 60px !important; }
	.pt-xs-70 { padding-top: 70px !important; }
	.pt-xs-80 { padding-top: 80px !important; }
	.pt-xs-90 { padding-top: 90px !important; }
	.pb-xs-0 { padding-bottom: 0px !important; }
	.pb-xs-5 { padding-bottom: 5px !important; }
	.pb-xs-10 { padding-bottom: 10px !important; }
	.pb-xs-15 { padding-bottom: 15px !important; }
	.pb-xs-20 { padding-bottom: 20px !important; }
	.pb-xs-25 { padding-bottom: 25px !important; }
	.pb-xs-30 { padding-bottom: 30px !important; }
	.pb-xs-40 { padding-bottom: 40px !important; }
	.pb-xs-50 { padding-bottom: 50px !important; }
	.pb-xs-60 { padding-bottom: 60px !important; }
	.pb-xs-70 { padding-bottom: 70px !important; }
	.pb-xs-80 { padding-bottom: 80px !important; }
	.pb-xs-90 { padding-bottom: 90px !important; }
	.plr-xs-0 { padding-left: 0px !important; padding-right: 0px !important; }
	.plr-xs-5 { padding-left: 5px !important; padding-right: 5px !important; }
	.plr-xs-10 { padding-left: 10px !important; padding-right: 10px !important; }
	.plr-xs-15 { padding-left: 15px !important; padding-right: 15px !important; }
	.plr-xs-20 { padding-left: 20px !important; padding-right: 20px !important; }
	.plr-xs-25 { padding-left: 25px !important; padding-right: 25px !important; }
	.plr-xs-30 { padding-left: 30px !important; padding-right: 30px !important; }
	.ptb-xs-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
	.ptb-xs-5 { padding-top: 5px !important; padding-bottom: 5px !important; }
	.ptb-xs-10 { padding-top: 10px !important; padding-bottom: 10px !important; }
	.ptb-xs-15 { padding-top: 15px !important; padding-bottom: 15px !important; }
	.ptb-xs-20 { padding-top: 20px !important; padding-bottom: 20px !important; }
	.ptb-xs-25 { padding-top: 25px !important; padding-bottom: 25px !important; }
	.ptb-xs-30 { padding-top: 30px !important; padding-bottom: 30px !important; }
	.ptb-xs-35 { padding-top: 35px !important; padding-bottom: 35px !important; }
	.ptb-xs-40 { padding-top: 40px !important; padding-bottom: 40px !important; }
	.ptb-xs-45 { padding-top: 45px !important; padding-bottom: 45px !important; }
	.ptb-xs-50 { padding-top: 50px !important; padding-bottom: 50px !important; }
	.ptb-xs-60 { padding-top: 60px !important; padding-bottom: 60px !important; }
	.ptb-xs-70 { padding-top: 70px !important; padding-bottom: 70px !important; }
	.ptb-xs-80 { padding-top: 80px !important; padding-bottom: 80px !important; }
	
	.margin-xs-0 { padding: 0px !important; }
	.margin-xs-5 { padding: 5px !important; }
	.margin-xs-10 { padding: 10px !important; }
	.margin-xs-15 { padding: 15px !important; }
	.margin-xs-20 { padding: 20px !important; }
	.margin-xs-30 { padding: 30px !important; }
	.margin-xs-40 { padding: 40px !important; }
	.mt-xs-0 { margin-top: 0px !important; }
	.mt-xs-5 { margin-top: 5px !important; }
	.mt-xs-10 { margin-top: 10px !important; }
	.mt-xs-15 { margin-top: 15px !important; }
	.mt-xs-20 { margin-top: 20px !important; }
	.mt-xs-25 { margin-top: 25px !important; }
	.mt-xs-30 { margin-top: 30px !important; }
	.mt-xs-40 { margin-top: 40px !important; }
	.mt-xs-50 { margin-top: 50px !important; }
	.mt-xs-60 { margin-top: 60px !important; }
	.mt-xs-70 { margin-top: 70px !important; }
	.mt-xs-80 { margin-top: 80px !important; }
	.mt-xs-90 { margin-top: 90px !important; }
	.mb-xs-0 { margin-bottom: 0px !important; }
	.mb-xs-5 { margin-bottom: 5px !important; }
	.mb-xs-10 { margin-bottom: 10px !important; }
	.mb-xs-15 { margin-bottom: 15px !important; }
	.mb-xs-20 { margin-bottom: 20px !important; }
	.mb-xs-25 { margin-bottom: 25px !important; }
	.mb-xs-30 { margin-bottom: 30px !important; }
	.mb-xs-40 { margin-bottom: 40px !important; }
	.mb-xs-50 { margin-bottom: 50px !important; }
	.mb-xs-60 { margin-bottom: 60px !important; }
	.mb-xs-70 { margin-bottom: 70px !important; }
	.mb-xs-80 { margin-bottom: 80px !important; }
	.mb-xs-90 { margin-bottom: 90px !important; }
	.mlr-xs-0 { margin-left: 0px !important; margin-right: 0px !important; }
	.mlr-xs-5 { margin-left: 5px !important; margin-right: 5px !important; }
	.mlr-xs-10 { margin-left: 10px !important; margin-right: 10px !important; }
	.mlr-xs-15 { margin-left: 15px !important; margin-right: 15px !important; }
	.mlr-xs-20 { margin-left: 20px !important; margin-right: 20px !important; }
	.mlr-xs-25 { margin-left: 25px !important; margin-right: 25px !important; }
	.mlr-xs-30 { margin-left: 30px !important; margin-right: 30px !important; }
	.mtb-xs-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
	.mtb-xs-5 { margin-top: 5px !important; margin-bottom: 5px !important; }
	.mtb-xs-10 { margin-top: 10px !important; margin-bottom: 10px !important; }
	.mtb-xs-15 { margin-top: 15px !important; margin-bottom: 15px !important; }
	.mtb-xs-20 { margin-top: 20px !important; margin-bottom: 20px !important; }
	.mtb-xs-25 { margin-top: 25px !important; margin-bottom: 25px !important; }
	.mtb-xs-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
	.mtb-xs-35 { margin-top: 35px !important; margin-bottom: 35px !important; }
	.mtb-xs-40 { margin-top: 40px !important; margin-bottom: 40px !important; }
	.mtb-xs-45 { margin-top: 45px !important; margin-bottom: 45px !important; }
	.mtb-xs-50 { margin-top: 50px !important; margin-bottom: 50px !important; }
	.mtb-xs-60 { margin-top: 60px !important; margin-bottom: 60px !important; }
	.mtb-xs-70 { margin-top: 70px !important; margin-bottom: 70px !important; }
	.mtb-xs-80 { margin-top: 80px !important; margin-bottom: 80px !important; }

	.float-none-xs { float: none !important; }
	.float-left-xs { float: left !important; }
	.float-right-xs { float: right !important; }
	.text-center-xs { text-align:center !important; }
	.text-left-xs { text-align:left !important; }
	.text-right-xs { text-align:right !important; }
}
