@charset "utf-8";

/* 폰트 관련 */
@font-face {
  font-family: 'notokr';
  font-style: normal;
  font-weight: 100;
  src: local('notokr-thin'), local('notokr-thin'), local('notokr-thin');
  src: url(/font/notokr-thin.eot);
  src: url(/font/notokr-thin.eot?#iefix) format('embedded-opentype'),
       url(/font/notokr-thin.woff) format('woff'),
       url(/font/notokr-thin.ttf) format('truetype'),
	   url(/font/notokr-thin.svg#notokr-thin) format('svg');
}
@font-face {
  font-family: 'notokr';
  font-style: normal;
  font-weight: 200;
  src: local('notokr-light'), local('notokr-light'), local('notokr-light');
  src: url(/font/notokr-light.eot);
  src: url(/font/notokr-light.eot?#iefix) format('embedded-opentype'),
       url(/font/notokr-light.woff) format('woff'),
       url(/font/notokr-light.ttf) format('truetype'),
	   url(/font/notokr-light.svg#notokr-light) format('svg');
}
@font-face {
  font-family: 'notokr';
  font-style: normal;
  font-weight: 400;
  src: local('notokr-regular'), local('notokr-regular'), local('notokr-regular');
  src: url(/font/notokr-regular.eot);
  src: url(/font/notokr-regular.eot?#iefix) format('embedded-opentype'),
       url(/font/notokr-regular.woff) format('woff'),
       url(/font/notokr-regular.ttf) format('truetype'),
	   url(/font/notokr-regular.svg#notokr-regular) format('svg');
}
@font-face {
  font-family: 'notokr';
  font-style: normal;
  font-weight: 600;
  src: local('notokr-bold'), local('notokr-bold'), local('notokr-bold');
  src: url(/font/notokr-bold.eot);
  src: url(/font/notokr-bold.eot?#iefix) format('embedded-opentype'),
       url(/font/notokr-bold.woff) format('woff'),
       url(/font/notokr-bold.ttf) format('truetype'),
	   url(/font/notokr-bold.svg#notokr-bold) format('svg');
}
@font-face {
  font-family: 'notokr';
  font-style: normal;
  font-weight: 700;
  src: local('notokr-black'), local('notokr-black'), local('notokr-black');
  src: url(/font/notokr-black.eot);
  src: url(/font/notokr-black.eot?#iefix) format('embedded-opentype'),
       url(/font/notokr-black.woff) format('woff'),
       url(/font/notokr-black.ttf) format('truetype'),
	   url(/font/notokr-black.svg#notokr-black) format('svg');
}



body{font-family:'notokr', "Apple SD Gothic Neo", sans-serif !important; }
body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, span, a, table, thead, tfoot, tbody, th, td, form, legend, label, input, textarea, address, strong, em, pre, q, abbr, acronym, cite, blockquote, object, iframe {margin:0; padding:0;}
body {font-family:'맑은 고딕'; font-size:16px; color:#555; line-height:1; -webkit-text-size-adjust: none;/*아이폰 글자크기 자동조정 방지*/ /*overflow:scroll; overflow-x:hidden;*/}
@-moz-document url-prefix(){ body {letter-spacing:-0.3px;};}
img, fieldset, hr {border:0; margin:0; padding:0;}
img {vertical-align:top;}
ul, ol {list-style-type:none;}
h1, h2, h3, h4, h5, h6 {font-size:12px; font-weight:normal;}
select, input, textarea {font-family:맑은고딕, NG, 돋움, Dotum, Arial, sans-serif; color:#666; vertical-align:middle;}
select {height:18px;}
table {border-collapse:collapse;}
address {font-style:normal;}
hr {clear:both; display:none;}
legend, caption {width:0; height:0; font-size:0; line-height:0; visibility:hidden; overflow:hidden;}

a:link,a:visited			{color:#666; text-decoration:none;}
a:hover,a:active,a:focus	{color:#666; text-decoration:underline;}

input, textarea				{ -webkit-appearance:none; -webkit-border-radius:0; }
input[type="checkbox"]		{ -webkit-appearance:checkbox; }
input[type="radio"]			{ -webkit-appearance:radio; -webkit-border-radius:10px; }

.png24						{tmp:expression(setPng24(this));}

.hidden						{display:none; }
.vTop						{vertical-align:top; }
.vMid						{vertical-align:middle; }

.f12 {font-size:12px;}

.cb {clear:both;}
.fl {float:left;}
.fr {float:right;}

.tx_l {text-align:right;}
.tx_r {text-align:right;}
.tx_c {text-align:center;}

.v_m {vertical-align:middle;}

.p_rel {position:relative;}

.d_none {display:none;}

.embed-container {position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; } 
.embed-container iframe, .embed-container object, .embed-container embed {position:absolute; top:0; left:0; width:100%; height:100%; }

