@charset "utf-8";

/* ---------------------------------------------------------------------
	network_map
----------------------------------------------------------------------*/
#contents .network_map{display:block;text-align:center; position:relative; width:100%; height:640px; overflow:hidden;}
#contents .network_map .guideTxt {position:absolute; top:0px; left:50%; margin-left:-150px; width:300px; height:26px; line-height:24px; text-align:center; background:url(/img/card_notice_tit_bg.png); color:#fff;}
#contents .network_map .guideTxt  span {color:#df332b; font-size:18px;}

#wrapTempleList {background:#f5f5f5 !important;} 
#wrapTempleList h2 {font-size:20px; color:#d61e15; padding:5px 0px 15px 0px;  position:relative;}
#wrapTempleList h2 hr{position:absolute; top:36px; left:0px; border:0px; width:22px; height:2px; background:#df332b;display:block; margin:0px; padding:0px;}
#wrapTempleList a{display:block; padding:7px 0px; margin:2px 0px;}
#wrapTempleList a:hover {color:#d61e15; text-decoration:none; font-family:'nanumB';  }
/* ---------------------------------------------------------------------
	net_tab
----------------------------------------------------------------------*/
.net_tab{width:1200px; margin:0 auto;}
.net_tab{padding:10px 0; overflow:hidden;}
.net_tab h2{font-family:'nanumB'; text-align:center; font-size:24px; font-weight:normal; color:#000;}
.net_tab .tab_contents{position:relative;clear:both; display:block; width:1200px; margin:41px auto 0;}
.net_tab .tab_contents .tab_more{position:absolute;top:-23px;right:0px;}
.net_tab .tab_contents .net_tab_list{}
.net_tab .tab_contents .net_tab_list ul{width:1200px;}
.net_tab .tab_contents .net_tab_list li{float:left; width:270px; height:244px; margin:0 40px 40px 0; list-style:none; letter-spacing:-0.75px;}
.net_tab .tab_contents .net_tab_list li:nth-child(4n){margin-right:0px;}
.net_tab .tab_contents .net_tab_list li img{width:270px; height:170px;}
.net_tab .tab_contents .net_tab_list li a:hover img{opacity:0.5; 	-moz-opacity:0.5; 	filter: alpha(opacity=50); }
.net_tab .tab_contents .net_tab_list li .txt_box{height:74px; padding:0 11px; vertical-align:middle; border:1px solid #e5e5e5; botder-top:0 none;}
.net_tab .tab_contents .net_tab_list li p{display:block; max-height:50px; margin-top:12px; font-family:'nanum'; line-height:25px; color:#333; font-size:15px; overflow:hidden;}
.net_tab .tab_contents .net_tab_list li a.no_img{display:table-cell; width:270px; height:244px; text-align:center; color:#fff; font-family:'nanum'; font-size:20px; vertical-align:middle; background-color:#bfb9b5;}
.net_tab .tab_contents .net_tab_list li a.no_img:hover { background-color:#a19993; text-decoration:none;}

.tab_box{}
.tab_box ul{margin: 30px auto 30px; padding:0; list-style:none; display:table; table-layout:fixed;width: 100%; border:1px solid #c5c5c5;border-right:0; background-color:#fff;}
.tab_box ul.TabMenu{text-align:center; overflow:hidden;}
.tab_box li{display:table-cell;border-right:1px solid #c5c5c5;text-align:center;}
.tab_box li a{display: block;font-size: 17px;padding: 18px 0 16px;color: #999;font-weight: 500;text-decoration:none;}
.tab_box li a:hover, .tab_box li a.on{color: #222;background-color: #ededed;}
#bo_cate_on {position: relative;color:#fff;color: #d62f2e;font-weight: 500;/* text-decoration: underline; *//* text-underline-position: under; */}
#bo_cate_on:after {content:'';position: absolute;left: 0;bottom: -1px;width: 100%;height: 3px;background: #d62f2e;}
