@charset "utf-8";
@import url("reset.css?v=1.0.1");
@import url("util.css?v=1.0.1");
@import url("contents.css?v=1.0.1");
@import url("main.css?v=1.0.7");
@import url("modal.css?v=1.0.3");
/*
@import url(contents.css);
*/

:root {
    /* mainColor */
    --mainColorW: #ffffff;
    --mainColorB: #222222;
    --mainColorR: #d5011c;
    --mainColorG: #403f46;
    
    /* subColor */


    /* size */
    --fontSize11: 11px;
    --fontSize12: 12px;
    --fontSize13: 13px;
    --fontSize14: 14px;
    --fontSize15: 15px;
    --fontSize16: 16px;
    --fontSize18: 18px;
    --fontSize20: 20px;
    --fontSize24: 24px;
    --fontSize28: 28px;
    --fontSize30: 30px;
    --fontSize32: 32px;
    --fontSize36: 36px;
}


/* layout */
* {margin:0; padding:0;}
html, body{width: 100%; height: 100%; -webkit-overflow-scrolling: touch;}
.wrapper *{box-sizing: border-box;}
.wrapper .container{}
.wrapper .container .contents{max-width: 768px; margin: 0 auto; padding: 68px 23px 0;}
.wrapper .container .contents.v2{padding: 126px 23px 0;}
.wrapper .container .contents.v3{padding: 68px 0 0;}

/* 플로팅 버튼 있을 시 감싸는 태그 */
.wrapper .container .contents .contentsInner{padding-bottom: 150px;}

/* header common */
#headerBar{
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 68px;
    z-index: 10;
    background-color: var(--mainColorW);
    transition: 0.3s;
}
.header{width: 100%;}
.header .headerWrap{max-width: 768px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; height: 68px;}
.header .headerWrap .utilBtnArea{width: 68px; height: 68px;}
.header .headerWrap .utilBtnArea.backBtn{background: url("../images/icon-backBtnArrow.svg") no-repeat center center / 24px;}
.header .headerWrap .utilBtnArea.srchBtn{background: url("../images/icon-searchBtnWhite.svg") no-repeat center center / 32px;}
.header .headerWrap .utilBtnArea.hamMenu{background: url("../images/icon-hamMenu.svg") no-repeat center center / 32px;}
.header .headerWrap .utilBtnArea.exitBtn{background: url("../images/icon-exit-32.svg") no-repeat center center / 32px;}

.header .title{font-size: var(--fontSize20); font-weight: 300;}
.header .title.mainLogo{width: 200px; height: 48px; background: url("../images/logoWhite.svg") no-repeat center center / 200px;}

