@font-face{
font-family:"NanumGothic";
src:url('../font/NanumGothic.eot');
src:url('../font/NanumGothic.eot?#iefix') format('embedded-opentype'),
url('../font/NanumGothic.woff') format('woff'),
url('../font/NanumGothic.ttf') format('truetype');
url('../font/NanumGothic.svg#NanumGothic') format('svg')
src:local(¡Ø), url('../font/NanumGothic.woff') format('woff');
}
html,body,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,dl,dt,dd{margin:0;padding:0;font-size:12px;list-style:none;font-family:"NanumGothic";}
img{border:0;vertical-align:middle;}
a{text-decoration:none;color:#555555;}
caption{width:0;height:0;font-size:0;display:none;}
select{font-family:"NanumGothic";border:1px solid #d6d6d6;vertical-align:middle;}
input{font-family:"NanumGothic";vertical-align:middle;margin:0;padding:0;}
label {cursor:pointer;}
textarea{font-family:"NanumGothic";vertical-align:middle;}

table caption{
	overflow: hidden;
    position: absolute;
    width:0;
    height:0;
    line-height:0;
    left:-9999px;
	top:-9999px; 
	margin:0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}
.clfix:after {content: ""; display: block; height: 0px; clear: both; visibility: hidden}
.clear {clear:both; font-size:0; line-height:0; overflow:hidden; height:0 !important; }
.blind{width:0;height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden;}
.floatL {float:left;}
.floatR {float:right;}
.floatN {float:none;}
.disnone{display:none;}


.mtp5{margin-top:5px;}
.mtp7{margin-top:7px;}
.mtp10{margin-top:10px;}
.mtp12{margin-top:12px;}
.mtp15{margin-top:15px;}
.mtp20{margin-top:20px;}
.mtp25{margin-top:25px;}
.mtp30{margin-top:30px;}
.mtp35{margin-top:35px;}
.mtp40{margin-top:40px;}
.mtp50{margin-top:50px;}
.mtp60{margin-top:60px;}
.mtp100{margin-top:100px;}


#wrap{width:100%;margin:0 auto;overflow: hidden;}
#header{width:100%;margin:0 auto;border-bottom:1px solid #e5e5e5;}
.menu_bg{display:none;position:absolute;left:0;top:125px;z-index:1;width:100%;height:50px;background:#2870b1;}
.b_header_ny{width:1104px;margin:0 auto;height:124px;}
.logo{float:left;margin-top:22px;}
.gnb_all{float:left;margin-left:80px;}
.top_btn{float:right;margin-top:34px;}
.top_btn > a{margin-left:5px;}
.top_btn > a img{max-width:55px;}
.gnb_all > ul{position:relative;}
.gnb_all > ul > li{float:left;margin-top:40px;text-align:center;}
.gnb_all > ul > li > a{text-align:center;position:relative;display:inline-block;padding:12px 38px 51px 38px;font-size:18px;color:#252525;font-weight:bold;}
.gnb_all > ul > li > a:hover{color:#000;}
.gnb_all > ul > li > a > span{width:100%;text-align:center;position:absolute;top:35px;left:0;display:none;margin-top:5px;letter-spacing:-0.5px;font-size:13px;font-weight:100;color:#252525;}
.gnb_all > ul > li ul.depth02{display:none;position:absolute;top:124px;z-index:9;}
.gnb_all > ul > li ul.smenu01{left:60px;}
.gnb_all > ul > li ul.smenu02{left:210px;}
.gnb_all > ul > li ul.smenu03{left:300px;}
.gnb_all > ul > li ul.smenu04{right:0;}
.gnb_all > ul > li ul.depth02 > li{float:left;}
.gnb_all > ul > li ul.depth02 > li > a{padding:17px 10px;font-size:15px;color:#d7dfe6;font-weight:400;display:inline-block;}
.gnb_all > ul > li ul.depth02 > li > a:hover{color:#fff;}
.gnb_all > ul > li > span{display:none;position:absolute;left:46%;bottom:-12px;z-index:10;background:url('../image/common/gnb_ico.png') no-repeat center top;width:14px;height:12px;}


#footer{width:100%;margin:0 auto;background:#f2f2f2;height:155px;}
.footer_sp{width:1104px;margin:0 auto;}
.footer_txt{float:left;margin-top:30px;}
.footer_txt > p{font-size:12px;color:#757575;}
.footer_txt > p span{padding:0 5px;}
.footer_btn{float:right;margin-top:33px;}
.footer_btn > a{margin-left:10px;}
.footer_btn > a:hover img{color:#000;}