#pop_area{background: #26193a;color: #fff;font-size: 0.938em;text-align: center; padding: 15px 15px 10px; display: none;}
#pop_area .bot{text-align: right;font-size: 11px;}
#pop_area .btn{background: #fff;font-size: 12px;color: #3b2f4d;font-weight: 700;display: block;margin: 10px auto 0 auto; width: 140px;padding: 5px 0;border-radius: 30px;line-height: 1.15;}
#pop_area .bot span,#pop_area .close{display: inline-block; vertical-align: middle;}
#pop_area .bot input{margin-right: 5px;}
#pop_area .close{margin-left: 30px;}
#pop_area .close img{display: block;}
#header,#top_nav a:after,#lnb > ul > li{transition:all ease-in-out .3s}
#header{position: relative;padding-left: 637px; height: 125px;z-index: 150}
#logo{position: absolute;left: 100px;top:50%;margin-top: -2.094em;}
/* #logo a{display: block;width: 177px;height: 58px;background: url('../img/common/logo.png') center center no-repeat; background-size:177px;white-space:nowrap;overflow: hidden;text-indent: -999px;} */
.tit-member .logo{display: block;width: 140px;height: 60px;background: url('../img/common/logo.png') center center no-repeat; background-size:100%;white-space:nowrap;overflow: hidden;text-indent: -999px;}
#gnb{position: absolute;right: 100px;top:50%;margin-top: -25px;color: #888}
#top_nav{padding: 53px 0;line-height: 1.15;}
#top_nav > ul > li{float: left;color: #111;font-size: 20px;margin-left: 67px; font-weight: 900;}
#top_nav > ul > li:first-child{margin-left: 0;}
#top_nav .active > a{color: #4b1e78;position: relative;}
#top_nav a:after{position: absolute;width: 0;height: 2px;content: '';background: #4b1e78;left: 50%;bottom: -17px;}
#top_nav .active > a:after{width: 100%;left: 0}
#btn-menu,#btn-menu_m{background: #4b1e78 url('../img/common/btn-menu.png') center center no-repeat; width: 50px;height: 50px;border-radius: 3px;white-space: nowrap;overflow: hidden;text-indent: -999px;display: inline-block;}
#gnb .etc{display: inline-block;margin-right: 30px; font-size: 14px;vertical-align: middle;line-height: 1.15;}
#btn-menu_m{display: none;}

