@charset "UTF-8";
html{margin:0;min-height:100%;font-size:14px}
body{background-color:#f2f2f2,font-family:"Noto Sans CJK KR","Noto Sans KR",sans-serif}
body.index{background-color:inherit}
a{color:#363636}
a:hover{text-decoration:none}
picture{display:block}
picture > img{display:block}
.btn-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;background-color:#fff;padding:.2rem 1rem}
.btn-flex:hover{text-decoration:none}
.btn-flex.btn-sm{min-width:70px;font-size:12px;padding:.1rem .75rem}
.btn-flex.outlined{border:solid 2px;color:rgba(0,0,0,0.75);-webkit-transition:color .3s ease,background-color .3s ease;-o-transition:color .3s ease,background-color .3s ease;transition:color .3s ease,background-color .3s ease}
.btn-flex.outlined:hover{color:#fff}
.btn-flex.outlined.color-blue{border-color:#4e93d4}
.btn-flex.outlined.color-blue:hover{background-color:#4e93d4}
.btn-flex.outlined.color-pink{border-color:#c07793}
.btn-flex.outlined.color-pink:hover{background-color:#c07793}
.btn-flex + .btn-flex{margin-left:8px}
.form-control{-webkit-box-shadow:inset 1px 1px .2rem .1rem rgba(0,0,0,0.3);box-shadow:inset 1px 1px .2rem .1rem rgba(0,0,0,0.3)}
.form-control:focus{-webkit-box-shadow:inset 1px 1px .2rem .1rem rgba(0,0,0,0.3),0 0 0 .2rem rgba(0,123,255,0.25);box-shadow:inset 1px 1px .2rem .1rem rgba(0,0,0,0.3),0 0 0 .2rem rgba(0,123,255,0.25)}
.form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}
.form-check.color-wine .form-check-input:checked ~ .form-check-icon,.form-check.color-wine .form-check-input:checked ~ .form-check-label{color:#901f4a}
.form-check.color-lightblue .form-check-input:checked ~ .form-check-icon,.form-check.color-lightblue .form-check-input:checked ~ .form-check-label{color:#3a8dde}
.form-check-input{display:block;width:24px;height:24px;margin:0;padding:0;position:absolute;top:0;left:1.25rem;z-index:1;opacity:0}
.form-check-input:checked ~ .form-check-icon .active{opacity:1}
.form-check-label{padding-left:.5rem;margin:0;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.form-check-icon{display:block;width:24px;height:24px;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.form-check-icon::before{font-size:24px;line-height:1;text-align:center;-webkit-transition:content .3s ease;-o-transition:content .3s ease;transition:content .3s ease}
input[type=checkbox] ~ .form-check-icon::before{content:""}
input[type=checkbox] ~ .form-check-icon.as-radio::before{content:""}
input[type=checkbox]:checked ~ .form-check-icon::before{content:""}
input[type=checkbox]:checked ~ .form-check-icon.as-radio::before{content:""}
input[type=radio] ~ .form-check-icon::before{content:""}
input[type=radio] ~ .form-check-icon.as-checkbox::before{content:""}
input[type=radio]:checked ~ .form-check-icon::before{content:""}
input[type=radio]:checked ~ .form-check-icon.as-checkbox::before{content:""}
.site-header{background-color:#fff;-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 4px 2px;box-shadow:rgba(0,0,0,0.5) 0 0 4px 2px;position:relative;z-index:1050}
.site-header .header-bar{overflow:hidden;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#5e81b5),color-stop(50%,#a23157));background:-o-linear-gradient(left,#5e81b5 50%,#a23157 50%);background:linear-gradient(to right,#5e81b5 50%,#a23157 50%)}
.site-header .header-bar > picture{margin:0 auto;width:1560px;height:6px}
.site-header .container,.site-header .container-fluid{height:56px}
.site-header .container .row,.site-header .container .col,.site-header .container-fluid .row,.site-header .container-fluid .col{height:100%}
.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.user-avatar{width:42px;height:42px;margin-right:5px}
.user-avatar img,.user-avatar svg{width:100%;height:100%}
.login-info{margin-right:10px;font-weight:700;color:#b4b4b4}
.login-info > .username{color:#4d3b3f}
.help-menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;font-weight:500;margin-left:20px;color:#827578!important;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease}
.help-menu:hover{color:#312d2e!important}
.help-menu ~ .help-menu{margin-left:8px}
.help-menu > .icon{display:block;width:18px;height:18px;margin-right:4px}
.help-menu > .icon > img,.help-menu > .icon > svg{display:block;width:100%;height:100%}
.site-body{position:relative;min-height:calc(100vh - 62px)}
.site-body > .content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto;margin-left:16px;-webkit-transition:margin-left .3s ease;-o-transition:margin-left .3s ease;transition:margin-left .3s ease}
.site-body > .nav-menu.open ~ .content{margin-left:208px}
.site-footer{-webkit-box-shadow:inset rgba(0,0,0,0.5) 0 6px 6px -4px;box-shadow:inset rgba(0,0,0,0.5) 0 6px 6px -4px;background-color:#d3d3d6}
.site-footer .container{height:56px}
.site-footer .container .row,.site-footer .container .col{height:100%}
.site-footer .address,.site-footer .related-sites{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-footer .address address{margin:0;margin-left:10px}
.site-footer .related-sites{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.site-footer .related-sites .related-link{margin-left:12px;height:24px}
.site-footer .related-sites .related-link > img{height:100%}
.main-info{-webkit-box-shadow:rgba(0,0,0,0.5) 0 0 4px 2px;box-shadow:rgba(0,0,0,0.5) 0 0 4px 2px;}

#login-dialog .form-check-label,#login-dialog .btn:not(.btn-flex){font-weight:500!important}
#login-dialog .modal-content{width:472px;background-color:#d4d5d6}
#login-dialog .modal-border{height:9px}
#login-dialog .modal-header,#login-dialog .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:42px;border:none}
#login-dialog .modal-footer{padding:36px 42px}
#login-dialog .modal-body{padding:0 42px;margin-top:0.5rem}
#login-dialog .form-check{padding-left:0}
#login-dialog .form-check .form-check-input{left:0}
#login-dialog .form-control{height:calc(2em + 1rem + 2px);line-height:2}

#relogin-dialog .form-check-label,#relogin-dialog .btn:not(.btn-flex){font-weight:500!important}
#relogin-dialog .modal-content{width:472px;background-color:#d4d5d6}
#relogin-dialog .modal-border{height:9px}
#relogin-dialog .modal-header,#relogin-dialog .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:42px;border:none}
#relogin-dialog .modal-footer{padding:36px 42px}
#relogin-dialog .modal-body{padding:0 42px;margin-top:1rem}
#relogin-dialog .form-check{padding-left:0}
#relogin-dialog .form-check .form-check-input{left:0}
#relogin-dialog .form-control{height:calc(2em + 1rem + 2px);line-height:2}



.type-chip{display:inline-block;font-size:10px;font-weight:500;padding:.1rem .3rem;background-color:#cd7a9a;color:#fff;border-radius:3px;margin-left:6px;margin-top:3px}
.nav-menu{position:absolute;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:208px;padding-top:56px;padding-bottom:56px;margin-left:-192px;-webkit-transition:margin-left .3s ease;-o-transition:margin-left .3s ease;transition:margin-left .3s ease}
.nav-menu.open{margin-left:0}
.nav-menu--toggle-button{padding:0;z-index:1;border-top-left-radius:0;border-top-right-radius:6px;border-bottom-left-radius:0;border-bottom-right-radius:6px;width:16px;height:80px;border:0;background:#a83461 left no-repeat;background-image:url(../images/nav-menu-toggle.webp),url(../images/nav-menu-toggle.png);-webkit-transition:background-position .3s ease;-o-transition:background-position .3s ease;transition:background-position .3s ease}
.nav-menu.open .nav-menu--toggle-button{background-position:right}
.nav-menu-group{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:5px;position:relative;background-color:#fff;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-o-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}
.nav-menu.open .nav-menu-group{-webkit-box-shadow:rgba(0,0,0,0.2) 0 0 3px 3px;box-shadow:rgba(0,0,0,0.2) 0 0 3px 3px}
.nav-menu-group::before{content:"";position:absolute;top:-5px;display:block;width:100%;height:5px;background-color:#a83461;z-index:100}
.menu-list{color:#545454;font-size:16px;font-weight:500;width:100%;margin:0}
.menu-list-group,.menu-list-item{padding-top:3px;padding-bottom:3px}
.menu-list-group ~ .menu-list-group,.menu-list-group ~ .menu-list-item,.menu-list-item ~ .menu-list-group,.menu-list-item ~ .menu-list-item{border-top:1px solid rgba(0,0,0,0.2)}
.menu-list-group--list .menu-list-group,.menu-list-group--list .menu-list-item{padding:0;border-top:none;-webkit-transition:padding-bottom .3s solid;-o-transition:padding-bottom .3s solid;transition:padding-bottom .3s solid}
.menu-list-group{margin-top:0!important;border-radius:0!important}
.menu-list-group.open .menu-list-group--list{padding-bottom:3px}
.menu-list-group.open .menu-list-group--header,.menu-list-group.active .menu-list-group--header,.menu-list-group:hover .menu-list-group--header{color:#a83461!important}
.menu-list-group--header,.menu-list-group--list{padding-left:16px;padding-right:16px;border-radius:0}
.menu-list-group--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0;padding-bottom:0}
.menu-list-group--header::after{content:"";width:20px;height:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font:normal normal 900 20px/1 "Font Awesome 5 Free";text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.menu-list-group.open .menu-list-group--header::after{content:""}
.menu-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;padding-left:16px;padding-right:16px}
.menu-list-group--list .menu-list-item{margin-left:0;margin-right:0}
.menu-list-group--list .menu-list-item:hover,.menu-list-group--list .menu-list-item.active{background-color:rgba(0,0,0,0.1)}
.menu-list-group--list .menu-list-item:hover .menu-list--tile,.menu-list-group--list .menu-list-item.active .menu-list--tile{color:rgba(0,0,0,0.9)}
.menu-list-item:hover,.menu-list-item.active{color:#a83461!important}
.menu-list--tile{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:500;padding:.6rem 4px;cursor:pointer;-webkit-transition:color .3s ease,background-color .3s ease;-o-transition:color .3s ease,background-color .3s ease;transition:color .3s ease,background-color .3s ease}
.menu-list-group--list .menu-list--tile{height:auto;padding:.3rem 8px;font-size:14px}

/* .main-keyvisual{background:#b3bcb9 no-repeat center/cover;background-image: url(../images/main-keyvisual@1920.webp),url(../images/main-keyvisual@1920.png)} */ 
.main-keyvisual{background:no-repeat center/cover url(../images/ty-earthbg1900.jpg)}

@media (max-width: 1600px) {
/* .main-keyvisual{background-image:url(../images/main-keyvisual@1600.webp),url(../images/main-keyvisual@1600.png)} */
.main-keyvisual{background:no-repeat center/cover url(../images/ty-earthbg1600.jpg)}
}

.main-link-groups{height:100%;padding:60px 0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.main-link-groups .row{height:144px;margin-left:-4px;margin-right:-4px}
.main-link-groups .col{padding-left:4px;padding-right:4px;-ms-flex-preferred-size:138px;flex-basis:138px}
.main-link-groups .w-100{height:8px}
.main-nav-link{display:block;width:138px;height:144px;padding:12px;padding-top:18px;color:#fff;background:rgba(0,0,0,0.6);-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;position:relative}
.main-nav-link::before{content:"";display:block;width:100%;height:6px;position:absolute;top:0;left:0;background-color:#a32958;border-bottom:1px solid rgba(255,255,255,0.4)}
.main-nav-link > .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:transparent}
.main-nav-link > .content > .text {color:#fff;text-decoration:none;display:block;font-weight:700;font-size:13px;letter-spacing:-.03rem}
.main-nav-link > .content > .arrow{color:#fff;text-decoration:none;display:block;padding-top:4px}
.main-nav-link > .icon{color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;max-width:calc(40px + (2 * 14px));position:absolute;bottom:0;right:0;padding:14px}
.main-nav-link > .icon svg{width:auto;height:40px;fill-opacity:.6;-webkit-transition:fill-opacity .3s ease;-o-transition:fill-opacity .3s ease;transition:fill-opacity .3s ease}
.main-nav-link:hover{color:#fff;text-decoration:none;background:rgba(0,0,0,0.8)}
.main-nav-link:hover svg{fill-opacity:.8}
.main-info .main-button-groups,.main-info .main-bbs{height:190px}
.main-button-groups{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 432px;flex:0 0 432px;padding:0}
.main-nav-button{display:block;width:144px;height:100%;padding:16px;position:relative;font-weight:700;background-color:#eaeaed}
.main-nav-button:hover{color:inherit}
.main-nav-button:nth-child(2n){color:#fff;background-color:#a32958}
.main-nav-button > .icon{width:100%;max-width:calc(102px + (2 * 12px));position:absolute;bottom:0;right:0;padding:12px}
.main-nav-button > .icon svg{width:auto;height:102px;fill-opacity:.2;-webkit-transition:fill-opacity .3s ease;-o-transition:fill-opacity .3s ease;transition:fill-opacity .3s ease}
.main-nav-button:hover > .icon svg{fill-opacity:.3}
.main-bbs{min-width:0;width:calc(1200px - 432px - 26px);margin-left:26px;padding-top:5px}
.main-bbs .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;border-bottom:1px solid #dcdcdc}
.main-bbs .nav .nav-item{margin-bottom:-1px}
.main-bbs .nav .nav-link{display:block;padding:.7rem 1rem;position:relative;font-weight:500}
.main-bbs .nav .nav-link:hover{text-decoration:none}
.main-bbs .nav .nav-link::after{content:"";display:block;width:100%;height:5px;position:absolute;bottom:-2px;left:0}
.main-bbs .nav .nav-item.active .nav-link{color:#3a8dde}
.main-bbs .nav .nav-item.active .nav-link::after{background-color:#3a8dde}
.main-bbs .tab-content .tab-pane{padding:10px}
.main-bbs .tab-content .tab-pane:not(.active){display:none}
.main-bbs .bbs-list{margin:0}
.main-bbs .bbs-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:.25rem}
.main-bbs .bbs-item .subject{color:#333}
.main-bbs .bbs-item .subject:hover{color:#007bff}
.main-bbs .bbs-item .date{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;white-space:nowrap;margin-left:15px}

button:focus{outline:0!important}
.modal-dialog{margin:-50px auto;}
.modal-dialog-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}
.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}
.rounded-sm{border-radius:.2rem!important}
.rounded{border-radius:.25rem!important}
.rounded-lg{border-radius:.3rem!important}
.rounded-circle{border-radius:50%!important}
.rounded-pill{border-radius:50rem!important}
.d-none{display:none!important}
.d-block{display:block!important}
.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}
.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}
.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}
.flex-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}
.flex-grow-0{-ms-flex-positive:0!important;-webkit-box-flex:0!important;flex-grow:0!important}
.flex-grow-1{-ms-flex-positive:1!important;-webkit-box-flex:1!important;flex-grow:1!important}
.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}
.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}
.justify-content-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}
.justify-content-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}
.justify-content-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}
.justify-content-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}
.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}
.align-items-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}
.align-items-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}
.align-items-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}
.align-items-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}
.align-items-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}
.m-0{margin:0!important}
.mt-0,.my-0{margin-top:0!important}
.mr-0,.mx-0{margin-right:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.ml-0,.mx-0{margin-left:0!important}
.m-1{margin:.25rem!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.ml-1,.mx-1{margin-left:.25rem!important}
.m-2{margin:.5rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.ml-2,.mx-2{margin-left:.5rem!important}
.m-3{margin:1rem!important}
.mt-3,.my-3{margin-top:1rem!important}
.mr-3,.mx-3{margin-right:1rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.m-4{margin:1.5rem!important}
.mt-4,.my-4{margin-top:1.5rem!important}
.mr-4,.mx-4{margin-right:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.ml-4,.mx-4{margin-left:1.5rem!important}
.m-5{margin:3rem!important}
.mt-5,.my-5{margin-top:3rem!important}
.mr-5,.mx-5{margin-right:3rem!important}
.mb-5,.my-5{margin-bottom:3rem!important}
.ml-5,.mx-5{margin-left:3rem!important}
.p-0{padding:0!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pl-0,.px-0{padding-left:0!important}
.p-1{padding:.25rem!important}
.pt-1,.py-1{padding-top:.25rem!important}
.pr-1,.px-1{padding-right:.25rem!important}
.pb-1,.py-1{padding-bottom:.25rem!important}
.pl-1,.px-1{padding-left:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pr-2,.px-2{padding-right:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pl-2,.px-2{padding-left:.5rem!important}
.p-3{padding:1rem!important}
.pt-3,.py-3{padding-top:1rem!important}
.pr-3,.px-3{padding-right:1rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pl-3,.px-3{padding-left:1rem!important}
.p-4{padding:1.5rem!important}
.pt-4,.py-4{padding-top:1.5rem!important}
.pr-4,.px-4{padding-right:1.5rem!important}
.pb-4,.py-4{padding-bottom:1.5rem!important}
.pl-4,.px-4{padding-left:1.5rem!important}
.p-5{padding:3rem!important}
.pt-5,.py-5{padding-top:3rem!important}
.pr-5,.px-5{padding-right:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.pl-5,.px-5{padding-left:3rem!important}
.m-n1{margin:-.25rem!important}
.mt-n1,.my-n1{margin-top:-.25rem!important}
.mr-n1,.mx-n1{margin-right:-.25rem!important}
.mb-n1,.my-n1{margin-bottom:-.25rem!important}
.ml-n1,.mx-n1{margin-left:-.25rem!important}
.m-n2{margin:-.5rem!important}
.mt-n2,.my-n2{margin-top:-.5rem!important}
.mr-n2,.mx-n2{margin-right:-.5rem!important}
.mb-n2,.my-n2{margin-bottom:-.5rem!important}
.ml-n2,.mx-n2{margin-left:-.5rem!important}
.m-n3{margin:-1rem!important}
.mt-n3,.my-n3{margin-top:-1rem!important}
.mr-n3,.mx-n3{margin-right:-1rem!important}
.mb-n3,.my-n3{margin-bottom:-1rem!important}
.ml-n3,.mx-n3{margin-left:-1rem!important}
.m-n4{margin:-1.5rem!important}
.mt-n4,.my-n4{margin-top:-1.5rem!important}
.mr-n4,.mx-n4{margin-right:-1.5rem!important}
.mb-n4,.my-n4{margin-bottom:-1.5rem!important}
.ml-n4,.mx-n4{margin-left:-1.5rem!important}
.m-n5{margin:-3rem!important}
.mt-n5,.my-n5{margin-top:-3rem!important}
.mr-n5,.mx-n5{margin-right:-3rem!important}
.mb-n5,.my-n5{margin-bottom:-3rem!important}
.ml-n5,.mx-n5{margin-left:-3rem!important}
.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}
.w-100{width:100%!important}
.w-auto{width:auto!important}
.h-100{height:100%!important}
.h-auto{height:auto!important}
.mw-100{max-width:100%!important}
.mh-100{max-height:100%!important}
.min-vw-100{min-width:100vw!important}
.min-vh-100{min-height:100vh!important}
.vw-100{width:100vw!important}
.vh-100{height:100vh!important}
.text-justify{text-align:justify!important}
.text-wrap{white-space:normal!important}
.text-nowrap{white-space:nowrap!important}
.text-truncate{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}


.login-form .tooltip-top-right:after {  right: 15px;}
.login-form .icon-append,.login-form .icon-prepend {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.vplus-form .input input:focus+.tooltip-top-right{background:#fff;margin-bottom:0px;padding:5px;}
