@charset "utf-8";

#layout{min-width:1470px;margin-left:auto;margin-right:auto;overflow-x:auto;}
#header_h1 {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

/*헤더*/
#header{position:absolute;background-color:#fff;padding:0 22px;height:55px;top:19px;left:0;width:100%;z-index:500;}
#header.fixed{position:fixed;top:0;}
#header.fixed #logo{margin-top:10px;height:35px;}

#hd_wrap{width:1470px;max-width:100%;min-width:900px;margin:0 auto;}

#logo{float:left;height:44px;margin-top:16px;-webkit-transition: all .15s ease-in-out;-moz-transition: all .15s ease-in-out;-ms-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;transition: all .15s ease-in-out}
#logo img{height:100%;}
#nav{float:right;}
#nav ul{}
#nav ul li{float:left;padding:16px 0;}
#nav ul li + li{margin-left:54px;}
#nav ul li a{display:block;padding:7px 0;position:relative;}
#nav ul li a:before{content:"";display:block;background-color:#ec1c2d;width:0;height:1px;position:absolute;top:25px;left:0;transition:all 0.2s;}
#nav ul li a:hover:before{width:100%;}
#nav ul li a img{}

/*푸터*/
#footer{}
#footer .ft_top{background-color:#272727;padding-bottom:52px;padding-top:37px;padding-left:65px;padding-right:65px;}
#footer .ft_top .ft_cs{float:left;margin-top:20px;}
#footer .ft_top .ft_cs .tell{margin-bottom:35px;display:block;}
#footer .ft_top .ft_cs span{color:#9a9a9a;font-size:15px;font-weight:600;display:block;}
#footer .ft_top .ft_cs span.email{}
#footer .ft_top .ft_cs span.time{margin-top:5px;}
#footer .ft_top .ft_links{float:right;margin-top:35px;}
#footer .ft_top .ft_links .ftl_top{}
#footer .ft_top .ft_links .ftl_top a{display:block;float:left;width:300px;height:70px;background-color:#ec1c2d;color:#fff;padding:23px 0 0 30px;font-size:20px;font-weight:600;background-repeat:no-repeat;background-position:right 20px center;
-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
#footer .ft_top .ft_links .ftl_top a + a{margin-left:9px;}
#footer .ft_top .ft_links .ftl_top a.ct{background-position:right 27px center;background-image:url('../images/common/ico_mail.png');}
#footer .ft_top .ft_links .ftl_top a.au{background-position:right 23px center;background-image:url('../images/common/ico_pdf.png');}
#footer .ft_top .ft_links .ftl_top a:hover{background-color:#ff3545;}
#footer .ft_top .ft_links .ftl_bottom{margin-top:50px;float:right;}
#footer .ft_top .ft_links .ftl_bottom a{float:left;width:18px;height:16px;display:block;background-position:center center;background-repeat:no-repeat;text-indent:-999em;overflow:hidden;}
#footer .ft_top .ft_links .ftl_bottom a + a{margin-left:30px;}
#footer .ft_top .ft_links .ftl_bottom a.fb{background-image:url('../images/common/sns_fb.png');}
#footer .ft_top .ft_links .ftl_bottom a.twt{background-image:url('../images/common/sns_twt.png');}
#footer .ft_top .ft_links .ftl_bottom a.rss{background-image:url('../images/common/sns_rss.png');}
#footer .ft_top .ft_links .ftl_bottom a.yt{background-image:url('../images/common/sns_yt.png');}

#footer .ft_bottom{background-color:#1a1a1a;border-top:1px solid #131313;padding:37px 65px 33px;}
#footer .ft_bottom .ft_logo{float:left;}
#footer .ft_bottom .ft_logo img{}
#footer .ft_bottom .ft_info{float:right;}
#footer .ft_bottom .ft_info p.ft_ads{font-size:12px;color:#fff;}
#footer .ft_bottom .ft_info p.ft_copy{font-size:11px;color:#737373;margin-top:10px;}


/*서브*/
.sub_content{margin:187px auto 120px;}
.sub_content.overview{margin-top:114px;}
.sub_content.blog_pg{margin-bottom:0;}
.sub_content:after{clear: both;display: table;content: "";*display: block;*overflow: hidden}
.sub_content:before{display: table;content: "";*display: block;*overflow: hidden}
