@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,
dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,
section,summary,time,mark,audio,video,input,select,*{
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	vertical-align:baseline; 
	background:transparent;
}
span{
	display:inline-block;
}
body{ 
	font:normal normal 13px/1 '나눔고딕',NanumGothic,'돋움',Dotum,Arial,Helvetica,sans-serif; 
	color:#002a40;
	background:white;
}
html,body{
	height:auto;
}
a{
	text-decoration:none; /* none,underline,overline,line-through,blink */
	/* 영역을 벗어낫을 때 ... 처리(단, 한줄일 경우에 적용) */
	/* white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; */ 
	/* 테이블안에 td에 적용하기 위한 부분 */
	/* table-layout:fixed; */
}
ol, ul{
	list-style: none;
}
img,input,select,label{
	vertical-align:middle;
}
blockquote, q{
	quotes: none;
}
blockquote:before, blockquote:after,q:before, q:after{
	content:''; 
	content: none;
}
table{
	width:100%;
	border-collapse:collapse; 
	border-spacing:0;
	table-layout:fixed;
}
h1,h2,h3,h4,h5,h6{
	font-size:1em;
	font-weight:600;
}
address,cite,em{
	font-style:normal;
}
a:link,a:visited{
	color:#002a40;
}
a:hover,a:active{
	color:#002a40;
}

b{
	font-weight:600;
}
input,select,textarea{
	background:white;
	border:1px solid #e0e0e0;
	box-sizing:border-box;
}

input.w_40,select.w_40{width:50px;}
input.w_50,select.w_50{width:50px;}
input.w_60,select.w_60{width:60px;}
input.w_70,select.w_70{width:70px;}
input.w_75,select.w_75{width:75px;}
input.w_100,select.w_100{width:100px;}
input.w_120,select.w_120{width:120px;}
input.w_150,select.w_150{width:150px;}
input.w_200,select.w_200{width:200px;}
input.w_250,select.w_250{width:250px;}
input.w_300,select.w_300{width:300px;}
input.w_350,select.w_350{width:350px;}
input.w_400,select.w_400{width:400px;}
input.w_450,select.w_450{width:450px;}
input.w_500,select.w_500{width:500px;}
input.w_550,select.w_550{width:550px;}
input.w_600,select.w_600{width:600px;}
input.w_650,select.w_650{width:650px;}
input.w_700,select.w_700{width:700px;}
input.w_max,select.w_max,textarea.w_max{width:100%;}

@font-face {
    font-family:'NanumGothic';

    src: url('../font/NanumGothic.eot');
    src: url('../font/NanumGothic.eot?#iefix') format('embedded-opentype');
    src: url('../font/NanumGothic.woff') format('woff');
    src: url('../font/NanumGothic.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;
}