@font-face{
font-family:"Nanum Gothic";
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');
}

@charset "utf-8";
 @import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
 @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

body,div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,caption,label,input,textarea,button,select,iframe,object,header,footer,nav,hgroup,section,article,aside{margin:0;padding:0;}
img,a,span,abbr,address,pre,code,del,em,strong,sub,sup{margin:0;padding:0;}

body,textarea{}
body,input,textarea,select,button,table,th,td{font-style:normal; font-variant:normal;  font-family: "Noto Sans KR","맑은 고딕","Malgun Gothic","Nanum Gothic","나눔 고딕",sans-serif;}
body{font-size:15px;color:#444; font-weight:normal;}

input,textarea,select,button {font-size:15px;vertical-align:middle;}
button {background: none repeat scroll 0 0 #FFF; border: medium none;cursor: pointer;font-size: 0; margin: 0;padding: 0;vertical-align: middle;}
legend {margin:0;padding:0;display:none;}

img{border:0 none;vertical-align:middle;}
ul,ol,li,dl,dt,dd{list-style:none;}
a{text-decoration:none;color:#444;}
/*a:hover,a:active,a:focus{color:#28689f;text-decoration:underline;}*/
table {border-collapse:separate;border-collapse: collapse;}
table caption{width:0;height:0;position:absolute;top:-99999px;left:-99999px;overflow:hidden;}

.hidden {
    overflow: hidden;
    position: absolute;
    width: 0;
    height: 0;
	top:-9999px;
	left:-9999px;
    line-height: 0;
    text-indent: -999em;
    margin: 0;
    padding: 0;
    background: none;
    line-height: 0;
    border: none;
}
tfoot{display:none;}
.clear{clear:both;height:0;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}

/* 스킵네비게이션 */
#skipNavigation {position:absolute; left:0; top:0; width:100%; z-index:10000;}
#skipNavigation a {display:block; position:absolute; left:0; top:-10px; width:100%; height:1px; margin-bottom:-1px; background:#f2f2f2; font-size:0; text-align:center; font-weight:bold; color:#444;}
#skipNavigation a:hover, #skipNavigation a:focus, #skipNavigation a:active {position:absolute; left:0; top:0; height:20px; padding:4px; font-size:15px;}

/*margin-padding*/
.m-top0{margin-top:0px !important;}
.m-top10{margin-top:10px !important;}
.m-top20{margin-top:20px !important;}
.m-top30{margin-top:30px !important;}
.m-top40{margin-top:40px !important;}
.m-top50{margin-top:50px !important;}
.m-top60{margin-top:60px !important;}
.m-top70{margin-top:70px !important;}
.m-top80{margin-top:80px !important;}
.m-top90{margin-top:90px !important;}

.m-left0{margin-left:0 !important;}
.m-right0{margin-right:0 !important;}
.m-left5{margin-left:5px;}
.m-left10{margin-left:10px !important;}
.m-left20{margin-left:20px !important;}
.m-left25{margin-left:25px !important;}

.p-top0{padding-top:0px !important;}
.p-top10{padding-top:10px;}
.p-top20{padding-top:20px;}
.p-top30{padding-top:30px;}
.p-top40{padding-top:40px;}
.p-top50{padding-top:50px;}
.p-top60{padding-top:60px;}
.p-top70{padding-top:70px;}
.p-top80{padding-top:80px;}
.p-top90{padding-top:90px;}

.p-left0{padding-left:0px !important;}
.p-left10{padding-left:10px;}
/*/margin-padding*/

.left-area{float:left;}
.right-area{float:right;}

.t-center{text-align:center !important;}
.t-left{text-align:left !important;}
.t-right{text-align:right !important;}

.width-auto{margin:0 auto;width:1147px; }


#wrap{width:100%;min-width:1147px; position:relative; }
/*******************************지우지않는부분*******************************/








