@charset"utf-8";

@import url(http://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,600);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900);
@import url(https://fonts.googleapis.com/css?family=Raleway:800,700,900);
@import url(https://fonts.googleapis.com/css?family=Cabin:400,700);

@font-face {
  font-family: 'FuturaStd-Light';
  src: url('./font/FuturaStd-Light?#iefix') format('embedded-opentype'),
  	   url('./font/FuturaStd-Light.woff') format('woff'),
  	   url('./font/FuturaStd-Light.ttf')  format('truetype'),
  	   url('./font/FuturaStd-Light.svg#FuturaStd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-Medium';
  src: url('./font/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'),
  	   url('./font/FuturaStd-Medium.woff') format('woff'),
  	   url('./font/FuturaStd-Medium.ttf')  format('truetype'),
  	   url('./font/FuturaStd-Medium.svg#FuturaStd-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-Bold';
  src: url('./font/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'),
  	   url('./font/FuturaStd-Bold.woff') format('woff'),
  	   url('./font/FuturaStd-Bold.ttf')  format('truetype'),
  	   url('./font/FuturaStd-Bold.svg#FuturaStd-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


html {height:100%; -webkit-text-size-adjust:none;} /* 방향전환시 폰트 고정 */
body {margin:0px;padding:0px;height:100%; font-family:'Montserrat', "Nanum Barun Gothic", NanumGothic, 돋움, Dotum, AppleGothic, sans-serif !important;}
div, section, article, button {margin:0px; padding:0px; color:#333; line-height:160%; font-family:'Montserrat', "Nanum Barun Gothic", dotum,Tahoma,Geneva,sans-serif; font-size:13px;}
input,textarea,select,a,p,hr,h1,h2,h3,h4,h5 {margin:0px; padding:0px; font-family:"Nanum Barun Gothic", sans-serif;}

form{border:currentColor;display:block;}
fieldset{margin:0px;padding:0px;border:currentColor;}
input{padding:0px;vertical-align:middle;}
input[type='text']{padding:1px;border:1px solid #ccc;border:currentColor;}
input[type='password']{padding:1px;border:1px solid #eaeaea;}
input[type='file']{padding:2px 0 2px 5px; border:1px solid #eaeaea;}
input[type='checkbox'],input[type~='radio']{margin:-1px 0px; padding:2px; }
input[type='button'],input[type~='submit'] {padding-top:3px; cursor:pointer;}
input[type='image']{margin:0px;padding:0px;cursor:pointer;}
select{padding:0px;vertical-align:middle;}
textarea{padding:2px 0 2px 5px; border:1px solid #ccc; font-size:13px;}

strong{margin:0px;padding:0px;font-weight:bold;}
form{margin:0px;padding:0px;display:inline;}
img{margin:0px;padding:0px;border:none;}
caption{width:1px;height:1px;}
captionspan{margin:0px;padding:0px;overflow:hidden;visibility:hidden;}
fieldset{margin:0px; padding:0px; border:0px currentColor;}
table{margin:0px;border-collapse:collapse;table-layout:fixed; border-spacing:0px;}
td,th{-ms-word-break:break-all;}
ul,li,ol,dl,dd,dt {list-style:none;margin:0px;padding:0px;overflow:hidden;}


a:link,a:visited,a:hover,a:active{/*color:#555;*/}
a{color:#555; text-decoration:none;}
a:focus{color:inherit;}
.clear{clear:both;}
.float_l, .fl {float:left;}
.float_r, .fr {float:right;}
.align_c{text-align:center !important;}
.align_r{text-align:right !important;}
.align_l{text-align:left !important;}
.valign_t{vertical-align:top;}
.valign_m{vertical-align:middle;}
.valign_b{vertical-align:bottom;}
.strong{font-weight:bold;}
.f_normal{font-weight:normal!important;}
.overHid{overflow:hidden !important;}

.nobg{background:none !important;}
.noline{border:none !important;}
.nomargin{margin:0px!important;}
.nopadding{padding:0px!important;}
.hand{cursor:pointer;}
.hidden{display:none;}
.txtC {text-align:center;}


/* set for html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, main { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
/*[hidden] { display: none; }*/


section{
width:100%; 
behavior:url(PIE.htc);
}


/* skip */
caption {display:none; position:absolute !important; width:0; height:0; line-height:0; overflow:hidden; text-indent:-2000px; left:-500px;}
.skip {display:none;}

.pt_20{padding-top:20px !important}
.mb_10{margin-bottom:10px;}