.gm_hyub{border-bottom:2px solid #d7d7d7; margin:20px auto 30px auto;}
.gm_hyub td{width:50%; padding:10px 10px 5px 10px;}
.gm_left_td{font-size:16px; font-weight:bold;}
.gm_right_td{text-align:right; font-weight:bold;}
.gm_right_td span{color:#d7d7d7;}

.gm_hyub2{width:90%; margin-top:20px;}
.gm_left_menu_title{text-align:center; font-size:16px; font-weight:bold; background:#1A4883; color:#fff; padding:20px 5px;}

.gm_left_menu_list{position: relative; font-size:14px; color:#555; text-decoration: none; transition: all 0.2s; border-bottom:1px solid #D7D7D7; padding:15px 28px; margin:0px;}
.gm_left_menu_list a{color:#555; font-weight:bold;}

.gm_left_menu_list:hover a{color: #348EFF; font-weight:bold;}
.gm_left_menu_list:before {content: ''; position: absolute; bottom: -1px; left: 0; display: block; width: 100%; height: 1px; background: #000; transform: scale(0); transition: all 0.5s;}
.gm_left_menu_list:hover:before {background: #348EFF; transform: scale(1);}

.gm_left_menu_list_focus a{color:#348EFF; font-weight:bold;}
.gm_left_menu_list_focus{border-bottom:1px solid #348EFF;}

.gm_right_content{position:relative;}
.gm_mem_name{position:absolute; bottom:22px; right:0; font-size:25px; font-weight:bold; color:#333; margin:0;}
.gm_mem_name_sub{position:absolute; bottom:0; right:0; font-size:13px; color:#D7D7D7; margin:0; text-transform:uppercase;}

.gm_mem_detail_box{width:19.1%; height:183px; padding:20px; border:1px solid #777; float:left; margin:20px 10px 20px 0; background:#fff;}
.gm_mem_detail_box:hover{font-weight:bold; color:#222; box-shadow: 0px 15px 35px rgba(50,50,90,0.1), 0px 5px 15px rgba(0,0,0,0.07); border:1px solid #348EFF;}
.gm_mem_detail_box:hover .mem_detail_bar{background:#348EFF;}
.gm_mem_detail_box img{width:50px;}
.gm_mem_detail_box_title{text-align:center; font-size:17px; font-weight:bold;}
.gm_mem_detail_box_title_sub{text-align:center; font-size:15px;}
.gm_mem_detail_box_title_sub2{padding:9px 0; height:18px;}
.mem_detail_bar{width:20px; height:5px; background:#eee; margin:0 auto;}

.gm_right_content2{position:relative;}
.gm_mem_back{position:absolute; bottom:0; right:1px; width:430px; height:98%; background:#ebf4ff; margin:0; z-index:-1;}
.gm_mem_back2{position:absolute; bottom:0; left:0px; width:309px; height:98%; background:#EBFAFF; margin:0; z-index:-1;}
.gumi_jibu_img{position:absolute; left:86px; top:92px; width:610px; height:410px; background:#fff; margin:0;}
.gm_no_img{width:200px; padding-top:120px;}

.sub_banner_title{font-size:25px; font-weight:bold; color:#333; position:absolute; top:13px; left:20px;}
.sub_banner_title_sub{font-size:12px; color:#b8b8b8; position:absolute; top:17px; left:20px;}
.sub_banner_title_sub_bottom{font-size:12px; font-weight:bold; color:#9a9a9a; position:absolute; bottom:0px; left:20px;}


/* ――――――――――――――――――――구미시지부회원사 텝메뉴(START)――――――――――――――――――――*/

.tab_menu_gumi {width:100%; padding: 0; margin: 0 auto; background: #ffffff;}
.tab_menu_gumi section {display: none; padding: 20px; border-top: 1px solid #ddd;}
 /*라디오버튼 숨김*/.tab_menu_gumi input {display: none;}
 .tab_menu_gumi label {display: inline-block; margin: 0 0 -1px; padding: 15px 25px; font-weight: 600; text-align: center; color: #bbb; border: 1px solid transparent;}
 .tab_menu_gumi label:hover {color: #2e9cdf; cursor: pointer;}
 /*input 클릭시, label 스타일*/.tab_menu_gumi input:checked + label {color: #555; border: 1px solid #ddd; border-top: 2px solid #2e9cdf; border-bottom: 1px solid #ffffff;}
 #tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4 {display: block;}

 /* ――――――――――――――――――――구미시지부회원사 텝메뉴(END)――――――――――――――――――――*/



 .list_div_hover:hover{background:rgba(48,103,179,0.05);}
 .list_div_hover{}