@charset "utf-8";

.__clear { clear:both; width:0; height:0; line-height:0; font-size:0; }

.__re_line1 { font-size:0; background-color:#000; height:1px; line-height:1px; max-height:1px; min-height:1px; width:100%; }

.__maps_container {  }
.__maps_container_in { border:1px solid #ccc; }
.__maps_box { position:relative; padding:30px 0; }
.__maps_td_box { border-right:2px solid #e5e5e5; background-color:#e5faeb; }

.__maps_list { padding:20px; border-left:3px solid #f1f1f1; }
.__maps_list table { border-top:1px solid #ccc; margin-top:10px; }

.__maps_list table tr { cursor:pointer; }
.__maps_list table tr:hover { background-color:#eee; }
.__maps_list table tr td:hover { background-color:#eee; }
.__maps_list table tr td { border-bottom:1px solid #ccc; }
.__maps_list table tr td .div_thumb { padding:7px 0; }
.__maps_list table tr td .div_subject { padding:15px; }
.__maps_list table .td_subject { }
.__maps_stx { height:30px; line-height:30px; padding:0 0 0 5px; width:150px; border:1px solid #ccc; font-size:12px; }

.__maps_chk_all { border-top:1px solid #ccc; padding:10px 0 0 0; margin-top:10px; }
.__maps_btn_search { border:1px solid #ccc; }
.__maps_btn_search i { font-size:12px; height:28px; line-height:28px; width:28px; }

.__write_pages { text-align:center; padding:20px 0; }

.__write_pages .pg_wrap { display:inline-block; }

.__maps_search { float:left; }
.__maps_list_total { float:right; font-size:14px; line-height:30px; height:30px; }

.__maps_disp_area {
    position:absolute;
    background-color:#fff;
    padding:12px 17px;
    border:1px solid #ccc;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:5px 5px 5px #555;
    -moz-shadow:5px 5px 5px #555;
    -webkit-box-shadow:5px 5px 5px #555;
    cursor:pointer;
}

.__maps_disp_area1 {
    font-weight:bold;
    position:absolute;
    background-color:#555;
    color:#fff;
    padding:12px 17px;
    border:1px solid #ccc;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    box-shadow:5px 5px 5px #555;
    -moz-shadow:5px 5px 5px #555;
    -webkit-box-shadow:5px 5px 5px #555;
    cursor:pointer;
}


.__black_back { position:fixed; z-index:900; left:0; width:100%; top:0; background-color:#000; filter:alpha(opacity=50); opacity:0.5; }
.__black_layer { position:absolute; z-index:910; background-color:#fff; padding:10px; }

.__tmp_layer_box { display:none; }
.__layer_box_thumb { float:left; margin:0 20px 20px 0; }
.__layer_box_content {  }
.__layer_box_content_in {  }

.__layer_box_wr_subject { font-size:18px; text-decoration:underline; font-weight:bold; line-height:36px; }
.__layer_box_wr_1,
.__layer_box_wr_2 { font-size:13px; letter-spacing:-1px; font-weight:bold; }
.__layer_box_wr_content { font-size:12px; letter-spacing:-1px;  }

.__layer_box_ca_name a { float:none; }
.__layer_box_ca_name,
.__layer_box_wr_subject,
.__layer_box_wr_1,
.__layer_box_wr_link,
.__layer_box_wr_2 { display:block !important; }


div.__maps_box { width:100%; }
.div_thumb img { width:140px; }

.__layer_box font.__layer_box_thumb img {  }

@media screen and (max-width:960px) {
    td.__maps_td_box { width:100% !important; max-width:100% !important; text-align:center; display:block; border-right:0; border-bottom:2px solid #e5e5e5; background-color:#e5faeb; }
    td.__maps_list { width:100% !important; display:block; border-left:0; border-top:3px solid #f1f1f1; }
}

@media screen and (max-width:768px) {
    td.__maps_list { width:100% !important; }
    .cate_map { width:100% !important; }
    .cate_map svg { width:80%; }
}

@media screen and (max-width:479px) {
    td.td_thumb { display:block; width:100%; }
    div.div_thumb img { width:100% !important; height:auto !important; }
    td.td_subject { display:block; width:100%; }

    .__layer_box { width:100%; }
    .__layer_box font.__layer_box_thumb img { width:100%; }
    .__layer_box font.__layer_box_thumb { float:none; }
    .__layer_box .__layer_box_ca_name { padding:5px 0; }
    .__layer_box .__layer_box_wr_subject { line-height:40px; }
    .__layer_box_wr_1, .__layer_box_wr_2 { line-height:20px; }
}