#board-hd img{width:100%}#sub-wrap img{width:100%}#depth_3.active ul{max-height:31em !important}#depth_3 li:not(:nth-of-type(1)) .depth_3{display:none}#depth_3 li:nth-of-type(1) a{margin-bottom:.6em;display:block}#depth_3 li:nth-of-type(1) .depth_3{width:100%;height:100%;z-index:9;font-size:.9em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#depth_3 li:nth-of-type(1) .depth_3 a::before{content:"-";margin-right:.3em}header#hd{position:fixed;top:0;left:0;width:100%;z-index:99;background:none;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;border-bottom:1px solid #fff;background:#fff}header#hd img{height:35px;width:auto}header#hd #bt-rsv{position:absolute;top:calc(50% - 17px);right:80px;background:var(--blue);color:#fff;height:35px;padding:0 3vw;border-radius:100px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;font-size:12px}header#hd #bt-rsv::before{content:"";background:url(/uploads/hospitals/alpsdent/site/img/common/hd-rsv.png) center/contain no-repeat;margin-right:1vw;width:1.6em;height:1.6em}header#hd #bt-rsv::after{content:"";background:url(/uploads/hospitals/alpsdent/site/img/common/hd-sns-arr.png) center/contain no-repeat;margin-left:1vw;width:.8em;height:1em;-webkit-filter:brightness(10);filter:brightness(10)}#btn-menu{position:relative;width:40px;height:40px;font-size:0;border:0;outline:none;z-index:9999;background:none}#btn-menu span,#btn-menu::before,#btn-menu::after{content:"";display:block;width:30px;height:2px;background:var(--theme-color);color:rgba(0,0,0,0);overflow:hidden;position:absolute;left:0}#btn-menu::before{top:7px;-webkit-transition:top .3s .3s,-webkit-transform .15s 0s;transition:top .3s .3s,-webkit-transform .15s 0s;transition:transform .15s 0s,top .3s .3s;transition:transform .15s 0s,top .3s .3s,-webkit-transform .15s 0s}#btn-menu span{top:calc(50% - 1px);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#btn-menu::after{bottom:7px;-webkit-transition:bottom .3s .3s,-webkit-transform .15s 0s;transition:bottom .3s .3s,-webkit-transform .15s 0s;transition:transform .15s 0s,bottom .3s .3s;transition:transform .15s 0s,bottom .3s .3s,-webkit-transform .15s 0s}#btn-menu.active::before{top:19px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .15s 0s,-webkit-transform .3s .3s;transition:top .15s 0s,-webkit-transform .3s .3s;transition:top .15s 0s,transform .3s .3s;transition:top .15s 0s,transform .3s .3s,-webkit-transform .3s .3s}#btn-menu.active span{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}#btn-menu.active::after{bottom:19px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:bottom .15s 0s,-webkit-transform .3s .3s;transition:bottom .15s 0s,-webkit-transform .3s .3s;transition:bottom .15s 0s,transform .3s .3s;transition:bottom .15s 0s,transform .3s .3s,-webkit-transform .3s .3s}#btn-menu .bar{-webkit-transition:all .3s;transition:all .3s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}#btn-menu .bar.top,#btn-menu .bar.bot{-webkit-transition:translateY .2s 0s,rotate .2s .2s,translate .2s .2s;transition:translateY .2s 0s,rotate .2s .2s,translate .2s .2s}#btn-menu.active .top{-webkit-transform:translateY(9px) rotate(45deg) translate(-11px, -22px);-ms-transform:translateY(9px) rotate(45deg) translate(-11px, -22px);transform:translateY(9px) rotate(45deg) translate(-11px, -22px)}#btn-menu.active .bot{-webkit-transform:translateY(-9px) rotate(-45deg) translate(-8px, 24px);-ms-transform:translateY(-9px) rotate(-45deg) translate(-8px, 24px);transform:translateY(-9px) rotate(-45deg) translate(-8px, 24px)}#btn-menu.active .mid{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}@media(max-width: 460px){header#hd img{height:30px}}@media(max-width: 420px){header#hd img{height:25px}header#hd #bt-rsv{height:30px;top:calc(50% - 15px)}header#hd #bt-rsv::after{display:none}}@media(max-width: 360px){header#hd #bt-rsv{right:60px}header#hd #bt-rsv::before{display:none}#btn-menu{width:30px}}#gnb{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;background:#fff;padding:70px 0;height:calc(var(--vh, 1vh)*100);-webkit-transition:top .4s,opacity .4s,height 0s .4s,z-index 0s 0s;transition:top .4s,opacity .4s,height 0s .4s,z-index 0s 0s;opacity:0;top:10vh;height:0;overflow:hidden}#gnb.active{top:0;opacity:1;height:100vh;z-index:90;-webkit-transition:top .4s,opacity .4s;transition:top .4s,opacity .4s}#gnb nav{height:100%;overflow-y:auto}#gnb nav .menu_group{padding:0 5% 0 5%;margin-top:2em;font-size:1.2rem;color:var(--theme-color)}#gnb nav .menu_group button{font-size:1.5rem;padding-bottom:.5em;line-height:1;text-align:left;background:none;width:100%;border:0;color:var(--theme-color);position:relative;font-family:"Noto Sans KR",AppleGothicNeoSD,Apple SD 산돌고딕 Neo,"HelveticaNeue","Malgun Gothic",dotum,sans-serif}#gnb nav .menu_group button::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(var(--theme-color-rgb), 0.5);-webkit-transition:width .3s;transition:width .3s}#gnb nav .menu_group ul{overflow:hidden;max-height:0;position:relative;-webkit-transition:max-height .5s,padding .5s;transition:max-height .5s,padding .5s}#gnb nav .menu_group ul::after{content:"";position:absolute;bottom:0;left:0;height:100%;width:1px;background:rgba(var(--theme-color-rgb), 0.5);-webkit-transition:width .4s;transition:width .4s}#gnb nav .menu_group ul li{line-height:1em;margin-bottom:1em}#gnb nav .menu_group ul li:first-child{margin-top:1em}#gnb nav .menu_group.active{-webkit-transition:max-height .5s,padding .1s;transition:max-height .5s,padding .1s}#gnb nav .menu_group.active button::after{width:0}#gnb nav .menu_group.active ul{padding:0 1em}#gnb nav .menu_group.active ul.rows-1{max-height:3em}#gnb nav .menu_group.active ul.rows-2{max-height:5em}#gnb nav .menu_group.active ul.rows-3{max-height:7em}#gnb nav .menu_group.active ul.rows-4{max-height:9em}#gnb nav .menu_group.active ul.rows-5{max-height:11em}#gnb nav .menu_group.active ul.rows-6{max-height:13em}#gnb nav .menu_group.active ul.rows-7{max-height:15em}#gnb nav .menu_group.active ul.rows-8{max-height:17em}#gnb nav .menu_group.active ul.rows-9{max-height:19em}#gnb nav .menu_group.active ul.rows-10{max-height:21em}#quick{position:fixed;bottom:3vw;left:0;width:100vw;z-index:30}#quick .bg{width:100vw}#quick .tel{position:absolute;top:8%;left:28%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:3.2vw}#quick .tel dt{font-weight:500}#quick .tel dd{padding-left:.5em;font-weight:300}#quick #top-btn{position:absolute;top:7%;width:12%;height:18%;right:21%;opacity:0}#quick nav{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:10%;padding:0 9%;width:100%;height:47%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#quick nav a{width:16%;opacity:0;overflow:hidden;height:100%}#quick nav a:nth-child(1){margin-right:3%;width:17%}#quick nav a:nth-child(2){margin-right:3%}#quick nav a:nth-child(3){margin-right:3%;width:13%}#quick nav a:nth-child(4){margin-right:3%;width:13%}#quick nav a:nth-child(5){width:17%}#quick nav a:nth-child(6){width:14%}#ft-info{background:#f8f8f8;padding:10vw 0;font-size:3.5vw}#ft-info .info-wr{margin:0 auto 1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#ft-info .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-weight:300;width:80vw}#ft-info .inner h2{font-size:3.9vw;padding-bottom:1em;line-height:1}#ft-info .cs strong{font-size:6.8vw;color:#1784f6;line-height:1}#ft-info .cs .way{padding:1vw 14vw;color:#fff;font-weight:bold;background-color:#1784f6;margin-top:4vw;font-size:4.7vw}#ft-info .hours{border-top:1px solid #8e8e8e;border-bottom:1px solid #8e8e8e;line-height:1;padding:10vw 0;margin:10vw 0}#ft-info .hours strong::after{content:":";padding:0 .1em 0 .4em}#ft-info .hours li{padding-bottom:.8em}#ft-info .hours p{font-weight:bold;padding-top:1em}#ft-info .chat{padding-bottom:10vw}#ft-info .chat nav{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#ft-info .chat nav img{width:20vw}#ft-info .api-map-wr{width:80vw;height:60vw;margin:0 auto}#ft-info .root_daum_roughmap{width:100%;height:100%;margin:0 auto}#ft-info .root_daum_roughmap .wrap_map{height:100%}#ft{background:#172942;color:#fff;font-size:3.5vw;padding-top:10vw;overflow:hidden;position:relative}#ft .ft-wr{margin:0 auto 15vw;padding:0 10vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}#ft .ft-wr::after{content:"";position:absolute;top:-16%;right:-30%;width:100%;height:140%;background:url(/uploads/hospitals/alpsdent/site/img/common/ft-symbol.png) center/contain no-repeat;z-index:0}#ft div.info{position:relative;z-index:1}#ft div.info .logo{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3vw;margin-bottom:5vw}#ft div.info .logo::before{content:"";width:11vw;height:11vw;background:url(/uploads/hospitals/alpsdent/site/img/logo/symbol-wh.svg) center/contain no-repeat}#ft div.info .logo p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding-left:1em;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;white-space:nowrap;width:22vw;line-height:1}#ft div.info .logo p span:nth-child(1){letter-spacing:1.5em}#ft div.info .logo p span:nth-child(2){letter-spacing:4em;padding-top:1em}#ft div.info address{width:60%;font-weight:300;word-break:keep-all;font-style:normal}#ft div.info strong{font-size:6vw;padding-top:.3em;font-weight:normal;display:block}#ft div.info nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;right:0;width:37%}#ft div.info nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #fff;height:2.5em;margin-top:1vw}#ft div.info nav a:hover{border-color:#ffe59e;color:#ffe59e}#ft ul.info{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:12vw}#ft ul.info::before{position:absolute;top:0;left:0;width:100%;height:1px;background:#53abb1}#ft ul.info li{margin-right:.5em;margin-bottom:.5em;padding-right:.5em;position:relative;line-height:1}#ft ul.info li:not(:last-child)::after{content:"";position:absolute;top:.1em;right:0;width:1px;height:1em;background:#fff}#ft ul.info li:nth-child(2)::after,#ft ul.info li:nth-child(3)::after,#ft ul.info li:nth-child(4)::after{display:none}#ft .copy{font-size:3vw;background:#0e162a;color:#acacac;text-align:center;font-weight:300;font-family:var(--brown);padding:7vw 0 36vw}body.webtoon #sub-visual,body.webtoon #lnb{display:none}#sub-visual{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden;background:#000}#sub-visual .bg{width:100%}#sub-visual .mov{position:absolute;top:0;left:0;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;width:100%;height:100%}#sub-visual .mov video{height:100%;position:relative;left:-25%}#sub-visual .title-wr{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sub-visual .title-wr::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/uploads/hospitals/alpsdent/site/img/sub/visual/glow.png) center no-repeat}#sub-visual .title-wr .nav-wr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:10}#sub-visual .title-wr .nav-wr .nav{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2vw 8vw;border-radius:50px;background:var(--blue);font-size:3.5vw;color:#fff}#sub-visual .title-wr .nav-wr .nav li:not(:last-child)::after{content:url(/uploads/hospitals/alpsdent/site/img/sub/visual/arr.png);padding:0 10px;line-height:1}#sub-visual .title-wr .nav-wr h2{color:var(--blue);font-size:9vw;margin:.5em 0 .7em;line-height:1}#sub-visual p{font-size:3.5vw;position:relative;z-index:0;color:#fff;text-align:center;font-weight:300}#sub-visual.sub_1{background:url(/uploads/hospitals/alpsdent/site/img/sub/visual/sub_1.jpg) center no-repeat}#sub-visual.sub_2{background:url(/uploads/hospitals/alpsdent/site/img/sub/visual/sub_2.jpg) center no-repeat}#sub-visual.sub_3{background:url(/uploads/hospitals/alpsdent/site/img/sub/visual/sub_3.jpg) center no-repeat}#sub-visual.sub_4{background:url(/uploads/hospitals/alpsdent/site/img/sub/visual/sub_4.jpg) center no-repeat}#sub-visual.sub_5{background:url(/uploads/hospitals/alpsdent/site/img/sub/visual/sub_5.jpg) center no-repeat}body.sub.done #sub-visual,body.sub.done #lnb{display:none}body.bbs.login #sub-visual,body.bbs.login #lnb{display:none}body.bbs.board #lnb{margin-bottom:8vw}#lnb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:3.2vw}#lnb nav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}#lnb nav a{width:50%;height:2.8em;font-weight:500;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#lnb nav a.active{background:var(--blue);color:#fff;font-weight:bold}#lnb nav.items-5::after,#lnb nav.items-7::after{content:"";display:block;width:50%;height:2.5em;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5}#db-form{height:208.7vw;background:url(/uploads/hospitals/alpsdent/site/mobile/img/common/db-bg.jpg) center/100% no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:70vw}#db-form .form{width:65.3vw;margin-left:16vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#db-form .form input[type=text],#db-form .form textarea{width:100%;height:9vw;border:1px solid #cacaca;padding-left:1em;font-size:2.8vw;margin-bottom:4vw}#db-form .form textarea{width:100%;height:48vw;padding:1em}#db-form .form label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:calc(100% - 220px);height:5vw;margin-top:3.4vw;width:41vw}#db-form .form label input{width:4vw;height:4vw}#db-form button[type=submit]{margin-top:11.6vw;width:100%;height:19vw;opacity:0}