@charset "utf-8";
/*@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
/* mac safari 용 */
@font-face {
	font-family: 'SDNeo';
	src: url('../../../font/SDIBKGothicNeobTTF-bLt.eot');
	src: url('../../../font/SDIBKGothicNeobTTF-bLt.eot?#iefix')
		format('embedded-opentype'),
		url('../../../font/SDIBKGothicNeobTTF-bLt.woff') format('woff'),
		url('../../../font/SDIBKGothicNeobTTF-bLt.woff2') format('woff2'),
		url('../../../font/SDGothicNeobTTF-bLt.ttf') format('truetype'),
		url('../../../font/SDIBKGothicNeobTTF-bLt.svg#SDNeo') format('svg');
	font-style: normal;
	font-weight: 100;
}
/*light*/
@font-face {
	font-family: 'SDNeo';
	src: url('../../../font/SDIBKGothicNeobTTF-cRg.eot');
	src: url('../../../font/SDIBKGothicNeobTTF-cRg.eot?#iefix')
		format('embedded-opentype'),
		url('../../../font/SDIBKGothicNeobTTF-cRg.woff') format('woff'),
		url('../../../font/SDIBKGothicNeobTTF-cRg.woff2') format('woff2'),
		url('../../../font/SDGothicNeobTTF-cRg.ttf') format('truetype'),
		url('../../../font/SDIBKGothicNeobTTF-cRg.svg#SDNeo') format('svg');
	font-style: normal;
	font-weight: normal;
}
/*regular*/
@font-face {
	font-family: 'SDNeo';
	src: url('../../../font/SDIBKGothicNeobTTF-eSm.eot');
	src: url('../../../font/SDIBKGothicNeobTTF-eSm.eot?#iefix')
		format('embedded-opentype'),
		url('../../../font/SDIBKGothicNeobTTF-eSm.woff') format('woff'),
		url('../../../font/SDIBKGothicNeobTTF-eSm.woff2') format('woff2'),
		url('../../../font/SDGothicNeobTTF-eSm.ttf') format('truetype'),
		url('../../../font/SDIBKGothicNeobTTF-eSm.svg#SDNeo') format('svg');
	font-style: normal;
	font-weight: bold;
}
/*semiBold*/
/*body{line-height:normal}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0}
body,button,input,select,table,textarea{font-size:13px;font-family:'나눔고딕',NanumGothic,'맑은 고딕',malgun gothic,'돋움',Dotum,'Apple SD Gothic Neo',Helvetica,sans-serif;color:#666}
fieldset,img{border:0}
ol,ul{list-style:none}
address,em{font-style:normal}
a{color:inherit;text-decoration:none;cursor:pointer}
a:active,a:focus,a:hover{color:inherit;text-decoration:none}
mark{color:inherit;font-weight:700;background:0 0}
iframe{overflow:hidden;margin:0;padding:0;border:0}
hr,legend{display:none}
legend{display:block;position:absolute;left:0;top:-5000px;overflow:hidden}
:root legend{margin-top:-1px;font-size:0;line-height:0}
em,address{font-style:normal} */
body {
	font-size: 13px;
	line-height: 1.5;
	font-family: 'SDNeo';
	color: #4d4d4d;
	word-break: break-all;
	letter-spacing: -0.5px;
}

table {
	table-layout: fixed;
	border-spacing: 0;
	width: 100%;
}

table caption {
	display: none;
	overflow: hidden;
	position: static !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	font-size: 0;
	line-height: 0
}

table th, table td {
	word-break: break-all;
	word-wrap: break-word
}

button {
	cursor: pointer
}

button, input, select, textarea {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	vertical-align: middle
}

button span {
	position: relative;
}

textarea {
	resize: none
}

input[type='checkbox'], input[type='radio'] {
	margin: 0
}

input[type='text'] {
	height: 28px;
	padding: 0 4px;
	font-size: 13px;
	border: 1px solid #c7c7c7;
	box-sizing: border-box
} /* line-height:26px; */
input[disabled='disabled'], input[readonly='readonly'], select[disabled='disabled'],
	button.disabled, button[disabled='disabled'] {
	cursor: default !important
}

input[disabled='disabled'], select[disabled='disabled'] {
	background: #ececec !important
}

input[type='file'] {

}

input[type=text]::-ms-clear {
	display: none
}

label {
	margin-bottom: 0;
	font-weight: 400
}

input:focus {
	outline-color: #009ada;
}

/*::-webkit-input-placeholder{color:#868e96;line-height:24px;opacity:1} Chrome,Opera,Safari,Blink,Edge */
/* :-moz-placeholder{color:#868e96;line-height:24px;opacity:1} Mozilla Firefox 4 to 18 */
/*::-moz-placeholder{color:#868e96;line-height:24px;opacity:1} Mozilla Firefox 19+ */
:-ms-input-placeholder {
	color: #868e96;
	line-height: 24px;
	opacity: 1
} /* Internet Explorer 10-11 */
::-ms-input-placeholder {
	color: #868e96;
	line-height: 24px;
	opacity: 1
} /* Microsoft Edge */
::placeholder {
	color: #868e96;
	line-height: 24px;
	opacity: 1
} /* Most modern browsers support this now. */
input:focus:not (:read-only )::-webkit-input-placeholder {
	opacity: 0
} /* Chrome,Opera,Safari,Blink,Edge */
input:focus:not (:read-only ):-moz-placeholder {
	opacity: 0
} /* Mozilla Firefox 4 to 18 */
input[readonly='readonly']:-ms-input-placeholder {
	selector-dummy: expression(this.hideFocus = true)
} /* Internet Explorer 10-11 */
input:focus:not (:read-only )::placeholder {
	opacity: 0
} /* Most modern browsers support this now. */
[lang="cn"] {
	font-family: 'Dotum';
}

.safari>* {
	font-family: 'SDNeo', sans-serif !important;
} /* safari용 웹폰트 설정 */

/* 바로가기 skip */
.skipnavi {
	position: relative;
	z-index: 10;
}

.skipnavi a {
	position: absolute;
	top: -30px;
	left: 0;
	width: 128px;
	border: 1px solid #00a9a5;
	background: #000;
	text-align: center;
	outline: 0;
	z-index: 10;
}

.skipnavi a:active, .skipnavi a:focus {
	top: 0;
	text-decoration: none;
	cursor: pointer
}

.skipnavi span {
	display: inline-block;
	padding: 2px 6px 0 0;
	font-size: 11px;
	line-height: 26px;
	color: #fff;
	letter-spacing: -1px
}

/** 공통 class **/
.blind {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	margin: -1px;
	width: 0px;
	height: 0px;
	left: -10000px;
}

.ellipsis {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
} /* 한줄 말줄임 */
.ellipsis-line2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	line-height: 20px;
	height: 40px;
} /* 두줄 말줄임 */
.ellipsis-line3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	line-height: 20px;
	height: 60px;
} /* 두줄 말줄임 */
.txt_center {
	text-align: center !important;
}

.txt_left {
	text-align: left !important;
}

.txt_right {
	text-align: right;
}

.ff_ns {

}

