@charset "utf-8";

#clinic_header .s-inner > div {position:relative;}
h1 {position:relative;}
.img_box, dt, dd, p, .tit, .txt, h3 {position:relative;}

#mLook .btn_box {text-align:center;}
#mLook .btn_box div {display:inline-block; position:relative;}


#modify_popup {display:flex; justify-content:center; align-items:center; width:100%; height:100%; position:fixed; left:0; top:0; z-index:400; opacity:0; visibility:hidden;}
#modify_popup.on {opacity:1; visibility:visible;}
#modify_popup .content_box {width:90%; max-width:450px; max-height:80vh; background:#fff; border-radius:20px; overflow:hidden; position:relative; z-index:10;}
#modify_popup .content_box h2 {font-size:1.5em; font-weight:500; padding:10px 15px;}
#modify_popup .content_box .t1 {font-size:0.9375em; line-height:1.7em; padding:0 15px 5px;}
#modify_popup .content_box .content {padding:0 15px 15px;}
#modify_popup .content_box .content input, #modify_popup .content_box .content textarea {display:block; width:100%; border-radius:0; border:1px solid #ddd; font-size:0.875em;}
#modify_popup .content_box .content input {height:45px; padding:0 10px;}
#modify_popup .content_box .content textarea {height:70px; padding:10px; resize:none;}
#modify_popup .content_box .content .ps {font-size:0.875em; margin-top:5px;}
#modify_popup .content_box .btn_box {width:100%; overflow:hidden;}
#modify_popup .content_box .btn_box li {float:left; width:50%;}
#modify_popup .content_box .btn_box li button {display:block; width:100%; height:50px; font-size:1em; font-weight:500; font-family:'Noto Sans KR'; border-top:1px solid #ddd;}
#modify_popup .content_box .btn_box li button.close {}
#modify_popup .content_box .btn_box li button.complete {background:#32cd9e; color:#fff; border-top-color:#32cd9e;}
#modify_popup .modify_popupDim {width:100%; height:100%; background:rgba(25,25,25,0.8); position:absolute; left:0; top:0; z-index:0;}

.txt_edit {position:absolute; left:-30px; top:-10px; z-index:10;}
.link_edit, .link_edit2, .main_edit {width:40px !important; height:40px !important; position:absolute; right:100%; top:-5px; z-index:10; margin-left:-5px;}
.link_edit2.case2 {right:auto; left:0; top:auto; bottom:0;}
.main_edit.case2 {right:auto; top:auto; left:20px; bottom:20px; margin-left:0; z-index:100;}
.image_edit {position:absolute; left:20px; bottom:20px; z-index:10;}
.image_edit.case2 {left:0; bottom:0;}
.link_edit:before, .link_edit2:before, .txt_edit:before, .image_edit:before, .main_edit:before {content:'\f044'; display:block; width:40px; line-height:40px; background:#fff; border-radius:50%; text-align:center; font-size:20px; color:#191919; font-weight:400; font-family:'Font Awesome 6 Pro'; box-shadow:0 0 8px rgba(0,0,0,0.1)}