@charset "utf-8"; #skiptoContent { margin:0; padding:0;}
 a.accessibility01, a.accessibility02 {display: block; font-size: 1.2em; left: 0; position: absolute; text-align: center; top: -10000px; width: 100%; z-index: 500;}
 a.accessibility01:hover, a.accessibility01:focus, a.accessibility01:active, a.accessibility02:hover, a.accessibility02:focus, a.accessibility02:active {background: none repeat scroll 0 0 #1D60A7;color: #FFFFFF;font-weight: bold; padding: 15px 0; position: absolute; top: 0;z-index: 500;}
 #wrap{width:100%; margin:0; padding:0; clear:both;}
 .group:after {clear: both; content: ""; display: block; height: 0; visibility: hidden;}
 #header_wrap { position:relative; z-index:99; width: 100%;}
 #header{position: relative; padding:0; height:104px; z-index:21; margin:0 auto; width:920px;}
 h1.logo { clear:both; left:0; position:absolute; top:21px; padding:0; background: url("/images/sunrise/main/logo.png") left top no-repeat; z-index:100;}
 h1.logo a {width:188px; height:65px; font-size:0; text-indent: -5000px; display:block;}
  #top_menu {width:100%; position: absolute; z-index:30; top:16px;}
 .gnb {margin: 0 0 0 255px;}
 .gnb .gnbA {display: inline;}
 .gnb .gnbA > a { display: inline-block; height: 55px; line-height: 50px; margin-left:0; padding:17px 0 17px 40px; text-align: center; position:relative; z-index:1; font-size:18px; color:#fff; float:left; font-weight:600;}
 .gnb .gnbA > a:link, .gnb .gnbA > a:visited, .gnb .gnbA > a:active {color: #fff; text-decoration: none;}
 .gnb .gnbA1 ul, .gnb .gnbA2 ul, .gnb .gnbA3 ul, .gnb .gnbA4 ul, .gnb .gnbA5 ul, .gnb .gnbA6 ul { display:none;}
 .gnb .gnbA1:hover ul, .gnb .gnbA2:hover ul, .gnb .gnbA3:hover ul, .gnb .gnbA4:hover ul, .gnb .gnbA5:hover ul, .gnb .gnbA6:hover ul { display:block;}
 .gnb .gnbA > a:hover {color: #ffff00; }
 .gnb .gnbA:hover > a {background: url("/images/sunrise/main/gnb_bg.png") 15px 40px no-repeat;}
 .gnb li.on > a:link, .gnb li.on > a:visited, .gnb li.on > a:active {color: #ffff00; font-weight:600;background: url("/images/sunrise/main/gnb_bg.png") 15px 40px no-repeat;}
 .gnb .gnbB > li > a:hover { color:#ffff00;}
 .gnb .gnbB li.on > a:link, .gnb .gnbB li.on > a:visited, .gnb .gnbB li.on > a:active { color:#ffc002; }
 .gnb div { width:100%; left:0; top:86px; border-top:1px solid #ffff00; position:absolute; z-index:100;}
 .gnbA div { display:none; background-color:#1b3b4e; height:52px; opacity:0.85;}
 .gnbA:hover div { display:block;}
 .gnb .gnbB { position: absolute; margin-top:0px; top:0; }
 .gnb .gnbB > li {margin:0; line-height:1.7em; letter-spacing:-1px; float:left;}
 .gnb .gnbB > li > a {display: block; font-size: 15px; color:#fff; height:52px; line-height:52px; padding:0 18px; }
 .gnb .gnbB1 { left:270px;}
 .gnb .gnbB2 { right:30px;}
 .gnb .gnbB3 { right:100px;}
 .gnb .gnbB4 { right:30px;}
 .gnb ul.gnbC {display: none !important; }
  #footer_wrap {width:100%; border-top:1px solid #394c5a; margin-top:0; padding:20px 0;}
 .footer { font-size:12px; width:920px; margin:0 auto;}
 .footer_logo { float:left; margin:0;}
 .footer div.add_copy {font-size:13px; margin:0; font-size:12px; color:#b9bcbf;}
 .footer address { font-style: normal; line-height:20px; float:left;}
 .footer .f_copy {clear:both; line-height:16px; padding-bottom:40px;}
 