@charset "utf-8";
@import url("layout.css");

/*=================================================================================
 * Style Import
 =================================================================================*/
@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 400;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 700;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebBold.ttf') format('truetype')
}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 font-weight: 300;
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot');
 src: url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.eot?#iefix') format('embedded-opentype'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.woff') format('woff'), url('//cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWebLight.ttf') format('truetype');
}

/*=================================================================================
 * Default Tag Style
 =================================================================================*/
html {height:100%;}
html, body {margin:0; padding:0;}
body {height:100%;font-size:14px; background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/images/main_visual_200301.jpg) no-repeat center top #484848; color:#3f3f3f; font-family: 'NanumBarunGothic', sans-serif;font-weight:400;-webkit-font-smoothing: antialiased;}
div, ol, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, fieldset, p, a, iframe, span, img, input, table, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:12px;}
ol, ul {list-style:none;}
fieldset {border:none;}
legend, caption {display:none;}
i,cite,em,var,address,dfn{font-style:normal;}
img {border:0;vertical-align:middle;}

table, th, td {border-collapse:collapse;}

input, select, textarea, button, input.button, input.check, input.radio {margin:0; padding:0;font-family: 'NanumBarunGothic', sans-serif;vertical-align:middle;font-weight:400;font-size:14px;color:#666;}

input.text, textarea.text {border-top:1px solid #a2a2a2;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #a2a2a2;padding:4px 0 7px 5px;}
input.text {width:200px;}
input.image {}
input.check {vertical-align:middle;margin-top:-2px;}
input[type = radio] {vertical-align:middle;margin-top:-2px;margin-right:2px;}
input[type = checkbox] {vertical-align:middle;margin-top:-2px;margin-right:2px;}
input[type = text]:disabled, select:disabled {background:#eee;}
input.file {height:25px;}
input.button {height:23px;padding:0 10px 0 10px;margin-left:2px;}
button {cursor:pointer;border:1px solid transparent;;background:none;color:#666;padding:0;margin:0;}
button:focus {
	outline:0;
	border:1px solid transparent;
}

a:link,  a:visited {color:#666;text-decoration:none;}
a:hover,  a:active {color:#666;text-decoration:none;}

*{
   -webkit-box-sizing: border-box;
      -mox-box-sizing: border-box;
               box-sizing:border-box;
}

input::-webkit-input-placeholder {
    color:    #b1b1b1;
		font-weight:300;
}