.mt5 {
	margin-top: 5px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt30 {
	margin-top: 30px !important;
}

.mb0 {
	margin-bottom: 0 !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb12 {
	margin-bottom: 12px !important;
}

.mb16 {
	margin-bottom: 16px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mr0 {
	margin-right: 0 !important;
}

.ml20 {
	margin-left: 20px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt0 {
	padding-top: 0 !important;
}

.pb0 {
	padding-bottom: 0 !important;
}

.pt30 {
	padding-top: 30px;
}

.brt {
	border-top: 0 !important;
}

.brb {
	border-bottom: 0 !important;
}

.bb0 {
	border-bottom: 0;
}

.brl {
	border-left: 0 !important;
}

.brr {
	border-right: 0 !important;
}

.fs18 {
	font-size: 18px;
}

.fwn {
	font-weight: normal !important;
}

.rel {
	position: relative;
}

.vrt {
	vertical-align: top !important;
}

.vrm {
	vertical-align: middle !important;
}

.vrb {
	vertical-align: bottom !important;
}

.w100 {
	width: 100%;
}

/* 공통 컬러 */
.fc01 {
	color: #009ada;
} /* sky-blue */
.fc02 {
	color: #fa573e;
} /* red */
.fc03 {
	color: #004c9d;
} /* blue */
.fc04 {
	color: #111;
} /* black */
.fc05 {
	color: #888;
} /* gray */
.fc06 {
	color: #fff !important;
} /* white */
.bg01 {
	background-color: #fafafa;
}

.bg02 {
	background-color: #fff;
}

/* 필수항목 */
sup.fc02 {
	font-size: 13px;
}

/* input 기본 */
.input.input_txt01 {
	height: 28px;
	padding: 0 8px 0 8px;
	border: 1px solid #cfcfcf;
	color: #111;
}

.input.input_txt02 {
	height: 40px;
	padding: 0 19px;
	border: 1px solid #cfcfcf;
	color: #111;
	font-size: 13px;
}

/* input + button */
.input_area {
	font-size: 0;
}

.input_area .input_txt01 {
	border-right: 0;
	vertical-align: top;
}

.input_area .input_txt02 {
	border-right: 0;
	vertical-align: top;
}

.input_area.disable .input_txt01, .input_area.readonly .input_txt01 {
	background-color: #efefef;
	border-color: #efefef;
}

.input_area.disable .btn.btn04, .input_area.readonly .btn.btn04 {
	background-color: #d2d8df;
	border-color: #d2d8df;
	color: #e0e4e9;
}

.input_area.focus .input_txt01 {
	border-color: #009ada;
}

.input_area.t_space {
	margin-top: 10px;
}

/* input 작성폼 */
.sel_box {
	position: relative;
	border: 1px solid #cfcfcf;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.sel_box.has_btn {
	padding-right: 116px;
}

.sel_box label {
	position: absolute;
	left: 16px;
	top: 16px;
	font-size: 16px;
	color: #888888;
	transition: all 0.2s ease-out;
	cursor: pointer;
}

.sel_box label span {
	color: #f25822;
	position: absolute;
	top: -10px;
	right: -14px;
}

.sel_box .btn03 {
	position: absolute;
	top: 15px;
	right: 18px;
}

.sel_box .pare .btn03 {
	right: 92px;
}

.sel_box .pare .btn_plus {
	position: absolute;
	top: 15px;
	right: 18px;
}

.sel_box .sel_input {
	border: 0;
	padding: 0 115px 0 16px;
	font-weight: bold;
	font-size: 16px;
	color: #888888;
	width: 100%;
	height: 58px;
	opacity: 0;
	background-color: transparent;
}

.sel_box .sel_input:focus {
	outline: none;
}

.sel_box.on {
	padding-top: 21px;
}

.sel_box.on:focus {
	border: 1px solid blue;
}

.sel_box.on label {
	top: 10px;
	font-size: 13px;
}

.sel_box.on label span {
	top: -7px;
	right: -10px;
}

.sel_box.on .sel_input {
	height: 37px;
	opacity: 1;
	line-height: 0px;
	color: #111111;
}

.sel_box.readonly {
	background-color: #efefef;
	border-color: #efefef;
	padding-top: 22px;
}

.sel_box.readonly label {
	top: 10px;
	font-size: 13px;
	cursor: default;
}

.sel_box.readonly label span {
	top: -7px;
	right: -10px;
}

.sel_box.readonly .sel_input {
	height: 37px;
	opacity: 1;
}

.sel_box.focus {
	border-color: #009ada;
}

.sel_box .auto_search {
	display: none;
	max-height: 483px;
	overflow-y: auto;
	width: 100%;
	padding: 15px 0;
	border: 1px solid #cfcfcf;
	position: absolute;
	top: 58px;
	left: -1px;
	background-color: #fff;
	z-index: 99;
}

.sel_box .auto_search p {
	margin: 5px 19px 0;
}

.sel_box .auto_search p {
	margin-top: 0;
}

.sel_box .sel_file {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.sel_box .sel_input_auto {
	display: block;
	max-height: 483px;
	overflow-y: auto;
	min-width: 100%;
	width: auto;
	border: 1px solid #cfcfcf;
	position: absolute;
	top: 58px;
	left: -1px;
	background-color: #fff;
	z-index: 99;
}

.sel_box .sel_input_auto ul {
	padding: 15px 0;
}

.sel_box .sel_input_auto ul li {
	margin: 5px 19px 0;
}

.sel_box .sel_input_auto ul li:first-child {
	margin-top: 0;
}

.sel_box .sel_input_auto ul li a {
	font-size: 13px;
	display: block;
	color: #888888;
}

.sel_box .sel_input_auto ul li a strong {
	display: block;
	font-size: 14px;
	color: #111111;
}

.sel_box .sel_input_auto ul li a:hover {
	color: #009ada;
	text-decoration: underline;
}

.sel_box .sel_input_auto .sel_input_box_area {
	padding: 17px 19px;
	border-top: 1px solid #efefef;
	background: #f8f8f8;
	font-size: 13px;
	color: #888888;
}

.sel_box .sel_input_auto .sel_input_box_area a {
	text-decoration: underline;
	color: #009ada;
}

.sel_box .sel_input {
	padding: 0 16px;
}

.sel_box .sel_input.btnl {
	padding-right: 115px;
}

.sel_box.filetype_tablecell {

}

.sel_box.filetype_tablecell label {
	top: 11px;
	font-size: 13px;
	color: #888888;
}

.sel_box.filetype_tablecell .sel_input {
	line-height: 38px;
	height: 38px;
}

.sel_box.filetype_tablecell .zoom {
	position: absolute;
	right: 12px;
	top: 12px;
}

.sel_box.datepicker .input {
	border: 0;
	padding: 0 50px 0 18px;
}

/* 라디오 작성폼 */
.sel_box02 {
	position: relative;
	height: 60px;
	padding: 22px 0 0 16px;
	border: 1px solid #cfcfcf;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.sel_box02 p {
	position: absolute;
	left: 16px;
	top: 10px;
	font-size: 13px;
	color: #888888;
	transition: all 0.2s ease-out;
	cursor: pointer;
}

.sel_box02 p span {
	color: #f25822;
	position: absolute;
	top: -7px;
	right: -10px;
}

.sel_box02 .btn03 {
	position: absolute;
	top: 15px;
	right: 18px;
}

.sel_box02 label {
	margin-top: 10px !important;
}

/* 셀렉트 작성폼 */
.sel_box03 {
	position: relative;
	display: inline-block;
	height: 60px;
	border: 1px solid #cfcfcf;
	padding: 0 47px 0 16px;
	min-width: 140px;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
	background: url('../../../images/web/common/bg_select03.png') right 0
		no-repeat;
}

.sel_box03 label {
	position: absolute;
	left: 16px;
	top: 19px;
	font-size: 14px;
	color: #888888;
	transition: all 0.2s ease-out;
	cursor: pointer;
}

.sel_box03 label span {
	color: #f25822;
	position: absolute;
	top: -10px;
	right: -14px;
}

.sel_box03 .sel_select {
	overflow: hidden;
	font-weight: bold;
	font-size: 16px;
	color: #111111;
	width: 100%;
	height: 58px;
	opacity: 0;
	transition: all 0.2s ease-out;
	background-color: transparent;
}

.sel_box03 .sel_select_option {
	display: none;
	max-height: 483px;
	overflow-y: auto;
	min-width: 100%;
	width: auto;
	padding: 10px 0;
	border: 1px solid #cfcfcf;
	position: absolute;
	top: 58px;
	left: -1px;
	background-color: #fff;
	z-index: 99;
}

.sel_box03 .sel_select_option li {
	line-height: 30px;
}

.sel_box03 .sel_select_option li:first-child {
	margin-top: 0;
}

.sel_box03 .sel_select_option li a {
	font-size: 14px;
	display: block;
	padding: 0 17px 0;
	color: #111111;
}

.sel_box03 .sel_select_option li a:hover, .sel_box03 .sel_select_option li a.on
	{
	color: #009ada;
	text-decoration: none;
}

/* sel_box03 TYPE Disabled */
.sel_box03.disable {
	background-color: #efefef;
	background-image: url("../../../images/web/common/bg_select03.png");
	border-color: #efefef;
	opacity: 0.3;
	cursor: default;
}

.sel_box03.active {
	background: url('../../../images/web/common/bg_select03.png') right
		-58px no-repeat;
}

.sel_box03.active .sel_select_option {
	display: block;
}

.sel_box03.on {
	padding-top: 22px;
	height: 60px;
}

.sel_box03.on label {
	top: 10px;
	font-size: 13px;
}

.sel_box03.on label span {
	top: -7px;
	right: -10px;
}

.sel_box03.on .sel_select {
	height: 37px;
	line-height: 37px;
	opacity: 1;
}

.sel_box03 .sel_select_option .sel_btn_area {
	text-align: center;
	font-size: 0;
	padding: 17px 0;
	border-top: 1px solid #efefef;
	background: #f8f8f8;
	clear: both;
}

.sel_box03.disabled {
	cursor: inherit;
	background-color: #efefef;
}

.sel_box03.readonly {
	cursor: inherit;
	background-color: #efefef;
}

/* 옵션 타입 */
.sel_box03 .sel_select_option.btn_type {
	padding: 0;
}

.sel_box03 .sel_select_option.btn_type ul {
	padding: 15px 0;
}

.sel_box03 .sel_select_option.btn_type li {
	margin-top: 15px;
	overflow: hidden;
}

.sel_box03 .sel_select_option.btn_type li.top {
	margin-top: 0;
}

.sel_box03 .sel_select_option.btn_type li a {
	float: left;
	width: 86px;
}

.sel_box03 .sel_select_option.half_type {
	padding: 0;
	overflow: hidden;
}

.sel_box03 .sel_select_option.half_type ul li {
	float: left;
	width: 50%;
	padding: 15px 19px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0;
	height: 100%;
}

.sel_box03 .sel_select_option.half_type ul li.right {
	border-right: 1px solid #efefef;
}

.sel_box03 .sel_select_option.half_type ul li a {
	margin-top: 5px;
	text-align: center;
}

.sel_box03 .sel_select_option.half_type ul li a:first-child {
	margin-top: 0;
}

.sel_box03 .sel_select_option.title_type {
	padding: 0;
	overflow: hidden;
}

.sel_box03 .sel_select_option.title_type.right {
	right: -1px;
	left: inherit;
}

.sel_box03 .sel_select_option.title_type ul {
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 100%;
	padding-bottom: 15px;
}

.sel_box03 .sel_select_option.title_type ul.right {
	border-right: 1px solid #efefef;
}

.sel_box03 .sel_select_option.title_type ul li {
	margin: 5px 19px 0;
}

.sel_box03 .sel_select_option.title_type ul li.tit {
	margin: 0 0 15px;
	padding: 12px 17px;
	color: #333333;
	font-weight: bold;
	border-bottom: 1px solid #efefef;
	font-size: 13px;
	background: #f8f8f8;
}

.sel_box03 .sel_select_option.title_type .w50 {
	width: 50%;
}

.sel_box03 .sel_select_option.title_type .w25 {
	width: 25%;
}

.sel_box03 .sel_select_option.title_type .w33 {
	width: 33.3%;
}

.sel_box03 .sel_select_option.title_type .w75 {
	width: 75%;
}

.sel_box03 .sel_select_option.title_type.w120 {
	width: 120%;
}

.sel_box03 .sel_select_option.title_type .title_type_sub {
	padding: 0;
}

.sel_box03 .sel_select_option.title_type .title_type_sub .tit {
	margin-bottom: 0;
}

.sel_box03 .sel_select_option.title_type .title_type_sub>li {
	margin: 0;
}

.sel_box03 .sel_select_option.title_type .title_type_sub>li>ul {
	padding-top: 15px;
	height: 233px;
}

.sel_box03 .sel_select_option.title_type .title_type_sub>li>ul>li:first-child
	{
	margin-top: 0;
}

.sel_error {
	position: absolute;
	top: 52px;
	left: 17px;
	padding: 19px;
	width: auto;
	color: #f25822;
	border: 1px solid #f8ab90;
	border-radius: 6px;
	background-color: #fef6f4;
	font-size: 13px;
	z-index: 2;
	display: none;
}

.sel_error img {
	position: absolute;
	top: -10px;
	left: 23px;
}

.sel_txt {
	position: absolute;
	top: 52px;
	left: 17px;
	padding: 19px;
	width: 80%;
	color: #009ada;
	border: 1px solid #98d2f5;
	border-radius: 6px;
	background-color: #f8fdff;
	font-size: 13px;
	z-index: 2;
	display: none;
}

.sel_txt img {
	position: absolute;
	top: -10px;
	left: 23px;
}

.sel_box .tooltip {
	position: absolute;
	top: 20px;
	right: 19px;
	text-indent: -9999px;
}

.sel_box .time_count {
	position: absolute;
	top: 18px;
	right: 115px;
	font-size: 16px;
	color: #f25822;
}

input[type='text'].input_txt03 {
	height: 60px;
	padding: 0 18px;
	font-size: 16px;
	color: #333333;
}

/* textarea */
textarea:focus {
	outline-color: #009ada;
}

.sel_textarea {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	border: 0;
	padding: 0;
	min-height: 50px;
	margin-top: 15px;
}

.sel_textarea:disabled {
	background-color: #efefef;
}

/* 셀렉트 다중선택 */
.sel_select_chk {
	display: none;
	position: absolute;
	width: 100%;
	top: 58px;
	left: -1px;
	max-height: 410px;
	overflow: auto;
	border: 1px solid #cfcfcf;
	background: #fff;
	z-index: 99;
}

.active .sel_select_chk {
	display: block;
}

.sel_select_chk ul {
	padding: 9px 17px;
}

.sel_select_chk li {
	line-height: 34px;
}

.sel_select_chk .btn_area {
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #cfcfcf;
}

.sel_select_chk input[type=checkbox].check02+label.form_label {
	position: static;
	color: #111111;
	width: 100%;
	margin: 0;
	font-size: 14px;
	box-sizing: border-box;
}

/* input 키워드 검색 */
.search_wrap {
	width: 800px;
	padding: 20px 30px;
	background-color: #fafafa;
	overflow: hidden;
	margin: 0;
}

.search_wrap.mt {
	margin-top: 30px;
}

.search_wrap dt {
	margin-right: 21px;
	float: left;
}

.search_wrap dt label {
	height: 40px;
	line-height: 40px;
	color: #111111;
	font-size: 18px;
	font-weight: bold;
}

.search_wrap dd {
	float: right;
}

.search_wrap dd .input_txt02 {
	width: 700px;
}

.search_wrap dt+dd .input_txt02 {
	width: 585px;
}

.search_wrap.title {
	display: inline-block;
	overflow: visible;
	border: 0;
	vertical-align: top;
	box-sizing: content-box;
}

.search_wrap.title dt {
	margin-right: 0;
}

.search_wrap.title dt label {
	top: 0;
	font-size: 13px;
	color: #666;
	font-weight: normal
}

.search_wrap.title .sel_box03 {
	height: 40px;
	background-color: #fff;
	background-position: right -10px;
}

.search_wrap.title .sel_box03 .sel_select {
	height: 40px;
}

.search_wrap.title .sel_box03 .sel_select_option {
	top: 38px;
	padding: 10px 0;
}

.search_wrap.title .sel_box03 .sel_select_option li {
	margin: 5px 16px 0;
	font-size: 13px;
}

.search_wrap.title .sel_box03 .sel_select_option li a {
	font-size: 13px;
}

.search_wrap.title dd .input_txt02 {
	width: 535px;
}

input[type=radio].radio01 {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=radio].radio01+label.form_label {
	margin: 0 14px 0 0;
	padding-left: 26px;
	min-height: 18px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	background: url('../../../images/web/common/radio01.png') no-repeat 0 0;
}

input[type=radio].radio01:checked+label.form_label, input[type=radio].radio01.chked+label.form_label
	{
	background: url('../../../images/web/common/radio01_chk.png') no-repeat
		0 0;
}

input[type=radio].radio01:disabled+label.form_label, input[type=radio].radio01.disable+label.form_label
	{
	opacity: 0.3;
	cursor: default;
	background: url('../../../images/web/common/radio01_disable.png')
		no-repeat 0 0;
}

input[type=radio].radio01:disabled:checked+label.form_label, input[type=radio].radio01:checked.disable+label.form_label
	{
	opacity: 0.3;
	cursor: default;
	background: url('../../../images/web/common/radio01_disable_chk.png')
		no-repeat 0 0;
}

input[type=radio].radio02 {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=radio].radio02+label.form_label {
	margin: 0 25px 0 0;
	font-size: 18px;
	font-weight: bold;
	padding-left: 54px;
	min-height: 34px;
	line-height: 34px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	background: url('../../../images/web/common/radio02.png') no-repeat 0 0;
}

input[type=radio].radio02:checked+label.form_label {
	background: url('../../../images/web/common/radio02.png') no-repeat 0
		-46px;
	color: #009ada;
}

input[type=checkbox].check01 {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=checkbox].check01+label.form_label {
	margin: 0 13px 0 0;
	padding-left: 27px;
	min-height: 18px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	background: url('../../../images/web/common/check01.png') no-repeat 0 0;
}

input[type=checkbox].check01:checked+label.form_label, input[type=checkbox].check01.chked+label.form_label
	{
	background: url('../../../images/web/common/check01_chk.png') no-repeat
		0 0;
}

input[type=checkbox].check01:disabled+label.form_label, input[type=checkbox].check01.disable+label.form_label
	{
	opacity: 0.3;
	cursor: default;
	background-image: url('../../../images/web/common/check01_disable.png');
}

input[type=checkbox].check01+label.form_label.single {
	margin: 0;
	padding-left: 18px;
}

input[type=checkbox].check02 {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=checkbox].check02+label.form_label {
	margin: 0 25px 0 0;
	padding-left: 26px;
	min-height: 18px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	background: url(../../../images/web/common/check01.png) no-repeat 0 0;
}

input[type=checkbox].check02:checked+label.form_label {
	background: url(../../../images/web/common/check03_chk.png) no-repeat 0
		0;
	color: #009ada;
}

input[type=checkbox].check03 {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=checkbox].check03+label.form_label {
	padding: 18px 0 0 18px;
	width: 0;
	height: 0;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer;
	background: url(../../../images/web/common/icon_heart.png) no-repeat 0 0;
}

input[type=checkbox].check03:checked+label.form_label {
	background: url(../../../images/web/common/icon_heart.png) no-repeat
		bottom left;
	color: #009ada;
}

input[type=checkbox].check04 {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

input[type=checkbox].check04+label.form_label {
	padding: 18px 0 0 18px;
	width: 0;
	height: 0;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	cursor: pointer;
	background: url(../../../images/web/common/icon_heart02.png) no-repeat 0
		0;
}

input[type=checkbox].check04:checked+label.form_label {
	background: url(../../../images/web/common/icon_heart.png) no-repeat
		bottom left;
	color: #009ada;
}

.select_wrap {
	display: inline-block;
	vertical-align: middle;
}

.select_wrap .ui-selectmenu-button.ui-button {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.select_wrap.select01 .ui-selectmenu-button.ui-button, .select_wrap.select02 .ui-selectmenu-button.ui-button
	{
	border: 1px solid #cfcfcf;
	background: #fff;
	vertical-align: top;

}

.tselect_wrap.select02 .ui-selectmenu-button.ui-button{box-sizing: content-box;}

.select_wrap.select01 .ui-selectmenu-button.ui-button, .select_wrap.select02 .ui-selectmenu-button.ui-button:focus
	{
	outline: none;
}

.select_wrap.select01 .ui-selectmenu-button.ui-button.ui-corner-top {
	border-radius: 0;
}

.select_wrap.select01 .ui-selectmenu-text {
	margin-top: 7px;
	color: #111;
	font-weight: normal;
}

.select_wrap.select01 .ui-button {
	padding: 0 0 0 8px;
}

.select_wrap.select01 .ui-button .ui-icon {
	margin-left: 0px;
	width: 28px;
	height: 28px;
}

.select_wrap.select01 .ui-button.ui-selectmenu-button-closed .ui-icon {
	background: url('../../../images/web/common/bg_select01.png') no-repeat
		0 0;
}

.select_wrap.select01 .ui-button.ui-selectmenu-button-open .ui-icon {
	background: url('../../../images/web/common/bg_select01.png') no-repeat
		0 100%;
}

.select_wrap.select01 .select.disable+.ui-selectmenu-button.ui-button,
	.select_wrap.select02 .select.disable+.ui-selectmenu-button.ui-button {
	background: #efefef;
	border: 1px solid #efefef;
	opacity: 0.3;
	cursor: default;
	min-width: 69px;
}

.ui-menu.ui-widget.ui-widget-content.sel01_option, .ui-menu.ui-widget.ui-widget-content.sel02_option
	{
	margin-top: -1px;
	border-color: #cfcfcf;
	overflow-y: scroll;
	max-height: 150px;
}

.ui-menu.ui-widget-content.sel01_option .ui-menu-item-wrapper {
	color: #666;
	font-weight: normal;
	border-top: 1px solid #efefef;
	background: #fff;
	padding: 3px 10px 4px !important;
}

.ui-menu.ui-widget-content.sel01_option li:last-child, .ui-menu.ui-widget-content.sel02_option li:last-child
	{
	border-bottom: 0;
}

.ui-menu.ui-widget-content.sel01_option .ui-menu-item-wrapper.ui-state-active
	{
	padding-top: 4px !important;
	color: #666;
	font-weight: normal;
	border-color: #efefef;
	background: #fafafa;
}

.select_wrap.select02 .ui-button .ui-icon {
	width: 28px;
	height: 28px;
}

.select_wrap.select02 .ui-button.ui-selectmenu-button-closed .ui-icon {
	background: url('../../../images/web/common/bg_select02.png') no-repeat
		0 0;
}

.select_wrap.select02 .ui-button.ui-selectmenu-button-open .ui-icon {
	background: url('../../../images/web/common/bg_select02.png') no-repeat
		0 100%;
}

.select_wrap.select02 .ui-selectmenu-text {
	margin-top: 7px;
	color: #666;
	font-weight: normal;
}

.select_wrap.select02 .ui-button {
	padding: 0 2px 0 12px;
}

.ui-menu.ui-widget-content.sel02_option .ui-menu-item-wrapper {
	color: #666;
	font-weight: normal;
	border-top: 1px solid #efefef;
	background: #fff;
	padding: 4px 10px 5px !important;
}

.ui-menu.ui-widget-content.sel02_option .ui-menu-item-wrapper.ui-state-active
	{
	padding-top: 5px !important;
	color: #666;
	font-weight: normal;
	border-color: #efefef;
	background: #fafafa;
}

/* 버튼링크 */
.btn_area .btn+.btn {
	margin-left: 7px;
}

.btn {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	vertical-align: middle;
}

.btn.disable {
	opacity: 0.3;
	cursor: default;
}

.btn.op0 {
	border: 0;
	color: #666;
	background: transparent;
}

/*
	28 Size Button
*/
.rel+.btn {
	vertical-align: top;
}

.btn.btn03 {
	width: 80px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	border-radius: 3px;
	border: 0;
	background-color: #697f94;
}

.btn.btn04 {
	padding: 0 8px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	text-align: center;
	color: #fff;
	font-size: 13px;
	border: 1px solid #697f94;
	background-color: #697f94;
}

.btn.btn04.file {
	width: 84px;
}

.btn.btn07 {
	min-width: 50px;
	padding: 0 10px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	color: #4d4d4d;
	background: #ffffff;
	font-size: 13px;
	border: 1px solid #b5b5b5;
	border-radius: 3px;
}

.btn.btn07:hover {
	background-color: #cccccc;
}

.btn.btn07.disable:hover {
	background-color: #ffffff;
}

.btn.btn08 {
	min-width: 50px;
	padding: 0 10px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	color: #009ada;
	background: #ffffff;
	font-size: 13px;
	border: 1px solid #009ada;
	border-radius: 3px;
}

.btn.btn08:hover {
	background-color: #d5e9f1;
}

.btn.btn08.disable:hover {
	background-color: #ffffff;
}

.btn.btn09 {
	min-width: 50px;
	padding: 0 10px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	color: #697f94;
	background: #ffffff;
	font-size: 13px;
	border: 1px solid #697f94;
	border-radius: 3px;
}

.btn.btn09:hover {
	background-color: #cccccc;
}

.btn.btn09.disable:hover {
	background-color: #ffffff;
}

.btn.btn10 {
	min-width: 50px;
	padding: 0 10px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	color: #ffffff;
	background: #697f94;
	font-size: 13px;
	border: 1px solid #697f94;
	border-radius: 3px;
}

.btn.btn10:hover {
	background-color: #455361;
	border-color: #455361;
}

.btn.btn10.disable:hover {
	background-color: #697f94;
	border-color: #697f94;
}

.btn.btn16 {
	min-width: 50px;
	padding: 0 10px;
	height: 28px;
	line-height: 26px;
	text-align: center;
	color: #ffffff;
	background: #fa642f;
	font-size: 13px;
	border: 1px solid #fa642f;
	border-radius: 3px;
}

/*
	45 Size Button
*/
.btn.btn05 {
	min-width: 150px;
	padding: 0 27px;
	height: 45px;
	text-align: center;
	line-height: 43px;
	border: 1px solid #2e84e6;
	background-color: #ffffff;
	font-size: 18px;
	color: #2e84e6;
	font-weight: bold;
}

.btn.btn05:hover {
	background-color: #d5e9f1;
}

.btn.btn05.disable:hover {
	background-color: #ffffff;
}

.btn.btn06 {
	min-width: 150px;
	padding: 0 27px;
	height: 45px;
	text-align: center;
	line-height: 43px;
	border: 1px solid #2e84e6;
	background-color: #2e84e6;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
}

.btn.btn06:hover {
	background-color: #0074a6;
}

.btn.btn06.disable:hover {
	background-color: #2e84e6;
}

.btn.btn11 {
	min-width: 150px;
	padding: 0 27px;
	height: 45px;
	text-align: center;
	line-height: 43px;
	border: 1px solid #b5cce1;
	background-color: #ffffff;
	font-size: 18px;
	color: #2a63a5;
}

.btn.btn11:hover {
	background-color: #ffffff;
}

.btn.btn11.disable:hover {
	background-color: #ffffff;
}

.btn.btn11.icon1:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
	width: 18px;
	height: 18px;
	background: url(../../../images/web/common/icon_bookmark02.png) 0 0
		no-repeat;
}

.btn.btn11.icon1.on:before {
	background-position: bottom left;
}

.btn.btn11.icon2:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
	width: 18px;
	height: 18px;
	background: url(../../../images/web/common/icon_print.png) 0 0 no-repeat;
}

.btn.btn11.icon2.on:before {
	background-position: bottom left;
}

.btn.btn11.icon3:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
	width: 18px;
	height: 18px;
	background: url(../../../images/web/common/icon_url.png) 0 0 no-repeat;
}

.btn.btn11.icon3.on:before {
	background-position: bottom left;
}

.btn.btn11.icon4:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin: -5px 10px 0 0;
	width: 18px;
	height: 18px;
	background: url(../../../images/web/common/icon_report.png) 0 0
		no-repeat;
}

.btn.btn11.icon4.on:before {
	background-position: bottom left;
}

.btn.btn12 {
	min-width: 150px;
	padding: 0 27px;
	height: 45px;
	text-align: center;
	line-height: 43px;
	background: #fa642f;
	border: 0;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

.btn.btn12:hover {
	background-color: #fa642f;
}

.btn.btn12.disable:hover {
	background-color: #fa642f;
}

.btn.btn12.icon1:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	width: 17px;
	height: 15px;
	background: url(../../../images/web/common/icon_check.png) 0 0 no-repeat;
}

.btn.btn12.icon1.on:before {
	background-position: bottom left;
}

.btn.btn15 {
	min-width: 150px;
	padding: 0 27px;
	height: 45px;
	text-align: center;
	line-height: 41px;
	background: #fff;
	border: 1px solid #009ada;
	font-size: 18px;
	color: #009ada;
	font-weight: bold;
}

.btn.btn15.icon1:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	width: 17px;
	height: 16px;
	background: url(../../../images/web/common/icon_down.png) 0 0 no-repeat;
}

.btn.btn19 {
	min-width: 50px;
	padding: 0 10px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	color: #009ada;
	background: #ffffff;
	font-size: 13px;
	border: 1px solid #009ada;
	border-radius: 3px;
	margin-left: 10px;
}

.btn.btn19:hover {
	background-color: #d5e9f1;
}

.btn.btn19.disable:hover {
	background-color: #ffffff;
}

.btn.btn19.icon1:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	width: 17px;
	height: 16px;
	background: url(../../../images/web/common/bg_lnb_sub01_over.png) 0 0 no-repeat;
}



.btn.btn20 {
	min-width: 160px;
	padding: 10px 10px;
	line-height: 22px;
	text-align: center;
	color: #ffffff;
	background: #e3214e;
	font-size: 20px;
	border: 1px solid #ffffff;
	border-radius: 50px;
	font-family: NanumGothic;
	/* margin: 15px 0px 0px 0px; */
	font-weight: bold;

}

.btn.btn20:hover {
	background-color: #902020;
}

.btn.btn20.disable:hover {
	background-color: #ffffff;
}

.btn.btn20.icon1:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	width: 17px;
	height: 16px;
	background: url(../../../images/web/common/bg_lnb_sub01_over.png) 0 0 no-repeat;
}

