@charset "UTF-8";@font-face{font-family:NanumSquareNeo-l;src:url(/assets/NanumSquareNeoTTF-aLt-f0da0f23.woff2) format("eot"),url(/assets/NanumSquareNeoTTF-aLt-ebe8af57.woff) format("woff"),url(/assets/NanumSquareNeoTTF-aLt-ebe8af57.woff) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:NanumSquareNeo-r;src:url(/assets/NanumSquareNeoTTF-bRg-d13846b6.woff2) format("eot"),url(/assets/NanumSquareNeoTTF-bRg-065bd891.woff) format("woff"),url(/assets/NanumSquareNeoTTF-bRg-065bd891.woff) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:NanumSquareNeo-b;src:url(/assets/NanumSquareNeoTTF-cBd-97dfe972.woff2) format("eot"),url(/assets/NanumSquareNeoTTF-cBd-7a6718ea.woff) format("woff"),url(/assets/NanumSquareNeoTTF-cBd-7a6718ea.woff) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:NanumSquareNeo-eb;src:url(/assets/NanumSquareNeoTTF-dEb-f27c0741.woff2) format("eot"),url(/assets/NanumSquareNeoTTF-dEb-300fe691.woff) format("woff"),url(/assets/NanumSquareNeoTTF-dEb-300fe691.woff) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-regular;font-weight:400;font-style:normal;src:url(/assets/Montserrat-Regular-c2b2cb00.woff2) format("woff2"),url(/assets/Montserrat-Regular-111d9016.woff) format("woff")}@font-face{font-family:Montserrat-medium;font-weight:500;font-style:normal;src:url(/assets/Montserrat-Medium-f8c1310c.woff2) format("woff2"),url(/assets/Montserrat-Medium-10171dd6.woff) format("woff")}@font-face{font-family:Montserrat-semibold;font-weight:600;font-style:normal;src:url(/assets/Montserrat-SemiBold-12e1a989.woff2) format("woff2"),url(/assets/Montserrat-SemiBold-a17bcb6f.woff) format("woff")}@font-face{font-family:Montserrat-exbold;font-weight:800;font-style:normal;src:url(/assets/Montserrat-ExtraBold-723d1b51.woff2) format("woff2"),url(/assets/Montserrat-ExtraBold-2c5ba4bf.woff) format("woff")}@font-face{font-family:Montserrat-black;font-weight:900;font-style:normal;src:url(/assets/Montserrat-Black-e6dc8d04.woff2) format("woff2"),url(../font/Montserrat-Black.woff) format("woff")}@font-face{font-family:NanumSquareNeo-l;src:url(/assets/NanumSquareNeoTTF-aLt-f0da0f23.woff2) format("eot"),url(/assets/NanumSquareNeoTTF-aLt-ebe8af57.woff) format("woff"),url(/assets/NanumSquareNeoTTF-aLt-ebe8af57.woff) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:NanumSquareNeo-r;src:url(/assets/NanumSquareNeoTTF-bRg-d13846b6.woff2) format("eot"),url(/assets/NanumSquareNeoTTF-bRg-065bd891.woff) format("woff"),url(/assets/NanumSquareNeoTTF-bRg-065bd891.woff) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:NanumSquareNeo-b;src:url(/assets/NanumSquareNeoTTF-cBd-97dfe972.woff2) format("eot"),url(/assets/NanumSquareNeoTTF-cBd-7a6718ea.woff) format("woff"),url(/assets/NanumSquareNeoTTF-cBd-7a6718ea.woff) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:NanumSquareNeo-eb;src:url(/assets/NanumSquareNeoTTF-dEb-f27c0741.woff2) format("eot"),url(/assets/NanumSquareNeoTTF-dEb-300fe691.woff) format("woff"),url(/assets/NanumSquareNeoTTF-dEb-300fe691.woff) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat-regular;font-weight:400;font-style:normal;src:url(/assets/Montserrat-Regular-c2b2cb00.woff2) format("woff2"),url(/assets/Montserrat-Regular-111d9016.woff) format("woff")}@font-face{font-family:Montserrat-medium;font-weight:500;font-style:normal;src:url(/assets/Montserrat-Medium-f8c1310c.woff2) format("woff2"),url(/assets/Montserrat-Medium-10171dd6.woff) format("woff")}@font-face{font-family:Montserrat-semibold;font-weight:600;font-style:normal;src:url(/assets/Montserrat-SemiBold-12e1a989.woff2) format("woff2"),url(/assets/Montserrat-SemiBold-a17bcb6f.woff) format("woff")}@font-face{font-family:Montserrat-exbold;font-weight:800;font-style:normal;src:url(/assets/Montserrat-ExtraBold-723d1b51.woff2) format("woff2"),url(/assets/Montserrat-ExtraBold-2c5ba4bf.woff) format("woff")}@font-face{font-family:Montserrat-black;font-weight:900;font-style:normal;src:url(/assets/Montserrat-Black-e6dc8d04.woff2) format("woff2"),url(../font/Montserrat-Black.woff) format("woff")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{margin:0;padding:0;height:100vh;overflow-wrap:break-word;line-height:1.5em}:lang(ko){word-break:keep-all}img{max-width:100%;height:auto;border:0;vertical-align:middle}ul{list-style:none}ul,li{margin:0;padding:0;border:0}ol li ol li{list-style:decimal-leading-zero}ol li ol li ol li{list-style:lower-alpha}a{text-decoration:none;color:inherit}[class]{margin:0;padding:0;box-sizing:border-box;list-style:none;border:0;background-color:transparent;border-collapse:collapse;border-spacing:0}[class]:before,[class]:after{box-sizing:border-box}[class]:where(ol,ul){list-style:none}[class]:where(button,fieldset,iframe,select,textarea){border:0}[class]:where(table){border:0;border-collapse:collapse;border-spacing:0}[class]:where(button,input,meter,progress select,textarea){-webkit-appearance:none;-moz-appearance:none;appearance:none}img,fieldset{padding:0;border:none}h1,h2,h3,h4,h5{margin:0;padding:0;font-size:100%;font-weight:400}label{margin:0;padding:0}input,textarea,blockquote,button,strong,em,address{-webkit-text-size-adjust:none;font-weight:400}legend,caption{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;display:none}input[type=text],input[type=date],input[type=password]{border:1px solid rgb(219,219,219);text-indent:3px}a:visited{color:#000}button{cursor:pointer}select::-ms-expand{display:none}:root{--font-size-title: 17px;--font-size-2xlarge: 16px;--font-size-xlarge: 15px;--font-size-large: 14px;--font-size-medium: 13px;--font-size-regular: 12px;--font-size-small: 11px;--font-size-xsmall: 10px;--font-family-light: NanumSquareNeo-l;--font-family-regular: NanumSquareNeo-r;--font-family-bold: NanumSquareNeo-b;--font-family-ebold: NanumSquareNeo-eb}*{margin:0;padding:0;box-sizing:border-box}html{margin:0;padding:0}body{font-family:NanumSquareNeo-l,Noto Sans KR,Segoe UI,Tahoma,Geneva,sans-serif;font-size:var(--font-size-medium);color:#fff}select{font-family:NanumSquareNeo-l,Noto Sans KR,Segoe UI,Tahoma,Geneva,sans-serif}.map{position:fixed;top:0;left:0;width:100vw;height:100vh;margin:0;padding:0}.map img{width:100%;height:100%;object-fit:cover}h1.logo{position:absolute;left:3px;top:3px;width:149px;height:40px;z-index:9999;background:url(../images/logo-smap-small.svg) no-repeat;background-size:140px auto}#wrapper{position:absolute;margin:0;padding:0;width:100%;height:100%;overflow:hidden}.pannel{position:absolute;right:7px;top:7px;height:calc(100% - 14px);min-height:600px;width:450px;border-radius:26px;background:rgba(20,20,20,.93)}.pannel.chat-on{overflow:hidden}.pannel.chat-on .pannel-chat{height:100%;display:block}.pannel.chat-on .pannel-voice{display:none}.pannel.voice-on{overflow:hidden}.pannel.voice-on .pannel-chat{display:none}.pannel.voice-on .pannel-voice{height:100%;display:block}nav{width:100%;height:57px;border-bottom:1px solid rgba(94,94,94,.6);padding:10px 0}nav .nav-wrapper{width:100%;height:40px;display:flex;justify-content:flex-start;gap:10px}nav .nav-wrapper .nav-menu{width:auto;padding:0 3px;background:rgba(131,131,131,.2);border-radius:12px}nav .nav-wrapper .chat{width:105px;float:right;margin:6px 3px 0 0}nav .nav-wrapper .chat .new-chat{float:right;width:26px;height:26px;margin-right:12px;background-image:url(../images/icon-set.svg);background-position:-662px -242px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper .help{width:30px;margin:6px 0 0 20px}nav .nav-wrapper .help .info{width:25px;height:26px;background:url(../images/icon-help.svg) no-repeat;background-size:25px auto}nav .nav-wrapper .help .info.selected{background:url(../images/icon-help-select.svg) no-repeat;background-size:25px auto}nav .nav-wrapper button{width:30px;height:40px;position:relative;border:none;margin-right:2px}nav .nav-wrapper button.navigation{background-image:url(../images/icon-set.svg);background-position:-90px 8px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.navigation:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#717fff;transition:width .16s ease}nav .nav-wrapper button.navigation:hover,nav .nav-wrapper button.navigation.selected{background-image:url(../images/icon-set.svg);background-position:-90px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.navigation:hover:after,nav .nav-wrapper button.navigation.selected:after{width:100%}nav .nav-wrapper button.location{background-image:url(../images/icon-set.svg);background-position:-149px 8px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.location:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#7184ff;transition:width .16s ease}nav .nav-wrapper button.location:hover,nav .nav-wrapper button.location.selected{background-image:url(../images/icon-set.svg);background-position:-149px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.location:hover:after,nav .nav-wrapper button.location.selected:after{width:100%}nav .nav-wrapper button.layer{background-image:url(../images/icon-set.svg);background-position:-205px 8px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.layer:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#736eff;transition:width .16s ease}nav .nav-wrapper button.layer:hover,nav .nav-wrapper button.layer.selected{background-image:url(../images/icon-set.svg);background-position:-205px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.layer:hover:after,nav .nav-wrapper button.layer.selected:after{width:100%}nav .nav-wrapper button.lifestyle{background-image:url(../images/icon-set.svg);background-position:-260px 8px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.lifestyle:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#8e73fe;transition:width .16s ease}nav .nav-wrapper button.lifestyle:hover,nav .nav-wrapper button.lifestyle.selected{background-image:url(../images/icon-set.svg);background-position:-260px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.lifestyle:hover:after,nav .nav-wrapper button.lifestyle.selected:after{width:100%}nav .nav-wrapper button.urban{background-image:url(../images/icon-set.svg);background-position:-317px 8px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.urban:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#8e73fe;transition:width .16s ease}nav .nav-wrapper button.urban:hover,nav .nav-wrapper button.urban.selected{background-image:url(../images/icon-set.svg);background-position:-317px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.urban:hover:after,nav .nav-wrapper button.urban.selected:after{width:100%}nav .nav-wrapper button.environment{background-image:url(../images/icon-set.svg);background-position:-376px 8px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.environment:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#ae78ff;transition:width .16s ease}nav .nav-wrapper button.environment:hover,nav .nav-wrapper button.environment.selected{background-image:url(../images/icon-set.svg);background-position:-376px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.environment:hover:after,nav .nav-wrapper button.environment.selected:after{width:100%}nav .nav-wrapper button.real-estate{background-image:url(../images/icon-set.svg);background-position:-433px 8px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.real-estate:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#c578ff;transition:width .16s ease}nav .nav-wrapper button.real-estate:hover,nav .nav-wrapper button.real-estate.selected{background-image:url(../images/icon-set.svg);background-position:-433px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.real-estate:hover:after,nav .nav-wrapper button.real-estate.selected:after{width:100%}nav .nav-wrapper button.architecture{background-image:url(../images/icon-set.svg);background-position:-491px 8px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.architecture:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#c978ff;transition:width .16s ease}nav .nav-wrapper button.architecture:hover,nav .nav-wrapper button.architecture.selected{background-image:url(../images/icon-set.svg);background-position:-491px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}nav .nav-wrapper button.architecture:hover:after,nav .nav-wrapper button.architecture.selected:after{width:100%}.how-to:hover .how-to-description-content{display:block;opacity:1;visibility:visible;z-index:999}.how-to-description-content{margin:0;padding:0;opacity:0;visibility:hidden;width:280px;transition:opacity .3s ease,visibility .3s ease;position:absolute;top:80px;float:right;right:10px;border-radius:8px;text-align:left;box-shadow:2px 2px 10px #0003}.how-to-description-content .title{margin:0;padding:6px 12px;border-radius:12px;height:auto;line-height:18px;font-size:var(--font-size-medium);color:#fff;background:#3f3f3f;font-family:var(--font-family-regular);border-bottom:2px solid rgb(39,39,39)}.how-to-description-content .title:before{content:"";position:absolute;top:-4px;right:50px;transform:translateY(-50%);border-width:5px;border-style:solid;border-radius:3px;border-color:transparent transparent #3f3f3f transparent}.navigation:hover .nav-description-content,.location:hover .nav-description-content,.layer:hover .nav-description-content,.lifestyle:hover .nav-description-content,.urban:hover .nav-description-content,.environment:hover .nav-description-content,.real-estate:hover .nav-description-content,.architecture:hover .nav-description-content,.new-chat:hover .nav-description-content,.info:hover .nav-description-content{display:block;opacity:1;visibility:visible;z-index:999}.nav-description-content{margin:0;padding:0;opacity:0;visibility:hidden;width:auto;transition:opacity .3s ease,visibility .3s ease;position:absolute;top:117%;left:50%;transform:translate(-42%);border-radius:8px;box-shadow:2px 2px 10px #0003}.nav-description-content .title{margin:0;padding:6px 12px;border-radius:12px;height:auto;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-medium);color:#fff;background:#3f3f3f;font-family:var(--font-family-regular);border-bottom:2px solid rgb(39,39,39)}.nav-description-content .title:before{content:"";position:absolute;top:-4px;right:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-radius:3px;border-color:transparent transparent #3f3f3f transparent}.nav-description-content.chat-desc{left:15%;top:140%}.nav-description-content.help-desc{left:10%;top:140%}.nav-description-content.help-desc .title:before{content:"";position:absolute;right:30%;transform:translateY(-50%);border-width:5px;border-style:solid;border-radius:3px;border-color:transparent transparent #3f3f3f transparent}.pannel-voice{display:flex!important;justify-content:space-around;flex-direction:column;align-items:flex-end;height:100%}.pannel-voice .how-to{display:flex;width:90px;justify-content:flex-end;height:40px;padding:0;margin:-55px 30px 0 0;background:url(../images/icon-voice-set.svg) no-repeat;background-position:24px 0px;color:#fff}.pannel-voice .voice-screen{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%}.pannel-voice .voice-screen .screen{display:flex;justify-content:center;width:180px;align-items:center;height:180px;border-radius:50%;background:linear-gradient(125deg,#e667ff,rgb(113,12,207),rgb(103,225,255) 80%,rgb(103,232,255));background-size:200px 200px;margin-bottom:30px}.pannel-voice .voice-screen .screen .animation{width:130px;margin:0 auto;padding:0}.pannel-voice .voice-screen .text{width:80%;margin:0 auto;font-size:18px;line-height:1.6;text-align:center}.pannel-voice .voice-button{display:flex;width:100%;justify-content:center;gap:20px}.pannel-voice .voice-button button{width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;font-size:14px;cursor:pointer;color:#fff;position:relative}.pannel-voice .voice-button button:hover{outline:2px solid rgba(240,240,240,.4)}.pannel-voice .voice-button button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;border:2px solid #393939;background:#393939 url(../images/icon-voice-set.svg) no-repeat;background-size:20px 229px}.pannel-voice .voice-button button span{display:block;position:absolute;top:75px;left:50%;width:90px;transform:translate(-50%);font-size:12px;color:#fff}.pannel-voice .voice-button .repeat:before{background-position:20px -80px}.pannel-voice .voice-button .close:before{background-position:19px -190px;background-color:transparent}.compare-header{position:fixed;width:100%;height:65px;background:rgba(17,17,17,.4);display:flex;align-items:center;justify-content:space-around}.compare-header .map-left,.compare-header .map-right{width:50%}.compare-header .compare-map-select{margin-right:20px;margin-left:20px;width:170px;background:rgba(20,20,20,.93);padding:7px 0 7px 20px;border-radius:8px}.compare-header .compare-map-select label{font-size:var(--font-size-regular);font-family:var(--font-family-regular);margin-right:10px}.compare-header .compare-map-select select{border:1px solid rgb(83,83,83);background-color:transparent;color:#fff;font-size:var(--font-size-regular);background-image:url(../images/icon-select.svg) no repeat}.compare-header .compare-map-select select option{color:#000}.toolbox-hidden{display:flex;flex-direction:column;align-items:flex-end;margin-top:302px;gap:2px}.toolbox{position:absolute;right:466px;width:100px;height:auto;top:100px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.toolbox .direction-info{margin-top:3px;background:rgba(3,3,3,.7);display:flex;flex-direction:column;padding:3px 8px;border-radius:9px}.toolbox .direction-info span{text-align:right;line-height:1.6em;font-size:var(--font-size-xsmall);color:#e9e9e9}.toolbox button{width:32px;height:32px;background:black;border-radius:11px;border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:2px 2px 10px #0003}.toolbox button:hover{background-color:#546bff}.toolbox button.selected{background-color:#546bff;outline:2px solid white!important}.toolbox button.walker-view{background-image:url(../images/icon-set.svg);background-position:6px 2px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.street-view{background-image:url(../images/icon-set.svg);background-position:6px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.save{background-image:url(../images/icon-set.svg);background-position:6px -97px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.share{background-image:url(../images/icon-set.svg);background-position:5px -146px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.building-detail{background-image:url(../images/icon-set.svg);background-position:6px -197px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.distance{margin-top:30px;background-image:url(../images/icon-set.svg);background-position:5px -244px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.elevation{background-image:url(../images/icon-set.svg);background-position:6px -286px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.area{background-image:url(../images/icon-set.svg);background-position:6px -335px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.current-location{margin-top:10px;background-image:url(../images/icon-set.svg);background-position:6px -386px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.zoom-in{margin-top:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:url(../images/icon-set.svg);background-position:6px -434px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.zoom-out{margin-top:-2px;border-top-left-radius:0;border-top-right-radius:0;background-image:url(../images/icon-set.svg);background-position:6px -476px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.move{background-image:url(../images/icon-set.svg);background-position:-280px -335px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox button.angle{background-image:url(../images/icon-set.svg);background-position:-283px -378px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.toolbox.compare-direction{position:fixed;height:100px!important;bottom:10px;right:10px;width:auto;display:flex;top:calc(100% - 110px);flex-direction:column;align-items:flex-end;gap:5px;padding:8px;border-radius:10px;overflow:hidden}.toolbox.compare-direction .walker-view,.toolbox.compare-direction .street-view,.toolbox.compare-direction .save,.toolbox.compare-direction .share,.toolbox.compare-direction .building-detail,.toolbox.compare-direction .distance,.toolbox.compare-direction .elevation,.toolbox.compare-direction .area,.toolbox.compare-direction .current-location,.toolbox.compare-direction .zoom-in,.toolbox.compare-direction .zoom-out{display:none}.toolbox.compare-direction .direction-info{margin-top:3px;background:rgba(3,3,3,.8);display:flex;flex-direction:column;padding:3px 8px;border-radius:9px}.toolbox.compare-direction .direction-info span{text-align:right;line-height:1.6em;font-size:var(--font-size-xsmall);color:#e9e9e9}.toolbox.compare-direction button{width:32px;height:32px;background:black;border-radius:11px;border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:2px 2px 10px #0003}.toolbox.compare-direction button:hover{background-color:#546bff}.toolbox.compare-direction button.selected{background-color:#546bff;outline:2px solid white!important}.walker-view:hover .toolbox-description-content,.street-view:hover .toolbox-description-content,.save:hover .toolbox-description-content,.share:hover .toolbox-description-content,.building-detail:hover .toolbox-description-content,.distance:hover .toolbox-description-content,.elevation:hover .toolbox-description-content,.area:hover .toolbox-description-content,.current-location:hover .toolbox-description-content,.zoom-in:hover .toolbox-description-content,.zoom-out:hover .toolbox-description-content,.move:hover .toolbox-description-content,.angle:hover .toolbox-description-content{display:block;opacity:1;visibility:visible;z-index:999}.toolbox-description-content{margin:0;padding:0;opacity:0;width:auto;visibility:hidden;transition:opacity 1s ease,visibility 1s ease;clear:both;position:relative;float:right;top:0;right:36px;border-radius:8px;transition:opacity .3s ease;box-shadow:2px 2px 10px #0003}.toolbox-description-content .title{margin:0;padding:6px 12px;border-radius:12px;height:auto;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-medium);color:#fff;background:#2E2E2E;font-family:var(--font-family-regular)}.toolbox-description-content .title:before{content:"";position:absolute;top:50%;right:-8px;transform:translateY(-50%);border-width:5px;border-style:solid;border-radius:3px;border-color:transparent transparent transparent #2E2E2E}.toolbox-move{position:absolute;right:466px;bottom:30px;display:flex;flex-direction:column;gap:3px}.rotate-angle-box{position:relative;right:0;width:92px;height:52px;background:black;border-radius:11px;padding:10px;display:flex;justify-content:center;gap:5px}.rotate-angle-box button{width:30px;height:30px;border-radius:8px}.rotate-angle-box button:hover{background-color:#546bff!important}.rotate-angle-box button.rotate-left{width:30px;height:30px;left:32px;background:#313131 url(../images/icon-toolbox.svg) 5px -107px no-repeat;background-size:60px 190px}.rotate-angle-box button.rotate-left.selected{outline:2px solid white!important;background:#546BFF url(../images/icon-toolbox.svg) 5px -107px no-repeat;background-size:60px 190px}.rotate-angle-box button.rotate-right{width:30px;height:30px;left:32px;background:#313131 url(../images/icon-toolbox.svg) -33px -107px no-repeat;background-size:60px 190px}.rotate-angle-box button.rotate-right.selected{outline:2px solid white!important;background:#546BFF url(../images/icon-toolbox.svg) -33px -107px no-repeat;background-size:60px 190px}.rotate-angle-box button.angle-top{width:30px;height:30px;left:32px;background:#313131 url(../images/icon-toolbox.svg) 6px -164px no-repeat;background-size:60px 190px}.rotate-angle-box button.angle-top.selected{outline:2px solid white!important;background:#546BFF url(../images/icon-toolbox.svg) 6px -164px no-repeat;background-size:60px 190px}.rotate-angle-box button.angle-bottom{width:30px;height:30px;left:32px;background:#313131 url(../images/icon-toolbox.svg) -32px -164px no-repeat;background-size:60px 190px}.rotate-angle-box button.angle-bottom.selected{outline:2px solid white!important;background:#546BFF url(../images/icon-toolbox.svg) -32px -164px no-repeat;background-size:60px 190px}.move-box{position:relative;right:0;width:92px;height:103px;background:black;border-radius:11px;padding:10px}.move-box button{width:28px;height:28px;border-radius:30px;position:absolute}.move-box button:hover{background-color:#546bff!important}.move-box button.move-top{width:28px;height:28px;left:32px;background:#313131 url(../images/icon-toolbox.svg) -15px 5px no-repeat;background-size:60px 190px}.move-box button.move-top.selected{outline:2px solid white!important;background:#546BFF url(../images/icon-toolbox.svg) -15px 5px no-repeat;background-size:60px 190px}.move-box button.move-left{width:28px;height:28px;top:38px;background:#313131 url(../images/icon-toolbox.svg) 7px -25px no-repeat;background-size:60px 190px}.move-box button.move-left.selected{outline:2px solid white!important;background:#546BFF url(../images/icon-toolbox.svg) 7px -25px no-repeat;background-size:60px 190px}.move-box button.move-right{width:28px;height:28px;top:38px;left:54px;background:#313131 url(../images/icon-toolbox.svg) -38px -25px no-repeat;background-size:60px 190px}.move-box button.move-right.selected{outline:2px solid white!important;background:#546BFF url(../images/icon-toolbox.svg) -38px -25px no-repeat;background-size:60px 190px}.move-box button.move-bottom{width:28px;height:28px;top:65px;left:32px;background:#313131 url(../images/icon-toolbox.svg) -15px -55px no-repeat;background-size:60px 190px}.move-box button.move-bottom.selected{outline:2px solid white!important;background:#546BFF url(../images/icon-toolbox.svg) -15px -55px no-repeat;background-size:60px 190px}.move-top:hover .move-description-content,.move-left:hover .move-description-content,.move-right:hover .move-description-content,.move-bottom:hover .move-description-content,.rotate-left:hover .move-description-content,.rotate-right:hover .move-description-content,.angle-top:hover .move-description-content,.angle-bottom:hover .move-description-content{display:block;opacity:1;visibility:visible;z-index:999}.move-description-content{margin:0;padding:0;opacity:0;width:auto;visibility:hidden;transition:opacity 1s ease,visibility 1s ease;clear:both;position:relative;float:right;top:-36px;right:-50%;border-radius:8px;transition:opacity .3s ease;box-shadow:2px 2px 10px #0003}.move-description-content .title{margin:0;padding:6px 12px;border-radius:12px;height:auto;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-medium);color:#fff;background:#2E2E2E;font-family:var(--font-family-regular)}.move-description-content .title:before{content:"";position:absolute;bottom:-10px;right:15%;transform:translate(-50%);border-width:5px;border-style:solid;border-radius:3px;border-color:#2E2E2E transparent transparent transparent}.intro-wrapper{position:relative;padding:0 16px;width:auto;height:calc(100% - 60px);display:flex;flex-direction:column;align-items:center;margin-top:26%}.intro{text-align:center;line-height:1.8;margin-bottom:30px}.intro .logo-smap{display:inline-block;width:225px;height:52px;margin-bottom:10px;background:url(../images/logo-smap.svg) no-repeat;background-size:225px 52px}.intro .intro-text{font-size:22px}.intro .intro-question{font-size:28px;font-weight:600;line-height:1.5}.intro .intro-smap{font-size:13px;margin-top:10px}.info-agree-box{height:50px}.info-agree{display:block;height:50px}.info-agree input[type=checkbox]{width:17px;height:17px;opacity:1;border:2px solid #677bff}.info-agree input[type=checkbox]:checked{border:1px solid #546BFF;opacity:1;background:#546BFF url(../images/icon-check-wh.svg) 1px 1px no-repeat;background-size:12px 12px}.info-agree .text{display:inline-block;vertical-align:top;width:378px;line-height:1.6;font-size:12.5px;font-family:var(--font-family-regular);letter-spacing:-.5px}.info-agree button{padding:2px 3px 2px 0;border-radius:8px}.info-agree button.info-agree-view{display:inline-block;background:transparent;color:#fff;opacity:.8;font-size:12.5px}.info-agree button:hover{opacity:1}.popup-help{background:rgb(65,65,65);border-radius:15px;width:420px;position:absolute;top:56px;right:16px;padding:20px 16px;z-index:999;box-shadow:2px 2px 10px #0003}.popup-help .list{display:flex;justify-content:flex-start;border:2px solid rgb(83,83,83);border-radius:12px;flex-direction:row;align-items:center;gap:5px;padding:7px 10px 4px;margin-bottom:5px}.popup-help .list:hover{border:2px solid gray}.popup-help .list .icon{width:26px;height:26px;border-radius:30px}.popup-help .list .icon.navigation{background:#587FFF;background-image:url(../images/icon-set.svg);background-position:-93px -121px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.popup-help .list .icon.location{background:#587FFF;background-image:url(../images/icon-set.svg);background-position:-151px -121px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.popup-help .list .icon.layer{background:#755BFE;background-image:url(../images/icon-set.svg);background-position:-207px -121px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.popup-help .list .icon.lifestyle{background:#8F5FFE;background-image:url(../images/icon-set.svg);background-position:-260px -121px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.popup-help .list .icon.urban{background:#9E57FB;background-image:url(../images/icon-set.svg);background-position:-318px -121px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.popup-help .list .icon.environment{background:#A94DFB;background-image:url(../images/icon-set.svg);background-position:-377px -121px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.popup-help .list .icon.real-estate{background:#B34BF8;background-image:url(../images/icon-set.svg);background-position:-435px -121px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.popup-help .list .icon.architecture{background:#BC31F6;background-image:url(../images/icon-set.svg);background-position:-494px -121px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.popup-help .list .sub-title{width:80px;letter-spacing:-.4px;font-size:var(--font-family-regular);font-family:var(--font-family-regular)}.popup-help .list .txt{width:230px;font-size:12px;line-height:1.5}.popup-help .banner-smap{width:388px;height:81px;margin-top:30px;background:url(../images/banner-smap.png) 0 0 no-repeat}.intro-prompt-wrapper{display:flex;flex-direction:column-reverse;border-radius:12px;width:calc(100% - 20px);height:auto;position:relative;min-height:60px!important;margin:0 16px;background:#474747}.intro-prompt-wrapper textarea{float:left;width:calc(100% - 50px);padding:16px 5px 5px 10px;background:transparent;color:#fff;border-radius:8px;outline:none;resize:none;overflow-y:hidden;vertical-align:middle;font-family:var(--font-family-regular);font-size:var(--font-size-2xlarge);border:none}.intro-prompt-wrapper textarea::placeholder{color:#cacaca}.intro-prompt-wrapper textarea:focus{height:auto}.smap-caution{margin-top:10px}.smap-caution span{font-size:var(--font-size-medium);font-family:var(--font-family-regular);color:#fff;line-height:2}.intro-prompt-sample{background:#474747;position:relative;width:calc(100% - 20px);height:auto;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:-8px}.intro-prompt-sample .sample-txt-list{margin-top:8px;padding:8px 0;border-top:1px solid rgb(83,83,83)}.intro-prompt-sample .sample-txt-list .sample-txt{display:flex;justify-content:space-between;padding:5px 0 5px 12px;align-items:center}.intro-prompt-sample .sample-txt-list .sample-txt span{width:360px;display:inline-block;text-align:left;font-size:var(--font-size-large);line-height:1.3}.intro-prompt-sample .sample-txt-list .sample-txt span:hover{cursor:pointer;text-decoration:underline}.intro-prompt-sample .sample-txt-list .sample-txt .go-to{float:right;width:24px;margin:4px 10px 0 0;height:24px;border-radius:30px;vertical-align:middle;background-image:url(../images/icon-set.svg);background-position:-183px -208px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.intro-prompt-sample .sample-txt-list .sample-txt .go-to:hover{background:rgba(255,255,255,.1);background-image:url(../images/icon-set.svg);background-position:-183px -208px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.intro-prompt-sample .sample-txt-list .sample-txt a{color:#fff}.intro-prompt-sample .sample-txt-list .sample-txt a:hover{text-decoration:underline}.prompt-wrapper{display:flex;flex-direction:column-reverse;background:#474747;border-radius:12px;width:calc(100% - 24px);height:auto;position:absolute;bottom:12px;margin:0 12px}.prompt-wrapper:focus-within{outline:2px solid #546BFF!important;box-shadow:0 0 18px #5d18ff}.prompt-wrapper textarea{width:calc(100% - 50px);padding:18px 5px 3px 10px;background:transparent;color:#fff;border-radius:8px;outline:none;resize:none;overflow-y:hidden;border:none;vertical-align:middle;font-family:var(--font-family-regular);font-size:var(--font-size-2xlarge)}.prompt-wrapper textarea::placeholder{color:#afafaf;font-family:var(--font-family-regular)}.prompt-wrapper textarea.pause::placeholder{color:#c4c4c4;transform:translateY(-7px);font-size:var(--font-size-regular);line-height:1.5;font-family:var(--font-family-regular)}.prompt-button{position:absolute;bottom:12px;right:8px;z-index:10}.prompt-button button.voice-bg{vertical-align:bottom;width:34px;height:34px;border-radius:30px;padding:0;background:linear-gradient(45deg,#4A00FF,#C800FF);background-size:cover;position:relative}.prompt-button button.voice-bg.exit{color:#fff;font-family:var(--font-family-bold);font-size:var(--font-size-regular)}.prompt-button button.voice-bg:hover{outline:2px solid rgba(0,0,0,.21);box-shadow:2px 2px 10px #0003;background:linear-gradient(45deg,#5900ff,#ea00ff)}.prompt-button button.voice-bg .voice-icon{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background:url(../images/icon-voice.svg) no-repeat center center;background-size:20px 20px}.prompt-button button.voice-bg .voice-icon.pause{background:url(../images/icon-voice-pause.svg) no-repeat center center;background-size:17px auto}.prompt-wrapper-disable{display:flex;flex-direction:column-reverse;background:rgba(56,56,56,.9);border-radius:12px;width:calc(100% - 24px);height:58px;position:absolute;bottom:12px;margin:0 12px;z-index:999;justify-content:center}.prompt-wrapper-disable .animation{margin:0 auto;width:100px}.voice-bg:hover .voice-description-content{display:block;opacity:1;visibility:visible;z-index:999}.voice-description-content{margin:0;padding:0;opacity:0;visibility:hidden;width:auto;transition:opacity .3s ease,visibility .3s ease;position:absolute;top:-117%;left:20%;transform:translate(-42%);border-radius:8px;box-shadow:2px 2px 10px #0003;z-index:999}.voice-description-content .title{margin:0;padding:6px 12px;border-radius:12px;height:auto;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-medium);color:#fff;background:rgb(82,82,82);font-family:var(--font-family-regular)}.voice-description-content .title:before{content:"";position:absolute;bottom:-14px;right:36%;transform:translateY(-50%);border-width:5px;border-style:solid;border-radius:3px;border-color:rgb(82,82,82) transparent transparent transparent}.dialogue-wrapper{position:relative;width:100%;overflow-y:scroll;overflow-x:hidden;height:calc(100% - 172px);padding:12px 20px 12px 25px}.dialogue-wrapper hr{border:none;border-top:1px solid #505050;margin:16px 0 20px}.dialogue-wrapper .question-box{clear:both;float:right;max-width:320px;line-height:1.4;background:rgb(63,63,63);border-radius:20px;padding:10px 16px 8px;font-size:var(--font-size-xlarge);font-family:var(--font-family-regular);margin:10px 0}.dialogue-wrapper .answer-box{float:left;padding:8px 0 17px;width:100%}.dialogue-wrapper .answer-box .answer-text{font-size:15px;font-family:var(--font-family-regular);line-height:1.5}.dialogue-wrapper .answer-box .answer-title{font-size:var(--font-size-2xlarge);margin-bottom:12px;font-family:var(--font-family-regular)}.dialogue-wrapper .answer-box ul{margin-left:20px}.dialogue-wrapper .answer-box ul li{font-size:var(--font-size-xlarge);font-family:200;line-height:1.6;padding-bottom:5px;list-style:disc}.txt-s-title{font-family:var(--font-family-regular);font-size:var(--font-size-large);margin-bottom:15px}.archi-design{display:flex;justify-content:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #505050;gap:0}.archi-design .linked{width:30px}.archi-design .linked .dashed{display:inline-block;width:30px;margin-top:23px;border-top:2px dotted #546BFF}.archi-design .step-01,.archi-design .step-02,.archi-design .step-03{display:flex;flex-direction:column;justify-content:center;align-items:center;width:75px;gap:5px}.archi-design .step-01.wide,.archi-design .step-02.wide,.archi-design .step-03.wide{width:85px}.archi-design .step-01 button,.archi-design .step-02 button,.archi-design .step-03 button{width:48px;height:44px;border-radius:12px;border:2px solid #546BFF}.archi-design .step-01 button.land,.archi-design .step-02 button.land,.archi-design .step-03 button.land{background:url(../images/icon-architecture.svg) 5px 8px no-repeat;background-size:253px 23px}.archi-design .step-01 button.land.selected,.archi-design .step-02 button.land.selected,.archi-design .step-03 button.land.selected{background:#546BFF url(../images/icon-architecture.svg) 5px 8px no-repeat;background-size:253px 23px}.archi-design .step-01 button.design,.archi-design .step-02 button.design,.archi-design .step-03 button.design{background:url(../images/icon-architecture.svg) -105px 8px no-repeat;background-size:253px 23px}.archi-design .step-01 button.design.selected,.archi-design .step-02 button.design.selected,.archi-design .step-03 button.design.selected{background:#546BFF url(../images/icon-architecture.svg) -105px 8px no-repeat;background-size:253px 23px}.archi-design .step-01 button.simulation,.archi-design .step-02 button.simulation,.archi-design .step-03 button.simulation{background:url(../images/icon-architecture.svg) -214px 7px no-repeat;background-size:253px 23px}.archi-design .step-01 button.simulation.selected,.archi-design .step-02 button.simulation.selected,.archi-design .step-03 button.simulation.selected{background:#546BFF url(../images/icon-architecture.svg) -214px 7px no-repeat;background-size:253px 23px}.archi-design .step-01 span,.archi-design .step-02 span,.archi-design .step-03 span{font-size:var(--font-size-regular);font-family:var(--font-family-regular)}.answer-article{border:1px solid rgb(83,83,83);border-radius:14px;width:100%;height:auto;margin:10px 0 20px;padding:0;background:rgb(0,0,0)}.answer-article.sunlight,.answer-article.wind{height:auto;width:290px;padding:15px 16px 16px}.answer-article.safety-map{height:auto;width:240px;padding:15px 16px 16px}.answer-article.cpted,.answer-article.width-92p{width:92%;height:auto;padding:15px 16px 16px}.answer-article.visibility-calcu{height:180px;padding:15px 16px 16px}.answer-article.result{height:300px;padding:15px 16px 16px}.answer-article.visibility{height:auto;width:260px;padding:15px 16px 16px}.answer-article.full-auto{width:100%;height:auto;padding:15px 16px 16px}.answer-article.result-list{height:auto;max-height:570px;padding-bottom:15px}.answer-article .list-total{font-size:var(--font-size-large);border-bottom:1px solid rgb(83,83,83);padding:10px 20px 5px 15px;font-family:var(--font-family-regular)}.answer-article .list-total .counter{color:#677bff;font-family:Montserrat-semibold}.answer-article .title-box{width:100%;padding:0 0 5px;margin-bottom:10px;border-bottom:1px solid rgb(83,83,83);font-family:var(--font-family-regular)}.answer-article .title-box .title{font-size:var(--font-size-xlarge)}.answer-article .title-box .stitle{font-size:Var(--font-size-regular)}.answer-article .button-wrapper{float:right;margin:0 0 7px}.answer-article .button-wrapper button{background:transparent;background:rgb(48,48,48);border:1px solid rgb(85,85,85);font-size:var(--font-size-small);border-radius:8px;padding:2px 8px;color:#fff}.answer-article .button-wrapper button:hover{border:1px solid #546BFF}.answer-article .button-wrapper button.selected{border:1px solid #546BFF;outline:1px solid #546BFF}.answer-article:after{content:"";display:block;clear:both}.option-select-box{display:flex;gap:12px;margin-bottom:8px}.option-select-box .option-select{width:50%;display:flex;justify-content:flex-start;align-items:center}.option-select-box .option-select .title{width:102px;font-size:var(--font-size-medium);font-family:var(--font-family-regular);line-height:2;display:flex;justify-content:flex-start;align-items:center}.option-select-box .option-select .option-title{width:82px;font-size:var(--font-size-medium);font-family:var(--font-family-regular);line-height:2;display:flex;justify-content:flex-start;align-items:center}.option-select-box .option-select input[type=number]{width:58px}.option-select-box .option-select .small-txt{margin-left:-2px;display:inline-block;letter-spacing:-.5px;font-size:11.5px}.item-unit{line-height:2.4;margin-left:2px;font-size:11.5px}.area-info{width:18px;height:25px;display:inline-block;background-image:url(../images/icon-set.svg);background-position:-395px -267px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.area-info:hover .area-description-content{display:block;opacity:1;visibility:visible;z-index:999}.area-description-content{margin:0;padding:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease;clear:both;position:relative;top:26px;border-radius:8px;transition:opacity .3s ease;box-shadow:2px 2px 10px #0003;left:-110px!important}.area-description-content .area-content{margin:0;height:auto;padding:15px;border-radius:12px;width:370px;line-height:18px;font-size:var(--font-size-small);color:#fff;background:rgb(75,75,75);font-family:var(--font-family-regular)}.help-info{width:18px;height:25px;display:inline-block;background-image:url(../images/icon-set.svg);background-position:-394px -269px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.help-info:hover .help-description-content{display:block;opacity:1;visibility:visible;z-index:999}.help-description-content{margin:0;padding:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease;clear:both;position:relative;top:26px;border-radius:8px;transition:opacity .3s ease;box-shadow:2px 2px 10px #0003}.help-description-content.info-01{left:-200px}.help-description-content.info-02{left:-50px}.help-description-content.info-03{left:-140px;width:210px}.help-description-content.info-03 .help-content{width:200px!important}.help-description-content .help-content{margin:0;height:auto;padding:6px 12px;border-radius:12px;width:250px;line-height:18px;font-size:var(--font-size-small);color:#fff;background:rgb(75,75,75);font-family:var(--font-family-regular)}.must{display:inline-block;color:orange;margin-top:-3px;padding-right:2px}.parcel-select-box{display:flex;gap:16px;margin-bottom:8px}.parcel-select-box .parcel-select{width:50%;display:flex;justify-content:flex-start}.parcel-select-box .parcel-select .title{width:70px;font-size:var(--font-size-medium);font-family:var(--font-family-regular);line-height:2}.parcel-select-box .parcel-select input[type=number]{width:80px}.parcel-select-box .parcel-select select{width:auto;max-width:100px}.sunlight-area{display:flex;padding-bottom:13px;margin-top:20px;justify-content:flex-start;gap:10px}.sunlight-area .title{width:auto;font-size:var(--font-size-medium);font-family:var(--font-family-regular);line-height:2;margin-right:0;vertical-align:middle}.sunlight-area .area-info{margin-left:-7px}.sunlight-area .area-info span{display:inline-block;margin-bottom:5px}.sunlight-area .button-area{border:1px solid rgb(114,114,114);border-radius:5px;padding:4px 6px;color:#fff;font-family:var(--font-family-regular)}.sunlight-area .button-area:hover{background:#363636}.howto-wrapper{display:flex;margin-left:10px;align-items:center;justify-content:flex-start!important}.howto-wrapper .title{line-height:2;display:flex;margin-right:0;align-items:center;font-size:var(--font-size-medium);font-family:var(--font-family-regular)}.howto-wrapper .help-info{margin:0}.result-box{width:100%;height:calc(100% - 40px)}.gu-static-result{display:flex;justify-content:space-around;gap:5px}.gu-static-result .gu-list-box,.gu-static-result .dong-list-box{height:485px;overflow-y:auto;border:1px solid rgb(83,83,83);border-radius:5px;display:flex;flex-direction:column;gap:0;color:#fff;padding:6px 3px;background:#202020}.gu-static-result .gu-list-box{width:45%}.gu-static-result .dong-list-box{width:55%}.gu-static-result .dong-list,.gu-static-result .gu-list{display:flex;justify-content:space-around;padding:5px 0}.gu-static-result .dong-list .gu-name,.gu-static-result .gu-list .gu-name{width:70px;font-size:var(--font-size-medium);font-family:var(--font-family-regular)}.gu-static-result .dong-list .dong-name,.gu-static-result .gu-list .dong-name{width:80px;font-size:var(--font-size-medium);font-family:var(--font-family-regular)}.gu-static-result .dong-list .price,.gu-static-result .gu-list .price{width:75px;text-align:center;height:18px;font-size:var(--font-size-small);font-family:var(--font-family-regular);border-radius:30px;padding:0;line-height:1.7}.gu-static-result .dong-list .price.wide,.gu-static-result .gu-list .price.wide{width:75px}.gu-static-result .dong-list .price.high,.gu-static-result .gu-list .price.high{background:#FF1500}.gu-static-result .dong-list .price.low,.gu-static-result .gu-list .price.low{background:#2744D2}.gu-static-result .dong-list .price.medium,.gu-static-result .gu-list .price.medium{background:#3BA800}.gu-static-result .dong-list .price.none,.gu-static-result .gu-list .price.none{background:rgb(105,105,105)}.gu-static-result .gu-list{display:flex;justify-content:space-around;padding:5px 0}.gu-static-result .gu-list.selected{outline:2px solid #546BFF;border-radius:3px;background:transparent}.gu-static-result .gu-list:hover{cursor:pointer;background:rgba(255,255,255,.15)}.gu-static-result .gu-list:hover.selected{background:black}.button-pre-next{clear:both;position:relative;width:100%;display:flex;justify-content:flex-start;padding-top:13px;border-top:1px solid rgb(83,83,83);margin-top:10px!important;gap:5px}.button-pre-next button{color:#fff;border-radius:8px;padding:4px 16px;background:rgb(97,97,97);border:1px solid rgb(148,148,148);font-family:var(--font-family-regular);font-size:var(--font-size-regular)}.button-pre-next button:hover{background:rgb(83,83,83);border:1px solid rgb(97,97,97)}.button-apply{position:relative;width:100%;display:flex;justify-content:flex-end;padding-top:13px}.button-apply.half{width:42%;padding:0}.button-apply button.apply{color:#fff;border-radius:5px;padding:8px 30px 7px;background:#546BFF;font-family:var(--font-family-bold);font-size:var(--font-size-large)}.button-apply button.apply.full{width:100%}.button-apply button.apply:hover{background:#354deb}.button-apply .apply-02{color:#fff;border-radius:5px;padding:8px 20px 7px;margin-right:3px;font-family:var(--font-family-bold);font-size:var(--font-size-large);border:1px solid rgb(112,112,112)}.button-apply .apply-02:hover{border:1px solid #546BFF}.button-info{position:relative;width:100%;display:flex;justify-content:flex-start;padding-top:5px}.button-info button.apply{color:#fff;border-radius:5px;padding:8px 30px 7px;background:#546BFF;font-family:var(--font-family-bold);font-size:var(--font-size-large)}.button-info button.apply:hover{background:#354deb}.button-info button.apply.law-info{padding:8px 16px 7px 40px;background-image:url(../images/icon-set.svg);background-position:-82px -479px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.info-comment{display:flex;margin:-5px 0 10px 70px}.info-comment .bullet-info{display:inline-block;width:20px;height:20px;background-image:url(../images/icon-set.svg);background-position:-396px -212px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.info-comment span{color:#fcd731;margin:0!important;line-height:1.7!important;font-family:var(--font-family-regular)!important;font-size:var(--font-size-small)!important}.ai-processing{position:fixed;bottom:82px;width:auto;right:195px;display:flex;justify-content:flex-start;align-items:center}.ai-processing.animation{width:36px;margin:0 auto;height:auto}.ai-processing span{margin-left:1px;display:inline-block;font-family:var(--font-family-regular);font-size:var(--font-size-small);color:#b6b6b6}.weather-provide{display:flex;margin-bottom:5px}.weather-provide .bullet-info{display:inline-block;width:20px;height:20px;background-image:url(../images/icon-set.svg);background-position:-396px -212px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.weather-provide span{font-size:var(--font-size-small)}.vertical-elevation,.wind-type,.tempert-humidi{clear:both;display:flex;gap:2px;align-items:center;margin-bottom:8px}.vertical-elevation .name,.wind-type .name,.tempert-humidi .name{display:inline-block;width:60px;font-size:12.5px;font-family:var(--font-family-regular)}.vertical-elevation button,.wind-type button,.tempert-humidi button{background:rgb(59,59,59)!important;border:1px solid rgb(59,59,59)!important;border-radius:6px;padding:3px 5px 2px 4px;width:auto;color:#fff;font-size:11.5px;display:flex}.vertical-elevation button .bullet,.wind-type button .bullet,.tempert-humidi button .bullet{display:inline-block;width:20px;height:20px}.vertical-elevation button .bullet.particle,.wind-type button .bullet.particle,.tempert-humidi button .bullet.particle{background-image:url(../images/icon-set.svg);background-position:-656px -3px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.vertical-elevation button .bullet.arrow,.wind-type button .bullet.arrow,.tempert-humidi button .bullet.arrow{background-image:url(../images/icon-set.svg);background-position:-707px -4px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.vertical-elevation button .bullet.sampleFill,.wind-type button .bullet.sampleFill,.tempert-humidi button .bullet.sampleFill{background-image:url(../images/icon-set.svg);background-position:-756px -3px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.vertical-elevation button .bullet.temperature,.wind-type button .bullet.temperature,.tempert-humidi button .bullet.temperature{background-image:url(../images/icon-set.svg);background-position:-654px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.vertical-elevation button .bullet.humidity,.wind-type button .bullet.humidity,.tempert-humidi button .bullet.humidity{background-image:url(../images/icon-set.svg);background-position:-705px -49px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.vertical-elevation button:hover,.wind-type button:hover,.tempert-humidi button:hover{border:1px solid #546BFF!important}.vertical-elevation button.selected,.wind-type button.selected,.tempert-humidi button.selected{background:transparent!important;border:1px solid #546BFF!important;outline:1px solid #546BFF}.reselect-location-wrapper,.previous-wrapper{display:block;display:flex;justify-content:flex-start;margin-bottom:20px}.reselect-location-wrapper button,.previous-wrapper button{width:auto;border-radius:30px;color:#fff}.reselect-location-wrapper button.back-move,.previous-wrapper button.back-move{border:1px solid #a5a5a5!important;padding:6px 12px 6px 30px;background-image:url(../images/icon-set.svg);background-position:-216px -432px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.reselect-location-wrapper button.back-move:hover,.previous-wrapper button.back-move:hover{border:1px solid #546BFF!important;outline:1px solid #546BFF!important}.reselect-location-wrapper button.back-move.selected,.previous-wrapper button.back-move.selected{background:#546BFF;background-image:url(../images/icon-set.svg);background-position:-216px -432px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer;border:1px solid #546BFF!important;outline:1px solid #546BFF!important}.reselect-location-wrapper button.excel-save,.previous-wrapper button.excel-save{border:1px solid #a5a5a5!important;padding:6px 12px 6px 30px;background-image:url(../images/icon-set.svg);background-position:-217px -481px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.reselect-location-wrapper button.excel-save:hover,.previous-wrapper button.excel-save:hover{border:1px solid #546BFF!important;outline:1px solid #546BFF!important}.reselect-location-wrapper button.excel-save.selected,.previous-wrapper button.excel-save.selected{background:#546BFF;background-image:url(../images/icon-set.svg);background-position:-217px -481px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer;border:1px solid #546BFF!important;outline:1px solid #546BFF!important}.reselect-location-wrapper button.reselect-location,.previous-wrapper button.reselect-location{border:1px solid #a5a5a5!important;padding:6px 12px 6px 30px;background-image:url(../images/icon-set.svg);background-position:-647px -86px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.reselect-location-wrapper button.reselect-location:hover,.previous-wrapper button.reselect-location:hover{border:1px solid #546BFF!important;outline:1px solid #546BFF!important}.reselect-location-wrapper button.reselect-location.selected,.previous-wrapper button.reselect-location.selected{background:#2b2b2b;background-image:url(../images/icon-set.svg);background-position:-647px -86px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer;border:1px solid #546BFF!important;outline:1px solid #546BFF!important}.safety-map-list{display:flex;align-items:center;margin-top:5px}.safety-map-list .bullet{width:28px!important;height:28px;background:#545454;border-radius:30px}.safety-map-list .bullet.bell{background-image:url(../images/icon-set.svg);background-position:-92px -339px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.safety-map-list .bullet.light{background-image:url(../images/icon-set.svg);background-position:-93px -388px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.safety-map-list .bullet.cctv{background-image:url(../images/icon-set.svg);background-position:-94px -434px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.safety-map-list .name{display:inline-block;text-align:left;margin-left:8px;width:80px;color:#fff;font-size:var(--font-size-medium);font-family:var(--font-family-regular)}.safety-map-list .counter{width:80px;text-align:right;color:#fff;font-size:var(--font-size-medium);font-family:var(--font-family-regular)}.cpted-box{clear:both;display:grid;padding-top:7px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:5px}.cpted-box .cpted-check{display:flex;justify-content:flex-start}.cpted-box .cpted-check input[type=checkbox]{float:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:4px;margin:3px 3px 0 0;padding:0;position:relative;transform:translateY(-3px);vertical-align:middle;border:1px solid rgb(206,206,206);background:none}.cpted-box .cpted-check input[type=checkbox]:checked.multi-housing{border:1px solid #F90000;background:#F90000 url(../images/icon-check-wh.svg) 0 0 no-repeat;background-size:12px 12px}.cpted-box .cpted-check input[type=checkbox]:checked.single-housing{border:1px solid #F99500;background:#F99500 url(../images/icon-check-wh.svg) 0 0 no-repeat;background-size:12px 12px}.cpted-box .cpted-check input[type=checkbox]:checked.facility{border:1px solid #F9F900;background:#F9F900 url(../images/icon-check-bk.svg) 0 0 no-repeat;background-size:12px 12px}.cpted-box .cpted-check input[type=checkbox]:checked.curtural{border:1px solid #80C23F;background:#80C23F url(../images/icon-check-bk.svg) 0 0 no-repeat;background-size:12px 12px}.cpted-box .cpted-check input[type=checkbox]:checked.senior{border:1px solid #004BF9;background:#004BF9 url(../images/icon-check-wh.svg) 0 0 no-repeat;background-size:12px 12px}.cpted-box .cpted-check input[type=checkbox]:checked.accommodation{border:1px solid #B641D2;background:#B641D2 url(../images/icon-check-wh.svg) 0 0 no-repeat;background-size:12px 12px}.cpted-box .cpted-check input[type=checkbox]:checked.other{border:1px solid #36EAFF;background:#36EAFF url(../images/icon-check-bk.svg) 0 0 no-repeat;background-size:12px 12px}.cpted-box .cpted-check span{font-size:var(--font-size-medium);color:#fff}.list{display:flex;justify-content:space-around;border-bottom:1px solid rgb(83,83,83);padding:5px 15px 8px}.list:hover{background:rgba(68,68,68,.4)}.list .number{width:30px;margin-top:3px}.list .number .circle{width:20px;height:20px;display:inline-block;border-radius:30px;text-align:center;line-height:1.5;background:white;color:#354deb;font-family:Montserrat-semibold;font-size:var(--font-size-large)}.list .point{width:300px;display:flex;flex-direction:column}.list .point .title{font-size:var(--font-size-xlarge);font-family:var(--font-family-regular);line-height:1.7}.list .point .address{font-size:var(--font-size-regular);line-height:1.5;color:#ddd}.list .point .category{font-size:var(--font-size-small);line-height:1.3;color:#ddd}.list .go-to{width:32px;height:32px;border-radius:30px;margin-top:10px;background-image:url(../images/icon-set.svg);background-position:-180px -203px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.list .go-to:hover{background:rgba(255,255,255,.1);background-image:url(../images/icon-set.svg);background-position:-180px -203px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.paging{clear:both;position:relative;width:100%;height:40px;float:left;text-align:center;display:flex;margin-top:0;padding-top:10px;justify-content:center;gap:3px}.paging button{margin:0;padding:0;width:23px;height:25px;display:inline-block;line-height:24px;text-align:center;vertical-align:middle;background:transparent;color:#fff;border:0;outline:0;font-family:Montserrat-regular;font-size:var(--font-size-regular)}.paging button.start{background-image:url(../images/icon-paging.svg);background-position:2px 7px;background-size:155px 10px;background-repeat:no-repeat;border:none;cursor:pointer}.paging button.pre{background-image:url(../images/icon-paging.svg);background-position:-53px 7px;background-size:155px 10px;background-repeat:no-repeat;border:none;cursor:pointer}.paging button.next{background-image:url(../images/icon-paging.svg);background-position:-84px 7px;background-size:155px 10px;background-repeat:no-repeat;border:none;cursor:pointer}.paging button.end{background-image:url(../images/icon-paging.svg);background-position:-134px 7px;background-size:155px 10px;background-repeat:no-repeat;border:none;cursor:pointer}.paging button.current{color:#677bff;border-bottom:2px solid #677bff;font-family:Montserrat-semibold;font-size:var(--font-size-2xlarge)}.paging button.current:hover{color:#677bff}.paging button.start,.paging button.pre,.paging button.next,.paging button.end{width:20px;height:25px;opacity:.7}.paging button:hover,.paging button:focus,.paging button:active{color:#677bff;font-family:Montserrat-semibold}.paging button.start:hover,.paging button.pre:hover,.paging button.next:hover,.paging button.end:hover{border:0;opacity:1}.sub-tabmenu{display:flex;justify-content:space-around;gap:3px;margin-bottom:15px;border-bottom:2px solid #373BC1}.sub-tabmenu button{width:50%;padding:7px 0;border-top-right-radius:9px;border-top-left-radius:9px;color:#fff;background:#3b3b3b;font-size:var(--font-size-large);font-family:var(--font-family-regular)}.sub-tabmenu button.selected{background:#373BC1;border-top:1px solid #5156F5;border-left:1px solid #5156F5;border-right:1px solid #5156F5}.building-landscape{display:flex;justify-content:flex-end;gap:3px;margin-bottom:8px}.building-landscape button{border:1px solid rgb(83,83,83)!important;font-size:var(--font-size-regular);font-family:var(--font-family-regular);padding:3px 15px 3px 30px;border-radius:8px;background:transparent;color:#fff}.building-landscape button.sunlight{width:auto;height:30px;background-image:url(../images/icon-set.svg);background-position:-580px -448px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.building-landscape button.view{background-image:url(../images/icon-set.svg);background-position:-580px -487px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.building-landscape button:hover{border:1px solid #546BFF!important}.building-landscape button.sunlight.selected{background-image:url(../images/icon-set.svg);background-position:-580px -448px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.building-landscape button.view.selected{background-image:url(../images/icon-set.svg);background-position:-580px -487px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.building-landscape button.selected{border:1px solid #546BFF!important;background-color:#546bff!important}.building-select{background:#333333;border-radius:8px;padding:8px 10px 2px 20px;margin-bottom:10px}.building-select h3{font-size:var(--font-size-large);font-family:var(--font-family-regular);color:#fff}.building-select span{font-size:var(--font-size-small);color:#d3d3d3}.building-type{display:flex;justify-content:space-around;line-height:2;margin-bottom:10px;gap:10px}.building-type .name{color:#fff;width:15%;font-family:var(--font-family-regular)}.building-type .value{width:25%;color:#677bff;background:transparent;border-radius:5px;text-align:center;font-family:var(--font-family-ebold);border:1px solid rgb(83,83,83)}.table-wrapper{width:100%;max-height:200px;overflow-y:auto;border:1px solid rgb(112,112,112);border-radius:5px}.price-table{width:100%;border-collapse:collapse;font-size:11.5px;color:#fff}.price-table th{position:sticky;background:#2B2B2B;top:0;font-family:var(--font-family-regular);padding:5px 2px;text-align:center}.price-table td{padding:2px;text-align:center}.parcel-table-wrapper{width:100%;max-height:260px;overflow-y:auto;border:1px solid rgb(112,112,112);border-radius:5px}.parcel-table{width:100%;border-collapse:collapse;color:#fff;padding:2px}.parcel-table th{position:sticky;background:#2B2B2B;top:0;font-family:var(--font-family-regular);padding:5px 2px;text-align:center}.parcel-table tr:hover{cursor:pointer;background:rgba(61,61,61,.8)}.parcel-table tr.selected{background:rgb(22,49,124);font-family:var(--font-family-regular)}.parcel-table td{padding:6px;text-align:center;font-size:var(--font-size-regular);border-bottom:1px solid rgba(105,105,105,.24)}.parcel-table td:first-child{font-family:var(--font-family-regular);font-size:var(--font-size-medium)}.parcel-result-table{width:100%;border-collapse:collapse;color:#fff;padding:0;margin-bottom:20px}.parcel-result-table tr{border-bottom:1px solid rgb(83,83,83)}.parcel-result-table tr:first-child{border-top:2px solid rgb(153,153,153)}.parcel-result-table th,.parcel-result-table td{padding:5px}.parcel-result-table th:nth-child(1),.parcel-result-table td:nth-child(1){width:28%}.parcel-result-table th:nth-child(2),.parcel-result-table td:nth-child(2){width:25%}.parcel-result-table th:nth-child(3),.parcel-result-table td:nth-child(3){width:25%}.parcel-result-table th:last-child,.parcel-result-table td:last-child{width:22%}.parcel-result-table th .sub-title,.parcel-result-table td .sub-title{font-family:var(--font-family-regular);display:inline-block}.parcel-result-table th .sub-title:after,.parcel-result-table td .sub-title:after{content:":"}.parcel-result-table th .sub-title:last-child,.parcel-result-table td .sub-title:last-child{margin-left:20px;display:inline-block}.parcel-result-table th{background:rgb(46,46,46);font-family:var(--font-family-regular)}.parcel-result-table .blue-color{color:#91a5ff;font-family:var(--font-family-ebold)}.parcel-result h3{margin-bottom:2px}.parcel-result h3 .title{color:#fff;font-size:var(--font-size-large)!important;font-family:var(--font-family-bold);padding:6px 0;border-top-left-radius:10px;border-top-right-radius:10px}.search-list{display:flex;justify-content:flex-start;margin-bottom:8px}.search-list .title{font-size:var(--font-size-medium);font-family:var(--font-family-regular);width:70px;line-height:2}.search-list input[type=text]{text-align:left}.search-list span{line-height:2.4;margin-left:2px;font-family:var(--font-family-regular);font-size:var(--font-size-regular)}.search-list .transaction-type{width:calc(100% - 70px);display:flex;justify-content:space-around;gap:5px}.search-list .transaction-type button{width:33%;background:rgb(59,59,59)!important;border:1px solid rgb(59,59,59)!important;border-radius:6px;padding:3px 0;font-size:12px;font-family:var(--font-family-regular);background:black;color:#fff;border:1px solid rgb(112,112,112)}.search-list .transaction-type button:hover{background:rgb(59,59,59)!important;border:1px solid #546BFF!important}.search-list .transaction-type button.selected{background:black!important;border:1px solid #546BFF!important;outline:1px solid #677bff}.statistic-select{width:auto;display:flex;justify-content:flex-start;gap:20px}.dash{display:inline-block;line-height:2.8!important;padding:0 3px}.year-select,.month-select{float:left;margin-right:2px;font-size:var(--font-size-medium);font-family:var(--font-family-regular)}.startyear{width:52px;padding:4px 0 5px;text-align:center;border:1px solid rgb(83,83,83);font-size:var(--font-size-medium);font-family:var(--font-family-regular);border-radius:4px;color:#fff;background:black;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.startyear.width-full{width:257px!important;width:auto;padding:4px 30px 5px 5px;position:relative;background-image:url(../images/icon-select.svg);background-repeat:no-repeat;background-position:right 8px center;background-size:8px}.startmonth{width:30px;padding:4px 0 5px;text-align:center;border:1px solid rgb(83,83,83);border-radius:4px;color:#fff;font-size:var(--font-size-medium);font-family:var(--font-family-regular);background:black;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.legend-wrapper{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:5px;padding-left:8px;padding-bottom:8px}.legend{position:relative;width:320px;height:auto;padding:5px 0 0;background:rgba(0,0,0,.69);border-radius:8px;color:#fff}.legend .title{height:35px;width:100%;line-height:2.8;border-bottom:1px solid rgb(83,83,83);padding-left:15px}.legend .title .name{font-size:13.5px;font-family:var(--font-family-regular)}.legend .title .unit{font-size:var(--font-size-small)}.legend .legend-content{padding:10px 15px}.legend .legend-content .subway-line-etc{display:flex;flex-wrap:wrap;margin-top:10px;column-gap:12px;row-gap:3px;margin-bottom:5px}.legend .legend-content .subway-line-etc .subway-item{width:63px;display:inline-block;color:#fff;text-align:center;border-radius:30px;font-size:var(--font-size-small);font-family:var(--font-family-regular)}.legend .legend-content .subway-line-etc .subway-item.line-01{background:#db1630}.legend .legend-content .subway-line-etc .subway-item.line-02{background:#0b96cd}.legend .legend-content .subway-line-etc .subway-item.line-03{background:#2fad8d}.legend .legend-content .subway-line-etc .subway-item.line-04{background:#fcb117}.legend .legend-content .subway-line-etc .subway-item.line-05{background:#06a88d}.legend .legend-content .subway-line-etc .subway-item.line-06{background:#2fad8d}.legend .legend-content .subway-line-etc .subway-item.line-07{background:#0b96cd}.legend .legend-content .subway-line-etc .subway-item.line-08{color:#000;background:#fbaf97}.legend .legend-content .subway-line-etc .subway-item.line-09{color:#000;background:#8099cb}.legend .legend-content .subway-line{display:flex;justify-content:flex-start;gap:16px}.legend .legend-content .subway-line .subway-item{display:inline-block;width:18px;height:18px;border-radius:30px;color:#fff;text-align:center;font-size:var(--font-size-regular);font-family:Montserrat-medium}.legend .legend-content .subway-line .subway-item.one{background:#0152a5}.legend .legend-content .subway-line .subway-item.two{background:#04af5a}.legend .legend-content .subway-line .subway-item.three{background:#f26925}.legend .legend-content .subway-line .subway-item.four{background:#00bdef}.legend .legend-content .subway-line .subway-item.five{background:#9462a4}.legend .legend-content .subway-line .subway-item.six{background:#be5f33}.legend .legend-content .subway-line .subway-item.seven{background:#5e6827}.legend .legend-content .subway-line .subway-item.eight{background:#ee367e}.legend .legend-content .subway-line .subway-item.nine{background:#916f40}.legend .legend-content .traffic-info{display:flex;justify-content:space-around;margin-top:5px}.legend .legend-content .traffic-info .traffic-info-item{display:flex;flex-direction:column;justify-content:space-around;text-align:center;gap:2px}.legend .legend-content .traffic-info .traffic-info-item .color{display:inline-block;width:60px;height:5px;border-radius:10px}.legend .legend-content .traffic-info .traffic-info-item .color.smooth{background:#60c23e}.legend .legend-content .traffic-info .traffic-info-item .color.slow{background:#f6c844}.legend .legend-content .traffic-info .traffic-info-item .color.jam{background:#dd3523}.legend .legend-content .traffic-info .traffic-info-item .color.no-info{background:#797978}.legend .legend-content .traffic-info .traffic-info-item .value{font-size:var(--font-size-small);color:#fff;font-family:var(--font-family-regular)}.legend .legend-content .difficult-area{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);align-items:center;gap:3px;padding-bottom:3px}.legend .legend-content .difficult-area .difficult-area-item{display:flex;align-items:center}.legend .legend-content .difficult-area .difficult-area-item .color{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:5px}.legend .legend-content .difficult-area .difficult-area-item .color.no-vehicle{background:#9c7e4b}.legend .legend-content .difficult-area .difficult-area-item .color.stairway{background:#73b2ff}.legend .legend-content .difficult-area .difficult-area-item .color.end-road{background:#8400a8}.legend .legend-content .difficult-area .difficult-area-item .color.wall{background:#f00}.legend .legend-content .difficult-area .difficult-area-item .value{font-size:var(--font-size-small);color:#fff;font-family:var(--font-family-regular)}.legend .legend-content .angle-map{display:flex;justify-content:space-around;align-items:center}.legend .legend-content .angle-map .angle-map-item{display:flex;align-items:center;padding:3px 0 7px}.legend .legend-content .angle-map .angle-map-item .color{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:3px}.legend .legend-content .angle-map .angle-map-item .color.zero{background:#afa}.legend .legend-content .angle-map .angle-map-item .color.ten{background:#0f0}.legend .legend-content .angle-map .angle-map-item .color.forth{background:#ff0}.legend .legend-content .angle-map .angle-map-item .color.a-hundred{background:#ff7f00}.legend .legend-content .angle-map .angle-map-item .color.two-hundred{background:#bf7f3f}.legend .legend-content .angle-map .angle-map-item .color.more{background:#f00}.legend .legend-content .angle-map .angle-map-item .value{font-size:var(--font-size-xsmall);color:#fff;font-family:var(--font-family-regular)}.legend .legend-content .price-color-list{display:flex;justify-content:flex-start;align-items:center;margin-bottom:3px}.legend .legend-content .price-color-list .color-box{width:40px;height:11px;margin-right:10px}.legend .legend-content .price-color-list .color-box.under-2{background:#2B83BA}.legend .legend-content .price-color-list .color-box.more-2{background:#91CBA9}.legend .legend-content .price-color-list .color-box.more-3{background:#DEF2B4}.legend .legend-content .price-color-list .color-box.more-5{background:#FFDF9A}.legend .legend-content .price-color-list .color-box.more-8{background:#F69053}.legend .legend-content .price-color-list .color-box.more-15{background:#D7191C}.legend .legend-content .price-color-list .color-box.none{background:#6D6D6D}.legend .legend-content .price-color-list span{font-size:var(--font-size-small);color:#fff;font-family:var(--font-family-regular)}.legend .legend-content .color{width:100%;height:7px;position:relative}.legend .legend-content .color.temperature{background:linear-gradient(to right,#FF0000 0%,#FF8800 12.5%,#00FF00 25%,#0088FF 59%,#0000ff 100%)}.legend .legend-content .color.humidity{background:linear-gradient(to right,#f7a6a7 0%,#bb0000 20%,#ffef9a 20%,#cca900 40%,#95fe96 40%,#007d00 60%,#abe5fe 60%,#0077b2 80%,#cacce7 80%,#00038f 100%);position:relative}.legend .legend-content .color.wind{background-repeat:no-repeat;background-size:290px;background-color:#fff;height:28px;color:#000;font-family:var(--font-family-regular)}.legend .legend-content .scale{display:flex;justify-content:space-between;margin-top:-2px;font-size:var(--font-size-xsmall)}.legend .legend-content .scale.black{color:#000}.legend .legend-content .scale span{position:relative}.price-select-type{display:flex;justify-content:flex-start;margin:5px 0 10px}.price-select-type .name{width:80px;font-family:var(--font-family-regular)}.price-select-type .select-type{color:#677bff;font-family:var(--font-family-ebold)}.price-legend{display:flex;flex-direction:column}.gu-static-percent{display:flex}.gu-static-percent span{font-size:var(--font-size-xsmall);text-align:center}.gu-static-percent span:nth-child(1){width:30%}.gu-static-percent span:nth-child(2){width:30%}.gu-static-percent span:nth-child(3){width:40%}.gu-statistic-legend{display:flex;justify-content:space-between;gap:0;font-size:var(--font-size-xsmall);font-family:var(--font-family-regular);text-align:center;margin-top:8px}.gu-statistic-legend .high,.gu-statistic-legend .low,.gu-statistic-legend .medium{height:15px;line-height:1.5}.gu-statistic-legend .high{background:#FF1500;width:30%}.gu-statistic-legend .medium{background:#3BA800;width:30%}.gu-statistic-legend .low{background:#2744D2;width:40%}.envirnm-overview{display:flex;justify-content:space-around;gap:5px;margin-bottom:8px}.envirnm-overview .bullet{width:29px;height:29px;border-radius:30px;background:#616161;vertical-align:middle}.envirnm-overview .bullet.landscape{background-image:url(../images/icon-set.svg);background-position:-584px 0;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.envirnm-overview .bullet.panorama{background-image:url(../images/icon-set.svg);background-position:-584px -39px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.envirnm-overview .bullet.sunlight{background-image:url(../images/icon-set.svg);background-position:-583px -89px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.envirnm-overview .bullet.visibility{background-image:url(../images/icon-set.svg);background-position:-584px -128px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.envirnm-overview .bullet.slope{background-image:url(../images/icon-set.svg);background-position:-583px -182px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.envirnm-overview .bullet.skyline{background-image:url(../images/icon-set.svg);background-position:-583px -240px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.envirnm-overview .bullet.buffer{background-image:url(../images/icon-set.svg);background-position:-584px -293px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.envirnm-overview .bullet.measurement{background-image:url(../images/icon-set.svg);background-position:-582px -337px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.envirnm-overview .bullet.wind{background-image:url(../images/icon-set.svg);background-position:-583px -391px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.envirnm-overview .title{width:65px;vertical-align:middle;font-size:var(--font-size-medium);margin-top:5px;font-family:var(--font-family-regular);color:#fff}.envirnm-overview .overview{width:290px;margin-top:5px;vertical-align:middle;line-height:1.4;color:#c9c9c9;font-family:var(--font-family-regular);font-size:13px}.visibility{display:flex;justify-content:center;gap:0}.visibility button{width:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;background:none;border:none;font-family:var(--font-family-regular)}.visibility button:hover .icon{border:1px solid #546BFF!important;background:#494949}.visibility button.selected .icon{border:1px solid #546BFF!important;background-color:#546bff!important}.visibility button.selected .icon .icon{display:inline-block;width:32px;height:32px;border-radius:10px;border:1px solid #545454!important;background:#545454}.visibility button.selected .icon .icon.location{background-image:url(../images/icon-set.svg);background-position:-92px -269px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.visibility button.selected .icon .icon.angle{background-image:url(../images/icon-set.svg);background-position:-156px -269px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.visibility button.selected .icon .icon.view{background-image:url(../images/icon-set.svg);background-position:-220px -269px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.visibility button.selected .icon .icon.calculate{background-image:url(../images/icon-set.svg);background-position:-284px -269px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.visibility button .icon{display:inline-block;width:32px;height:32px;border-radius:10px;border:1px solid #545454!important;background:#545454}.visibility button .icon.location{background-image:url(../images/icon-set.svg);background-position:-92px -269px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.visibility button .icon.angle{background-image:url(../images/icon-set.svg);background-position:-156px -269px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.visibility button .icon.view{background-image:url(../images/icon-set.svg);background-position:-220px -269px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.visibility button .icon.calculate{background-image:url(../images/icon-set.svg);background-position:-284px -269px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.visibility button .text{color:#fff;font-size:var(--font-size-regular)}.popup-layer{clear:both;position:fixed;border-radius:14px;transform:translate(-50%,-50%);z-index:999;color:#fff;background:rgba(20,20,20,.93);box-shadow:0 4px 6px #0000001a}.popup-layer.walk-view{left:calc(50% - 230px);top:80%;width:300px;height:auto}.popup-layer.keyboard{left:calc(50% - 230px);top:80%;width:auto;height:auto}.popup-layer.street-view{top:135px;right:510px;width:370px;height:auto;transform:none!important}.popup-layer.cctv{bottom:10px;left:10px;width:720px;height:533px;transform:none!important}.popup-layer.cctv.minimize{width:360px;height:292px}.popup-layer.info{top:300px;right:510px;width:370px;height:auto;transform:none!important}.popup-layer.accident{top:300px;right:510px;width:450px;height:auto;transform:none!important}.popup-layer.cpted-info{top:300px;right:510px;width:560px;height:auto;transform:none!important}.popup-layer.building-info{top:237px;right:510px;width:420px;height:auto;transform:none!important}.popup-layer .popup-heaer,.popup-layer .popup-head{height:25px}.popup-layer .popup-content{padding:0 30px 25px;font-size:var(--font-size-xlarge)}.popup-layer .popup-content h2{width:100%;margin-bottom:20px;text-align:left;font-size:var(--font-size-2xlarge);font-family:var(--font-family-bold)}.popup-layer .popup-content h2 img{margin-left:5px}.popup-layer button.close{float:right;width:25px;height:25px;background-image:url(../images/icon-set.svg);background-position:-490px -210px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer;opacity:.4;margin:8px 8px 0 0}.popup-layer button.close:hover{transition:.3s;opacity:.9}.popup-layer button.minimize{float:right;width:25px;height:25px;background-image:url(../images/icon-set.svg);background-position:-490px -422px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer;opacity:.4;margin:8px 5px 0 0}.popup-layer button.minimize:hover{transition:.3s;opacity:.9}.popup-layer p{line-height:1.8;text-align:center}.popup-layer p:after{content:"";display:block;clear:both}.popup-layer .bullet{vertical-align:middle;display:inline-block;width:30px;height:30px}.popup-layer .bullet.point{background-image:url(../images/icon-set.svg);background-position:-488px -264px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.popup-layer .detail-txt{font-size:var(--font-size-medium);display:block;font-family:var(--font-family-light);margin-top:5px}.popup-layer .detail-txt span{color:#7bb3fd;font-family:var(--font-family-regular)}.popup-cctv-content{padding:0}.popup-cctv-content h2{width:100%;margin-top:-5px;margin-bottom:15px;text-align:center;line-height:1.2;font-size:var(--font-size-xlarge);font-family:var(--font-family-bold)}.popup-cctv-content h2 button{margin-left:10px;background:transparent;color:#677bff}.cctv-warpper{width:720px;height:480px;padding:0;margin:0;border-bottom-left-radius:14px;border-bottom-right-radius:14px;border:1px solid rgb(138,138,138)}.cctv-warpper.minimize{width:360px;height:240px}.building-info-form{width:100%;margin-bottom:15px}.building-info-form .info-item{display:flex;justify-content:flex-start;padding:1px 0;gap:2px}.building-info-form .info-item:first-child span{border-top:1px solid rgb(66,66,66)}.building-info-form .info-item label{width:105px!important;font-size:var(--font-size-medium);font-family:var(--font-family-regular);flex-shrink:0;background:rgb(49,49,49);padding:7px}.building-info-form .info-item span{font-size:var(--font-size-regular);font-family:var(--font-family-regular);word-wrap:break-word;overflow-wrap:break-word;flex-grow:1;padding:7px;border-bottom:1px solid rgb(66,66,66)}.keycap-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:5px;padding:10px}.keycap-wrapper .key{width:50px;height:55px;margin:2px;border-width:3px 5px 7px 5px;border-style:solid;border-radius:4px;float:left;background:#d3cfcc;border-color:#d6d6d6 #dedad6 #b9b9b9;color:#000;cursor:pointer}.keycap-wrapper .key.selected{background:#a4b6f3;border-color:#6291cf #84b7e6 #5b8bb8}.keycap-wrapper .key.selected .keycap{background:#677bff;background:linear-gradient(to left,#c3e3fd,#b2d1f5,#a0dcfa)}.keycap-wrapper .key .keycap{width:40px;height:45px;padding:5px 0 0 7px;font-size:var(--font-size-title);font-family:Montserrat-semibold;color:#181818;line-height:1;background:#f5f3f1;background:linear-gradient(to left,#ffffff,#ebebea,#e5e2e1);box-shadow:0 0 10px #00000026;border-radius:4px;position:relative}.keycap-wrapper .key .keycap span{display:inline-block;font-size:var(--font-size-2xlarge);font-family:var(--font-family-regular);margin:4px 10px;color:#000}.street-list{clear:both;width:100%;display:flex;flex-wrap:wrap;gap:5px}.street-list button{border:1px solid rgb(112,112,112);font-size:var(--font-size-large);border-radius:5px;padding:5px 0;width:32%;background:black;color:#fff;font-family:var(--font-family-regular)}.street-list button:hover{outline:1px solid #546BFF;border:1px solid #546BFF;color:#677bff;font-family:var(--font-family-ebold)}.street-list button.selected{background:#546BFF;border:1px solid #546BFF}.street-list button.selected:hover{outline:none;border:1px solid #546BFF;color:#fff;font-family:var(--font-family-regular)}.popup-full{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;color:#fff;z-index:9999;overflow:hidden}.popup-full .button-close{top:10px;right:10px;float:right;background:rgba(0,0,0,.9);border-radius:30px;width:100px;display:flex;justify-content:space-around;align-items:center;position:fixed;z-index:9999;opacity:.7;cursor:pointer}.popup-full .button-close:hover{transition:.3s;opacity:1}.popup-full .button-close span{color:#fff;display:inline-block;font-size:var(--font-size-large);font-family:var(--font-family-ebold);margin-left:25px}.popup-full .button-close .close{width:40px;height:38px;background-image:url(../images/icon-set.svg);background-position:-480px -343px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer;margin:0}.popup-full .view-box{width:100vw;height:100vh;z-index:999}.popup-full h2{top:0;position:fixed;background:rgba(0,0,0,.7);width:100%;font-size:20px;font-family:var(--font-family-ebold);line-height:2.8;text-align:center}.full-button-close{top:15px;right:10px;float:right;border-radius:30px;display:flex;justify-content:space-around;align-items:center;position:fixed;z-index:9999;opacity:.7;cursor:pointer}.full-button-close:hover{transition:.3s;opacity:1}.full-button-close span{color:#fff;display:inline-block;font-size:var(--font-size-large);font-family:var(--font-family-ebold);margin-left:25px}.full-button-close .close{width:40px;height:38px;background-image:url(../images/icon-set.svg);background-position:-480px -343px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer;margin:0}.date-input{display:flex;justify-content:space-between;align-items:center}.date-input .time{display:inline-block;width:50px;text-align:right;font-family:var(--font-family-regular);font-size:var(--font-size-regular);line-height:3}.date-input button{width:27px;height:28px;border:1px solid rgb(83,83,83)!important;border-radius:6px}.date-input button.play{background-image:url(../images/icon-set.svg);background-position:-653px -132px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.date-input button.pause{background-image:url(../images/icon-set.svg);background-position:-655px -181px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.date-input button:hover{border:1px solid #546BFF!important}.no-data{background:url(../images/caution.svg) 0 5px no-repeat;background-size:18px 18px;font-size:var(--font-size-medium);font-family:var(--font-family-regular);color:#ffc400;text-indent:24px;padding:7px 0}.sunlight-range{width:100%;position:relative;margin-top:2px;height:45px}.range-labels{position:absolute;width:100%;margin:0 auto;top:20px}.range-labels .label{position:absolute;font-size:var(--font-size-xsmall);color:#fff;text-align:center;transform:translate(-50%)}.range-labels .label:nth-child(1){left:2%}.range-labels .label:nth-child(2){left:25%}.range-labels .label:nth-child(3){left:50%}.range-labels .label:nth-child(4){left:75%}.range-labels .label:nth-child(5){left:98%}.range-labels .label:before{position:absolute;top:-13px;left:50%;transform:translate(-50%);font-size:7px;color:#dbdbdb}.display-none{display:none}input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:4px;margin:4px 3px 0 0;padding:0;position:relative;transform:translateY(-3px);vertical-align:middle;border:1px solid white;opacity:.6}input[type=checkbox]:checked{border:1px solid #546BFF;opacity:1;background:#546BFF url(../images/icon-check-wh.svg) 1px 0 no-repeat;background-size:12px 12px}.custom-radio input[type=radio]{display:none}.custom-radio{display:flex;align-items:center;cursor:pointer;font-size:var(--font-size-medium);font-family:var(--font-family-regular);color:#fff;vertical-align:middle;line-height:30px}.radio-mark{width:18px;height:18px;vertical-align:middle;margin-top:-2px;border:2px solid rgb(112,112,112);border-radius:50%;margin-right:5px;position:relative;display:inline-block;transition:border-color .3s ease}.custom-radio input[type=radio]:checked+.radio-mark{border-color:#546bff;border:5px solid #546BFF}.custom-radio input[type=radio]:checked+.radio-mark:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:2px;background-color:transparent;border-radius:50%;transform:translate(-50%,-50%)}::-webkit-scrollbar-track{background:#303030;border-radius:8px}::-webkit-scrollbar-thumb{background:#303030;border-radius:0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar{width:7px;height:10px}::-webkit-scrollbar-thumb{-webkit-border-radius:8px;background-color:#c5c5c5}input[type=range]{-webkit-appearance:none;height:3px;background-color:#546bff;border-radius:3px;outline:none;margin:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:17px;height:17px;background:#546BFF;border-radius:50%;cursor:pointer;position:relative;z-index:999}input[type=range]::-moz-range-thumb{-webkit-appearance:none;pointer-events:all;width:17px;height:17px;background:#546BFF;border-radius:3px;cursor:pointer;position:relative;z-index:999}input[type=range]::-webkit-slider-thumb:hover{background:#546BFF;border:2px solid #546BFF;-webkit-background:#546BFF}input[type=range]::-webkit-slider-thumb:active{background:#677bff;-webkit-background:#677bff;border:2px solid #677bff}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;background-color:#fff;pointer-events:none;outline:none}select{width:auto;padding:4px 25px 5px 5px;text-align:left;border:1px solid rgb(83,83,83);font-size:var(--font-size-medium);font-family:var(--font-family-regular);border-radius:4px;color:#fff;background:black;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;position:relative;background-image:url(../images/icon-select.svg);background-repeat:no-repeat;background-position:right 8px center;background-size:8px}input[type=month]::-webkit-calendar-picker-indicator{position:absolute;width:120px;height:28px;background:transparent;color:transparent;cursor:pointer}input[type=month]{box-sizing:border-box;height:30px;width:120px;padding-top:1px;border-radius:5px;text-indent:0;padding-left:2px;border:1px solid rgb(112,112,112);font-size:var(--font-size-regular);font-family:var(--font-family-regular);color:#fff;cursor:pointer;background:black url(../images/icon-calendar.svg) 92px 5px no-repeat;background-size:16px 16px}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;width:120px;height:28px;background:transparent;color:transparent;cursor:pointer}input[type=date]{box-sizing:border-box;height:30px;width:120px;padding-top:1px;border-radius:5px;text-indent:0;padding-left:2px;border:1px solid rgb(112,112,112);font-size:var(--font-size-regular);font-family:var(--font-family-regular);color:#fff;cursor:pointer;background:black url(../images/icon-calendar.svg) 95px 6px no-repeat;background-size:16px 16px}input[type=number]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;box-sizing:border-box;height:30px;border:1px solid rgb(83,83,83);border-radius:5px;padding:5px 0 5px 5px;font-size:var(--font-size-regular);font-family:var(--font-family-regular);background:black;color:#fff;text-align:center;cursor:pointer;position:relative}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=text]{appearance:none;-webkit-appearance:none;-moz-appearance:textfield;box-sizing:border-box;width:auto;height:30px;border:1px solid rgb(83,83,83);border-radius:5px;padding:0 0 0 3px;font-size:var(--font-size-regular);font-family:var(--font-family-regular);background:black;color:#fff;text-align:right;cursor:pointer;position:relative}.mar-left-3{margin-left:3px}.mar-top-10{margin-top:10px}.mar-top-15{margin-top:15px}.mar-top-20{margin-top:20px}.mar-top-30{margin-top:30px}.mar-top-50{margin-top:50px}.width-60{width:60px}.width-30{width:30px}.width-full,.width-100p{width:100%}.width-170{width:170px}.width-200{width:200px}.width-230{width:230px}.clear-both{clear:both}.float-right{float:right}.float-left{float:left}@keyframes spin-full{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.cell-spinner{height:40px}.spinner-wrapper{padding:0;position:absolute;display:flex;justify-content:center;float:right;width:370px;z-index:999}.spinner-wrapper .spinner{margin-top:13px;border:3px solid rgba(238,238,238,.8);border-top:3px solid #546BFF;border-radius:50%;width:28px;height:28px;animation:spin-full .9s linear infinite;position:relative;transform:translate(-50%,-50%)}.policy{background:white;width:410px;right:28px;height:95%;top:20px;position:absolute;z-index:9999;border-radius:20px;color:#000;font-family:NanumSquareNeo-b;padding:30px 0 30px 30px}.policy h2{font-size:19px;font-family:NanumSquareNeo-eb}.policy .close{float:right;width:30px;height:30px;margin-top:-32px;margin-right:0;background:url(../images/policy-close.svg) no-repeat;background-size:14px 14px}.policy .policy-wrapper{overflow-y:scroll;height:calc(100% - 20px);position:relative;padding:10px 10px 0 0}.policy .policy-wrapper .smap{background:rgb(207,231,250)}.policy .policy-wrapper ul{padding:20px 0}.policy .policy-wrapper ul li{font-size:var(--font-size-xlarge);line-height:1.6;margin-bottom:10px}.policy .policy-wrapper ul li ul{padding:10px 0}.policy .policy-wrapper ul li ul li{font-size:var(--font-size-large);line-height:1.5;margin-bottom:10px;position:relative;list-style:decimal;display:list-item;margin-left:22px;color:#474747;font-family:var(--font-family-regular)}.policy .policy-wrapper ul li ul li.none-number{list-style:none!important;margin-left:0}.policy .policy-wrapper ul li ul li ul li{font-size:var(--font-size-medium);list-style:disc;margin-bottom:0}.policy .policy-wrapper ul li ul li ul li.number{position:relative;list-style:decimal;display:list-item}.policy .policy-wrapper::-webkit-scrollbar-track{background:#dbdbdb;border-radius:8px}.policy .policy-wrapper::-webkit-scrollbar-thumb{background:#dbdbdb;border-radius:0}.policy .policy-wrapper::-webkit-scrollbar-button{display:none}.policy .policy-wrapper::-webkit-scrollbar{width:7px;height:10px}.policy .policy-wrapper::-webkit-scrollbar-thumb{-webkit-border-radius:8px;background-color:#7a7a7a}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;align-items:center;display:flex;justify-content:center;pointer-events:auto}.modal .intro-wrapper .intro{opacity:.16}.modal .onboarding-01-disc{position:absolute;width:250px;height:85px;top:55px;right:180px;background:url(../images/onboarding-01.svg) no-repeat;background-size:250px 85px}.modal .onboarding-02-disc{position:absolute;width:220px;height:144px;right:25px;top:55px;background:url(../images/onboarding-02.svg) no-repeat;background-size:220px 144px}.modal .onboarding-03-disc{position:absolute;width:308px;height:85px;right:100px;top:150px;background:url(../images/onboarding-03.svg) no-repeat;background-size:308px 85px}.modal .onboarding-04-disc{position:absolute;width:268px;height:94px;right:40px;top:280px;background:url(../images/onboarding-04.svg) no-repeat;background-size:268px 94px}.modal .onboarding-06-disc{position:absolute;width:276px;height:56px;right:40px;top:40px;background:url(../images/onboarding-06.svg) no-repeat;background-size:276px 56px}.modal .onboarding-07-disc{position:absolute;width:349px;height:59px;right:40px;top:280px;background:url(../images/onboarding-07.svg) no-repeat;background-size:349px 59px}.modal nav{width:100%;height:57px;border-bottom:1px solid rgba(94,94,94,.6);padding:10px 0}.modal nav .nav-wrapper{width:100%;height:40px;display:flex;justify-content:flex-start;gap:10px}.modal nav .nav-wrapper .onboarding-01{display:flex;width:auto;height:45px;border-radius:15px;outline:3px solid #F6C626;pointer-events:none}.modal nav .nav-wrapper .onboarding-02{width:45px;height:45px;margin-left:57px!important;border-radius:15px;border:3px solid #F6C626;pointer-events:none}.modal nav .nav-wrapper .chat{width:105px;margin:6px -16px 0 20px}.modal nav .nav-wrapper .chat .new-chat{width:40px;height:26px;background-image:url(../images/icon-set.svg);background-position:-658px -245px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal nav .nav-wrapper .help{width:30px;margin:6px 0 0 20px}.modal nav .nav-wrapper .help .info{width:25px;height:26px;background:url(../images/icon-help.svg) no-repeat;background-size:25px auto}.modal nav .nav-wrapper .help .info.selected{background:url(../images/icon-help-select.svg) no-repeat;background-size:25px auto}.modal nav .nav-wrapper .nav-menu{width:auto;padding:0 3px;background:rgba(131,131,131,.2);border-radius:12px;margin-left:10px}.modal nav .nav-wrapper button{width:30px;height:40px;position:relative;border:none;margin-right:2px}.modal .intro-prompt-wrapper{display:flex;flex-direction:column-reverse;border-radius:12px;width:calc(100% - 20px);height:auto;position:relative;min-height:60px!important;margin:0 16px;background:#474747}.modal .intro-prompt-wrapper textarea{float:left;width:calc(100% - 50px);padding:16px 5px 5px 10px;background:transparent;color:#fff;outline:none;resize:none;overflow-y:hidden;vertical-align:middle;font-family:var(--font-family-regular);font-size:var(--font-size-2xlarge);border:none;border-radius:15px;border:3px solid #F6C626;pointer-events:none}.modal .intro-prompt-wrapper textarea::placeholder{color:#cacaca}.modal .intro-prompt-wrapper textarea:focus{height:auto}.modal .intro-prompt-wrapper .prompt-button{border-radius:15px;border:3px solid #F6C626;pointer-events:none}.modal .toolbox{position:absolute;right:461px;width:100px;height:auto;top:97px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.modal .toolbox .onboarding-06{display:flex;width:40px;gap:2px;flex-direction:column;height:auto;border-radius:15px;border:3px solid #F6C626;pointer-events:none}.modal .toolbox .onboarding-07{display:flex;width:40px;gap:2px;flex-direction:column;height:auto;margin-top:25px;border-radius:15px;border:3px solid #F6C626;pointer-events:none}.modal .toolbox .direction-info{margin-top:3px;background:rgba(3,3,3,.7);display:flex;flex-direction:column;padding:3px 8px;border-radius:9px}.modal .toolbox .direction-info span{text-align:right;line-height:1.6em;font-size:var(--font-size-xsmall);color:#e9e9e9}.modal .toolbox button{width:32px;height:32px;background:black;border-radius:11px;border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:2px 2px 10px #0003}.modal .toolbox button:hover{background-color:#546bff}.modal .toolbox button.selected{background-color:#546bff;outline:2px solid white!important}.modal .toolbox button.walker-view{background-image:url(../images/icon-set.svg);background-position:6px 2px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.street-view{background-image:url(../images/icon-set.svg);background-position:6px -48px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.save{background-image:url(../images/icon-set.svg);background-position:6px -97px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.share{background-image:url(../images/icon-set.svg);background-position:5px -146px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.building-detail{background-image:url(../images/icon-set.svg);background-position:6px -197px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.distance{margin-top:0!important;background-image:url(../images/icon-set.svg);background-position:5px -244px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.elevation{background-image:url(../images/icon-set.svg);background-position:6px -286px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.area{background-image:url(../images/icon-set.svg);background-position:6px -335px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.current-location{margin-top:10px;background-image:url(../images/icon-set.svg);background-position:6px -386px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.zoom-in{margin-top:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:url(../images/icon-set.svg);background-position:6px -434px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.zoom-out{margin-top:-2px;border-top-left-radius:0;border-top-right-radius:0;background-image:url(../images/icon-set.svg);background-position:6px -476px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.move{background-image:url(../images/icon-set.svg);background-position:-280px -335px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox button.angle{background-image:url(../images/icon-set.svg);background-position:-283px -378px;background-size:772px 547px;background-repeat:no-repeat;border:none;cursor:pointer}.modal .toolbox.compare-direction{position:fixed;height:100px!important;bottom:10px;right:10px;width:auto;display:flex;top:calc(100% - 110px);flex-direction:column;align-items:flex-end;gap:5px;padding:8px;border-radius:10px;overflow:hidden}.modal .toolbox.compare-direction .walker-view,.modal .toolbox.compare-direction .street-view,.modal .toolbox.compare-direction .save,.modal .toolbox.compare-direction .share,.modal .toolbox.compare-direction .building-detail,.modal .toolbox.compare-direction .distance,.modal .toolbox.compare-direction .elevation,.modal .toolbox.compare-direction .area,.modal .toolbox.compare-direction .current-location,.modal .toolbox.compare-direction .zoom-in,.modal .toolbox.compare-direction .zoom-out{display:none}.modal .toolbox.compare-direction .direction-info{margin-top:3px;background:rgba(3,3,3,.8);display:flex;flex-direction:column;padding:3px 8px;border-radius:9px}.modal .toolbox.compare-direction .direction-info span{text-align:right;line-height:1.6em;font-size:var(--font-size-xsmall);color:#e9e9e9}.modal .toolbox.compare-direction button{width:32px;height:32px;background:black;border-radius:11px;border-bottom:1px solid rgba(255,255,255,.2)!important;box-shadow:2px 2px 10px #0003}.modal .toolbox.compare-direction button:hover{background-color:#546bff}.modal .toolbox.compare-direction button.selected{background-color:#546bff;outline:2px solid white!important}.modal .onboarding-button{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;color:#fff!important;gap:10px}.modal .onboarding-button .close{color:#fff!important;background:transparent!important;font-size:var(--font-size-title);font-family:NanumSquareNeo-b;padding:14px 30px;border-radius:30px;border:1px solid white}.modal .onboarding-button .close:hover{background:rgb(109,109,109)!important;border:1px solid transparent}
