@charset "utf-8";

/* header */
#header{ z-index:2; }
#header .snb{ padding:10px 0 5px; }
#header .snb .snb-btn{ font-size:0; text-align:right; }
#header .snb .snb-btn a{ margin-left:2px; }
#header .snb .snb-btn a:first-child{ margin-left:0; }
#header .gnb{  }
#header .gnb h1{ padding-top:5px; float:left; }
#header .gnb .gnb-list{ width:790px; float:right; }
#header .gnb .gnb-list > li{ width:157px; margin-left:1px; float:left; position:relative; }
#header .gnb .gnb-list > li:first-child{ width:158px; margin-left:0; }
#header .gnb .gnb-list > li .gnb-1depth{ padding:20px 0 35px 20px; display:block; font-size:16px; font-weight:bold; letter-spacing:-.02em; }
#header .gnb .gnb-list > li.selected .gnb-1depth{ color:#033f75; }
#header .gnb .gnb-list > li .gnb-2depth{ width:100%; height:120px; padding:20px 0; display:none; position:absolute; left:-1px; bottom:-160px; background-color:#e9e9e9; border-left:1px solid #fff; z-index:9999; }
#header .gnb .gnb-list:hover > li .gnb-2depth{ display:block; }
#header .gnb .gnb-list > li:first-child .gnb-2depth{ left:0; border-left:none; }
#header .gnb .gnb-list > li .gnb-2depth a{ line-height:24px; padding-left:20px; display:block; font-size:14px; font-weight:500; letter-spacing:-.02em; }

/* container */
#container{ min-height:700px; position:relative; z-index:1; }
#container .section-lnb{ width:180px; min-height:373px; margin-left:280px; padding:0 30px 0 40px; position:absolute; top:210px; left:50%; background:#4794c6 url(/images/common/bg_lnb.png) 100% 100% no-repeat; z-index:9999; }
#container .section-lnb .lnb-ttl{ padding:25px 0; border-bottom:1px solid #6ca9d1; font-size:22px; font-weight:bold; color:#fff; text-align:left; letter-spacing:-.02em; }
#container .section-lnb .lnb-list{ padding:20px 0; }
#container .section-lnb .lnb-list li a{ height:40px; line-height:40px; display:block; font-size:16px; font-weight:bold; color:#6ca9d1; letter-spacing:-.02em;  }
#container .section-lnb .lnb-list li:hover a, #container .section-lnb .lnb-list li.selected a{ color:#fff; }
.section{ width:1060px; margin:0 auto; position:relative; }
.section .section-content{ width:790px; margin:0 auto 0 0; }

/* footer */
#footer{  z-index:1; }
#footer .section{ padding:50px 0 90px; border-top:1px solid #dfdfdf; }
#footer .section h1{ float:left; }
#footer .section .copyright{ width:790px; line-height:24px; float:right; font-size:12px; font-weight:bold; color:#9e9d9d; letter-spacing:-.04em; }