.btn.btn21 {
	min-width: 160px;
	padding: 7px 7px;
	line-height: 22px;
	text-align: center;
	color: #ffffff;
	background: #e3214e;
	font-size: 17px;
	border: 1px solid #ffffff;
	border-radius: 50px;
	font-family: NanumGothic;
	margin-bottom: 30px;


}

.btn.btn21:hover {
	background-color: #902020;
}

.btn.btn21.disable:hover {
	background-color: #ffffff;
}

.btn.btn21.icon1:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	width: 17px;
	height: 16px;
	background: url(../../../images/web/common/bg_lnb_sub01_over.png) 0 0 no-repeat;
}

.btn.btn22 {
	min-width: 160px;
	padding: 10px 10px;
	line-height: 15px;
	text-align: center;
	color: #ffffff;
	background: #2f87eb;
	font-size: 20px;
	border: 1px solid #ffffff;
	border-radius: 50px;
	font-family: NanumGothic;
	/* margin: 15px 0px 0px 0px; */
	font-weight: bold;

}

.btn.btn22:hover {
	background-color: #0979ff;
}

.btn.btn22.disable:hover {
	background-color: #ffffff;
}

.btn.btn22.icon1:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	width: 17px;
	height: 16px;
	background: url(../../../images/web/common/bg_lnb_sub01_over.png) 0 0 no-repeat;
}

/*
	56 Size Button
*/
.btn.btn01 {
	min-width: 150px;
	padding: 0 27px;
	height: 56px;
	text-align: center;
	line-height: 54px;
	border: 1px solid #009ada;
	background-color: #ffffff;
	font-size: 20px;
	color: #009ada;
	font-weight: bold;
}

.btn.btn01:hover {
	background-color: #d5e9f1;
}

.btn.btn01.disable {
	color: #009ada;
}

.btn.btn01.disable:hover {
	background-color: #ffffff;
}

.btn.btn01 .icon.download {
	display: inline-block;
	background: url("../../../images/web/common/bg_ico_download.png")
		no-repeat left 17px;
	padding: 0 0 0 27px;
}

.btn.btn02 {
	min-width: 150px;
	padding: 0 27px;
	height: 56px;
	text-align: center;
	line-height: 54px;
	border: 1px solid #009ada;
	background-color: #009ada;
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
}

.btn.btn02:hover {
	background-color: #0074a6;
}

.btn.btn02.disable {
	color: #cbeaf7;
}

.btn.btn02.disable:hover {
	background-color: #009ada;
}

.btn.btn02 .icon.document {
	display: inline-block;
	background: url("../../../images/web/common/bg_ico_document.png")
		no-repeat left 17px;
	padding: 0 0 0 27px;
}

.btn.btn13 {
	min-width: 150px;
	padding: 0 27px;
	height: 56px;
	text-align: center;
	line-height: 54px;
	border: 1px solid #b5b5b5;
	background-color: #ffffff;
	font-size: 20px;
	color: #4d4d4d;
}

.btn.btn13:hover {
	background-color: #ffffff;
}

.btn.btn13.disable:hover {
	background-color: #ffffff;
}

.btn.btn18 {
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	line-height: 54px;
	min-width: 150px;
	padding: 0 27px;
	height: 56px;
	border: 1px solid #0055a5;
	background-color: #0055a5;
}

/*
	40 Size Button
*/
.btn.btn14 {
	min-width: 100px;
	padding: 0 20px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #b5b5b5;
	background-color: #ffffff;
	font-size: 14px;
	color: #4d4d4d;
	font-weight: bold;
}

.btn.btn14:hover {
	background-color: #ffffff;
}

.btn.btn14.disable:hover {
	background-color: #ffffff;
}

.btn.btn17 {
	color: #fff;
	font-size: 18px;
	min-width: 100px;
	padding: 0 20px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #0055a5;
	background-color: #0055a5;
	border-radius: 4px;
}

.btn.btn18 {
	color: #009ada;
	font-size: 14px;
	min-width: 100px;
	padding: 0 10px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	border: 1px solid #009ada;
	background-color: #fff;
	border-radius: 4px;
}

/*
	Exception Button
*/
.btn.btn_plus {
	height: 28px;
	line-height: 27px;
	border: 1px solid #009ada;
	border-radius: 3px;
	color: #009ada;
	font-size: 13px;
	text-align: center;
	padding: 0 11px 0 31px;
	background: url('../../../images/web/common/bg_add03.png') 11px center
		no-repeat;
}

.btn.btn_icon {
	height: 28px;
	line-height: 26px;
	padding: 0 12px;
	font-size: 13px;
	color: #4d4d4d;
	vertical-align: middle;
	border-radius: 3px;
	border: 1px solid #b5b5b5;
	background: #fff;
}

.btn.btn_icon .icon {
	padding-left: 23px;
	display: inline-block;
	vertical-align: top;
}

.btn.btn_icon .excel, .btn.btn_icon .cond_save {
	background: #fff url('../../../images/web/common/bg_excel.png') 0 6px
		no-repeat;
}

.btn.btn_icon .reset {
	background: #fff url('../../../images/web/common/bg_reset.png') 0 7px
		no-repeat;
}

.btn.btn_arrow01 {
	height: 28px;
	font-size: 13px;
	line-height: 27px;
	padding: 0 11px;
	border: 1px solid #b5b5b5;
	color: #4d4d4d;
	background: #fff;
}

.btn.btn_arrow01 span {
	padding-right: 25px;
	background: url('../../../images/web/common/btn_arr.png') right 3px
		no-repeat;
}

.btn.btn_arrow02 {
	height: 28px;
	line-height: 27px;
	padding: 0 11px;
	border: 1px solid #009ada;
	background-color: transparent;
	color: #009ada;
}

.btn.btn_arrow02 span {
	padding-right: 24px;
	background: url('../../../images/web/common/btn_arr02.png') right 3px
		no-repeat;
}

.btn.btn_arrow03 {
	position: relative;
	border: 0;
	color: #009ada;
	text-decoration: underline;
	background: none
}

.btn.btn_arrow03 span:after {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	right: -8px;
	width: 2px;
	height: 2px;
	border-top: 1px solid #009ada;
	border-right: 1px solid #009ada;
	transform: rotate(45deg)
}

.btn.btn_find {
	padding-left: 19px;
	width: 100px;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #009ada url('../../../images/web/common/icon_search.png')
		29px 13px no-repeat;
	font-size: 14px;
	border: 0;
	vertical-align: middle;
}

.btn.btn_register.s {
	width: 100px;
	height: 40px;
	padding: 0;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: #009ada;
	font-size: 14px;
	border: 0;
	vertical-align: middle;
}

.btn.btn_del {
	width: 100px;
	height: 40px;
	line-height: 40px;
	color: #009ada;
	background: #fff;
	border: 1px solid #009ada;
	font-size: 14px;
	vertical-align: middle;
}

.btn.btn_list {
	width: 100px;
	height: 40px;
	line-height: 40px;
	color: #4d4d4d;
	background: #fff;
	border: 1px solid #b5b5b5;
	font-size: 14px;
	vertical-align: middle;
}

/* table */
.tb_b_t {
	border-top: 2px solid #0055a5;
	border-bottom: 1px solid #a1a1a1;
}

.tb_b_t.outline {

}

.tb_b_t.type02 {
	border-top: 2px solid #0055a5;
}

.tb_b_t.none {
	border-top: 0;
}

.tb_b_t.outline .tbl_horizontal tr td {
	padding-top: 30px;
	padding-bottom: 30px;
}

td .txt_deco:hover {
	text-decoration: underline;
	color: #009ada;
}

/* table - 가로형 */
.tbl_horizontal tr th {
	border-left: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	background-color: #fafafa;
	font-size: 13px;
	color: #4d4d4d;
	padding: 14px 20px 12px;
}

.tbl_horizontal tr th:first-child {
	border-left: 0;
}

.tbl_horizontal tr td {
	border-left: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	text-align: center;
	padding: 17px 20px 16px;
	font-size: 13px;
	vertical-align: middle;
}

.tbl_horizontal tr td:first-child {
	border-left: 0;
}

.tbl_horizontal tr td[rowspan]:first-child {
	border-right: 1px solid #efefef;
}

.tbl_horizontal thead tr:first-child th {
	border-top: 0;
}

.tbl_horizontal thead tr:first-child td {
	border-top: 0;
}

.tbl_horizontal.type02 tr th {
	border-bottom: 1px solid #efefef;
	border-top: 0;
}

.tbl_horizontal.type02 tr td {
	border-bottom: 1px solid #efefef;
	border-top: 0;
}

.tbl_horizontal.type03 tr th, .tbl_horizontal.type03 tr td {
	padding: 26px 30px 26px 0;
	border-left: 0;
	border-right: 0;
}

.tbl_horizontal.type03 tr th:first-child, .tbl_horizontal.type03 tr td:first-child
	{
	padding-left: 30px;
}

.tbl_horizontal.noline tr th {
	border-left: 0;
	border-bottom: 1px solid #efefef;
}

.tbl_horizontal.noline tr td {
	border-left: 0;
	border-right: 0;
}

.tbl_horizontal.noline .secret td {
	padding: 0 !important;
	height: 143px;
	vertical-align: middle;
}

.tbl_horizontal.noline .img {
	margin-bottom: 15px;
}

.tbl_horizontal.noline .img img {
	width: 83px;
	height: 83px;
	border-radius: 50%;
}

.tbl_horizontal .personal_info {
	color: #888;
}

.tbl_horizontal .personal_info strong {
	margin-bottom: 5px;
	display: block;
	font-size: 14px;
	color: #333;
}

.tbl_horizontal .resume_tit {
	margin-bottom: 5px;
	font-size: 18px;
	color: #111;
}

.tbl_horizontal .rsm_summary p {
	margin-bottom: 5px;
}

.tbl_horizontal .rsm_summary p span {
	position: relative;
	margin-right: 5px;
	padding-right: 10px;
}

.tbl_horizontal .rsm_summary p span:after {
	position: absolute;
	top: 0;
	right: 0;
	content: ' ';
	height: 12px;
	border-right: 1px solid #e0e0e0;
}

.tbl_horizontal .rsm_summary p span:last-child:after {
	border: 0;
}

.tbl_horizontal .hashtag span {
	padding-right: 8px;
	color: #888;
}

.tbl_horizontal .hashtag span:after {
	display: none;
}

/* ROW 만 있는 타입 */
.tbl_horizontal.only_type, .tbl_horizontal.only_type td {
	text-align: left;
	border-top: 0;
}

.tbl_horizontal .no_result {
	padding: 15px !important;
}

.tbl_horizontal.pad30 td {
	padding: 30px 15px;
}

.tbl_horizontal td.none {
	padding: 15px 0;
}

.tbl_horizontal.pd15 td {
	padding: 15px;
}

.tbl_horizontal.pd10 td {
	padding: 10px;
}

/* 파란색 가로형 */
.tbl_horizontal.blue tr th {
	background-color: #f0f9fe;
}

/* 가로형 흰색바탕 테이블 */
.white_table {

}

.white_table tr:first-child th {
	border-top: 0;
}

.white_table tr:first-child td {
	border-top: 0;
}

.white_table tr th {
	border-top: 1px solid #dfdfdf;
	padding-left: 30px;
	text-align: left;
}

.white_table tr th .tit {
	color: #333333;
	font-size: 14px;
	position: relative;
}

.white_table tr th .tit .bul {
	position: absolute;
	color: #f25822;
	top: -12px;
	right: -14px;
}

.white_table tr th .tit .bul.black {
	color: #4d4d4d;
}

.white_table tr td {
	border-top: 1px solid #dfdfdf;
	padding: 20px 30px 20px 0;
}

.white_table tr td .btn14 {
	float: right;
}

.white_table tr td .left {
	float: left;
}

.white_table tr td .right {
	float: right;
}

.white_table tr td .tooltip_txt {
	margin-top: 12px;
}

.white_table tr td input[type=checkbox].check01+label.form_label {
	margin-right: 0;
	margin-left: 20px;
}

.white_table tr td .sel_select_chk {
	left: 0;
	box-sizing: border-box;
	top: 39px;
}

.white_table tr td .sel_select_chk ul {
	max-height: 300px;
	overflow: auto;
}

.white_table tr td .sel_select_chk ul li {
	position: relative;
}

.white_table tr td .sel_select_chk ul li input[type=checkbox].check01 {
	top: 0;
}

.white_table tr td .sel_select_chk a:hover {
	text-decoration: underline;
	color: #009ada;
}

.white_table tr td .input_delete_wrap {
	font-size: 0;
}

.white_table tr td .input_delete {
	position: relative;
	padding-right: 16px;
	margin-bottom: 12px;
	display: inline-block;
	margin-right: 7px;
}

.white_table tr td .input_delete .small_delete {
	right: 0;
	top: 0;
}

.white_table tr td .job_tittle tr th {
	padding: 0;
	border: 0;
	vertical-align: top;
}

.white_table tr td .job_tittle tr td {
	padding: 0 65px 0 0;
	border: 0;
}

.white_table tr td .job_tittle tr td .hide {
	height: 30px;
	overflow: hidden;
}

.white_table tr td .job_tittle input[type=checkbox].check01+label.form_label
	{
	margin-left: 0;
	margin-right: 20px;
	margin-bottom: 12px;
}

.white_table tr td .all_view {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 19px;
	background: url('../../../images/web/common/btn_arr03_active.png') right
		center no-repeat;
}

.white_table tr td .all_view.active {
	background: url('../../../images/web/common/btn_arr03.png') right center
		no-repeat;
}

.white_table tr td .rel>.btn10 {
	position: absolute;
	top: -5px;
	right: 0;
}

.white_table tr td .rel>.middle_delete {
	top: 5px;
	right: 0;
}

.white_table tr td .rel.select_delete {
	display: inline-block;
	padding-right: 30px;
	font-size: 0;
}

.white_table tr td .rel.select_delete .select_wrap.select03 {
	margin-right: 12px;
}

.white_table tr td .txt01 {
	color: #888888;
}

.white_table tr td .list_group_style01 {

}

.white_table tr td .list_group_style01 .row {
	overflow: hidden;
	padding: 5px 0 5px;
}

.white_table tr td .list_group_style01 .row .cell {
	float: left;
	width: 130px;
}

.white_table tr td .list_group_style01 .row .cell.etc {
	width: auto;
	padding: 10px 0 10px;
}

/* 복리후생 관련 스타일 */

/* table - 세로형 */
.tbl_vertical tr th {
	border-top: 1px solid #dfdfdf;
	background-color: #f0f9fe;
	text-align: center;
	padding: 17px 20px 16px;
	color: #4d4d4d;
	font-size: 13px;
}

.tbl_vertical tr td {
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	padding: 17px 20px 16px;
	font-size: 13px;
}

.tbl_vertical tr:first-child th {
	border-top: 0;
}

.tbl_vertical tr:first-child td {
	border-top: 0;
}

.tbl_vertical th.brl_1 {
	border-left: 1px solid #dfdfdf;
}

/* 세로형 회색 */
.tbl_vertical.gray tr th {
	background-color: #fafafa;
}

.tbl_table_content__headline {
	display: block;
	margin: 0 0 10px;
	font-size: 18px;
	/*font-weight: bold;*/
	font-family: 'SDNeo';
	color: #111;
}

.safari .tbl_table_content__headline {
	font-family: 'SDNeo', sans-serif !important;
}

/* table - open */
.toggle_list {

}

.toggle_list .list_tit {
	border-top: 1px solid #dfdfdf;
	background: url('../../../images/web/common/icon_Q.png') 30px 29px
		no-repeat;
	padding: 21px 20px 20px 57px;
	display: block;
}

.toggle_list .list_tit p {
	position: relative;
	font-size: 18px;
	color: #111111;
	padding-right: 42px;
}

.toggle_list .list_tit p:after {
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	right: 0;
	width: 12px;
	height: 12px;
	background: url('../../../images/web/common/arrow01.png') right -12px
		no-repeat;
	background-size: 100%;
	overflow: hidden;
}

.toggle_list .list_tit.active p:after {
	background: url('../../../images/web/common/arrow01.png') 0 0 no-repeat;
}

.toggle_list .list_tit:first-child {
	border-top: 0;
}

.toggle_list .list_txt {
	background: #f0f8fc url('../../../images/web/common/icon_A.png') 30px
		30px no-repeat;
	padding: 0 30px 0 57px;
	display: none;
}

.toggle_list .list_txt p {
	font-size: 13px;
	color: #4d4d4d;
	padding: 27px 0 26px;
}

.toggle_list.none .list_txt {
	display: block;
}

/* table - 컨텐츠 */
.tb_con {
	padding: 37px 20px 36px;
}

.tb_con.type02 {
	padding: 15px 19px;
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #cfcfcf;
}

.tb_con .tb_con_tit {
	font-size: 13px;
	font-weight: bold;
	color: #666;
	margin-bottom: 25px;
}

.tb_con .tb_con_txt {
	font-size: 13px;
	color: #666;
}

.tb_con02 {
	padding: 20px 0 20px 20px;
	height: 171px;
}
/* table -상단 */
.tb_top {
	margin-bottom: 16px;
	overflow: hidden;
	text-align: right;
	font-size: 13px;
	color: #888;
	height: 30px;
	line-height: 30px;
}

.tb_top.mt {
	margin-top: 30px;
}

.tb_top .total {
	float: right;
	font-size: 14px;
	color: #666;
}

.tb_top .total.left {
	float: left;
}

.tb_top .total .con_tit01 {
	line-height: 25px;
}

.tb_top .histopry {
	color: #f25822;
	text-decoration: underline;
}

.tb_top .select_wrap {
	vertical-align: top;
	margin-left: 8px;
}

.tb_top .select_wrap .ui-selectmenu-button {
	vertical-align: top;
}

.tb_top .btn18 {
	vertical-align: top;
}

.tb_top .btn18 .excel {
	vertical-align: top;
}

.tb_top .sort {
	margin-right: 15px;
}

.tb_top .left {
	float: left;
}

.tb_top .right_box {
	float: right;
}

.tb_top .right_box .select02 {
	float: left;
}

.tb_top .right_box .checkbox_area {
	float: left;
}

.tb_top .right_box .btn {
	float: left;
}

.tb_top .right_box .mr10 {
	margin-right: 10px;
}

/* table 하단 내용 */
.table_inner {
	padding: 30px 20px;
	margin: 0;
}

.table_inner dt {
	font-weight: bold;
	margin-top: 14px;
	color: #111111;
}

.table_inner dt:first-child {
	margin-top: 0;
}

.table_inner dd {
	padding-top: 2px;
}

/* table */
.tbl_horizontal_view thead tr th {
	background-color: #fafafa;
	border-bottom: 1px solid #efefef;
}

.tbl_horizontal_view thead tr td {
	background-color: #fafafa;
	border-bottom: 1px solid #efefef;
	vertical-align: middle;
	padding: 0;
}

.tbl_horizontal_view tr th {
	text-align: left;
	padding: 13px 19px;
}

.tbl_horizontal_view tr td {
	padding: 40px 19px;
	text-align: left;
	border-bottom: 1px solid #cfcfcf;
}

.tbl_horizontal_view2 thead tr th {
	background-color: #fafafa; /*border-bottom:1px solid #efefef;*/
}

.tbl_horizontal_view2 thead tr th+th {
	padding: 0 27px 27px 0;
	text-align: right;
	font-weight: normal;
	vertical-align: bottom;
	color: #888
}

.tbl_horizontal_view2 thead tr th .title {
	display: block;
	font-size: 18px;
	line-height: 21px;
}

.tbl_horizontal_view2 thead tr th .labeling {
	background: #fff;
	margin-bottom: 12px;
}

.tbl_horizontal_view thead tr td {
	background-color: #fafafa;
	border-bottom: 1px solid #efefef;
	vertical-align: middle;
	padding: 0;
}

.tbl_horizontal_view2 tr th {
	text-align: left;
	padding: 27px 0 27px 30px;
}

.tbl_horizontal_view2 tr td {
	padding: 40px 30px;
}

.tbl_horizontal_view2 div div div tr td {
	padding: 10px 10px;
}


.tbl_horizontal_view2 tr td img {
	display: block;
	padding: 0 0 40px;
	margin: 0 auto;
	max-width: 800px;
}

.tbl_horizontal_view2 tr td p+img {
	padding-top: 40px;
}

/* sort_box */
.sort_box {
	float: right;
	font-size: 0;
}

.sort_box .sort {
	padding-right: 12px;
	background: url('../../../images/web/common/icon_sort.png') right 0
		no-repeat;
	font-size: 13px;
}

.sort_box .sort.active {
	background: url('../../../images/web/common/icon_sort_active.png') right
		0 no-repeat;
	color: #009ada;
}

/* check_btn */
.check_btn {
	width: 70px;
	height: 30px;
	background: url('../../../images/web/common/btn_use_check.png') 0 0
		no-repeat;
	cursor: pointer;
}

.check_btn.active {
	background: url('../../../images/web/common/btn_use_check_active.png') 0
		0 no-repeat;
}

/* tooltip */
.tooltip {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('../../../images/web/common/icon_tooltip.png') 0 0
		no-repeat;
	vertical-align: middle;
}

.ui-tooltip {
	max-width: 100%;
	width: auto;
}

.ui-tooltip .txt_list01 {
	margin-bottom: 0;
	margin-top: 20px;
}

.ui-tooltip.ui-widget.ui-widget-content {
	display: block;
	border: 1px solid #697f94;
	border-radius: 5px !important;
	background: #fff;
	padding: 19px;
}

.ui-tooltip.ui-widget.ui-widget-content:after {
	content: "";
	position: absolute;
	left: 44px;
	top: -10px;
	width: 16px;
	height: 10px;
	background: url('../../../images/web/common/tooltip_arrow.png') 0 0
		no-repeat;
}

.ui-tooltip.ui-widget-shadow {
	box-shadow: none;
}

/* search List */
.chk_search {
	position: absolute;
	width: 384px;
	top: 47px;
	left: 20px;
	border: 1px solid #cfcfcf;
	background: #fff;
	box-sizing: border-box;
	z-index: 1;
}

.active .chk_search {
	display: block;
}

.chk_search ul {
	padding: 17px;
	max-height: 300px;
	overflow: auto;
}

.chk_search li {
	margin-top: 16px;
	position: relative;
}

.chk_search li .check01 {
	top: 0;
}

.chk_search li:first-child {
	margin-top: 0;
}

.chk_search .keyword {
	color: #009ada;
}

.chk_search input[type=checkbox].check01+label.form_label {
	position: static;
	font-size: 13px;
	margin: 0;
}

.chk_search .btn_area {
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #cfcfcf;
}

.chk_search input[type=checkbox].check02+label.form_label {
	position: static;
	font-size: 14px;
	margin: 0;
}

/* common - list_type */
.list_box {
	border: 1px solid #b5cce1;
}

.list_box li {
	display: table;
	width: 100%;
	border-top: 1px solid #b5cce1;
}

.list_box li:first-child, .list_box li:nth-of-type(1) {
	border-top: 0;
}

.list_box li .img_area {
	display: table-cell;
	vertical-align: top;
	padding: 30px 30px 30px;
}

.list_box li .img_area img {
	width: 66px;
	height: 66px;
}

.list_box li .text_area {
	vertical-align: top;
	display: table-cell;
	width: 100%;
	padding: 26px 30px 25px;
}

.list_box li .text_area .tit {
	display: block;
	margin-bottom: 6px;
	font-size: 18px;
	font-family: 'SDNeo';
	color: #111111;
}

.safari .list_box li .text_area .tit {
	font-family: 'SDNeo', sans-serif !important;
}

.list_box li .text_area .date {
	display: block;
	margin: 8px 0 0;
	color: #888888;
}

.list_box li .text_area .ellipsis {
	width: 0;
	min-width: 100%;
}

.list_box li .text_area .labeling {
	margin-top: 4px;
}

.list_box li .img_area+.text_area {
	padding-left: 0;
}

/********** layout-공통 **********/
.portal.type02 {
	background-color: #efefef;
}

#wrap {
	position: relative;
	height: 100%;
}

/* [layout]서브 */
#header {

}

#header_inner {
	position: relative;
	margin: 0 auto;
	width: 1100px;
}

#header01 {
	border-bottom: 1px solid #ccc;
	background: #fff;
}

#header01 h1 {
	float: left;
}

.top_area {
	padding: 15px 0;
}

.top_area:after {
	clear: both;
	display: block;
	content: ' ';
}

.site_link {
	float: right;
	margin-top: 10px;
	height: 16px;
}

.site_link ul:after {
	clear: both;
	display: inline-block;
	content: ' ';
}

.site_link ul li {
	float: left;
	margin-right: 12px;
	padding-left: 12px;
	border-left: 1px solid #e0e0e0;
	line-height: 1;
}

.site_link ul li:first-child {
	border-left: 0;
}

.site_link ul li a {
	color: #4d4d4d;
}

.site_link ul li.current a {

}

#header .logo {

}

#header .gnb {
	position: relative;
	padding-left: 120px
}

#header .gnb .menu {
	display: table
}

#header .gnb .menu>li {
	display: table-cell;
	position: relative;
	height: 60px;
	vertical-align: middle;
	box-sizing: border-box
}

#header .gnb .menu>li:after {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	background: #fff;
	opacity: .2;
	content: ''
}

#header .gnb .menu>li>a {
	display: block;
	position: relative;
	padding: 20px 30px;
	font-size: 13px;
	color: #bac7d8;
	line-height: 20px
}

#header .gnb .menu>li.active>a {
	color: #fff
}

#header .gnb .menu>li.active>a:after {
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #00a9a5;
	content: ''
}

#container {
	position: relative;
	min-height: 100%;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 60px;
	width: 1100px;
}

#container:after {
	content: '';
	width: 0px;
	height: 0px;
	display: block;
	clear: both;
}

#container_inner:after {
	content: ' ';
	display: block;
	clear: both
}

#lnb {
	float: left;
	width: 200px;
	/*2024.09.24*/
	position: sticky;
	right: 0px;
	top: 120px;
	height: fit-content;
}

#lnb .lnb_menu {
	/* border-top: 3px solid #2e84e6; *//*2024.09.24*/
}

#lnb .lnb_menu .lnb_tit01 {
	/* color: #111111;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	letter-spacing: -1px;
	border-left: 1px solid #dae5f0;
	border-right: 1px solid #dae5f0;
	border-bottom: 1px solid #2e84e6;
	padding: 26px 10px 24px; */
	/*2024.09.24*/
	text-align: center;
	letter-spacing: -1px;
	border-left: 1px solid #dae5f0;
	border-right: 1px solid #dae5f0;
	border-bottom: 1px solid #2e84e6;
	padding: 20px 22px;
	background:#1D74E8;
	color:white;
	font: 600 18px/100% 'Pretendard';
	border-radius: 12px 0 0;
}

#lnb .lnb_main_menu {
	letter-spacing: -1px;
	border-left: 1px solid #dae5f0;
	border-right: 1px solid #dae5f0;
	border-bottom: 1px solid #dae5f0;
}

#lnb .lnb_main_menu .depth01 {
	color: #111;
	font-size: 17px;
	font-weight: 700;
}

#lnb .lnb_main_menu .depth01>li {
	/* border-top: 1px solid #b6cce1; *//*2024.09.24*/
}

#lnb .lnb_main_menu .depth01>li:first-child {
	border-top: 0;
}

#lnb .lnb_main_menu .depth01>li a {
	display: block;
}

/* 1depth */
#lnb .lnb_main_menu .depth01+.depth01 {
	border-top: 1px solid #b6cce1;
}

#lnb .lnb_main_menu .depth01>li>a {
	display: block;
	padding: 10px 0;
}

#lnb .lnb_main_menu .depth01>li>a>strong, #lnb .lnb_main_menu .depth01>li>a>span
	{
	display: block;
	color: #2e84e6;
	line-height: 36px;
	padding: 0 20px 0 20px;
	background: url('../../../images/web/common/bg_lnb_sub01.png') no-repeat
		172px 13px;
}

#lnb .lnb_main_menu .depth01>li.active>a>strong, #lnb .lnb_main_menu .depth01>li.active>a>span
	{
	color: #fff;
	background-color: #2f87eb;
}
/* 1depth */
#lnb .lnb_main_menu .depth01>li>strong {
	/* color: #2e84e6;
	display: block;
	padding: 16px 20px 13px 20px; */
	/*2024.09.24*/
	display: block;
	padding: 16px 20px 13px 20px;
	font: 600 18px/100% 'Pretendard';
}

#lnb .lnb_main_menu .depth01>li.link>strong {
	padding: 10px 0;
}
/*인턴채용기업(고용노동부) 자간간격 조정*/
#lnb .lnb_main_menu .depth01>li:nth-child(4)>strong{
	letter-spacing: -2.5px;
}
/*알바채용 자간간격 조정*/
#lnb .lnb_main_menu .depth01>li:nth-child(8)>strong{
	letter-spacing: -2.5px;
}
#lnb .lnb_main_menu .depth01>li.link>strong a {
	color: #2e84e6;
	line-height: 36px;
	padding: 0 20px 0 20px;
	background: url('../../../images/web/common/bg_lnb_sub01.png') no-repeat
		172px 13px;
}

#lnb .lnb_main_menu .depth01>li.link.active>strong a {
	color: #fff;
	background-color: #2f87eb;
}

#lnb .lnb_main_menu .sub_depth {
	font-weight: 400;
	margin: -6px -1px 8px;
}

#lnb .lnb_main_menu .sub_depth li {
	padding: 0 21px 0;
}

#lnb .lnb_main_menu .sub_depth li.active {
	background-color: #2f87eb;
}

#lnb .lnb_main_menu .sub_depth li a {
	color: #111111;
	font-size: 14px;
	line-height: 36px;
	display: block;
	padding: 0;
	background: url('../../../images/web/common/bg_lnb_sub01.png') no-repeat
		right 12px;
}

#lnb .lnb_main_menu .sub_depth li.active a {
	color: #ffffff;
}

#lnb .lnb_main_menu .sub_depth li:last-child {
	padding-bottom: 0;
}

/*
	layout.css
*/
.header {
	background: url('../../../images/web/common/bg_gnb.gif') repeat-x 0 0;
	height: 160px;
}

.header__section_menu {
	line-height: 37px;
	position: absolute;
	left: 0;
	top: 0;
}

.header__section_menu>.active {
	color: #3880c5;
	font-size: 14px;
	font-weight: 800;
	text-align: center;
	float: left;
	min-width: 48px;
	padding: 0 10px;
	height: 37px;
	margin: 0 0 0 1px;
	background: #ffffff;
	border-left: 1px solid #0055a5;
	border-right: 1px solid #0055a5;
	border-bottom: 1px solid #0055a5;
}

.header__section_menu>.active>span {
	display: block;
	padding-bottom: 7px;
	background: url("../../../images/web/common/bg_navigation_01.png")
		no-repeat center 37px;
}

.header__section_menu>.arrow span:after {
	content: '';
	padding-right: 14px;
	background: url(../../../images/web/common/bg_navigation_02.png)
		no-repeat right 4px;
}

.header__section_menu>.link {
	color: #859bba;
	font-size: 14px;
	font-weight: 800;
	text-align: center;
	float: left;
	min-width: 48px;
	padding: 0 10px;
	margin: 0 0 0 1px;
	background: #f2f6fa;
	border-left: 1px solid #f2f6fa;
	border-right: 1px solid #f2f6fa;
	border-bottom: 1px solid #f2f6fa;
}

.header__section_menu>.active:first-child, .header__section_menu>.link:first-child
	{
	margin-left: 0;
}

.header__section_menu .menu {
	text-align: left;
	display: none;
	position: absolute;
	left: 120px;
	top: 47px;
	padding: 11px 0 10px;
	margin: 0 0 0 -18px;
	border: 1px solid #0055a5;
	background: #fff;
	z-index: 200;
}

.header__section_menu .menu .link {
	line-height: 30px;
	white-space: nowrap;
	display: block;
	padding: 0 17px;
	color: #0055a5;
}

.header__section_menu .menu .link:hover span {
	text-decoration: underline;
}

.header__section_menu .menu.on {
	display: block;
}

.header__relation_link {
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 11px;
}

.header__relation_link .link {
	color: #0055a5;
	display: inline-block;
}

.header__relation_link .headline {
	color: #0055a5;
	font-weight: 300;
	white-space: nowrap;
	text-align: left;
	cursor: pointer;
	background: url("../../../images/web/common/bg_navigation_03.png")
		no-repeat right 1px;
	padding: 0 14px 0 0;
	height: 18px;
	max-width: 90px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.header__relation_link .menu {
	text-align: left;
	display: none;
	position: absolute;
	left: 0;
	top: 24px;
	padding: 11px 0 10px;
	margin: 0 0 0 -18px;
	border: 1px solid #0055a5;
	background: #fff;
	z-index: 200;
}

.header__relation_link .menu .link {
	line-height: 30px;
	white-space: nowrap;
	display: block;
	padding: 0 17px;
}

.header__relation_link .menu .link:hover span {
	text-decoration: underline;
}

.header__relation_link__personal {
	position: relative;
	float: left;
}

.header__relation_link__personal.active .menu {
	display: inline-block;
}

.header__relation_link__company {
	position: relative;
	float: left;
	margin: 0 0 0 15px;
}

.header__relation_link__company.active .menu {
	display: inline-block;
}

.header__relation_link__signin {
	float: left;
	margin: 0 0 0 15px;
}

.header__relation_link__signin .link {
	background: url("../../../images/web/common/bg_navigation_login.png")
		no-repeat left -1px;
	padding: 0 0 0 20px;
}

.header__relation_link__signup {
	float: left;
	margin: 0 0 0 15px;
}

.header__relation__resume {
	line-height: 34px;
	position: absolute;
	right: 0;
	top: 53px;
	background: url("../../../images/web/common/bg_navigation_05.png")
		no-repeat right top;
}

.header__relation__resume__wrapper {
	background: url("../../../images/web/common/bg_navigation_04.png")
		no-repeat left top;
}

.header__relation__resume .link {
	color: #0055a5;
	display: inline-block;
	border-left: 1px solid #99bbdb;
	padding: 0 10px;
}

.header__relation__resume .link:first-child {
	border-left: 0;
}

.header .hidden {
	position: absolute;
	left: -9999px;
}

.header_inner {
	text-align: center;
}

.header_inner .logo {
	display: inline-block;
	margin: 44px 0 15px;
}

.header__global_navigation__menu {
	font-family: 'SDNeo';
	letter-spacing: -1px;
	position: relative;
}

.safari .header__global_navigation__menu {
	font-family: 'SDNeo', sans-serif !important;
}

.header__global_navigation__menu>li {
	display: inline-block;
	text-align: left;
	margin: 0 11px 0;
	vertical-align: top;
}

.header__global_navigation__menu li>a {
	color: #111111;
	font-size: 20px;
	line-height: 51px;
	display: block;
	padding: 0 10px 0;
}

.header__global_navigation__menu>li.on>a,
	.header__global_navigation__menu>li.active>a {
	color: #0055a5;
	border-bottom: 4px solid #0055a5;
}

.header__global_navigation__menu__sub {
	display: none;
	position: absolute;
	left: 0;
	top: 54px;
	right: 0;
	z-index: 101;
	background: #fff;
	border: 1px solid #0055a5;
	letter-spacing: -1px;
}

.header__global_navigation__menu__sub .menu {
	display: table;
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}

.header__global_navigation__menu__sub .menu .section {
	display: table-cell;
	vertical-align: top;
	border-left: 1px solid #d3e0ed;
}

.header__global_navigation__menu__sub .menu .section:first-child {
	border-left: 0;
}

.header__global_navigation__menu__sub .menu .section .row {
	border-top: 1px solid #d3e0ed;
	padding: 16px 30px 13px;
}

.header__global_navigation__menu__sub .menu .section .row:first-child {
	border-top: 0;
}

.header__global_navigation__menu__sub .menu .section .row .depth01 {
	color: #0055a5;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
}

.header__global_navigation__menu__sub .menu .section .row .depth01.anc {
	background:
		url("../../../images/web/common/header_global_navigation_sitemap_01.png")
		no-repeat right 6px;
	padding: 0 15px 0 0;
}

.header__global_navigation__menu__sub .menu .section .row .sub_menu {
	margin: 4px 0 0;
	overflow: hidden;
}

.header__global_navigation__menu__sub .menu .section .row .sub_menu li a
	{
	color: #4d4d4d;
	font-size: 13px;
	line-height: 24px;
	padding: 0;
}

.header__global_navigation__menu__sub .menu .section .row .sub_menu.locate li
	{
	float: left;
	width: 33.3%;
}

.header__global_navigation__menu__sub .menu .section .row.support_recruit
	{

}

.header__global_navigation__menu__sub .menu .section .row.support_recruit .support_recruit__message
	{
	line-height: 18px;
	margin: 8px 0 0;
}

.header__global_navigation__menu__sub .menu .section .row.support_recruit .link
	{
	line-height: 26px;
	display: inline-block;
	border: 1px solid #b5b5b5;
	border-radius: 4px;
	margin: 10px 0 0;
	padding: 0 10px 0;
}

.header__global_navigation__menu__sub .menu .section .row.support_recruit .link span
	{
	display: block;
	background:
		url("../../../images/web/common/header_global_navigation_sitemap_02.png")
		no-repeat right center;
	padding: 0 26px 0 0;
}

.header__global_navigation__menu li.active .header__global_navigation__menu__sub
	{
	display: block;
}

.header__global_navigation__menu li.item02 .header__global_navigation__menu__sub
	{
	padding: 0 524px 0 359px;
}

.header__global_navigation__menu li.item02 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
}

