@charset "UTF-8";

/* 커스텀 레이어  */
.publicPanelLayer {
	top:10px;
	left:10px;
	z-index:110;
	position:fixed;
	display:none;
}
.publicPanelLayerBodyBlind {
	display:none;
	position: fixed;
  	width: 100%; 
  	height: 100%;
  	left: 0; 
  	top: 0;
  	background-color: rgba(0,0,0, 0.4);
	overflow-x: hidden;
	z-index:100;
}
/** //End of 커스텀 레이어 **/
/** 웹접근성을 위한 숨김처리 **/
.sr-only {
	position: absolute;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
/** End of 웹접근성을 위한 숨김처리 **/
/* 팝업배너영역 */
	/* 팝업모바일 */
	.popupAreaM {width:100%;display:none;position:absolute;top:20px;left:50%;margin-left:-50%;z-index:9999;border:2px solid #000000;font-size:0;}
	.popupAreaM ul{padding:0px;margin:0px;list-style:none;}
	.popupAreaM a.popupAreaContent{width:100%;display:inline-block;background:#fff;}
	.popupAreaM .popupClosebtnArea{display:flex;justify-content:space-between;height:35px;line-height:35px;padding:0 10px;background: rgba(49, 49, 49, 0.8);color:#fff;font-size:14px;}
	.popupAreaM .popupClosebtnArea .popupAreaCloseBtn{color:#fff;}
	.popupAreaM .se2img{width:100%;}
	/* End of 팝업모바일 */
	/* 팝업PC */
	.popupArea {display:none;position:absolute;top:20px;left:50%;margin-left:-300px;z-index:9999;border:2px solid #000000;font-size:0;}
	.popupArea ul{padding:0px;margin:0px;list-style:none;}
	.popupArea a.popupAreaContent{display:inline-block;background:#fff;}
	.popupArea .popupClosebtnArea{display:flex;justify-content:space-between;height:35px;line-height:35px;padding:0 10px;background: rgba(49, 49, 49, 0.8);color:#fff;font-size:14px;}
	.popupArea .popupClosebtnArea .popupAreaCloseBtn{color:#fff;}
	.popupArea .se2img{/*width:600px;*/}
	/* End of 팝업PC */
	.popupAreaClose {
	    /*display: none;*/
	}
	.popupAreaClose + label {
	    color: #212121;
	    font-weight: normal;
	}
	.popupAreaClose + label {
	    color: #fff;
	    font-weight: normal;
	}
	/*
	.popupAreaClose + label span {
	    display: inline-block;
	    width: 22px;
	    height: 22px;
	    margin: -2px 5px 0 0;
	    vertical-align: middle;
	    background: url(/common/img/ico_radio.png) 0px center no-repeat;
	    background-size: auto 100%;
	    cursor: pointer;
	    border-radius: 4px;
	}
	.popupAreaClose:checked + label span {
	    background: url(/common/img/ico_radio.png) right top no-repeat;
	    background-size: auto 100%;
	}
	*/
	/* 배너영역 */
	.topBanner{text-align:center;}
	.topBanner a.topBannerCloseBtn{}
	.topBannerCloseBtn + label {
	    color: #212121;
	    font-weight: normal;
	}
	.topBannerCloseBtn + label {
	    color: #fff;
	    font-weight: normal;
	}
	/* End of 배너영역 */
/* End of 팝업배너영역 */
/* 달력 스타일 커스텀 */
.ui-datepicker {
	/* z-index:99999 !important; */
}
/* End 달력 스타일 커스텀 */
/* 시간선택 스타일 커스텀 */
.ui-timepicker-container {
	z-index:9999 !important;
}
/* End 시간선택 스타일 커스텀 */
/* 대상 숨김 옵션 */
.trgtHidden {
	display:none;
}
/* End of 대상 숨김 옵션*/
/* 테두리 */
.border-1 { border-style: solid !important; border-width: 1px !important; }
.border-2 { border-style: solid !important; border-width: 2px !important; }
.border-3 { border-style: solid !important; border-width: 3px !important; }
.border-4 { border-style: solid !important; border-width: 4px !important; }
.border-5 { border-style: solid !important; border-width: 5px !important; } 
.border-6 { border-style: solid !important; border-width: 6px !important; }
.border-7 { border-style: solid !important; border-width: 7px !important; }
.border-8 { border-style: solid !important; border-width: 8px !important; }
.border-9 { border-style: solid !important; border-width: 9px !important; }
.border-10 { border-style: solid !important; border-width: 10px !important; }
.border-11 { border-style: solid !important; border-width: 11px !important; }
.border-12 { border-style: solid !important; border-width: 12px !important; }
.border-13 { border-style: solid !important; border-width: 13px !important; }
.border-14 { border-style: solid !important; border-width: 14px !important; }
.border-15 { border-style: solid !important; border-width: 15px !important; }
.border-16 { border-style: solid !important; border-width: 16px !important; }
.border-17 { border-style: solid !important; border-width: 17px !important; }
.border-18 { border-style: solid !important; border-width: 18px !important; }
.border-19 { border-style: solid !important; border-width: 19px !important; }
.border-20 { border-style: solid !important; border-width: 20px !important; }
.border-t1 { border-top-style: solid !important; border-top-width: 1px !important; }
.border-t2 { border-top-style: solid !important; border-top-width: 2px !important; }
.border-t3 { border-top-style: solid !important; border-top-width: 3px !important; }
.border-t4 { border-top-style: solid !important; border-top-width: 4px !important; }
.border-t5 { border-top-style: solid !important; border-top-width: 5px !important; } 
.border-t6 { border-top-style: solid !important; border-top-width: 6px !important; }
.border-t7 { border-top-style: solid !important; border-top-width: 7px !important; }
.border-t8 { border-top-style: solid !important; border-top-width: 8px !important; }
.border-t9 { border-top-style: solid !important; border-top-width: 9px !important; }
.border-t10 { border-top-style: solid !important; border-top-width: 10px !important; }
.border-t11 { border-top-style: solid !important; border-top-width: 11px !important; }
.border-t12 { border-top-style: solid !important; border-top-width: 12px !important; }
.border-t13 { border-top-style: solid !important; border-top-width: 13px !important; }
.border-t14 { border-top-style: solid !important; border-top-width: 14px !important; }
.border-t15 { border-top-style: solid !important; border-top-width: 15px !important; }
.border-t16 { border-top-style: solid !important; border-top-width: 16px !important; }
.border-t17 { border-top-style: solid !important; border-top-width: 17px !important; }
.border-t18 { border-top-style: solid !important; border-top-width: 18px !important; }
.border-t19 { border-top-style: solid !important; border-top-width: 19px !important; }
.border-t20 { border-top-style: solid !important; border-top-width: 20px !important; }
.border-b1 { border-bottom-style: solid !important; border-bottom-width: 1px !important; }
.border-b2 { border-bottom-style: solid !important; border-bottom-width: 2px !important; }
.border-b3 { border-bottom-style: solid !important; border-bottom-width: 3px !important; }
.border-b4 { border-bottom-style: solid !important; border-bottom-width: 4px !important; }
.border-b5 { border-bottom-style: solid !important; border-bottom-width: 5px !important; } 
.border-b6 { border-bottom-style: solid !important; border-bottom-width: 6px !important; }
.border-b7 { border-bottom-style: solid !important; border-bottom-width: 7px !important; }
.border-b8 { border-bottom-style: solid !important; border-bottom-width: 8px !important; }
.border-b9 { border-bottom-style: solid !important; border-bottom-width: 9px !important; }
.border-b10 { border-bottom-style: solid !important; border-bottom-width: 10px !important; }
.border-b11 { border-bottom-style: solid !important; border-bottom-width: 11px !important; }
.border-b12 { border-bottom-style: solid !important; border-bottom-width: 12px !important; }
.border-b13 { border-bottom-style: solid !important; border-bottom-width: 13px !important; }
.border-b14 { border-bottom-style: solid !important; border-bottom-width: 14px !important; }
.border-b15 { border-bottom-style: solid !important; border-bottom-width: 15px !important; }
.border-b16 { border-bottom-style: solid !important; border-bottom-width: 16px !important; }
.border-b17 { border-bottom-style: solid !important; border-bottom-width: 17px !important; }
.border-b18 { border-bottom-style: solid !important; border-bottom-width: 18px !important; }
.border-b19 { border-bottom-style: solid !important; border-bottom-width: 19px !important; }
.border-b20 { border-bottom-style: solid !important; border-bottom-width: 20px !important; }
.border-l1 { border-left-style: solid !important; border-left-width: 1px !important; }
.border-l2 { border-left-style: solid !important; border-left-width: 2px !important; }
.border-l3 { border-left-style: solid !important; border-left-width: 3px !important; }
.border-l4 { border-left-style: solid !important; border-left-width: 4px !important; }
.border-l5 { border-left-style: solid !important; border-left-width: 5px !important; } 
.border-l6 { border-left-style: solid !important; border-left-width: 6px !important; }
.border-l7 { border-left-style: solid !important; border-left-width: 7px !important; }
.border-l8 { border-left-style: solid !important; border-left-width: 8px !important; }
.border-l9 { border-left-style: solid !important; border-left-width: 9px !important; }
.border-l10 { border-left-style: solid !important; border-left-width: 10px !important; }
.border-l11 { border-left-style: solid !important; border-left-width: 11px !important; }
.border-l12 { border-left-style: solid !important; border-left-width: 12px !important; }
.border-l13 { border-left-style: solid !important; border-left-width: 13px !important; }
.border-l14 { border-left-style: solid !important; border-left-width: 14px !important; }
.border-l15 { border-left-style: solid !important; border-left-width: 15px !important; }
.border-l16 { border-left-style: solid !important; border-left-width: 16px !important; }
.border-l17 { border-left-style: solid !important; border-left-width: 17px !important; }
.border-l18 { border-left-style: solid !important; border-left-width: 18px !important; }
.border-l19 { border-left-style: solid !important; border-left-width: 19px !important; }
.border-l20 { border-left-style: solid !important; border-left-width: 20px !important; }
.border-r1 { border-right-style: solid !important; border-right-width: 1px !important; }
.border-r2 { border-right-style: solid !important; border-right-width: 2px !important; }
.border-r3 { border-right-style: solid !important; border-right-width: 3px !important; }
.border-r4 { border-right-style: solid !important; border-right-width: 4px !important; }
.border-r5 { border-right-style: solid !important; border-right-width: 5px !important; } 
.border-r6 { border-right-style: solid !important; border-right-width: 6px !important; }
.border-r7 { border-right-style: solid !important; border-right-width: 7px !important; }
.border-r8 { border-right-style: solid !important; border-right-width: 8px !important; }
.border-r9 { border-right-style: solid !important; border-right-width: 9px !important; }
.border-r10 { border-right-style: solid !important; border-right-width: 10px !important; }
.border-r11 { border-right-style: solid !important; border-right-width: 11px !important; }
.border-r12 { border-right-style: solid !important; border-right-width: 12px !important; }
.border-r13 { border-right-style: solid !important; border-right-width: 13px !important; }
.border-r14 { border-right-style: solid !important; border-right-width: 14px !important; }
.border-r15 { border-right-style: solid !important; border-right-width: 15px !important; }
.border-r16 { border-right-style: solid !important; border-right-width: 16px !important; }
.border-r17 { border-right-style: solid !important; border-right-width: 17px !important; }
.border-r18 { border-right-style: solid !important; border-right-width: 18px !important; }
.border-r19 { border-right-style: solid !important; border-right-width: 19px !important; }
.border-r20 { border-right-style: solid !important; border-right-width: 20px !important; }
.border-red-100 { border-size: #ffdbdc !important } 
.border-red-100 { border-color: #ffdbdc !important } 
.border-red-200 { border-color: #ffbfc1 !important } 
.border-red-300 { border-color: #ffa1a4 !important } 
.border-red-400 { border-color: #ff8589 !important } 
.border-red-500 { border-color: #ff666b !important } 
.border-red-600 { border-color: #ff4c52 !important } 
.border-red-700 { border-color: #f2353c !important } 
.border-red-800 { border-color: #e62020 !important } 
.border-red-900 { border-color: #d60b0b !important } 
.border-pink-100 { border-color: #ffd9e6 !important } 
.border-pink-200 { border-color: #ffbad2 !important } 
.border-pink-300 { border-color: #ff9ec0 !important } 
.border-pink-400 { border-color: #ff7daa !important } 
.border-pink-500 { border-color: #ff5e97 !important } 
.border-pink-600 { border-color: #f74584 !important } 
.border-pink-700 { border-color: #eb2f71 !important } 
.border-pink-800 { border-color: #e6155e !important } 
.border-pink-900 { border-color: #d10049 !important }
.border-purple-100 { border-color: #eae1fc !important } 
.border-purple-200 { border-color: #d9c7fc !important } 
.border-purple-300 { border-color: #c8aefc !important } 
.border-purple-400 { border-color: #b693fa !important } 
.border-purple-500 { border-color: #a57afa !important } 
.border-purple-600 { border-color: #9463f7 !important } 
.border-purple-700 { border-color: #8349f5 !important } 
.border-purple-800 { border-color: #7231f5 !important } 
.border-purple-900 { border-color: #6118f2 !important } 
.border-indigo-100 { border-color: #e1e4fc !important } 
.border-indigo-200 { border-color: #c7cffc !important } 
.border-indigo-300 { border-color: #afb9fa !important } 
.border-indigo-400 { border-color: #96a3fa !important } 
.border-indigo-500 { border-color: #7d8efa !important } 
.border-indigo-600 { border-color: #667afa !important } 
.border-indigo-700 { border-color: #4d64fa !important } 
.border-indigo-800 { border-color: #364ff5 !important } 
.border-indigo-900 { border-color: #1f3aed !important } 
.border-blue-100 { border-color: #d9e9ff !important } 
.border-blue-200 { border-color: #b8d7ff !important } 
.border-blue-300 { border-color: #99c5ff !important } 
.border-blue-400 { border-color: #79b2fc !important } 
.border-blue-500 { border-color: #589ffc !important } 
.border-blue-600 { border-color: #3e8ef7 !important } 
.border-blue-700 { border-color: #247cf0 !important } 
.border-blue-800 { border-color: #0b69e3 !important } 
.border-blue-900 { border-color: #0053bf !important } 
.border-cyan-100 { border-color: #c2f5ff !important } 
.border-cyan-200 { border-color: #9de6f5 !important } 
.border-cyan-300 { border-color: #77d9ed !important } 
.border-cyan-400 { border-color: #54cbe3 !important } 
.border-cyan-500 { border-color: #28c0de !important } 
.border-cyan-600 { border-color: #0bb2d4 !important } 
.border-cyan-700 { border-color: #0099b8 !important } 
.border-cyan-800 { border-color: #007d96 !important } 
.border-cyan-900 { border-color: #006275 !important } 
.border-teal-100 { border-color: #c3f7f2 !important } 
.border-teal-200 { border-color: #92f0e6 !important } 
.border-teal-300 { border-color: #6be3d7 !important } 
.border-teal-400 { border-color: #45d6c8 !important } 
.border-teal-500 { border-color: #28c7b7 !important } 
.border-teal-600 { border-color: #17b3a3 !important } 
.border-teal-700 { border-color: #089e8f !important } 
.border-teal-800 { border-color: #008577 !important } 
.border-teal-900 { border-color: #00665c !important } 
.border-green-100 { border-color: #c2fadc !important } 
.border-green-200 { border-color: #99f2c2 !important } 
.border-green-300 { border-color: #72e8ab !important } 
.border-green-400 { border-color: #49de94 !important } 
.border-green-500 { border-color: #28d17c !important } 
.border-green-600 { border-color: #11c26d !important } 
.border-green-700 { border-color: #05a85c !important } 
.border-green-800 { border-color: #008c4d !important } 
.border-green-900 { border-color: #006e3c !important } 
.border-light-green-100 { border-color: #dcf7b0 !important } 
.border-light-green-200 { border-color: #c3e887 !important } 
.border-light-green-300 { border-color: #add966 !important } 
.border-light-green-400 { border-color: #94cc39 !important } 
.border-light-green-500 { border-color: #7eb524 !important } 
.border-light-green-600 { border-color: #6da611 !important } 
.border-light-green-700 { border-color: #5a9101 !important } 
.border-light-green-800 { border-color: #4a7800 !important } 
.border-light-green-900 { border-color: #3a5e00 !important } 
.border-yellow-100 { border-color: #fff6b5 !important } 
.border-yellow-200 { border-color: #fff39c !important } 
.border-yellow-300 { border-color: #ffed78 !important } 
.border-yellow-400 { border-color: #ffe54f !important } 
.border-yellow-500 { border-color: #ffdc2e !important } 
.border-yellow-600 { border-color: #ffcd17 !important } 
.border-yellow-700 { border-color: #fcb900 !important } 
.border-yellow-800 { border-color: #faa700 !important } 
.border-yellow-900 { border-color: #fa9600 !important } 
.border-orange-100 { border-color: #ffe1c4 !important } 
.border-orange-200 { border-color: #ffc894 !important } 
.border-orange-300 { border-color: #fab06b !important } 
.border-orange-400 { border-color: #fa983c !important } 
.border-orange-500 { border-color: #f57d1b !important } 
.border-orange-600 { border-color: #eb6709 !important } 
.border-orange-700 { border-color: #de4e00 !important } 
.border-orange-800 { border-color: #b53f00 !important } 
.border-orange-900 { border-color: #962d00 !important } 
.border-brown-100 { border-color: #f5e2da !important } 
.border-brown-200 { border-color: #e0cdc5 !important } 
.border-brown-300 { border-color: #cfb8b0 !important } 
.border-brown-400 { border-color: #bda299 !important } 
.border-brown-500 { border-color: #ab8c82 !important } 
.border-brown-600 { border-color: #997b71 !important } 
.border-brown-700 { border-color: #82675f !important } 
.border-brown-800 { border-color: #6b534c !important } 
.border-brown-900 { border-color: #57403a !important } 
.border-grey-100 { border-color: #fafafa !important } 
.border-grey-200 { border-color: #eee !important } 
.border-grey-300 { border-color: #e0e0e0 !important } 
.border-grey-400 { border-color: #bdbdbd !important } 
.border-grey-500 { border-color: #9e9e9e !important } 
.border-grey-600 { border-color: #757575 !important } 
.border-grey-700 { border-color: #616161 !important } 
.border-grey-800 { border-color: #424242 !important } 
.border-grey-900 { border-color: #474747 !important } 
.border-blue-grey-100 { border-color: #f3f7f9 !important } 
.border-blue-grey-200 { border-color: #e4eaec !important } 
.border-blue-grey-300 { border-color: #ccd5db !important } 
.border-blue-grey-400 { border-color: #a3afb7 !important } 
.border-blue-grey-500 { border-color: #76838f !important } 
.border-blue-grey-600 { border-color: #526069 !important } 
.border-blue-grey-700 { border-color: #37474f !important } 
.border-blue-grey-800 { border-color: #263238 !important } 
.border-blue-grey-900 { border-color: #3e4854 !important } 
.border-primary-100 { border-color: #d9e9ff !important } 
.border-primary-200 { border-color: #b8d7ff !important } 
.border-primary-300 { border-color: #99c5ff !important } 
.border-primary-400 { border-color: #79b2fc !important } 
.border-primary-500 { border-color: #589ffc !important } 
.border-primary-600 { border-color: #3e8ef7 !important } 
.border-primary-700 { border-color: #247cf0 !important } 
.border-primary-800 { border-color: #0b69e3 !important } 
.border-black { border-color: #000 !important } 
.border-white { border-color: #fff !important } 
/* 배경 및 텍스트 색상 */
.bg-red-100 { background-color: #ffdbdc !important } 
.bg-red-200 { background-color: #ffbfc1 !important } 
.bg-red-300 { background-color: #ffa1a4 !important } 
.bg-red-400 { background-color: #ff8589 !important } 
.bg-red-500 { background-color: #ff666b !important } 
.bg-red-600 { background-color: #ff4c52 !important } 
.bg-red-700 { background-color: #f2353c !important } 
.bg-red-800 { background-color: #e62020 !important } 
.bg-red-900 { background-color: #d60b0b !important } 
.red-100 { color: #ffdbdc !important } 
.red-200 { color: #ffbfc1 !important } 
.red-300 { color: #ffa1a4 !important } 
.red-400 { color: #ff8589 !important } 
.red-500 { color: #ff666b !important } 
.red-600 { color: #ff4c52 !important } 
.red-700 { color: #f2353c !important } 
.red-800 { color: #e62020 !important } 
.red-900 { color: #d60b0b !important } 
.bg-pink-100 { background-color: #ffd9e6 !important } 
.bg-pink-200 { background-color: #ffbad2 !important } 
.bg-pink-300 { background-color: #ff9ec0 !important } 
.bg-pink-400 { background-color: #ff7daa !important } 
.bg-pink-500 { background-color: #ff5e97 !important } 
.bg-pink-600 { background-color: #f74584 !important } 
.bg-pink-700 { background-color: #eb2f71 !important } 
.bg-pink-800 { background-color: #e6155e !important } 
.bg-pink-900 { background-color: #d10049 !important } 
.pink-100 { color: #ffd9e6 !important } 
.pink-200 { color: #ffbad2 !important } 
.pink-300 { color: #ff9ec0 !important } 
.pink-400 { color: #ff7daa !important } 
.pink-500 { color: #ff5e97 !important } 
.pink-600 { color: #f74584 !important } 
.pink-700 { color: #eb2f71 !important } 
.pink-800 { color: #e6155e !important } 
.pink-900 { color: #d10049 !important } 
.bg-purple-100 { background-color: #eae1fc !important } 
.bg-purple-200 { background-color: #d9c7fc !important } 
.bg-purple-300 { background-color: #c8aefc !important } 
.bg-purple-400 { background-color: #b693fa !important } 
.bg-purple-500 { background-color: #a57afa !important } 
.bg-purple-600 { background-color: #9463f7 !important } 
.bg-purple-700 { background-color: #8349f5 !important } 
.bg-purple-800 { background-color: #7231f5 !important } 
.bg-purple-900 { background-color: #6118f2 !important } 
.purple-100 { color: #eae1fc !important } 
.purple-200 { color: #d9c7fc !important } 
.purple-300 { color: #c8aefc !important } 
.purple-400 { color: #b693fa !important } 
.purple-500 { color: #a57afa !important } 
.purple-600 { color: #9463f7 !important } 
.purple-700 { color: #8349f5 !important } 
.purple-800 { color: #7231f5 !important } 
.purple-900 { color: #6118f2 !important } 
.bg-indigo-100 { background-color: #e1e4fc !important } 
.bg-indigo-200 { background-color: #c7cffc !important } 
.bg-indigo-300 { background-color: #afb9fa !important } 
.bg-indigo-400 { background-color: #96a3fa !important } 
.bg-indigo-500 { background-color: #7d8efa !important } 
.bg-indigo-600 { background-color: #667afa !important } 
.bg-indigo-700 { background-color: #4d64fa !important } 
.bg-indigo-800 { background-color: #364ff5 !important } 
.bg-indigo-900 { background-color: #1f3aed !important } 
.indigo-100 { color: #e1e4fc !important } 
.indigo-200 { color: #c7cffc !important } 
.indigo-300 { color: #afb9fa !important } 
.indigo-400 { color: #96a3fa !important } 
.indigo-500 { color: #7d8efa !important } 
.indigo-600 { color: #667afa !important } 
.indigo-700 { color: #4d64fa !important } 
.indigo-800 { color: #364ff5 !important } 
.indigo-900 { color: #1f3aed !important } 
.bg-blue-100 { background-color: #d9e9ff !important } 
.bg-blue-200 { background-color: #b8d7ff !important } 
.bg-blue-300 { background-color: #99c5ff !important } 
.bg-blue-400 { background-color: #79b2fc !important } 
.bg-blue-500 { background-color: #589ffc !important } 
.bg-blue-600 { background-color: #3e8ef7 !important } 
.bg-blue-700 { background-color: #247cf0 !important } 
.bg-blue-800 { background-color: #0b69e3 !important } 
.bg-blue-900 { background-color: #0053bf !important } 
.blue-100 { color: #d9e9ff !important } 
.blue-200 { color: #b8d7ff !important } 
.blue-300 { color: #99c5ff !important } 
.blue-400 { color: #79b2fc !important } 
.blue-500 { color: #589ffc !important } 
.blue-600 { color: #3e8ef7 !important } 
.blue-700 { color: #247cf0 !important } 
.blue-800 { color: #0b69e3 !important } 
.blue-900 { color: #0053bf !important } 
.bg-cyan-100 { background-color: #c2f5ff !important } 
.bg-cyan-200 { background-color: #9de6f5 !important } 
.bg-cyan-300 { background-color: #77d9ed !important } 
.bg-cyan-400 { background-color: #54cbe3 !important } 
.bg-cyan-500 { background-color: #28c0de !important } 
.bg-cyan-600 { background-color: #0bb2d4 !important } 
.bg-cyan-700 { background-color: #0099b8 !important } 
.bg-cyan-800 { background-color: #007d96 !important } 
.bg-cyan-900 { background-color: #006275 !important } 
.cyan-100 { color: #c2f5ff !important } 
.cyan-200 { color: #9de6f5 !important } 
.cyan-300 { color: #77d9ed !important } 
.cyan-400 { color: #54cbe3 !important } 
.cyan-500 { color: #28c0de !important } 
.cyan-600 { color: #0bb2d4 !important } 
.cyan-700 { color: #0099b8 !important } 
.cyan-800 { color: #007d96 !important } 
.cyan-900 { color: #006275 !important } 
.bg-teal-100 { background-color: #c3f7f2 !important } 
.bg-teal-200 { background-color: #92f0e6 !important } 
.bg-teal-300 { background-color: #6be3d7 !important } 
.bg-teal-400 { background-color: #45d6c8 !important } 
.bg-teal-500 { background-color: #28c7b7 !important } 
.bg-teal-600 { background-color: #17b3a3 !important } 
.bg-teal-700 { background-color: #089e8f !important } 
.bg-teal-800 { background-color: #008577 !important } 
.bg-teal-900 { background-color: #00665c !important } 
.teal-100 { color: #c3f7f2 !important } 
.teal-200 { color: #92f0e6 !important } 
.teal-300 { color: #6be3d7 !important } 
.teal-400 { color: #45d6c8 !important } 
.teal-500 { color: #28c7b7 !important } 
.teal-600 { color: #17b3a3 !important } 
.teal-700 { color: #089e8f !important } 
.teal-800 { color: #008577 !important } 
.teal-900 { color: #00665c !important } 
.bg-green-100 { background-color: #c2fadc !important } 
.bg-green-200 { background-color: #99f2c2 !important } 
.bg-green-300 { background-color: #72e8ab !important } 
.bg-green-400 { background-color: #49de94 !important } 
.bg-green-500 { background-color: #28d17c !important } 
.bg-green-600 { background-color: #11c26d !important } 
.bg-green-700 { background-color: #05a85c !important } 
.bg-green-800 { background-color: #008c4d !important } 
.bg-green-900 { background-color: #006e3c !important } 
.green-100 { color: #c2fadc !important } 
.green-200 { color: #99f2c2 !important } 
.green-300 { color: #72e8ab !important } 
.green-400 { color: #49de94 !important } 
.green-500 { color: #28d17c !important } 
.green-600 { color: #11c26d !important } 
.green-700 { color: #05a85c !important } 
.green-800 { color: #008c4d !important } 
.green-900 { color: #006e3c !important } 
.bg-light-green-100 { background-color: #dcf7b0 !important } 
.bg-light-green-200 { background-color: #c3e887 !important } 
.bg-light-green-300 { background-color: #add966 !important } 
.bg-light-green-400 { background-color: #94cc39 !important } 
.bg-light-green-500 { background-color: #7eb524 !important } 
.bg-light-green-600 { background-color: #6da611 !important } 
.bg-light-green-700 { background-color: #5a9101 !important } 
.bg-light-green-800 { background-color: #4a7800 !important } 
.bg-light-green-900 { background-color: #3a5e00 !important } 
.light-green-100 { color: #dcf7b0 !important } 
.light-green-200 { color: #c3e887 !important } 
.light-green-300 { color: #add966 !important } 
.light-green-400 { color: #94cc39 !important } 
.light-green-500 { color: #7eb524 !important } 
.light-green-600 { color: #6da611 !important } 
.light-green-700 { color: #5a9101 !important } 
.light-green-800 { color: #4a7800 !important } 
.light-green-900 { color: #3a5e00 !important } 
.bg-yellow-100 { background-color: #fff6b5 !important } 
.bg-yellow-200 { background-color: #fff39c !important } 
.bg-yellow-300 { background-color: #ffed78 !important } 
.bg-yellow-400 { background-color: #ffe54f !important } 
.bg-yellow-500 { background-color: #ffdc2e !important } 
.bg-yellow-600 { background-color: #ffcd17 !important } 
.bg-yellow-700 { background-color: #fcb900 !important } 
.bg-yellow-800 { background-color: #faa700 !important } 
.bg-yellow-900 { background-color: #fa9600 !important } 
.yellow-100 { color: #fff6b5 !important } 
.yellow-200 { color: #fff39c !important } 
.yellow-300 { color: #ffed78 !important } 
.yellow-400 { color: #ffe54f !important } 
.yellow-500 { color: #ffdc2e !important } 
.yellow-600 { color: #ffcd17 !important } 
.yellow-700 { color: #fcb900 !important } 
.yellow-800 { color: #faa700 !important } 
.yellow-900 { color: #fa9600 !important } 
.bg-orange-100 { background-color: #ffe1c4 !important } 
.bg-orange-200 { background-color: #ffc894 !important } 
.bg-orange-300 { background-color: #fab06b !important } 
.bg-orange-400 { background-color: #fa983c !important } 
.bg-orange-500 { background-color: #f57d1b !important } 
.bg-orange-600 { background-color: #eb6709 !important } 
.bg-orange-700 { background-color: #de4e00 !important } 
.bg-orange-800 { background-color: #b53f00 !important } 
.bg-orange-900 { background-color: #962d00 !important } 
.orange-100 { color: #ffe1c4 !important } 
.orange-200 { color: #ffc894 !important } 
.orange-300 { color: #fab06b !important } 
.orange-400 { color: #fa983c !important } 
.orange-500 { color: #f57d1b !important } 
.orange-600 { color: #eb6709 !important } 
.orange-700 { color: #de4e00 !important } 
.orange-800 { color: #b53f00 !important } 
.orange-900 { color: #962d00 !important } 
.bg-brown-100 { background-color: #f5e2da !important } 
.bg-brown-200 { background-color: #e0cdc5 !important } 
.bg-brown-300 { background-color: #cfb8b0 !important } 
.bg-brown-400 { background-color: #bda299 !important } 
.bg-brown-500 { background-color: #ab8c82 !important } 
.bg-brown-600 { background-color: #997b71 !important } 
.bg-brown-700 { background-color: #82675f !important } 
.bg-brown-800 { background-color: #6b534c !important } 
.bg-brown-900 { background-color: #57403a !important } 
.brown-100 { color: #f5e2da !important } 
.brown-200 { color: #e0cdc5 !important } 
.brown-300 { color: #cfb8b0 !important } 
.brown-400 { color: #bda299 !important } 
.brown-500 { color: #ab8c82 !important } 
.brown-600 { color: #997b71 !important } 
.brown-700 { color: #82675f !important } 
.brown-800 { color: #6b534c !important } 
.brown-900 { color: #57403a !important } 
.bg-grey-100 { background-color: #fafafa !important } 
.bg-grey-200 { background-color: #eee !important } 
.bg-grey-300 { background-color: #e0e0e0 !important } 
.bg-grey-400 { background-color: #bdbdbd !important } 
.bg-grey-500 { background-color: #9e9e9e !important } 
.bg-grey-600 { background-color: #757575 !important } 
.bg-grey-700 { background-color: #616161 !important } 
.bg-grey-800 { background-color: #424242 !important } 
.bg-grey-900 { background-color: #474747 !important } 
.grey-100 { color: #fafafa !important } 
.grey-200 { color: #eee !important } 
.grey-300 { color: #e0e0e0 !important } 
.grey-400 { color: #bdbdbd !important } 
.grey-500 { color: #9e9e9e !important } 
.grey-600 { color: #757575 !important } 
.grey-700 { color: #616161 !important } 
.grey-800 { color: #424242 !important } 
.grey-900 { color: #474747 !important } 
.bg-blue-grey-100 { background-color: #f3f7f9 !important } 
.bg-blue-grey-200 { background-color: #e4eaec !important } 
.bg-blue-grey-300 { background-color: #ccd5db !important } 
.bg-blue-grey-400 { background-color: #a3afb7 !important } 
.bg-blue-grey-500 { background-color: #76838f !important } 
.bg-blue-grey-600 { background-color: #526069 !important } 
.bg-blue-grey-700 { background-color: #37474f !important } 
.bg-blue-grey-800 { background-color: #263238 !important } 
.bg-blue-grey-900 { background-color: #3e4854 !important } 
.blue-grey-100 { color: #f3f7f9 !important } 
.blue-grey-200 { color: #e4eaec !important } 
.blue-grey-300 { color: #ccd5db !important } 
.blue-grey-400 { color: #a3afb7 !important } 
.blue-grey-500 { color: #76838f !important } 
.blue-grey-600 { color: #526069 !important } 
.blue-grey-700 { color: #37474f !important } 
.blue-grey-800 { color: #263238 !important } 
.blue-grey-900 { color: #3e4854 !important }
.bg-primary-100 { background-color: #d9e9ff !important } 
.bg-primary-200 { background-color: #b8d7ff !important } 
.bg-primary-300 { background-color: #99c5ff !important } 
.bg-primary-400 { background-color: #79b2fc !important } 
.bg-primary-500 { background-color: #589ffc !important } 
.bg-primary-600 { background-color: #3e8ef7 !important } 
.bg-primary-700 { background-color: #247cf0 !important } 
.bg-primary-800 { background-color: #0b69e3 !important } 
.primary-100 { color: #d9e9ff !important } 
.primary-200 { color: #b8d7ff !important } 
.primary-300 { color: #99c5ff !important } 
.primary-400 { color: #79b2fc !important } 
.primary-500 { color: #589ffc !important } 
.primary-600 { color: #3e8ef7 !important } 
.primary-700 { color: #247cf0 !important } 
.primary-800 { color: #0b69e3 !important } 
.black { color: #000 !important } 
.white { color: #fff !important } 
.bg-white { color: #76838f; background-color: #fff }
/* 텍스트 관련 */
.text-break {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  word-wrap: break-word;
  white-space: normal; }
.text-top {  vertical-align: top !important; }
.text-middle {  vertical-align: middle !important; }
.text-bottom {  vertical-align: bottom !important; }
.text-left {  text-align: left !important; }
.text-right {  text-align: right !important; }
.text-center {  text-align: center !important; }
.font-weight-unset {  font-weight: unset !important; }
.font-weight-100 {  font-weight: 100 !important; }
.font-weight-200 {  font-weight: 200 !important; }
.font-weight-300 {  font-weight: 300 !important; }
.font-weight-400 {  font-weight: 400 !important; }
.font-weight-500 {  font-weight: 500 !important; }
.font-weight-600 {  font-weight: 600 !important; }
.font-weight-700 {  font-weight: 700 !important; }
.font-weight-800 {  font-weight: 800 !important; }
.font-weight-900 {  font-weight: 900 !important; }
.font-weight-light {  font-weight: 300 !important; }
.font-weight-normal {  font-weight: 400 !important; }
.font-weight-medium {  font-weight: 500 !important; }
.font-weight-bold {  font-weight: 700 !important; }
.font-size-0 {  font-size: 0 !important; }
.font-size-1 {  font-size: 1px !important; }
.font-size-2 {  font-size: 2px !important; }
.font-size-3 {  font-size: 3px !important; }
.font-size-4 {  font-size: 4px !important; }
.font-size-5 {  font-size: 5px !important; }
.font-size-6 {  font-size: 6px !important; }
.font-size-7 {  font-size: 7px !important; }
.font-size-8 {  font-size: 8px !important; }
.font-size-9 {  font-size: 9px !important; }
.font-size-10 {  font-size: 10px !important; }
.font-size-11 {  font-size: 11px !important; }
.font-size-12 {  font-size: 12px !important; }
.font-size-13 {  font-size: 13px !important; }
.font-size-14 {  font-size: 14px !important; }
.font-size-15 {  font-size: 15px !important; }
.font-size-16 {  font-size: 16px !important; }
.font-size-17 {  font-size: 17px !important; }
.font-size-18 {  font-size: 18px !important; }
.font-size-19 {  font-size: 19px !important; }
.font-size-20 {  font-size: 20px !important; }
.font-size-21 {  font-size: 21px !important; }
.font-size-22 {  font-size: 22px !important; }
.font-size-23 {  font-size: 23px !important; }
.font-size-24 {  font-size: 24px !important; }
.font-size-25 {  font-size: 25px !important; }
.font-size-26 {  font-size: 26px !important; }
.font-size-27 {  font-size: 27px !important; }
.font-size-28 {  font-size: 28px !important; }
.font-size-29 {  font-size: 29px !important; }
.font-size-30 {  font-size: 30px !important; }
.font-size-31 {  font-size: 31px !important; }
.font-size-32 {  font-size: 32px !important; }
.font-size-33 {  font-size: 33px !important; }
.font-size-34 {  font-size: 34px !important; }
.font-size-35 {  font-size: 35px !important; }
.font-size-36 {  font-size: 36px !important; }
.font-size-37 {  font-size: 37px !important; }
.font-size-38 {  font-size: 38px !important; }
.font-size-39 {  font-size: 39px !important; }
.font-size-40 {  font-size: 40px !important; }
.font-size-50 {  font-size: 50px !important; }
.font-size-60 {  font-size: 60px !important; }
.font-size-70 {  font-size: 70px !important; }
.font-size-80 {  font-size: 80px !important; }
/* 마진 영역 */
.m-0 {  margin: 0 !important; }
.mt-0 {  margin-top: 0 !important; }
.mr-0 {  margin-right: 0 !important; }
.mb-0 {  margin-bottom: 0 !important; }
.ml-0 {  margin-left: 0 !important; }
.mx-0 {  margin-right: 0 !important;  margin-left: 0 !important; }
.my-0 {  margin-top: 0 !important;  margin-bottom: 0 !important; }
.m-3 {  margin: 3px !important; }
.mt-3 {  margin-top: 3px !important; }
.mr-3 {  margin-right: 3px !important; }
.mb-3 {  margin-bottom: 3px !important; }
.ml-3 {  margin-left: 3px !important; }
.mx-3 {  margin-right: 3px !important;  margin-left: 3px !important; }
.my-3 {  margin-top: 3px !important;  margin-bottom: 3px !important; }
.m-5 {  margin: 5px !important; }
.mt-5 {  margin-top: 5px !important; }
.mr-5 {  margin-right: 5px !important; }
.mb-5 {  margin-bottom: 5px !important; }
.ml-5 {  margin-left: 5px !important; }
.mx-5 {  margin-right: 5px !important; margin-left: 5px !important; }
.my-5 {  margin-top: 5px !important;  margin-bottom: 5px !important; }
.m-10 {  margin: 10px !important; }
.mt-10 {  margin-top: 10px !important; }
.mr-10 {  margin-right: 10px !important; }
.mb-10 {  margin-bottom: 10px !important; }
.ml-10 {  margin-left: 10px !important; }
.mx-10 {  margin-right: 10px !important;  margin-left: 10px !important; }
.my-10 {  margin-top: 10px !important;  margin-bottom: 10px !important; }
.m-15 {  margin: 15px !important; }
.mt-15 {  margin-top: 15px !important; }
.mr-15 {  margin-right: 15px !important; }
.mb-15 {  margin-bottom: 15px !important; }
.ml-15 {  margin-left: 15px !important; }
.mx-15 {  margin-right: 15px !important;  margin-left: 15px !important; }
.my-15 {  margin-top: 15px !important;  margin-bottom: 15px !important; }
.m-20 {  margin: 20px !important; }
.mt-20 {  margin-top: 20px !important; }
.mr-20 {  margin-right: 20px !important; }
.mb-20 {  margin-bottom: 20px !important; }
.ml-20 {  margin-left: 20px !important; }
.mx-20 {  margin-right: 20px !important;  margin-left: 20px !important; }
.my-20 {  margin-top: 20px !important;  margin-bottom: 20px !important; }
.m-25 {  margin: 25px !important; }
.mt-25 {  margin-top: 25px !important; }
.mr-25 {  margin-right: 25px !important; }
.mb-25 {  margin-bottom: 25px !important; }
.ml-25 {  margin-left: 25px !important; }
.mx-25 {  margin-right: 25px !important;  margin-left: 25px !important; }
.my-25 {  margin-top: 25px !important;  margin-bottom: 25px !important; }
.m-30 {  margin: 30px !important; }
.mt-30 {  margin-top: 30px !important; }
.mr-30 {  margin-right: 30px !important; }
.mb-30 {  margin-bottom: 30px !important; }
.ml-30 {  margin-left: 30px !important; }
.mx-30 {  margin-right: 30px !important;  margin-left: 30px !important; }
.my-30 {  margin-top: 30px !important;  margin-bottom: 30px !important; }
.m-35 {  margin: 35px !important; }
.mt-35 {  margin-top: 35px !important; }
.mr-35 {  margin-right: 35px !important; }
.mb-35 {  margin-bottom: 35px !important; }
.ml-35 {  margin-left: 35px !important; }
.mx-35 {  margin-right: 35px !important;  margin-left: 35px !important; }
.my-35 {  margin-top: 35px !important;  margin-bottom: 35px !important; }
.m-40 {  margin: 40px !important; }
.mt-40 {  margin-top: 40px !important; }
.mr-40 {  margin-right: 40px !important; }
.mb-40 {  margin-bottom: 40px !important; }
.ml-40 {  margin-left: 40px !important; }
.mx-40 {  margin-right: 40px !important;  margin-left: 40px !important; }
.my-40 {  margin-top: 40px !important;  margin-bottom: 40px !important; }
.m-45 {  margin: 45px !important; }
.mt-45 {  margin-top: 45px !important; }
.mr-45 {  margin-right: 45px !important; }
.mb-45 {  margin-bottom: 45px !important; }
.ml-45 {  margin-left: 45px !important; }
.mx-45 {  margin-right: 45px !important;  margin-left: 45px !important; }
.my-45 {  margin-top: 45px !important;  margin-bottom: 45px !important; }
.m-50 {  margin: 50px !important; }
.mt-50 {  margin-top: 50px !important; }
.mr-50 {  margin-right: 50px !important; }
.mb-50 {  margin-bottom: 50px !important; }
.ml-50 {  margin-left: 50px !important; }
.mx-50 {  margin-right: 50px !important; margin-left: 50px !important; }
.my-50 {  margin-top: 50px !important;  margin-bottom: 50px !important; }
.m-60 {  margin: 60px !important; }
.mt-60 {  margin-top: 60px !important; }
.mr-60 {  margin-right: 60px !important; }
.mb-60 {  margin-bottom: 60px !important; }
.ml-60 {  margin-left: 60px !important; }
.mx-60 {  margin-right: 60px !important;  margin-left: 60px !important; }
.my-60 {  margin-top: 60px !important;  margin-bottom: 60px !important; }
.m-70 {  margin: 70px !important; }
.mt-70 {  margin-top: 70px !important; }
.mr-70 {  margin-right: 70px !important; }
.mb-70 {  margin-bottom: 70px !important; }
.ml-70 {  margin-left: 70px !important; }
.mx-70 { margin-right: 70px !important;  margin-left: 70px !important; }
.my-70 {  margin-top: 70px !important;  margin-bottom: 70px !important; }
.m-80 {  margin: 80px !important; }
.mt-80 {  margin-top: 80px !important; }
.mr-80 {  margin-right: 80px !important; }
.mb-80 {  margin-bottom: 80px !important; }
.ml-80 {  margin-left: 80px !important; }
.mx-80 {  margin-right: 80px !important;  margin-left: 80px !important; }
.my-80 {  margin-top: 80px !important;  margin-bottom: 80px !important; }
.m-100 {  margin: 100px !important; }
.mt-100 {  margin-top: 100px !important; }
.mr-100 {  margin-right: 100px !important; }
.mb-100 {  margin-bottom: 100px !important; }
.ml-100 {  margin-left: 100px !important; }
.mx-100 {  margin-right: 100px !important;  margin-left: 100px !important; }
.my-100 {  margin-top: 100px !important;  margin-bottom: 100px !important; }
.mt-120 {  margin-top: 120px !important; }
.mr-120 {  margin-right: 120px !important; }
.mb-120 {  margin-bottom: 120px !important; }
.ml-120 {  margin-left: 120px !important; }
.mx-120 {  margin-right: 120px !important;  margin-left: 120px !important; }
.my-120 {  margin-top: 120px !important;  margin-bottom: 120px !important; }
.mt-200 {  margin-top: 200px !important; }
.mr-200 {  margin-right: 200px !important; }
.mb-200 {  margin-bottom: 200px !important; }
.ml-200 {  margin-left: 200px !important; }
.mx-200 {  margin-right: 200px !important;  margin-left: 200px !important; }
.my-200 {  margin-top: 200px !important;  margin-bottom: 200px !important; }
.mt-220 {  margin-top: 220px !important; }
.mr-220 {  margin-right: 220px !important; }
.mb-220 {  margin-bottom: 220px !important; }
.ml-220 {  margin-left: 220px !important; }
.mx-220 {  margin-right: 220px !important;  margin-left: 220px !important; }
.my-220 {  margin-top: 220px !important;  margin-bottom: 220px !important; }
/* 패딩 영역 */
.p-0 {  padding: 0 !important; }
.pt-0 {  padding-top: 0 !important; }
.pr-0 {  padding-right: 0 !important; }
.pb-0 {  padding-bottom: 0 !important; }
.pl-0 {  padding-left: 0 !important; }
.px-0 {  padding-right: 0 !important;  padding-left: 0 !important; }
.py-0 {  padding-top: 0 !important;  padding-bottom: 0 !important; }
.p-3 {  padding: 3px !important; }
.pt-3 {  padding-top: 3px !important; }
.pr-3 {  padding-right: 3px !important; }
.pb-3 {  padding-bottom: 3px !important; }
.pl-3 {  padding-left: 3px !important; }
.px-3 {  padding-right: 3px !important;  padding-left: 3px !important; }
.py-3 {  padding-top: 3px !important;  padding-bottom: 3px !important; }
.p-5 {  padding: 5px !important; }
.pt-5 {  padding-top: 5px !important; }
.pr-5 {  padding-right: 5px !important; }
.pb-5 {  padding-bottom: 5px !important; }
.pl-5 {  padding-left: 5px !important; }
.px-5 {  padding-right: 5px !important;  padding-left: 5px !important; }
.py-5 {  padding-top: 5px !important;  padding-bottom: 5px !important; }
.p-10 { padding: 10px !important; }
.pt-10 { padding-top: 10px !important; }
.pr-10 {  padding-right: 10px !important; }
.pb-10 {  padding-bottom: 10px !important; }
.pl-10 {  padding-left: 10px !important; }
.px-10 {  padding-right: 10px !important;  padding-left: 10px !important; }
.py-10 {  padding-top: 10px !important;  padding-bottom: 10px !important; }
.p-15 {  padding: 15px !important; }
.pt-15 {  padding-top: 15px !important; }
.pr-15 {  padding-right: 15px !important; }
.pb-15 {  padding-bottom: 15px !important; }
.pl-15 {  padding-left: 15px !important; }
.px-15 {  padding-right: 15px !important;  padding-left: 15px !important; }
.py-15 {  padding-top: 15px !important;  padding-bottom: 15px !important; }
.p-20 {  padding: 20px !important; }
.pt-20 {  padding-top: 20px !important; }
.pr-20 {  padding-right: 20px !important; }
.pb-20 {  padding-bottom: 20px !important; }
.pl-20 {  padding-left: 20px !important; }
.px-20 {  padding-right: 20px !important;  padding-left: 20px !important; }
.py-20 {  padding-top: 20px !important;  padding-bottom: 20px !important; }
.p-25 {  padding: 25px !important; }
.pt-25 {  padding-top: 25px !important; }
.pr-25 {  padding-right: 25px !important; }
.pb-25 {  padding-bottom: 25px !important; }
.pl-25 {  padding-left: 25px !important; }
.px-25 {  padding-right: 25px !important;  padding-left: 25px !important; }
.py-25 {  padding-top: 25px !important;  padding-bottom: 25px !important; }
.p-30 {  padding: 30px !important; }
.pt-30 {  padding-top: 30px !important; }
.pr-30 {  padding-right: 30px !important; }
.pb-30 {  padding-bottom: 30px !important; }
.pl-30 {  padding-left: 30px !important; }
.px-30 {  padding-right: 30px !important;  padding-left: 30px !important; }
.py-30 {  padding-top: 30px !important;  padding-bottom: 30px !important; }
.p-35 {  padding: 35px !important; }
.pt-35 {  padding-top: 35px !important; }
.pr-35 {  padding-right: 35px !important; }
.pb-35 {  padding-bottom: 35px !important; }
.pl-35 {  padding-left: 35px !important; }
.px-35 {  padding-right: 35px !important;  padding-left: 35px !important; }
.py-35 {  padding-top: 35px !important;  padding-bottom: 35px !important; }
.p-40 {  padding: 40px !important; }
.pt-40 {  padding-top: 40px !important; }
.pr-40 {  padding-right: 40px !important; }
.pb-40 {  padding-bottom: 40px !important; }
.pl-40 {  padding-left: 40px !important; }
.px-40 {  padding-right: 40px !important;  padding-left: 40px !important; }
.py-40 {  padding-top: 40px !important; padding-bottom: 40px !important; }
.p-45 {  padding: 45px !important; }
.pt-45 {  padding-top: 45px !important; }
.pr-45 {  padding-right: 45px !important; }
.pb-45 {  padding-bottom: 45px !important; }
.pl-45 {  padding-left: 45px !important; }
.px-45 {  padding-right: 45px !important;  padding-left: 45px !important; }
.py-45 {  padding-top: 45px !important;  padding-bottom: 45px !important; }
.p-50 {  padding: 50px !important; }
.pt-50 {  padding-top: 50px !important; }
.pr-50 {  padding-right: 50px !important; }
.pb-50 {  padding-bottom: 50px !important; }
.pl-50 {  padding-left: 50px !important; }
.px-50 {  padding-right: 50px !important;  padding-left: 50px !important; }
.py-50 {  padding-top: 50px !important;  padding-bottom: 50px !important; }
.p-60 {  padding: 60px !important; }
.pt-60 {  padding-top: 60px !important; }
.pr-60 {  padding-right: 60px !important; }
.pb-60 {  padding-bottom: 60px !important; }
.pl-60 {  padding-left: 60px !important; }
.px-60 {  padding-right: 60px !important;  padding-left: 60px !important; }
.py-60 {  padding-top: 60px !important;  padding-bottom: 60px !important; }
.p-70 {  padding: 70px !important; }
.pt-70 {  padding-top: 70px !important; }
.pr-70 {  padding-right: 70px !important; }
.pb-70 {  padding-bottom: 70px !important; }
.pl-70 {  padding-left: 70px !important; }
.px-70 {  padding-right: 70px !important;  padding-left: 70px !important; }
.py-70 {  padding-top: 70px !important;  padding-bottom: 70px !important; }
.p-80 {  padding: 80px !important; }
.pt-80 {  padding-top: 80px !important; }
.pr-80 {  padding-right: 80px !important; }
.pb-80 {  padding-bottom: 80px !important; }
.pl-80 {  padding-left: 80px !important; }
.px-80 {  padding-right: 80px !important;  padding-left: 80px !important; }
.py-80 {  padding-top: 80px !important;  padding-bottom: 80px !important; }
.p-100 {  padding: 100px !important; }
.pt-100 {  padding-top: 100px !important; }
.pr-100 {  padding-right: 100px !important; }
.pb-100 {  padding-bottom: 100px !important; }
.pl-100 {  padding-left: 100px !important; }
.px-100 {  padding-right: 100px !important;  padding-left: 100px !important; }
.py-100 {  padding-top: 100px !important;  padding-bottom: 100px !important; }
.m--30 {  margin: -30px !important; }
.mt--30 {  margin-top: -30px !important; }
.mr--30 {  margin-right: -30px !important; }
.mb--30 {  margin-bottom: -30px !important; }
.ml--30 {  margin-left: -30px !important; }
.mx--30 {  margin-right: -30px !important;  margin-left: -30px !important; }
.my--30 {  margin-top: -30px !important;  margin-bottom: -30px !important; }
.m--25 {  margin: -25px !important; }
.mt--25 {  margin-top: -25px !important; }
.mr--25 {  margin-right: -25px !important; }
.mb--25 {  margin-bottom: -25px !important; }
.ml--25 {  margin-left: -25px !important; }
.mx--25 {  margin-right: -25px !important;  margin-left: -25px !important; }
.my--25 {  margin-top: -25px !important;  margin-bottom: -25px !important; }
.m--20 {  margin: -20px !important; }
.mt--20 {  margin-top: -20px !important; }
.mr--20 {  margin-right: -20px !important; }
.mb--20 {  margin-bottom: -20px !important; }
.ml--20 {  margin-left: -20px !important; }
.mx--20 {  margin-right: -20px !important;  margin-left: -20px !important; }
.my--20 {  margin-top: -20px !important;  margin-bottom: -20px !important; }
.m--15 {  margin: -15px !important; }
.mt--15 {  margin-top: -15px !important; }
.mr--15 {  margin-right: -15px !important; }
.mb--15 {  margin-bottom: -15px !important; }
.ml--15 {  margin-left: -15px !important; }
.mx--15 {  margin-right: -15px !important;  margin-left: -15px !important; }
.my--15 {  margin-top: -15px !important;  margin-bottom: -15px !important; }
.m--10 {  margin: -10px !important; }
.mt--10 {  margin-top: -10px !important; }
.mr--10 {  margin-right: -10px !important; }
.mb--10 {  margin-bottom: -10px !important; }
.ml--10 {  margin-left: -10px !important; }
.mx--10 {  margin-right: -10px !important; margin-left: -10px !important; }
.my--10 {  margin-top: -10px !important;  margin-bottom: -10px !important; }
.m--5 {  margin: -5px !important; }
.mt--5 {  margin-top: -5px !important; }
.mr--5 {  margin-right: -5px !important; }
.mb--5 {  margin-bottom: -5px !important; }
.ml--5 {  margin-left: -5px !important; }
.mx--5 {  margin-right: -5px !important;  margin-left: -5px !important; }
.my--5 {  margin-top: -5px !important;  margin-bottom: -5px !important; }
.m--3 {  margin: -3px !important; }
.mt--3 {  margin-top: -3px !important; }
.mr--3 {  margin-right: -3px !important; }
.mb--3 {  margin-bottom: -3px !important; }
.ml--3 {  margin-left: -3px !important; }
.mx--3 {  margin-right: -3px !important; margin-left: -3px !important; }
.my--3 {  margin-top: -3px !important;  margin-bottom: -3px !important; }
.m--1 {  margin: -1px !important; }
.mt--1 {  margin-top: -1px !important; }
.mr--1 {  margin-right: -1px !important; }
.mb--1 {  margin-bottom: -1px !important; }
.ml--1 {  margin-left: -1px !important; }
.mx--1 {  margin-right: -1px !important;  margin-left: -1px !important; }
.my--1 {  margin-top: -1px !important;  margin-bottom: -1px !important; }
.m-auto {  margin: auto !important; }
.mt-auto {  margin-top: auto !important; }
.mr-auto {  margin-right: auto !important; }
.mb-auto {  margin-bottom: auto !important; }
.ml-auto {  margin-left: auto !important; }
.mx-auto {  margin-right: auto !important;  margin-left: auto !important; }
.my-auto {  margin-top: auto !important;  margin-bottom: auto !important; }
.show { display:block !important; }