/* stepArea */
.stepArea{width: 100%; background-color: #f5f5f5;}
.stepArea .stepWrap{max-width: 768px; margin: auto; display: flex; justify-content: space-between; align-items: center; height: 58px; padding: 0 23px;}
.stepArea .stepWrap .stepBox{display: flex; align-items: center;}
.stepArea .stepWrap .stepBox strong{display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; background-color: var(--mainColorW); color: var(--mainColorB);}
.stepArea .stepWrap .stepBox span{font-size: var(--fontSize15); font-weight: 300;}
.stepArea .stepWrap .off{display: flex;}
.stepArea .stepWrap .off .stepBox{}
.stepArea .stepWrap .on .stepBox strong{background-color: var(--mainColorB); color: var(--mainColorW);}

/* input[type="text"] input[type="password"] common */
input{outline: none;}
input::placeholder{font-weight: 300; color: #aeaeae;}
input[type="text"]{height: 48px; border: 1px solid #e5e5e5; border-radius: 4px; padding: 0 12px; font-size: var(--fontSize15); font-weight: 300; box-sizing: border-box;}

/* inpWrap - password common */
.inpWrap .iconPassword{}
.inpWrap label span.iconPassword i{content: ""; display: block; position: absolute; top: 24px; right: 0; margin: auto; width: 48px; height: 48px;}
.inpWrap label span.iconPassword i.show{background: url("../images/icon-passwordView-on.svg") no-repeat center center / 32px;}
.inpWrap label span.iconPassword i.none{background: url("../images/icon-passwordView-off.svg") no-repeat center center / 32px;}
.inpWrap input[type="password"]{height: 48px; border: 1px solid #e5e5e5; border-radius: 4px; padding: 0 12px; font-size: var(--fontSize15); font-weight: 300; box-sizing: border-box;}

/* inpWrap - text / disabled / readonly / error / date / del / search common */
.inpWrap{position: relative; display: flex; flex-direction: column; gap: 8px;}
.inpWrap label{}
.inpWrap label span{font-size: var(--fontSize12); font-weight: 300;}
.inpWrap input[type="text"]{width: 100%; border-radius: 5px; padding: 0 12px;}
.inpWrap input[type="text"]:disabled,
.inpWrap input[type="text"]:read-only{color: #8e8e8e; background-color: #f0f0f0; font-weight: 300; border: 0;}

.inpWrap em{font-size: var(--fontSize12); font-weight: 300;}
.inpWrap em.errorCpation{color: var(--mainColorR);}
.inpWrap em.errorCpation.v2{line-height: 18px; margin-left: 20px; text-indent: -20px;}
.inpWrap em.successCpation{color: #1978d8;}
.inpWrap em.descCpation{font-size: var(--fontSize12); font-weight: 300; color: #888888;}
.inpWrap em i{display: inline-block; width: 16px; height: 16px; margin-right: 4px; vertical-align: -4px;}
.inpWrap em.errorCpation i{background: url("../images/icon-inputError-16.svg") no-repeat center center / 16px;}
.inpWrap em.successCpation i{background: url("../images/icon-inputSuccess-16.svg") no-repeat center center / 16px;}

.inpWrap label span.dateCalendar::after{content: ""; display: block; position: absolute; bottom: 0; right: 0; margin: auto; width: 48px; height: 48px; background: url("../images/icon-calendar.svg") no-repeat center center / 32px;}
.inpWrap label span.delInput::after{content: ""; display: block; position: absolute; bottom: 0; right: 0; margin: auto; width: 48px; height: 48px; background: url("../images/icon-delete.svg") no-repeat center center / 32px;}

.inpWrap.must{}
.inpWrap.must label{display: flex; justify-content: space-between;}
.inpWrap.must label strong{font-size: var(--fontSize12); font-weight: 300; color: #8e8e8e;}
.inpWrap.must label small{font-size: var(--fontSize12); color: var(--mainColorR);}

.inpWrap.read input[type="text"]:read-only{border: 1px solid #e5e5e5; background-color: var(--mainColorW); color: var(--mainColorB);}

.inpWrap.guide{}
.inpWrap.guide label{}
.inpWrap.guide label small{display: inline-block; width: 16px; height: 16px; margin-left: 2px; background: url("../images/icon_guideInfoBlack-16.svg") no-repeat center center / 16px; vertical-align: -4px;}

.inpWrap .emailInput{display: flex; flex-direction: row; align-items: center; gap: 2px;}
.inpWrap .twoShare{display: flex; align-items: center; gap: 8px;}

.inpWrap.srch{}
.inpWrap.srch i{position: absolute; bottom: 0;}
.inpWrap.srch i.fine{background: url("../images/icon-searchBtnBlack-32.svg") no-repeat left center / 32px;}
.inpWrap.srch i.clean{background: url("../images/icon-searchClean-32.svg") no-repeat right center / 32px;}

.inpWrap.srch.srchType01 i{width: 62px; height: 62px;}
.inpWrap.srch.srchType01 i.fine{left: 0;}
.inpWrap.srch.srchType01 i.clean{right: 0;}
.inpWrap.srch.srchType01 input{height: 62px; border: 0; padding: 0 40px; border-bottom: 2px solid var(--mainColorB); border-radius: 0;}


.inpWrap.srch.srchType02 i{width: 48px; height: 48px;}
.inpWrap.srch.srchType02 i.fine{left: 0; background-position: center;}
.inpWrap.srch.srchType02 i.clean{right: 0; background-position: center;}
.inpWrap.srch.srchType02 input{padding: 0 40px;}

/* chkWrap - checkbox chkRound common */
.chkWrap input[type="checkbox"].chkRound{display:none;}
.chkWrap input[type="checkbox"].chkRound + label{position: relative; cursor: pointer;}
.chkWrap input[type="checkbox"].chkRound + label span{padding-left: 32px; font-size: var(--fontSize15); font-weight: 300;}
.chkWrap input[type="checkbox"].chkRound + label:before{content: ""; position: absolute; left:0; top: 0; width:24px; height:24px; display: inline-block; background:url("../images/icon-checkbox-off.svg") no-repeat center center / 24px;}
.chkWrap input[type="checkbox"].chkRound:checked + label:before {content: ""; background:url("../images/icon-checkbox-on.svg") no-repeat center center / 24px;}

/* chkWrap - checkbox chkRound 이용약관 common */
.policyList{}
.policyList .chkWrap{display: flex; justify-content: space-between; align-items: center;}
.policyList .chkWrap label span{display: flex; line-height: 22px; font-weight: 300;}
.policyList .chkWrap:last-child{align-items: flex-start;}
.policyList .chkWrap:last-child .policyDetail{margin-top: 2px;}

.policyList .policyDetail{display: block; width: 15px; height: 15px; background: url("../images/icon-policyRightArrowGray.svg") no-repeat center center / 15px;}
.policyList .chkWrap .policyDetail a{display: block; width: 100%; height: 100%;}

/* radioWrap - radioSquare common */
.radioWrap{display: flex; flex-direction: column; gap: 8px;}
.radioWrap .radioLabel{font-size: var(--fontSize12); font-weight: 300;}
.radioWrap .radioCnt{display: flex; gap: 8px;}
input[type="radio"].radioSquare{display: none;}
input[type="radio"].radioSquare + label{position: relative; display: inline-block; min-width: 50px; width: 100%; height: 48px; line-height: 48px; background-color: var(--mainColorW); border: 1px solid #e5e5e5; border-radius: 4px; text-align: center; box-sizing: border-box; cursor: pointer;}
input[type="radio"].radioSquare + label span{font-size: var(--fontSize15); font-weight: 300;}
input[type="radio"].radioSquare:checked + label{border: 1px solid var(--mainColorB); box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);}
input[type="radio"].radioSquare:checked + label span::before{content: ""; display: block; position: absolute; top: 0; bottom: 0; right: 45px; left: 0; margin: auto; width: 20px; height: 20px; background: url("../images/icon-radioSquareSelect.svg") no-repeat center center / 20px;}
input[type="radio"].radioSquare:disabled + label{background-color: #f0f0f0; border: 0; color: #8e8e8e;}
input[type="radio"].radioSquare:disabled + label span{color: #8e8e8e;}

/* selWrap - common */
.selWrap{position: relative; display: flex; flex-direction: column; gap: 8px; background-color: var(--mainColorW);}
.selWrap .tit{font-size: var(--fontSize12); font-weight: 300;}
.selWrap .selected{position: relative;}
.selWrap .selected .selectedValue{position: relative; display: flex; align-items: center; width: 100%; height: 48px; padding: 0 52px 0 12px; border: 1px solid #e5e5e5; background-color: var(--mainColorW); border-radius: 4px; box-sizing: border-box; cursor: pointer;}
.selWrap .selected .selectedValue:hover{border: 1px solid var(--mainColorB);}
.selWrap .selected .selectedValue span{display: flex; align-items: center; height: 32px; font-size: var(--fontSize15); font-weight: 300; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #eaeaea;}
.selWrap .selected .selectedValue span.selected{color: var(--mainColorB);}
.selWrap .selected .selectedValue .selArrow{display: block; position: absolute; bottom: 0; right: 0; margin: auto; width: 48px; height: 48px; background: url("../images/icon-selectArrowDown.svg") no-repeat center center / 32px;}
.selWrap ul{
    display: none;
    position: absolute; top: 50px; width: 100%; box-sizing: border-box; z-index: 30;
    border-radius: 4px; background-color: var(--mainColorW); margin-top: 2px; overflow: hidden; cursor: pointer;
}
.selWrap ul li{display: flex; align-items: center; height: 42px;  font-size: var(--fontSize15); font-weight: 300; margin: 0 12px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.selWrap ul li:hover{background-color: #f6f6f6; width: calc(100% + 0px); margin-left: 0; text-indent: 12px;}
/* .selWrap ul li{display: flex; align-items: center; height: 42px; font-size: var(--fontSize15); font-weight: 300; padding: 0 12px;}
.selWrap ul li span{line-height: 42px; font-size: var(--fontSize15); font-weight: 300; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.selWrap ul li:hover{background-color: #f6f6f6;} */
/* 활성화 - active */
.selWrap.active ul{display: block; border: 1px solid var(--mainColorB);}
.selWrap.active ul,
.selWrap.active .selected .selectedValue{border: 1px solid var(--mainColorB);}

.selWrap.disabled{pointer-events: none;}
.selWrap.disabled .selectedValue{background-color: #f0f0f0; border: none;}
.selWrap.disabled .selectedValue span{color: #8e8e8e;}

/* List Style */
.listCommon{}
.listCommon dt{}
.listCommon .txtCnt{font-size: var(--fontSize15); line-height: 22px;}
.listCommon dd em{font-size: var(--fontSize15); line-height: 22px; color: #aeaeae;}

.listCommon{}
.listCommon dt{font-size: var(--fontSize24); font-weight: 300; line-height: 32px;}
.listCommon.asterisk{display: flex; flex-direction: column; gap: 8px;}
.listCommon.asterisk dt{}
.listCommon.asterisk dd{display: flex; font-size: var(--fontSize12); font-weight: 300; color: #888888; line-height: 18px;}
.listCommon.asterisk dd::before{content: "*"; display: inline-block; margin-right: 4px;}

.listCommon.numberList dt{font-size: var(--fontSize24); font-weight: 300; line-height: 32px;}
.listCommon.numberList dd{font-size: var(--fontSize15); font-weight: 300; line-height: 22px; text-indent: -15px; margin-left: 15px;}

ul.listCommon.bullet{display: flex; flex-wrap: wrap; row-gap: 8px;}
ul.listCommon.bullet li.title{font-size: var(--fontSize15); font-weight: bold;}
ul.listCommon.bullet li.title::before{content: "";}
ul.listCommon.bullet li{display: flex; width: 100%; font-size: 15px; font-weight: 300; line-height: 22px;}
ul.listCommon.bullet li::before{content: "ㆍ"; margin-right: 2px;font-weight: bold;}
/* 리스트 모양 50% */
ul.listCommon.bullet.listHalf li{width: 50%;}

.listCommon.notice{margin-top: 20px; display: flex; flex-direction: column; gap: 8px;}
.listCommon.notice .noticeCaption{position: relative; display: flex; line-height: 20px; font-size: var(--fontSize12); font-weight: 300;}
.listCommon.notice .noticeCaption::before{content: ""; display: inline-block; margin-right: 4px; width: 16px; height: 16px; background: url("../images/icon-notice.svg") no-repeat center center / 16px; vertical-align: -4px;}

/*noticeCaption 강조*/
.listCommon.notice .noticeCaptionStrong{position: relative; display: flex; line-height: 20px; font-size: var(--fontSize12); font-weight: bold; color: var(--mainColorB)}
.listCommon.notice .noticeCaptionStrong::before{content: ""; display: inline-block; margin-right: 4px; width: 16px; height: 16px; background: url("../images/icon-notice.svg") no-repeat center center / 16px; vertical-align: -4px;}

/* tabArea */
.tabArea{max-width: 768px; margin: 0 auto; background-color: var(--mainColorW);}
.tabArea .tabBox{display: flex;}
.tabArea .tabBox .tabLinks{width: 50%; text-align: center; box-sizing: border-box;}
.tabArea .tabBox .tabLinks.active{}
.tabArea .tabBox .tabLinks.active a{}
.tabArea .tabBox .tabLinks a{position: relative; display: inline-block; width: 100%; line-height: 58px;}
.tabArea .tabBox .tabLinks a::after{content: ""; display: inline-block; position: absolute; width: 100%; height: 1px; background-color: #e3e3e3; left: 0; right: 0; bottom: 0; margin: auto;}
.tabArea .tabBox .tabLinks.active a::after{height: 3px; background-color: var(--mainColorB);}

/* scroll */
.scrollArea{width: calc(100%); background-color: var(--mainColorW);}
.scrollArea .scroll{display: flex; white-space: nowrap; overflow-x: auto;}
.scrollArea .scroll li{display: inline-block; padding-right: 8px;}
.scrollArea .scroll li:last-child{padding-right: 23px;}
.scrollArea .scroll li a{}
.scrollArea .scroll li a.on{background-color: var(--mainColorB); color: var(--mainColorW);}

/* scrollNone - 카테고리 4개일때 풀로 채우기 */
.scrollArea.noneScroll{width: 100%;}
.scrollArea.noneScroll .scroll{gap: 6px;}
.scrollArea.noneScroll .scroll li{ flex-grow: 1; width: 100%; padding: 0;}
.scrollArea.noneScroll .scroll li a{width: 100%; padding: 0; text-align: center;}

/* header에 포함시 필요한 class */
.scrollArea.headerScroll{max-width: 768px; margin: 0 auto; padding: 0 23px;}

/* switchArea */
.switchArea .switch{position: relative; display: inline-block; width: 51px; height: 31px;}
.switchArea .switch input{opacity: 0; width: 0; height: 0;}
.switchArea .slider{position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #f0f0f0; -webkit-transition: 0.3s; transition: 0.3s;}
.switchArea .slider:before{position: absolute; content: ""; height: 27px; width: 27px; left: 2px; top: 0; bottom: 0; margin: auto; background-color: white; -webkit-transition: 0.3s; transition: 0.3s; box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.06);}
.switchArea input:checked+.slider{background-color: var(--mainColorB);}
.switchArea input:checked+.slider:before{-webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}
.switchArea .slider.round{border-radius: 34px;}
.switchArea .slider.round:before{border-radius: 50%;}

/* settingList */
.settingModifiyList{}
.settingModifiyList dl{margin-top: 20px;}
.settingModifiyList dl + dl{margin-top: 32px;}
.settingModifiyList dl:last-child{padding-bottom: 60px;}
.settingModifiyList dl dt{font-weight: bold; padding-bottom: 12px; border-bottom: 1px solid var(--mainColorB);}
.settingModifiyList dl dd{display: flex; align-items: center; border-bottom: 1px solid #e5e5e5;}
.settingModifiyList dl dd a,
.settingModifiyList dl dd p{display: flex; width: 100%; height: 100%; padding: 23px 0; justify-content: space-between; align-items: center; font-size: var(--fontSize15); font-weight: 300;}
.settingModifiyList dl dd a.links::after{content: ""; display: inline-block; width: 16px; height: 16px; background: url("../images/icon-textArrowRightBlack-16.svg") no-repeat center center / 16px;}
.settingModifiyList dl dd a.switch::after{content: ""; display: inline-block; width: 16px; height: 16px; background: url("../images/icon-textArrowRightBlack-16.svg") no-repeat center center / 16px;}
.settingModifiyList dl dd p + span{font-size: var(--fontSize15); font-weight: 300; color: #8e8e8e;}
.settingModifiyList ul.serviceChannel{display: flex; margin-top: 32px;}
.settingModifiyList ul.serviceChannel li{display: flex; flex-direction: column; gap: 8px; align-items: center; width: 50%;}
.settingModifiyList ul.serviceChannel li span{display: flex; align-items: center; height: 32px; text-align: center; font-size: var(--fontSize12); font-weight: 300; line-height: 16px;}

/* inpWrap / chkWrap / radioWrap / selWrap */
.componentLabel{font-size: var(--fontSize12); font-weight: 300;}

/* btnWrap -  Type01 common */
.btnWrap{display: flex; gap: 8px;}
.btnWrap.justifyContentCenter{justify-content: center;}

.btnType{border: 0; border-radius: 0 12px 0 12px; box-sizing: border-box; background: none; font-weight: 300; cursor: pointer;}
.btnColorW{background-color: var(--mainColorW); border: 1px solid var(--mainColorB); color: var(--mainColorB);}
.btnColorB{background-color: var(--mainColorB); border: 1px solid var(--mainColorB); color: var(--mainColorW);}

.btnTrans01{background-color: transparent; border: 1px solid var(--mainColorW); color: var(--mainColorW);}

.btnSmSize25{display: inline-block; line-height: 25px; padding: 0 20px; font-size: var(--fontSize13); font-weight: 300; background-color: #f5f5f5; border-radius: 4px;}

.btnSize34{height: 34px; font-size: var(--fontSize14);}
.btnSize48{width: 100%; height: 48px; font-size: var(--fontSize15);}
.btnSize60{width: 100%; height: 60px; font-size: var(--fontSize20);}


.btnType.disabled{color: #8e8e8e; background-color: #f0f0f0; border: 0;}
.btnType.btnMore::after{content: ""; display: inline-block; width: 16px; height: 16px; margin-left: 8px; background: url("../images/icon-arrowBottom-16.svg") no-repeat center center / 16px; transition: 0.3s ease; vertical-align: -3px;}

/* floatingBtn Button */
.container .floatingArea{position: fixed; left: 0; right: 0; bottom: 0; z-index: 10; padding: 20px 23px; width: 100%; background-color: var(--mainColorW); box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.16);}
.container .floatingArea .floatingBtn{max-width: 768px; margin: 0 auto;}

/* common */
.flexBox{display: flex;}

.wdh_60{width: 60px !important;}
.wdh_70{width: 70px !important;}
.wdh_80{width: 80px !important;}
.wdh_92{width: 92px !important;}
.wdh_100{width: 100px !important;}
.wdh_120{width: 120px !important;}
.wdh_140{width: 140px !important;}
.wdh_160{width: 160px !important;}
.wdh_180{width: 180px !important;}
.wdh_240{width: 240px !important;}
.wdh_260{width: 260px !important;}
.wdh_280{width: 280px !important;}
.wdh_300{width: 300px !important;}
.wdh_360{width: 360px !important;}
.wdh_420{width: 420px !important;}
.wdh_480{width: 480px !important;}
.wdh_520{width: 520px !important;}
.wdh_540{width: 540px !important;}

.wdh_1p{width: 1% !important;}
.wdh_2p{width: 2% !important;}
.wdh_3p{width: 3% !important;}
.wdh_4p{width: 4% !important;}
.wdh_5p{width: 5% !important;}
.wdh_8p{width: 8% !important;}
.wdh_10p{width: 10% !important;}
.wdh_12p{width: 12% !important;}
.wdh_15p{width: 15% !important;}
.wdh_20p{width: 20% !important;}
.wdh_25p{width: 25% !important;}
.wdh_30p{width: 30% !important;}
.wdh_35p{width: 35% !important;}
.wdh_40p{width: 40% !important;}
.wdh_42p{width: 42% !important;}
.wdh_45p{width: 45% !important;}
.wdh_50p{width: 50% !important;}
.wdh_55p{width: 55% !important;}
.wdh_60p{width: 60% !important;}
.wdh_65p{width: 65% !important;}
.wdh_70p{width: 70% !important;}
.wdh_75p{width: 75% !important;}
.wdh_80p{width: 80% !important;}
.wdh_85p{width: 85% !important;}
.wdh_90p{width: 90% !important;}
.wdh_95p{width: 95% !important;}
.wdh_full{width: 100% !important;}

.pt0{padding-top: 0px !important;}
.pt20{padding-top: 20px !important;}

.pb0{padding-bottom: 0px !important;}
.pb30{padding-bottom: 30px !important;}
.pb40{padding-bottom: 40px !important;}
.pb60{padding-bottom: 60px !important;}
.pb90{padding-bottom: 90px !important;}

.mt0{margin-top: 0px !important;}
.mt4{margin-top: 4px !important;}
.mt5{margin-top: 5px !important;}
.mt6{margin-top: 6px !important;}
.mt8{margin-top: 8px !important;}
.mt10{margin-top: 10px !important;}
.mt12{margin-top: 12px !important;}
.mt14{margin-top: 14px !important;}
.mt15{margin-top: 15px !important;}
.mt16{margin-top: 16px !important;}
.mt18{margin-top: 18px !important;}
.mt20{margin-top: 20px !important;}
.mt24{margin-top: 24px !important;}
.mt25{margin-top: 25px !important;}
.mt28{margin-top: 28px !important;}
.mt30{margin-top: 30px !important;}
.mt32{margin-top: 32px !important;}
.mt35{margin-top: 35px !important;}
.mt36{margin-top: 36px !important;}
.mt40{margin-top: 40px !important;}
.mt45{margin-top: 45px !important;}
.mt47{margin-top: 47px !important;}
.mt50{margin-top: 50px !important;}
.mt55{margin-top: 55px !important;}
.mt60{margin-top: 60px !important;}
.mt70{margin-top: 70px !important;}
.mt75{margin-top: 75px !important;}
.mt80{margin-top: 80px !important;}
.mt85{margin-top: 85px !important;}
.mt90{margin-top: 90px !important;}
.mt95{margin-top: 95px !important;}
.mt100{margin-top: 100px !important;}
.mt105{margin-top: 105px !important;}
.mt110{margin-top: 110px !important;}
.mt115{margin-top: 115px !important;}
.mt120{margin-top: 120px !important;}
.mt160{margin-top: 160px !important;}

.ml5{margin-left: 5px !important;}
.ml8{margin-left: 8px !important;}
.ml7{margin-left: 7px !important;}
.ml8{margin-left: 8px !important;}
.ml10{margin-left: 10px !important;}
.ml20{margin-left: 20px !important;}
.ml15{margin-left: 15px !important;}
.ml16{margin-left: 16px !important;}
.ml24{margin-left: 24px !important;}
.ml32{margin-left: 32px !important;}

.mr5{margin-right: 5px !important;}
.mr8{margin-right: 8px !important;}
.mr10{margin-right: 10px !important;}
.mr20{margin-right: 20px !important;}
.mr24{margin-right: 24px !important;}
.mr60{margin-right: 60px !important;}

.mb0{margin-bottom: 0 !important;}
.mb20{margin-bottom: 20px !important;}
.mb30{margin-bottom: 30px !important;}
.mb40{margin-bottom: 40px !important;}
.mb120{margin-bottom: 120px !important;}

.tac{text-align: center !important;}
.tar{text-align: right !important;}
.tal{text-align: left !important;}























/* ========================= */