@charset "UTF-8";

html {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
body {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
div {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
span {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
object {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
iframe {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
h1 {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
h2 {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
h3 {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
h4 {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
h5 {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
h6 {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
p {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
blockquote {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
pre {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
a {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
abbr {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
address {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
big {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
cite {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
code {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
del {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
dfn {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
em {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
font {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
img {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
ins {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
q {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
s {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
samp {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
small {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
strike {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
strong {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
sub {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
sup {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
tt {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
var {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
b {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
u {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
i {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
dl {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
dt {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
dd {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
ol {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
ul {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
li {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
fieldset {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
form {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
label {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
legend {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
table {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
caption {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
tbody {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
tfoot {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
thead {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
tr {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
th {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
td {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; border-top: 0px; border-right: 0px; padding-top: 0px
}
body {
	line-height: 1.6; font-family: gulim, arial, applegothic, verdana, sans-serif; color: #666; font-size: 12px
}
ul {
	list-style-type: none; list-style-image: none
}
ol {
	list-style-type: none; list-style-image: none
}
hr {
	display: none
}
legend {
	display: none
}
caption {
	/* display: none */
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
select {
	font-size: 1em
}
input {
	font-size: 1em
}
a {
	color: #666
}
a:link {
	text-decoration: none
}
a:visited {
	text-decoration: none
}
a:hover {
	color: #666; text-decoration: none
}
a:active {
	color: #666; text-decoration: none
}
a:focus {
	color: #666; text-decoration: none
}
.skipcontent {
	z-index: 5000; position: relative
}
.skipcontent li {
	position: absolute; top: 305px; left: 50px
}
.skipcontent a {
	width: 1px; display: none; height: 1px; font-size: 1em; overflow: hidden
}
.skipcontent a:focus {
	border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; padding-bottom: 2px; padding-left: 45px; width: auto; padding-right: 44px; height: auto; color: #333; border-top: #c0c0c0 1px solid; font-weight: bold; border-right: #c0c0c0 1px solid; padding-top: 2px
}
.skipcontent a:active {
	border-bottom: #c0c0c0 1px solid; border-left: #c0c0c0 1px solid; padding-bottom: 2px; padding-left: 45px; width: auto; padding-right: 44px; height: auto; color: #333; border-top: #c0c0c0 1px solid; font-weight: bold; border-right: #c0c0c0 1px solid; padding-top: 2px
}
html {
	min-width: 910px; background: url(../../assets/images/visual.jpg) #fff no-repeat center 4px
}
body {
	position: relative; border-top: #6a8fb1 4px solid
}
#wrap {
	margin: 0px auto; width: 910px
}
#header {
	position: relative; top: -4px; height: 290px; padding-left: 24px; background: url('../../assets/images/header_bg.gif') no-repeat 24px top;
}
#header h1 { width: 326px; padding-left: 13px; padding-top: 38px; margin-bottom: 7px;}
#header .mgn_t_14 { margin-top: 14px; }

#header h2 {
	/* position: relative; padding-bottom: 0px; margin-top: 0; padding-top: 0; top: -218px; */ padding-left: 13px;
}
#header p.slogan {
	margin-top: 7px; padding-left: 39px
}
#header p.visual-txt {
	position: absolute; top: 42px; left: 37px
}
div.box-area {
	position: relative; margin: 0px 0px 36px 38px; display: inline; background: url(../../assets/images/wrap_bgmid.gif) #fefefe repeat-y left top; float: left
}
div.box-area div.box-top {
	position: absolute; width: 100%; background: url(../../assets/images/wrap_bgtop.gif) no-repeat left top; height: 13px; top: 0px; left: 0px
}
div.box-area div.box-bot {
	position: absolute; width: 100%; bottom: 0px; background: url(../../assets/images/wrap_bgbot.gif) no-repeat left top; height: 26px; left: 0px
}
div.box-area div.gnb-text {
	position: absolute; bottom: 66px; left: 47px
}
#gnb {
	position: relative; width: 210px; background: url(../../assets/images/gnb_bgtop.gif) no-repeat 3px 1px; float: left
}
#gnb ul {
	margin: 48px 0px 50px 23px; min-height: 450px; width: 167px
}
#gnb ul ul {
	padding-bottom: 0px; margin: -4px 0px 0px; padding-left: 14px; padding-right: 0px; background: url(../../assets/images/gnb_subbox.gif) no-repeat left top; height: 166px; padding-top: 17px
}
#gnb li {
	border-bottom: #d8dbe0 1px solid; position: relative; height: 35px; overflow: hidden
}
#gnb li.subon {
	height: 179px !important
}
#gnb li.subon ul {

}
#gnb li li {
	border-bottom: medium none; border-left: medium none; line-height: 1; height: 18px; border-top: medium none; border-right: medium none
}
#gnb li a {
	padding-bottom: 5px; padding-left: 17px; width: 150px; padding-right: 0px; display: inline-block; padding-top: 5px
}
#gnb li li a {
	padding-bottom: 4px; padding-left: 0px; width: 135px; padding-right: 0px; padding-top: 4px
}
#gnb li span {
	position: absolute; width: 106px; display: inline-block; height: 30px; top: 5px; cursor: pointer; left: 17px
}
#gnb li.g1 span {
	background: url(../../assets/images/gnb_1on.gif) no-repeat left top
}
#gnb li.g2 span {
	background: url(../../assets/images/gnb_2on.gif) no-repeat left top
}
#gnb li.g3 span {
	background: url(../../assets/images/gnb_3on.gif) no-repeat left top
}
#gnb li.g4 span {
	background: url(../../assets/images/gnb_4on.gif) no-repeat left top
}
#gnb li.current span.over1 {
	filter: alpha(opacity=100) !important; opacity: 1 !important;
}
#gnb li span.over2 {
	position: absolute; width: 130px; height: 10px; top: 4px; left: 0px
}
#gnb li li.current span {
	filter: alpha(opacity=100) !important; opacity: 1 !important;
}
#gnb li li.list1 span {
	background: url(../../assets/images/gnb_2_s1on.gif) no-repeat left top
}
#gnb li li.list2 span {
	background: url(../../assets/images/gnb_2_s2on.gif) no-repeat left top
}
#gnb li li.list3 span {
	background: url(../../assets/images/gnb_2_s3on.gif) no-repeat left top
}
#gnb li li.list4 span {
	background: url(../../assets/images/gnb_2_s4on.gif) no-repeat left top
}
#gnb li li.list5 span {
	background: url(../../assets/images/gnb_2_s5on.gif) no-repeat left top
}
#gnb li li.list6 span {
	background: url(../../assets/images/gnb_2_s6on.gif) no-repeat left top
}
#content {
	position: relative; padding-bottom: 80px; padding-left: 78px; width: 463px; padding-right: 84px; float: left; padding-top: 49px
}
#content div.h1-title {
	position: relative; padding-bottom: 22px; margin-bottom: 21px; background: url(../../assets/images/dot.gif) repeat-x left bottom
}
#content div.h1-title h1 {

}
#content div.h1-title p.text {
	margin-top: 17px
}
#content div.h1-btn {
	width: 100%; display: inline-block
}
#content div.h1-btn h1 {
	float: left
}
#content div.h1-btn p.btn {
	margin: 4px 0px 0px 14px; float: left;
}
#content div.h1-dotnone {
	padding-bottom: 0px; background: none transparent scroll repeat 0% 0%
}
#footer {
	width: 829px; height: 70px; margin-left: 40px; clear: both; border-top: #d6d6d6 1px solid; padding-top: 19px
}
#footer p.logo {
	float: left
}
#footer p.policy {
	padding-bottom: 4px; padding-left: 15px; padding-right: 21px; float: left; padding-top: 3px
}
#footer p.copyright {
	padding-bottom: 4px; padding-left: 21px; padding-right: 21px; float: left; padding-top: 4px
}
#footer div.family-site {
	margin: 3px 0px 0px -2px; float: right
}
#footer div.family-site {
	z-index: 100; position: relative
}
#footer div.family-site h3 a {
	border-bottom: #cfcfcf 1px solid; border-left: #cfcfcf 1px solid; padding-bottom: 0px; padding-left: 10px; width: 138px; padding-right: 0px; display: inline-block; background: url(../../assets/images/footer_family_arr.gif) #fff no-repeat right top; height: 11px; border-top: #cfcfcf 1px solid; cursor: pointer; border-right: #cfcfcf 1px solid; padding-top: 5px
}
#footer div.family-site ul.list {
	border-bottom: #cfcfcf 1px solid; position: absolute; border-left: #cfcfcf 1px solid; padding-bottom: 2px; padding-left: 0px; bottom: 17px; padding-right: 0px; display: inline-block; background: #fff; border-top: #cfcfcf 1px solid; border-right: #cfcfcf 1px solid; padding-top: 5px
}
#footer div.family-site ul.list li {
	padding-bottom: 2px; padding-left: 0px; padding-right: 0px; padding-top: 2px
}
#footer div.family-site ul.list li li {
	padding-bottom: 0px; line-height: 1.3; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
#footer div.family-site ul.list li a {
	padding-bottom: 0px; padding-left: 10px; width: 138px; padding-right: 0px; display: inline-block; letter-spacing: -1px; color: #78849c; font-size: 1em; font-weight: bold; padding-top: 0px
}
#footer div.family-site ul.list li li a {
	padding-bottom: 0px; padding-left: 5px; width: auto; padding-right: 0px; background: url(../../assets/images/bul_1.gif) no-repeat 0px 5px; color: #666; margin-left: 15px; font-size: 0.9em; font-weight: normal; padding-top: 0px
}
#footer div.family-site ul.list li li a:hover {
	color: #56a5ce
}
div.type-summary .num {
	display: inline-block; margin-left: 1px
}
div.type-summary .num em {
	font-style: normal; /* color: #56a5ce; */ color: #1e90ff; font-weight: bold;
}
div.type-summary .num li {
	line-height: 1.5; padding-left: 35px; margin-bottom: 25px; background: url(../../assets/images/summary_number.gif) no-repeat left top; letter-spacing: -1px
}
div.type-summary .num li.list1 {
	background-position: 0px 2px
}
div.type-summary .num li.list2 {
	background-position: 0px -61px
}
div.type-summary .num li.list3 {
	background-position: 0px -122px
}
div.type-summary .num li.list4 {
	background-position: 0px -183px
}
div.type-summary .num li.list5 {
	background-position: 0px -244px
}
div.type-ethics-charter div.current {
	display: block !important
}
div.type-ethics-charter {
	letter-spacing: -1px
}
div.type-ethics-charter > div { padding: 10px 0; }
div.type-ethics-charter > div a[href="#content"] { display: block; padding-top: 10px; font-weight: bold; }
div.type-ethics-charter > div a[href="#content"]:hover { text-decoration: underline; }
div.type-ethics-charter h2 {

}
div.type-ethics-charter h3 {
	margin-top: 30px; /* color: #56a5ce; */ color: #1e90ff; font-size: 1em;
}
div.type-ethics-charter h3.first-child {
	margin-top: 17px
}
div.type-ethics-charter ul {
	line-height: 1.5; margin-top: -7px
}
div.type-ethics-charter li {
	position: relative; margin-top: 14px; padding-left: 8px; background: url(../../assets/images/bul.gif) no-repeat 0px 6px
}
div.type-unfairness {
	line-height: 1.5; letter-spacing: -1px
}
div.type-unfairness h2 {
	/* color: #56a5ce; */ color: #1e90ff; font-size: 1em
}
div.type-unfairness div.area {
	margin-top: 30px
}
div.type-unfairness div.first-child {
	margin-top: 0px
}
div.type-unfairness div.type-left {
	width: 250px; float: left
}
div.type-unfairness div.type-right {
	padding-left: 9px; width: 204px; float: left
}
div.type-unfairness div.type-full {
	display: inline-block; clear: both
}
div.type-unfairness div.h2-btn h2 {
	float: left
}
div.type-unfairness div.h2-btn p.btn {
	float: left; margin-left: 10px
}
div.type-unfairness ul {
	margin-top: 7px; display: inline-block; clear: both
}
div.type-unfairness li {
	padding-left: 8px; background: url(../../assets/images/bul.gif) no-repeat 0px 6px
}
div.type-unfairness p.txt {
	margin-top: 7px
}
div.type-unfairness span.number {
	letter-spacing: 0px
}
div.type-unfairness-form {
	line-height: 1.5; letter-spacing: -1px
}
div.type-unfairness-form h2 {
	margin: 30px 0px 3px; /* color: #56a5ce; */ color: #1e90ff; font-size: 1em
}
div.type-unfairness-form .table-unfairness {
	width: 100%; border-top: #4b7199 2px solid
}
div.type-unfairness-form .table-unfairness th {
	text-align: left; vertical-align: top
}
div.type-unfairness-form .table-unfairness th {
	border-bottom: #e6e9ee 1px solid; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; padding-top: 2px
}
div.type-unfairness-form .table-unfairness td {
	border-bottom: #e6e9ee 1px solid; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; padding-top: 2px
}
div.type-unfairness-form .table-unfairness th span {

}
div.type-unfairness-form .table-unfairness input {
	border-bottom: #e4e4e4 1px solid; border-left: #e4e4e4 1px solid; color: #666; font-size: 1em; border-top: #e4e4e4 1px solid; border-right: #e4e4e4 1px solid
}
div.type-unfairness-form .table-unfairness textarea {
	border-bottom: #e4e4e4 1px solid; border-left: #e4e4e4 1px solid; color: #666; font-size: 1em; border-top: #e4e4e4 1px solid; border-right: #e4e4e4 1px solid
}
div.type-unfairness-form .table-unfairness input {
	line-height: 1.4; height: 15px
}
div.type-unfairness-form .table-unfairness textarea {
	line-height: 1.5
}
div.type-unfairness-form .table-unfairness label {
	margin-top: 3px; padding-left: 8px; display: block; background: url(../../assets/images/bul.gif) no-repeat 1px 7px
}
div.type-unfairness-form .table-unfairness label.point {
	padding-left: 0px; background: none transparent scroll repeat 0% 0%; margin-left: -2px
}
div.type-unfairness-form .table-unfairness label.point em {
	font-style: normal; color: #56a5ce
}
div.type-unfairness-form .table-unfairness span.stext {
	color: #999; margin-left: 5px; font-size: 0.9em
}
div.type-unfairness-form p.btn {
	text-align: center; margin-top: 15px
}
div.type-unfairness-form p.btn2 {
	text-align: center; margin-top: 15px; border-top: #e1e2e3 1px solid; padding-top: 17px
}
div.type-unfairness-form em.txt {
	text-align: right; padding-bottom: 5px; font-style: normal; margin-top: -20px; display: block; /* color: #999; */ color: #949494; font-size: 0.9em
}
div.type-unfairness-form em.txt span {
	color: #56a5ce
}
div.type-unfairness-form div.confirm-layer p.txt {
	text-align: center; margin-top: 20px; font-weight: bold
}
div.type-unfairness-form div.confirm-layer p.btn {
	text-align: center; padding-top: 5px
}
div.type-unfairness-form div.x2 {
	position: absolute; margin: -69px 0px 0px -133px; width: 267px; display: none; background: url(../../assets/images/confirm_layer2.png) no-repeat left top; height: 138px; top: 50%; left: 50%
}
div.type-unfairness-form div.x3 {
	position: absolute; margin: -69px 0px 0px -118px; width: 237px; display: none; background: url(../../assets/images/confirm_layer3.png) no-repeat left top; height: 119px; top: 50%; left: 50%
}
div.none2.title {
	margin-top:-15px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; background: none transparent scroll repeat 0% 0%; padding-top: 8px
}
div.title a.right {
	position: absolute; top: 432px; right: 0px; right: 82px
}
ul.support-list {
	margin-top:-7px; width:433px; border-bottom: #f5f6f8 5px solid; border-left: #f5f6f8 5px solid; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; display: inline-block; border-top: #f5f6f8 5px solid; border-right: #f5f6f8 5px solid; padding-top: 6px
}
ul.support-list li {
	padding-left: 7px; background: url(../../assets/images/bul_1.gif) no-repeat 0px 8px
}
ul.support-list li span {
	color: #617d9c; font-weight: bold
}
label.confirm {
	padding-bottom: 0px; padding-left: 15px; padding-right: 0px; display: inline-block; color: #9d9d9d; padding-top: 5px
}
.table-list {
	border-bottom: #e7e9ee 5px solid; border-left: #e7e9ee 5px solid; padding-bottom: 11px; line-height: 1.8; margin-top: 20px; padding-left: 19px; width: 423px; padding-right: 19px; display: inline-block; border-top: #e7e9ee 5px solid; border-right: #e7e9ee 5px solid; padding-top: 11px
}
div.terms-type h2 {
	position: relative; padding-bottom: 0px; margin: 30px 0px 10px; padding-left: 10px; padding-right: 0px; width: 462px; background: url(../../assets/images/table_th.gif) no-repeat left top; height: 28px; color: #3a5c83; font-size: 1.1em; padding-top: 5px
}
div.terms-type h2 a {
	position: absolute; top: 7px; right: 7px
}
div.terms-type .sfont {
	color: #999; font-size: 0.9em
}
div.terms-type .table-list a {
	color: #4b7199
}
div.terms-type .indent {
	padding-left: 9px
}
div.terms-type .indent span {
	margin-left: -9px
}

/* table_labelling css */
div.terms-type .table_labelling{margin: 20px 0; width: 100%; font-size: 12px; text-align: center; word-break: break-all; border-collapse: collapse; letter-spacing: -0.04em;}
div.terms-type .table_labelling thead{ background-color: #3c5f85; color: #fff;}
div.terms-type .table_labelling thead tr th{padding: 6px;}
div.terms-type .table_labelling tbody tr{vertical-align: top; }
div.terms-type .table_labelling tbody tr td.ta-c{border: 1px solid #E7E7E7; padding: 3px 3px 8px 3px;}
div.terms-type .table_labelling tbody tr td table{margin: 0 auto; height: 100%; width: 100%;}
div.terms-type .table_labelling tbody tr td table tr td{margin: 0 auto; padding-bottom: 6px;}
div.terms-type .table_labelling tbody tr td table tr:first-child td{padding:8px 0 5px 0;}
div.terms-type .table_labelling tbody tr td table tr:last-child td{padding: 0; text-align: left; line-height: 1.5;}
div.terms-type .table_labelling tbody tr td table tr td img{height: 15vw; max-height: 80px;}

/* 2410 웹접근성 스타일 수정 */
#gnb .pc-gnb .menu {
  display: inline-block;
  padding: 2px;
}

#gnb .pc-gnb .menu .over1 {
  top: 7px;
  left: 19px;
}

#gnb .pc-gnb ul {
  background-size: 167px 150px;
}

#gnb .pc-gnb ul li {
  padding: 2px;
}

#gnb .pc-gnb ul li a {
  padding: 0;
}

#gnb .pc-gnb ul li a .over2 {
  top: 2px;
  left: 2px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}