@charset "utf-8";
/* CSS Document */

a, p {text-decoration:none; font-family:"맑은 고딕"; letter-spacing:-1px;}
.inner {width:1000px; margin:0 auto;}

/* header */
.header {position:absolute; top:0; left:0; width:100%; border-bottom:5px solid #002e5f; background-color:#FFF; margin:0 0 46px 0; z-index:1;}
.header .inner {position:relative; background-color:#FFF;}
.header .inner:after {clear:both; content:""; display:block; zoom:1;}
.header h1 {float:left; padding:42px 0 11px 0;}
.header .global {float:right;}
.header .global li {float:left; background:url(../img/topMenu_bar.gif) no-repeat 0px 6px; padding:0 8px;}
.header .global li:first-child {background:none;}
.header .global li a {font-size:12px; color:#8F9197;}
.header .global li a:hover {color:#0079BE;}

.header .gnb {float:right; padding:30px 0 0 0;}
.header .gnb .nav {float:left; margin:0 55px 0 0;}
.header .gnb .nav:last-child {margin:0;}
.header .gnb .nav .nav_sub {display:none;}
.header .gnb .nav .nav_sub {position:absolute; top:91px; left:0; background:url(../img/bg_gnb_03.png) no-repeat 0px 0px; width:940px; height:191px; z-index:1;}
.header .gnb .nav .nav_sub img {float:left; padding:0 35px 0 14px;}
.header .gnb .nav .nav_sub dl {display:block; float:left; margin:27px 30px 0 0;}
.header .gnb .nav .nav_sub dl:last-child {margin:0;}
.header .gnb .nav .nav_sub dl dt {display:block; background:url(../img/icon_gnb.gif) no-repeat 0px 6px; padding:0 0 14px 10px;}
.header .gnb .nav .nav_sub dl dt a {color:#002e5f; font-size:14px; font-weight:bold;}
.header .gnb .nav .nav_sub dl dd {padding:0 0 10px 10px;}
.header .gnb .nav .nav_sub dl dd a {color:#576070; font-size:13px;}
.header .gnb .nav .nav_sub dl dd a:hover {color:#0073B5; text-decoration:underline;}
.header .gnb .nav .nav_sub .close {position:absolute; bottom:13px; right:16px; padding:0;}



/* main */
.main {clear:both; margin:137px auto 0;}
.main .aside {float:left; width:180px;}
.main .aside dl {padding:1px 0 0 0;}
.main .aside dt {background:url(../img/bg_lnb_off.gif) no-repeat 0px 0px; height:25px; padding:7px 0 0 18px;}
.main .aside dt:hover {background:url(../img/bg_lnb_on.gif) no-repeat 0px 0px;}
.main .aside dt.on {background:url(../img/bg_lnb_on.gif) no-repeat 0px 0px;}
.main .aside dt a {font-size:13px; font-weight:bold; color:#333742;}
.main .aside dd {padding:12px 0 0 18px;}
.main .aside dd:last-child {padding:12px 0 12px 18px;}
.main .aside dd a {font-size:12px; font-weight:bold; color:#707685;}
.main .aside dd a:hover {color:#0079BE; text-decoration:underline;}
.main .aside dd.on a {color:#0079BE; text-decoration:underline;}


.main .contents {float:left; padding:0 0 0 50px; width:770px;}
.main .contents .bradcrums {float:right;}
.main .contents .bradcrums .home {background:url(../img/home.gif) no-repeat 0px 5px; padding:0 4px 0 15px;}
.main .contents .bradcrums li {float:left; background:url(../img/bg_brad.png) no-repeat 0px 8px; padding:0 4px 0 10px;}
.main .contents .bradcrums li a {font-size:11px; color:#444;}
.main .contents h3 {padding:0 0 32px 0;}
.main .contents .section .image {float:left; width:213px; display:block;}
.main .contents .section p {float:left; font-size:13px; color:#6B7073; margin:0 0 24px 0; width:557px; line-height:1.5;}
.main .contents .section p strong {font-size:17px; font-weight:bold; color:#003663; margin:0 0 10px 0; display:block;}
.main .contents .section.bottom .image {padding:240px 0 0 0;}
.main .contents .section.bottom {margin:35px 0 0 0;}

.main .contents .go {float:right; margin:0 0 100px 0;}



/* footer */
.footer {clear:both; border-top:5px solid #e1e1e1;}
.footer .left {float:left; padding:20px 0 0 0;}
.footer .left a {float:left; display:block; background:url(../img/footMenu_bar.gif) no-repeat 90px 15px; padding:0 30px 0 0;}
.footer .right {float:right; padding:25px 0 0 0; text-align:center;}
.footer .right li {float:left; padding:0 15px; background:url(../img/footMenu_bar.gif) no-repeat 0px 3px;}
.footer .right li:first-child {background:none;}
.footer .right .family {position:relative; padding:0 0 15px 0;}
.footer .right .family_list {position:absolute; top:-209px; left:0px; display:none; background:#fff; width:176px; height:198px; border:1px solid #a0a0a0; padding:10px 0 0 0;}
.footer .right .family_list li {background:none; float:none; text-align:left;}
.footer .right .family_list li a {font-size:13px; color:#444; line-height:1.2;}
.footer .right .family_list li a:hover {font-size:13px; color:#0073B5;}
.footer .right span {float:right; font-family:"맑은 고딕"; font-size:10px; color:#707685; background:none; padding:0 0 30px 0;}
