
/*모바일 GNB*/
#gnb_sidemenu { position:fixed; width:270px; height:100%; top:0px; right:0px; z-index:10002; display:none;  font-size: 12px; font-family: 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic'; font-style:normal;overflow-y:scroll;overflow-x:hidden; transition:0s;}
#gnb_sidemenu_bg { position:fixed; width:270px; height:120%; top:0px; right:0px; background:#f7f8fa; z-index:10001; display:none; }
#gnb_sidemenu_hide { position:fixed; width:100%; height:100%; top:0px; left:0px; background:#000; display:none; z-index:10000; background-color:rgba(0,0,0,0.5)}

#gnb_sidemenu .gnb_title { position:fixed; top:0px; right:270px; width:54px; height:54px; background-image:url('/newhome/asset/images/commons/m_menu_title.png'); background-repeat:no-repeat; background-position:center center; cursor:pointer;}
#gnb_sidemenu .gnb_title span { color:#fff; font-size:16px; font-weight:bold; line-height:21px; display:block; padding-top:28px; text-align:center;}
/*
#gnb_sidemenu .gnb_main_menu { height:48px; border-bottom:solid 1px #64625a; line-height:48px; text-align:left; cursor:hand; cursor:pointer; background:#494949;; }
#gnb_sidemenu .gnb_main_menu h4 { line-height:48px; width:100%; color:#fff; font-size:15px; margin-left:0px; padding:0 28px; background:url('/newhome/asset/images/commons/m_menu_icon.png') no-repeat 230px center ; display:block; }
*/


#gnb_sidemenu .gnb_menu {/*display: none;*/}
#gnb_sidemenu .gnb_menu ul {}
#gnb_sidemenu .gnb_menu ul li.menu1 {background:#f7f8fa;}

#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group { display:none; background:#fff;}
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li { padding-left:12px;display:block; /*line-height:22px;*/ text-align:left; background:#f7f8fa;  }
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li.menu2 {padding:9px 0 0 10px}
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li.menu2 a {color:#303030;font-size:14px;font-weight:bold;letter-spacing:-0.5px;}
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li.menu2_1 {padding:5px 0 5px 12px;line-height:25px;height:25px;border-bottom:1px solid #f3f3f3;} /* 시도당 전용 */
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li.menu2_1:last-child {border-bottom:0px solid #777;} /* 시도당 전용 */
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li.menu2_1 a.region {color:#494949;font-size:13px;letter-spacing:-0.5px;} /* 시도당 전용 */
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li.menu3,li.menu3_1 {padding:10px 10px 10px 19px;}
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li.menu3 a {color:#494949; letter-spacing:-0.5px; line-height:20px; font-size:13px; margin-right:7px;}
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li.menu3_1 a {color:#494949; letter-spacing:-0.5px; line-height:30px; font-size:14px; margin-right:15px;} /* 광역시도당 리스트 */
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li.menu3 a.menu4 {color:#494949; font-weight:bold;}
#gnb_sidemenu .gnb_menu ul li.menu1 ol.gnb_sub_group > li.menu3 div.menu4_left {font-weight:bold; margin:0 0 2px -7px;}
/* #gnb_sidemenu .gnb_menu ul li {background:#000;} */

#gnb_sidemenu .gnb_main_menu { height:38px; border-bottom:solid 1px #f3f3f3; line-height:38px; text-align:left; cursor:hand; cursor:pointer; background:#fff; }
#gnb_sidemenu .gnb_main_menu h4 { line-height:38px; width:100%; color:#494949; font-size:14px; margin-left:0px; padding:0 12px; background-image:url('/newhome/asset/images/commons/m_menu_icon.png'); background-repeat:no-repeat; background-position:230px center; display:block;letter-spacing:-0.5px; font-weight:normal;}
#gnb_sidemenu .gnb_main_menu h4.cur { background:url('/newhome/asset/images/commons/m_menu_icon_open.png') no-repeat 228px center ;  }
#gnb_sidemenu .gnb_main_menu h4.non { line-height:55px; color:#494949; font-size:15px; margin-left:0px; padding:0 28px; background-image:url('/newhome/asset/images/gnb_icon3.png'); background-repeat:no-repeat; background-position:210px 23px; display:block; }
#gnb_sidemenu .gnb_main_menu h4 a, #gnb_sidemenu .gnb_main_menu h4 a:link {display:block; width:100%; color:#494949; font-size:13px; }
#gnb_sidemenu .gnb_main_menu h4 a:hover, #gnb_sidemenu .gnb_main_menu h4 a:active  { color:#494949 !important; }
#gnb_sidemenu .gnb_main_menu h4 > i { font-weight:bold; color:#494949;}
#gnb_sidemenu .gnb_main_menu > ul > li {display:block; }
#gnb_sidemenu a.gnb_sub_menu { color:#494949 !important; font-size:14px !important; padding:0 28px 0 28px; display:block; border-bottom:solid 1px #827f75; }
#gnb_sidemenu a.gnb_sub_menu:hover, #gnb_sidemenu a.gnb_sub_menu:active { text-decoration:none; color:#494949 !important; }
#gnb_sidemenu .gnb_close {position:absolute; top:20px; left:230px; z-index:5}

#gnb_sidemenu .gnb-common-menu {overflow:hidden; background-color:#7b7267;}
#gnb_sidemenu .gnb-common-menu .login {overflow:hidden; padding:15px 12px 15px 12px;}
#gnb_sidemenu .gnb-common-menu .login .fl {padding:2px 0 0; color:#fff; font-size:16px; font-weight:normal; letter-spacing:-0.5px;}
#gnb_sidemenu .gnb-common-menu .login .but1 {display:inline-block; zoom:1; *display:inline; color:#fff; letter-spacing:-0.5px; border:solid 1px #d7d4d2; padding:5px 7px 6px; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; font-size:12px; line-height:12px; font-weight:normal;}
#gnb_sidemenu .gnb-common-menu .login li a { color:#fff; font-size:15px; letter-spacing:-0.5px;}
#gnb_sidemenu .gnb-common-menu .icon {overflow:hidden; padding:0 12px 15px 12px;}
#gnb_sidemenu .gnb-common-menu .icon a {float:left; color:#f5f2f0; font-size:12px; letter-spacing:-0.5px; font-weight:normal; margin-right:12px;}
#gnb_sidemenu .gnb-common-menu .icon a li {color:#f5f2f0; font-weight:normal;}
#gnb_sidemenu .gnb-common-menu .icon a:last-child {margin-right:0;}