.fix{position:fixed;right:35px;top:50%;transform:translateY(-50%);z-index:999;}

.fix_roll{width:90px;overflow:hidden;border-radius:15px;overflow:hidden;}
.fix_roll .swiper-wrapper{}
.fix_roll .swiper-slide{}
.fix_roll .swiper-slide img{display:block;width:100%;}

.quick_menu{margin-top:10px;overflow:hidden;width:90px;border:1px solid #dfe5ed;border-radius:15px;background:#fff;box-sizing:border-box;}
.quick_item{display:flex;width:100%;height:80px;border-bottom:1px solid #edf0f4;color:#60738f;font-weight:500;text-align:center;text-decoration:none;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:7px;transition:background .25s,color .25s;}
.quick_item:last-child{border-bottom:0;padding: 25px 0;}
.quick_item svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.quick_item span {font-size: 13px;color: #113165;font-weight: 600;}
.quick_primary{background:#113165;color:#fff;font-weight:600;}
.quick_primary svg{fill:none;stroke:#fff;}
.quick_primary span{color:#fff;}
.quick_naver svg{width:21px;height:21px;fill:#113165;stroke:none;}

/* 전화상담 팝업 */
.quick_call_btn{border:0;cursor:pointer;}
.call_pop{visibility:hidden;position:absolute;right:calc(100% + 15px);width:300px;padding:28px 30px;border-radius:15px;background:#000;box-shadow:0 18px 45px rgba(17,49,101,.25);box-sizing:border-box;opacity:0;pointer-events:none;transform:translateX(12px);transition:visibility .3s,opacity .3s,transform .3s;}
.call_pop:after{content:"";position:absolute;top:29px;right:-3px;width:14px;height:14px;background:#000;transform:rotate(45deg);}
.call_pop.open{visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0);}
.call_pop h4{margin:0;color:#fff;line-height:1.4;}
.call_pop p{margin-bottom:0;color:rgba(255,255,255,.7);font-size:13px;}
.call_pop_tel{display:inline-block;margin-top:16px;color:#fff;font-size:24px;font-weight:700;line-height:1;text-decoration:none;}
.call_pop_close{display:flex;position:absolute;z-index:2;top:10px;right:10px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,transform .25s;}
.call_pop_close svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;}
.call_pop_close:hover{transform:rotate(90deg);}
.mobile_quick{display:none}
@media screen and (max-width:768px){
  .fix{display:none;}
  .mobile_quick{display:block;position:fixed;z-index:9999999999999;right:0;bottom:0;left:0;height:calc(68px + env(safe-area-inset-bottom));background:#182234;box-shadow:0 -5px 20px rgba(0,0,0,.1);}
  .mobile_quick_inner{display:grid;grid-template-columns:1fr 1fr 82px 1fr 1fr;height:68px;padding-bottom:env(safe-area-inset-bottom);}
  .mobile_quick_item{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;text-align:center;}
  .mobile_quick_item:nth-child(2),.mobile_quick_item:nth-child(5){border-left:1px solid rgba(255,255,255,.2);}
  .mobile_quick_item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
  .mobile_quick_item span{font-size:11px;font-weight:500;white-space:nowrap;}
  .mobile_quick_space{pointer-events:none;}
  .mobile_quick_space img{width:50px;}
  .mobile_quick_home{display: flex;position: absolute;z-index: 2;top: -20px;left: 50%;width: 60px;height: 60px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 6px #182234;align-items: center;justify-content: center;transform: translateX(-50%);}
  .mobile_quick_home img{display:block;width:70%;height:70%;object-fit:contain;}
}