@charset "utf-8";


@font-face{
  font-family:'NanumGothic';
  font-style:normal;
  font-weight:normal;
  src: url('font/NanumGothic.eot'); 
  src: local('NanumGothic'), url('font/NanumGothic.woff') format('woff'), url('font/NanumGothic.ttf') format('truetype'); 
}

@font-face{
  font-family:'NanumGothicBold';
  font-style:normal;
  font-weight:normal;
  src: url('font/NanumGothicBold.eot'); 	
  src: local('NanumGothicBold'), url('font/NanumGothicBold.woff') format('woff'), url('font/NanumGothicBold.ttf') format('truetype'); 
}

@font-face{
  font-family:'NanumGothicExtraBold';
  font-style:normal;
  font-weight:normal;
  src: url('font/NanumGothicExtraBold.eot'); 	
  src: local('NanumGothicExtraBold'), url('font/NanumGothicExtraBold.woff') format('woff'), url('font/NanumGothicExtraBold.ttf') format('truetype'); 
}

@font-face{
  font-family:'NanumBarunGothic';
  font-style:normal;
  font-weight:normal;
  src: url('font/NanumBarunGothic.eot'); 	
  src: local('NanumBarunGothic'), url('font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'), url('font/NanumBarunGothic.woff') format('woff'), url('font/NanumBarunGothic.ttf') format('truetype'); 
}

@font-face{
  font-family:'NanumBarunGothicBold';
  font-style:normal;
  font-weight:normal;
  src: url('font/NanumBarunGothicBold.eot'); 	
  src: local('NanumBarunGothicBold'), url('font/NanumBarunGothicBold.woff') format('woff'), url('font/NanumBarunGothicBold.ttf') format('truetype'); 
}

* {font-family:'NanumBarunGothic', '나눔바른고딕', 'NanumGothic', '나눔고딕', 'MalgunGothic', '맑은고딕', 'Dotum', 'Gulim', 'Arial', sans-serif;box-sizing: border-box;}

@charset "utf-8";
html, body{width:100%;-webkit-text-size-adjust:auto;font-family:'NanumBarunGothic', '나눔바른고딕', 'NanumGothic', '나눔고딕', 'MalgunGothic', '맑은고딕', 'Dotum', 'Gulim', 'Arial', sans-serif;background:#fff;box-sizing: border-box;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,nav,menu,section,article,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button{margin:0;padding:0;-webkit-text-size-adjust:none;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption{display:block}
body,input,textarea,select,table,button{}
body{font-size:12px; color:#343434;word-wrap:break-word; word-break:break-all;}
h1,h2,h3,h4,h5,h6{font-size:1em}
textarea,input,select {resize:none; font-size:12px;}
img,fieldset{border: none;}
ul,ol, menu, li{list-style:none;}
a{text-decoration:none; color:#343434;}
/* a:visited{color:#333;}*/
a:hover, a:active, a:focus{text-decoration:none}
em,address{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
textarea {color: #343434; border: 1px solid #b2b2b2;}
input, button{vertical-align:middle;}
input[type=text],textarea{border:none;-webkit-appearance:none;border-radius:0;}

/* .alt : */
.alt, 
.skipNavi, 
.hide{width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;text-indent:-10000px;} /* For Screen Reader */
button{border:none;background:transparent;cursor:pointer;overflow: visible;outline:none;outline:none;}
button span,button img{position:relative;}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}
img {
max-width: 100%;
vertical-align: top;
}

.fix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
*:first-child+html .fix{min-height:1px;}/*ie7*/
img{max-width:100%;vertical-align:top;}
input[type="password"]{box-shadow:none;}
 .inner * {  
    box-sizing: border-box;  
    -moz-box-sizing: border-box; Firefox 1-3  
    -webkit-box-sizing: border-box; Safari  
	-ms-box-sizing: border-box; 
} 

.inner{width:990px;margin:0 auto;font-family:RgL,sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}


#ConentWarp_m{ display:none; width:100%; margin:0 auto; position:relative;}
#fade{display:none;z-index:9999;background:url(../img/main/bg_fade.png) left top repeat;position:fixed;left:0;top:0px;width:100%;height:1000%;}
#fade2{display:none;z-index:9999;background:url(../img/main/bg_fade.png) left top repeat;position:absolute;left:0;top:0px;width:100%;height:100%;}

a { cursor:pointer;}
input[type='text'], input[type='password'], input[type='search'] {
font-size: 13px;
margin: 0;
border: 1px solid #bbb;
color: #777777;
padding: 0;
vertical-align: middle;
}

legend, caption {position:absolute; top:-99999px; left:-99999px;.display:none;}

.pl10{padding-left:10px !important; }
.pl15{padding-left:15px !important; }
.pl20{padding-left:20px !important; }
.pl25{padding-left:25px !important; }
.pt10{padding-top:10px !important; }
.pt15{padding-top:15px !important; }
.pt20{padding-top:20px !important; }
.pt25{padding-top:25px !important; }
.pt30{padding-top:30px !important; }
.mt10{margin-top:10px !important; }
.mt15{margin-top:15px !important; }
.mt20{margin-top:20px !important; }
.mt25{margin-top:25px !important; }
.mt30{margin-top:30px !important; }
.mt35{margin-top:35px !important; }
.mt40{margin-top:40px !important; }
.ml10{margin-left:10px !important; }
.ml15{margin-left:15px !important; }
.ml20{margin-left:20px !important; }
.ml25{margin-left:25px !important; }
.mb20{margin-bottom:20px !important; }