@charset "utf-8";

@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@font-face {
font-family:'OS';
font-style: normal;
font-weight: 400;
src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:600);
@font-face {
font-family:'OSSB';
font-style: normal;
font-weight: 600;
src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}


@import url('http://fonts.googleapis.com/earlyaccess/nanumgothic.css');
@font-face {
   font-family:'NSKM';
   src: /*url(../font/NotoSansKR-Medium-Hestia.woff2) format('woff2');*/
	   url(../font/NotoSansKR-Medium-Hestia.woff) format('woff'),
	   url(../font/NotoSansKR-Medium-Hestia.otf) format('opentype');
}
@font-face {
	font-family:'NSKR';
	src: /*url(../font/NotoSansKR-Regular-Hestia.woff2) format('woff2'),*/
	   url(../font/NotoSansKR-Regular-Hestia.woff) format('woff'),
	   url(../font/NotoSansKR-Regular-Hestia.otf) format('opentype');
}
@font-face {
	font-family:'NSKL';
	src: /*url(../font/NotoSansKR-Light-Hestia.woff2) format('woff2'),*/
	   url(../font/NotoSansKR-Light-Hestia.woff) format('woff'),
	   url(../font/NotoSansKR-Light-Hestia.otf) format('opentype');
}

/* standard css start */
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:'NSKM', '¸¼Àº °íµñ', 'Nanum Gothic', sans-serif; font-size:100%; color:#5b5a5a; 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:'NSKR', '¸¼Àº °íµñ', 'Nanum Gothic', 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:#5b5a5a; text-decoration:none;}
a:hover,a:active,a:focus	{color:#5b5a5a; text-decoration:none;}

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; }

* html input {margin:-1px 0;} 
*:first-child+html input {margin:-1px 0}

.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_r {text-align:right;}
.tx_c {text-align:center;}

.v_m {vertical-align:middle;}

.p_rel {position:relative;}

.d_none {display:none;}

.cursor						{cursor:pointer; }


#transparent { width:100%; height:5000px; position:fixed; background:url('../images/common/bg_pop_all.png') repeat-x; /*background:#000; filter:Alpha(Opacity=60); opacity:0.6;*/ left:0; top:0; z-index:100; _position:absolute; z-index:1000; }


