@charset "utf-8";
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url("../font/NanumGothicRegular.eot");
  src: local('Nanum Gothic Regular'),
       local('NanumGothicRegular'),
       url("/GCustomer/insu_ace/font/NanumGothicRegular.eot?#iefix") format('embedded-opentype'),
       url("/GCustomer/insu_ace/font/NanumGothicRegular.ttf") format('truetype');
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url("/GCustomer/insu_ace/font/NanumGothicBold.eot");
  src: local('Nanum Gothic Bold'),
       local('NanumGothicBold'),
       url("/GCustomer/insu_ace/font/NanumGothicBold.eot?#iefix") format('embedded-opentype'),
       url("/GCustomer/insu_ace/font/NanumGothicBold.ttf") format('truetype');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	
	border: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

label {vertical-align:middle;font-weight:normal;word-break:break-all}
span {word-break:break-all}

/* 본문 기본 설정, 리스트 블릿 제거, 인용 구문 제거 */
body {
	font-family: 'Nanum Gothic', '나눔바른고딕', Dotum, 돋움, Arial, sans-serif;
	font-size:12px;
	color:#323232; -webkit-text-size-adjust:none
	line-height:150%;
}

input, textarea, select, button {
	font-family: 'Nanum Gothic', '나눔바른고딕', Dotum, 돋움, Arial, sans-serif;	
}

ol, ul { list-style: none; }


h1, h2, h3, h4, h5, h6 { font-size: 1em }
h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img {
  margin: 0;
  padding:0;
}

/* 제목, 단락 상.하 공간 설정 */
p { margin: 0; padding: 0; }

/* 하이퍼링크 기본 스타일 재정의 */
a:link, a:visited { 
	text-decoration: none;
	color: #323232;
}

a:hover, a:focus{ 	
	color: #323232;	
}

/* img를 포함한 a요소의 보더, 패딩 초기화 설정 */
a img {
	border: 0; 
	padding: 0;
}

img {vertical-align:top;}

/* 테이블 설정 */
table {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin-left:6px;
}
table img {display:inline;vertical-align:middle}
table, th, td { border: 0; word-break:break-all}
table th {line-height:125%}
table td {line-height:125%;}
table th label {font-weight:bold}
caption { 
	visibility: hidden;
	overflow:hidden;
	width:0;
	height: 0;
	font-size:0;
	line-height:0
}
table thead th:first-child {border-left:none;}
table thead th {padding:4px;text-align:left;font-weight:normal;color:#fff;background:#150F96;border-left:1px solid #fff;}
table tbody tr:hover {background:#f4f4f4}
table tbody tr {background:#fff;}
table tbody tr th:first-child {border-left:none;}
table tbody th {text-align:left;font-weight:normal;background:#fff;padding:4px;border-left:1px solid #323232;border-bottom:1px solid #323232;vertical-align:top;}
table tbody td {padding:4px;border-left:1px solid #323232;border-bottom:1px solid #323232;vertical-align:top;}
table tbody td .about_list_01 li {text-indent:-14px;padding-left:20px;}
.group {zoom:1}
.group:after {content:"";display:block;clear:both;height:0}


/*hide*/
.hide{position:absolute;top:-999px;left:-999px;width:0;height:0;overflow:hidden;font-size:0;color:transparent}

/*contents*/

.jin_wrap {width:672px;}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb47 {margin-bottom:47px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}

.mr10 {margin-right:10px;}

.txt {padding-left:2px;margin-left:6px;}
h3 {font-weight:bold;font-size:14px;padding:0 0 2px 4px;margin-left:6px;width:100%;border-bottom:2px solid #150F96;}
h4 {font-weight:bold;font-size:14px;padding:0 0 2px 4px;margin-left:6px;}
h4 span {font-weight:normal;margin-left:6px;}

.about_list_01 li {text-indent:-10px;padding-left:20px;word-break:normal;}
.about_list_02 {margin-left:6px;}
.about_list_02 dt {font-weight:bold;margin-bottom:5px;}
.about_list_02 .about_list_03 {padding-left:8px;}
.about_list_02 .about_list_01 li {text-indent:-8px;}
.about_list_03 li {text-indent:-55px;padding-left:55px;word-break:normal;}
.dl_list {margin-left:11px;}
.dl_list dt {font-weight:normal}
.dl_list dd {word-break:normal;}
.buttin_style_01 {text-align:center;}
.buttin_style_01 a.btn {display:inline-block;zoom:1;*display:inline}
.align_r {text-align:right;}