@charset "utf-8";

@font-face{font-family: "BryantLGRegular";src: url("/inc/front/bryantlg-regular-webfont.ttf");}
@font-face{ font-family: "BryantLGLight";src: url("/inc/front/bryantlg-light-webfont.ttf");}
@font-face{font-family: "BryantLGMedium";src: url("/inc/front/bryantlg-medium-webfont.ttf");}
@font-face{font-family: "LGSmartMedium";src: url("/inc/front/LGSmart-Bold.ttf");}
@font-face{font-family: "LGSmartRegular";src: url("/inc/front/LGSmart.ttf");}

/* 2013-10-08 수정 */
body {
	margin: 0;
	padding: 0;
	font-family: 'Arial', 'Helvetica', 'sans-serif';
	color: #222;
	font-size: 12px;
	line-height:130%;
	background-color: #fff;
}
/* /2013-10-08 수정 */

h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-size: 12px; }
form, fieldset, p{
	margin: 0;
	padding: 0;
}
input, select, textarea {
	font-family: tahoma, sans-serif;
	vertical-align: middle;
	font-size: 11px;
	color: #808080;
	word-spacing: -0.2em;
	line-height: 136%;
}
i, em { font-style: normal; }
label { cursor: pointer; }
input.txt1 { border: 1px solid #d7d7d7; padding: 2px 5px 1px 5px; margin: 0; line-height: 100%; height: 13px; }
input.txt2 { border: 1px solid #d7d7d7; padding: 2px 5px 1px 5px; margin: 0; line-height: 100%; height: 17px; }
input.file1 { border: 1px solid #d7d7d7; padding: 2px 5px 1px 5px; margin: 0; line-height: 100%; height: 17px; }
textarea.txt2 { border: 1px solid #d7d7d7; padding: 2px 5px 1px 5px; margin: 0; line-height: 200%; }
select.sel1 { border: 1px solid #ddd; line-height: 100%; color: #7a7a7a; height: 18px; padding: 1px; color: #929292; margin: 0; }
select.sel2 { border: 1px solid #ddd; line-height: 100%; color: #7a7a7a; height: 22px; padding: 2px; color: #929292; margin: 0; }

img, fieldset { border:0 none transparent;/*'transparent' for Opera7*/ }
ol, ul, dl, dd {
	list-style: none;
	margin: 0;
	padding: 0;
}
table {
	border: 0;
	border-collapse: collapse;
}

a:link, a:visited {
	color: #222;
	text-decoration: none;
	cursor: pointer;
}
a:hover, a:active {
	color: #222;
	text-decoration: none;
	cursor: pointer;
}

.hand { cursor: pointer; }
.disnone { display: none !important; }
.noborder { border: none !important; }
.nobgImg { background-image: none !important; }
.dotborderBtm { border-bottom: 1px dotted #ccc; }

.vtop { vertical-align: top; }
.vmid { vertical-align: middle; }
.vbtm { vertical-align: bottom; }

.fleft { float: left !important; }
.fright { float: right !important; }
.cboth { clear: both !important; }
.cleft { clear: left !important; }

.tleft { text-align: left !important; }
.tcenter { text-align: center !important; }
.tright { text-align: right !important; }

.hspace1 { clear: both; height: 1px; font-size: 0; line-height: 0; }

.pt_1 { color: #ec7000 !important; }
.pt_2 { color: #0000ff !important; }

.mgtm10 { margin-top: -10px !important; }

.pdb30 { padding-bottom: 30px !important; }

.mgb30 { margin-bottom: 30px !important; }
.mgb45 { margin-bottom: 45px !important; }
.mgb50 { margin-bottom: 50px !important; }

.container {height:1%;} /* IE6 및 하위 버전 브라우저 대응 Hack */
*:first-child+html .container {height:1%;} /* IE7 대응 Hack */
.container:after {display:block;clear:both;height:0;content:" ";visibility:hidden;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */