@charset "UTF-8";
.sp {
	display: inline-block;
	overflow: hidden;
	background-image: url(/img/lineplus/sp_career_v2.png);
	background-repeat: no-repeat;
	line-height: 999px;
	vertical-align: top;
}

.sp2 {
	display: inline-block;
	overflow: hidden;
	background-image: url(/img/lineplus/sp_career2_v2.png);
	background-repeat: no-repeat;
	line-height: 999px;
	vertical-align: top;
}

/* webfont */
@font-face {
	font-family: "NanumBarunGothic";
	src: url(/webfont/NanumBarunGothic/NanumBarunGothicWeb.eot);
	src: url(/webfont/NanumBarunGothic/NanumBarunGothicWeb.eot?#iefix) format("embedded-opentype"), url(/webfont/NanumBarunGothic/NanumBarunGothicWeb.woff) format("woff"), url(/webfont/NanumBarunGothic/NanumBarunGothicWeb.ttf) format("truetype");
}
@font-face {
	font-family: "NanumBarunGothicLight";
	src: url(/webfont/NanumBarunGothicL/NanumBarunGothicWebLight.eot);
	src: url(/webfont/NanumBarunGothicL/NanumBarunGothicWebLight.eot?#iefix) format("embedded-opentype"), url(/webfont/NanumBarunGothicL/NanumBarunGothicWebLight.woff) format("woff"), url(/webfont/NanumBarunGothicL/NanumBarunGothicWebLight.ttf) format("truetype");
}
/* content_menu */
.careers_ct {
	background: #f0f0f0;
	overflow: hidden;
}

.careers_my_app {
	display: block;
	float: right;
	width: 72px;
	height: 17px;
	background-position: 0 -76px;
}

.job_fam {
	position: relative;
	max-width: 980px;
	margin: 0 auto;
}

/* write_document */
.wrt_app_txt {
	width: 161px;
	height: 23px;
	margin: 50px 0 20px 40px;
	background-position: 0 -348px;
}

.wrt_tit_box {
	position: relative;
	width: 938px;
	height: 45px;
	padding: 25px 0 0 40px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}

.wrt_tit_box h4 {
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
}

.wrt_tit_box .btn_sml_box {
	position: absolute;
	top: 15px;
	right: 40px;
}

.wrt_tit_box .btn_sml_box a {
	width: 88px;
	height: 40px;
}

.wrt_tit_box .btn_sml_box .btn_tmp {
	margin-right: 7px;
	background-position: 0 -381px;
}

.wrt_tit_box .btn_sml_box .btn_prev {
	margin-right: 7px;
	background-position: -98px -381px;
}

.wrt_tit_box .btn_sml_box .btn_supp {
	background-position: 0 -431px;
}

.wrt_con {
	position: relative;
	margin: 12px 0 102px;
	width: 840px;
	padding: 15px 69px 50px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}

.wrt_con h5 {
	margin: 44px 0 12px;
	font-size: 18px;
	font-weight: normal;
}

.wrt_con h5 em {
	padding-left: 5px;
	color: #2db400;
}

.inpt_field {
	position: relative;
	padding-bottom: 5px;
	font-family: NanumBarunGothicLight;
	*zoom: 1;
}

.inpt_field.v2 {
	padding-bottom: 10px;
}

.inpt_field.v3 {
	padding: 20px 0 22px;
}

.inpt_field:after {
	display: block;
	clear: both;
	content: "";
}

.inpt_field .cr_inpt {
	display: block;
	float: left;
	height: 38px;
	margin-right: 5px;
	padding: 0 10px;
	border: 1px solid #b2b2b2;
	line-height: 38px;
	font-family: NanumBarunGothicLight;
}

.inpt_field .cr_inpt.v2 {
	margin-right: 10px;
	font-size: 14px;
}

.inpt_field .cr_inpt.on {
	border-color: #2db400;
}

.inpt_field .cr_inpt.v3 {
	padding: 0 34px 0 10px;
}

.inpt_field .cr_inpt.v4 {
	padding: 0 7px;
}

.inpt_field .slct_box {
	float: left;
	position: relative;
	margin-right: 5px;
}

.inpt_field .slct_box.v2 {
	margin-right: 10px;
}

.inpt_field .slct_box .choice_txt {
	display: block;
	overflow: hidden;
	position: relative;
	height: 38px;
	padding: 0 20px 0 10px;
	border: 1px solid #b2b2b2;
	line-height: 38px;
	color: #ccc;
}

.inpt_field .slct_box .choice_txt.on {
	border-color: #2db400;
}

.inpt_field .slct_box .choice_txt .dn_arrow {
	position: absolute;
	top: 17px;
	right: 8px;
	width: 9px;
	height: 5px;
	background-position: -191px -163px;
}

.inpt_field .slct_box .choice_txt .selected {
	color: #000;
}

.inpt_field .slct_box .choice_txt.v2 {
	border-color: #000;
}

.inpt_field .slct_box .choice_txt.v2 .dn_arrow {
	background-position: -191px -198px;
}

.inpt_field .slct_box.on .slct_box_list {
	overflow-y: auto;
	max-height: 166px;
}

.inpt_field .slct_box.on .slct_box_list ul {
	margin-bottom: 10px;
}

.inpt_field .slct_box .slct_box_list {
	display: none;
	position: absolute;
	top: 39px;
	left: 0;
	z-index: 20;
	padding: 12px 10px;
	border: 1px solid #b2b2b2;
	background-color: #fff;
}

.inpt_field .slct_box .slct_box_list li {
	overflow: hidden;
	width: 100%;
	height: 17px;
	margin-top: 11px;
	vertical-align: top;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

.inpt_field .slct_box .slct_box_list li:first-child {
	margin-top: 0;
}

.inpt_field .slct_box .slct_box_list li a {
	font-size: 14px;
}

.inpt_field .slct_box .slct_box_list li a:hover {
	text-decoration: underline;
}

.inpt_field .slct_box.on .slct_box_list {
	display: block;
}

.inpt_field .lbl_type {
	display: block;
	float: left;
	position: relative;
}

.inpt_field .lbl_type.v2 {
	margin-left: -6px;
}

.inpt_field .lbl_type .lb_txt {
	position: absolute;
	top: 12px;
	left: 11px;
	color: #ccc;
}

.inpt_field .lbl_type .lb_txt.v2 {
	left: 8px;
}

.inpt_field .lbl_type .ico_srch2 {
	display: inline-block;
	position: absolute;
	top: 11px;
	right: 14px;
	width: 18px;
	height: 17px;
	border: 0;
	background-position: 100% -242px;
	cursor: pointer;
}

.inpt_field .from_to {
	display: block;
	float: left;
	height: 40px;
	margin: 0 3px 0 -3px;
	line-height: 40px;
	color: #b2b2b2;
}

.inpt_field .from_to.v2 {
	margin: 0 9px 0 5px;
}

.inpt_field .from_to.v3 {
	margin: 0 0 0 8px;
	font-size: 16px;
	color: gray;
}

.inpt_field .fld_cplt {
	float: right;
	position: relative;
}

.inpt_field .fld_cplt a {
	display: block;
	height: 38px;
	padding: 0 8px 0 29px;
	border: 1px solid #ccc;
	line-height: 38px;
	color: #ccc;
}

.inpt_field .fld_cplt a .ico_cplt {
	position: absolute;
	top: 12px;
	left: 10px;
	width: 15px;
	height: 13px;
	background-position: -158px -455px;
}

.inpt_field .fld_cplt.on a {
	border-color: #000;
	color: #000;
}

.inpt_field .fld_cplt.on a .ico_cplt {
	background-position: -158px -434px;
}

.wrt_con .wrt_ok_area {
	padding: 10px 0 13px;
	font-size: 16px;
	font-family: NanumBarunGothicLight;
}

.wrt_con .wrt_ok_area span {
	padding-right: 24px;
}

.wrt_con .wrt_ok_area em {
	padding-left: 2px;
}

.wrt_con .wrt_ok_area em button {
	margin-right: 10px;
	border: 0;
	background-color: transparent;
	font-size: 12px;
	color: gray;
	text-decoration: underline;
	cursor: pointer;
}

.wrt_noti {
	margin-top: 11px;
}

.wrt_noti.v2 {
	margin: 36px 10px 0 0;
	padding-top: 16px;
	border-top: 1px solid #e6e6e6;
}

.wrt_noti.v3 li {
	font-size: 13px;
	font-family: NanumBarunGothic;
	line-height: 22px;
	color: gray;
}

.wrt_noti li {
	padding-left: 13px;
	background: url(/img/lineplus/sp_career.png) no-repeat -195px -432px;
	font-size: 12px;
	font-family: NanumBarunGothicLight;
	line-height: 19px;
	color: gray;
}

.wrt_txtarea p:first-child {
	padding-top: 5px;
}

.wrt_txtarea p {
	padding-top: 14px;
}

.wrt_txtarea .text_area {
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
	width: 818px;
	height: 78px;
	margin-top: 8px;
	padding: 10px;
	border: 1px solid #b2b2b2;
	font-size: 12px;
	line-height: 21px;
	font-family: NanumBarunGothicLight;
	resize: none;
}

.wrt_txtarea .text_area::-webkit-input-placeholder {
	color: #ccc;
}

.wrt_txtarea .text_area::-moz-placeholder {
	color: #ccc;
}

.wrt_txtarea .text_area::-ms-input-placeholder {
	color: #ccc;
}

.wrt_txtarea .text_area.on {
	border-color: #2db400;
}

.file_area p {
	margin: 0 0 13px;
	line-height: 20px;
}

.file_area .f_dummy {
	display: inline-block;
	width: 112px;
	height: 40px;
	background: url(/img/lineplus/sp_career.png) no-repeat 0 -481px;
	cursor: pointer;
}

.cr_inpt_file {
	width: 112px;
	height: 40px;
	background-color: transparent;
	color: transparent;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.dvid_area {
	position: relative;
}

.dvid_area .loc_h5 {
	position: absolute;
	top: 0;
	left: 349px;
	margin: 0;
}

.dvid_area .chk_area {
	overflow: hidden;
	position: absolute;
	top: 45px;
	left: 349px;
}

.dvid_area .chk_area li {
	float: left;
	margin: 0 0 0 16px;
}

.dvid_area .chk_area li:first-child {
	margin: 0;
}

.dvid_area .chk_area .btn_rdo {
	display: inline-block;
	padding-left: 28px;
	background: url(/img/lineplus/sp_career.png) no-repeat -180px -481px;
	line-height: 21px;
	cursor: pointer;
}

.dvid_area .chk_area .btn_rdo.on {
	background-position: -180px -511px;
}

.dvid_area .veter_num_area {
	overflow: hidden;
	position: absolute;
	top: 75px;
	left: 349px;
}

.dvid_area .loc_h5.v2 {
	left: 579px;
}

.dvid_area .inpt_field.v3 {
	position: absolute;
	top: 32px;
	left: 579px;
	padding: 0;
}

.btn_big_box {
	margin-top: 75px;
	padding: 60px 0 30px;
	border-top: 1px solid #e6e6e6;
	text-align: center;
}

.btn_big_box a {
	display: inline-block;
	overflow: hidden;
	width: 180px;
	height: 60px;
	background-image: url(/img/lineplus/sp_btn_big.png);
	background-repeat: no-repeat;
	line-height: 999px;
	vertical-align: top;
}

.btn_big_box .btn_tmp {
	margin-right: 20px;
	background-position: 0 -225px;
}

.btn_big_box .btn_prev {
	margin-right: 20px;
	background-position: -190px -225px;
}

.btn_big_box .btn_supp {
	background-position: 0 -295px;
}

.btn_big_box .btn_confirm {
	width: 200px;
	background-position: -239px -545px;
}

.btn_big_box.v2 {
	margin-top: 35px;
}

.dim {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.ly_srch {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 1500;
	width: 406px;
	margin-left: -255px;
	padding: 48px 50px 50px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}

.ly_srch strong {
	display: block;
	margin: 0 0 26px;
	font-size: 22px;
	font-weight: normal;
}

.ly_srch .btn_ly_clse {
	display: block;
	position: absolute;
	top: 48px;
	right: 50px;
	width: 25px;
	height: 25px;
	background-position: 100% -560px;
}

.ly_srch .srch_txt {
	float: left;
	width: 94px;
	height: 40px;
	background-position: 0 -705px;
}

.ly_srch .srch_list {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 174px;
	margin-top: 15px;
	border: 1px solid #e6e6e6;
}

.ly_srch .srch_list ul {
	padding: 20px 24px;
}

.ly_srch .srch_list li {
	margin-top: 12px;
}

.ly_srch .srch_list li:first-child {
	margin-top: 0;
}

.ly_srch .srch_list li a {
	font-family: NanumBarunGothicLight;
}

.ly_srch .srch_list li a:hover {
	text-decoration: underline;
}

.ly_srch .ly_btn_area {
	padding-top: 40px;
	text-align: center;
}

.ly_srch .ly_btn_area .ly_btn_cfrm {
	width: 137px;
	height: 50px;
	background-position: 0 -755px;
}

.ly_srch .srch_list p {
	padding: 37px 0;
	color: gray;
	text-align: center;
}

.ly_srch .ly_alert {
	text-align: center;
}

.ly_srch .ly_alert h3 {
	padding: 5px 0 0;
	font-size: 24px;
	font-weight: normal;
	line-height: 33px;
}

.ly_srch .ly_alert h3 em {
	color: red;
}

.ly_srch .ly_alert h3 em.txt_grn {
	color: #2db400;
}

.ly_srch .ly_alert p {
	margin: 0 0 -5px;
	padding: 7px 0 0;
	line-height: 22px;
	font-size: 16px;
	color: gray;
}

.ly_srch .ly_alert p.txt_mv {
	padding: 19px 0 0;
	letter-spacing: -1px;
}

.ly_srch .ly_alert p.txt_mv2 {
	color: #000;
}

.ly_srch .ly_alert .ly_info {
	display: inline-block;
	margin: 30px 0 10px;
	padding: 8px 30px 16px;
	*padding: 20px 30px 16px;
	border: 1px solid #ccc;
}

.ly_srch .ly_alert .ly_info dd {
	margin-top: 10px;
	font-size: 16px;
}

.ly_srch .ly_btn_area .ly_btn_supp, .ly_srch .ly_btn_area .ly_btn_clse, .ly_srch .ly_btn_area .ly_btn_send, .ly_srch .ly_btn_area .ly_btn_cncl {
	display: inline-block;
	overflow: hidden;
	width: 137px;
	height: 50px;
	background-image: url(/img/lineplus/sp_btn_big.png);
	background-repeat: no-repeat;
	line-height: 999px;
	vertical-align: top;
}

.ly_srch .ly_btn_area .ly_btn_supp {
	background-position: -126px -485px;
}

.ly_srch .ly_btn_area .ly_btn_clse {
	margin-left: 7px;
	background-position: -273px -485px;
}

.ly_srch .ly_btn_area .ly_btn_send {
	background-position: 0 -615px;
}

.ly_srch .ly_btn_area .ly_btn_cncl {
	margin-left: 7px;
	background-position: -147px -615px;
}

/* 151202 검색 결과 없을 시 문구 추가 */
.ly_srch .er_txt {
	padding: 12px 0 10px 4px;
	font-size: 12px;
	color: red;
}

.ly_srch .er_txt a {
	color: red;
	text-decoration: underline;
}

.docu_sup_info {
	overflow: hidden;
	position: relative;
	margin: 60px 0 100px;
	padding: 50px 60px 70px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	*zoom: 1;
}

.docu_sup_info:after {
	display: block;
	clear: both;
	content: "";
}

.docu_sup_info h3 {
	margin-bottom: 23px;
	font-size: 22px;
	font-weight: normal;
}

.docu_sup_info .user_info {
	float: left;
	width: 478px;
	padding-right: 30px;
	border-right: 1px solid #e6e6e6;
}

.docu_sup_info .user_info .inpt_field .lb_txt {
	top: 17px;
}

.docu_sup_info .user_info .inpt_field .cr_inpt {
	height: 48px;
	margin-right: 10px;
	line-height: 48px;
}

.docu_sup_info .user_info .info_txt {
	margin: -3px 0 21px;
	font-family: NanumBarunGothicLight;
	font-size: 12px;
	line-height: 18px;
}

.docu_sup_info .user_info .add_exapp {
	padding: 0 0 28px;
	font-size: 14px;
}

.docu_sup_info .user_info .add_exapp a {
	display: inline-block;
	margin-left: 8px;
	text-decoration: underline;
}

.agr_chk {
	padding: 13px 0 0;
}

.agr_chk .btn_chk {
	display: inline-block;
	padding-left: 30px;
	background: url(/img/lineplus/sp_career.png) no-repeat -176px -705px;
	line-height: 24px;
	font-family: NanumBarunGothicLight;
	font-size: 12px;
	cursor: pointer;
}

.agr_chk .btn_chk.on {
	background-position: -176px -739px;
}

.agr_chk .btn_chk em {
	margin-right: 4px;
	font-family: NanumBarunGothic;
	text-decoration: underline;
}

.agr_chk.v2 {
	padding: 42px 0 0;
}

.agr_chk.v2 .btn_chk {
	font-family: NanumBarunGothic;
	font-size: 18px;
}

.agr_info.v3 {
	float: none;
	width: 100%;
	padding: 0;
}

.agr_info.v3 .ag_info {
	min-height: 109px;
	margin: 10px 0 25px;
}

.agr_info {
	overflow: hidden;
	float: left;
	width: 309px;
	padding-left: 40px;
}

.agr_info .agr_chk {
	padding: 10px 0 0;
}

.agr_info .agr_chk .btn_chk {
	font-size: 14px;
	font-family: NanumBarunGothic;
}

.agr_info .ag_info {
	overflow-x: hidden;
	overflow-y: scroll;
	height: 83px;
	margin: 10px 0 16px;
	padding: 20px 25px;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 22px;
	color: gray;
}

.agr_info .ag_info strong {
	display: block;
	font-weight: normal;
}

.agr_info .ag_info p {
	padding-left: 12px;
	font-family: NanumBarunGothicLight;
}

.agr_info .btn_regi {
	display: block;
	overflow: hidden;
	width: 310px;
	height: 60px;
	margin-top: 30px;
	background: url(/img/lineplus/sp_btn_big.png) no-repeat -190px -295px;
	line-height: 999px;
	vertical-align: top;
}

.my_sup_area {
	width: 426px;
	margin: 59px auto 351px;
	padding: 48px 60px 50px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}

.my_sup_area h3 {
	font-size: 22px;
	font-weight: normal;
}

.my_sup_area .sup_list {
	margin-top: 21px;
}

.my_sup_area .sup_list li {
	position: relative;
	padding: 24px 0 17px;
	border-bottom: 1px solid #e6e6e6;
	font-size: 16px;
}

.my_sup_area .sup_list li.off {
	font-family: NanumBarunGothicLight;
	color: #999;
}

.my_sup_area .sup_list li .btn_rdo {
	display: inline-block;
	overflow: hidden;
	width: 351px;
	padding-left: 25px;
	background: url(/img/lineplus/sp_career.png) no-repeat -184px -311px;
	white-space: nowrap;
	cursor: pointer;
	text-overflow: ellipsis;
}

.my_sup_area .sup_list li .btn_rdo.on {
	background-position: -184px -337px;
}

.my_sup_area .sup_list li span {
	display: block;
	position: absolute;
	top: 24px;
	right: 0;
	text-align: right;
}

.my_sup_area .my_sup_btn {
	margin: 40px 0 0;
	text-align: center;
}

.my_sup_area .my_sup_btn a {
	display: inline-block;
	overflow: hidden;
	width: 136px;
	height: 50px;
	background: url(/img/lineplus/sp_btn_big.png) no-repeat 0 0;
	line-height: 999px;
	vertical-align: top;
}

.my_sup_area .my_sup_btn .ms_srch {
	background-position: 0 -425px;
}

.my_sup_area .my_sup_btn .ms_fix {
	margin: 0 4px;
	background-position: -146px -425px;
}

.my_sup_area .my_sup_btn .ms_del {
	background-position: -292px -425px;
}

.my_sup_area .my_sup_btn .ms_pwre {
	width: 221px;
	background-position: -239px -365px;
}

.my_sup_area .my_sup_btn .ms_cfrm {
	width: 137px;
	height: 50px;
	background: url(/img/lineplus/sp_career.png) no-repeat 0 -755px;
}

.my_sup_area .my_sup_btn .ms_srch2 {
	width: 229px;
	background-position: 0 -365px;
}

.my_sup_area .my_sup_btn .ms_rslt {
	margin: 0 0 0 6px;
	background-position: -380px -225px;
}

.my_sup_area .my_sup_btn .pass_cfrm {
	width: 229px;
	background-position: 0 -545px;
}

.my_sup_area .sup_pw_re {
	padding: 36px 0 40px;
	border-bottom: 1px solid #e6e6e6;
}

.my_sup_area .sup_pw_re.v2 {
	padding: 36px 0 30px;
}

.my_sup_area .sup_pw_re .inpt_field {
	text-align: center;
}

.my_sup_area .sup_pw_re .inpt_field .lbl_type {
	display: inline-block;
	float: none;
	vertical-align: top;
}

.my_sup_area .sup_pw_re .inpt_field .cr_inpt {
	height: 48px;
	line-height: 48px;
}

.my_sup_area .sup_pw_re .inpt_field .lb_txt {
	top: 17px;
}

.my_sup_area .sup_pw_re .pw_re_txt {
	padding-left: 56px;
	font-size: 12px;
	font-family: NanumBarunGothicLight;
	line-height: 19px;
	color: gray;
	text-align: left;
}

.my_sup_area .my_sup_txt {
	margin-top: 20px;
	font-family: NanumBarunGothicLight;
}

.my_sup_area .my_sup_txt p {
	text-align: center;
}

.my_sup_area .supp_pw_txt {
	margin: 0 0 -22px;
	padding: 45px 0 0;
	font-family: NanumBarunGothicLight;
	font-size: 12px;
}

.my_sup_area .supp_pw_txt a {
	margin-left: 10px;
	text-decoration: underline;
}

/* preview */
.ly_preview {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 1500;
	width: 840px;
	margin-left: -490px;
	padding: 40px 69px 56px;
	border: 1px solid #e6e6e6;
	background-color: #fff;
}

.ly_preview h2 {
	padding: 17px 0 14px;
	font-size: 22px;
	font-weight: normal;
	color: #000;
}

.ly_preview.v2 {
	position: relative;
	left: 0;
	margin: 59px 0 80px;
	padding: 40px 69px 65px;
}

.ly_preview .prev_con.v2 {
	border-top: 0;
}

.ly_preview .prev_con {
	overflow: hidden;
	position: relative;
	margin: 0 0 22px;
	border-top: 1px solid #e6e6e6;
}

.ly_preview .prev_con h3 {
	margin: 39px 0 24px;
	font-size: 18px;
	font-weight: normal;
}

.ly_preview .prev_con h3 em {
	margin-left: 4px;
	color: #2db400;
}

.ly_preview .prev_con h3 .prev_imp {
	padding-left: 25px;
	font-size: 13px;
	font-family: NanumBarunGothicLight;
	color: red;
}

.ly_preview .prev_con .dft_con {
	margin: 0 0 10px;
	font-size: 15px;
	font-family: NanumBarunGothicLight;
}

.ly_preview .prev_con .dft_con dt {
	display: inline-block;
	*display: inline;
	overflow: hidden;
	width: 130px;
	white-space: nowrap;
	zoom: 1;
	text-overflow: ellipsis;
}

.ly_preview .prev_con .dft_con dt + dd {
	margin-left: 0;
}

.ly_preview .prev_con .dft_con dd {
	display: inline-block;
	*display: inline;
	overflow: hidden;
	margin-left: 20px;
	zoom: 1;
}

.ly_preview .prev_con .dft_con.v2 {
	font-size: 16px;
}

.ly_preview .prev_con .dft_con.v2 dt {
	width: auto;
}

.ly_preview .prev_con .dft_con.v2 dd {
	margin-left: 22px;
}

.ly_preview .btn_prev_clse {
	position: fixed;
	top: 149px;
	right: 49px;
	width: 35px;
	height: 35px;
	background-position: 0 -50px;
}

.ly_preview .prev_con .prev_qna {
	overflow: hidden;
	margin-bottom: 27px;
	font-family: NanumBarunGothicLight;
}

.ly_preview .prev_con .prev_qna h4 {
	margin: 0 0 28px;
	font-weight: normal;
	font-family: NanumBarunGothic;
}

.ly_preview .prev_con .prev_qna dl {
	font-size: 13px;
	line-height: 24px;
	letter-spacing: -1px;
}

.ly_preview .prev_con .prev_qna dt {
	float: left;
	padding-right: 22px;
	text-decoration: underline;
}

.ly_preview .prev_con .prev_qna dd {
	overflow: hidden;
}

.ly_preview .prev_con .prev_file {
	margin: 0 0 16px;
}

.ly_preview .prev_con .prev_file li {
	margin-top: 15px;
}

.ly_preview .prev_con .prev_file li:first-child {
	margin-top: 0;
}

.ly_preview .prev_con .prev_file li a {
	font-size: 13px;
	font-family: NanumBarunGothicLight;
	text-decoration: underline;
}

.ly_preview .prev_con .prev_file li .prev_link {
	color: #0053C3;
}

.ly_preview .prev_con .dvid_sec {
	float: left;
	width: 350px;
}

.ly_preview .prev_con .dvid_sec p {
	font-family: NanumBarunGothicLight;
}

.ly_preview .prev_con .dvid_sec .prev_imp {
	margin-top: 20px;
	font-size: 13px;
	color: red;
}

.ly_preview .prev_con .dvid_sec.v2 {
	width: 230px;
}

.ly_preview .prev_con .dvid_sec.v3 {
	width: 250px;
}

.ly_preview .btn_print {
	display: block;
	width: 134px;
	height: 48px;
	margin: 0 auto;
	border: 1px solid #000;
	font-size: 16px;
	line-height: 48px;
	text-align: center;
}

/* 합격,불합격 안내 팝업 */
.ly_srch.pass, .ly_srch.fail {
	width: 608px;
	margin-left: -304px;
	padding: 0;
	border: 0;
	background: url(/img/lineplus/img_pass_pop.jpg) repeat-y 0 0;
	text-align: center;
	z-index: 1500;
}

.ly_srch.pass .pass_tit {
	width: 462px;
	height: 53px;
	margin: 80px 0 21px;
	background-position: -100px -70px;
}

.ly_srch.pass .pass_tit2 {
	padding-bottom: 76px;
}

.ly_srch.pass .pass_info .info_con .pop_bar {
	position: absolute;
	top: 1px;
	left: 50%;
	width: 27px;
	height: 2px;
	margin-left: -13px;
	background-color: #fcff00;
}

.ly_srch.pass .pass_info, .ly_srch.fail .pass_info {
	padding: 0 80px;
}

.ly_srch.pass .pass_info strong, .ly_srch.fail .pass_info strong {
	margin: 0;
	padding-bottom: 46px;
	font-size: 20px;
	color: #fff;
}

.ly_srch.pass .pass_info .info_con, .ly_srch.fail .pass_info .info_con {
	position: relative;
	margin-bottom: 25px;
	font-family: NanumBarunGothicLight;
	font-size: 15px;
	color: #fcff00;
}

.ly_srch.pass .pass_info .info_con dl, .ly_srch.fail .pass_info .info_con dl {
	height: 62px;
	padding: 24px 0;
	line-height: 15px;
}

.ly_srch.pass .pass_info .info_con dd, .ly_srch.fail .pass_info .info_con dd {
	margin-bottom: 9px;
}

.ly_srch.pass .pass_tit2, .ly_srch.fail .pass_tit2 {
	font-family: NanumBarunGothicLight;
	font-size: 15px;
	line-height: 24px;
	color: #fff;
}

.ly_srch.pass .btn_ly_clse, .ly_srch.fail .btn_ly_clse {
	top: 10px;
	right: -65px;
	width: 35px;
	height: 35px;
	background-position: 0 -50px;
}

.ly_srch.fail {
	background: url(/img/lineplus/img_fail_pop.jpg) repeat-y 0 0;
	z-index: 1500;
}

.ly_srch.fail .pop_con {
	height: 651px;
	margin: 20px;
	background-color: #fff;
}

.ly_srch.fail .pass_tit {
	width: 272px;
	height: 110px;
	margin: 60px 0 29px;
	background-position: -100px -150px;
}

.ly_srch.fail .pass_info strong {
	padding-bottom: 49px;
	color: #000;
}

.ly_srch.fail .pass_info .info_con {
	margin-bottom: 50px;
	color: #4d4d4d;
}

.ly_srch.fail .pass_info .info_con .pop_bar {
	position: absolute;
	top: 0;
	left: 50%;
	width: 27px;
	height: 2px;
	margin-left: -13px;
	background-color: gray;
}

.ly_srch.fail .pass_info .info_con dl {
	margin-left: 3px;
	padding: 23px 0 0;
}

.ly_srch.fail .pass_tit2 {
	padding-bottom: 53px;
	color: #000;
}

/* 페이지 로딩중 */
.c_load {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1510;
	width: 76px;
	height: 76px;
	margin: -38px 0 0 -38px;
}

/* 171102 개인정보동의 문구 수정 */
.agr_info .ag_info .privacy_tit {font-weight: bold; font-size: 16px; line-height: 26px; letter-spacing: -0.5px;}
.agr_info .ag_info .privacy_tit.detail {line-height: 24px;}

/* hash tag 기능 add 2019.01.04 */
.hashtag_list{overflow:hidden;margin:20px auto 10px;padding-top: 20px;width:1120px;background:#fff;}
.hashtag_list .tit{float:left;margin-right:8px;font-size:16px;line-height:23px;color:#999}
.hashtag_list .tag_item{margin-left:97px;height:auto}
.hashtag_list .tag_item li{float:left;margin-bottom:5px}
.hashtag_list .tag_item li a{display:inline-block;position:relative;width:auto;max-width:100%;margin:0 8px 0 0;padding:0 3px;color:#666;background-color:#f5f5f5;font-size:14px;line-height:22px}
.hashtag_list .tag_item li a.on{background-color:#444444;color:#ffffff;} /*color:#ffffff;*/

.tag_area{display:block;max-width:690px;max-height:20px;margin-top:6px}
.tag_area a{display: inline-block;position: relative;width: auto;overflow:hidden;float:left;max-width:100%;height:20px;margin:0 8px 0 0;padding:0 3px;background-color:#f5f5f5;font-size:13px;line-height:20px;color:#666;white-space:nowrap;text-overflow:ellipsis}
.tag_area a.on{background-color:#f9ef99;}
/* hash tag 기능 add 끝 2019.01.04 */

/*# sourceMappingURL=careers.css.map */