@charset "utf-8";
html, body {
	margin:0px;
	padding:0px;
	font:12px '宋体', 'Microsoft YaHei UI', 'Microsoft YaHei', DengXian, SimSun, 'Segoe UI', Tahoma, Helvetica, sans-serif;
	color:#777;
	line-height:16px;
}
* {
	margin:0;
	padding:0;
}
img, fieldset {
	border:0px;
}
legend {
	visibility:hidden;
	height:0px;
	width:0px;
	line-height:0;
	_text-indent:-10px;
	font-size:0px;
}
table {
	border-collapse:collapse;
}
textarea {
	border:1px solid #ccc;
	font-family:Arial, Dotum, Tahoma;
	padding:3px 0 1px 3px;
}
select, img {
	vertical-align:middle;
}
ul, ol {
	list-style-type:none;
}
dt, dd, h1, h2, h3, h4 {
	padding:0px;
	margin:0px;
}
address, caption, cite, code, dfn, em, var {
	font-style:normal;
	font-weight:normal;
}
caption, legend, hr {
	width:0;
	height:0;
	line-height:0;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	border:0 none;
}
#skipNavi {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
	width: 100%;
}
#skipNavi a {
	display: block;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px 0 0 -1px;
	font-size: 0;
	text-align: center;
}
#skipNavi a:focus, #skipNavi a:active {
	width:100%;
	height:15px;
	padding:10px 0;
	font-size:1em;
	background:#006dbb;
	border-bottom:1px solid #d4d4d4;
	color:#fff;
	z-index:5000;
}
a, a:link, a:visited, a:active {
	color:#565d67;
	text-decoration:none;
}
a:hover {
	color:#19d078;
	text-decoration:none;
}
.clfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clfix {
	display: inline-block;
}
.clfix {
	display: block;
}
* html .clfix {
	height: 1%;
} /* Hides from IE-mac */
.clfix {
	zoom:1;
} /*for IE 5.5-7*/
.rel {
	position:relative;
}
.hand {
	cursor:pointer;
}
.bgnone {
	background:none !important;
}
.brdnone {
	border:none !important;
}
.fixed {
	table-layout:fixed;
}
.b {
	font-weight:bold !important;
}
.n {
	font-weight:normal;
}
.u {
	text-decoration:underline !important;
}
.fl {
	float:left !important;
}
.fr {
	float:right !important;
}
.cl {
	clear:both;
}
.ac {
	text-align:center !important;
}
.at {
	vertical-align:top !important;
}
.am {
	vertical-align:middle !important;
}
.ab {
	vertical-align:bottom;
}
.ar {
	text-align:right !important;
}
.al {
	text-align:left !important;
}
.mid-align {
	margin:0 auto;
}
.t10 {
	font-size:10px !important;
}
.t11 {
	font-size:11px !important;
}
.t12 {
	font-size:12px !important;
}
.t14 {
	font-size:14px !important;
}
.ls0 {
	letter-spacing:0 !important;
}
.dis-txt {
	visibility:hidden;
	width:0px;
	height:0px;
	overflow:hidden;
	font-size:0px;
}
.png24 {
	tmp:expression(setPng24(this))
} /* ie6 png */
.bgnone {
	background:none;
}
.narrow {
	letter-spacing:-1px;
}
.h-auto {
	height:auto !important;
	min-height:auto !important;
}
.inBlock {
	display:inline-block !important;
*display:inline !important;
}
.inBlock * {
	vertical-align:top;
}
.inBlock .inBlock {
*vertical-align:top;
*height:25px;
*overflow:hidden;
}
.inBlock .inBlock .select02 {
*vertical-align:none;
*top:-12px !important
}
.top0 {
	top:0 !important;
}
/*layout*/
#wrapper {
	position:relative;
	background-position:center top;
	background-repeat:no-repeat;
	width:100%;
}
#header-wrap {
	position: relative;
	width:100%;
	background:url('/content/img/common/bg_header.png') repeat-x top left;  /*margin:0 auto; _width:expression(document.body.clientWidth < 1021 ? '1020px' : '100%');*/
}
#header-wrap .header {
	width:100%;
}
#header-wrap .header .lnk-navi >div {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
#header-wrap .header .lnk-navi >div:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.lnk-navi >div ul.link {
	float:left;
	margin:13px 15px 0 0;
	font-size:12px;
}
.lnk-navi >div ul.link li {
	float:left;
	padding:0 12px;
	background:url('/content/img/ico/bar_gray.gif') no-repeat center right;
}
.lnk-navi >div ul.link li:first-child {
	padding-left:0;
}
.lnk-navi >div ul.link li a {
	color:#aaa;
}
.lnk-navi >div .global {
	float:left;
	width:549px;
	height:32px;
	margin:7px 20px 0 0;
	overflow:hidden;
	background:url('/content/img/common/bg_global.gif') no-repeat;
}
.lnk-navi >div .global ul {
	font-weight:bold;
	font-size:11px;
	color:#abc8f0;
	float:left;
	width:271px;
	margin:11px 0 0 21px;
}
:root .lnk-navi >div .global ul {
	margin-top:9px;
0\0/IE9;
}
.lnk-navi >div .global ul li {
	float:left;
	padding:0 8px;
	line-height:1;
	background:url('/content/img/ico/bar_blue.gif') no-repeat center right;
	color:#abc8f0;
}
:root .lnk-navi >div .global ul li {
	padding-top:1px;
	background:url('/content/img/ico/bar_blue.gif') no-repeat bottom right;
0\0/IE9;
}
.lnk-navi >div .global ul li:first-child {
	padding-left:0;
}
.lnk-navi >div .global ul li a {
	color:#ffffff;
}
.lnk-navi >div .global p {
	float:left;
}
.lnk-navi >div .lang {
	position:relative;
	float:right;
	padding-left:32px;
	width:60px;
	height:20px;
	margin:13px 6px 0 0;
	font-size:12px;
}
.lnk-navi >div .lang dt {
	float:left;
}
.lnk-navi >div .lang dt a {
	display:block;
	width:83px;
	height:18px;
	padding:2px 0 0 8px;
}
.lnk-navi >div .lang dt img {
	margin:-2px 0 0 6px;
}
.lnk-navi >div .lang dd {
	position:absolute;
	left:0;
	top:21px;
	z-index:10;
}
.lnk-navi >div .contact {
	float:right;
	background:url('/content/img/common/bg_contact.gif') no-repeat top left;
	width:117px;
	height:20px;
	margin-top:13px;
	font-size:12px;
}
.lnk-navi >div .contact dt {
	float:left;
}
.lnk-navi >div .contact dt a {
	display:block;
	width:109px;
	height:18px;
	padding:2px 0 0 8px;
}
.lnk-navi >div .contact dt img {
	margin:-2px 0 0 4px;
}
#header-wrap .gnb-wrap {
	border-bottom:1px solid #bbbec3;
}
#header-wrap .gnb-wrap>div>div {
	height:70px;
	width:1170px;
	margin:0px auto 0;
	padding-top:25px;