#lnb{position: absolute;left: 0;top:125px;z-index: 150;background: #fff;width: 100%;color: #000;padding: 0 100px;font-size: 18px; line-height: 1.15;border-top: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1;display: none;}
#header.on{background: #fff}
#lnb > ul{display: -webkit-flex;
display: -ms-flex;
display: flex;}
#lnb > ul > li{float: left; width: 20%;padding: 50px 30px;border-right: 1px solid #f1f1f1}
#lnb > ul > li.active{background: #f9f9f9}
#lnb > ul > li:first-child{border-left: 1px solid #f1f1f1;}
#lnb > ul > li > a{color: #919093;font-size: 20px;margin-bottom: 35px;font-weight: 900;color: #4b1e78}
/* #lnb > ul > li.active > a,#lnb > ul > li > a:focus{font-weight: 700;} */
#lnb  .depth{font-weight: 900;}
#lnb  .depth > li{margin-top: 20px;}
#lnb  .depth > li:hover > a,#lnb  .depth > li > a:focus{text-decoration: underline;}
/* #lnb  .depth > li:hover > a:before,#lnb  .depth > li > a:focus:before{position: absolute;width: 6px;height: 6px;left: -17px;top:50%;content: '';background: #f4ab0b;border-radius: 50%;margin-top: -3px;} */
#lnb  .depth > li:first-child{margin-top: 0;}
#lnb  .depth2{font-size: 14px;padding: 15px 0;color: #666;font-weight: 400;}
#lnb  .depth2 > li{margin-top: 10px; position: relative;padding-left: 10px;}
#lnb  .depth2 > li:before{position: absolute;left: 0;top:0;width: 3px;height: 3px;content: '·'}
#lnb  .depth2 > li:first-child{margin-top: 0;}
#lnb  .depth2 a:hover,#lnb .depth2 a:focus{text-decoration: underline;color: #000}
#lnb a{display: block;}
#footer{background: #36284b; color: #8a7ca0; font-size: 0.875em;}
#footer .top{background: #21182d; padding: 20px 0}
#footer .bot{padding: 67px 0 100px 0}
.foot_notice{position: relative;padding: 0 7.143em 0 11.429em;color:#21182d; background: #fff}
.foot_notice .t{position: absolute;left: 0;top:0;width: 11.429em;height: 100%;text-align: center;background:#6e23a0;color:#fff}
.foot_notice .t br{display: none;}
.foot_notice .fs a{display: block; padding: 0 1.25em 0 1.8em;line-height: 1.35;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.foot_notice .fs a:hover{text-decoration: underline;}
.foot_notice .t,.foot_notice .fs a{line-height: 3.571em}
.foot_notice .t:after{background: url('../img/common/foot_notice.png') center center no-repeat; right: -10px;top:50%;width: 10px;height: 19px;content: '';margin-top:-8px;position: absolute;}
/* .foot_notice .t:before{position: absolute;left:-1px;top:-1px;right: -1px;bottom: -1px;border:1px solid #4b1e78;content: '';margin: auto;} */
.foot_notice button{position: absolute;width: 3.571em;height: 100%;background: url('') center center no-repeat;background-size:9px;background-size:1.071em;top:0;border-left: 1px solid #c8c8c8}
.foot_notice .slick-prev{background-image: url('../img/common/fs_t.png');right: -3.571em}
.foot_notice .slick-next{background-image: url('../img/common/fs_b.png');right: -7.143em}

#footer .logo{float: left;margin-right: 80px;}
#footer .logo img{width: 160px}
#footer .link > a{float: left;line-height: 38px; border:1px solid #a99ac2;border-radius: 30px;width: 130px;text-align: center;margin-left: 10px; color: #8a7ca0 !important}
#footer .link > a:first-child{margin-left: 0;}
#footer .link > a:hover{color: #ffbd1c;border-color: #ffbd1c}
#footer .add{margin-top: 30px;}
#footer .bot .inner{position: relative;}
#footer .sns_w{position: absolute;right: 0;top:0}
#footer .sns_w .btn{font-size: 0;text-align: right;}
#footer .sns_w .btn a{margin-left: 10px;}
#footer .sns_w .btn a:first-child{margin-left: 0;}
#footer .family_site{margin-top: 30px;position: relative;height:60px;padding-right: 67px;}
#footer .family_site select{background: url('../img/common/foot_sel.png') 93% center no-repeat;border:1px solid #a99ac2;color: #a99ac2;height: 100%;width: 250px;padding: 0 30px}
#footer .family_site button{position: absolute;right: 0;top:0;width: 67px;height: 100%;    background: #a99ac2;
  font-weight: 700; color: #4b1e78}

#location{background:#4b1e78;color:#fff;position:relative;height: 50px;font-size: 14px;}
#location > .l > li > a,#location > .l > li > span,#location .sch a{height: 50px;line-height: 50px;}
#location > .l{position:absolute;left:100px}
#location > .l > li{position:relative;float: left;padding-left: 25px;margin-left: 25px;background: url('../img/common/loc.png') left center no-repeat;min-width: 180px;}
#location > .l > li:first-child{padding: 0;margin: 0; width: 35px;background: url('../img/common/home.png') left center no-repeat;white-space: nowrap;overflow: hidden;text-indent: -999px;min-width:auto}
#location > .l > li > a{padding: 0 30px 0 20px;position: relative;}
#location > .l > li > a:after{width: 7px;height: 4px;content: '';background: url('../img/common/loc_arrow.png') right center no-repeat;position: absolute;right: 0;top:50%;margin-top: -2px;}
#location > .l a{display: block;}
#location > .l .depth{position:absolute;top:50px;width: 100%;z-index: 150;}
#location > .l .depth,#location .depth2{background: #ece7f1;color: #2e0556;display: none;}
#location > .l .depth > li,#location > .l .depth2 > li{position: relative;border-top: 1px solid #ccbfd9;}
/* #location > .l .depth li{margin-top: 10px;} */
#location > .l .depth li:first-child{margin-top: 0;border-top: 0;}
#location > .l .depth a{padding: 1em 20px}
#location > .l .depth li:hover,#location .depth2 li:hover{background: #4b1e78; color: #fff}
#location .sch{position: absolute;right: 100px;top:0}
#location .sch a{display: block;background: url('../img/common/sch.png') left center no-repeat;padding-left: 30px;}
#location .depth2{position: absolute;left: 100%;width: 100%;top: 0}
#location .depth2 a{display: block}

#location_c{background:#fff;color:#000;position:relative;height: 50px;font-size: 14px; border-bottom: 1px solid #e6e6e6;}
#location_c .l > li > a,#location_c .l > li > span,#location_c .sch a{height: 50px;line-height: 50px;}
#location_c .l > li{position:relative;float: left;padding-left: 20px;margin-left: 20px;background: url('../img/common/loc_c.png') left center no-repeat;min-width: 180px;}
#location_c .l > li:first-child{padding: 0;margin: 0; width: 35px;background: url('../img/common/home_c.gif') left center no-repeat;white-space: nowrap;overflow: hidden;text-indent: -999px;min-width:auto}
#location_c .l > li > a{padding: 0 30px 0 20px;position: relative;}
#location_c .l > li > a:after{width: 7px;height: 4px;content: '';background: url('../img/common/loc_arrow_c.png') right center no-repeat;position: absolute;right: 0;top:50%;margin-top: -2px;}
#location_c .l a{display: block;}
#location_c .l .depth{position:absolute;top:50px;width: 100%;z-index: 150;}
#location_c .l .depth,#location_c .depth2{    background: #fff;
    color: #000;
    display: block;
    border: 1px solid #ddd;
    margin-top: -1px;;display: none;}
#location_c .l .depth > li,#location_c .l .depth2 > li{position: relative;border-top: 1px solid #ddd;}
/* #location_c .l .depth li{margin-top: 10px;} */
#location_c .l .depth li:first-child{margin-top: 0;border-top: 0;}
#location_c .l .depth a{padding: 1em 20px}
#location_c .l .depth li:hover,#location_c .depth2 li:hover{background: #fafafa}
#location_c .depth2{position: absolute;left: 100%;width: 100%;top: 0}
#location_c .depth2 a{display: block}

.allmenu{    z-index: 999;
    position: fixed;
    left: -100%;
    top: 0;
    width: 0;
    height: 100%;
    color: #000;
    word-break: keep-all;display: none;
    background: #e5e5e5
    }
.allmenu:before{position: absolute;left: 0;top:0;width: 100%;height: 110px;background: #fff;content: ''}
.allmenu .bg{position: absolute;left: -100%;width: 0;height: 100%;
     right: auto;background: #fff}
.allmenu .in{position: relative;height: 100%;overflow-y: auto;visibility: hidden;}
.allmenu .top{padding: 27px 100px;height: 110px;position: relative;background: #fff}
.allmenu.open .in{visibility: visible;}
#lnb_m{padding: 60px 100px;background: #e5e5e5}
.allmenu #lnb_m,.allmenu .logo{
-webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: -webkit-clip-path;
    transition-property: -webkit-clip-path;
    -o-transition-property: clip-path;
    transition-property: clip-path;
    transition-property: clip-path,-webkit-clip-path;
    -webkit-transition-timing-function: cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    /* -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s; */
    position: relative;
}
.allmenu.open #lnb_m,.allmenu.open .logo{
	/* -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s; */
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
}
.allmenu .logo img{display: block;margin: 0 auto;width: 11.063em}
#lnb_m > li{position: relative;padding:40px 0 40px 300px;border-bottom: 1px solid #fff}
#lnb_m > li:first-child{padding-top: 0;}
#lnb_m > li:first-child > a{top:0}
#lnb_m > li > a{position: absolute;left: 0;top:40px;font-size: 1.5em;word-break: break-all;display: block;font-size: 2.000em;font-weight: 900;}
#lnb_m .depth a{position: relative}
#lnb_m .depth > li{float: left;width: 20%;padding-right: 1em;}
#lnb_m .depth > li:first-child{margin-left: 0;}
#lnb_m .depth > li > a{font-size: 1.375em;letter-spacing: -0.07em;}
/* #lnb_m .depth > li:hover > a:after,#lnb_m .depth2 a:hover:after{position: absolute;right: 0;top:50%;width: 7px;height: 7px;border-radius:50%;background: #000;content: '';margin-top: -4px;} */

#lnb_m .depth > li > a:after{position: absolute;width: 0;height: 2px;content: '';background: #4b1e78;left: 50%;bottom: -10px; transition:all ease-in-out .3s}
#lnb_m .depth > li:hover > a:after{width: 100%;left: 0}
#lnb_m .depth2 a:hover{text-decoration: underline;}

#lnb_m .depth2{margin-top: 1.3em;}
#lnb_m .depth2 > li{margin-top: 1.15em;}
#lnb_m .depth2 > li:first-child{margin-top: 0;}

.allmenu .ab{position: absolute;top:50%;right: 100px;letter-spacing: 0;margin-top: -25px;}
.allmenu .ab ul,.allmenu .ab li,.allmenu .ab button{display: inline-block; vertical-align: middle;}
.allmenu .ab li{margin-left: 1em;}
.allmenu .ab button{width: 3.125em;height: 3.125em;white-space: nowrap;overflow: hidden;text-indent: -999px;background: url('../img/common/close.png') center center no-repeat; background-size:100%;margin-left: 3em;}

.layerClose{position:absolute;top:-999px;right:0px;}
.layerClose:focus,.layerClose:active{top:0px;}

.allmenu_bg, .allmenu_bg2{background: rgba(0,0,0,.5);position: fixed;z-index: 9999;width: 100%;height: 100%;left: 0;top:0;overflow-y: auto; padding: 30px}
.allmenu_bg_c{background: rgba(0,0,0,.5);position: fixed;z-index: 149;width: 100%;height: 100%;left: 0;top:0;overflow-y: auto; padding: 30px}
.modal_w{display:none;position:relative;top:50%;max-width:430px;z-index: 10000;width: 97%;margin: auto;max-height: 97%;transform:translateY(-50%)}
.modal_w.calc{transform: translateY(calc(-50% + 10px)); max-height:93%; height: 100%}
/* .modal_w.calc{ max-height:100%; height: 100%; transform:none;top:auto}
.pop-i{transform: translateY(calc(-50% + 10px));top:50%;position: relative;} */
.pop_sc{position:relative;top:50%;max-width:1240px;z-index: 10000;width: 97%;margin: auto;max-height: 97%;transform:translateY(-50%); background: #fff;border-radius:15px;margin-top: 40px;}
.pop_sc .close{width: 21px;height: 21px;right: 0;top:-40px;position: absolute;white-space: nowrap;overflow: hidden;text-indent:-999px;background: url('../img/common/close-pop2.png') center center no-repeat}
.pop_sc .half{display: flex}
.pop_sc .half > li{width: 50%;}
.pop_sc .info_center{background: #fff;border-radius:15px 0 0 15px;}
.pop_sc .info_loc{background: #f5f5f5;border-radius:0 15px 15px 0}
.pop_sc .tit-pop{text-align: left;display: table; color: #fff; width: 100%;height: 100px; padding: 0 40px;border-radius:15px 0 0 0}
.pop_sc .tit-pop > *{display: table-cell; vertical-align: middle;}
.pop_sc .tit-pop .big{font-size: 36px;}
.pop_sc .tit-pop .ab{font-size: 36px;font-size: 16px;font-size: 1rem;text-align: right;}
.pop_sc .pd{padding: 40px}
#pop-share{display: none;}
.pop-share{position:relative;top:50%;max-width:400px;z-index: 10000;width: 97%;margin: auto;max-height: 97%;transform:translateY(-50%); background: #fff;border-radius:5px;padding-top: 70px;padding-top:4.375rem;overflow-y: auto;}
.pop-share .tit{position: absolute;left: 0;top:0;width: 100%;height: 70px;height:4.375rem;line-height: 70px;line-height:4.375rem; font-size: 1.625em;text-align: left;background: #ececec; text-align: center; color: #000;font-weight: 900;}
.pop-share .tit .close{position: absolute;right: 20px;top:50%;margin-top: -10px; width: 20px;height: 20px;white-space: nowrap;overflow: hidden;text-indent: -999px; background: url('../img/common/pop-close.png') center center no-repeat; background-size:100%}
.pop-share .cont{padding: 30px;    overflow-y: auto;
    position: relative;
    height: 100%;}
.pop-share .sns_w li{margin-top: 20px;}
.pop-share .sns_w li:first-child{margin-top: 0;}
.pop-share .sns_w button{display: block;text-align: left; background: url('') left center no-repeat;padding-left: 83px; line-height: 65px; width: 100%}
.pop-share .sns_w .k button{background-image: url('../img/common/sns-k.png')}
.pop-share .sns_w .kS button{background-image: url('../img/common/sns-s.png')}
.pop-share .sns_w .f button{background-image: url('../img/common/sns-f.png')}
.pop-share .sns_w .url button{background-image: url('../img/common/sns-url.png')}
.pop-share .sns_w .n button{background-image: url('../img/common/sns-b.png')}
.pop-share .sns_w .b button{background-image: url('../img/common/sns-b2.png')}

.close-st1{background: url('../img/common/close-st1.png') center center no-repeat;position: absolute;right: 0;top:-35px;white-space: nowrap;overflow: hidden;text-indent:-999px;width: 21px;height: 21px;background-size:100%}

.pop_sc .sect{margin-top: 30px}
.pop_sc .sect:first-child{margin-top: 0;}
.pop_sc .sect dt{font-size: 14px;font-weight: 900;margin-bottom: .5em;}
.pop_sc .sect dd{margin-top: 3px;}
.pop_sc .map{border:1px solid #97a5af}
.pop_sc .map iframe{display: block;width: 100%;height: 170px}
.pop_sc .location dd{padding-left: 73px;position: relative;min-height: 1.3em}
.pop_sc .ico{background: url('') left center no-repeat;font-size: 14px; background-size:1.429em;padding-left: 1.714em; color: #666;position: absolute;left: 0;top:.3em;}
.pop_sc .bus{background-image: url('../img/inquiry/bus.png')}
.pop_sc .subway{background-image: url('../img/inquiry/subway.png')}
.pop_sc .btns{margin: 45px 0 0 -1%;text-align: center;color: #97a5af}
.pop_sc .btns a{float: left; width: 32.3333333333%;margin-left: 1%;font-size: 14px;height: 48px;line-height: 48px;background: #fff;border:1px solid #97a5af;border-radius:3px}
.pop_sc .btns a:hover{background: #4b1e78;border-color:#4b1e78;color: #fff}
.pop_sc .btns span{padding-left: 20px; background: url('../img/inquiry/ck.png') left center no-repeat}
.pop_sc .btns a:hover span{background-image: url('../img/inquiry/ck_on.png')}

.modal_w.medium{max-width:640px}
.modal_w.wide{max-width:1120px}
.modal_w.wide2{max-width:1400px}
.pop-st1{position: relative;padding: 30px 30px 70px;background: #fff;border-radius:15px}
.pop-st1 .pop_cont{margin-bottom: 1.8em;}
.pop-st1 .pop_top{line-height: 1.15;padding-bottom: 1em;margin-bottom: 1em;border-bottom: 1px solid #e2e2e2;text-align: center;display: block;}
.pop-st1 .pop_bot{position: absolute;left: 0;bottom: 0;width: 100%;border-radius: 0 0 15px 15px;overflow: hidden;}
.pop-st1 .pop_bot.item1 > *{width: 100%;float: none;}
.pop-st1 .pop_bot button,.pop-st1 .pop_bot a{float: left;width: 50%;height: 3.889em}
.pop-st1 .pop_bot a{line-height: 3.889em;}
.pop-i{background: #fff;border-radius:15px;padding: 50px 40px 100px;overflow-y: auto; height: 100%}

.go_top {
  position: fixed; height: 4.063em;width: 4.063em;
  line-height: 4.063em;
  border-radius: 50%;
  right: 30px; bottom: 15px;
  text-align: center;
  background: rgba(0,0,0,0.7);
  box-shadow: inset 0 0 0 2px rgba(255,255,255,0.3);
  color: #fff;font-weight: 900;
  -webkit-transition: all 200ms linear; transition: all 200ms linear;
  z-index: 150;
  display: none;
}
.go_top svg path {
  fill: none;
}
.go_top svg.progress-circle path {
  stroke: #ccc;
  stroke-width: 5;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}
.go_top span{position: absolute;left: 0;width: 100%;}
.allmenu_m{display: none;}

/* 센터 레이아웃 */
#header_c{background: #452b75;color: #fff;position: relative;z-index: 150}
#header_c > .inner{position: relative;height: 91px; padding-right: 130px;}
/* #header_c #logo_c{position: absolute; width: 130px;height: 48px;margin-top: -24px; line-height: 1.15;font-weight: 900; left: 50%;top:50%; text-align: center;margin-left: -75px;;font-size: 18px;font-size: 1.125rem;} */
#header_c #logo_c{position: absolute; width: 300px;height: 48px;margin-top: -24px; line-height: 1.15;font-weight: 900; left: 50%;top:50%; text-align: center;margin-left: -150px;;font-size: 18px;font-size: 1.125rem;}
#header_c #logo_c .center{font-size: 1.667em; white-space: nowrap;}
#header_c #logo_c a *{display: block;}
#top_nav_c{font-size: 0}
#top_nav_c > ul > li{display: inline-block; font-size: 18px; margin: 0 50px;}
#top_nav_c > ul > li:first-child{margin-left: 0;}
#top_nav_c > ul > li:last-child{margin-right: 0;}
#top_nav_c > ul > li:nth-child(3){margin-right: 417px;}
#top_nav_c > ul > li > a{line-height: 91px;font-weight: 900;}
#top_nav_c a{display: block;}
#gnb_c{position: absolute;right: 0;color: #c1b3dd;font-size: 14px;    top: 50%;
    margin-top: -10px;}
#gnb_c > li{float: left;margin-left: 20px;}
#gnb_c > li:first-child{margin-left: 0;}
#footer_c{border-top: 1px solid #d4d4d4; padding: 15px 0 80px 0;font-size: 13px;}
#footer_c .top{color: #666; position: relative;display: table;width: 100%}
#footer_c .top > *{display: table-cell;vertical-align: middle;}
#footer_c .link a{margin: 0 10px;}
#footer_c .link a:first-child{margin-left: 0;}
.family_site_c{text-align: right; position: relative; padding-right: 50px;}
.family_site_c select{width: 200px;background: #eaeaea; height: 40px;border:0}
.family_site_c button{width: 50px;position: absolute;right: 0;top:0;height: 100%;background: #333;
    color: #fff;
}
.family_site_c label{margin-right: 1em;}
#footer_c .add{margin-top: 15px;
    color: #999;
    line-height: 1.8;}
#footer_c .add .tel{display: inline-block;margin-left: 15px;}
#footer_c .add .tel a{display: inline-block; background: url('../img/common/tel.gif') 15px center no-repeat; border:1px solid #a3a5a5; border-radius:30px; line-height: 1.15; padding: 5px 10px 5px 30px;}

#btn-menu_c{background: url('../img/common/btn-menu_c.png') center center no-repeat; width: 2.3rem;height: 3rem;border-radius: 3px;white-space: nowrap;overflow: hidden;text-indent: -999px;display: none; position:absolute;left: .938rem;top:50%;margin-top: -1.5rem;    background-size: 100%;
    opacity: .5;}
#btn-menu_c.on{background-image: url('../img/common/btn-menu_c_close.png')}

.allmenu_c{position: absolute;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 150;
    top: 5.3rem;
    font-size: 18px;
    font-weight: 900;
    color: #333;display: none;}
.allmenu_c li{border-top: 1px solid rgba(69, 43, 117, .3)}
.allmenu_c li:first-child{border-top: 0;}
.allmenu_c a{display: block; padding: .938rem}
#btn-menu{position: relative;}
.tooltip{position: absolute;
    font-size: 13px;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #ddd;
    padding: 3px 5px;display: none; right: 0;top:51px}
    
.modal_load{position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.15);
    z-index: 999;}
.modal_load .loader-ellips{    top: 50%;
    margin-top: -.5em;}