@charset "utf-8";


.safe_box {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}

.header_wrap {
 position:relative;   
}

div.header_wrap>div>h1{
 position:absolute;
    top:0;
    left:50%;
    margin-left:-120px;
    z-index: 100;
}


div.header_wrap>div>h1>a{
display:block;
    text-indent:-9999em;
    width:240px;
    height:163px;
    background:url(../images/logo.png);
}

/* fixed 메뉴 start */

.we_h_fixed {
 position:fixed;  
    left:0;
    top:0;
    z-index: 9998;
    background:#fff;
    width:100%;
/*
    opacity:.85;
    border-bottom:1px solid #EBEBEB;
*/
}

div.we_h_fixed > div.safe_box >h1 {
    margin-left:-60px;
    top:19px;
}

div.we_h_fixed > div.safe_box >h1 >a {
    width:120px;
    height:82px;
    background-size:100%;
}

.we_h_fixed > div>.we_gnb>li>a:link, .we_h_fixed > div>.we_gnb>li>a:visited {
    height:54px;
    line-height:54px;
}

.we_h_fixed > div>.we_gnb>li>a:hover, .we_h_fixed > div>.we_gnb>li>a:focus {
    color:#005697;
}

.we_h_fixed > div>.we_gnb>li>ul.sub_gnb {
top:54px;
}


/* fixed 메뉴 ens */

ul.we_gnb:after{
	content:'';
    display:block;
    clear:both;
}

ul.we_gnb>li{
	float:left;
    width:155px;
    position:relative;
}

ul.we_gnb>li>a{
	-webkit-transition: color .25s, font-size .25s;
	-moz-transition: color .25s, font-size .25s;
	-o-transition: color .25s, font-size .25s;
	transition: color .25s, font-size .25s;
}
ul.we_gnb>li:nth-of-type(3){
margin-right:255px;
}

ul.we_gnb>li:nth-of-type(4){
 margin-left:15px;   
}
ul.we_gnb>li>a:link, ul.we_gnb>li>a:visited{
	color:#222;
    font-size:18px;
    font-weight:500;
    letter-spacing: -1px;
    display: block;
    text-align: center;
    height:70px;
    line-height:70px;
}

ul.we_gnb>li>a:hover, ul.we_gnb>li>a:focus {
	color:#005697;
	font-size:1.34rem;
}

ul.we_gnb>li>a.selected {
	color:#DAA520;
}

ul.sub_gnb{
 position:absolute;
    width:100%;
    background-color:#00335a;
    background-image:url(../images/gnb_arrow.png);
    background-position: top center;
    background-repeat: no-repeat;
    z-index: 200;
    top:70px;
    left:0;
    padding-top:22px;
    padding-bottom:10px;    
}

ul.sub_gnb>li{
    margin-bottom:15px;
    padding-left:25px;
    ;
} 
ul.sub_gnb>li>a:link, ul.sub_gnb>li>a:visited{
color:#fff;    
    font-size:13px;
    font-weight:100;
    letter-spacing: -0.4px;
    padding-bottom:4px;
}

ul.sub_gnb>li>a:hover, ul.sub_gnb>li>a:focus{
    border-bottom:1px solid #fff;
}

div.quick_nav_wrap{
    position:absolute;
    top:70px;
    left:0;
 background:rgba(62,80,102,0.75);   
    width:100%;
    z-index:80;
}

ul.quick_nav:after{
    content:'';
    display:block;
    clear:both;
}

ul.quick_nav>li{
float:left;
    width:220px;
}
ul.quick_nav>li:nth-of-type(2){
 margin-right:320px;   
}
ul.quick_nav>li>a:link, ul.quick_nav>li>a:visited{
color:#fff;
    display:block;
    text-align:center;
    height:50px;
    line-height:50px;
    font-size:17px;
    font-weight:400;
}

ul.quick_nav>li>a:hover, ul.quick_nav>li>a:focus{
    color:#82ddff;
}

ul.quick_nav>li:nth-of-type(1)>a:link, ul.quick_nav>li:nth-of-type(1)>a:visited{
 background:url(../images/quick_icon01.png) no-repeat left 42px center;   
    padding-left:43px;
}

ul.quick_nav>li:nth-of-type(2)>a:link, ul.quick_nav>li:nth-of-type(2)>a:visited{
 background:url(../images/quick_icon02.png) no-repeat left 65px center;   
    padding-left:77px;
}