*zoom:1;
	background:url('/content/img/common/bg_htd.gif');
}
#header-wrap .gnb-wrap>div>div:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.gnb-wrap>div>div .logo {
	float:left;
	font-size:0;
	line-height:0;
}
.gnb-wrap>div>div #gnb {
	float:right;
	margin:12px 0 0 0;
*zoom:1;
}
.gnb-wrap>div>div #gnb:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.gnb-wrap>div>div #gnb>li {
	float:left;
	position: relative;
	z-index: 2
}
.gnb-wrap>div>div #gnb li.com {
	width:60px;
	margin-left:70px;
}
.gnb-wrap>div>div #gnb li.pro {
	width:108px;
}
.gnb-wrap>div>div #gnb li.inno {
	width:118px;
}
.gnb-wrap>div>div #gnb li.sus {
	width:147px;
}
.gnb-wrap>div>div #gnb li.pr {
	width:117px;
}
.gnb-wrap>div>div #gnb li.cs {
	width:112px;
}
#gnb>li>ul {
	position:absolute;
	left:-3px;
	top:70px;
	z-index:2;
	display:none;
	height: 170px;
}
#gnb>li>ul li {
	margin-bottom: 10px;
	line-height:1em;
}
#gnb>li>ul li a {
	color:#fff;
}
#gnb>li>ul li a:hover {
	text-decoration:underline;
	color:#fff;
}
#gnb>li>ul.sub01 {
	width:100px;
}
#gnb>li>ul.sub02 {
	width:95px;
}
#gnb>li>ul.sub03 {
	width:105px;
}
#gnb>li>ul.sub04 {
	width:135px;
}
#gnb>li>ul.sub05 {
	width:105px;
}
#gnb>li>ul.sub06 {
	width:100px;
}
#content-wrap {
	position: relative;
	width:100%;
	background-repeat:no-repeat;
	background-position:top center;
}
#content-wrap #contents:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.lnb01 > li.have {
	background:url('/content/img/common/bg_lnb_hopen.gif') no-repeat top left;
}
.lnb01 > li.have > a.opened {
	background:url('/content/img/common/bg_lnb_hclose.gif') no-repeat top left !important;
}
.lnb01 > li.on > a {
	color:#FFF600;
}
.lnb02 {
	width:174px;
	display:none;
}
.lnb02 li {
	background:url('/content/img/common/bg_lnb02.gif') no-repeat top left;
	letter-spacing:-1px;
}
.lnb02 li a {
	display:block;
	width:157px;
	height:25px;
	padding:9px 0 0 17px;
	vertical-align:middle;
	font-weight:bold;
	color:#676767;
}
.lnb02 li.on {
	background:url('/content/img/common/bg_lnb02_on.gif') no-repeat top left;
}
.lnb02 li.on a {
	color:#1a71d2;
}
.lnb02 li.long-menu>a {
	padding:3px 0 0 17px;
	height:31px;
	line-height:1.1;
}
.lnb02 li.long-menu3>a {
	padding:0 0 0 17px;
	height:34px;
	line-height:1;
	font-size:10px;
}
.lnb01 > li.have.on {
	background:url('/content/img/common/bg_lnb_hopen_on.gif') no-repeat top left;
}
.lnb01 > li.have.on > a.opened {
	background:url('/content/img/common/bg_lnb_hclose_on.gif') no-repeat top left !important;
}
.visual strong {
	display:block;
	margin-bottom:15px;
}
#path {
	position:absolute;
	top:159px;
	left:0px;
	font-size:11px;
	letter-spacing:-1px;
	font-weight:bold;
	color:#505050;
}/*location*/
#path img {
	margin-bottom:2px;
}
#path a {
	font-weight:normal;
}
#path span {
	margin:0 3px;
	font-weight:normal;
}
#content-wrap #contents .cont-fr .content {
	line-height:1.6;
}
#footer-wrap {
	width:100%;
	height:66px;
	background:#969595;
	padding-top:30px;
