.modal_wrap{visibility:hidden;opacity:0;pointer-events:none;transition:.5s ease;position:fixed;top:0;left:0;width:100%;height:100%;z-index:600}.modal_wrap.on{visibility:visible;opacity:1;pointer-events:all}.modal_wrap.on .modal_container{transform:translateX(0)}.modal_wrap .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.35)}.modal_wrap .modal_container{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;transform:translateY(300rem);transition:.5s ease}@media(max-width: 576px){.modal_wrap .modal_container{top:0;height:100%;right:0;border-radius:0}}.modal_wrap .modal_container .modal_content{position:absolute;top:0;height:100%;left:0;width:100%;overflow-y:auto;display:none}.modal_wrap .modal_container .modal_content::-webkit-scrollbar{width:4rem;height:4rem}.modal_wrap .modal_container .modal_content::-webkit-scrollbar-track{background-color:#e2e2e2}.modal_wrap .modal_container .modal_content::-webkit-scrollbar-thumb{background-color:var(--pri-2)}.modal_wrap .modal_container .modal_content.current{display:block}.modal_wrap .modal_container .modal_tit{font-size:46rem;font-weight:700;color:var(--pri-3);margin-bottom:50rem}.modal_wrap .modal_container .modal_content_inner{padding-bottom:150rem;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.modal_wrap .btn_modal_close{position:absolute;z-index:5;top:20rem;right:22rem;width:90rem;height:90rem;border-radius:4rem;background:url(../img/images/icon/modal_close.svg) no-repeat center center/contain,rgba(255,255,255,.4)}@media(max-width: 576px){.modal_wrap .btn_modal_close{width:40rem;height:40rem;top:30rem;right:25rem}}.h2_md{font-size:28rem;font-weight:700;letter-spacing:-0.05em;color:var(--pri-3)}.box_md{padding:20rem 30rem;background:var(--gray-2)}.modal_title .content_wrap{height:250rem;display:flex;align-items:end;padding-left:50rem;position:relative}.modal_title .content_wrap::before{content:"";width:1rem;height:100%;position:absolute;left:0;top:0;background-color:#131313}.modal_justice .mj_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:20rem}@media(max-width: 576px){.modal_justice .mj_list{grid-template-columns:1fr}}.modal_justice .mj_list li{text-align:center;padding:20rem;background-color:rgba(237,225,209,.5)}.modal_kind .mk_list li{display:flex;align-items:center;gap:30rem}.modal_kind .mk_list li .img_wrap{width:120rem;height:120rem;flex-shrink:0}.modal_treatment .modal_treatment_items{overflow-x:auto;overflow-y:hidden;padding-bottom:40rem}.modal_treatment .modal_treatment_items::-webkit-scrollbar{width:10rem;height:10rem}.modal_treatment .modal_treatment_items::-webkit-scrollbar-track{background-color:var(--pri-2);border-radius:10rem;border:2.5rem solid #fff}.modal_treatment .modal_treatment_items::-webkit-scrollbar-thumb{background:var(--pri-1);border-radius:10rem}.modal_treatment .item_wrap{display:flex;gap:20rem}.modal_treatment .item{width:310rem;flex-shrink:0}@media(max-width: 576px){.modal_treatment .item{width:220rem}}.modal_treatment .item .img_wrap{width:100%;aspect-ratio:1/1}.modal_treatment .item .desc{padding:22rem 30rem}@media(max-width: 576px){.modal_treatment .item .desc{padding:14rem 20rem}}.scroll_container{cursor:grab;-webkit-overflow-scrolling:touch}@media(max-width: 576px){.parking_info_img{height:300rem}}.parking_info_img img{-o-object-position:bottom left;object-position:bottom left}