@charset "utf-8";
@import url('fonts.css');

html, body,
h1, h2, h3, h4, h5, h6,
input, select, textarea, button, option{font-family:"Pretendard", "맑은 고딕", "돋움", dotum, sans-serif;}

html{position:relative;}
html, body{font-weight:normal;color:#282B31;}
body{position:relative;font-size:13px;word-break:keep-all;}
body, div, dl, dd, ul, ol, h1, h2, h3, h4, h5, h6, form, fieldset, legend, button, p, pre, blockquote, menu, figure, input{margin:0;padding:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption{display:block;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, legend, select, input, textarea, p, blockquote, th, td, menu, button, a, span, strong, label, header, footer, section, article, aside, nav, hgroup, details, figure, figcaption{word-break:break-word;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;word-break:keep-all;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button, option{font-weight:normal;color:inherit;}
pre, code, samp, kbd{font-family:inherit;}
em, var, address{font-style:normal;}
ul, ol, li{list-style:none;}

legend, fieldset, button, img{border:0 none;}
input, select, textarea, button, label, strong, a, time{vertical-align:inherit;}
input, select, textarea, button, option{font-family:inherit;font-weight:inherit;}
input[type="text"]::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none;}
/* add20250206-2 */
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear{display:none;}
/* add20250206-2 */
button, select, option{color:inherit;text-transform:none;}
textarea{resize:none;}
caption, legend{width:1px;height:1px;overflow:hidden;margin:-1px;clip:rect(0,0,0,0);}
table{border-collapse:collapse;border-spacing:0;}
button{overflow:visible;text-align:left;cursor:pointer;background:none;}
a{color:#282B31;text-decoration:none;}

::-webkit-scrollbar{width:5px;height:5px;}
::-webkit-scrollbar-track{background-color:transparent;border-radius:5px;}
::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.3);border-radius:5px;height:10%;}
::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3);}

