html.modal-open{overflow:hidden}.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 .modal_container{position:absolute;transition:.5s ease;z-index:5;background-color:#fff}.modal_wrap.st-side .modal_container{transform:translate(100%, 0);top:0;right:0;height:100%;width:100%;max-width:600px;background-color:#fff}.modal_wrap.st-side .modal_container .modal_content{position:absolute;top:0;left:0;right:0;bottom:0;overflow-x:hidden;overflow-y:auto;padding:0 20px;margin-left:auto;margin-right:auto}.modal_wrap.st-full .modal_container{max-width:100%}.modal_wrap.st-window .modal_container{top:0;left:0;right:0;bottom:0;transform:translateY(100px);pointer-events:none;background:unset}.modal_wrap.st-window .modal_container .modal_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 40px);height:100%;max-width:1300px;max-height:85%;background-color:#fff;overflow-y:auto;pointer-events:all}.modal_wrap.st-imgfull .modal_container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.modal_wrap.st-imgfull .modal_container .modal_content{display:grid;grid-template-columns:repeat(2, 1fr);align-items:start;overflow-y:auto;position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width: 768px){.modal_wrap.st-imgfull .modal_container .modal_content{display:block}}.modal_wrap.st-imgfull .modal_container .modal_content .modal-pri-image{height:100%;max-height:100vh;position:sticky;top:0}@media(max-width: 768px){.modal_wrap.st-imgfull .modal_container .modal_content .modal-pri-image{height:auto;aspect-ratio:960/1080;max-height:unset}}.modal_wrap.st-imgfull .modal_container .modal_content .modal-pri-box{position:relative;background-color:#fff;z-index:2;width:100%;padding:80px 20px 150px;max-width:760px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.modal_wrap.st-imgfull .modal_container .modal_content .modal-pri-box{max-width:100%}}.modal_wrap.st-imgfull .modal_container .modal-nav__wrap{position:absolute;z-index:10;bottom:50px;right:50px;display:flex;border:.5px solid var(--gs500);border-collapse:collapse;background-color:#fff}.modal_wrap.st-imgfull .modal_container .modal-nav__wrap .modal-nav{flex:1;width:90px;aspect-ratio:1/1;border:.5px solid var(--gs500);border-collapse:collapse;position:relative;background-repeat:no-repeat;background-position:center;background-size:50px;position:relative}.modal_wrap.st-imgfull .modal_container .modal-nav__wrap .modal-nav-prev{background-image:url(../../../theme/damha-modal/img/icon/arr-left-gs500.svg)}.modal_wrap.st-imgfull .modal_container .modal-nav__wrap .modal-nav-prev:hover{background-image:url(../../../theme/damha-modal/img/icon/arr-left-fff.svg)}.modal_wrap.st-imgfull .modal_container .modal-nav__wrap .modal-nav-next{background-image:url(../../../theme/damha-modal/img/icon/arr-right-gs500.svg)}.modal_wrap.st-imgfull .modal_container .modal-nav__wrap .modal-nav-next:hover{background-image:url(../../../theme/damha-modal/img/icon/arr-right-fff.svg)}.modal_wrap.st-imgfull .modal_container .modal-nav__wrap .modal-nav:hover{background-color:var(--gs500)}.modal_wrap.st-imgfull .modal_container .modal-nav__wrap .modal-nav:hover .nav_text{display:block}.modal_wrap.st-imgfull .modal_container .modal-nav__wrap .modal-nav.disabled{display:none}.modal_wrap.st-imgfull .modal_container .modal-nav__wrap .modal-nav .nav_text{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);font-size:14px;font-weight:600;background-color:var(--gs500);color:#fff;padding:4px 12px;border-radius:500px;white-space:nowrap;display:none}.modal_wrap.show{visibility:visible;opacity:1;pointer-events:all}.modal_wrap.show .modal_container{transform:translate(0, 0)}.modal_wrap .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.35)}.btn_modal_close{--btn-modal-close-bg: #fff;--btn-modal-close-hover-bg: #eee;--btn-modal-close-line-color: #000;position:absolute;z-index:5;top:30px;right:25px;width:40px;height:40px;background-color:var(--btn-modal-close-bg);border-radius:4px;border:1px solid var(--gray-4)}.btn_modal_close:hover{background-color:var(--btn-modal-close-hover-bg)}.btn_modal_close::before,.btn_modal_close::after{content:"";width:16px;height:1px;background-color:var(--btn-modal-close-line-color);position:absolute;top:50%;left:50%}.btn_modal_close::before{transform:translate(-50%, -50%) rotate(-45deg)}.btn_modal_close::after{transform:translate(-50%, -50%) rotate(45deg)}@media(max-width: 576px){.btn_modal_close{top:30px;right:25px}}

/* ADD 260119 */

.modal_wrap .modal_container{width:100%; height:100%;}
.modal_wrap .modal_container_inner {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;}
.modal_wrap .md_title{padding:150px 0;}
.modal_wrap .md_title.implant-modal-1{background:url('/img/260119_20.png') center center no-repeat; background-size:cover;}
.modal_wrap .md_title.implant-modal-2{background:url('/img/260120_1.png') center center no-repeat; background-size:cover;}
.modal_wrap .md_title.implant-modal-3{background:url('/img/260120_2.png') center center no-repeat; background-size:cover;}
.modal_wrap .md_title.implant-modal-4{background:url('/img/260120_3.png') center center no-repeat; background-size:cover;}
.modal_wrap .md_title.implant-modal-5{background:url('/img/260120_4.png') center center no-repeat; background-size:cover;}
.modal_wrap .md_title.implant-modal-6{background:url('/img/260120_5.png') center center no-repeat; background-size:cover;}
.modal_wrap .md_title .inner{max-width:800px; margin:0 auto;}
.modal_wrap .knowhow_grid .txt_wrap{background:#fff; width:80%; margin:0 auto; position:relative; bottom:100px; z-index:3;box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .05); padding:50px 0;}
.modal_wrap .knowhow_grid .txt{max-width:360px; margin:0 auto;}
.modal_wrap .prcc_bg{background:#EEEDEA;}
.modal_wrap .prcc_step{position:absolute; left:0; bottom:0; width:100%; z-index:3;}
@media(max-width: 768px) {
	.modal_wrap .pt100{padding-top:50px;}
	.modal_wrap .pt50{padding-top:30px;}
	.modal_wrap .pb100{padding-bottom:50px;}
	.modal_wrap .pb50{padding-bottom:30px;}
}
@media(max-width: 576px) {
	.modal_wrap .knowhow_grid .txt_wrap{width:100%; bottom:unset; padding:20px 10px;}
}