/* ---------------------------------------------------------------- Reset -----------------------------------------------------------------*/* {	margin: 0;	padding: 0;}header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {	display: block;	padding: 0;	margin: 0;}/*¿ä¼Ò ¿©¹é ÃÊ±âÈ­ */html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, table, th, td {	margin: 0;	padding: 0;}/*Å×Åõ¸® ¾ø¾Ö±â*/fieldset, img, abbr, acronym {	border: 0 none;}/*¸ñ·Ï*/ol, ul, li {	list-style: none;}a {	text-decoration: none;	outline: none !important;}/* ---------------------------------------------------------------- Helper Classes -----------------------------------------------------------------*/strong {	font-weight: bold;}.group:before, .group:after {	content: "";	display: table;}.group:after {	clear: both;}.group {	zoom: 1;}/* ---------------------------------------------------------------- font Classes -----------------------------------------------------------------*/.cblue {	color: #000000 !important;}/* ---------------------------------------------------------------- font Styling -----------------------------------------------------------------*/body {	font-family: Malgun Gothic, '¸¼Àº°íµñ', gulim, '±¼¸²', Dotum, 'µ¸¿ò', Tahoma, Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 1.8em;	word-spacing: -0.5px;	overflow-x: hidden;	/*background: #666;*/}/* ---------------------------------------------------------------- General Styling -----------------------------------------------------------------*/#header {	height: 50px;	position: relative;	background: #2077bc;	min-width: 1100px;}#header h1 {	float: left;	display: inline-block;	padding: 0px 20px;	margin-top: 6px;}#login_footer {	text-align: center;	padding: 5px;	font-size: 12px;	color: #999;	font-family: Malgun Gothic, '¸¼Àº°íµñ', Tahoma, Arial, Helvetica, sans-serif;	letter-spacing: 0px;}#login_footer strong {	color:#2077bc;}/* ---------------------------------------------------------------- #gnb subNav -----------------------------------------------------------------*/#gnb {	margin: 0;	padding: 0;	float: left;	display: inline-block;	margin-left: 20px;}#gnb {	border-left: 0px solid #284b85;}#gnb > li {	float: left;	display: inline-block;	position: relative;	border-right: 0px solid #284b85;}#gnb > li > a {	display: block;	color: #fff;	display: inline-block;	padding: 0px 15px;	zoom: 1; /* IE7 */	font-family: Malgun Gothic, '¸¼Àº°íµñ', gulim, '±¼¸²', Dotum, 'µ¸¿ò', Tahoma, Arial, Helvetica, sans-serif;	font-size: 14px;	letter-spacing: -0.5px;	font-weight: bold;	line-height: 50px;}#gnb > li:hover > a, #gnb > li.sfHover > a {	color: #fff !important;	background: #1d6ba9;	height: 50px;}#gnb li:hover > .subNav, #gnb li.sfHover > .subNav {	display: block;}/*** mega menu dropdown ***/#gnb .subNav {	position: absolute;	display: none;	top: 100%;	left: 0px;	z-index: 99;}#gnb .subNav {	width: 170px; /* allow long menu items to determine submenu width */	z-index: 999;}.subNav {	box-sizing: border-box;	border: 1px solid #999;	background: #fff;}.subNav li {	padding: 3px 12px 3px 12px;	border-bottom: 1px solid #f2f2f2;}.subNav li a {	font-weight: normal;	font-size: 12px;	color: #666;	display: block;}.subNav li:hover, .subNav li:focus, .subNav li:active {	background: #f2f2f2 url(../img/menu_arrow.png) no-repeat 95% center;}.subNav li:hover a, .subNav li:focus a, .subNav li:active a {	color: #000 !important;}/* ---------------------------------------------------------------- header .util -----------------------------------------------------------------*/#header .util {	text-align: right;	float: right;	padding: 0px 10px;	height: 50px;	line-height: 50px;	font-size: 13px;	color: #fff;}#header .util strong {	font-weight: normal;}#header .util .logout {	margin-left: 10px;}#header .util .btn_logout {	height: 25px;	line-height: 25px;	padding: 0px 10px;	margin: 0;	display: inline-block;	border: 1px solid #1a5f97;	border-radius: 4px;	font-size: 12px;	min-width: 30px;	background: #1d6ba9;	color: #fff;}#header .util .btn_logout:hover, #header .util .btn_logout:focus, #header .util .btn_logout:active {	text-decoration: none !important;	background-color: #1a5f97;}/* ----------------------------------------------------------------  Login -----------------------------------------------------------------*/#member_section {	padding: 13% 0px;}#member_section .btn_area {	text-align: center;	margin-top: 20px;	width: 350px;}#member_section .wBox {	background: #fff;	padding: 30px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	color: #6d6d6d;	border: 1px solid #d4d4d4;	border-top: 5px solid #2077bc;}#member_section .wBox h2 {	text-align: center;	height: 42px;	line-height: 42px;	padding-bottom: 20px;	border-bottom: 1px solid #e5e5e5;	color: #666666;	letter-spacing: -1.8px;	font-size: 26px;	font-family: Malgun Gothic, '¸¼Àº°íµñ';}#member_section .login_box {	height: 270px;	width: 350px;}#member_section .login_box .input_box {	padding-top: 20px;}.input_type01 {	width: 348px;	height: 40px;	line-height: 40px;	margin-bottom: 5px;	letter-spacing: -0.05em;	color: #555555;	font-weight: bold;	border: 1px solid #cdcdcd;	border-radius: 3px;	background: #f6f6f6;	display: inline-block;	text-indent: 10px;	font-family: Malgun Gothic, '¸¼Àº°íµñ';}.input_type01:active, .input_type01:focus, .input_type01:hover {	border: 1px solid #2077bc;}.btn_login {	position: relative;	display: inline-block;	margin: 0;	border: 0;	border-radius: 4px;	height: 48px;	line-height: 48px;	color: #fff;	background: #2077bc;	font-size: 15px;	width: 100%;	vertical-align: middle;	text-align: center;	font-weight: bold;	cursor: pointer;	font-family: Malgun Gothic, '¸¼Àº°íµñ';}.btn_login:hover, .btn_login:focus, .btn_login:active {	text-decoration: none !important;	background-color: #3d8ece;}