@charset "utf-8";




/* 로고와 대메뉴 */
#header{ position:relative; height:182px;background:url(/ghc/assets/front/imgs/apec/main/menu_back02.jpg) left bottom repeat-x;}


#header .header_top{ background:#d30325; line-height:40px; height:40px;}
#header .header_top_right{ float:right; font-size:0;}
#header .header_top_right li { display:inline-block; font-size:14px;}
#header .header_top_right li a{ display:inline-block; padding:0 20px; border-right:1px solid #d64761; color:#fff; font-weight:600;}
#header .header_top_right li a:hover{ display:block; background:#a7001b;}
#header .header_top_right li:first-child{ border-left:1px solid #d64761;}
#header .header_top_right li .fw{ color:#083a94; background:#e2e7f0;}


#header .header_center{ padding:12px 0;}
#header .header_center h1 { display:inline-block; vertical-align:top; margin-right:45px;background:url(/ghc/assets/front/imgs/apec/main/GHC_logo_gnb.jpg) left top no-repeat; height:71px; line-height:71px; padding-left:82px; color:#000; font-size:23px; font-weight:800;}


#header .header_center .all_search{ border:1px solid red; border:3px solid #cccccc; width:405px; display:inline-block; height:39px; float:right; margin-top:15px;}
#header .header_center .all_search label{ padding:0 15px; line-height:39px; color:#4c4c4c; font-size:15px;}
#header .header_center .all_search input{ border:0; line-height:30px; vertical-align:top; margin-top:5px; width:260px;}
#header .header_center .all_search_btn{ background:#818181 url(/ghc/assets/front/imgs/apec/main/search_icon01.png) center 10px no-repeat; font-size:0; height:45px; width:45px; border:0; float:right; vertical-align:top; margin:-3px;}
#header .header_center .gnb_banner01{ float:right;}





#gnavi{ position:relative;}
#gnavi ul{ font-size:0;}
#gnavi .gnavi_back{ background:none; width:100%; position:absolute; z-index:10; }
#gnavi .gnavi_list{ background:url(/ghc/assets/front/imgs/apec/main/topmenu_line01.png) right top no-repeat;}

#gnavi .gnavi_back.on{ background:#1f57a0 url(/ghc/assets/front/imgs/apec/main/menu_back01.jpg) left 47px no-repeat;}


#gnavi .gnavi{ display:inline-block; vertical-align:top; width:16.66666%;}

#gnavi .gnavi > a{ display:block; text-align:center; font-size:17px; font-weight:600; color:#fff; line-height:47px; background:url(/ghc/assets/front/imgs/apec/main/topmenu_line01.png) right top no-repeat;}
#gnavi .gnavi > a:hover{ transition:all 0.3s; background-color:#1b3672;}
#gnavi .gnavi.on > a{ background-color:#1b3672;}
#gnavi .gnavi.hover > a{ background-color:#1b3672;}

#gnavi .gnavi > ul{ display:none; padding:15px 10px 25px 19px; background:rgba(28,54,115,0.9); border-right:1px solid #334a81; border-top:1px solid #334a81;}
#gnavi .gnavi:first-child > ul{ border-left:1px solid #334a81;}



#gnavi .mnavi{ padding:5px 0 0 10px; background:url(/ghc/assets/front/imgs/apec/main/topmenu_point01.png) left 17px no-repeat; font-weight:600; margin-bottom:7px;}

#gnavi .mnavi > a{ font-size:14px; color:#7c9eb9; line-height:20px;}
#gnavi .mnavi > a:hover{ transition:all 0.3s; color:#fff;}
#gnavi .mnavi.on > a{ color:#fff;}
#gnavi .mnavi.hover > a{ color:#fff;}

#gnavi .mnavi > ul{ display:none;}



#gnavi .snavi{ padding:5px 0 0 10px;}

#gnavi .snavi > a{ font-size:13px; color:#fff;}
#gnavi .snavi > a:hover{ transition:all 0.3s; color:#ffa095; text-decoration:underline;}
#gnavi .snavi.on > a{ color:#ffa095; text-decoration:underline;}
#gnavi .snavi.hover > a{ color:#ffa095; text-decoration:underline;}



#gnavi .allmenu{ font-size:17px; text-align:center; line-height:47px;}
#gnavi .allmenu > button{ border:0; background:url(/ghc/assets/front/imgs/apec/main/sitemap_icon01.png) 50px center no-repeat; width:100%; line-height:45px; color:#fff; font-weight:600; padding-left:60px; cursor:pointer;}
#gnavi .allmenu > button:hover{ background-color:#1c3673;}


/*
 * 반응형미디어쿼리
 *     max-width: 1200px    ㅁ
 *     max-width: 1060px    화면전환:메뉴버튼
 *     max-width: 700px     ㅁ
 *     max-width: 480px     ㅁ
 */



