@charset "utf-8";

/* @font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/NanumBarunGothic.eot);
  src: local('NanumBarunGothic'),
       local('NanumBarunGothic'),
       url(/fonts/NanumBarunGothic.eot?#iefix) format('embedded-opentype'),
       url(/fonts/NanumBarunGothic.woff2) format('woff2'),
       url(/fonts/NanumBarunGothic.woff) format('woff'),
       url(/fonts/NanumBarunGothic.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumBarunGothic';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/NanumBarunGothicBold.eot);
  src: local('NanumBarunGothicBold'),
       local('NanumBarunGothicBold'),
       url(/fonts/NanumBarunGothicBold.eot?#iefix) format('embedded-opentype'),
       url(/fonts/NanumBarunGothicBold.woff2) format('woff2'),
       url(/fonts/NanumBarunGothicBold.woff) format('woff'),
       url(/fonts/NanumBarunGothicBold.ttf) format('truetype');
} */

@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/NanumGothicRegular.eot);
  src: local('NanumGothicRegular'),
       local('NanumGothicRegular'),
       url(/fonts/NanumGothicRegular.eot?#iefix) format('embedded-opentype'),
       url(/fonts/NanumGothicRegular.woff2) format('woff2'),
       url(/fonts/NanumGothicRegular.woff) format('woff'),
       url(/fonts/NanumGothicRegular.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/NanumGothicBold.eot);
  src: local('NanumGothicBold'),
       local('NanumGothicBold'),
       url(/fonts/NanumGothicBold.eot?#iefix) format('embedded-opentype'),
       url(/fonts/NanumGothicBold.woff2) format('woff2'),
       url(/fonts/NanumGothicBold.woff) format('woff'),
       url(/fonts/NanumGothicBold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 900;
  src: url(/fonts/NanumGothicBold.eot);
  src: local('NanumGothicExtraBold'),
       local('NanumGothicExtraBold'),
       url(/fonts/NanumGothicExtraBold.eot?#iefix) format('embedded-opentype'),
       url(/fonts/NanumGothicExtraBold.woff2) format('woff2'),
       url(/fonts/NanumGothicExtraBold.woff) format('woff'),
       url(/fonts/NanumGothicExtraBold.ttf) format('truetype');
}
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	font-family:/* "NanumBarunGothic","NanumBarunGothicBold", */"NanumGothic", "NanumGothicBold","NanumGothicExtraBold", Dotum,Gulim,"Lucida Grande",Arial,Verdana,Tahoma,Verdana,AppleGothic,UnDotum,Helvetica,geneva,sans-serif;
	color:#3e4343;
}

body{line-height:1.4em;font-size:13px;color:#3e4343}
body.hidden{overflow:hidden}
body.pop_body{overflow-x:hidden;overflow-y:auto}
body.pop_body.hidden{overflow:hidden}
a{color:#3e4343;text-decoration:none;}
a:focus{color:#3e4343;text-decoration:none;}
a:hover{color:#3e4343;text-decoration:none;}
input,textarea,select,button,label{font-family:"NanumGothic", "NanumGothicBold","NanumGothicExtraBold",Dotum,Gulim,"Lucida Grande",Arial,Verdana,Tahoma,Verdana,AppleGothic,UnDotum,Helvetica,geneva,sans-serif;color:#3e4343;vertical-align:middle;}
button{border:0 none;background-color:transparent;cursor:pointer;}
legend,caption{width:1px;height:1px;line-height:1px;text-indent:-99999px;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
fieldset,img{border:0 none;vertical-align:top;}
ol,ul{list-style:none;}
table{width:100%;margin:0;padding:0;border-spacing:0;border-collapse:collapse;}
th,td{margin:0;padding:0;border-spacing:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none;}
hr{display:none;}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

/* Item Blind */
.tts{overflow:hidden;position:absolute;height:0;line-height:1px;text-indent:-99999px;}

/* Skip Navigation */
.skipnavi{position:relative;margin:-1px 0 0 0;z-index:100000;}
.skipnavi a{overflow:hidden;display:block;width:1px;height:1px;padding:0;text-align:center;white-space:nowrap;}
.skipnavi a:hover,.skipnavi a:active,.skipnavi a:focus{width:auto;height:auto;margin:1px 0 0 0;padding:5px 10px;line-height:normal;background:#a91d22;font-size:inherit;color:#fff;font-weight:bold;}

/* Text Style */
.text_left{text-align:left!important;}
.text_center{text-align:center!important;}
.text_right{text-align:right!important;}

/* Float Style */
.float_left{float:left!important;}
.float_right{float:right!important;}
.clear{clear:both!important;}


/* Common */
.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}

.al{text-align:left }
.ac{text-align:center }
.ar{text-align:right }
.vt{vertical-align:top }

.mt2{margin-top:2px }
.mt4{margin-top:4px }
.mt5{margin-top:5px }
.mt6{margin-top:6px }
.mt8{margin-top:8px }
.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 }
.mt70{margin-top:70px }
.mt90{margin-top:90px }
.mt100{margin-top:100px }
.mt110{margin-top:110px }
.mt120{margin-top:120px }
.mt130{margin-top:130px }

.ml2{margin-left:2px }
.ml4{margin-left:4px }
.ml5{margin-left:5px }
.ml8{margin-left:8px }
.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 }
.ml70{margin-left:70px }
.ml90{margin-left:90px }
.ml100{margin-left:100px }
.ml110{margin-left:110px }
.ml120{margin-left:120px }
.ml130{margin-left:130px }

.brtn{border-top:0 }
.brrn{border-right:0 }
.brbn{border-bottom:0 }
.brln{border-left:0 }
.mtn{margin-top:0 }
.mrn{margin-right:0 }
.mbn{margin-bottom:0 }
.mln{margin-left:0 }

.position_r{position:relative;}