*zoom:1;
}
#footer-wrap:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.footer-fl a {
	color:#fff;
}
.footer-navi {
	float:left;
}
.footer-navi ul {
	overflow:hidden;
	margin-bottom:5px;
}
.footer-navi ul li {
	float:left;
	padding:0 8px;
	background:url('/content/img/ico/bar_gray02.gif') no-repeat right center;
}
.footer-navi ul li:first-child {
	padding-left:0;
}
.footer-navi ul li a {
	color:#ffffff;
}
.footer-navi address {
	color:#ffffff;
}
.footer-navi p {
	color:#ffffff;
	font-size:12px;
}
.webwatch {
	position: absolute;
	left: 440px;
	top: 10px;
}
.family-site {
	float:right;
	margin-top:-5px;
}
/* heading */
#wrapper h3 {
	height:14px;
	padding:14px 0 14px 8px;
	border-top:2px solid #60626b;
	border-bottom:1px solid #babcc0;
	margin-bottom:35px;
	font-size:14px;
	font-weight:bold;
	color:#2a76cd;
	line-height:1;
}
#wrapper h3.h3-long {
	height:auto !important;
*zoom:1;
}
#wrapper h3.h3-long:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#wrapper h3.h3-long em {
	float:left;
	font-weight:bold;
	margin-right:8px;
}
#wrapper h3.h3-long span {
	float:left;
	line-height:1.2;
}
#wrapper h3 span {
	font-size:12px;
	color:#707070;
	font-weight:normal;
}
#wrapper h4 {
	font-size:16px;
	color:#2d2d2d;
	margin:30px 0 12px;
	line-height:1;
}
#wrapper h4 span {
	font-size:12px;
	text-decoration:underline;
	margin-left:6px;
	line-height:1;
}
#wrapper h5 {
	font-size:12px;
	color:#505050;
	font-weight:bold;
	margin:10px 0 6px;
	line-height:16px;
}
/*form*/
select {
	vertical-align:top;
}
.ipt {
	border:1px solid #dedede;
	padding:0 10px;
	color:#777;
	height:23px;
	line-height:23px;
}
.txtArea {
	border:1px solid #dedede;
	padding:10px;
	color:#777;
	text-align:left;
	overflow-y:scroll;
	overflow-x: hidden;
	resize: vertical;
}
/*bullet*/
.bul-i {
	display:inline-block;
	background:url('/content/img/ico/ico_i.gif') no-repeat;
	padding:3px 0 0 28px;
	font-size:11px;
	min-height:19px;
	vertical-align:top;
	color:#707070;
	letter-spacing:-1px;
}
.mb0 {
	margin-bottom:0px !important;
}
.mb5 {
	margin-bottom:5px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb15 {
	margin-bottom:15px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
.mt0 {
	margin-top:0 !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt8 {
	margin-top:8px !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;
}
.mt60 {
	margin-top:60px !important;
}
.mmt3 {
	margin-top:-3px !important;
}
.mmt10 {
	margin-top:-10px !important;
}
.mmt25 {
	margin-top:-25px !important;
}
.ml0 {
	margin-left:0 !important;
}
.ml5 {
	margin-left:5px !important;
}
.ml20 {
	margin-left:20px !important;
}
.mr0 {
	margin-right:0px !important;
}
.mr5 {
	margin-right:5px !important;
}
.mr20 {
	margin-right:20px !important;
}
.ml10 {
	margin-left:10px !important;
}
.pl0 {
	padding-left:0 !important;
}
.pl10 {
	padding-left:10px !important;
}
.pl20 {
	padding-left:20px !important;
}
.pt0 {
	padding-top:0px !important;
}
.pt10 {
	padding-top:10px !important;
}
.pt20 {
	padding-top:20px !important;
}
.pr0 {
	padding-right:0 !important;
}
/* text */
.t11 {
	font-size:11px !important;
}
.t12 {
	font-size:12px !important;
}
.lh16 {
	line-height:1.6;
}
.p-white {
	color:#fff !important;
}
.p-blue {
	color:#2a76cd !important;
}
.p-dgray {
	color:#505050 !important;
}
.p-black {
	color:#191919 !important;
}
.ex-right {
	text-align:right;
	margin-top:-20px;
	line-height:16px;
}
.table-p {
	padding:10px 0 0 15px;
	line-height:1em;
}
/*border-style*/
.brd-gray {
	border:1px solid #e7e7e7;
}
.brdBot-gray {
	border-bottom:1px solid #d2d2d2;
	padding-bottom:30px;
}
/* slect */
.select {
	position:relative;
	display:inline-block;
*display:inline;
	vertical-align:middle;
	background:#fff;
*zoom:1;
}
.select * {
	cursor:pointer;
}
.select .myValue {
	position:relative;
	z-index:2;
	left:0;
	top:0;
	text-align:left;
	overflow:visible;
	color:#777;
	padding:0 29px 0 8px;
	height:27px;
	line-height:27px;
	background:url('/content/img/btn/btn_slct_arr.gif') no-repeat right center;
	border:1px solid #d5d5d5;
}
.select button.myValue {
	height:29px;
	width:100%;
	text-indent:5px;
*text-indent:0;
*padding-left:5px;
}
.select ul {
	top:29px;
	left:0;
	width:100%;
	background:#fff;
	overflow:hidden;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	display:none;
	z-index:3;
}
.select ul.aList {
	display:none;
}
.select.open ul.aList {
	display:block;
}
.select ul.iList {
	left:-9000%;
}
.select.open ul.iList {
	left:0;
}
.select li {
	position:relative;
	overflow:hidden;
	white-space:nowrap;
	height:20px;
	line-height:20px;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
.select li input.option {
	position:absolute;
	width:100%;
	height:20px;
	line-height:20px;
}
.select li label {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	text-indent:8px;
*text-indent:6px;
	height:20px;
	line-height:20px;
	color:#707070;
	background:#fff;
}
.select li.hover * {
	background:#777;
	color:#fff;
	text-decoration:none;
}
.slct-fsite {
	width:170px;
}
.slct-fsite .myValue {
	display:block;
	font-weight:bold;
	color:#ffffff;
	padding:0 27px 0 8px;
	height:25px;
	line-height:25px;
	background:#686d74 url('/content/img/btn/btn_slct_arr03.gif') no-repeat right center;
	border:1px solid #656b72;
}
.slct-fsite ul {
	position: absolute;
	width: 170px;
	bottom: 28px;
	background:#585c60;
	border-top:1px solid #575b5f;
	border-bottom:1px solid #575b5f;
	padding:5px 0;
	display:none;
}/* 2013-03-28 top값 수정 */
.slct-fsite li {
	padding:0 10px;
	height:24px;
	line-height:24px;
	background:#585c60;
	border-left:1px solid #575b5f;
	border-right:1px solid #575b5f;
}
.slct-fsite li a {
	height:24px;
	line-height:20px;
	color:#d2d2d2;
	background:#585c60;
}
.slct-fsite li a:hover, .slct-fsite li a:focus, .slct-fsite li a:active {
	background:#585c60;
	font-weight:bold;
	color: #ffffff;
	text-decoration:underline;
}
.slct-fsite.open .myValue {
	background:#686d74 url('/content/img/btn/btn_slct_arr03_close.gif') no-repeat right center;
}
.slct-lang {
	width:60px;
}
.slct-lang .myValue {
	display:block;
	color:#bbbbbb;
	padding:0 22px 0 10px;
	height:20px;
	line-height:20px;
	background:url('/content/img/common/bg_lang.png') no-repeat;
	border:none !important;
}
.slct-contact {
	width:117px;
}
.slct-contact .myValue {
	display:block;
	color:#bbbbbb;
	padding:0 22px 0 8px;
	height:20px;
	line-height:20px;
	background:url('/content/img/common/bg_contact.png') no-repeat;
	border:none !important;
}
.slct-contact ul {
	position:relative;
	z-index:100;
	top:1px;
	left:0;
	width:100%;
	height:110px;
	background:#3c3f44;
	display:none;
	border-radius:4px;
}
.slct-contact li {
	height:20px;
	line-height:20px;
	background:#3c3f44;
	padding:3px 10px 0;
}
.slct-contact li a {
	height:20px;
	line-height:20px;
	color:#98999b;
	background:#3c3f44;
	display:block
}
.slct-contact li a:hover, .slct-contact li a:focus, .slct-contact li a:active {
	background:#3c3f44;
	color:#ffffff;
	text-decoration:underline;
}
.select02 {
	position:relative;
	display:inline-block;
*display:inline;
	vertical-align:top;
	background:#fff;
*zoom:1;
}
.select02 * {
	cursor:pointer;
}
.select02 .myValue {
	position:relative;
	z-index:2;
	left:0;
	top:0;
	text-align:left;
	overflow:visible;
	color:#707070;
	padding:0 25px 0 8px;
	height:23px;
	line-height:23px;
	background:url('/content/img/btn/btn_slct02_arr.gif') no-repeat right center;
	border:1px solid #dedede;
}
.select02 button.myValue {
	height:29px;
	width:100%;
	text-indent:5px;
*text-indent:0;
*padding-left:5px;
}
.select02 ul {
	top:24px;
	left:0;
	width:100%;
	background:#fff;
	overflow:hidden;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	display:none;
}
.select02 ul.aList {
	display:none;
}
.select02.open ul.aList {
	display:block;
}
.select02 ul.iList {
	left:-2000%;
}
.select02.open ul.iList {
	left:0;
}
.select02 li {
	position:relative;
	overflow:hidden;
	white-space:nowrap;
	height:20px;
	line-height:20px;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
}
.select02 li input.option {
	position:absolute;
	width:100%;
	height:20px;
	line-height:20px;
}
.select02 li label {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	text-indent:8px;
*text-indent:6px;
	height:20px;
	line-height:20px;
	color:#707070;
	background:#fff;
}
.select02 li.hover * {
	background:#bbb;
	color:#fff;
	text-decoration:none;
}
.schArea-wrap {
	background:#4d5058;
	border:1px solid #464950;
	padding:9px 0;
	margin-bottom:40px;
}
.schArea-wrap .tit {
	color:#fff;
	font-weight:bold;
	float:left;
	padding:0 29px;
	line-height:27px;
}
.sch-area {
*zoom:1;
	position:relative;
	z-index:2;
}
.sch-area:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.sch-area .select {
	float:left;
}
.sch-area .ipt-word {
	float:left;
	width:240px;
	margin:0 10px;
	border:1px solid #d5d5d5;
	height:27px;
	line-height:27px;
	background:#fff;/*background:#fff url('/eng/img/ico/ico_sch.gif') no-repeat 10px center;*/
	padding:0 5px 0 5px;
	color:#707070;
	font-family:돋움;
}
.sch-area .btn-sch {
	float:left;
	background:#777777;
	border:1px solid #858585;
	height:29px;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	padding: 0 24px;
	font-size:14px;
	font-family:돋움;
	overflow:visible;
}
.list-tmp {
	margin-bottom:10px;
*zoom:1;
}
.list-tmp:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.list-info {
	float:left;
	margin-top:13px;
	padding-left:16px;
	background:url('/content/img/ico/ico_list_total.gif') no-repeat 0 0
}
.list-info em {
	font-weight:bold;
	color:#4783cc
}
.list-search {
	float:right;
}
/* tab */
.tab01 {
	margin-bottom:25px;
	border-bottom:1px solid #d2d2d2;
	border-left:1px solid #d2d2d2;
*zoom:1;
}
.tab01:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.tab01 li {
	float:left;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	border-top:3px solid #7d8086;
}
.tab01 li a {
	display:block;
	line-height:32px;
	color:#696969;
	background:#eff1f2;
	font-weight:bold;
}
.tab01 li.on {
	border-bottom:1px solid #fff;
	border-top:3px solid #4d5058;
}
.tab01 li.on a {
	background:#fff;
	color:#505050;
}
.tab01 li:hover {
	border-bottom:1px solid #fff;
	border-top:3px solid #4d5058;
}
.tab01 li:hover a {
	background:#fff;
	color:#505050;
}
.tab02 {
	width:100%;
	background:url('/content/img/common/bg_tab_bar.gif') repeat-x 0 100%;
	margin-top:-3px;
	margin-bottom:22px;
*zoom:1;
	line-height:1.3;
}
.tab02:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.tab02 li {
	float:left;
	margin-top:3px;
	border-left:1px solid #bcbcbc;
	padding-right:1px;
	background:#fff
}
.tab02 li.last {
	border-right:1px solid #dedede
}
.tab02 li.on {
	border-left:1px solid #6b6b6b
}
/*
.tab02 li a{display:block;height:27px;padding:0 6px 0 6px;font-weight:bold;color:#bcbcbc;border-bottom:12px solid #bcbcbc;min-width:103px;}
.tab02 li.on a{color:#6b6b6b;border-bottom:12px solid #6b6b6b}
.tab02 li:hover a{color:#6b6b6b;border-bottom:12px solid #6b6b6b}
*/
.tab02 li a {
	display: block;
	height: 27px;
	padding: 0 6px 0 6px;
	font-weight: bold;
	color: #777;
	border-bottom: 12px solid #777;
	min-width: 103px;
}
.tab02 li.on a {
	color: #000;
	border-bottom: 12px solid #000;
}
.tab02 li:hover {
	border-left:1px solid #6b6b6b
}
.tab02 li:hover a {
	color: #000;
	border-bottom: 12px solid #000;
}
/*
.tab02 li.turn a{display:block;height:16px;padding:10px 6px 0 6px;font-weight:bold;color:#bcbcbc;border-top:12px solid #bcbcbc;border-bottom:0;min-width:103px;}
.tab02 li.turn a:hover{border-top:12px solid #6b6b6b;}
.tab02 li.on.turn a{color:#6b6b6b;border-top:12px solid #6b6b6b;border-bottom:0;}
*/
.tab02 li.turn a {
	display: block;
	height: 16px;
	padding: 11px 6px 0 6px;
	font-weight: bold;
	color: #777;
	border-top: 12px solid #777;
	border-bottom: 0;
	min-width: 103px;
}
.tab02 li.on.turn a {
	color: #000;
	border-top: 12px solid #000;
	border-bottom: 0;
}
.tab02 li.turn a:hover {
	border-top: 12px solid #000;
	color: #000;
}
.tab02 li a em {
	font-weight:bold;
	position:relative;
	top:-12px;
}
.tab03 {
	position:relative;
	overflow:hidden;
	padding-top: 35px;
}
.tab03>li {
	float:left;
	width: 100%;
}
.tab03>li>div {
	border-top:1px solid #d2d2d2;
	padding-top:25px;
}
.tab03>li>a {
	display:block;
	position:absolute;
	top:0;
	padding:0 14px;
	line-height:32px;
	color:#696969;
	background:#eff1f2;
	font-weight:bold;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	border-top:3px solid #7d8086;
	text-align:center
}
.tab03>li.on>a {
	background:#fff;
	color:#505050;
	border-bottom:1px solid #fff;
	border-top:3px solid #4d5058;
}
.tab03>li>a:hover, .tab03>li>a:active, .tab03>li>a:focus {
	background:#fff;
	color:#505050;
	border-bottom:1px solid #fff;
	border-top:3px solid #4d5058;
}
/*btn*/
.btn-ac {
	text-align:center;
	margin-top:12px;
}
.btn-ar-mmt {
	text-align:right;
	margin-top:-28px;
	line-height:0;
	font-size:0;
}
.btn-ar-mmt02 {
	text-align:right;
	margin-top:-20px;
	line-height:0;
	font-size:0;
}
.btn-ar {
	margin-top:20px;
	text-align:right
}
.btn-a {
}
a.btn01_blue {
	display:inline-block;
	color:#fff;
	font-weight:bold;
	padding:0 29px;
	height:29px;
	line-height:29px;
	font-size:14px;
	border:1px solid #3971b6;
	background:#3c77c0 url('/content/img/btn/bg_btn01_blue.gif') repeat-x;
}
a.btn01_gray {
	display:inline-block;
	color:#fff;
	font-weight:bold;
	padding:0 29px;
	height:29px;
	line-height:29px;
	font-size:14px;
	border:1px solid #858585;
	background:#858585 url('/content/img/btn/bg_btn01_gray.gif') repeat-x;
}
a.btn02_gray {
	display: inline-block;
	color: #fff;
	font-weight: bold;
	padding: 0 22px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	border: 1px solid #8f8f8f;
	background: #f2f2f2 url('/content/img/btn/bg_btn02_gray.gif') repeat-x;
}
a.btn03_silver {
	display:inline-block;
	color:#686868;
	font-weight:bold;
	padding:0 15px;
	height:21px;
	line-height:21px;
	font-size:12px;
	border:1px solid #c8c8c8;
	background:#858585 url('/content/img/btn/bg_btn03_silver.gif') repeat-x;
	overflow:hidden;
}
a.btn04_gray {
	display:inline-block;
	color:#fff;
	font-weight:normal;
	padding:0 12px;
	height:19px;
	line-height:19px;
	font-size:11px;
	border:1px solid #45484f;
	background:#767983 url('/content/img/btn/bg_btn04_gray.gif') repeat-x;
}
/* table - list type*/
.tbl-x {
	width:100%;
	table-layout:fixed;
	text-align:center;
	border-top:2px solid #a9abae;
	border-bottom:1px solid #babcc0;
	line-height:16px;
}
.tbl-x img {
	vertical-align:top
}
.tbl-x th {
	padding:11px 0 10px 0;
	background:url('/content/img/common/bg_tableA.gif') repeat-x 0 0
}
.tbl-x td {
	padding:11px 0 10px 0
}
.tbl-x thead tr th {
	color:#505050
}
.tbl-x thead tr th.engine {
	text-align:left
}
.tbl-x thead tr th.scene {
	text-align:left
}
.tbl-x tbody tr td {
	border-top:1px solid #dedede
}
.tbl-x tbody tr td.subject {
	text-align:left
}
.tbl-x tbody tr td.subject a {
	float:left;
	padding-left:20px;
}
.tbl-x tbody tr td.subject img {
	float:left;
	padding-left:5px
}
.tbl-x tbody tr td.engine {
	text-align:left
}
.tbl-x tbody tr td.scene {
	text-align:left
}
.tbl-x tbody tr td.date {
	font-size:11px;
	color:#aaa
}
.tbl-x tbody tr td.no-list {
	padding:80px 0 79px 0;
	text-align:center;
	background:none
}
.tbl-x tbody tr:first-child td {
	border-top:1px solid #c1c3c6
}
/*
.tbl-x02{width:100%; table-layout:fixed; text-align:center; border-top:2px solid #a9abae; border-bottom:1px solid #babcc0}
.tbl-x02 img{vertical-align:top}
.tbl-x02 th{padding:7px 0; background:url('/eng/img/common/bg_tableA.gif') repeat-x 0 0}
.tbl-x02 td{padding:7px 0}
.tbl-x02 thead tr th{padding:11px 0 10px 0;color:#505050}
.tbl-x02 tbody tr td{border-top:1px solid #dedede}
.tbl-x02 tbody tr td.subject{text-align:left}
.tbl-x02 tbody tr td.subject a{padding-left:20px}
.tbl-x02 tbody tr td.no-list{padding:80px 0 79px 0;text-align:center;background:none}
.tbl-x02 tbody tr:first-child td{border-top:1px solid #c1c3c6}
*/
table .state {
	color:#c5c5c5
} /*상태*/
table .bg-gray td, table .bg-gray th {
	background:#eff1f2;
} /*셀 배경색 */
.l-type01 {
	border-top:2px solid #a9abae;
	border-bottom:1px solid #dedede;
	line-height:16px;
}
.l-type01 li {
	position:relative;
	padding:17px 20px;
	border-top:1px solid #dedede;
	background:url('/content/img/common/bg_tableB.gif') repeat-x 0 0;
	color:#666666
}
.l-type01 li:first-child {
	border-top:none
}
.l-type01 li strong {
	font-size:16px;
	font-weight:bold;
}
.l-type01 li a {
	display:inline-block;
	color:#666666
}
.l-type01 li p {
	padding-top:7px;
}
.l-type01 li span {
	position:absolute;
	right:20px;
	bottom:18px;
}
.l-type01 .no-list {
	padding:99px 0 98px 0;
	text-align:center;
	background:none
}
/* table - view type*/
.tbl-view {
	table-layout:fixed;
	text-align:left;
	border-top:2px solid #a9abae;
	line-height:16px;
}
.tbl-view img {
	vertical-align:top
}
.tbl-view th {
	padding:11px 0 10px 0;
	text-align:left;
}
.tbl-view td {
	padding:11px 0 10px 0;
	text-align:left
}
.tbl-view thead td {
	font-weight:bold;
	background:url('/content/img/common/bg_tableA.gif') repeat-x 0 0;
	color:#505050;
}
.tbl-view thead td em {
	font-weight:bold
}
.tbl-view thead td span {
	display:inline-block;
	width:42px
}
.tbl-view tbody td.file {
	overflow:hidden;
}
.tbl-view tbody td.file img {
	float:left;
}
.tbl-view tbody td.file a {
	float:left;
	margin-left:8px
}
.tbl-view tbody td .conts {
	line-height:1.6;
}
.tbl-view tbody td .conts .btn_conts {
	margin-top:25px;
	border-top:1px solid #dedede;
	padding-top:10px;
	text-align:center;
}
.tbl-view tbody th {
	background:none;
	color:#505050
}
.tbl-view tbody tr:first-child th, .tbl-view tbody tr:first-child td {
	border-top:1px solid #c1c3c6
}
.tbl-view tbody th, .tbl-view tbody td {
	border-top:1px solid #dedede
}
.tbl-view td:first-child, .tbl-view th:first-child {
	padding-left:22px
}
.tbl-view td.hits-total {
	padding-right:22px;
	text-align:right
}
.tbl-view td.date {
	padding-right:22px;
	text-align:right
}
/* table - write type*/
.tbl-y {
	width:100%;
	table-layout:fixed;
	border-top:2px solid #a9abae;
	line-height:16px;
}
.tbl-y th {
	background:#eff1f2;
	border:1px solid #dedede;
	text-align:left;
	padding:11px 0px 11px 15px;
	color:#505050;
	line-height:1;
}
.tbl-y th em {
	display:inline-block;
	font-weight:bold;
	padding-right:13px;
	background:url('/content/img/ico/ico_circle.gif') no-repeat right top;
}
.tbl-y td {
	border:1px solid #dedede;
	padding:5px 10px;
}
.tbl-y td .info {
	font-size:11px;
	text-align:right;
	padding:10px 5px 13px 0;
}
.popContent .tbl-y td .info {
	font-size:11px;
	text-align:right;
	padding:10px 10px 13px 0;
}
/*컨텐츠 안 table*/
.data-x {
	width:100%;
	text-align:center;
	font-size:11px;
	line-height:16px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	line-height:16px;
}
.data-x th, .data-x td {
	padding:5px 0
}
.data-x.pd10 th {
	padding:10px 0;
} /*padding 10px 0*/
.data-x.pd10 td {
	padding:10px 0 10px 15px;
} /*padding 10px 0*/
.data-x thead tr th {
	font-weight:bold;
	border-left:1px solid #dedede;
	color:#505050;
	background-color:#eff1f2;
}
.data-x tbody tr td {
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	text-align:left;
	padding-left:15px;
}
.data-x thead tr th:first-child {
	border-left:none
}
.data-x tbody tr td:first-child {
	border-left:none
}
.data-x02 {
	width:100%;
	text-align:center;
	font-size:11px;
	line-height:16px;
	border:1px solid #dedede;
}
.data-x02 th, .data-x02 td {
	padding:5px 0
}
.data-x02.pd10 th {
	padding:10px 0;
} /*padding 10px 0*/
.data-x02.pd10 td {
	padding:10px 0 10px 15px;
} /*padding 10px 0*/
.data-x02 thead tr th {
	font-weight:bold;
	border-left:1px solid #dedede;
	color:#505050;
	background-color:#eff1f2;
}
.data-x02 tbody tr td {
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	text-align:left;
	padding-left:15px;
}
.data-x02 thead tr th:first-child {
	border-left:none
}
.data-x02 tbody tr td:first-child {
	border-left:none
}
.data-y {
	width:100%;
	text-align:left;
	font-size:11px;
	line-height:16px;
	border-bottom:1px solid #dedede;
	line-height:16px;
}
.data-y th, .data-y td {
	padding:5px 10px
}
.data-y tbody tr td {
	border-top:1px solid #dedede;
	border-left:1px solid #dedede
}
.data-y tbody tr th {
	font-weight:bold;
	border-top:1px solid #dedede;
	color:#505050;
	background-color:#eff1f2
}
.data-y tbody tr th span {
	display:block;
	font-weight:normal;
	color:#707070
}
.data-y.brd td, .data-y.brd th {
	border:1px solid #dedede;
}
.data-xy {
	width:100%;
	margin-top:5px;
	text-align:center;
	font-size:11px;
	line-height:16px;
	border:1px solid #dedede;
	border-left:0;
	line-height:16px;
}
.data-xy th, .data-xy td {
	padding:10px 0 9px 0
}
.data-xy thead tr th {
	font-weight:bold;
	border-left:1px solid #dedede;
	color:#505050;
	background-color:#eff1f2
}
.data-xy tbody tr th {
	font-weight:normal;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	background-color:#eff1f2;
	color:#666666;
}
.data-xy tbody tr td {
	border-top:1px solid #dedede;
	border-left:1px solid #dedede
}
.data-xy .total {
	font-weight:bold;
	color:#505050
}
.data-xy .activity th, .data-xy .activity td {
	padding:21px 0 20px 0;
}
.prev-next {
	overflow:hidden;
	margin-top:12px;
	border-top:1px solid #c1c3c6;
	line-height:16px;
}
.prev-next dt {
	float:left;
	padding:11px 10px 0 0;
	font-weight:bold;
	color:#505050;
}
.prev-next dd {
	position:relative;
	float:left;
	padding:11px 0;
}
.prev-next dt:first-child {
	border-top:none
}
.prev-next dt:first-child + dd {
	border-top:none
}
.prev-next dd span {
	position:absolute;
	top:10px;
	right:22px;
}
.paging {
	overflow:hidden;
	margin-top:15px;
	text-align:center;
	line-height:16px;
}
.paging a {
	display:inline-block;
	width:26px;
	height:15px;
	padding:6px 0 5px 0;
	text-align:center;
	vertical-align:top;
	background:url('/content/img/common/bg_paging.gif') repeat-x 0 0;
	border:1px solid #e3e3e3;
	color:#707070
}
.paging a.select {
	background:#3b78c2;
	font-weight:bold;
	border:1px solid #5281ba;
	color:#fffefe
}
.paging a img {
	padding-top:4px;
	vertical-align:top
}
.sch-none {
	text-align:center;
	padding:55px 0 80px 0;
	border-bottom:1px solid #babcc0;
}
/* q&a */
.qna-list {
	border-top:2px solid #a9abae;
	border-bottom:1px solid #dedede;
	line-height:16px;
}
.qna-list li strong {
	display:block;
	padding:21px 20px 18px 39px;
	text-indent:-22px;
	font-size:14px;
	border-top:1px solid #dedede;
	font-weight:normal;
	background:url('/content/img/common/bg_tableB.gif') repeat-x 0 0
}
.qna-list li:first-child strong {
	border-top:none
}
.qna-list li p {
	display:none
}
.qna-list li.selected strong {
	padding:21px 20px 18px 42px;
	text-indent:-25px;
}
.qna-list li.selected strong a {
	font-weight:bold;
	color:#505050;
	letter-spacing:-1px;
}
.qna-list li.selected strong span {
	color:#1a6ecc;
	letter-spacing:-1px;
}
.qna-list li.selected p {
	display:block;
	padding:21px 20px 18px 36px;
	text-indent:-19px;
	border-top:1px solid #dedede
}
.qna-list li.selected p span {
	font-weight:bold;
	color:#f8683c
}
.para-type01 {
	line-height:1.6;
}
.para-type01 p {
	margin-top:18px;
}
.para-type01 p:first-child {
	margin-top:0px
}
.imgArea {
	margin-top:11px;
}
.imgTit {
*zoom:1;
	line-height:16px;
}
.imgTit:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.imgTit > * {
	text-align:center;
	float:left;
	padding-top:9px;
}
/*list style*/
.list01 li {
	text-indent:-9px;
	padding-left:10px;
}
.list02 li {
	text-indent:-9px;
	padding-left:10px;
	padding-top:6px;
}
.list02 li:first-child {
	padding-top:0
}
.list03 li {
	text-indent:-16px;
	padding-left:17px;
}
.explain-base {
	overflow:hidden;
	width:100%
}
.explain-base dt {
	float:left;
	padding-right:5px;
	font-weight:bold;
	color:#505050
}
.imgTxt01 {
*zoom:1;
}
.imgTxt01:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.imgTxt01 li {
	float:left;
	width:50%;
	position:relative;
}
.imgTxt01 li dl {
	padding-left:117px;
	min-height:77px;
	margin-bottom:10px;
}
.imgTxt01 li dl dt {
	padding:10px 0 5px;
	font-weight:bold;
	color:#505050;
	line-height:16px;
}
.imgTxt01 li dl .img {
	position:absolute;
	left:0;
	top:0;
}
.imgTxt01 li dl .img img {
	border:1px solid #e7e7e7;
}
.question-toSS {
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background:#f2f4f5 url('/content/img/ico/ico_q.gif') no-repeat;
	padding:11px 0 12px 160px;
	min-height:95px
}
.question-toSS dt {
	font-size:16px;
	font-weight:bold;
	color:#505050;
	padding-bottom:3px;
}
.question-toSS dd {
	margin-bottom:5px;
	letter-spacing:-1px;
}
.question-toSS dd strong {
	color:#505050;
}
.question-toSS dd.btn {
	margin-bottom:0px;
}
/* layer-bg */
.layer-bg {
	position:fixed;
	left:0;
	top:0;
	z-index:3;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70)
}
.sub-wrap {
	width:100% !important;
	line-height:1em;
	background:#4f9873;
	position:relative;
	z-index:1;
	display:none;
}
.sub-wrap > div {
	width:1170px;
	margin:0 auto;
	background:url('/content/img/common/bg_submenu.gif') repeat-y;
*zoom:1;
	height:210px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.sub-wrap > div:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.sub-wrap .sub-aside {
	float:left;
	width:420px;
	padding-top:15px;
}
.sub-wrap .sub-aside dt {
	font-weight:bold;
	font-size:16px;
	color:#e8ebef;
	margin-bottom:14px;
	margin-top:30px;
}
.sub-wrap .sub-aside dl.social {
*zoom:1;
}
.sub-wrap .sub-aside dl.social:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.sub-wrap .sub-aside dl.social a {
	float:left;
	margin-right:26px;
	font-size:0;
	line-height:0;
}
.sub-wrap .submenu {
	float:left;
	width:733px;
}
.sub-wrap .submenu >li {
	float:left;
	padding-top:15px;
}
.sub-wrap .submenu >li.sub01 {
	width:114px;
}
.sub-wrap .submenu >li.sub02 {
	width:109px;
}
.sub-wrap .submenu >li.sub03 {
	width:118px;
}
.sub-wrap .submenu >li.sub04 {
	width:148px;
}
.sub-wrap .submenu >li.sub05 {
	width:117px;
}
.sub-wrap .submenu >li.sub06 {
	width:121px;
}
.sub-wrap .submenu >li ul li {
	padding-left:14px;
	margin-bottom:10px;
}
.sub-wrap .submenu >li ul li a {
	color:#91b9f7;
}
.sub-wrap .submenu >li ul li a:hover {
	text-decoration:underline;
	color:#fff;
}
.sub-wrap .bg-right {
	position:absolute;
	left:50%;
	width:50%;
	background:#4f9873;
	top:0;
	z-index:1
}
.btn-subClose {
	position:absolute;
	left:50%;
	margin-left:-27px;
	font-size:0;
	line-height:0;
	z-index:100;
	width:54px;
	display:none;
}