.header__global_navigation__menu li.item04 .header__global_navigation__menu__sub
	{
	/* padding: 0 100px 0 584px; */
	padding: 0 0 0 384px;
}

.header__global_navigation__menu li.item04 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
}

.header__global_navigation__menu li.item05 .header__global_navigation__menu__sub
	{
	padding: 0 0 0 680px;
}

.header__global_navigation__menu li.item05 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
}

.header__global_navigation_sitemap {
	text-align: left;
	position: absolute;
	z-index: 100;
	top: 99px;
	left: 0;
	right: 0;
}

.header__global_navigation_sitemap .button {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 60px;
	display: none;
}

.header__global_navigation_sitemap .button.open {
	display: block;
}

.header__global_navigation_sitemap .menu {
	display: none;
	width: 100%;
	border: 1px solid #0055a5;
	background: #fff;
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	border-collapse: collapse;
	table-layout: fixed;
	letter-spacing: -1px;
}

.header__global_navigation_sitemap .menu .row {
	display: table-row;
}

.header__global_navigation_sitemap .menu .row .section {
	width: 20%;
	display: table-cell;
	vertical-align: top;
	border-top: 1px solid #d3e0ed;
	border-left: 1px solid #d3e0ed;
	padding: 15px 30px 15px 30px;
}

.header__global_navigation_sitemap .menu .row:first-child .section {
	border-top: 0;
}

.header__global_navigation_sitemap .menu .row .section.space_between {
	padding-top: 38px;
	border-left: 1px solid #ffffff;
}

.header__global_navigation_sitemap .menu .row .section:first-child {
	border-left: 0;
}

.header__global_navigation_sitemap .menu .row .section .depth01 {
	color: #0055a5;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
}

.header__global_navigation_sitemap .menu .row .section .depth01.anc {
	background:
		url("../../../images/web/common/header_global_navigation_sitemap_01.png")
		no-repeat right 6px;
	padding: 0 15px 0 0;
}

.header__global_navigation_sitemap .menu .row .section .depth02 {
	color: #0055a5;
	font-size: 14px;
	font-weight: normal;
	display: block;
	margin: 12px 0 0;
}

.header__global_navigation_sitemap .menu .row .section .sub_menu {
	margin: 6px 0 0;
}

.header__global_navigation_sitemap .menu .row .section .sub_menu .link {
	line-height: 20px;
	display: block;
}

.header__global_navigation_sitemap.active .menu {
	display: table;
}

.header__global_navigation_sitemap.active .button.open {
	display: none;
}

.header__global_navigation_sitemap.active .button.close {
	display: block;
}

.header__global_search {
	position: absolute;
	right: 0;
	top: 99px;
	z-index: 100;
	width: 200px;
	border-bottom: 2px solid #0055a5;
	transition: all 0.2s ease-out;
}

.header__global_search.focus {
	z-index: 2000;
	width: 265px;
	/* box-shadow: -2px 2px 6px #adadad; */
}

.header__global_search .input_field {
	font-size: 20px;
	font-family: 'SDNeo';
	line-height: 59px;
	border: 0;
	padding: 0 53px 0 20px;
	width: 100%;
	height: 59px;
	box-sizing: border-box;
	outline: 0;
}

.safari .header__global_search .input_field {
	font-family: 'SDNeo', sans-serif !important;
}

.header__global_search .submit {
	position: absolute;
	right: 0;
	top: 0;
	width: 52px;
	height: 59px;
	background: url("../../../images/web/common/bg_navigation_zoom.png")
		no-repeat center;
}

.header__global_search .submit span {
	display: block;
	text-indent: -9999px;
}

#header.header.sub_page {
	background-image: url("../../../images/web/common/bg_gnb_02.gif");
	height: 140px;
}

.header.sub_page .header__global_search {
	border: 0;
}

.header.sub_page .header_inner .logo {
	margin: 27px 0 12px;
}

.header.sub_page .header__global_navigation_sitemap {
	top: 79px;
}

.header.sub_page .header__global_search {
	top: 79px;
}

#header.header.sub_search {
	background-image: url("../../../images/web/common/bg_gnb_03.gif");
	height: 153px;
}

#header.header.sub_search .header_inner {
	text-align: left;
}

#header.header.sub_search .header__global_navigation__menu>li:first-child
	{
	margin-left: 0;
}

.header.sub_search .header__global_search {
	border: 0;
}

.header.sub_search .header_inner .logo {
	position: absolute;
	left: 0;
	top: 39px;
	margin: 0;
}

.header.sub_search .header_inner .logo img {
	height: 39px;
}

.header.sub_search .combine_search_wrap {
	position: absolute;
	top: 26px;
	left: 250px;
}

.header.sub_search .header__global_navigation_sitemap {
	top: 79px;
}

.header.sub_search .header__global_search {
	top: 79px;
}

.header.sub_search .header__global_navigation {
	padding: 98px 0 0;
}

.header.sub_page.customer {

}

.header.sub_page.customer .header__global_navigation__menu li.item01 .header__global_navigation__menu__sub
	{
	padding: 0 703px 0 211px;
}

.header.sub_page.customer .header__global_navigation__menu li.item01 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
}

.header.sub_page.customer .header__global_navigation__menu li.item02 .header__global_navigation__menu__sub
	{
	padding: 0 622px 0 292px;
}

.header.sub_page.customer .header__global_navigation__menu li.item02 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
}

.header.sub_page.customer .header__global_navigation__menu li.item03 .header__global_navigation__menu__sub
	{
	padding: 0 644px 0 270px;
}

.header.sub_page.customer .header__global_navigation__menu li.item03 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
}

.header.sub_page.personal .header__global_navigation__menu li.item02 .header__global_navigation__menu__sub
	{
	padding: 0 634px 0 280px;
}

.header.sub_page.personal .header__global_navigation__menu li.item02 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
}

.header.sub_page.personal .header__global_navigation__menu li.item03 .header__global_navigation__menu__sub
	{
	padding: 0 504px 0 410px;
}

.header.sub_page.personal .header__global_navigation__menu li.item03 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
}

.header.sub_page.personal .header__global_navigation__menu li.item04 .header__global_navigation__menu__sub
	{
	padding: 0 357px 0 556px;
}

.header.sub_page.personal .header__global_navigation__menu li.item04 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
}

.header.sub_page.personal .header__global_navigation__menu li.item05 .header__global_navigation__menu__sub
	{
	padding: 0 0 0 745px;
}

.header.sub_page.company .header__global_navigation__menu li.item02 .header__global_navigation__menu__sub
	{
	padding: 0 624px 0 290px;
}

.header.sub_page.company .header__global_navigation__menu li.item02 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
}

.header.sub_page.company .header__global_navigation__menu li.item03 .header__global_navigation__menu__sub
	{
	padding: 0 511px 0 403px;
}

.header.sub_page.company .header__global_navigation__menu li.item03 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
}

.header.sub_page.company .header__global_navigation__menu li.item04 .header__global_navigation__menu__sub
	{
	padding: 0 370px 0 516px;
}

.header.sub_page.company .header__global_navigation__menu li.item04 .header__global_navigation__menu__sub .menu .section
	{
	border-left: 1px solid #d3e0ed;
	border-right: 1px solid #d3e0ed;
}

.header.sub_page.company .header__global_navigation__menu li.item05 .header__global_navigation__menu__sub
	{
	padding: 0 0 0 628px;
}

#content {
	position: relative;
	float: right;
	width: 860px;
	background: #fff;
}

.type03 #content {
	position: relative;
	float: left;
	width: 860px;
	background: #fff;
}

.type03 #right {
	float: right;
	width: 200px;
}

.type04 #content {
	float: none;
	width: 1100px;
}

.section_main {
	position: relative;
	height: 100%;
	padding-top: 60px;
	box-sizing: border-box
}

#footer {
	padding: 57px 0 64px;
	border-top: 1px solid #b5cce2;
	font-size: 13px;
	text-align: center;
	color: #888;
	background: #fff;
}

#footer .footer_link {
	margin-bottom: 9px;
	text-align: center;
	display: inline-block;
}

#footer .footer_link li {
	padding: 0 6px 0 9px;
	display: inline-block;
	position: relative;
	color: #888;
	vertical-align: middle;
} /* 2018-09-05 수정 */
#footer .footer_link li:after {
	position: absolute;
	top: 3px;
	left: 0;
	border-left: 1px solid #e0e0e0;
	content: ' ';
	height: 11px;
}

#footer .footer_link li.facebook:after {
	top: 8px;
} /* 2018-09-05 추가 */
#footer .footer_link li:first-child:after {
	border: 0;
}

#footer .footer_link li a {
	color: #888;
}

#footer .footer_link .privacy {
	color:#2E84E6;font-weight: 1000;
}

.privacy{ color:#2E84E6 !important;   }

#footer .copy span {
	color: #009ada;
}

/* title */
.con_tit01 { /* h3해당 */
	margin-bottom: 20px;
	color: #111111;
	font-size: 24px;
	font-weight: 400;
}

.con_tit01+.tb_b_t {
	margin-top: -7px;
}

.con_tit02 { /* h4해당 */
	margin-top: 30px;
	margin-bottom: 10px;
	color: #111111;
	font-size: 20px;
}

.con_tit02.blit:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	width: 15px;
	height: 15px;
	margin: 7px 5px 0 0;
	border: 3px solid #2f87eb;
	border-radius: 50%;
	box-sizing: border-box;
}

.con_tit01+.con_tit02 {
	margin-top: 20px;
}

.con_tit03 { /* h5해당 */
	margin: 23px 0 12px;
	color: #009ada;
	font-size: 17px;
}

.con_tit03.ico {
	margin-bottom: 10px;
	padding-left: 25px;
	background: url('../../../images/web/common/bul_info.png') no-repeat 0
		2px;
}

.con_tit04 { /* h6해당 */
	margin: 23px 0 13px;
	color: #111;
	font-size: 13px;
}

.txt01+.con_tit04 {
	margin-top: 13px;
}

.con_tit02:first-child {
	margin-top: 0;
}

.con_tit03:first-child {
	margin-top: 0;
}

.con_tit04:first-child {
	margin-top: 0;
}

/* 페이지 */
.ui-page-navigator {
	text-align: center;
}

.tb_b_t+.ui-page-navigator {
	margin-top: 30px;
}

.pagination:after {
	clear: both;
	display: block;
	content: ' ';
}

.pagination>li {
	display: inline-block;
}

