/*************************************************************************************************
*	@CreateDate          : 2014.10.15
*	@ModifyDate          :
*	@FileName            :
*	@Author-Design       :
*	@Author-Publishing   :
*************************************************************************************************/

@charset 'utf-8';

/******************************************************* Reset */

/*@font-face {
  font-family:'gotham';
  font-weight:400;
  font-style:normal;
  src: url('../font/Gotham-Medium.eot');
  src: url('../font/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
       url('../font/Gotham-Medium.woff') format('woff'),
       url('../font/Gotham-Medium.ttf') format('truetype');
}
@font-face {
  font-family:'gotham';
  font-weight:200;
  src: url('../font/Gotham-Thin.eot');
  src: url('../font/Gotham-Thin.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family:'gotham';
  font-weight:900;
  src: url('../font/Gotham-Ultra.eot');
  src: url('../font/Gotham-Ultra.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family:'gotham';
  font-weight:300;
  src: url('../font/Gotham-Light.eot');
  src: url('../font/Gotham-Light.eot?#iefix') format('embedded-opentype'),
       url('../font/Gotham-Light.woff') format('woff'),
       url('../font/Gotham-Light.ttf') format('truetype');
}*/
/* @font-face {
  font-family:'gotham';
  font-weight:500;
  src: url('../font/Gotham-Black.eot');
  src: url('../font/Gotham-Black.eot?#iefix') format('embedded-opentype'),
       url('../font/Gotham-Black.woff') format('woff'),
       url('../font/Gotham-Black.ttf') format('truetype');
} */
/*@font-face {
  font-family:'gotham';
  font-weight:600;
  font-style:bold;
   src:url('../font/Gotham-Bold.otf') format('opentype');
  src: url('../font/Gotham-Bold.eot');
  src: url('../font/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
       url('../font/Gotham-Bold.woff') format('woff'),
       url('../font/Gotham-Bold.ttf') format('truetype');
}*/

html{ -ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}
body {
	margin: 0; padding: 0;
	position: relative;
	color: #474747;
	font-family: "Noto Sans KR", "Apple SD Gothic Neo","Malgun Gothic",Dotum,sans-serif !important;
	font-size: 14px;
	line-height: 1.7;
	font-style: normal;
	letter-spacing: 0px;
}
/* fontStyle */ tt, i, b, u, s, strike, big, small,
/* phrase */ em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym,
/* special */ a, img, applet, object, font, basefont, br, script, map, q, sub, sup, span, bdo, iframe,
/* formctrl */ input, select, textarea, label, button,
/* document */ address, div,
p, h1, h2, h3, h4, h5, h6, pre, blockquote, ins, del, dl, dt, dd, ul, ol, li, dir, menu, form, option, fieldset, legend, th, td {
	margin: 0; padding: 0;
	}
ul,
ol,
li { list-style: none; }
img { border: 0; vertical-align: top;}
/*hr { width: 100%; color: #000; border-top: 1px solid #e6e6e6; border-bottom: hidden; margin-bottom: 22px;}*/

fieldset { border: 0;}
legend { display: block; position: absolute; left: -9999px;}

table, th, td { border-collapse: collapse;}
caption { display: none;}

strong { font-weight: bold;}

/* anchor reset */
a { color: #474747; text-decoration: none;}
/* anchor reset */

/* inputbox reset */
input { margin: 0; padding: 0; }
input.txt {
	height: 18px;
	padding: 0 0 0 4px;
	border: 1px solid #dfe1e3;
	border-radius: 0;
	background: #f5f5f5 ;
	color: #666;
	font-size: 13px;
	font-family: NanumGothic,NanumBarunGothic,"Apple SD Gothic Neo","Malgun Gothic",Dotum,sans-serif;
	vertical-align: middle;
}
*+html input.txt { margin-top: -1px;}
:root input.txt { height: 27px; padding-top: 0;}
input.check { width: 13px; height: 13px; vertical-align: middle;}
textarea { overflow: auto; overflow-x: hidden; /*font-family: dotum;*/ border: 1px solid #dfe1e3; color: #474747;
	font-family: NanumGothic,NanumBarunGothic,"Apple SD Gothic Neo","Malgun Gothic",Dotum,sans-serif; background:#f5f5f5;
}
*+html textarea { margin-top: -1px; border: 1px solid #a9a9a9;}
/* inputbox reset */

/* button reset */
button {border: 0; font-family: NanumGothic,NanumBarunGothic,"Apple SD Gothic Neo","Malgun Gothic",Dotum,sans-serif;}
/* button reset */

/* selectbox setting */
/* type1 */
select.select_type1 {
	display:inline-block;
	height:29px;
	border:1px solid #dfe1e3;
	color:#666;
	font-family: NanumGothic,NanumBarunGothic,"Apple SD Gothic Neo","Malgun Gothic",Dotum,sans-serif !important;
	font-size:14px;
	line-height:1.2;
	cursor:default;
	vertical-align:middle;
	background:#f5f5f5;
}
select.select_type1 .selected {
	display:inline-block;
	height:23px;
	padding:0 6px;
}
ul.select_type1 {
	overflow:auto;
	position:absolute;
	z-index:100;
	max-height:120px;
	border:1px solid #a9a9a9;
	background-color:#fff;
	color:#777;
	font-size:12px;
	line-height:1.2;
	cursor:default;
}
ul.select_type1 li {
	height:19px;
	padding:5px 0 0 6px;
}
ul.select_type1 li.hover {
	background-color:#d9e0e3;
}
/* //type1 */

/******************************************************* top margin set */
.mt5 { margin-top: 5px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt22 { margin-top: 22px !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;}
.mt55 { margin-top: 55px !important;}
.mt60 { margin-top: 60px !important;}
.mt65 { margin-top: 65px !important;}
.mt70 { margin-top: 70px !important;}
.mt75 { margin-top: 75px !important;}
.mt80 { margin-top: 80px !important;}
.mt85 { margin-top: 85px !important;}
.mt90 { margin-top: 90px !important;}
.mt95 { margin-top: 95px !important;}
.mt100 { margin-top: 100px !important;}

.mb5 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb22 { margin-bottom: 22px !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;}
.mb55 { margin-bottom: 55px !important;}
.mb60 { margin-bottom: 60px !important;}
.mb65 { margin-bottom: 65px !important;}
.mb70 { margin-bottom: 70px !important;}
.mb75 { margin-bottom: 75px !important;}
.mb80 { margin-bottom: 80px !important;}
.mb85 { margin-bottom: 85px !important;}
.mb90 { margin-bottom: 90px !important;}
.mb95 { margin-bottom: 95px !important;}
.mb100 { margin-bottom: 100px !important;}
.mb120 { margin-bottom: 120px !important;}
.mb160 { margin-bottom: 160px !important;}

.pt20 { padding-top: 20px !important;}

/******************************************************* align */
.fl_r { float: right;}
.fl_l { float: left;}
.of_hi { overflow: hidden;}
.ta_c { text-align: center;}
.ta_r { text-align: right;}
.ta_l { text-align: left;}
