/* map */
#canvas { position:relative; width:1280px; height:700px; margin:0 auto; }
#south { position:absolute; top:0px; left:0;}

#re_list { }

div.loc_div { display:none; position:absolute; left:0; top:0; pointer-events: none; }
div.loc_div.active { display:block;  }

.map-ctgr { text-align:right; height:40px; }
.map-ctgr a { margin:0; border-radius:30px; padding:8px 16px; font-size:15px; background:#999; color:#fff; }
.map-ctgr a.active { background:#eb4534; }

/* 아시아, 중동, 오세아니아, 남아메리카, 북아메리카, 아프리카, 유럽 */
/* 시도명 나오는 부분 위치 조절 */
.map-ico-wrap { position:relative; }
.map-ico-wrap h2 { position:absolute; display:block; font-size:17px; font-weight:700; background:#000; border-radius:20px; height:24px; line-height:24px; color:#fff; text-align:center; }
.map-ico { position:absolute; width:31px; height:40px; }

/* Asia */
.korea { left:1035px; top:260px; background:url(img/pin_korea_new.png) left top no-repeat; }
.philippines { left:1011px; top:342px; background:url(img/pin_philippines_new.png) left top no-repeat; }
.indonesia { left:984px; top:406px; background:url(img/pin_indonesia_new.png) left top no-repeat; }
.singapore { left:948px; top:390px; background:url(img/pin_singapore_new.png) left top no-repeat; }
.vietnam { left:962px; top:338px; background:url(img/pin_vietnam_new.png) left top no-repeat; }
.bangladesh { left:906px; top:308px; background:url(img/pin_bangladesh_new.png) left top no-repeat; }
.kazakhstan { left:836px; top:208px; background:url(img/pin_kazakhstan_new.png) left top no-repeat; }
.uzbekistan { left:800px; top:237px; background:url(img/pin_uzbekistan_new.png) left top no-repeat; }

/* Middle East */
.saudiarabia { left:746px; top:346px; background:url(img/pin_saudiarabia_new.png) left top no-repeat; }
.arabemirates { left:783px; top:319px; background:url(img/pin_arabemirates_new.png) left top no-repeat; }
.qatar { left:760px; top:310px; background:url(img/pin_qatar_new.png) left top no-repeat; }
.kuwait { left:745px; top:296px; background:url(img/pin_kuwait_new.png) left top no-repeat; }
.iraq { left:756px; top:270px; background:url(img/pin_iraq_new.png) left top no-repeat; }
.israel { left:715px; top:282px; background:url(img/pin_israel_new.png) left top no-repeat; }

/* Africa */
.cotedivoire { left:568px; top:364px; background:url(img/pin_cotedivoire_new.png) left top no-repeat; }
.algeria { left:630px; top:300px; background:url(img/pin_algeria_new.png) left top no-repeat; }
.libya { left:663px; top:315px; background:url(img/pin_libya_new.png) left top no-repeat; }
.egypt { left:704px; top:323px; background:url(img/pin_egypt_new.png) left top no-repeat; }

/* South America */
.panama { left:297px; top:368px; background:url(img/pin_panama_new.png) left top no-repeat; }
.peru { left:318px; top:420px; background:url(img/pin_peru_new.png) left top no-repeat; }
.chile { left:349px; top:505px; background:url(img/pin_chile_new.png) left top no-repeat; }
.uruguay { left:394px; top:512px; background:url(img/pin_uruguay_new.png) left top no-repeat; }

#loc_01 h2 { left:1120px; top:280px; width:90px; }
#loc_02 h2 { left:800px; top:235px; width:140px; }
#loc_03 h2 { left:870px; top:520px; width:140px; }
#loc_04 h2 { left:140px; top:470px; width:150px; }
#loc_05 h2 { left:60px; top:260px; width:150px; }
#loc_06 h2 { left:530px; top:455px; width:110px; }
#loc_07 h2 { left:595px; top:130px; width:100px; }


#bo_sch {margin-left:95px; margin-bottom:10px;padding-top:5px;text-align:left;}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}

#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_cate ul {margin-bottom:10px;padding-left:1px;width:100%;zoom:1}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {float:left; margin:3px 3px 3px 0}
#bo_cate a {display:block;position:relative;margin-left:-1px;padding:6px 0 5px;width:90px;border:1px solid #ddd;background:#f7f7f7;color:#888;text-align:center;letter-spacing:-0.1em;line-height:1.2em;cursor:pointer}
#bo_cate a:focus, #bo_cate a:hover, #bo_cate a:active {text-decoration:none}
#bo_cate #bo_cate_on {z-index:2;border:1px solid #565e60;background:#333;color:#fff;font-weight:bold}

.td_branch_img {} 
.td_subject { width:120px; }
.td_branch_name {width:100px; text-align:center;}
.td_branch_addr{width:260px;}

/* 게시글 보기 */
#bo_v_info{margin-bottom:10px;}

#bo_v_img_branch {float:left; margin:0 10px 10px 0;overflow:hidden;zoom:1}
#bo_v_img_branch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img_branch img {margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con_branch {float:left; margin:0; padding:0; list-style:none; width:70%;line-height:1.7em;word-break:break-all;overflow:hidden}
#bo_v_con_branch li { border-bottom:1px solid #efefef; padding:10px 0; }
#bo_v_con_branch li span.con_branch_title{display:inline-block; width:200px;}
#bo_v_con_branch a {color:#000;text-decoration:underline}
#bo_v_con_branch img {max-width:100%;height:auto}