.pagination>li>a, .pagination>li>span {
	position: relative;
	float: left;
	padding: 6px;
	font-size: 13px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #666;
	text-decoration: none;
	background-color: #fff;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus,
	.pagination>li>span:hover {
	z-index: 2;
	color: #23527c;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover,
	.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover
	{
	z-index: 3;
	color: #f25822;
	cursor: default;
	text-decoration: underline;
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover,
	.pagination>.disabled>span, .pagination>.disabled>span:focus,
	.pagination>.disabled>span:hover {
	color: #777;
	cursor: not-allowed;
}

.pagination .ui-pgn-btn {
	background-image: url('../../../images/web/common/bg_paginate.png');
	background-repeat: no-repeat;
}

.pagination .ui-pgn-first, .pagination .ui-pgn-prev, .pagination .ui-pgn-next,
	.pagination .ui-pgn-last {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 30px;
	height: 30px;
	margin: 0px;
	border: 1px solid #ddd;
	line-height: 32px;
	text-decoration: none;
	vertical-align: top;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.pagination .ui-pgn-first {
	margin-right: 2px;
	background-position: 0 0;
}

.pagination .ui-pgn-prev {
	margin-right: 15px;
	background-position: -32px 0;
}

.pagination .ui-pgn-next {
	margin-left: 15px;
	margin-right: 2px;
	background-position: 0 -32px;
}

.pagination .ui-pgn-last {
	background-position: -32px -32px;
}

.pagination-lg>li>a, .pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.pagination-lg>li:first-child>a, .pagination-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a, .pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.pagination-sm>li>a, .pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 13px;
	line-height: 1.5
}

.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a, .pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.pager {
	padding-left: 0;
	margin: 20px 0;
	text-align: center;
	list-style: none
}

.pager li {
	display: inline
}

.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px
}

.pager li>a:focus, .pager li>a:hover {
	text-decoration: none;
	background-color: #eee
}

.pager .next>a, .pager .next>span {
	float: right
}

.pager .previous>a, .pager .previous>span {
	float: left
}

.pager .disabled>a, .pager .disabled>a:focus, .pager .disabled>a:hover,
	.pager .disabled>span {
	color: #777;
	cursor: not-allowed;
	background-color: #fff
}

/* jqeury ui reset */
.ui-widget {
	font-family: 'SDNeo' !important;
	font-size: 13px !important;
}

.safari .ui-widget {
	font-family: 'SDNeo', sans-serif !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-radius: 0 !important;
}

/* 탭 */
.ui-tabs.tab01 {
	padding: 0;
}

.ui-tabs.tab01 .ui-tabs-nav:after {
	clear: both;
	display: block;
	content: ' ';
}

.ui-tabs.tab01 .ui-widget-header {
	border-left: 0;
	border-right: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	background: #fafafa;
	border-bottom: 2px solid #0055a5;
}

.ui-tabs.tab01.no-bottom-boder .ui-widget-header {
	border-bottom: 1px solid #cfcfcf;
}

.ui-tabs.tab01 .ui-tabs-nav {
	padding: 0;
}

.ui-tabs.tab01.ui-widget {
	border: 0;
	background: none;
}

.ui-tabs.tab01 .ui-tabs-nav li {
	margin: -1px 0 0 0 !important;
	border: 0;
	width: 25%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.ui-tabs.tab01 .ui-tabs-nav.col3 li {
	width: 33.33%;
}

.ui-tabs.tab01 .ui-tabs-nav li:last-child {
	border-right: 0;
}

.ui-tabs.tab01.ui-widget-content .ui-state-default {
	font-size: 18px;
	font-weight: 400;
	height: 58px;
	line-height: 55px;
	border-right: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	background: #fff !important;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	z-index: 1;
}

.ui-tabs.tab01.ui-widget-content .ui-state-default:nth-child(1) {
	border-left: 1px solid #cfcfcf;
}

.ui-tabs.tab01 .ui-tabs-nav .ui-tabs-anchor {
	padding: 0 30px;
	width: auto;
	float: none;
	display: block;
	text-align: center;
}

.ui-tabs.tab01 .ui-tabs-nav .ui-state-default a {
	color: #888 !important;
}

.ui-tabs.tab01.ui-widget-content .ui-tabs-active {
	border-color: #0055a5;
	border-left: 1px solid #0055a5;
	background: #0055a5 !important;
	z-index: 2;
	padding-bottom: 0;
}

.ui-tabs.tab01.ui-widget-content .ui-tabs-active:not {
	background: red;
}

.ui-tabs.tab01.ui-widget-content .ui-state-default.ui-tabs-active:nth-child(1)
	{
	border-left: 1px solid #0055a5;
	margin-left: 0 !important;
}

.ui-tabs.tab01.ui-widget-content .ui-tabs-active a {
	color: #ffffff !important;
}

.ui-tabs.tab01 .ui-tabs-panel {
	padding: 0;
}

.ui-tabs.tab01 .ui-tabs-panel.ui-widget-content {
	border: 0;
	background-color: #fff !important;
}

.layer01.ui-dialog .ui-tabs.tab01.ui-widget-content .ui-state-default {
	width: 50%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	text-align: center;
}

.layer01.ui-dialog .ui-tabs.tab01.ui-widget-content .ui-tabs-nav .ui-tabs-anchor
	{
	padding: 0;
	width: 100%;
	height: 60px;
	line-height: 60px;
}

.layer01.ui-dialog .ui-tabs.tab01 .ui-state-default {
	height: 60px;
}

.layer01.ui-dialog .ui-tabs.tab01 .ui-widget-content {
	border-left: 1px solid #7194bd;
	border-right: 1px solid #7194bd;
	border-bottom: 1px solid #7194bd;
}

.layer01.ui-dialog .ui-tabs.tab01 .ui-widget-header {
	padding: 0;
}

.ui-tabs.tab01 .col2 li {
	width: 50%;
}

.ui-tabs.tab01 .col5 li {
	width: 20%;
}

.ui-tabs.tab01 .col6 li {
	width: 33.3%;
}

.ui-tabs.tab01 .col6 li:nth-child(4) {
	border-left: 1px solid #cfcfcf
}

.ui-tabs.tab01 .col6 li:nth-child(3) {
	border-right: 0
}

.ui-tabs.tab01 .col8 li:nth-child(5) {
	border-left: 1px solid #cfcfcf
}

.ui-tabs.tab01 .col8 li:nth-child(4) {
	border-right: 0
}

.ui-tabs.tab01 .col7 li {
	width: 14.2%;
}

.ui-tabs.tab01 .col7 li:first-child {
	width: 14.4%;
}

.ui-tabs.tab01+.ui-tabs.tab01 .ui-widget-header {
	border-top: 0;
}

.ui-tabs.tab02 .ui-widget-header {
	border-left: 0;
	border-top: 0;
	border-right: 0;
	background: none;
	border-color: #0055a5;
}

.ui-tabs.tab02 .ui-tabs-nav {
	padding: 0;
}

.ui-tabs.tab02.ui-widget {
	border: 0;
	background: none;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0 0 -1px 0 !important;
	border: 0;
}

.ui-tabs.tab02.ui-widget-content .ui-state-default {
	font-size: 16px;
	font-weight: bold;
	border-right: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	background: #fafafa !important;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	z-index: 1;
}

.ui-tabs.tab02.ui-widget-content .ui-state-default:nth-child(1) {
	border-left: 1px solid #c0c0c0;
}

.ui-tabs.tab02 .ui-tabs-nav .ui-tabs-anchor {
	padding-left: 20px;
	padding-right: 20px;
}

.ui-tabs.tab02 .ui-tabs-nav .ui-state-default a {
	color: #888 !important;
	padding: 12px 20px 11px;
	min-width: 30px;
	text-align: center;
}

.ui-tabs.tab02.ui-widget-content .ui-tabs-active {
	border-color: #0055a5;
	border-left: 1px solid #0055a5;
	background: #fff !important;
	z-index: 2;
	margin-left: -1px !important;
}

.ui-tabs.tab02.ui-widget-content .ui-tabs-active:not {
	background: red;
}

.ui-tabs.tab02.ui-widget-content .ui-state-default.ui-tabs-active:nth-child(1)
	{
	border-left: 1px solid #0055a5;
	margin-left: 0 !important;
}

.ui-tabs.tab02.ui-widget-content .ui-tabs-active a {
	color: #0055a5 !important;
}

.ui-tabs.tab02 .ui-tabs-panel {
	padding: 0;
}

.ui-tabs.tab02 .ui-tabs-panel.ui-widget-content {
	border: 0;
	background-color: #fff !important;
}

.tabs_anchor.tab01 {
	padding: 0;
	border: 0;
	background: none;
}

.tabs_anchor.tab01>ul {
	overflow: hidden;
	border-left: 0;
	padding: 0;
	border-right: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	background: #fafafa;
	border-bottom: 2px solid #0055a5;
}

.tabs_anchor.tab01>ul.col3>li {
	width: 33.33%;
}

.tabs_anchor.tab01>ul>li:last-child {
	border-right: 0;
}

.tabs_anchor.tab01>ul>li {
	margin: -1px 0 0 0 !important;
	float: left;
	border: 0;
	width: 25%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 18px;
	height: 56px;
	line-height: 56px;
	font-weight: normal;
	border-right: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	background: #fff !important;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	z-index: 1;
}

.tabs_anchor.tab01>ul>li:nth-child(1) {
	border-left: 1px solid #cfcfcf;
}

.tabs_anchor.tab01>ul>li>a {
	padding: 0;
	width: 100%;
	display: block;
	text-align: center;
	color: #888 !important;
}

.tabs_anchor.tab01>ul>li.active {
	border-color: #0055a5;
	border-left: 1px solid #0055a5;
	background: #0055a5 !important;
	z-index: 2;
	padding-bottom: 0;
}

.tabs_anchor.tab01>ul>li.active:not {
	background: red;
}

.tabs_anchor.tab01>ul>li.active:nth-child(1) {
	border-left: 1px solid #0055a5;
	margin-left: 0 !important;
}

.tabs_anchor.tab01>ul>li.active a {
	color: #ffffff !important;
}

.tabs_anchor.tab01 .col2 li {
	width: 50%;
}

.tabs_anchor.tab01 .col8 li:nth-child(5) {
	border-left: 1px solid #cfcfcf
}

.tabs_anchor.tab01 .col8 li:nth-child(4) {
	border-right: 0
}

.tabs_anchor.tab01 .col5 li {
	width: 20%;
}

/* 라벨링 */
.labeling {
	display: inline-block;
	margin-right: 6px;
	padding: 0 10px;
	font-size: 12px;
	height: 24px;
	line-height: 22px;
	border-radius: 12px;
	color: #2a63a5;/*#888;*/
	border: 1px solid #2a63a5;
	font-weight: normal;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	vertical-align: middle;
}

.labeling.labeling01 {
	border-color: #009ada;
	color: #009ada;
}

.labeling.labeling02 {
	border-color: #009a46;
	color: #009a46;
}

.labeling.labeling03 {
	border-color: #ff6633;
	color: #ff6633;
}

.labeling.labeling04 {
	border-color: #f7246e;
	color: #f7246e;
}

.labeling.labeling05 {
	border-color: #b5cce1;
	color: #6992c2;
}

.labeling.labeling06 {
	border-color: #2f87eb;
	color: #2f87eb;
}

.labeling.labeling07 {
	border-color: #00ad9c;
	color: #00ad9c;
}

.labelgroup01 {
	margin-top: 7px;
}

.labelgroup02 {
	margin-top: 0;
	margin-bottom: 10px;
}

/* 박스 */
.con_box01 {
	padding: 30px;
	border: 1px solid #cfcfcf;
	background-color: #f8f8f8;
}

.con_box01 .con_tit03 {
	padding-left: 25px;
	background: url('../../../images/web/common/bul_info.png') no-repeat 0
		6px;
	color: #ff6633;
}

.con_box01 .txt_list01 {
	margin-bottom: 0;
}

.txt_list01 {
	margin-bottom: 25px;
}

.txt_list01 li {
	padding: 1px 0 4px 10px;
	background: url('../../../images/web/common/bul_list01.gif') no-repeat 0
		10px;
}

.txt_list01 li:first-child {
	padding-top: 0;
	background-position: 0 8px;
}

.txt_list02 {
	margin-bottom: 25px;
}

.txt_list02 li {
	padding: 4px 0 4px 8px;
	background: url('../../../images/web/common/bul_list02.gif') no-repeat 0
		10px;
}

.txt_list02 li:first-child {
	padding-top: 0;
	background-position: 0 8px;
}

.txt_list03 li {
	font-size: 13px;
	color: #888;
}

/* layer */
.ui-widget-overlay {
	background: rgba(0, 0, 0, .5);
}

.layer01.ui-dialog {
	padding: 0;
	border: 0;
	background: #fff;
}

.layer01.ui-dialog .ui-widget-header {
	padding: 15px 0 13px 0;
	text-align: center;
	border: 0;
	border-bottom: 2px solid #4c88c0;
	background: #fff;
}

.layer01.ui-dialog .ui-dialog-title {
	width: 100%;
	font-size: 22px;
	color: #0055a5;
}

.layer01.ui-dialog .ui-dialog-content {
	padding: 0;
}

.layer01.ui-dialog .layer_body {
	padding: 40px 0 40px;
	display: block;
}

#content .layer_body {
	display: none;
}

.layer_body .fringe_box {
	background-color: #edf2f7;
}

.layer_body .pro_box {
	border: 1px solid #7194bd;
}

.layer01.ui-dialog #picTure .layer_cont01:nth-child(1) {
	padding-top: 0;
	padding-bottom: 0;
}

.layer01.ui-dialog .body_btm_btn {
	margin-top: 30px;
	text-align: center;
}

.layer01.ui-dialog .body_btm_btn .btn+.btn {
	margin-left: 9px;
}

.layer01.ui-dialog .ui-dialog-titlebar .ui-button {
	border: 0;
	background: transparent;
}

.layer01.ui-dialog .ui-dialog-titlebar-close {
	width: 21px;
	height: 21px;
	right: 30px;
}

.layer01.ui-dialog .ui-button .ui-icon {
	width: 21px;
	height: 21px;
	background: url('../../../images/web/common/btn_close_layer02.png')
		no-repeat 0 0;
}

.layer01.ui-dialog .select02 .ui-button .ui-icon {
	width: 28px;
	height: 28px;
}

.layer01.ui-dialog .ui-widget-content {
	color: #666;
}

.layer01.ui-dialog .layer_cont01 {
	padding-left: 40px;
	padding-right: 40px;
}

.layer01.ui-dialog .layer_cont02 {
	padding-left: 0;
	padding-right: 0;
}

.layer01.ui-dialog .layer_cont01:after, .layer01.ui-dialog .layer_cont02:after
	{
	clear: both;
	display: block;
	content: ' ';
}

.layer01.ui-dialog .resume_txt {
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
}

.input_btm_txt {
	margin-top: 5px;
	color: #888;
	font-size: 13px;
}

.layer01.ui-dialog .btn.btn01 {
	border-color: #0055a5;
	color: #0055a5;
	height: 45px;
	line-height: 43px;
}

.layer01.ui-dialog .btn.btn02 {
	border-color: #0055a5;
	background: #0055a5;
	height: 45px;
	line-height: 43px;
}

.layer01.ui-dialog .btn.btn05 {
	border-color: #0055a5;
	color: #0055a5;
}

.layer01.ui-dialog .btn.btn06 {
	border-color: #0055a5;
	background: #0055a5;
}

/* 이력서 이미지 변경 */
.profile_img_wrap {
	margin-bottom: 30px;
	padding: 30px 40px;
	position: relative;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.profile_img h4 {
	margin-bottom: 10px;
	color: #333;
}

.profile_img:after {
	clear: both;
	display: block;
	content: ' ';
}

.profile_img .next {
	display: inline-block;
	width: 60px;
}

.profile_img .next .icon {
	width: 12px;
	height: 20px;
	background: url('../../../images/web/common/ico_next.png') no-repeat 0 0;
}

.profile_img .origin {
	display: inline-block;
	width: 260px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.profile_img .origin .frame {
	height: 198px;
	border: 1px solid #cfcfcf;
	position: relative;
	background: url('../../../images/web/common/bg_org_img.gif') repeat 0 0;
}

.profile_img .origin .frame .cover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 2;
}

.profile_img .change {
	display: inline-block;
	width: 130px;
}

.profile_img .img img {
	vertical-align: top;
	border: 1px solid #cfcfcf;
}

.profile_img .change .img img {
	width: 128px;
	height: 160px;
}

/* 스크롤 */
.mCSB_scrollTools {
	opacity: 1;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #dfdfdf;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #dfdfdf;
}

.mCSB_scrollTools .mCSB_draggerRail {
	background: transparent;
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: #dfdfdf;
}

/* 아이콘 */
.outline .icons {
	position: absolute;
	top: 0;
	right: 0;
}

.outline .icons span {
	margin: 0 5px;
}

.icons span {
	display: inline-block;
	vertical-align: middle;
}

.icons .file {
	width: 14px;
	height: 18px;
	background: url('../../../images/web/common/icon_file.png') no-repeat 0
		0;
}

.icons .bookmark {
	width: 18px;
	height: 18px;
	background: url('../../../images/web/common/icon_bookmark.png')
		no-repeat 0 0;
}

.icons .bookmark.active {
	background-position: 0 100%;
}

/* 박스 */
.box01 {
	border: 1px solid #cfcfcf;
	display: table;
}

.box01:after {
	clear: both;
	display: block;
	content: ' ';
}

.box01.type01 {
	border: 0;
}

.box01 .cell_box {
	display: table-cell;
}

.box01 .wokr_type {
	display: table-cell;
	padding: 15px 0 15px 18px;
	width: 151px;
	border-left: 1px solid #efefef;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.box01 .wokr_type:first-child {
	border-left: 0;
}

.box01 .wokr_type li {
	padding: 5px 0 5px 0;
}

.box02 {
	padding: 30px;
	background-color: #fafafa;
	position: relative;
} /* bg 박스 */
.box02.type01 {
	padding: 15px 20px;
}

.box02.type02 {
	padding: 15px 17px;
	border: 1px solid #cfcfcf
}

.box03 {
	padding: 30px;
	border: 1px solid #b5cce1;
} /* 보더박스 */
.box03.type01 {
	padding: 15px 20px;
}

.box06 {
	padding: 27px 30px;
	background-color: #f7faff;
}

/* 희망근무지역 */
.hope_area:after {
	clear: both;
	display: block;
	content: ' ';
}

.hope_area .half_div {
	float: left;
	width: 50%;
	height: 205px;
	border-left: 1px solid #cfcfcf;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
}

.hope_area .half_div:nth-child(1) {
	border-left: 0;
}

.hope_area .hope_area_inner {
	border-bottom: 1px solid #cfcfcf;
}

.hope_area .hope_area_inner:after {
	clear: both;
	display: block;
	content: ' ';
}

.hope_area .items {
	padding-top: 18px;
	font-size: 13px;
}

.hope_area .items:after {
	clear: both;
	display: block;
	content: ' ';
}

.hope_area .items li {
	padding-top: 10px;
	min-height: 27px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.hope_area .items a {
	color: #666;
}

.hope_area .bg {
	background: url('../../../images/web/common/bg_v.gif') repeat-y 173px 0;
}

.hope_area .w50 li {
	float: left;
	padding: 0 0 0 18px;
	width: 50%;
}

.hope_area .w33 li {
	float: left;
	padding: 0 0 0 18px;
	width: 33.3%;
}

.hope_area .w25 li {
	float: left;
	padding: 0 0 0 18px;
	width: 25%;
}
/* .hope_area .w50 li:nth-child(even) {border-left:1px solid #efefef;} */
.hope_area .w50.chk li {
	min-height: 30px;
}

.hope_area .current a {
	color: #009ada;
}

.duties_position .has_scroll {
	height: 155px;
}

.duties {
	padding: 10px 0 10px 19px;
	border-bottom: 1px solid #cfcfcf;
	display: block;
	font-size: 13px;
	color: #333;
	background-color: #fafafa;
}

.hope_area .items input[type=radio].radio01+label.form_label {
	margin-right: 0;
}

.sel_box03 .sel_select_option.title_type ul {
	float: left;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 100%;
	padding-bottom: 15px;
}

.sel_box03 .sel_select_option.title_type ul.right {
	border-right: 1px solid #efefef;
}

.sel_box03 .sel_select_option.title_type ul li {
	margin: 5px 19px 0;
}

.select_area01 {
	padding: 20px 0 10px 18px;
	background: #fafafa;
}

.select_area01.bt {
	border-top: 1px solid #cfcfcf;
}

.select_area01:after {
	clear: both;
	display: block;
	content: ' ';
}

.selection li {
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: middle;
}

.caution_txt {
	padding: 20px 0 0 20px;
}

/* 희망직무/산업 */
.duty_area {
	background: #fafafa;
}

.duty_area .duty_inner {
	height: 208px;
	border-bottom: 1px solid #cfcfcf;
}

.duty_area .duty_inner:after {
	clear: both;
	display: block;
	content: ' ';
}

.duty_area .duty_inner .txt_tit {
	padding: 18px 0 15px 0;
	font-size: 13px;
	font-weight: normal;
	color: #888
}

.duty_area .section01 {
	width: 188px;
	border-right: 1px solid #cfcfcf;
}

.duty_area .section02 {
	width: 188px;
	border-right: 1px solid #efefef;
}

.duty_area .section01, .duty_area .section02, .duty_area .section03 {
	float: left;
	padding-left: 20px;
	height: 208px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.duty_area .has_scroll {
	height: 155px;
}

.duty_area .section03 {
	width: 365px;
	position: relative;
}

.duty_area .abs_txt {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

.duty_area .items {
	margin-bottom: 10px;
	font-size: 13px;
}

.duty_area .items:after {
	clear: both;
	display: block;
	content: ' ';
}

.duty_area .items li {
	padding-top: 7px;
}

.duty_area .items li:first-child {
	padding-top: 0;
}

.duty_area .items a {
	color: #666;
}

.duty_area .bg {
	background: url('../../../images/web/common/bg_v.gif') repeat-y 173px 0;
}

.duty_area .w50 li {
	float: left;
	padding: 0 0 0 18px;
	width: 50%;
	min-height: 24px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.duty_area .w50.chk li {
	min-height: 30px;
}

.duty_area .current a {
	color: #009ada;
}

.duty_area input[type=checkbox].check01+label.form_label {
	margin-right: 0;
}

.categorize .ui-widget .txt_btn {
	font-family: 'SDNeo' !important;
}

.safari .categorize .ui-widget .txt_btn {
	font-family: 'SDNeo', sans-serif !important;
}

.categorize dl {
	margin-top: 15px;
}

.categorize dl:nth-child(1) {
	margin-top: 0;
}

.categorize dl:after {
	clear: both;
	display: block;
	content: ' ';
}

.categorize dt {
	float: left;
	width: 55px;
	color: #009ada;
	font-weight: bold;
}

.categorize dd {
	float: left;
	width: 650px;
	vertical-align: middle;
}

.categorize dd ul:after {
	clear: both;
	display: block;
	content: ' ';
}

.categorize dd ul:nth-child(1) {
	margin-top: 0;
}

.categorize dd li {
	float: left;
	margin-bottom: 12px;
}

.categorize dd li:nth-child(2):before {
	content: ' >';
	top: 1px;
	position: relative;
}

.choice .txt_btn {
	margin-right: 15px;
	position: relative;
	padding-right: 23px;
	display: inline-block;
	height: 17px;
	line-height: 15px;
	vertical-align: middle;
	border: 0;
	color: #666;
	background: transparent;
}

.choice .del {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 17px;
	height: 17px;
	background: url('../../../images/web/common/btn_close_small.png')
		no-repeat 0 0;
}

/* 기업정보 변경 */
.com_info_chg {
	margin-bottom: 5px;
}

.com_info_chg .sel_box {
	margin-bottom: 12px;
}

.com_info_chg .sel_box.mr12 {
	margin-right: 12px;
}

/* 기업홈 */
.box02.status_board {
	padding-left: 0;
	padding-right: 0;
}

.status_board ul {
	display: table;
	width: 100%;
	table-layout: fixed;
}

.status_board li {
	display: table-cell;
	vertical-align: top;
	text-align: center;
}

.status_board li a {
	display: block;
}

.status_board .ico {
	display: inline-block;
	text-align: center;
	position: relative;
	height: 50px;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

.status_board .txt {
	display: inline-block;
}

.status_board .status01 .ico {
	width: 33px;
	background-image: url('../../../images/web/content/bg_status01.png');
}

.status_board .status02 .ico {
	width: 30px;
	background-image: url('../../../images/web/content/bg_status02.png');
}

.status_board .status03 .ico {
	width: 32px;
	background-image: url('../../../images/web/content/bg_status03.png');
}

.status_board .status04 .ico {
	width: 40px;
	background-image: url('../../../images/web/content/bg_status04.png');
}

.status_board .status05 .ico {
	width: 33px;
	background-image: url('../../../images/web/content/bg_status05.png');
}

.status_board li .count {
	border-radius: 10px;
	position: absolute;
	top: -10px;
	right: -15px;
	text-align: center;
	display: inline-block;
	width: 30px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	background: #ff6633;
}

.box03.pd0 {
	padding: 0;
}

.annouce_list li:first-child, .company_qa li:first-child {
	border-top: 0;
}

.annouce_list li {
	padding: 30px 200px 30px 30px;
	border-top: 1px solid #cfcfcf;
	position: relative;
}

.company_qa li {
	padding: 30px 135px 30px 30px;
	border-top: 1px solid #cfcfcf;
	position: relative;
}

.annouce_list .list_tit, .company_qa .list_tit {
	margin-bottom: 12px;
	font-size: 18px;
}

.annouce_list .list_tit a, .company_qa .list_tit a {
	color: #111;
	font-weight: 800;
}

.company_qa .list_tit a {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}

.annouce_list .date, .company_qa .date {
	color: #888;
}

.annouce_list .txt_list_link01 {
	margin-top: 15px;
}

.annouce_list .txt_list_link01:after {
	clear: both;
	display: block;
	content: ' ';
}

.annouce_list .txt_list_link01 li {
	float: left;
	padding: 0 0 0 10px;
	border: 0;
	border-left: 1px solid #e0e0e0;
	line-height: 1;
}

.annouce_list .txt_list_link01 li:first-child {
	border-left: 0;
	padding-left: 0;
}

.annouce_list .txt_list_link01 li a {
	margin: 0 10px 0 5px;
	color: #009ada;
	font-weight: bold;
}

.annouce_list .txt_list_link02 {
	position: absolute;
	top: 30px;
	right: 30px;
}

.annouce_list .txt_list_link02 span {
	padding-left: 15px;
}

.annouce_list .txt_list_link02 .end a {
	color: #ff6633;
}

.annouce_list .btn_group {
	position: absolute;
	bottom: 20px;
	right: 30px;
}

.company_qa .btn_group {
	position: absolute;
	top: 35px;
	right: 30px;
}

.ibk_link_area {
	margin-bottom: 40px;
}

.ibk_link_area ul:after {
	clear: both;
	display: block;
	content: ' ';
}

.ibk_link_area ul li {
	float: left;
}

.no_data {
	text-align: center;
}

.no_data p {
	padding: 100px 0 0 0;
	font-size: 17px;
	background: url('../../../images/web/content/bg_nodata.gif') no-repeat
		50% 10px;
}

.no_data .regist {
	margin-top: 15px;
}

.support_policy:after {
	clear: both;
	display: block;
	content: ' ';
}

.support_policy li {
	float: left;
	padding: 30px;
	width: 285px;
	height: 223px;
	border-left: 1px solid #cfcfcf;
	box-sizing: border-box;
}

.support_policy li:first-child {
	border-left: 0;
}

.support_policy .tit {
	margin-bottom: 10px;
}

.support_policy .tit a {
	font-size: 14px;
	font-weight: bold;
}

.support_policy .cnt {
	margin-bottom: 12px;
}

.support_policy .date {
	color: #888;
}

.com_info {
	margin-bottom: 10px;
	border: 1px solid #cfcfcf;
}

.com_info h3 {
	padding: 13px 0 13px;
	text-align: center;
	font-size: 14px;
}

.com_info .com_info_cnt {
	padding: 18px;
	border-top: 1px solid #cfcfcf;
	background-color: #fafafa;
}

.com_info .com_info_cnt .logo {
	margin-bottom: 17px;
	padding: 10px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

.com_info .com_info_cnt .logo img {
	width: 140px;
	height: 108px;
}

.com_info .com_info_cnt .name {
	margin-bottom: 15px;
	text-align: center;
	font-weight: bold;
}

.com_info .com_info_cnt .info_list {
	margin-bottom: 10px;
}

.com_info .com_info_cnt .info_list li {
	vertical-align: top;
}

.com_info .com_info_cnt .info_list li:after {
	clear: both;
	display: block;
	content: ' ';
}

.com_info .com_info_cnt .info_list .item {
	float: left;
	width: px;
	color: #888;
}

.com_info .com_info_cnt .info_list .data {
	float: right;
	text-align: right;
}

.com_info .com_info_cnt .update {
	text-align: right;
	color: #888;
}

.com_info .info_chg {
	padding: 10px 0;
	text-align: center;
}

.com_info .info_chg a span {
	padding: 0 10px 0 0;
	background: url('../../../images/web/content/ico_arrow.png') no-repeat
		100% 2px;
}

.corp_info {
	margin-bottom: 40px;
	display: table;
}

.corp_info:after {
	clear: both;
	display: block;
	content: ' ';
}

.corp_info .logo, .corp_info .corp_data {
	display: table-cell;
	vertical-align: middle;
}

.corp_info .logo {
	padding: 10px;
	border: 1px solid #cfcfcf;
	background-color: #fff;
}

.corp_info .logo img {
	width: 140px;
	height: 108px;
}

.corp_info .corp_data {
	padding-left: 20px;
}

.corp_info .corp_data .name {
	margin-bottom: 10px;
	font-size: 20px;
}

.corp_info .corp_data .num {
	font-size: 14px;
}

.evaluate {
	text-align: center;
	padding: 100px 0 0 0;
	background: url('../../../images/web/content/bg_nodata.gif') no-repeat
		50% 10px;
}

.evaluate .summary {
	margin-bottom: 20px;
	font-size: 17px;
}

.info_group {
	margin-bottom: 24px;
}

.info_group .sel_box, .info_group .sel_box03 {
	margin-bottom: 12px;
	margin-left: 10px;
}

.info_group .ml0 {
	margin-left: 0;
}

.info_group .txt_write {
	font-size: 16px;
	color: #111;
	font-weight: bold;
}

.login_header {
	text-align: center;
	width: 540px;
	margin: 0 auto;
}

.login_header .top {
	text-align: right;
	margin: 20px 0 50px;
}

.login_header .top a {
	color: #0055a5;
	font-size: 13px;
}

.login_header .top a:first-child {
	margin-right: 11px;
}

.login_header .title {
	font-size: 26px;
	color: #0055a5;
	margin-bottom: 30px;
}

#login_page {
	margin: 0 0 140px;
}

/* 달력 */
.ui-datepicker {
	background: #fff;
}

.ui-datepicker .ui-datepicker-header {
	background: #fff;
	border: 0;
}

.ui-datepicker .ui-datepicker-prev span {
	background: url('../../../images/web/common/icon_diary_prev.png')
		no-repeat 0 0;
}

.ui-datepicker .ui-datepicker-next span {
	background: url('../../../images/web/common/icon_diary_next.png')
		no-repeat 0 0;
}

.ui-widget-header .ui-state-hover {
	border: 0;
	background: none;
}

.ui-datepicker .ui-datepicker-prev-hover {
	top: 2px;
	left: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
	right: 2px;
}

.ui-datepicker-title {
	color: #009ada;
}

.ui-datepicker th {
	color: #009ada;
	font-weight: normal;
}

.ui-datepicker td span, .ui-datepicker td a {
	text-align: center;
}

.ui-datepicker-calendar .ui-state-default {
	background: #fff;
	border: 0;
	color: #111;
	line-height: 23px;
}

.ui-datepicker-calendar .ui-state-highlight, .ui-datepicker-calendar .ui-state-active
	{
	background: #009ada;
	border: 0;
	color: #fff;
	border-radius: 100%;
}

/* 가로 구분선 */
.contour {
	display: inline-block;
	margin-right: 21px;
	position: relative;
}

.contour:after {
	content: '';
	display: block;
	width: 1px;
	height: 11px;
	position: absolute;
	right: -10px;
	top: 5px;
	background-color: #e0e0e0;
}

.lh20 {line-height:20px !important;}