@charset "utf-8";

/* web font */
@font-face {
	font-family:"NBG";
	src:url('../font/NanumBarunGothic.eot');
	src:url('../font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
		url('../font/NanumBarunGothic.woff') format('woff'),
		url('../font/NanumBarunGothic.ttf') format('truetype');
}


/* reset */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,hr {margin:0;padding:0;font-family: 'Nanum Barun Gothic', sans-serif; font-weight:normal;}
html {width:100%; height:100%;}
body {height:100%;font-size:15px;/* font-weight:200;color:#555;*/}
h1,h2,h3,h4,h5,h6 {font-weight:400;font-size:100%;}
input,textarea,select,button,table {/*font-family:NBG,NanumBarunGothic;color:#555;*/}
fieldset,img {border:0;}
img,input,select,button {vertical-align:middle;}
ol,ul {list-style:none;}
em,address {font-style:normal;}
a {color:#555;text-decoration:none;}
a:active,a:hover,a:focus {text-decoration:none;}
button {display:inline-block;overflow:hidden;border:0;background:none;cursor:pointer;}
table {margin:0;padding:0;width:100%;border:0;border-collapse:collapse;}
caption,legend {visibility:hidden;overflow:hidden;top:0;left:0;width:0;height:0;font-size:0;line-height:0;}
textarea {resize:none;vertical-align:middle;}
label {cursor:pointer;}
hr {display:none;}

/* skipnavi */
#skipNavi a {position:absolute;width:98%;top:-100%;left:0;color:#7f7e7e;text-decoration:none;font-size:18px;background:#000;background:rgba(0,0,0,.4);border-bottom:1px solid #7d7d7d;padding:.9em 0 .9em 2%;text-shadow:0px 0px 5px #313131;}
#skipNavi a:focus {outline:none;top:0;color:#fff;}

/* 공통 */
.hide {position:absolute;overflow:hidden;top:-9999px;left:-9999px;width:0;height:1px;font-size:0;line-height:0;text-indent:-10000px;}
.hidden {display:block;width:0;height:0;overflow:hidden;text-indent:-55555px;}
.ofH {overflow:hidden;}
.fL {float:left;}
.fR {float:right;}
.clear {clear:both;} /* float 해제 */
.relative {position:relative;}
.absolute {position:absolute;}
.bgnon {background:none !important;}
.bdN {border:none !important;}
.none {display:none;}

/* font */
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f22 {font-size:22px;}
.f25 {font-size:25px;}
.f28 {font-size:28px;}
.f32 {font-size:32px;}
.f45 {font-size:45px;}
.b {font-family: 'Nanum Barun Gothic', sans-serif; font-weight:700;}
.u {text-decoration:underline;}
.blue {color:#128ccb;}
.darkblue {color:#103146;}
.sky {color:#0e7bc0;}
.red {color:#e81616;}
.orange {color:#cc3300;}
.gray {color:#666;}
.tC {text-align:center !important;}
.tL {text-align:left !important;}
.tR {text-align:right !important;}
.lH24 {line-height:24px;}

/* space */
.p0 {padding:0; !important;}
.pT5 {padding-top:5px !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;}
.pT33 {padding-top:33px !important;}
.pR5 {padding-right:5px !important;}
.pR10 {padding-right:10px !important;}
.pR15 {padding-right:15px !important;}
.pR20 {padding-right:20px !important;}
.pR25 {padding-right:25px !important;}
.pR30 {padding-right:30px !important;}
.pR35 {padding-right:35px !important;}
.pB5 {padding-bottom:5px !important;}
.pB10 {padding-bottom:10px !important;}
.pB15 {padding-bottom:15px !important;}
.pB20 {padding-bottom:20px !important;}
.pB25 {padding-bottom:25px !important;}
.pB30 {padding-bottom:30px !important;}
.pB35 {padding-bottom:35px !important;}
.pL5 {padding-left:5px !important;}
.pL10 {padding-left:10px !important;}
.pL15 {padding-left:15px !important;}
.pL20 {padding-left:20px !important;}
.pL25 {padding-left:25px !important;}
.pL30 {padding-left:30px !important;}
.pL35 {padding-left:35px !important;}
.m0 {margin:0; !important;}
.mT5 {margin-top:5px !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;}
.mT45 {margin-top:45px !important;}
.mT50 {margin-top:50px !important;}
.mT150 {margin-top:150px !important;}
.mR5 {margin-right:5px !important;}
.mR10 {margin-right:10px !important;}
.mR12 {margin-right:12px !important;}
.mR15 {margin-right:15px !important;}
.mR20 {margin-right:20px !important;}
.mR25 {margin-right:25px !important;}
.mR30 {margin-right:30px !important;}
.mR35 {margin-right:35px !important;}
.mR55 {margin-right:55px !important;}
.mB5 {margin-bottom:5px !important;}
.mB10 {margin-bottom:10px !important;}
.mB15 {margin-bottom:15px !important;}
.mB20 {margin-bottom:20px !important;}
.mB25 {margin-bottom:25px !important;}
.mB30 {margin-bottom:30px !important;}
.mB35 {margin-bottom:35px !important;}
.mB40 {margin-bottom:40px !important;}
.mB45 {margin-bottom:45px !important;}
.mB50 {margin-bottom:50px !important;}
.mL5 {margin-left:5px !important;}
.mL10 {margin-left:10px !important;}
.mL15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.mL30 {margin-left:30px !important;}
.mL35 {margin-left:35px !important;}