ul.quick_nav>li:nth-of-type(3)>a:link, ul.quick_nav>li:nth-of-type(3)>a:visited{
 background:url(../images/quick_icon03.png) no-repeat left 70px center;   
    padding-left:30px;
}

ul.quick_nav>li:nth-of-type(4)>a:link, ul.quick_nav>li:nth-of-type(4)>a:visited{
 background:url(../images/quick_icon04.png) no-repeat left 54px center;   
    padding-left:10px;
}


ul.quick_nav>li:nth-of-type(1)>a:hover, ul.quick_nav>li:nth-of-type(1)>a:focus{
 background:url(../images/quick_icon01_over.png) no-repeat left 42px center;   
}

ul.quick_nav>li:nth-of-type(2)>a:hover, ul.quick_nav>li:nth-of-type(2)>a:focus{
 background:url(../images/quick_icon02_over.png) no-repeat left 65px center;   
}
ul.quick_nav>li:nth-of-type(3)>a:hover, ul.quick_nav>li:nth-of-type(3)>a:focus{
 background:url(../images/quick_icon03_over.png) no-repeat left 70px center;   
}
ul.quick_nav>li:nth-of-type(4)>a:hover, ul.quick_nav>li:nth-of-type(4)>a:focus{
 background:url(../images/quick_icon04_over.png) no-repeat left 54px center;   
}




div.footer_wrap{
 background:#00335a;
    
}
 


div.footer_wrap>div{
 padding:60px 0 45px 0;   
}

ul.footer_menu{
 border-left:1px solid rgba(255,255,255,0.3);   
    padding-left:9px;
}
ul.footer_menu>li{
 margin-bottom:12px;   
}

ul.footer_menu>li>a:link, ul.footer_menu>li>a:visited{
font-size:13px;
    color:#a6b8c6;
}

ul.footer_menu>li>a:hover, ul.footer_menu>li>a:focus{
text-decoration:underline;
}


address{
 position: absolute;
    top:60px;
    left:282px;
}

address>p{
 font-size:13px;
    color:#a6b8c6;
    margin-bottom:8px;
}
address>p>span{
     font-size:13px;
color:#7d8f9d;
    line-height:2.2;
    background: url(../images/ad_bar.gif) no-repeat right center;
    padding-right:15px;
    padding-left:10px;
}

address>p>span.ad_np{
 padding-left:0;   
}

address>p>span.ad_nbg{
background:none;
}

small{
 color:#7d8f9d;
    font-size:12px;
    font-family:'arial', sans-serif;
     position: absolute;
    left:282px;
    top:178px;
}


ul.footer_icon {
    position: absolute;
    top: 60px;
    right: 0;
}



ul.footer_icon > li {
    float: left;
    margin-left: 8px;
}


ul.footer_icon > li>a {
    display: block;
    text-indent: -9999em;
    width: 45px;
    height: 45px;
}

ul.footer_icon > li.footer_icon_instagram>a {
    background: url(../images/footer_icon05.png);
}

ul.footer_icon > li.footer_icon_instagram>a:hover {
    background: url(../images/footer_icon05_over.png);
}

ul.footer_icon > li.footer_icon_facebook>a {
    background: url(../images/footer_icon01.png);
}

ul.footer_icon > li.footer_icon_facebook>a:hover {
    background: url(../images/footer_icon01_over.png);
}


ul.footer_icon > li.footer_icon_blog>a {
    background: url(../images/footer_icon02.png);
}

ul.footer_icon > li.footer_icon_blog>a:hover {
    background: url(../images/footer_icon02_over.png);
}

ul.footer_icon > li.footer_icon_talk>a {
    background: url(../images/footer_icon03.png);
}

ul.footer_icon > li.footer_icon_talk>a:hover {
    background: url(../images/footer_icon03_over.png);
}

ul.footer_icon > li.footer_icon_top>a {
    background: url(../images/footer_icon04.png);
}


ul.footer_icon > li.footer_icon_top>a:hover {
    background: url(../images/footer_icon04_over.png);
}

.fixed_top{
    position:fixed;
    z-index: 9999;
    bottom:100px;
    right:50%;
    margin-right:-800px;
    display:block;
    text-indent:-9999em;
    width:45px;
    height:45px;
    background:url(../images/top.png);
}

#bbs{
	font-size: 14px;
}