::-webkit-input-placeholder{color:#6D7882;} /* Chrome/Opera/Safari */
::-moz-placeholder{color:#6D7882;} /* Firefox 19+ */
:-ms-input-placeholder{color:#6D7882;} /* IE 10+ */
:-moz-placeholder{color:#6D7882;} /* Firefox 18- */

@media screen and (max-device-width:480px){
	html, body{
		text-size-adjust:none;
		-moz-text-size-adjust:none;
		-ms-text-size-adjust:none;
		-webkit-text-size-adjust:none;
		-webkit-tap-highlight-color:transparent;
		-webkit-user-select:none;
	}
}

html,
body{height:100%;}
body{overflow:hidden;}
body{background-color:#fff;}

.hidden,
.sound-only{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;border:0!important;padding:0!important;margin:-1px!important;}

#wrap{display:-webkit-flex;display:flex;min-width:1080px;height:100%;}

.mLnb.closed + .mMap1 .mPos1{margin-left:220px;}
.mLnb.closed{position:absolute;top:20px;left:20px;background-color:transparent;border-radius:12px;min-width:auto;width:200px;height:52px;overflow:hidden;}
.mLnb.closed .title .tit{display:block;padding:3px 18px;}
.mLnb.closed .title .tit h1{width:100px;overflow:hidden;}
.mLnb.closed .title .tit h1 img{margin:0 0 0 -53px;}
.mLnb.closed .title .tit .ico{position:absolute;top:calc(50% - 9px);right:18px;transform:scalex(-1);}
.mLnb.closed .mSearch1,
.mLnb.closed .detail,
.mLnb.closed .mTab1{display:none;}

.mLnb{position:relative;background:#fff;border-right: 1px solid rgba(0,0,0,0.32);box-shadow: 6px 0px 16px 0px rgba(0,0,0,0.24);;min-width:390px;width:390px;height:100%;z-index:500;}
.mLnb .title{background-color:#1C589C;}
.mLnb .title .tit + .mTab1{border-top:1px solid rgba(0,0,0,0.16);}
.mLnb .title .tit{display:-webkit-flex;display:flex;align-items:center;padding:20px 18px;}
.mLnb .title .tit h1{-webkit-flex:1;flex:1;}
.mLnb .title .tit .ico{display:block;background:url(../images/ico_prev1.png) 0 0 no-repeat;background-size:28px auto;text-indent:-9999px;font-size:0;margin:-5px 0 0;width:28px;height:28px;transition:all 0.4s 0s;}
.mLnb h1{}
.mLnb h1 img{height:46px;vertical-align:middle;}
.mLnb .detail{position:relative;background-color:#fff;padding:32px 18px 18px;}
.mLnb .detail:before{content:"";position:absolute;top:0;left:0;border:1px solid #E6E8EA;border-left:0;border-right:0;background-color:#F4F5F6;width:100%;height:12px;}

.jsSetHeight1{overflow:hidden auto;}

.mTab1{padding:18px;}
.mTab1 .tab{display:-webkit-flex;display:flex;align-items:center;background-color:#063A74;border-radius:12px;padding:4px;}
.mTab1 a{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;align-items:center;justify-content:center;border-radius:8px;color:rgba(255,255,255,0.85);font-size: 15px;height:36px;}
.mTab1 a.active{background-color:#fff;font-weight:bold;color:#052B57;}

.mTab2{display:-webkit-flex;display:flex;align-items:center;background-color:#EEF2F7;border:1px solid #CDD1D5;border-radius:8px;margin:0 0 32px;}
.mTab2 a + a{border-left:1px solid #CDD1D5;}
.mTab2 a{-webkit-flex:1;flex:1;display:-webkit-flex;display:flex;align-items:center;justify-content:center;color:#8A949E;font-size:17px;font-weight:500;text-align:center;height:44px;}
.mTab2 a:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;}
.mTab2 a:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;}
.mTab2 a.active_m{background-color:#fff;color:#000;font-weight:bold;}

.mSearch1{padding:18px;}
.mSearch1 .tit{display:block;font-weight:bold;font-size:16px;padding:0 0 8px;}
.mSearch1 .search{display:-webkit-flex;display:flex;align-items:center;border:1px solid #CDD1D5;border-radius:8px;width:100%;}
.mSearch1 .search .keyword{-webkit-flex:1;flex:1;background-color:transparent;border:0;font-size:15px;padding:0 0 0 14px;height:42px;}
.mSearch1 .search .iFind1{width:42px;height:42px;}

.mTitle1{display:-webkit-flex;display:flex;align-items:center;margin:0 0 10px;}
.mTitle1 h3{-webkit-flex:1;flex:1;font-weight:bold;font-size: 16px;}
.mTitle1 .rt{color:#464C53;font-size:13px;}
.mTitle1 .rt strong{color:#1C589C;}

.mTitle2{border-bottom:1px solid #E6E8EA;margin:0 0 28px;}
.mTitle2 h3{display:-webkit-flex;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size: 20px;text-align:center;height:56px;}
.mTitle2 .iClose1{background-size:20px auto;width:50px;height:56px;}


/* list */
.mList1 .tit{display:-webkit-flex;display:flex;align-items:center;background-color:#EEF2F7;border-radius:8px;color:#33363D;font-weight: 500;font-size: 15px;margin:0 0 6px;text-align:center;height:44px;}
.mList1 .flex{-webkit-flex:1;flex:1;}
.mList1 .w1{display:block;width:87px;}
.mList1 .list{color:#464C53;font-size:15px;padding:0 0 18px;text-align:center;}
.mList1 .list .row:first-child{margin-top:0;}
.mList1 .list .row{display:-webkit-flex;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #E6E8EA;border-radius:8px;margin:6px 0 0;height:44px;}
.mList1 .list .mCheckbox1.single{margin-top:4px;}
.mList1 .list .iSt1{vertical-align:middle;}
.mList1 .list .row:hover{background-color:#F4F5F6;border-color:#E6E8EA;}
.mList1 .list .row.active{background-color:#ECF2FE;border-color:#6B96C7;}
.mList1 .list.jsListActive1 .row{cursor:pointer;}

.mPag{margin:20px 0 0;line-height:normal;text-align:center;}
.mPag a,
.mPag strong{display:inline-block;border:1px solid #E6E8EA;border-radius:8px;font-size: 13px;text-align: center;color: #58616A;margin:0 1px;min-width:30px;line-height:28px;height:30px;vertical-align:top;transition: all 0.4s 0s;}
.mPag a:hover{color:#222;font-weight:bold;}
.mPag .active:hover,
.mPag .active{background-color:#1C589C;border-color:#1C589C;color:#fff;font-weight:normal;}
.mPag .first,
.mPag .last,
.mPag .prev,
.mPag .next{position:relative;display:inline-block;background:url(../images/ico_page_first1.png) 50% 50% no-repeat;background-size:auto 7px;text-indent:-9999px;font-size:0;z-index:10;}
.mPag .prev{background-image:url(../images/ico_page_prev1.png);}
.mPag .next{background-image:url(../images/ico_page_next1.png);}
.mPag .last{background-image:url(../images/ico_page_last1.png);}

/* //list */

.mPos1{position:absolute;top:20px;left:20px;z-index:1;}

.gSearch1{position:relative;display:-webkit-inline-flex;display:inline-flex;align-items:center;border: 1px solid rgba(0,0,0,0.2);box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.24);background-color:#fff;padding:0;width: 420px;height: 40px;border-radius: 8px;vertical-align:middle;}
.gSearch1 .mSelect1{min-width:100px;}
.gSearch1 .mSelect1:before{content:"";position:absolute;top:10px;right:0;background-color:#E4E7EC;width:1px;height:20px;}
.gSearch1 .keyword{-webkit-flex:1;flex:1;background-color:transparent;border:0;font-size:15px;padding:0 0 0 12px;width:100%;height:40px;}
.gSearch1 .keyword + .iFind1{margin-left:0px;}

.mSelect1{position:relative;}
.mSelect1 .sele{position:relative;color: #282B31;padding:0 30px 0 15px;width:100%;height:40px;}
.mSelect1 .sele:before{content:"";position:absolute;top:calc(50% - 7px);right:14px;background:url(../images/ico_select1.png) 50% 50% no-repeat;background-size:14px auto;width:14px;height:14px;}
.mSelect1 .selList{display:none;position:absolute;top:calc(100% + 5px);left:0;background-color:#fff;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25);border-radius: 6px;border: 1px solid #D0D5DD;width:113px;}
.mSelect1 .selList button{display:block;color:#111;font-weight: 400;font-size: 13px;padding:8px 10px;width:100%;}
.mSelect1 .selList button:first-child{border-radius:6px 6px 0 0;}
.mSelect1 .selList button:last-child{border-radius:0 6px 6px 0;}
.mSelect1 .selList button:hover{background-color:#EAF1FE;color:#4D7EFF;}
.mSelect1.active .selList{display:block;}

.mSelect1.s .sele{background-color:#fff;border:1px solid #E4E7EC;border-radius:4px;font-size:10px;padding:0 24px 0 10px;height:28px;}
.mSelect1.s .selList{width:100%;}
.mSelect1.s .selList button{font-size:10px;}

.lSearch1.active{display:block;}
.lSearch1{display:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);background-color:#fff;border-radius: 6px;border: 1px solid #D0D5DD;padding:12px 15px 20px;width:469px;}
.lSearch1 .tit{color:#17181C;font-size:13px;margin:0 0 12px;}
.lSearch1 .mInfo1{margin:0 0 10px;}
.lSearch1 .list{border:1px solid #E4E7EC;border-radius:6px;overflow:hidden auto;max-height:367px;}
.lSearch1 .list li{padding:10px 15px;transition:all 0.2s 0s;}
.lSearch1 .list li a{display:block;}
.lSearch1 .list li:hover{background-color:#003964;}
.lSearch1 .list li:hover a{color:#fff;}
.lSearch1 .list .row + .row{margin:5px 0 0;}
.lSearch1 .list .row{display:-webkit-flex;display:flex;align-items:center;justify-content:center;}
.lSearch1 .list .row .ti{background-color:#F2F4F7;border-radius:5px;color:#7A7F89;font-size:11px;margin:0 8px 0 0;text-align:center;width:46px;line-height:24px;height:24px;}
.lSearch1 .list .row .tx{-webkit-flex:1;flex:1;}

.mInfo1{background:url(../images/ico_info1.png) 0 0 no-repeat;background-size:14px auto;color:#003964;font-size: 12px;letter-spacing:-0.2px;padding:0 0 0 18px;}

.mLocation1{position:relative;display:inline-block;background-color:#fff;border: 1px solid rgba(0,0,0,0.2);box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.24);border-radius:8px;margin:0 4px 0 0;padding:0 9px;vertical-align:middle;}
.mLocation1 .col{display:inline-block;}
.mLocation1 .col .sel{position:relative;color:#58616A;font-size:14px;padding:0 14px 0 9px;line-height:38px;height:38px;}
.mLocation1 .col .sel:before{content:"";position:absolute;top:calc(50% - 7px);right:-7px;background:url(../images/ico_loc1_arr.png) 50% 50% no-repeat;background-size:14px auto;width:14px;height:14px;transition:all 0.4s 0s;}
.mLocation1 .col:last-child .sel{padding-right:10px;}
.mLocation1 .col:last-child .sel:before{display:none;}
.mLocation1 .col.active .sel{color:#17181C;font-weight:bold;}
.mLocation1 .col.active .sel:after{background-image:url(../images/ico_loc1_arr_a.png);transform:rotate(180deg)}
.mLocation1 .list{display:none;position:absolute;top:calc(100% + 5px);left:0;background-color:#fff;box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);border-radius:6px;border:1px solid #E4E4E8;padding:15px;width:100%;overflow:hidden;width:310px;}
.mLocation1 .list .ti{color:#ABB1BA;font-size:13px;margin:-3px 0 12px;}
.mLocation1 .list .ti span{position:relative;display:inline-block;padding:0 25px 0 0;}
.mLocation1 .list .ti span:before{content:"";position:absolute;top:calc(50% - 8px);right:6px;background:url(../images/ico_loc1.png) 0 0 no-repeat;background-size:14px auto;width:14px;height:14px;}
.mLocation1 .list .ti span:last-child{padding-left:0;}
.mLocation1 .list .ti span:last-child:before{display:none;}
.mLocation1 .list .ti span.active{color:#17181C;font-weight:bold;}
.mLocation1 .list .ti span.active:before{background-image:url(../images/ico_loc1_a.png)}
.mLocation1 .list .lst{margin:0 -12px;padding:0 12px 1px;max-height:211px;overflow:hidden auto;zoom:1;}
.mLocation1 .list .lst:after{display:block;clear:both;content:'';}
.mLocation1 .list .bt.active{background-color:#F1F1F4;}
.mLocation1 .list .bt{position:relative;float:left;display:-webkit-flex;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #E4E7EC;border-left:0;color:#282B31;font-size:13px;margin:0 0 -1px;padding:3px 5px 0;text-align:center;width:33.33%;line-height:110%;height:36px;zoom:1;}
.mLocation1 .list .bt.active,
.mLocation1 .list .bt:hover{background-color:#003964;color:#fff;}
.mLocation1 .list .bt > span{word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mLocation1 .list .bt:nth-child(3n+1){border:1px solid #E4E7EC;}
.mLocation1 .list .bt:after{content:"";position:absolute;bottom:-1px;left:0;background-color:#E4E4E8;width:100%;height:1px;z-index:1;}
.mLocation1 .list .bt:nth-child(3n){width:33.34%;}
.mLocation1 .list .bt:nth-child(3n):before{display:none;}
.mLocation1 .col.active .list{display:block;}
.mLocation1.active .cur{border-radius:20px 20px 0 0;}


/* icon */

.iClose1,
.iFind1{display: inline-block;background:url(../images/ico_find1.png) 50% 50% no-repeat;background-size:16px auto;text-indent:-9999px;font-size:0;min-width:20px;width:40px;height:40px;}
.iClose1{position:absolute;top:0;right:5px;background:url(../images/ico_close1.png) 50% 50% no-repeat;background-size:18px auto;min-width:auto;width:38px;height:38px;}
/* //icon */

/* button */
.mButton1.flex{display:flex;align-items:center;text-align:left;}
.mButton1.flex .flx{flex:1;}
.mButton1{text-align:center;margin:15px 0 0;}
.mButton1 .mBtn1{margin:0 3px;}

.mBtn1.gray{background-color:#E6E8EA;border-color:#CDD1D5;color:#58616A;}
.mBtn1.blue{background-color:#EAF1FE;border-color:#E4E7EC;}
.mBtn1.primary{background-color:#1C589C;border-color:#1C589C;color:#fff;}
.mBtn1{display:inline-block;background-color:#fff;border:1px solid #E4E7EC;border-radius:6px;color:#282B31;font-weight: 500;font-size: 13px;text-align:center;min-width:105px;line-height:36px;height:36px;}

.mBtn1.s{font-size:10px;min-width:46px;line-height:28px;height:28px;}
.mBtn1.m{font-size:15px;min-width:60px;line-height:40px;height:40px;}
/* //button */

/* form */

.mCheckbox1{position:relative;display:inline-block;}
.mCheckbox1 input{position:absolute;top:0;left:0;width:20px;height:20px;opacity:0;}
.mCheckbox1 .label{position:relative;display:inline-block;color:#282B31;font-size:10px;padding:0 0 0 20px;line-height:20px;cursor:pointer;}
.mCheckbox1 .label:before{content:"";position:absolute;top:-1px;left:0;background:url(../images/ico_checkbox1.png) 0 0 no-repeat;background-size:20px auto;width:20px;height:20px;}
.mCheckbox1 input:checked + .label:before{background-image:url(../images/ico_checkbox1_a.png);}
.mCheckbox1 + .mSelect1{margin-left:8px;}

.mCheckbox1.single{width:20px;height:20px;}
.mCheckbox1.single .label{position:absolute;top:0;left:0;text-indent:-9999px;font-size:0;padding:0;}

.it{background-color:#fff;border:1px solid #E4E7EC;border-radius:4px;color:#282B31;font-size:14px;padding:0 0 0 10px;height:28px;}

.textarea{border:1px solid #E4E7EC;border-radius:4px;color:#282B31;font-size:14px;padding:14px;width:100%;resize:none;}
.select{background: url(../images/ico_select1.png) calc(100% - 10px) 50% no-repeat #fff;background-size: 14px auto;border:1px solid #E4E7EC;border-radius:4px;color:#282B31;font-size:10px;padding:0 24px 0 10px;height:28px;-webkit-appearance: none;-moz-appearance: none;appearance: none;min-width:70px;}
.select.w100per{width:100%;}
.select.h40{border-color:#CDD1D5;font-weight: 400;font-size: 15px;height:40px;}
.select + .mBoard1{margin-top:12px;}

/* //form */

.MapControlView{position:fixed;top:152px;right:20px;width:44px;}
.MapControlView .gLine1 + .gLine1{margin-top:16px;}
.MapControlView .gLine1{border:1px solid #D0D5DD;box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.24);background-color:#fff;border-radius:6px;}
.MapControlView .gLine1 > div{position:relative;}
.MapControlView .gLine1 > div:first-child .sel{border-radius:6px 6px 0 0;}
.MapControlView .gLine1 > .lDialog1 > div:last-child .sel,
.MapControlView .gLine1 > div:last-child .sel{border-radius:0 0 6px 6px;}
.MapControlView .gLine1 > .lDialog1 > div + div.active .sel{border-bottom-left-radius:0;}
.MapControlView .gLine1 > .lDialog1 > div{position:relative;}
.MapControlView .gLine1 > .lDialog1 > div .sel{border-radius:0;}
.MapControlView .gLine1 > div + div,
.MapControlView .gLine1 > .lDialog1 > div + div{border-top:1px solid #E6E8EA;}
.MapControlView .sel{color:#6D7882;font-size:10px;border:0;border-radius:0;text-align:center;width:42px;height:43px;}
.MapControlView .sel > span{display:block;background:url(../images/ico_control1_1.png) 50% 0 no-repeat;background-size:16px auto;margin:4px 0 0;padding:18px 0 0;}
.MapControlView .layer .sel > span{background-image:url(../images/ico_control1_2.png);}
.MapControlView .init .sel > span{background-image:url(../images/ico_control2_1.png);}
.MapControlView .draw .sel > span{background-image:url(../images/ico_control2_2.png);}
.MapControlView .measure .sel > span{background-image:url(../images/ico_control2_3.png);}
.MapControlView .print .sel > span{background-image:url(../images/ico_control2_4.png);}
.MapControlView .memo .sel > span{background-image:url(../images/ico_control3_1.png);}
.MapControlView .list .sel > span{background-image:url(../images/ico_control3_2.png);}
.MapControlView .util .sel > span{background-image:url(../images/ico_control2_2_m.png);}

.MapControlView .sel:hover{color:#1C589C;font-weight:500;}
.MapControlView .properies .sel:hover > span{background-image:url(../images/ico_control1_1_h.png);}
.MapControlView .layer .sel:hover > span{background-image:url(../images/ico_control1_2_h.png);}
.MapControlView .init .sel:hover > span{background-image:url(../images/ico_control2_1_h.png);}
.MapControlView .draw .sel:hover > span{background-image:url(../images/ico_control2_2_h.png);}
.MapControlView .measure .sel:hover > span{background-image:url(../images/ico_control2_3_h.png);}
.MapControlView .print .sel:hover > span{background-image:url(../images/ico_control2_4_h.png);}
.MapControlView .memo .sel:hover > span{background-image:url(../images/ico_control3_1_h.png);}
.MapControlView .list .sel:hover > span{background-image:url(../images/ico_control3_2_h.png);}

.MapControlView .active .lLayer2{display:block;}
.MapControlView .active .lLayer1{display:-webkit-flex;display:flex;}
.MapControlView .active .sel{background-color:#1C589C;color:#fff;font-weight:500;}
.MapControlView .properies.active .sel > span{background-image:url(../images/ico_control1_1_a.png);}
.MapControlView .layer.active .sel > span{background-image:url(../images/ico_control1_2_a.png);}
.MapControlView .init.active .sel > span{background-image:url(../images/ico_control2_1_a.png);}
.MapControlView .draw.active .sel > span{background-image:url(../images/ico_control2_2_a.png);}
.MapControlView .measure.active .sel > span{background-image:url(../images/ico_control2_3_a.png);}
.MapControlView .print.active .sel > span{background-image:url(../images/ico_control2_4_a.png);}
.MapControlView .memo.active .sel > span{background-image:url(../images/ico_control3_1_a.png);}
.MapControlView .list.active .sel > span{background-image:url(../images/ico_control3_2_a.png);}
.MapControlView .util.active .sel > span{background-image:url(../images/ico_control2_2_a_m.png);}

.gPos2{position:fixed;bottom:20px;right:20px;width:36px;}
.gPos2 .cur,
.gPos2 .zoom{position:relative;display:block;border:1px solid #D0D5DD;box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.24);background-color:#fff;border-radius:6px;}
.gPos2 .zoom{margin-top:8px;}
.gPos2 .zoom > button + button{border-top:1px solid #D0D5DD;}
.gPos2 .zoom > button{background:url(../images/ico_in1.png) 50% 50% no-repeat #fff;background-size:16px auto;text-indent:-9999px;font-size:0;width:34px;height:36px;}
.gPos2 .zoom > button:first-child{border-radius:6px 6px 0 0;}
.gPos2 .zoom > button:last-child{border-radius:0 0 6px 6px;}
.gPos2 .zoom > .out{background-image:url(../images/ico_out1.png);}
.gPos2 .cur{background:url(../images/ico_cur1.png) 50% 50% no-repeat #fff;background-size:16px auto;width:36px;height:36px;}
.gPos2 .cur > span{position:absolute;top:calc(50% - 14px);right:calc(100% + 5px);opacity:0;background-color:#000;border-radius:4px;color:#fff;font-size:13px;padding:6.5px 7px;transition:all 0.4s 0s;}
.gPos2 .cur:hover > span{right:calc(100% + 10px);opacity:1;}
.gPos2 .cur > span:before{content:"";position:absolute;top:calc(50% - 4px);right:-6px;width: 0;height: 0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #000;}

.lLayer1{position:absolute;top:-1px;right:calc(100% + 16px);display:none;align-items:center;justify-content:center;background-color:#fff;border-radius:6px;border:1px solid #D0D5DD;box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.24);}
.lLayer1 .iClose1{position:absolute;top:-23px;left:-23px;border-radius:50%;background:url(../images/ico_close1_w.png) 50% 50% no-repeat #000;background-size:9px auto;box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.24);width:24px;height:24px;}
.lLayer1 .ls:first-child{border-left:0;border-top-left-radius:6px;border-bottom-left-radius:6px;}
.lLayer1 .ls:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;}
.lLayer1 .ls.active:hover,
.lLayer1 .ls.active{background-color:#1C589C;color:#fff;font-weight:500;}
.lLayer1 .ls:hover{color:#1C589C;font-weight:500;}
.lLayer1 .ls{display:-webkit-flex;display:flex;align-items:center;justify-content:center;border-left:1px solid #D0D5DD;color:#40444D;width:44px;height:43px;}
.lLayer1 .ls > span{display:block;background:url(../images/ico_control2_4_1.png) 50% 0 no-repeat;background-size:16px auto;font-size:10px;padding:19px 0 0;text-align:center;min-width:44px;}
.lLayer1 .ls.print2 > span{background-image:url(../images/ico_control2_4_2.png);}

.lLayer1 .ls:hover > span{background-image:url(../images/ico_control2_4_1_h.png);}
.lLayer1 .ls.print2:hover > span{background-image:url(../images/ico_control2_4_2_h.png);}

.lLayer1 .ls.active > span{background-image:url(../images/ico_control2_4_1_a.png);}
.lLayer1 .ls.print2.active > span{background-image:url(../images/ico_control2_4_2_a.png);}

.lLayer1 .ls.draw1 > span{background-image:url(../images/ico_control2_2_1.png);}
.lLayer1 .ls.draw2 > span{background-image:url(../images/ico_control2_2_2.png);}
.lLayer1 .ls.draw3 > span{background-image:url(../images/ico_control2_2_3.png);}
.lLayer1 .ls.draw4 > span{background-image:url(../images/ico_control2_2_4.png);}
.lLayer1 .ls.draw5 > span{background-image:url(../images/ico_control2_2_5.png);}
.lLayer1 .ls.draw6 > span{background-image:url(../images/ico_control2_2_6.png);}
.lLayer1 .ls.draw7 > span{background-image:url(../images/ico_control2_2_7.png);}
.lLayer1 .ls.draw8 > span{background-image:url(../images/ico_control2_2_8.png);}
.lLayer1 .ls.draw1:hover > span{background-image:url(../images/ico_control2_2_1_h.png);}
.lLayer1 .ls.draw2:hover > span{background-image:url(../images/ico_control2_2_2_h.png);}
.lLayer1 .ls.draw3:hover > span{background-image:url(../images/ico_control2_2_3_h.png);}
.lLayer1 .ls.draw4:hover > span{background-image:url(../images/ico_control2_2_4_h.png);}
.lLayer1 .ls.draw5:hover > span{background-image:url(../images/ico_control2_2_5_h.png);}
.lLayer1 .ls.draw6:hover > span{background-image:url(../images/ico_control2_2_6_h.png);}
.lLayer1 .ls.draw7:hover > span{background-image:url(../images/ico_control2_2_7_h.png);}
.lLayer1 .ls.draw8:hover > span{background-image:url(../images/ico_control2_2_8_h.png);}
.lLayer1 .ls.draw1.active > span{background-image:url(../images/ico_control2_2_1_a.png);}
.lLayer1 .ls.draw2.active > span{background-image:url(../images/ico_control2_2_2_a.png);}
.lLayer1 .ls.draw3.active > span{background-image:url(../images/ico_control2_2_3_a.png);}
.lLayer1 .ls.draw4.active > span{background-image:url(../images/ico_control2_2_4_a.png);}
.lLayer1 .ls.draw5.active > span{background-image:url(../images/ico_control2_2_5_a.png);}
.lLayer1 .ls.draw6.active > span{background-image:url(../images/ico_control2_2_6_a.png);}
.lLayer1 .ls.draw7.active > span{background-image:url(../images/ico_control2_2_7_a.png);}
.lLayer1 .ls.draw8.active > span{background-image:url(../images/ico_control2_2_8_a.png);}

.lLayer1 .ls.measure1 > span{background-image:url(../images/ico_control2_3_1.png);}
.lLayer1 .ls.measure2 > span{background-image:url(../images/ico_control2_3_2.png);}
.lLayer1 .ls.measure1:hover > span{background-image:url(../images/ico_control2_3_1_h.png);}
.lLayer1 .ls.measure2:hover > span{background-image:url(../images/ico_control2_3_2_h.png);}
.lLayer1 .ls.measure1.active > span{background-image:url(../images/ico_control2_3_1_a.png);}
.lLayer1 .ls.measure2.active > span{background-image:url(../images/ico_control2_3_2_a.png);}

.lLayer2.memo,
.lLayer2.layer{width:280px;}
.lLayer2{position:absolute;top:-1px;right:calc(100% + 16px);display:none;align-items:center;justify-content:center;background-color:#fff;border-radius:12px;border:1px solid rgba(0,0,0,0.2);box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.24);width:246px;}
.lLayer2 .title{display:flex;align-items:center;background-color:#1C589C;border-radius:12px 12px 0 0;padding:0 16px;height:44px;}
.lLayer2 .title .tit{flex:1;font-weight: 700;font-size: 16px;color:#fff;}
.lLayer2 .close{display:block;border-radius:50%;background:url(../images/ico_close2_w.png) 50% 50% no-repeat;background-size:20px auto;text-indent:-9999px;font-size:0;width:20px;height:20px;}
.lLayer2 .layerCont{padding:14px 12px;}
.lLayer2 .layerCont.scrollY{max-height:554px;}
.lLayer2 .titl{color:#8A949E;font-weight: 400;font-size: 14px;margin:-2px 0 10px;}

.scrollY{overflow:hidden auto;}

.lLayer2.memo{top:50%;transform: translateY(-50%);}
.lLayer2.memo .layerCont{background-color:#F2F2F2;border-radius:0 0 11px 11px;}


.iWrite1,
.iDelete1{display:inline-block;background:url(../images/ico_write1.png) 50% 50% no-repeat;background-size:9px auto;border:1px solid #E6E8EA;border-radius:50%;text-indent:-9999px;font-size:0;width:24px;height:24px;}
.iDelete1{background-image:url(../images/ico_delete1.png);}

.mList3 li + li{margin-top:8px;}
.mList3 li{background-color:#fff;border:1px solid #E6E8EA;border-radius:5px;padding:16px 16px 15px;}
.mList3 li .dat{color:#6D7882;font-size:12px;line-height:140%;}
.mList3 li .tit{color:#33363D;font-size:14px;line-height:150%;margin:4px 0 0;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mList3 li .uti{margin:4px 0 0;}
.mList3 li .uti a + a{margin-left:2px;}
.mList3 li .uti a{vertical-align:middle;}

.mList4 .gDep1 + .gDep1{margin-top:8px;}
.mList4 .gDep1{background-color:#EEF2F7;border-radius:8px;}
.mList4 .gDep1 ul{position:relative;transition:all 0.4s 0s;max-height:500px;overflow:hidden;}
.mList4 .gDep1 > li > .tit + ul:before{content:"";position:absolute;top:0;left:0;background-color:#D6E0EB;width:100%;height:1px;}
.mList4 .gDep1 li .tit{display:flex;align-items:center;padding:9px 10px;}
.mList4 .gDep1 li .tit .ut{margin-right:2px;}
.mList4 .gDep1 li li .iMin1,
.mList4 .gDep1 li .tit .iMin1{margin:0 5px 0 0;}
.mList4 .gDep1 li li .ti,
.mList4 .gDep1 li .tit .ti{flex:1;color:#464C53;font-size: 13px;}
.mList4 .gDep1 > li > .tit .ti{color:#1E2124;font-weight:500;font-size:14px;}
.mList4 .gDep1 li li .ti{display:flex;align-items:center;}
.mList4 .gDep1 li li .ti .i{display:block;border-radius:4px;border:1px solid rgba(0,0,0,0.04);margin:0 5px 0 0;width:16px;height:16px;}
.mList4 .gDep1 li li .ti .t{flex:1;font-weight: 400;font-size: 13px;}
.mList4 .closed .iMin1{transition:all 0.4s 0s;transform:rotate(-90deg);}
.mList4 .gDep3 .tit .ti{position:relative;padding:0 0 0 47px;}
.mList4 .gDep3 .tit .ti:before{content:"";position:absolute;top:5px;left:31px;background-color:#90B0D5;border-radius:50%;width:4px;height:4px;}

.mList4 li.closed .gDep2,
.mList4 li.closed .gDep3{max-height:0;}

.mList5{border-radius:4px;overflow:hidden;}
.mList5 .tit{display:flex;align-items:center;background-color:#D6E0EB;color:#000;font-size:14px;padding:0 16px;height:36px;}
.mList5 .tit > span{font-size:15px;font-weight:500;margin:0 4px 0 0;}
.mList5 .lst{background-color:#eef2f7;}
.mList5 .lst .ls + .ls{border-top:1px solid #d6e0eb;}
.mList5 .lst .ls{display:flex;align-items:center;font-size: 14px;color:#464C53;height:36px;}
.mList5 .lst .ls .y{display:block;text-align:center;width:60px;}
.mList5 .lst .ls .c{position:relative;flex:1;padding:0 16px;}
.mList5 .lst .ls .c:before{content:"";position:absolute;top:0;left:0;background-color:#e2e9f1;width:2px;height:14px;}

.mList6 + .mButton1{margin-top:21px;}
.mList6{padding:2px 0 0;}
.mList6 li + li{margin-top:16px;}
.mList6 li .ti{display:block;font-weight: 500;font-size: 15px;padding:0 0 6px;}
.mList6 li .in{display:block;}
.mList6 li .in .it{border-color:#CDD1D5;font-size: 15px;width:100%;height:40px;}

.iMin1{display:inline-block;background:url(../images/ico_list1_arr.png) 50% 50% no-repeat;background-size:20px auto;text-indent:-9999px;font-size:0;width:20px;height:20px;}
.iToggle1{display:inline-block;background:url(../images/ico_showed1.png) 50% 50% no-repeat;background-size:20px auto;text-indent:-9999px;font-size:0;width:20px;height:20px;}
.iToggle1.active{background-image:url(../images/ico_closed1.png);}

.mMap1{position:relative;width:100%;height:100%;}
.mMap1 .maparea{position:absolute;top:0;left:0;width:100%;height:100%;}

.lMap1{position:absolute;top:20px;right:20px;}
.lMap1 .lst > button{display:inline-block;background:url(../images/ico_map1.png) 0 0 no-repeat;background-size:100% auto;border-radius:6px;border:1px solid rgba(0,0,0,0.2);box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.24);text-align:center;width:52px;height:52px;}
.lMap1 .lst > button > span{display:block;background-color:#fff;border-radius:0 0 6px 6px;color:#6D7882;font-size:10px;margin:29px 0 0;line-height:20px;height:20px;}
.lMap1 .lst > button.ls2{background-image:url(../images/ico_map2.png);}
.lMap1 .lst > button.ls3{background-image:url(../images/ico_map3.png);}
.lMap1 .lst > button.active{border-color:#1C589C;background-color:#1C589C;}
.lMap1 .lst > button.active > span{background-color:#1C589C;color:#fff;}

/* status */
.iSt1{display:inline-block;background:url(../images/ico_checkbox1.png) 0 0 no-repeat;background-size:20px auto;text-indent:-9999px;font-size:0;width:20px;height:20px;}
.iSt1.active{background-image:url(../images/ico_checkbox1_a.png);}
/* //status */

.mUpload1.w248 .upload{width:248px;}
.mUpload1{position:fixed;top:0;left:0;display:flex;align-items:center;background-color:rgba(0,0,0,0.6);text-align:center;width:100%;height:100%;z-index:1000;}
.mUpload1 .upload{background:#fff;box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.24);border-radius:12px;margin:0 auto;padding:24px 0 23px;width:260px;}
.mUpload1 .loader{display: block;position: relative;height: 12px;width: 200px;background-color:#EEF2F7;border-radius:12px;margin:4px auto 20px;overflow: hidden;}
.mUpload1 .loader:after{content: '';position: absolute;left: 0;top: 0;height: 100%;width: 0;background:#1C589C;border-radius:11px;animation: 6s prog ease-in forwards;}
.mUpload1 .percent{display:inline-block;min-width:40px;text-align:right;}
.mUpload1 .txt{color:#33363D;font-weight: 500;font-size: 16px;margin:17px 0 0;line-height: 150%;}
.mUpload1 .circle{position: relative;display:block;background:url(../images/ico_loading1.png) 0 0 no-repeat;background-size:60px auto;margin:0 auto;width:60px;height:60px;animation: rotation 1s linear infinite;}

@keyframes prog {
	to  {width: 100%;}
}
@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(-360deg);
	}
}

.modalBg{position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;}
.mAlert1.active{display:block;}
.mAlert1{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;}
.mAlert1 .alert{position:absolute;top:50%;left:calc(50% - 120px);transform: translateY(-50%);box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.24);border-radius:12px;background-color:#fff;padding:24px 20px;text-align:center;margin:0 auto;width:230px;}
.mAlert1 .tit{color:#33363D;font-weight:500;font-size: 16px;line-height:150%;}
.mAlert1 .tit .success{color:#228738;}
.mAlert1 .tit .fail{color:#de3412;}
.mAlert1 .tit .ico{background:url(../images/ico_alert1.png) 50% 0 no-repeat;background-size:28px auto;margin:0 0 5px;height:28px;}
.mAlert1 .tit .ico.success{background-image:url(../images/ico_alert1_s.png);}
.mAlert1 .tit .ico.success.green{background-image:url(../images/ico_alert2_s_g.png);}
.mAlert1 .tit .ico.question{background-image:url(../images/ico_alert1_q_y.png);}
.mAlert1 .tit .ico.fail{background-image:url(../images/ico_alert1_r.png);}
.mAlert1 .mButton1{margin-top:16px;}
.mAlert1 .mButton1 .mBtn1{font-size:14px;margin:0;min-width:86px;line-height:38px;height:40px;}
.mAlert1 .mButton1 .mBtn1 + .mBtn1{margin:0 0 0 8px;}

.mAlert1 .mButton1.flex{display:flex;}
.mAlert1 .mButton1.flex .mBtn1{flex:1;min-width:auto;}

/* board */
.mBoard1{background-color:#EEF2F7;border-radius:4px;overflow:hidden;}
.mBoard1 table{width:100%;}
.mBoard1 th,
.mBoard1 td{border-top:1px solid #BACBDE;color:#33363D;font-weight: 400;font-size: 15px;padding:8px 12px;height:40px;}
.mBoard1 th{background-color:#D6E0EB;}
/* //board */

.cMemo1{cursor:url("../images/ico_cursor1.svg") 16 10, auto;background-size:30px auto;}
.cMemo1 .MapControlView .active .sel{cursor: url("../images/ico_cursor1.svg") 16 10, auto;background-size:30px auto;}

.lLayer2.lMlogin1.active{display:block;}

.lLayer2.lMemo1.active{display:block;}
.lLayer2.lMemo1{top:50%;left:50%;width:390px;}
.lLayer2.lMemo1 .layerCont{background-color:#F4F5F6;border-radius:0 0 11px 11px;}
.lLayer2.lMemo1 .close{border-radius:0;}
.lLayer2.lMemo1 .textarea{height:260px;}
.lLayer2.lMemo1 .mButton1{margin-top:10px;}

.lLayer2.lMemo1.min{display:none;border:0;box-shadow:none;border-radius:0;width:auto;}
.lLayer2.lMemo1.min .title{display:block;border:0;border-radius:0;background-color:transparent;height:auto;}
.lLayer2.lMemo1.min .layerCont,
.lLayer2.lMemo1.min .title .tit{display:none;}
.lLayer2.lMemo1.min .close{position:absolute;top:0;left:0;background:url(../images/ico_memo1.png) 0 0 no-repeat;background-size:40px 38px;width:40px;height:38px;}

.iMemo1{display:none;position:absolute;top:0;left:0;background:url(../images/ico_memo1.png) 0 0 no-repeat;background-size:40px 38px;text-indent:-9999px;font-size:0;width:40px;height:38px;}

.lDong1.active{display:block;}
.lDong1{display:none;position:absolute;top:50%;left:50%;background-color:#fff;width:174px;border:1px solid rgba(0,0,0,0.2);box-shadow:0px 3px 8px 0px rgba(0,0,0,0.24);border-radius:12px;padding:12px;}
.lDong1 .title{position:relative;display:flex;color:#1C589C;font-weight: 700;font-size: 16px;padding:0 0 12px 13px;}
.lDong1 .title:before{content:"";position:absolute;top:6px;left:0;background-color:#1C589C;border-radius:50%;width:8px;height:8px;}
.lDong1 .title .tit{flex:1;}
.lDong1 .title .close{display:block;border-radius:50%;background:url(../images/ico_close2.png) 50% 50% no-repeat;background-size:20px auto;margin-right:-1px;text-indent:-9999px;font-size:0;width:20px;height:20px;}

.forM{display:none;}


/* screen resolutions heigher than 768px */
@media all and (max-width:768px) {

	#wrap{display:block;min-width:auto;}

	.forW{display:none;}
	.mTab2.forM{display:-webkit-flex;display:flex;align-items:center;}
	.forM{display:block;}
	colgroup.forM{display:table-column-group;}

	.mLocation1.forW{display:none;}

	.mLnb{background-color:transparent;border-right:0;min-width:auto;width:100%;height:auto;}
	.mLnb .title .tit{padding:10px 12px;}
	.mLnb .title .tit .ico{background-size:36px auto;margin:0 3px 0 0;width:36px;height:36px;transform:rotate(90deg)}
	.mLnb h1 img{height:48px;}
	.mLnb .mTab1,
	.mLnb .mSearch1,
	.mLnb .detail{display:;}

	.mLnb.closed + .mMap1 .mPos1{margin-left:0;}
	.mLnb.closed{position:static;background-color:transparent;border-radius:0;width:auto;height:68px;}
	.mLnb.closed .title .tit{display:-webkit-flex;display:flex;align-items:center;justify-content:center;padding:10px 12px;}
	.mLnb.closed .title .tit h1{width:auto;}
	.mLnb.closed .title .tit h1 img{margin:0;}
	.mLnb.closed .title .tit .ico{position:static;transform: rotate(-90deg);}
	.mLnb.closed .mSearch1,
	.mLnb.closed .detail,
	.mLnb.closed .mTab1{display:none;}
	.mLnb.closed .mTab1,
	.mLnb.closed .mSearch1,
	.mLnb.closed .detail{display:none;}

	.mTab1{padding:16px;}
	.mTab1 .tab{border-radius:48px;}
	.mTab1 a{border-radius:40px;font-size:16px;height:40px;}
	.mTab1 a.active{background-color:#fff;font-weight:bold;color:#052B57;}

	.mSearch1{background-color:#fff;padding:16px 20px;}
	.mSearch1 .tit.forW{display:none;}
	.mSearch1 .search .keyword{height:46px;}
	.mSearch1 .search .iFind1{background-size:16px auto;width:42px;height:46px;}

	.mTitle1{margin:0 0 12px;}
	.mTitle1 h3{font-size:17px;}
	.mTitle1 .rt{font-size:14px;}

	.mPos1{top:20px;left:16px;width:calc(100% - 32px);}

	.gSearch1{display:-webkit-flex;display:flex;align-items:center;padding:0;width:auto;height:46px;}
	.gSearch1 .mSelect1{min-width:92px;}
	.gSearch1 .mSelect1:before{top:0;height:100%;}
	.gSearch1 .keyword{height:46px;}

	.mSelect1 .sele{font-size:15px;height:46px;}
	.mSelect1 .sele:before{right:10px;}
	.mSelect1 .selList button{font-size:15px;}

	.MapControlView{position:absolute;top:106px;right:16px;}
	.MapControlView .gLine1 + .gLine1{margin-top:32px;}
	.MapControlView .gLine1{background-color:transparent;border:0;box-shadow:none;margin:0;}
	.MapControlView .gLine1 div + div{border:0;}
	.gPos2 .cur,
	.MapControlView .gLine1 > div:first-child .sel,
	.MapControlView .gLine1 > div:last-child .sel,
	.MapControlView .gLine1 .sel,
	.MapControlView .sel{display:block;border-radius:50%;background-color:#fff;border: 1px solid #D0D5DD;box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.24);margin:0 0 8px;width:40px;height:40px;}
	.MapControlView .sel > span{background-position:50% 50%;text-indent:-9999px;font-size:0;margin:0;padding:0;height:100%;}
	.MapControlView .map .sel > span{background-image:url(../images/ico_control4_1.png);}
	.MapControlView .map.active .sel > span{background-image:url(../images/ico_control4_1_a.png);}

	.MapControlView .sel.forW{display:none !important;}
	.MapControlView .active .sel{background-color:#1C589C !important;border-color:#1C589C !important;}
	.MapControlView .gLine1 div + div.hidden_m{display:none;}

	.MapControlView .gLine1 .util.active + .lDialog1{bottom:0;}

	.MapControlView .list.active:before,
	.MapControlView .memo.active:before,
	.MapControlView .layer.active:before,
	.MapControlView .map.active:before,
	.MapControlView .gLine1 .util.active:before{content:"";position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.001);width:100%;height:100%;z-index:1;}

	.lMap1.active_m,
	.lDialog1.active_m{bottom:0;}
	.lMap1,
	.lDialog1{position:fixed !important;bottom:-150%;left:0;box-shadow: 0px -16px 20px 0px rgba(0,0,0,0.12);background-color:#fff;border-radius:16px 16px 0 0;padding:56px 16px 70px;width:100%;transition:all 0.4s 0s;z-index:500;}
	.lDialog1 div.draw,
	.lDialog1 div.measure,
	.lDialog1 div.print {border-top:0 !important;}
	.lDialog1 .iClose1{position:absolute;top:0;right:0;width:56px;height:56px;}
	.lDialog1 .lLayer1.hType1{min-height:174px;}
	.lDialog1 .lLayer1{position:static;display:block;background-color:transparent;box-shadow:none;border:0;margin-left:-16px;margin-right:-16px;text-align:center;}
	.lDialog1 .lLayer1 .ls.active:hover,
	.lDialog1 .lLayer1 .ls.active{background-color:#1C589C;color:#fff;}
	.lDialog1 .lLayer1 .ls{display:inline-block;border:0;background-color:#F4F5F6;border-radius:50%;color:#6D7882;text-align:center;margin:8px;width:71px;height:71px;}
	.lDialog1 .lLayer1 .ls > span{background-size:19px auto;font-size:14px;margin-top:4px;padding-top:23px;}

	.MapControlView .active .lLayer2{bottom:0;}
	.lLayer2.layer,
	.lLayer2{display:block;position:fixed;top:auto;bottom:-100%;left:0;box-shadow: 0px -16px 20px 0px rgba(0,0,0,0.12);background-color:#fff;border-radius:16px 16px 0 0;padding:0;width:100%;max-height:calc(100% - 88px);overflow:hidden auto;transition:all 0.4s 0s;z-index:500;}
	.lLayer2 .title{position:sticky;top:0;background-color:#fff;border-bottom:1px solid #E6E8EA;text-align:center;height:auto;z-index:1;}
	.lLayer2 .title .tit{display:-webkit-flex;display:flex;align-items:center;justify-content:center;color:#1E2124;font-weight:bold;font-size: 20px;text-align:center;height:56px;}
	.lLayer2 .title .close{position:absolute;top:0;right:0;background: url(../images/ico_close1.png) 50% 50% no-repeat;background-size:20px auto;width:50px;height:56px;}
	.lLayer2 .layerCont{padding:20px 20px 80px;}
	.mList4 .gDep1 li li .ti .t,
	.mList4 .gDep1 > li > .tit .ti,
	.lLayer2 .titl{font-size: 15px;}
	.mList4 .gDep1 li .tit{padding-top:11px;padding-bottom:11px;}
	.mList4 .gDep1 li .tit .ut{margin-right:8px;}

	.mList6 + .mButton1{margin-top:32px;}
	.mList6 + .mButton1 .mBtn1{border-radius:8px;line-height:44px;height:46px;}
	.mList6{padding:1px 0 0;}
	.mList6 li + li{margin-top:17px;}
	.mList6 li .ti{font-size: 16px;padding:0 0 7px;}
	.mList6 li .in .it{font-size:16px;height:46px;}

	.lLayer2 .layerCont.scrollY{max-height:none;}

	.lLayer2.memo{top:auto;bottom:-100%;transform: translateY(0%);width:100%;}
	.lLayer2.memo .layerCont{background-color:transparent;border-radius:0;}

	.lLayer2.lMlogin1{top:auto !important;bottom:-100% !important;left:0 !important;}
	.lLayer2.lMlogin1.active{bottom:0 !important;}

	.lLayer2.lMemo1.active{bottom:0 !important;}
	.lLayer2.lMemo1.min,
	.lLayer2.lMemo1{display:block;top:auto !important;bottom:-100% !important;left:0 !important;width:100%;}
	.lLayer2.lMemo1 .layerCont{background-color:#fff;}
	.lLayer2.lMemo1 .textarea{height:180px;}

	.lLayer2.layer{max-height:none;height:calc(100% - 88px);}

	.textarea{font-size:15px;}

	.iWrite1,
	.iDelete1{display:inline-block;background:url(../images/ico_write1.png) 50% 50% no-repeat;background-size:9px auto;border:1px solid #E6E8EA;border-radius:50%;text-indent:-9999px;font-size:0;width:24px;height:24px;}
	.iDelete1{background-image:url(../images/ico_delete1.png);}

	.mList3 li + li{margin-top:12px;}
	.mList3 li{border-radius:12px;}
	.mList3 li .dat{font-size:14px;line-height:140%;}
	.mList3 li .tit{font-size:15px;margin-top:8px 0 0;}
	.mList3 li .uti{margin-top:8px;}
	.mList3 li .uti a + a{margin-left:5px;}
	.mList3 li .uti a{vertical-align:middle;}

	.iWrite1,
	.iDelete1{background-size:12px auto;width:34px;height:34px;}


	.select + .mBoard1{margin-top:20px;}
	.select.h40{height:46px;}

	/* board */
	.mBoard1{border-radius:6px;}
	.mBoard1 th,
	.mBoard1 td{font-weight:normal;font-size: 16px;padding:8px 16px;height:44px;}
	/* //board */

	.lMap1{padding-top:0;top:auto;height:auto;}
	.lMap1 .mTitle2{margin-left:-15px;margin-right:-15px;}
	.lMap1 .lst{text-align:center;}
	.lMap1 .lst > button,
	.lMap1 .lst > button.ls2,
	.lMap1 .lst > button.ls3{position:relative;background:none;border:0;box-shadow:none;margin:0 6px;padding:82px 0 0;width:calc(33.33% - 20px);max-width:98px;}
	.lMap1 .lst > button:before{content:"";position:absolute;top:0;left:0;background:url(../images/ico_map1.png) 50% 50% no-repeat;border:1px solid #E6E8EA;border-radius:6px;width:100%;height:70px;}
	.lMap1 .lst > button.ls2:before{background-image:url(../images/ico_map2.png);}
	.lMap1 .lst > button.ls3:before{background-image:url(../images/ico_map3.png);}
	.lMap1 .lst > button > span{border-radius:0;color:#6D7882;font-size:14px;margin:0;line-height:150%;height:auto;}
	.lMap1 .lst > button:hover,
	.lMap1 .lst > button.active{border-color:transparent;background-color:transparent;}
	.lMap1 .lst > button:hover:before,
	.lMap1 .lst > button.active:before{border:2px solid #1C589C;width:calc(100% - 2px);height:68px;}
	.lMap1 .lst > button:hover > span,
	.lMap1 .lst > button.active > span{background-color:transparent;color:#1C589C;font-weight:bold;}

	.gPos2{width:40px;}
	.gPos2 .cur{margin-bottom:0;}
	.gPos2 .zoom.forW{display:none;}

	.hidden_mf{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0 0 0 0)!important;overflow:hidden!important;border:0!important;padding:0!important;margin:-1px!important;}

	/* form */
	.mCheckbox1 input{width:22px;height:22px;}
	.mCheckbox1 .label{line-height:22px;}
	.mCheckbox1 .label:before{background-size:22px auto;width:22px;height:22px;}

	.mCheckbox1.single{width:22px;height:22px;}

	/* //form */

	/* list */
	.mList1 .tit{margin:0 0 8px;height:46px;}
	.mList1 .w1{width:89px;}
	.mList1 .list .row:first-child{margin-top:0;}
	.mList1 .list .row{margin-top:8px;height:46px;}
	.mList1 .list .mCheckbox1.single{margin-top:5.5px;}

	/* //list */

	.lSearch1{width:100%;}

}

/* screen resolutions heigher than 768px */
@media all and (max-width:380px) {

	.lDialog1 .lLayer1 .ls{margin-left:5px;margin-right:5px;}

}

