@charset "utf-8";

html{min-width: 1300px;margin: 0 auto;}
body, h1, h2, h3, h4, h5, h6, p, ul, li,button,dl,dt,dd,form,fieldset,legend,table,thead,tbody,tfoot,tr,td,th{font-family: 'Noto Sans KR',sans-serif; margin:0;padding:0; word-break:keep-all;letter-spacing: -0.5px;} 
em,address{font-style:normal;}
ul, li{list-style:none;}
button{border:0;background:none;cursor:pointer;}
a img{border:0;}
fieldset{border:0;}
legend{display:none;}
body,button,select,input{font-size:14px; color:#666; font-weight:400; line-height:1.2;}
a{text-decoration:none;color:#666;}
body{position: relative;}
table {border-collapse: collapse;border-spacing: 0;}
table caption{display:none;}

.f_left{float: left !important;}
.f_right{float: right !important;}
.center{text-align: center !important;}
.t_right{text-align: right !important;}
.t_left{text-align: left !important;}
.relative{position: relative;}
.clear{overflow: hidden;}

/*�����е�...*/
.mt5{margin-top:5px !important;}
.mt6{margin-top:6px !important;}
.mt7{margin-top:7px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt28{margin-top:28px !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mb10{margin-bottom:10px !important;}
.red{color:#d90a36 !important;}
.pointBl{color:#2667af !important;}
.w24{width:24% !important;}
.w50{width:50px !important;}
.w92{width:97px !important;}
.h44{height:44px !important;}

.wrap{width: 1300px;margin: 0 auto;}
.layer-open{overflow: hidden;}

/*��ư��Ÿ��*/
.more_btn{font-size: 0;line-height: 0;width: 21px;height: 21px;background: url(../images02/common/more_btn.png)left top no-repeat;position: absolute;top:17px;right: 20px;}

/*�������*/
#header{width: 100%;z-index: 300;}
#header .heder_t{height: 32px;background: #164883;text-align: right;}
#header .heder_t .utill{overflow: hidden;display: inline-block;margin-top: 8px;}
#header .heder_t .utill li{float: left;position: relative;}
#header .heder_t .utill li:after{content: '';width: 2px;height:2px;background:#fff;position: absolute;right: 0;top:7px}
#header .heder_t .utill li:last-child:after{display: none;}
#header .heder_t .utill li a{display: block;font-size: 12px;color: #fff;padding: 0 15px;}
#header .heder_t .utill li:last-child a{padding-right: 0;}
#header .header_b{height: 68px;background: #fff;}
#header .logo{font-size: 0;line-height: 0;width: 177px;height: 37px;background: url(../images02/common/logo.png)left top no-repeat;float: left;margin-top: 14px;}
#header .logo a{display: block;width: 100%;height: 100%;}

#nav{float: left;padding: 20px 0 0 181px;box-sizing:border-box;height:68px;position: relative;}
#nav>ul{height: 100%;}
#nav>ul:after{content: ''; display: block; clear: both}
#nav>ul>li{float: left;position: relative;height: 100%;}
#nav>ul>li:after{content: '';width: 2px;height: 2px;background: #444;position: absolute;right: 0;top: 9px;}
#nav>ul>li:last-child:after{display: none;}
#nav>ul>li>a{font-size: 18px;color: #444;display: block;margin: 0 53px;height: 100%;box-sizing: border-box;}
#nav>ul>li.on>a{color: #164883;border-bottom: 3px solid #164883;}
#nav .depth02{position: absolute;left: 0;top: 47px;z-index: 350;padding: 38px 0 0 55px;width: 100%;box-sizing: border-box;display: none;}
#nav .depth02>li{margin-bottom: 10px;}
#nav .depth02>li>a{font-size: 15px;color: #444;line-height: 1.5;letter-spacing: 0;}
#nav>ul>li:hover>a{color: #164883;border-bottom: 3px solid #164883;}
#nav .depth02>li>a:hover{color: #164883;border-bottom:1px solid #164883;}
.nav_bg{background: #fff;height: 260px;background: #fff;border-top: 1px solid #ebebeb;border-bottom: 1px solid #ebebeb;position: absolute;left: 0;top: 100px;width: 100%;z-index: 300;display: none;}
.nav_bg .wrap{position: relative;}
.nav_bg .wrap:after{content: '';width: 300px;height: 180px;background: url(../images02/common/nav_img.jpg)left top no-repeat;position: absolute;left: 0;top: 40px;}

.sitemap{font-size: 0;line-height: 0;width: 25px;height: 20px;background: url(../images02/common/sitemap.png)left top no-repeat;float: right;margin-top: 22px;}
.sitemap_bg{position: fixed;left: 50%;top:50%;margin:-350px 0 0 -650px;width: 1300px;height: 650px;z-index: 320;background: url(../images02/common/site_bg.jpg)left top no-repeat;padding: 25px 52px;box-sizing:border-box;display: none;}
.sitemap_bg .dep01{overflow: hidden;margin: 150px 0 0 37px;}
.sitemap_bg .dep01>li{float: left;padding-right: 102px;box-sizing: border-box;width: 22%;}
.sitemap_bg .dep01>li:last-child{padding-right: 0;width: 11%;}
.sitemap_bg .dep01>li>a{font-size: 24px;color: #164883;font-weight: 600;position: relative;padding-bottom: 30px;}
.sitemap_bg .dep01>li>a:after{content: '';width: 22px;height: 3px;background: #164883;position: absolute;left: 0;bottom: 0;}
.sitemap_bg .dep02{margin-top: 60px;}
.sitemap_bg .dep02>li{margin-bottom: 9px;}
.sitemap_bg .dep02>li>a{font-size: 18px;color: #444;line-height: 1.8;}
.sitemap_bg .dep02>li>a:hover{color: #164883;border-bottom: 1px solid #164883;}
.sitemap_bg .close_btn{font-size: 0;line-height: 0;width: 29px;height: 29px;background: url(../images02/common/close.png)left top no-repeat;position: absolute;right: 40px;top: 40px;}
.shadow{position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,0.7);left: 0;top: 0;z-index: 310;display: none;}

.footer_t{background: #fff;height: 50px;border-top: 1px solid #e0e2e5;}
.footer_link{position: relative;padding: 12px 70px;}
.footer_link a{display: block;text-align: center;}
.footer_link a img{display: inline-block;}
.footer_link .slick-arrow{font-size: 0;line-height: 0;width: 11px;height: 21px;position: absolute;right: 0;top: 15px;background: url(../images02/common/slide_next.png)left top no-repeat;}
.footer_link .slick-prev{left: 0;background: url(../images02/common/slide_prev.png)left top no-repeat}
.footer_b{background: #494a4d;height: 100px;}
.logo_f{font-size: 0;line-height: 0;background: url(../images02/common/logo_f.png)left top no-repeat;width: 219px;height: 45px;float: left;margin-top: 27px;}
address{float: right;font-size: 12px;color: #b3b4b5;text-align: right;letter-spacing: 0px;line-height: 1.5;margin-top: 34px;}