/*body {margin:0; padding:0}*/
/*#map {position:absolute; top:0; bottom:0; left:0; width:100%; height:879px; border:none}*/
/*#map {width:100%; height:870px; position:absolute; top:0; left:0; border:none; z-index:0}  /* 879px */
#map {width:100%; height:100%; position:absolute; top:0; left:0; border:none; z-index:0; caret-color:transparent}  /* 879px */

#map_sch {position:absolute; top:15px; left:15px; width:510px; height:50px; border:2px solid rgb(0,100,150); border-radius:20px; z-index:100; background:rgb(0,100,150)}
#sch_method {float:left; width:55px; height:45px; border:1px solid rgb(0,100,150); border-radius:10px 0 0 10px; font-size:12px; text-align:center; margin-left:3px; padding-top:4px; cursor:pointer; background:rgba(0,100,150,1); color:white; font-weight:bold; line-height:170%}
#sch_method #sel {color:greenyellow}
#sch_input {float:left; width:240px; height:50px; display:inline-block; border:1px solid rgb(0,100,150); font-size:14px; margin-left:5px; padding-left:10px}
#sch_input2 {float:left; width:150px; height:50px; display:inline-block; border:1px solid rgb(0,100,150); font-size:14px; margin-left:2px; padding-left:10px}

#sch_btn {float:left; width:50px; height:39px; border:1px solid rgb(0,100,150); border-radius:0 15px 15px 0; font-size:12px; text-align:center; margin-left:0px; padding-top:5px; cursor:pointer; background:rgba(0,100,150,1); color:white; font-weight:bold; line-height:170%; padding-top:10px}

/*#map_list {position:absolute; top:80px; left:15px; width:470px; height:80%; border:2px solid rgb(0,100,150); border-radius:5px; z-index:100; background:white; padding:20px; padding-top:10px; padding-bottom:40px; overflow-y:auto}*/
#map_list {/*position:absolute; top:80px; left:15px;*/ float:left; position:absolute; top:80px; margin-left:8px; width:470px; height:80%; border:2px solid rgb(0,100,150); border-radius:5px; z-index:100; background:white; padding:20px; padding-top:10px; padding-bottom:40px; overflow-y:auto}
.pre {position:absolute; top:14px; left:155px; font-weight:bold; font-size:12px; color:rgb(77,77,77)}
#list_close {float:right; font-size:12px; color:rgb(77,77,77); border:1px solid gray; padding:5px; border-radius:5px; margin-bottom:5px; cursor:pointer}
#upper {width:100%; border-bottom:2px solid rgb(180,180,180); margin-top:10px}

#juso_title {float:left; margin-left:10px; font-size:18px; font-weight:bold; color:rgb(120,120,120)}
#no_juso {padding-top:180px; text-align:center; font-weight:bold; color:rgb(150,150,150); font-size:28px}
/*--s--------------------------------------------------------------------------------------------------*/

#conditional {position:absolute; top:15px; left:540px; width:70px; height:46px; border:2px solid rgb(0,100,150); border-radius:20px; z-index:100; background:rgb(0,100,150); color:white; font-size:14px; text-align:center; padding-top:7px; font-weight:bold; cursor:pointer}

#conditional_list {/*position:absolute; top:80px; left:15px;*/ float:left; position:absolute; top:80px; margin-left:8px; width:470px; height:80%; border:2px solid rgb(0,100,150); border-radius:5px; z-index:100; background:white; padding:20px; padding-top:10px; padding-bottom:40px; overflow-y:auto; display:none; font-size:14px; background:rgb(240,250,240)}
/*.num {position:absolute; top:18px; left:30px; font-weight:bold; font-size:12px; color:rgb(77,77,77)}*/

#close_conditional {position:absolute; top:41px; left:454px; float:right; font-size:12px; color:rgb(77,77,77); border:1px solid gray; margin-top:-31px; padding:5px; border-radius:5px; margin-bottom:5px; cursor:pointer; z-index:100; background:white}
/*--s--------------------------------------------------------------------------------------------------*/

#maemul_choice {position:absolute; top:15px; left:625px; width:70px; height:46px; border:2px solid rgb(0,100,150); border-radius:20px; z-index:100; background:rgb(0,100,150); color:white; font-size:14px; text-align:center; padding-top:7px; font-weight:bold; cursor:pointer}

#choice_list {/*position:absolute; top:80px; left:15px;*/ float:left; position:absolute; top:80px; left:540px; width:270px; height:155px; border:2px solid rgb(0,100,150); border-radius:5px; z-index:100; background:white; padding:5px; overflow-y:auto; display:none; font-size:14px; /*display:none*/}

#close_choice {position:absolute; top:39px; left:235px; float:right; font-size:12px; color:rgb(77,77,77); border:1px solid gray; margin-top:-31px; padding:5px; border-radius:5px; margin-bottom:5px; cursor:pointer; z-index:100}


#leaflet {float:left; width:95%; padding:5px 10px; border-bottom:1px solid rgb(180,180,180); font-size:12px; cursor:pointer; line-height:180%}
#leaflet:hover {text-decoration:underline}

#group_list {/*position:absolute; top:80px; right:10px;*/ float:right; position:sticky; top:80px; margin-left:10px; width:300px; height:81.5%; border:2px solid rgb(0,100,150); border-radius:5px; z-index:100; background:white; padding:10px; padding-top:10px; padding-bottom:40px; overflow-y:auto; display:none}

#each_list {/*position:absolute; top:80px; right:360px;*/ float:right; position:sticky; top:80px; width:300px; height:725px; border:2px solid rgb(0,100,150); border-radius:5px; z-index:100; background:white; padding:10px; padding-top:10px; padding-bottom:10px; overflow-y:auto; display:none}

#close_group {float:right; cursor:pointer; margin-right:-2px}
#close_each {float:right; cursor:pointer; margin-right:-2px}


.group_wrap {width:100%; height:70px; border:1px solid gray; margin-bottom:1px; font-size:12px; cursor:pointer}
.group_wrap:hover {color:rgb(0,150,250)}
.group {float:left; width:85px; height:70px}
.group img {width:100%; height:70.5px; margin-left:-0.5px}
/*.group img:hover {opacity:0.9}*/
.sort {float:left; padding:5px 0 5px 5px}


#sangse_list {position:absolute; top:80px; left:16px; width:900px; height:81.2%; padding:20px; padding-bottom:40px; border:2px solid gray; border-radius:5px; background:white; z-index:101; overflow-x:hidden; overflow-y:scroll; display:none}
