@charset "utf-8";

/* @basic tag */

body, table, td, ul, li, dd, dl, dt, h1, h2, h3, h4, h5, h6 {padding:0; margin:0;}
html {height:100%;overflow-y:scroll;}
body {height:100%;margin:0px;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none; color:black;}
a:active {text-decoration:none;}
a:focus {outline:none;}
caption,legend{position:absolute; left:-10000px; line-height:0;}
fieldset{border:solid 0px black; padding:0;}
img {border:0;}
table {width:100%; border-collapse:collapse;}
ul li {list-style:none;}

.clearfix:after {content: "."; display: block; height: 0; overflow: hidden; clear: both;}
html.ie .clearfix {zoom: 1;}

/* ±¸±Û ³ª´®°íµñ ¹æ½Ä ±×´ë·Î °¡Á®¿Â ¼Ò½º
 * Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(NanumGothic-Regular.eot);
  src: url(NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(NanumGothic-Regular.woff2) format('woff2'),
       url(NanumGothic-Regular.woff) format('woff'),
       url(NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(NanumGothic-Bold.eot);
  src: url(NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(NanumGothic-Bold.woff2) format('woff2'),
       url(NanumGothic-Bold.woff) format('woff'),
       url(NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(NanumGothic-ExtraBold.eot);
  src: url(NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(NanumGothic-ExtraBold.woff2) format('woff2'),
       url(NanumGothic-ExtraBold.woff) format('woff'),
       url(NanumGothic-ExtraBold.ttf) format('truetype');
}

.ngw,
.ngw *
{font-family:Nanum Gothic, "³ª´®°íµñ" !important;}
.ngw_b,
.ngw_b *
{font-family:Nanum Gothic, "³ª´®°íµñ" !important;font-weight:bold !important;}

/* init_font */
body
, .init *
, a:link, a:visited
, input[type=text], input[type=password], input[type=file], input[type=button], input[type=search],
h1, h2, h3, h4, h5, h6
,button, select, dt, dd
,textarea{font-family:"³ª´®°íµñ","µ¸¿ò","¸¼Àº °íµñ";font-size:13px;color:#666;line-height:1.6em;}/*font-family : ±âº»°ª ÇÑ±Û·Î ½á¾ß ¿ÀÆä¶ó±îÁö Àß ¸ÔÀ½*/
p {margin:0;}


/* form */
input[type=text], input[type=password], input[type=file], input[type=search] {border:1px solid #dadada; height:28px; padding:0 10px;}
textarea {border:1px solid #e5e5e5;}
select {height:30px; border:1px solid #ccc; padding:0 10px; padding-right:0;}
select {
 /* -webkit-appearance: none; - ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â Å©·Ò
  -moz-appearance: none; - ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â ÆÄÆø
  appearance: none;
  background: url('../img/select_arrow.gif') no-repeat 95% 50%;*/  /* È­»ìÇ¥ ÀÌ¹ÌÁö */ 
}
select::-ms-expand {display: none;} /* IE 10, 11ÀÇ ³×ÀÌÆ¼ºê È­»ìÇ¥ ¼û±â±â */

button, input[type=button] {border:none; cursor:pointer;}

/* init */
.init,
.init *{margin:0;padding:0;}/* vertical-align:middle; ¿¡µðÅÍ¿¡¼­ ·¹ÀÌ¾Æ¿ôÆ²¾îÁü */
.init li{list-style: none;}
.init img{vertical-align:middle;}/*top or middle*/
.init a{vertical-align:middle;}
.init table{border-collapse:collapse;width:100%;}

/* text-align */
.ta-l {text-align:left !important;}
.ta-r {text-align:right !important;}
.ta-c {text-align:center !important;}

/* margin/padding */
.mg-0{margin:0px !important;}
.pd-0{padding:0px !important;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}.

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}

.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {margin-top:25px;}
.pt30 {padding-top:30px;}
.pt35 {padding-top:35px;}
.pt40 {padding-top:40px;}
.pt45 {padding-top:45px;}
.pt50 {padding-top:50px;}

.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl35 {padding-left:35px;}
.pl40 {padding-left:40px;}
.pl45 {padding-left:45px;}
.pl50 {padding-left:50px;}

.pr5 {padding-right:5px;}
.pr10 {padding-right:10px;}
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.pr25 {padding-right:25px;}
.pr30 {padding-right:30px;}
.pr35 {padding-right:35px;}
.pr40 {padding-right:40px;}
.pr45 {padding-right:45px;}
.pr50 {padding-right:50px;}.

.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}
.pb50 {padding-bottom:50px;}