@charset "utf-8";
@import url("content_child.css");
@import url("content_child02.css");

.input_txt03:-moz-placeholder {line-height:60px;}
.input_txt03::-moz-placeholder {line-height:60px;}
.sel_box.on .sel_input:-moz-placeholder {line-height:37px;}
.sel_box.on .sel_input::-moz-placeholder {line-height:37px;}

.login_wrap .con_tit02 .big {font-size:30px;}

/* 텍스트 버튼 */
.txt_btn{margin-right:15px;position:relative;padding-right:23px;display:inline-block;height:17px;vertical-align:middle;border:0;color:#888;background: transparent;}
.txt_btn.type01{font-weight:bold;color:#333;}
.txt_btn .del{position:absolute;top:0px;right:0px;width:17px;height:17px;background:url(../../../images/web/common/btn_close_small.png) no-repeat 0 0;}

/* floating */
#floating {position:fixed;}

#floating.type01 {width:200px; top:170px; left:50%; margin-left:350px;}
#floating.type01 .btn06 {margin-bottom:10px;}
#floating.type01 .btn07 {margin-bottom:20px;}

#floating.type02 {width:200px; top:170px; left:50%; margin-left:350px; }
#floating.type02.bt{top:auto !important;} /* 2019-04-05 */
#floating.type02 .btn { width: 100%; }
#floating.type02 .btn06 {margin-top:10px;}
#floating.type02 .btn07 {margin-top:10px;}
#floating.type02 .btn14 {margin-bottom:10px;}

/* 플로팅 버전 */
.newly_box {border:1px solid #b5cce1; background-color:#fff; color:#2a63a5;}
.newly_box .newly_tit {display:block; font-weight:bold; font-size:14px; text-align:center; height:48px; line-height:48px; }
.newly_box .newly_tit span{position:relative; display:inline-block; padding-right:20px;}
.newly_box .newly_tit span:after{
	content: "";
	display: block;
	position: absolute;
	top: 14px;
	right: 0;
	width: 12px;
	height: 12px;
	background: url('../../../images/web/common/arrow01.png') 0 4px no-repeat;
	overflow: hidden;
}
.newly_box .newly_tit.on span:after {
	background-position:right -12px;
}
.newly_box .newly_list li {border-bottom:1px solid #efefef; padding:17px 18px;}
.newly_box .newly_list li  dl {margin:0;}
.newly_box .newly_list li  dl dt {font-weight:bold;}
.newly_box .newly_list li  dl dd {margin-top:5px;}
.newly_box .newly_list li  dl dd.info {}
.newly_box .all_view {display:block; text-align:center;height:38px; line-height:38px; background-color:#fff;}
.newly_box .all_view span {color:#f25822; text-decoration:underline;}

.newly_box .newly_list02 {background-color:#ecf2f9; padding:20px 19px 5px;}
.newly_box .newly_list02 li {margin-bottom:10px;}
.newly_box .newly_list02 li a {display:block; height:24px; line-height:24px; color:#2a63a5; padding-right:30px; font-size:17px; font-weight:bold;  background:url('../../../images/web/content/bg_add.png') right 0 no-repeat;}
.newly_box .newly_list02 li a.active { background-position:right -24px; }

/* 탭 */
.login_wrap .ui-tabs.tab01 .ui-widget-header {border-right:1px solid #b5cce1; border-top:1px solid #b5cce1;}
.login_wrap .ui-tabs.tab01.ui-widget-content .ui-state-default {border-top:1px solid #b5cce1; width:50%;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-align:center; height:60px; line-height:60px;}
.login_wrap .ui-tabs.tab01.ui-widget-content .ui-state-default:nth-child(1) {border-left:1px solid #b5cce1;}
.login_wrap .ui-tabs.tab01 .ui-tabs-nav .ui-tabs-anchor {padding:0; width:100%;color:#7194bd !important;}
.login_wrap .ui-tabs.tab01.ui-widget-content .ui-tabs-active a{color:#fff !important;}
.login_wrap .tabs.tab01 #tabs-1,#login_page .tabs.tab01 #tabs-2 {border:1px solid #b5cce1; border-top:0;}

/* 탭 없는구조 */
.login_wrap .login_content {border:1px solid #b5cce1; background-color:#fff; position:relative;}
.login_wrap .form_wrap {border-top:1px solid #b5cce1;padding-bottom:10px;}

.login_wrap {width:540px; margin:0 auto;}
.login_wrap .login_top {overflow:hidden; margin-bottom:8px;}
.login_wrap .login_top .con_tit01 {float:left;}
.login_wrap .login_top ul {float:right; margin-top:10px;}
.login_wrap .login_form {padding:40px 39px 30px; }
.login_wrap .login_form .con_tit02{margin:0 0 15px;font-weight:normal;}
.login_wrap .form_wrap .con_tit02{margin-bottom:30px; font-weight:bold;}
.login_wrap .login_form .con_tit02 + .sel_box.login_sel{margin:15px 0 0;}
.login_wrap .login_form .top_txt {margin-bottom:26px;}
.login_wrap .login_form .top_txt.bb {padding-bottom:26px; border-bottom:1px solid #efefef;}
.login_wrap .login_form .middle_txt {margin:9px 0; color:#888888;}
.login_wrap .login_form .middle_txt .form_label {color:#666;}
.login_wrap .login_form .sel_box.login_sel {border-bottom:0;}
.login_wrap .login_form .check_area {margin:12px 0 0;text-align:center;}
.login_wrap .login_form .btn02 {margin-top:20px;}
.login_wrap .login_form .login_find {overflow:hidden; margin-top:20px; text-align:center;}
.login_wrap .login_form .login_find li {padding:0 10px; border-left:1px solid #e0e0e0; display:inline-block;}
.login_wrap .login_form .login_find li:first-child {border-left:0; padding-left:0;}
.login_wrap .login_sns {padding:0 39px 30px; overflow:hidden;}
.login_wrap .login_sns .con_tit02 {float:left; margin-top:10px;}
.login_wrap .login_sns ul {float:right;}
.login_wrap .login_sns ul li {float:left; margin-left:10px;}
.login_wrap .login_signup {border-top:1px solid #c8d8e6; position:relative; padding:26px 39px 27px 39px;}
.login_wrap .login_signup .tit {font-size:17px; color:#111111; font-weight:bold; }
.login_wrap .login_signup .txt {margin-top:7px;}
.login_wrap .login_signup .btn_arrow01 {position:absolute; top:36px; right:39px;}
.login_wrap .login_signup.single .btn_arrow01 {top:22px;}
/*.login_wrap .login_banner {border-top:1px solid #b5cce1;}*/
.login_wrap .chage_banner {}
.login_wrap .chage_banner .tit {color:#111111; font-size:17px;  font-weight:bold; margin-bottom:6px;}
.login_wrap .chage_banner .txt { margin-bottom:12px;}
.login_wrap .find ul {overflow:hidden; padding:0 0 30px;}
.login_wrap .find ul li {float:left; font-size:17px; color:#333333; font-weight:bold;  }
.login_wrap .find ul li a img {display:block; margin-bottom:15px;}
.login_wrap .find ul li.phone {padding:0 50px 0 60px;}
.login_wrap .find  ul li.ipin {padding:0 60px 0 50px;}

.login_wrap .sns_signup {padding:26px 31px 26px; border-bottom:1px solid #efefef;}
.login_wrap .sns_signup .tit { color:#333333; margin-bottom:16px;}
.login_wrap .sns_signup.top {padding-top:0; text-align:center;}
.login_wrap .sns_signup.top img {margin-bottom:30px;}
.login_wrap .sns_signup.top .tit {margin-bottom:20px; font-size:20px; color:#111111; }
.login_wrap .btn_half {margin-top:30px;}
.login_wrap .btn_half .btn01 {width:218px;}
.login_wrap .btn_half .btn02 {width:218px; margin-left:20px; margin-top:0;}

.login_wrap .accept input[type=checkbox].check01 + label.form_label {margin-right:0;}
.login_wrap .accept .con_tit02 {position:relative; margin-bottom:30px; padding-right:80px; font-weight:bold; }
.login_wrap .accept .con_tit02 .form_label{position:absolute; right:0px; top:6px; font-size:13px; color:#666;}
.login_wrap .accept .tit {position:relative; font-size:14px; color:#333333; font-weight:bold; margin-bottom:16px;}
.login_wrap .accept .tit .form_label{position:absolute; right:0px; top:0px; font-size:13px; color:#666;}
.login_wrap .accept .accept_box {height:120px; padding:16px 0 16px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; border:1px solid #cfcfcf; margin-bottom:30px;}
.login_wrap .accept .radio_tit {font-size:14px; font-weight:bold; position:relative; margin-bottom:15px;}
.login_wrap .accept .radio_tit .right {position:absolute; right:-25px; top:0; font-size:13px;}

.login_wrap .login_com_list {margin-bottom:32px;}
.login_wrap .login_com_list li {margin-top:7px;}

.login_wrap .certification {margin:70px 0 35px; overflow:hidden;}
.login_wrap .certification li {float:left; width:50%; box-sizing:border-box; height:60px;}
.login_wrap .certification li:first-child {border-right:1px solid #c8d8e6;}
.login_wrap .certification li:last-child {padding-left:39px;}
.login_wrap .certification li .icon {display:inline-block; width:60px; height:60px; background:url('../../../images/web/content/img_login_phone.png') center center no-repeat; margin-right:15px;}
.login_wrap .certification li .icon.two {background:url('../../../images/web/content/img_login_ipin.png') center center no-repeat;}
.login_wrap .certification li .text{display:inline-block; text-align:left; font-weight:normal; color:#2e84e6; font-size:28px; line-height:30px; vertical-align:top; padding-right:30px; background:url('../../../images/web/content/icon_certification.png') right 13px no-repeat;}

/* 스텝 */
.step_wrap {overflow:hidden; padding:19px 33px; background-color:#fafafa;}
.step_wrap.type02 {padding:19px 79px;}
.step_wrap ul li {float:left; margin-left:20px; padding-right:26px; font-size:13px; font-weight:bold; color:#888888; background:url('../../../images/web/common/bg_step_arrow.png') right center no-repeat;}
.step_wrap ul li:first-child {margin-left:0;}
.step_wrap ul li:last-child {background:none; padding-right:0;}
.step_wrap ul li div {float:left; width:30px; height:30px; line-height:30px; text-align:center; border-radius:16px; font-size:13px; font-weight:bold;}
.step_wrap ul li.end div {text-indent:-9999px; border:1px solid #b0b0b0; background:url('../../../images/web/common/step_end.png') center center no-repeat;}
.step_wrap ul li.ing {color:#0055a5;}
.step_wrap ul li.ing div {border:1px solid #0055a5; color:#fff; background-color:#0055a5;}
.step_wrap ul li.yet div {border:1px dashed #b0b0b0;}
.step_wrap ul li p {float:left; margin:7px 0 0 8px;}

.step_wrap_blue {margin:-1px; padding:20px 0; text-align:center; background-color:#2e84e6;}
.step_wrap_blue li {display:inline-block; position:relative; margin-left:10px; padding-right:40px; font-size:13px; font-weight:bold; color:#888888;}
.step_wrap_blue li:after {position:absolute; content:''; width:30px; border-top:1px solid #6dadf1; right:0; top:16px;}
.step_wrap_blue li:first-child {margin-left:0;}
.step_wrap_blue li:last-child {padding-right:0;}
.step_wrap_blue li:last-child:after {display:none;}
.step_wrap_blue li div {display:inline-block; vertical-align:top; width:34px; height:34px; line-height:34px; text-align:center; border-radius:16px; font-size:13px; font-weight:bold;}
.step_wrap_blue li.end div {text-indent:-9999px; background:#acd5fc url('../../../images/web/common/step_ends.png') center center no-repeat;}
.step_wrap_blue li.ing {color:#0055a5;}
.step_wrap_blue li.ing div {color:#2e84e6; background-color:#ffffff;}
.step_wrap_blue li.ing p {color:#ffffff;}
.step_wrap_blue li.yet div {color:#acd5fc; width:33px; height:33px; border:1px solid #acd5fc;}
.step_wrap_blue li p {display:inline-block; margin-left:5px; vertical-align:top; color:#acd5fc; line-height:17px; text-align:left;}
.step_wrap_blue li p.one {line-height:34px;}

/* 이력서 - 보기 */
.portal.type02 #content {float:left; width:860px;}

.resume_view {border:1px solid #cfcfcf;}
.resume_view .view_head {background-color:#fafafa; border-bottom:1px solid #cfcfcf; color:#888888; padding:13px 19px;}
.resume_view .view_head2 {padding:25px 40px 30px; background:#7194bd; position:relative;}
.resume_view .view_head2 .labeling {background:#ffffff;}
.resume_view .view_head2 p {color:#ffffff; font-size:30px;  margin-top:15px;}
.resume_view .view_head2 .cycle {position:absolute; width:90px; height:60px; padding-top:30px; border:1px solid #ffffff; right:40px; top:25px; border-radius:46px;}
.resume_view .view_head2 .cycle p {text-align:center; font-size:13px; color:#ffffff; margin-top:0px;}
.resume_view .view_head2 .cycle p span {color:#ffba76;}
.resume_view .view_body {background-color:#ffffff;}
.resume_view .view_body .tit {padding:30px 39px; border-bottom:1px solid #efefef;}
.resume_view .view_body .tit .labeling {margin-bottom:7px;}
.resume_view .view_body .section {padding:39px; border-bottom:1px solid #efefef;}
.resume_view .view_body .section .record_info {overflow:hidden;}
.resume_view .view_body .section .record_info img {float:left; border:1px solid #cfcfcf; width:152px; height:190px;}
.resume_view .view_body .section .record_info .record_info_txt {float:left; margin:20px 0 70px 40px; font-size:0;}
.resume_view .view_body .section .record_info .record_info_txt .name {font-size:20px; font-weight:bold; color:#333333;}
.resume_view .view_body .section .record_info .record_info_txt .info {font-size:16px; color:#888888; margin-left:20px;}
.resume_view .view_body .section .record_info .record_info_txt ul {margin-top:16px;}
.resume_view .view_body .section .record_info .record_info_txt ul li {font-size:14px; padding:0 0 10px 32px;}
.resume_view .view_body .section .record_info .record_info_txt ul li .labeling {margin:0 0 0 10px;}
.resume_view .view_body .section .record_info .record_info_txt ul li.phone {background:url('../../../images/web/common/icon_phone.png') 4px 1px no-repeat;}
.resume_view .view_body .section .record_info .record_info_txt ul li.email {background:url('../../../images/web/common/icon_email.png') 2px 5px no-repeat;}
.resume_view .view_body .section .record_info .record_info_txt ul li.address {background:url('../../../images/web/common/icon_home.png') 2px 1px no-repeat;}
.resume_view .view_footer {background-color:#fafafa; padding:38px 0 35px; color:#888888; text-align:center;}
.resume_view .view_footer .foot_tit {font-size:16px; font-weight:bold; color:#333333; margin-top:6px;}

.resume_view .view_body .section .con_tit02 .small_font {font-size:16px; color:#009ada; display:inline-block; margin-left:10px; font-weight:normal;}
.resume_view .view_body .section .con_tit02 .small_font strong {font-weight:normal;}
.resume_view .view_body .section .con_tit02 {position:relative;}
.resume_view .view_body .section .con_tit02 .labeling {position:absolute; right:0; top:3px; font-weight:normal;}

.con_box01.resume {float:left; width:798px; margin-top:40px; background-color:#ffffff;}


/* 이력서 - 등록 */

.portal.type02.white {background-color:#ffffff;}

.profile {background-color:#ffffff;}
.profile .con_tit01{margin-top:40px; margin-bottom:0; padding-bottom:10px;}
.profile .con_tit01:first-child {margin-top:0;}
.profile .section {border:1px solid #b5cce1;  position:relative; padding-bottom:50px; background-color:#fff;}
.profile .section.normal {padding-bottom:0;}
.profile .section.base {border:0;}
.profile .section.base .section_sub {padding:29px 0;}
.profile .section.base .section_sub.bb {text-align:center;}
.profile .section.txt {padding-bottom:68px;}
.profile .section .txt.bottom {font-size:13px; color:#888888; position:absolute; left:39px; bottom:90px;}
.profile .section .section_sub {padding:39px; font-size:0; position:relative;}
.profile .section .section_sub.of {overflow:hidden;}
.profile .section .section_sub.bb {border-bottom:1px solid #c8d8e6;}

.profile .section .section_sub .add_photo {float:left; display:inline-block; border:1px solid #8fcde6; width:152px; height:190px; text-align:center; }
.profile .section .section_sub .add_photo > img {width:auto !important; height:100% !important; }

.profile .section .btn_add.normal {position:static;}
.profile .section .btn_add {position:absolute; left:39px; bottom:39px; width:778px; color:#009ada; display:block; margin-bottom:12px; border:1px solid #8fcde6; height:48px; line-height:48px; text-align:center; font-size:16px; font-weight:bold; background-color:#ffffff;}
.profile .section .btn_add.full {width:100%; box-sizing:border-box;}
.profile .section .btn_add img {margin:-2px 0 0 10px;}
.profile .section .btn_add.bt {border-top:1;}
.profile .section .btn_add.mt {margin-top:12px;}
.profile .section .section_sub .sub_top_txt {font-size:16px; color:#888888; font-weight:bold;}

.profile .section .section_sub .sel_box {margin:0 0 12px 12px;}
.profile .section .section_sub .sel_box02 {margin:0 0 12px 12px;}
.profile .section .section_sub .sel_box03 {margin:0 0 12px 12px;}
.profile .section .section_sub .check01 + label.form_label {margin:0 0 12px 12px; font-size:13px;}
.profile .section .section_sub .radio02 + label.form_label {margin-bottom:20px;}
.profile .section .section_sub p.txt {font-size:13px; color:#888888; position:relative;}
.profile .section .section_sub p.txt span {position:absolute; top:0; right:0;}
.profile .section .section_sub .btn15 {margin:0 0 12px 12px;}

.profile .section .section_sub .close_middle {width:30px; height:30px; display:inlin-block; background:url('../../../images/web/common/btn_close_middle.png') 0 0 no-repeat; position:absolute; top:-1px; right:-1px;}
.profile .section .section_sub .pro_sel_wrap {position:relative;}
.profile .section .section_sub .pro_sel_wrap .close_middle02 {width:30px; height:30px; display:inlin-block; background:url('../../../images/web/common/btn_close_middle02.png') 0 0 no-repeat; position:absolute; top:0px; right:0px;}


.profile .section .section_sub .mb0 {margin-bottom:0px !important;}
.profile .section .section_sub .ml0 {margin-left:0px !important;}

.profile .w100 {width:100%;}
.profile .w139 {width:139px;}
.profile .w140 {width:140px;}
.profile .w150 {width:150px;}
.profile .w162 {width:162px;}
.profile .w190 {width:190px;}
.profile .w196 {width:196px;}
.profile .w232 {width:232px;}
.profile .w263 {width:263px;}
.profile .w292 {width:292px;}
.profile .w301 {width:301px;}
.profile .w302 {width:302px;}
.profile .w341 {width:341px;}
.profile .w384 {width:384px;}
.profile .w424 {width:424px;}
.profile .w447 {width:447px;}
.profile .w454 {width:454px;}
.profile .w467 {width:467px;}
.profile .w507 {width:507px;}

.pro_box{border:1px solid #cfcfcf; padding:17px; margin-bottom:12px; position:relative;}
.pro_box.new {border:1px solid #b5cce1;}
.pro_box.bb0 {border-bottom:0;}
.pro_box .top_txt01 {font-size:13px; color:#888888; display:inline-block; padding-bottom:5px;}
.pro_box dl {position:relative; padding-left:28px; overflow:hidden; font-size:13px; font-weight:bold; margin:15px 0 0 0;}
.pro_box dl dt {position:absolute; left:0; top:0; color:#009ada; width:54px;}
.pro_box dl dd {float:left; color:#111111; margin-left:30px; }
.pro_box dl dd.act {position:relative;}
.pro_box dl dd.act:after {position:absolute; content:">"; left:-17px;}
.pro_box dl dd a {margin-left:8px; display:inline-block; width:17px; height:17px; background:url('../../../images/web/common/btn_close_small.png') 0 0 no-repeat; vertical-align:top; text-indent:-9999px;}
.pro_box dl dd a img {vertical-align:top;}
.pro_box .txt_count {position:absolute; top:17px; right:17px; font-size:13px; color:#888888; display:inline-block;}
.pro_box .txt_count .top_txt02 {padding-right:14px;}
.pro_box .txt_count .top_txt03 {padding-left:10px; border-left:1px solid #cfcfcf;}
.pro_box .txt {font-size:16px; color:#111111; font-weight:bold;}
.pro_box .top_txt01 {position:relative;}
.pro_box .top_txt01 span {position:absolute; top: -7px; right: -10px; color:#f25822;}
.pro_box.readonly {background-color:#efefef;}

/* 이력서 - 미리보기 */
#preview {width:860px; position:absolute; top:0; left:50%; margin-left:-430px;}
#preview .resume_view {background:#fff; border:0;}
#preview .preview_header .preview_list {padding:20px; border-bottom:1px solid #cfcfcf; background-color:#ffffff; color:#888888;}
#preview .preview_header .title {height:58px; line-height:58px; text-align:center; font-size:22px; font-weight:bold; color:#0055a5; border-bottom:2px solid #0055a5; background-color:#ffffff; }
#preview .preview_header .close {display:block; position:absolute; top:20px; right:20px; width:21px; height:21px; background:url('../../../images/web/common/btn_close_preview.png') 0 0 no-repeat;}

/* 관심인재 */
.tbl_horizontal.talent td {padding:30px 15px 20px;}
.tbl_horizontal.talent .btn21 {margin-bottom:10px;}
.tbl_horizontal.talent td.notes {border-top:0; padding:0 15px 30px; text-align:left;}
.note_box {padding:15px 15px 15px 36px; background:#fffcf2 url('../../../images/web/common/icon_note.png') 15px 17px no-repeat;}
.note_box.editor{background-color:#fff;border:1px solid #009ada;color:#4d4d4d;}
.note_box textarea{display:block;width:100%;padding:0;border:0;min-height:47px;text-align:left; co}
.note_box .modify_btn{margin-top:15px;text-align:center;}
.note_box .edit_btn{color:#009ada;}
.note_box .modify_btn a:first-of-type{position:relative;padding-right:21px;}
.note_box .modify_btn a:first-of-type:after{content:'';position:absolute;top:0;right:9px;width:1px;height:11px;background:#e0e0e0;}

/* 기업문답관리 */
.tbl_horizontal .qna_tit {color:#111111; font-size:18px; font-weight:bold; }
.tbl_horizontal .qna_id {font-size:13px; color:#4d4d4d; margin-top:7px;}

.gray_box {position:relative; padding:30px; background-color:#fafafa;}
.gray_box .tit {font-size:20px; color:#111111; font-weight:bold; }
.gray_box .check_btn {position:absolute; top:30px; right:30px;}

/* 산업(업종) 선택 */
.industry_scroll{overflow:auto;height:530px;}
.pop_list_sel li{margin-top:17px;}
.pop_list_sel li:first-child{margin-top:0;}
.pop_list_sel li a:hover{color:#009ada;text-decoration:underline;}

/* 복리후생 선택 */
.fringe_chk{overflow:auto;height:495px;border-bottom:0 !important;}
.fringe_chk_list li{margin-top:12px; position:relative;}
.fringe_chk_list li:first-child{margin-top:0;}
.fringe_chk_list li .check01 {top:0;}

.tbl_horizontal tr.lineup td{padding:20px;text-align:left;vertical-align:top;}
.tbl_horizontal.pd10 tr.lineup td { padding: 10px; }
.tbl_horizontal tr.lineup td input[type=checkbox].check02 + label.form_label{margin:0;}

.fringe_box{background-color:#fafafa;}
.fringe_box.pro_box dl{font-weight:normal;}
.fringe_box.pro_box dl dd{margin-left:0;margin-bottom:20px;}
.fringe_box.pro_box dl dd span{margin-right:20px;}
.fringe_box.pro_box .has_scroll{height:70px;}

/* 입사제안내역 */
.interview_list > li{position:relative;padding:45px 210px 45px 96px;border-bottom:1px solid #dfdfdf;}
.interview_list > li .interview_label{position:absolute;top:50%;left:27px;width:28px;height:28px;margin:-24px 0 0 0;padding:8px;border:2px solid #ddd;border-radius:100%;font-size:11px;text-align:center;}
.interview_list > li .interview_label.label01{border-color:#ff6633;color:#ff6633;}
.interview_list > li .interview_label.label02{border-color:#4d9932;color:#4d9932;}
.interview_list > li a{display:block;font-family: 'SDNeo';font-weight: bold;font-size:18px;}
.interview_list > li .state{position:absolute;top:50%;right:27px;margin-top:-9px;}
.interview_list > li .state li{position:relative;float:left;padding-left:22px;}
.interview_list > li .state li.no_read{color:#009ada;}
.interview_list > li .state li:after{content:'';position:absolute;top:3px;left:11px;width:1px;height:11px;background:#e0e0e0;}
.interview_list > li .state li:first-child{padding-left:0;}
.interview_list > li .state li:first-child:after{display:none;}

/* 담당자정보수정 */
.person_charge{margin-top:24px;}
.person_charge:first-of-type{margin-top:0;}
.person_charge li{overflow:hidden;margin-top:12px;}
.person_charge li:first-child{margin-top:0;}
.person_charge li .sel_box, .person_charge li .sel_box02{float:left;width:100%;}
.person_charge .col2 li .sel_box{float:left;width:424px;}
.person_charge .col2 li .sel_box + .sel_box{float:right;}

.person_charge li.two_part .sel_box{float:left;width:568px;}
.person_charge li.two_part .sel_box + .sel_box{float:right;width:280px;}

.btn_area{margin-top:30px;text-align:center;}
.btn.btn_register{min-width:70px;padding: 0 40px;height: 45px;line-height: 45px;border: 1px solid #009ada;background-color: #009ada;font-size: 18px;color: #fff;font-family: 'SDNeo';font-weight: bold;vertical-align: middle;}

.layer_cont01 .certify{margin-bottom:12px;padding:30px;border:1px solid #cfcfcf;text-align:center;}
.layer_cont01 .certify strong{display:block;margin-bottom:20px;color:#111;font-size:20px;font-family: 'SDNeo';}
.layer_cont01 .certify ul:after{content:'';display:block;clear:both;}
.layer_cont01 .certify ul li{float:left;width:50%;}
.layer_cont01 .certify ul li input[type=radio].radio01 + label.form_label{margin:18px 0 0;font-size:17px;font-family: 'SDNeo';color:#111;font-weight:bold;}

/* 비밀번호 변경 */
.password_change .setting_word{display:block;padding-top:105px;font-size:17px;font-family: 'SDNeo';color:#111;text-align:center;background:url('../../../images/web/content/icon_password_word_1.png') no-repeat center 20px;}
.password_change .setting_word em{color:#009ada;}
.password_change .password_input{width:460px;margin:30px auto 0;}
.password_change .password_input .sel_box:first-of-type{margin-top:0;}
.password_change .password_input .sel_box{margin-top:-1px;}

.password_con{margin-top:40px;}
.password_con.con_box01 .con_tit03{font-size:17px;font-family: 'SDNeo';}

/* 채용정보 */
.sch_talent.recruit_area dl{width:144px;}
.sch_talent.recruit_area dl.w143{width:143px;}
.sch_talent.recruit_area dl dt{border-bottom:0;}

.sch_talent.recruit_area .btn_tit{height: 100%;padding:15px 30px 15px 14px;font-size:15px;letter-spacing:-1px;}
.sch_talent.recruit_area .has_sub dt:before{left:115px;}
.sch_talent.recruit_area dl.plus dt.open{position:absolute;top:0;left:0;width:100%;border:2px solid #0055a5;;z-index:2;}
.sch_talent.recruit_area .plus dt.open .btn_tit{background-color: #fff;color:#2e84e6;border-bottom:1px solid #2e84e6;}
.sch_talent.recruit_area .plus .toggle_box{border-top:0;}
.sch_talent.recruit_area .has_sub.plus dt:before{width:12px;height:12px;top:19px;background: url(../../../images/web/content/icon_plus_recruit.png) no-repeat 0 0;}
.sch_talent.recruit_area .has_sub.plus dt.open:before{top: 17px;left:auto;right:19px;background-position: 0 100%;}

.sch_talent dl dd.slide_area{display:none;height:auto;padding:0;}
.sch_talent .open + dd.slide_area{display:block;}
.sel_recruit{overflow:hidden;padding:10px 20px;background:#fff;border-bottom:1px solid #b5cce1;}
.sel_recruit .btn{float:left;padding:0 10px;border-radius:0;}

.sch_talent .recruit_search{position:relative;display:table-cell;width:433px;height:50px;border-right: 1px solid #cfcfcf;vertical-align:top;}
.sch_talent .recruit_search .input_area{position:relative;padding-right:48px;}
.sch_talent .recruit_search .input_area .input_txt02{width:100%;height:50px;border:0;color:#111111;}
.sch_talent .recruit_search .input_area .search_btn{position:absolute;top:1px;right:0;width:48px;height:48px;border:0;background:url('../../../images/web/content/icon_recruit_search_btn.png') no-repeat center center;}
.sch_talent .recruit_search .search_word{display:none;position:absolute;top:50px;width:100%;padding:19px;border:1px solid #7194bd;background:#fff;z-index: 2;box-sizing:border-box;}
.sch_talent .recruit_search .search_word .result{display:block;margin-bottom:15px;font-size:13px;color:#333;}
.sch_talent .recruit_search .search_word li{margin-top:13px;}
.sch_talent .recruit_search .search_word li:first-child{margin-top:0;}
.sch_talent .recruit_search .search_word li em{color:#009ada;}
.sch_talent .recruit_search .search_word li.insert{margin:0;padding:44px 0;text-align:center;font-size:13px;color:#aaaaaa;}

.sch_talent.recruit_area .sel_box03{display:table-cell;width:144px;height:50px;padding:0 25px 0 14px;border:0;border-right: 1px solid #7194bd;background:#fff url(../../../images/web/common/arrow05.png) no-repeat 119px 22px;}
.sch_talent.recruit_area .sel_box03 .sel_select{height:100%;}
.sch_talent.recruit_area .sel_box03 .sel_select{font-size:15px;line-height:50px;font-family: 'SDNeo';letter-spacing:-1px;font-weight:bold;color:#333;opacity:1;}
.sch_talent.recruit_area .sel_box03.active{background:#fff url(../../../images/web/common/arrow02_active.png) no-repeat 119px 22px;}
.sch_talent.recruit_area .sel_box03 .sel_select_option{top:50px;border-color:#7194bd;}
.sch_talent.recruit_area .sel_box03 .sel_select_option li{margin: 0 18px 0;}
.sch_talent.recruit_area .sel_box03 .sel_select_option li:first-child{margin-top:0;}
.sch_talent.recruit_area .sel_box03 .sel_select_option li a{padding:0px;}
.sch_talent.recruit_area .sel_box03 .sel_select_option li a.active{/*background:#fff url(../../../images/web/content/icon_recruit_chk.png) no-repeat left 50%;*/color:#009ada;}

.sch_talent.recruit_area dl dd .kind{overflow:hidden;margin-bottom:14px;padding-right:24px;}
.sch_talent.recruit_area dl dd .kind span{float:left;width:40px;padding-bottom:10px;border-bottom:1px solid #cfcfcf;text-align:center;}
.sch_talent.recruit_area dl dd .kind span:last-of-type{float:right;}
.sch_talent.recruit_area dl dd .kind span a{display:block;}
.sch_talent.recruit_area dl dd .kind span.current{border-bottom:1px solid #009ada;}
.sch_talent.recruit_area dl dd .kind span.current a{color:#009ada;text-decoration:none;}


.down_list{}
.down_list li{position:relative;padding:17px 110px 17px 20px;border-top:1px solid #dfdfdf;}
.down_list li .btn{position:absolute;right:20px;top:50%;min-width:80px;margin-top:-15px;}

.link_btn{color:#009ada !important;text-decoration:underline;}
.qusetion_pop textarea{width:100%;height:220px;padding:17px;border:1px solid #cfcfcf;}

.join_company li { margin-top:12px; }
.join_company li:after{content:'';display:block;clear:both;}


.join_company li .sel_box{width:100%;}
.join_company li.half .sel_box03{float:left;width:49.5%;}
.join_company li.half .sel_box03:nth-child(even){float:right;}
.join_company li:first-child{margin-top:0;}

.sel_resume{margin-top:24px;}
.sel_resume .file_add{overflow:hidden;margin-bottom:12px;}
.sel_resume .file_add .btn{float:right;}
.sel_resume .data_add{overflow:hidden;margin-bottom:12px;}
.sel_resume .data_add .has_btn{float:right;}
.sel_resume .add_war{color:#888;}

.data_list{overflow:auto;height:70px;margin-top:12px;padding:19px;border:1px solid #cfcfcf;}
.data_list li {overflow:hidden;margin-top:12px;}
.data_list li:first-child{margin-top:0;}
.data_list li input[type=checkbox].check01 + label.form_label{min-width:125px;margin-right:20px;}
.data_list li .txt_btn{margin-right:15px;position:relative;padding-right:23px;display:inline-block;height:17px;vertical-align:middle;border:0;color:#888;background: transparent;}
.data_list li .txt_btn .del{position:absolute;top:0px;right:0px;width:17px;height:17px;background:url(../../../images/web/common/btn_close_small.png) no-repeat 0 0;}

/* 기업정보 수정 */
.interest_radio li{margin-top:20px;}
.interest_radio li .sel_box02{display:block;padding-left:0;border:0;}
.interest_radio li .sel_box02 p{top:7px;left:0;}
.interest_radio li:first-child{margin-top:0;}

.fringe_data_list{margin-top:25px;}
.fringe_data_list:first-of-type{margin-top:0;}
.fringe_data_list dt, .fringe_data_list dd{display:inline-block;vertical-align:middle;}
.fringe_data_list dt{min-width:80px;color:#009ada;font-weight:bold;}

.photo_register{margin:-12px 0 20px -12px;}
.photo_register ul:after{content:'';display:block;clear:both;}
.photo_register li{float:left;margin-top:12px;padding-left:12px;}
.photo_register li .photo_area{width:204px;height:162px;border:1px solid #cfcfcf; position:relative;}
.photo_register li .photo_area img{width:100%;height:100%;}
.photo_register li .photo_area .photo_delete {position:absolute; right:5px; top:5px; width:23px; height:23px; background:url('../../../images/web/content/photo_delete.png') no-repeat;}
.photo_register li.register_area .photo_area{position:relative;background-color:#f8f8f8;}
.photo_register li.register_area .photo_area a{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:97px;color:#888;text-align:center;background:url(../../../images/web/content/icon_add_photo.png) no-repeat center 55px;box-sizing:border-box;}
.photo_register li.no_data .photo_area{background-color:#f8f8f8;border:1px dashed #cfcfcf;}

/* 이력서 이미지 변경 */
.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.red {background:url('../../../images/web/common/icon_bookmark03.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 #b5cce1; 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;}

.box04 {padding:15px; background-color:#f8f8f8;}

.layer_cont01 .box01{border-color:#7194bd;}

.con_tit03.ico {margin-bottom:10px; padding-left:25px; background:url('../../../images/web/common/bul_info.png') no-repeat 0 2px;color:#fa573e}

/* 희망근무지역 */
.hope_area:after {clear:both; display:block; content:' ';}
.hope_area .half_div {float:left; width:50%; height:205px; border-left:1px solid #b5cce1; 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; display:block; font-size:13px; color:#fff; background-color:#7f9ec3;}
.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:#edf2f7;}
.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 #7194bd;}
.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 #b5cce1;}
.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:#2e84e6;font-weight:bold;}
.duty_area input[type=checkbox].check01 + label.form_label {margin-right:0;}
.categorize .ui-widget .txt_btn {font-family:'SDNeo' !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:#2e84e6; 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;}


/* 인재검색 */
.sch_talent_wrap {margin-bottom:20px; border-top:1px solid #7194bd;}
.sch_talent {width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; border-bottom:1px solid #7194bd; border-left:1px solid #7194bd;}
.sch_talent .sub_div {height:px;}
.sch_talent dl {display:table-cell; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:172px; vertical-align:top;}
.sch_talent dl dt {height:50px; position:relative; border-bottom:1px solid #cfcfcf; border-right:1px solid #b5cce1; font-size:17px; font-weight:800; color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background-color:#7f9ec3;}
.sch_talent .has_sub dt:before {position:absolute; top:21px; left:140px; z-index:1; display:inline-block; content:' '; width:10px; height:6px; vertical-align:middle; background:url('../../../images/web/common/arrow05.png') no-repeat 0 0;}
.sch_talent .has_sub dt.open:before {background-position:0 100%;}
.sch_talent .btn_tit {display:block; width:100%; padding:14px 35px 13px 20px; text-align:left; font-size:17px; font-weight:800; color:#fff; vertical-align:top; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border:0; background:transparent; cursor:default;}
.sch_talent.second .btn_tit {cursor:pointer;}
.sch_talent .has_sub dt.open .btn_tit {background-color:#2e84e6; color:#fff;}
.sch_talent dl dd {height:148px; padding:18px 0 0 18px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; border-right:1px solid #b5cce1;}
.sch_talent dl:last-of-type dt{border-right:1px solid #7194bd;}
.sch_talent dl:last-of-type dd{border-right:1px solid #7194bd;}
.sch_talent dl dd:after {clear:both; display:block; content:' ';}
.sch_talent dl dd > .sub_item {max-height:168px; overflow:hidden;} /* 2018.06.11 */
.sch_talent dl dd .toggle_box .sub_item {overflow:visible;} /* 2018.06.12 */
.sch_talent .sub_item {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.sch_talent .sub_item:after {clear:both; display:block; content:' ';}
.sch_talent .sub_item li {padding:3px 0; min-height:20px; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sch_talent .sub_item.half {float:left; width:50%;}
.sch_talent .sub_item.w50 li {float:left; width:50%;}
.sch_talent .sub_item.w33 li {float:left; width:33.3%;}
.sch_talent .sub_item.w150 li {float:left; width:150px;}



.sch_talent .current {font-weight:bold; color:#2e84e6;}
.sch_talent .value01 {margin-top:12px;}
.sch_talent .value01 .txt {position:absolute; top:-3px; right:3px;}
.sch_talent .value01 .input_insert,
.sch_talent .value02 .input_insert {height:28px; border:1px solid #cfcfcf; border-right:0; color:#666; font-size:13px;}
.sch_talent .value01 .input_insert {padding-right:16px;}
.sch_talent .value02 {margin-bottom:15px; position:relative;}
.sch_talent .value02 .input_insert:nth-child(2) {border-top:0;}
.sch_talent .value02 .btn04 {height:52px; position:absolute; top:0; right:17px;}
.sch_talent.second {border-top:0;}
.sch_talent.second dl dd {height:195px;}

.sch_talent .toggle_box {border:2px solid #2e84e6; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:859px; min-height:198px; position:absolute; top:48px; left:0; z-index:2; background-color:#fff; display:none;}
.sch_talent .toggle_box .toggle_tit01 {margin-bottom:-15px; padding:20px 0 0 20px;}
.sch_talent .toggle_box .toggle_tit02 {margin-bottom:10px;}
.sch_talent .sch_inner_box:after {clear:both; display:block; content:' ';}
.sch_talent .sub_div01 {float:left; border-right:1px solid #b5cce1; height:193px;}
.sch_talent .sub_div02 {float:left; height:193px;}
.sch_talent .sub_div01:after,
.sch_talent .sub_div02:after {clear:both; display:block; content:' ';}
.sch_talent .has_scroll {height:193px;}
.sch_talent .layaer_open {height:195px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.sch_talent_wrap .sch_result {padding:20px 110px 10px 20px; min-height:57px; border:1px solid #7194bd; border-top:0; background-color:#edf2f7; position:relative;}
.sch_talent_wrap .sch_result li {display:inline-block; margin-bottom:10px;}
.sch_talent_wrap .sch_result .txt_btn {margin-right:15px; position:relative; padding-right:23px; display:inline-block; height:17px; vertical-align:middle; border:0; color:#666; background:transparent; }
.sch_talent_wrap .sch_result .del {position:absolute; top:0px; right:0px; width:17px; height:17px; background:url('../../../images/web/common/btn_close_small.png') no-repeat 0 0;}
.sch_talent_wrap .sch_result .btn_area {position:absolute; top:8px; right:8px; margin-top:0;}
.sch_talent_wrap .sch_result .btn_area .btn {display:block; margin-bottom:8px;}

.sch_talent .space01{position:relative;padding-top:20px; padding-left:20px;}
.sch_talent .space02{position:relative;padding:20px 66px 0 20px;}
.sch_talent .space02 .input.input_txt01{width:100%;}
.sch_talent .space02 .btn.btn04{position:absolute;top:20px;right:21px;}

.sch_talent .sel_intro{padding:11px 0 0 20px;color:#888888;}
.sch_talent .sub_item.w20 li {float:left; width:20%;}

.sub_div01 .sub_item,
.sub_div02 .sub_item {padding:20px 0 0 20px;}
.sch_talent_wrap .mid {vertical-align:middle;}
.rel .icon {position:absolute; top:0; right:0;}
.rel .icon01 {position:static;}
.rel .tit_rbtn {position:absolute; top:14px; right:0;}

.limit {font-size:16px;}
.limit p {margin-top:15px;}
.limit p:first-child {margin-top:0;}

.sch_talent .sch_talent {border-left:0;border-top:1px solid #cfcfcf;}
.sch_talent .sch_result {border:0;border-right:1px solid #7194bd;}

/* 기업정보 변경 */
.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;}

.status_board_new {overflow:hidden;}
.status_board_new .tit {float:left; font-size:30px; background:#7194bd; height:126px; width:100px; padding:34px 0 0 20px; color:#ffffff; position:relative;}
.status_board_new .tit:before {content:''; position:absolute; top:80px; right:0; width:98px; border-top:1px solid #b8cade;}
.status_board_new ul {float:left; width:738px; border-top:2px solid #b5cce1; border-right:2px solid #b5cce1; border-bottom:2px solid #b5cce1;}
.status_board_new ul li {float:left; padding-top:62px; width:20%; height:94px; position:relative;}
.status_board_new ul li .txt {text-align:center; font-weight:bold; font-size:13px;}
.status_board_new ul li .count {text-align:center; font-size:50px;}
.status_board_new ul li:after {content:''; position:absolute; left:0; top:61px; height:30px; border-left:1px solid #dae5f0;}
.status_board_new ul li:nth-child(1) {background:url('../../../images/web/content/icon_status01.png') center 30px no-repeat; color:#009ada;}
.status_board_new ul li:nth-child(1):after {display:none;}
.status_board_new ul li:nth-child(2) {background:url('../../../images/web/content/icon_status02.png') center 30px no-repeat; color:#07a292;}
.status_board_new ul li:nth-child(3) {background:url('../../../images/web/content/icon_status03.png') center 30px no-repeat; color:#0055a5;}
.status_board_new ul li:nth-child(4) {background:url('../../../images/web/content/icon_status04.png') center 30px no-repeat; color:#472e99;}
.status_board_new ul li:nth-child(5) {background:url('../../../images/web/content/icon_status05.png') center 30px no-repeat; color:#f24d8b;}

.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 #b5cce1; position:relative;}
.company_qa li {padding:30px 135px 30px 30px; border-top:1px solid #b5cce1; 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 .date a,
.company_qa .date a{color:#2f87eb;}
.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 10px 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 0 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;}
.annouce_list .day_btn {position:absolute; top:45px; right:30px; text-align:center;}
.annouce_list .day_btn .btn09 {margin-top:7px; width:102px;}
.annouce_list .day_btn .btn16 {margin-top:7px; width:102px;}
.annouce_list .no_look {text-align:center; padding:60px 0;}
.annouce_list .not {text-align:center; padding:60px 0;}
.company_qa .btn_group {position:absolute; top:45px; right:30px;}
.company_qa .btn_group .yet {width:80px; height:28px; line-height:28px; text-align:center;}

.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.file p {background:url('../../../images/web/content/bg_nofile.png') 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 #b5cce1; box-sizing:border-box;}
.support_policy li:first-child {border-left:0;}
.support_policy .tit {margin-bottom:10px; font-size:18px; line-height:1.5;font-weight:bold;color:#2f87eb;}
.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 #2f87eb;}
.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 {max-width:100%;height:auto;}
.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;}

.com_info.blue {background:#2f87eb;}
.com_info.blue h3 {text-align:left; padding:7px 0 5px 11px; border-bottom:0; position:relative; color:#ffffff; font-weight:400;}
.com_info.blue h3:after {position:absolute; content:''; top:13px; left:10px; border-bottom:1px solid #97c3f5;  border-right:1px solid #97c3f5; width:63px; height:17px;}
.com_info.blue .com_info_cnt {background:#2f87eb; color:#ffffff; border-top:0;}
.com_info.blue .com_info_cnt .info_list li {border-bottom:1px solid #599fef; padding:3px 0;}
.com_info.blue .com_info_cnt .info_list li:last-child {padding-bottom:0; border:0;}
.com_info.blue .com_info_cnt .info_list .item {color:#ffffff;}
.com_info.blue .com_info_cnt .update {color:#ffffff;}
.com_info.blue .info_chg {background:#ffffff;}
.com_info.blue .info_chg a span {color:#2f87eb; background:url('../../../images/web/common/header_global_navigation_sitemap_01.png') no-repeat 100% 1px;}

.com_info .com_info_my {padding:18px; border-top:1px solid #2f87eb; background-color:#f0f8fc;}
.com_info .com_info_my .photo {border-radius:66px; width:130px; height:130px; margin:0 auto 15px; display:block;}
.com_info .com_info_my .photo .img {display:block;overflow:hidden;width:100%; height:100%;border-radius:66px;}
.com_info .com_info_my .photo img {width:100%; height:100%;}
.com_info .com_info_my .name {font-size:18px; font-weight:bold; color:#111111;  text-align:center; margin-bottom:5px;}
.com_info .com_info_my .txt {text-align:center; font-size:13px; color:#888888;}
.com_info .com_info_my .myhome_info {overflow:hidden;}
.com_info .com_info_my .myhome_info dt {float:left; color:#888888;}
.com_info .com_info_my .myhome_info dd {float:right; }

.com_info.blue .com_info_my {background:#2f87eb; color:#ffffff; border-top:0;}
.com_info.blue .com_info_my .name{color:#fff;font-size:22px; font-weight:normal;}
.com_info.blue .com_info_my .photo{position:relative;border:2px solid #fff;box-sizing:border-box;}
.com_info.blue .com_info_my .photo.add .del{position:absolute;top:10px;right:0;width:23px;height:23px;text-indent:-9999px;background:url('../../../images/web/content/icon_photo_del.png') no-repeat 0 0;z-index:1;}
.com_info.blue .com_info_my .myhome_info{border-top: 1px solid #599fef;padding: 3px 0;}
.com_info.blue .com_info_my .myhome_info:first-of-type{border-top:0;}
.com_info.blue .com_info_my .txt, .com_info.blue .com_info_my .myhome_info dt{color:#fff;}
.com_info.blue .com_info_my .info_list li {border-bottom:1px solid #599fef; padding:3px 0;}
.com_info.blue .com_info_my .info_list li:last-child {padding-bottom:0; border:0;}
.com_info.blue .com_info_my .info_list .item {color:#ffffff;}
.com_info.blue .com_info_my .update {color:#ffffff;}

.com_info.blue .com_info_my a span {color:#2f87eb; background:url('../../../images/web/common/header_global_navigation_sitemap_01.png') no-repeat 100% 1px;}

.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;}

.selections .selection_list {overflow:hidden;}
.selections .selection_list li {float:left; border:1px solid #b5cce1; width:198px; float:left; margin-left:20px;}
.selections .selection_list li:first-child {margin-left:0;}
.selections .selection_list li .logos_wrap {display:table; width:100%;}
.selections .selection_list li .logos_wrap .logos_area {display:table-cell; text-align:center; height:100px; padding-top:20px; vertical-align:middle;}
.selections .selection_list li .logos_wrap .logos_area img{width:100px;height:auto;}
.selections .selection_list li .icons{display:block;text-align:center;}
.selections .selection_list li .detail {padding:26px 20px 20px; background:#fff;}
.selections .selection_list li .detail .com {font-size:18px; font-weight:bold; color:#111111;  text-align:center; margin-bottom:5px;}
.selections .selection_list li .detail .txt {text-align:center; font-size:13px; color:#888888; margin-bottom:10px;}
.selections .selection_list li .detail .option_wrap {text-align:center;}
.selections .selection_list li .detail .option_wrap .option {padding:0 10px 0 7px; border-right:1px solid #cfcfcf;}
.selections .selection_list li .detail .option_wrap .option:first-child {padding-left:0;}
.selections .selection_list li .detail .option_wrap .option:last-child {border-right:0; padding-right:0;}
.selections .not_data {background:#fafafa; padding:40px 0; text-align:center;}
.selections .not_data p {margin-bottom:20px;}

.my_board {padding:30px 60px; margin:0 0 40px; background:#f0f8fc;}
.my_board .status_list {overflow:hidden;}
.my_board .status_list li {float:left; margin-left:73px;}
.my_board .status_list li:first-child {margin-left:0;}
.my_board .status_list li div {width:130px; border-radius:66px; background:#ffffff; height:114px; padding-top:16px; text-align:center; margin-bottom:10px;}
.my_board .status_list li div img {height:30px;}
.my_board .status_list li div p {font-size:36px; color:#009ada; }
.my_board .status_list li .txt {font-size:14px; color:#4d4d4d; text-align:center;}

.my_board_new:after{content:'';display:block;clear:both;}
.my_board_new .tit {float:left; font-size:30px; background:#7194bd; height:136px; width:100px; padding:34px 0 0 20px; color:#ffffff; position:relative;}
.my_board_new .tit:before {content:''; position:absolute; top:80px; right:0; width:98px; border-top:1px solid #b8cade;}
.my_board_new {margin:0 0 40px;}
.my_board_new .status_list {overflow:hidden;float:left;}
.my_board_new .status_list li {float:left;width:171px;margin-left:10px;padding:63px 0 5px;border:2px solid #b5cce1;text-align:center;background-repeat:no-repeat;background-position:center 20px;}
.my_board_new .status_list li .txt {font-size:13px; font-weight:bold;}
.my_board_new .status_list li .count{font-size:60px;line-height:80px;font-weight:400;}
.my_board_new .status_list li:nth-child(1){color:#009ada;background-image:url('../../../images/web/content/icon_my_board_new_1.png');}
.my_board_new .status_list li:nth-child(2){color:#07a292;background-image:url('../../../images/web/content/icon_my_board_new_2.png');}
.my_board_new .status_list li:nth-child(3){color:#0055a5;background-image:url('../../../images/web/content/icon_my_board_new_3.png');}
.my_board_new .status_list li:nth-child(4){color:#472e99;background-image:url('../../../images/web/content/icon_my_board_new_4.png');}



.ionejob_main__top {
    overflow: hidden;
}

.ionejob_main__top__keyvisual_carousel {
    position: relative;
    width: 840px;
    float: left;
}

.ionejob_main__top__keyvisual_carousel__list {
    overflow: hidden;
	position: relative;
    width: 840px;
    height: 320px;
}

.ionejob_main__top__keyvisual_carousel__list ul {
   position:absolute;
   width:100000px;
   height:320px;
}

.ionejob_main__top__keyvisual_carousel__list ul li {
    float:left;
	width:840px;
	height:320px;
}

.ionejob_main__top__keyvisual_carousel__function {
    position: absolute;
    left: 30px;
    bottom: 30px;
    z-index: 30;
}

.ionejob_main__top__keyvisual_carousel__function .button {
    border: 1px solid #fff;
    float: left;
    margin: 0 0 0 -1px;
    width: 40px;
    height: 40px;
}

.ionejob_main__top__keyvisual_carousel__function .button:first-child {
    margin: 0;
}

.ionejob_main__top__keyvisual_carousel__function .button.start {
    display: none;
}


.ionejob_main__top__keyvisual_carousel.isPause .button.pause {
    display: none;
}

.ionejob_main__top__keyvisual_carousel.isPause .button.start {
    display: block;
}

.ionejob_main__top__sign {
    float: right;
    width: 248px;
    background: #e5eef6;
    padding: 6px;
}


.ionejob_main__top__sign__menu {
    overflow: hidden;
}

.ionejob_main__top__sign__menu .button_menu {
    float: left;
    width: 50%;
    line-height: 45px;
    text-align: center;
    color: #3179ba;
    font-weight: 700;
}

.ionejob_main__top__sign__menu .button_menu.active {
    background: #fff;
}

.ionejob_main__top__sign__container {
    background: #fff;
    overflow: hidden;
    height: 264px;
    display: none;
}

.ionejob_main__top__sign__container.active {
    display: block;
}


.ionejob_main__top__sign__container .login_form {
    padding: 15px 30px 0;
}

.ionejob_main__top__sign__container .login_form input {
    color:#009ada;
    height: 49px;
    font-size: 16px;
    line-height: 49px;
    text-align: center;
    border: 0;
    border-bottom: 1px solid #009ada;
    width: 100%;
    box-sizing: border-box;
}

.ionejob_main__top__sign__container .login_form input::placeholder {
    color: #009ada;
}

.ionejob_main__top__sign__container .login_form .submit {
    font-size: 16px;
    font-weight: 400;
	background-color:#009ada;
	border-color:#009ada;
    margin: 10px 0 0;

}

.ionejob_main__top__sign__container .login_function {
    margin: 10px 30px 0;
}

.ionejob_main__top__sign__container .login_function input[type=checkbox].check01 + label.form_label {
    margin: 0 0 0 10px;
}

.ionejob_main__top__sign__container .login_function input[type=checkbox].check01:first-child + label.form_label {
    margin: 0 0 0 0;
}


.ionejob_main__top__sign__container.corp .login_function {
    text-align: center;
}


.ionejob_main__top__sign__container .sns_form {
    text-align: center;
    margin: 20px 0 0;
}

.ionejob_main__top__sign__container .sns_form .button {

}

.ionejob_main__top__after_login {
    position: relative;
    float: right;
    width: 248px;
    background: #e5eef6;
    padding: 6px;
}

.ionejob_main__top__after_login .button.logout {
    position: absolute;
    top: 18px;
    right: 14px;
    color: #4d4d4d;
    padding:0 12px 0 0;
    background: url("../../../images/web/main/main_top_sign_after_login_01.png") no-repeat right top;
}

.ionejob_main__top__after_login__profile {
    background: #fff;
    text-align: center;
    padding: 46px 0 20px;
    height: 154px;
}

.ionejob_main__top__after_login__profile .image {
    display: block;
    width: 74px;
    height: 73px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}

.ionejob_main__top__after_login__profile .image img {
    width: 100%;
}

.ionejob_main__top__after_login__profile .name {
    color: #111;
    font-size: 22px;
    font-family: 'SDNeo';
    display: block;
    margin: 8px 0 0;
}

.ionejob_main__top__after_login__profile .function {
    margin: 12px 0 0;
}

.ionejob_main__top__after_login__profile .function .button {
    color: #009ada;
    font-size:13px;
    line-height: 26px;
    display: inline-block;
    border: 1px solid #009ada;
    border-radius: 3px;
    background: #fff;
    padding: 0 11px;
}

.ionejob_main__top__after_login.corp .ionejob_main__top__after_login__profile {
    padding: 41px 0 20px;
    height: 159px;
}

.ionejob_main__top__after_login.corp .ionejob_main__top__after_login__profile .image {
    border-radius: 0;
    border: 2px solid #e5eef6;
    width: 96px;
    height: 76px;
}

.ionejob_main__top__after_login.corp .ionejob_main__top__after_login__profile .image img {
    width: 96px;
    height: 76px;
}

.ionejob_main__top__after_login__panel {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
}

.ionejob_main__top__after_login__panel .panel_item {
    color: #009ada;
    font-family: 'SDNeo';
    text-align: center;
    width: 33.3%;
    display: table-cell;
    padding: 21px 0 9px;
    background: url("../../../images/web/main/main_top_after_login_panel_col.png") no-repeat left center;
}

.ionejob_main__top__after_login__panel .panel_item:first-child {
    background: none;
}

.ionejob_main__top__after_login__panel .panel_item .label {
    font-size:13px;
    display: block;
}

.ionejob_main__top__after_login__panel .panel_item .value {
    font-size: 26px;
    display: block;
    margin: 1px 0 0;
}



.ionejob_main__section_link {
    overflow: hidden;
}

.ionejob_main__section_link .link {
    font-family: 'SDNeo';
    position: relative;
    float: left;
    width: 323px;
    height: 143px;
    margin: 0 0 0 65px;
    background-repeat: no-repeat;
    background-position: left top;
}

.ionejob_main__section_link .link:first-child {
    margin: 0;
}

.ionejob_main__section_link .item01 {
    background-image: url("../../../images/web/main/main_section_link_01.png");
}

.ionejob_main__section_link .item02 {
    background-image: url("../../../images/web/main/main_section_link_02.png");
}

.ionejob_main__section_link .item03 {
    background-image: url("../../../images/web/main/main_section_link_03.png");
}

.ionejob_main__section_link .link .message {
    color: #111;
    font-size: 18px;
    position: absolute;
    left: 10px;
    top: 40px;
}

.ionejob_main__section_link .link .subject {
    color: #0098d9;
    font-size: 22px;
    position: absolute;
    left: 10px;
    top: 72px;
}

.ionejob_main__job_find {
    overflow: hidden;
    margin: 0 0 55px;
}

.ionejob_main__job_find__searchbox {
    float: left;
    width: 170px;
    height: 357px;
    background: #0055a5;
    padding: 15px 15px 15px;
}

.ionejob_main__job_find__searchbox__findkeyword {
    position: relative;
}

.ionejob_main__job_find__searchbox__findkeyword .keyword {
    line-height: 40px;
    background: #fff;
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    border: 0;
    padding: 0 55px 0 15px;
}

.ionejob_main__job_find__searchbox__findkeyword .submit {
    position: absolute;
    right: 0;
    top: 0;
}

.ionejob_main__job_find__searchbox__recommendkeyword {
    margin: 74px 0 0;
    padding: 0 25px 0;
}

.ionejob_main__job_find__searchbox__recommendkeyword .headline {
    color: #a3b7d5;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 8px;
}

.ionejob_main__job_find__searchbox__recommendkeyword .list li {
    border-top: 1px solid #0077bf;
}

.ionejob_main__job_find__searchbox__recommendkeyword .list li:first-child {
    border-top: 0;
}

.ionejob_main__job_find__searchbox__recommendkeyword .list li .button {
    color: #fff;
    text-align: center;
    line-height: 39px;
    width: 100%;
}

.ionejob_main__job_find__hitarticle {
    float: left;
    width: 900px;
}

.ionejob_main__job_find__hitarticle .list {
    overflow: hidden;
    border-top: 1px solid #b5cce1;
    border-right: 1px solid #b5cce1;
    border-bottom: 1px solid #b5cce1;
}

.ionejob_main__job_find__hitarticle .list li {
    position: relative;
    float: left;
    width: 299px;
    height: 385px;
    border-left: 1px solid #b5cce1;
}

.ionejob_main__job_find__hitarticle .list li:first-child {
    border-left: 0;
}

.ionejob_main__job_find__hitarticle .list li .link {
    display: block;
    padding: 0 30px;
    height: 385px;
    text-align: center;
}

.ionejob_main__job_find__hitarticle .list li .link .part {
    color: #3c658a;
    font-size: 14px;
    letter-spacing: -1px;
    position: absolute;
    top: 7px;
    left: 10px;
    padding: 0 8px 2px 0;
    background: url("../../../images/web/main/main_job_find_hitarticle_01.png") no-repeat right bottom;
}

.ionejob_main__job_find__hitarticle .list li .link .subject {
    font-size: 26px;
    font-weight: 300;
    font-family: 'SDNeo';
    line-height: 30px;
    text-align: center;
    letter-spacing: -1px;
    display: block;
    padding: 57px 0 0;
    margin: 0 0 23px;
}

.ionejob_main__job_find__hitarticle .list li .link .subject:after {
    content: '';
    display: block;
    width: 20px;
    height: 3px;
    margin: 25px auto 0;
}

.ionejob_main__job_find__hitarticle .list li .link .description {
    text-align: left;
    display: block;
    overflow: hidden;
    margin: 10px 0 0;
}

.ionejob_main__job_find__hitarticle .list li .link .description .define {
    color: #111;
    font-size: 17px;
    width: 47px;
    float: left;
}

.ionejob_main__job_find__hitarticle .list li .link .description .message {
    line-height: 20px;
    width: 190px;
    float: left;
    padding: 1px 0 0;
}

.ionejob_main__job_find__hitarticle .list li .link .more {
    color: #658aac;
    font-weight: 800;
    position: absolute;
    bottom: 27px;
    left: 0;
    right: 0;
}

.ionejob_main__job_find__hitarticle .list li .link .more em {
    background: url("../../../images/web/main/main_job_find_hitarticle_02.png") no-repeat right 2px;
    padding: 0 12px 0 0;
}


.ionejob_main__job_find__hitarticle .list li.item01 .link .subject {
    color: #07a292;
}

.ionejob_main__job_find__hitarticle .list li.item01 .link .subject:after {
    background: #39b5a8;
}


.ionejob_main__job_find__hitarticle .list li.item02 .link .subject {
    color: #f24d8b;
}

.ionejob_main__job_find__hitarticle .list li.item02 .link .subject:after {
    background: #f571a2;
}


.ionejob_main__job_find__hitarticle .list li.item03 .link .subject {
    color: #6844df;
}

.ionejob_main__job_find__hitarticle .list li.item03 .link .subject:after {
    background: #8669e5;
}

.ionejob_main__job_find__result .list {

}


.ionejob_main__job_find__result .list li {
    float: left;
    width: 100px;
}

.ionejob_main__news {
    margin: 0 0 44px;
    overflow: hidden;
}

.ionejob_main__news__section {
    float: left;
    width: 325px;
    margin: 0 0 0 62px;
}

.ionejob_main__news__section:first-child {
    margin-left: 0;
}

.ionejob_main__news__section .headline {
    overflow: hidden;
    margin: 0 0 13px;
}

.ionejob_main__news__section .headline .more {
    color: #888888;
    float: right;
    padding: 6px 0 0 0;
}

.ionejob_main__news__section .headline .more span {
    display: block;
    background: url("../../../images/web/main/main_news_blet_01.png") no-repeat right 3px;
    padding: 0 17px 0 0;
}

.ionejob_main__news__section .headline h3 {
    color: #111;
    font-size: 20px;
    font-weight: 800;
    font-family: 'SDNeo';
}

.ionejob_main__news__section .list {

}

.ionejob_main__news__section .list li {
    letter-spacing: -1px;
    line-height: 24px;
    overflow: hidden;
    background: url("../../../images/web/main/blet_main_02.png") no-repeat left 11px;
    padding: 0 0 0 10px;
}

.ionejob_main__news__section .list li .link {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ionejob_main__news__section .list li .link .company {
    font-weight: 800;
    padding: 0 7px 0 0;
}

.ionejob_main__news__section .list li.highlight {
    margin: 0 0 16px;
    padding: 0;
    background: none;
}

.ionejob_main__news__section .list li.highlight .link {
    text-overflow: initial;
    white-space: initial;
    line-height: 18px;
}

.ionejob_main__news__section .list li.highlight .grade {
    position: relative;
    float: left;
    background: #e5eef6;
    width: 102px;
    height: 102px;
    border-radius: 50%;
    margin: 0 18px 0 0;
}

.ionejob_main__news__section .list li.highlight .grade .label {
    position: absolute;
    right: 4px;
    top: 0;
}
.ionejob_main__news__section .list li.highlight .grade .label + img{
   width:102px;
   height:102px;
   border-radius:50%;
   overflow:hidden;
}

.ionejob_main__news__section .list li.highlight .subject {
    color: #0098d9;
    font-size: 17px;
    display: block;
    padding: 14px 0 8px;
}


.ionejob_main__special_recruit {
	position:relative;
    margin: 0 0 50px;
}

.ionejob_main__special_recruit__headline {
    color: #111111;
    font-size: 38px;
    font-family: 'SDNeo';
    font-weight: 400;
    text-align: center;
    margin: 0 0 23px;
}


.ionejob_main__special_recruit__headline span {
    display: inline-block;
    background: url("../../../images/web/main/blet_main_01.png") no-repeat right 16px;
    padding: 0 40px 0 0;
}


.ionejob_main__special_recruit__function {}

.ionejob_main__special_recruit__function .button {
    position: absolute;
    top: 100%;
    /* margin-top: 153px; */
}

.ionejob_main__special_recruit__function .button.prev {
    left: -84px;
}

.ionejob_main__special_recruit__function .button.next {
    right: -84px;
}


.ionejob_main__special_recruit__item {
    overflow: hidden;
    margin: 20px 0 50px;
}

.ionejob_main__special_recruit__item .head_box {
    float: left;
    padding: 0 0 0 40px;
    width: 217px;
    height: 226px;
}

.ionejob_main__special_recruit__item .head_box .headline {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    font-family: 'SDNeo';
    line-height: 30px;
    padding: 0 0 11px;
    margin: 37px 0 15px;
}

.ionejob_main__special_recruit__item .head_box p {
    font-size: 14px;
    line-height: 20px;
}

.ionejob_main__special_recruit__item .list {
    float: left;
    width: 840px;
    overflow: hidden;
    /* margin-left: -1px; */
    /* border-top: 1px solid #b4e0dc;
    border-bottom: 1px solid #b4e0dc;
    border-right:  1px solid #b4e0dc; */

}

.ionejob_main__special_recruit__item .list ul {
    width: 5000px;
}

.ionejob_main__special_recruit__item .list ul li {
    text-align: center;
    float: left;
    width: 210px;
    height: 226px;
}
.ionejob_main__special_recruit__item .list ul li + li a{/* border-right: 1px solid #b4e0dc; */}

.ionejob_main__special_recruit__item .list ul li .item {
    position: relative;
}

.ionejob_main__special_recruit__item .list ul li .item .favorite {
    position: absolute;
    left: 50%;
    top: 70px;
    margin-left: -9px;
    width: 18px;
    height: 18px;
    background: url("../../../images/web/main/bg_main_favorite.png") no-repeat left top;
}

.ionejob_main__special_recruit__item .list ul li .item .favorite.active {
    background-position: left -18px;
}

.ionejob_main__special_recruit__item .list ul li .item .favorite span {
    display: block;
    text-indent: -9999px;
}

.ionejob_main__special_recruit__item .list ul li .item a {
    display: block;
    padding: 0 31px;
    height: 224px;
    border-top:1px solid #b4e0dc;
    border-bottom:1px solid #b4e0dc;
    border-right: 1px solid #b4e0dc;
}

.ionejob_main__special_recruit__item .list ul li .item a:hover {
    display: block;
    padding: 0 31px;
    height: 224px;
    border:1px solid #0055a5;

}

.ionejob_main__special_recruit__item .list ul li .item .logo {
    position: relative;
    display: inline-block;
    width: 140px;
    height: 50px;
    margin: 16px 0 31px;
}

.ionejob_main__special_recruit__item .list ul li .item .logo img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}

.ionejob_main__special_recruit__item .list ul li .item .name {
    color: #111111;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 12px;
}

.ionejob_main__special_recruit__item .list ul li .item .need {
    color: #111111;
    display: block;
    font-size:13px;
    line-height: 18px;
    margin: 0 0 6px;
    height: 36px;
}

.ionejob_main__special_recruit__item .list ul li .item .range {
    color: #888888;
    display: block;
    font-size:13px;
}

.ionejob_main__special_recruit__item .list ul li .item .range em {
    color: #fc765b;
}

.ionejob_main__special_recruit__item.item01 {
    margin-top: 0;
}

.ionejob_main__special_recruit__item.item01 .head_box {
    background: #07a292;
}

.ionejob_main__special_recruit__item.item01 .head_box p {
    color: #d5eae7;
}

.ionejob_main__special_recruit__item.item01 .head_box .headline {
    border-bottom: 1px solid #52beb3;
}

.ionejob_main__special_recruit__item.item01 .list {
    border-color: #b4e0dc;
}

.ionejob_main__special_recruit__item.item01 .list ul li a{
    border-color: #b4e0dc;
}

.ionejob_main__special_recruit__item.item02 .head_box {
    background: #0055a5;
}

.ionejob_main__special_recruit__item.item02 .head_box p {
    color: #d4ddea;
}

.ionejob_main__special_recruit__item.item02 .head_box .headline {
    border-bottom: 1px solid #4d88c0;
}

.ionejob_main__special_recruit__item.item02 .list {
    border-color: #b5cce1;
}

.ionejob_main__special_recruit__item.item02 .list ul li a{
    border-color: #b5cce1;
}

.ionejob_main__special_recruit__item.item03 .head_box {
    background: #472e99;
}

.ionejob_main__special_recruit__item.item03 .head_box p {
    color: #dbd8e8;
}


.ionejob_main__special_recruit__item.item03 .head_box .headline {
    border-bottom: 1px solid #7f6db8;
}

.ionejob_main__special_recruit__item.item03 .list {
    border-color: #beb4e0;
}

.ionejob_main__special_recruit__item.item03 .list ul li a{
    border-color: #beb4e0;
}

.ionejob_main__recommend_company {
    position: relative;
    margin: 0 0 50px;
}


.ionejob_main__recommend_company__headline {
    color: #111111;
    font-size: 38px;
    font-family: 'SDNeo';
    font-weight: 400;
    text-align: center;
    margin: 0 0 23px;
}

.ionejob_main__recommend_company__headline span {
    display: inline-block;
    background: url("../../../images/web/main/blet_main_01.png") no-repeat right 12px;
    padding: 0 40px 0 0;
}

.ionejob_main__recommend_company__function {}

.ionejob_main__recommend_company__function .button {
    position: absolute;
    top: 50%;
    margin-top: -19px;
}

.ionejob_main__recommend_company__function .button.prev {
    left: -84px;
}

.ionejob_main__recommend_company__function .button.next {
    right: -84px;
}

.ionejob_main__recommend_company__list {
    overflow: hidden;
}

.ionejob_main__recommend_company__list:after {
    content: '';
    clear:both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.ionejob_main__recommend_company__list__wrapper {
    width: 5000px;
}


.ionejob_main__recommend_company__list .section {
    float: left;

}

.ionejob_main__recommend_company__list .section ul {
    width: 1100px;
    padding: 1px 0 0 1px;
}

.ionejob_main__recommend_company__list .section ul:after {
    content: '';
    clear:both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.ionejob_main__recommend_company__list .section ul li {
    text-align: center;
    float: left;
    width: 20%;
    height: 269px;
    box-sizing: border-box;
    border: 1px solid #b5cce1;
    margin: -1px 0 0 -1px;
}

.ionejob_main__recommend_company__list .section ul li .item {
    position: relative;
}

.ionejob_main__recommend_company__list .section ul li .item .favorite {
    position: absolute;
    left: 50%;
    top: 88px;
    margin-left: -9px;
    width: 18px;
    height: 18px;
    background: url("../../../images/web/main/bg_main_favorite.png") no-repeat left top;
}

.ionejob_main__recommend_company__list .section ul li .item .favorite.active {
    background-position: left -18px;
}

.ionejob_main__recommend_company__list .section ul li .item .favorite span {
    display: block;
    text-indent: -9999px;
}

.ionejob_main__recommend_company__list .section ul li .item a {
    display: block;
    padding: 0 38px;
    height: 268px;
}

.ionejob_main__recommend_company__list .section ul li .item .logo {
    position: relative;
    display: inline-block;
    width: 140px;
    height: 50px;
    margin: 25px 0 50px;
}

.ionejob_main__recommend_company__list .section ul li .item .logo img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}

.ionejob_main__recommend_company__list .section ul li .item .name {
    color: #111111;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 12px;
}

.ionejob_main__recommend_company__list .section ul li .item .need {
    color: #111111;
    display: block;
    font-size:13px;
    line-height: 18px;
    margin: 0 0 15px;
    height: 36px;
}

.ionejob_main__recommend_company__list .section ul li .item .range {
    color: #888888;
    display: block;
    font-size:13px;
}

.ionejob_main__recommend_company__list .section ul li .item .range em {
    color: #fc765b;
}


.ionejob_main__recommend_company__list .section ul li .item a:hover {
    border: 1px solid #0055a5;
    padding: 0 36px;
    height: 266px;
}

.ionejob_main__recommend_company__list .section ul li .item a:hover .logo {
    margin-top: 24px;
}


.ionejob_main__partner{
	position:relative;
	padding: 0 0 60px;
}

.ionejob_main__partner__headline {
    color: #111111;
    font-size: 38px;

    font-weight: 400;
    text-align: center;
    margin: 0 0 23px;
}

.ionejob_main__partner__headline span {
    display: inline-block;
    background: url("../../../images/web/main/blet_main_01.png") no-repeat right 12px;
    padding: 0 40px 0 0;
}

.ionejob_main__partner__list {
    overflow: hidden;
	text-align:center;
}

.ionejob_main__partner_company__function .button {
    position: absolute;
    top: 110px;
}

.ionejob_main__partner_company__function .button.prev {
    left: -84px;
}

.ionejob_main__partner_company__function .button.next {
    right: -84px;
}

.ionejob_main__partner__list__wrapper{
	overflow: hidden;
 	width: 1100px;
}

.ionejob_main__partner__list__wrapper ul{
	positiion: relative;
	width: 1100px;
}

.ionejob_main__partner__list li {
    float: left;
	overflow:hidden;
    width: 100px;
    height: 100px;
    padding-left: 19px;
    padding-right: 20px;
}

.ionejob_main__partner__list li:first-child {
    margin: 0;
}

.ionejob_main__partner_company__function {
	display: none;
}

.ionejob_main__partner__list li a {
    display: block;
}

.ionejob_main__partner__list li .logo {
    position: relative;
    display: block;
    width: 98px;
    height: 98px;
    border: 1px solid #b5cce1;
    border-radius: 50%;
}

.ionejob_main__partner__list li .logo img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}

.ionejob_main__partner__list li .name {
    color: #111111;
    font-size: 14px;
    display: block;
}


/* 이력서 보기 개선 */
.portal.type02.remodel {background:#ffffff;}
.portal.type02.remodel #container {width:1180px;}
.portal.type02.remodel #content {width:900px;}
.remodel .resume_view {border:0;}
.remodel .resume_view .section {border:0; padding:39px 0 0 0;}
.remodel .resume_view .view_body .section:nth-child(1) {border:1px solid #7194bd; padding:39px;}
.remodel .view_footer {background:#ffffff; border:1px solid #b5cce1; margin-top:39px;}
.remodel .con_box01.resume {width:840px;}
.remodel .resume_view .view_body .section .record_info .record_info_txt .name {color:#2a63a5;}
.remodel .resume_view .view_body .section .record_info .record_info_txt .info {color:#2a63a5;}

/* 일자리 채움펀드 */
.info_work_fund:after{content:'';display:block;clear:both;}
.info_work_fund{border:1px solid #b5cce1;}
.info_work_fund > li{position:relative;float:left;width:50%;padding:28px;border-top:1px solid #b5cce1;box-sizing:border-box;}
.info_work_fund > li:before{content:'';position:absolute;top:30px;right:30px;width:40px;height:42px;background-position:0 0;background-repeat:no-repeat;}
.info_work_fund > li:nth-child(1):before{background-image:url("../../../images/web/content/icon_work_fund_1.png")}
.info_work_fund > li:nth-child(2):before{background-image:url("../../../images/web/content/icon_work_fund_2.png")}
.info_work_fund > li:nth-child(3):before{background-image:url("../../../images/web/content/icon_work_fund_3.png")}
.info_work_fund > li:nth-child(4):before{background-image:url("../../../images/web/content/icon_work_fund_4.png")}
.info_work_fund > li .tit{position:relative;margin:0 0 25px;padding:0 0 17px;font-size:20px;}
.info_work_fund > li .tit:after{content:'';position:absolute;bottom:0;left:0;width:20px;height:3px;}
.info_work_fund > li .txt_list01{margin:0;}
.info_work_fund > li .txt_list01 > li{position:relative;margin:5px 0 0;padding:0 0 0 75px;font-size:14px;background-position:left 11px;}
.info_work_fund > li .txt_list01 > li:first-child{margin:0;}
.info_work_fund > li .txt_list01 > li .sub{position:absolute;top:0;left:7px;}
.info_work_fund > li .txt_list01 > li > i{color:#2f87eb;}
.info_work_fund > li .ex{margin:13px 0 0 7px;color:#2f87eb;font-size:14px;}
.info_work_fund > li:nth-child(even){border-left:1px solid #b5cce1;}
.info_work_fund > li:nth-child(1), .info_work_fund > li:nth-child(2){border-top:0;}
.info_work_fund > li:nth-child(1) .tit{color:#07a292;}
.info_work_fund > li:nth-child(1) .tit:after{background:#07a292;}
.info_work_fund > li:nth-child(2) .tit{color:#005ba5;}
.info_work_fund > li:nth-child(2) .tit:after{background:#005ba5;}
.info_work_fund > li:nth-child(3) .tit{color:#4e3399;}
.info_work_fund > li:nth-child(3) .tit:after{background:#4e3399;}
.info_work_fund > li:nth-child(4) .tit{color:#fa573e;}
.info_work_fund > li:nth-child(4) .tit:after{background:#fa573e;}

.top_visual_banner {background:#d5e1eb;}
.top_visual_banner .visual_banner_img {position:relative; display:block; width:1100px; margin:0 auto;}
.top_visual_banner .visual_banner_img .visual_banner_close {position:absolute; width:23px; height:23px; top:10px; right:10px; background:url(../../../images/web/common/visual_banner_close.png) no-repeat;}

/* 정책 */
.company_banner {display:block;}

/*메인공지사항*/
.main-notice-wrap{background:#f7f7f7;}
.main-notice-wrap .notice-box{overflow:hidden; width:1100px; height:31px; margin:0 auto; padding:13px 0 0;}
.main-notice-wrap .notice-box .info{float:left;}
.main-notice-wrap .notice-box .info em{display:inline-block; margin-right:8px; color:#0098d9;}
.main-notice-wrap .notice-box .info .date{position:relative; display:inline-block; margin-left:17px; padding-left:15px; color:#888;}
.main-notice-wrap .notice-box .info .date:before{content:'';position:absolute;top:3px;left:0;width:1px;height:11px; background:#dfdfdf;}
.main-notice-wrap .notice-box .more{float:right; display:inline-block; padding-left:18px; padding-right:17px; color:#888;  background:url(../../../images/web/common/bg_more.png) no-repeat left 2px;}

/* 로딩 */
#loader {padding-top:20px; text-align:center;}

/* 190510 2019 ECO JOB FAIR 추가 */
.select_step {width:100%;overflow:hidden;padding:15px 0 15px 0}
.select_step li {position:relative;float:left;padding:0 32px;width:160px;font-size:18px;color:#111;text-align:center;line-height:21px;box-sizing:border-box; -webkit-box-sizing:border-box; letter-spacing:-1px;}
.select_step li em {display:block;padding-top:5px;font-size:13px;line-height:15px;color:#4d4d4d;}
.select_step li span {position:relative;display:block;margin:0 auto 15px;padding-top:10px;width:56px;height:56px;line-height:18px;vertical-align:middle;box-sizing:border-box; -webkit-box-sizing:border-box; border-radius:50%;font-size:13px;color:#fff;background:#2cc6e7;}
.select_step li span:before {content:"";display:block;position:absolute;top:18px;right:-60px;width:15px;height:15px;border-top:2px solid #cfcfcf;border-right:2px solid #cfcfcf;transform:rotate(45deg);border-radius:1px;}
.select_step li:last-child span:before {display:none}
.select_step li.step1 {padding-left:0 !important;}
.select_step li.step2 span {background:#25a2e2;}
.select_step li.step3 span {background:#1c7fe3;}
.select_step li.step4 span {background:#2c59ca;}
.select_step li.step5 span {background:#7a4dd6;}
.select_step + .text01 {padding-top:40px;}
.select_step + .con_tit03, .text01 + .con_tit03 {margin:37px 0 10px}
.con_tit03 + .select_step {padding:0 !important}

.con_tit03 + .select_step.type1 {padding:8px 0 0;}
.select_step.type1 {padding:30px !important; border:1px solid #b3e0db; width:auto; display:inline-block;}
.select_step.type1 li {padding:0;margin:0 0 0 30px;width:135px;padding-right:25px;font-weight:bold;background:#fff;font-size:14px;color:#111;text-align:left; line-height:1.3;}
.select_step.type1 li:first-child {margin:0;}
.select_step.type1 li em {font-size:14px;color:#4c4c4c;font-weight:normal; line-height:1.3;}
.select_step.type1 li span {padding:0 9px;width:58px;font-weight:bold;height:22px; line-height:20px;border-radius:12px;background:#fff;font-size:13px;color:#15b2b7; margin:0 0 9px 0;}
.select_step.type1 li span:before {display:none;}
.select_step.type1 li:before {content:"";display:block;position:absolute;top:-30px;right:0;width:9px;height:120px;background:url('../../../images/web/campus/main_content_step02.png') 0 center no-repeat;}
.select_step.type1 li:last-child {padding:0; width:115px;}
.select_step.type1 li:last-child:before {display:none !important}

.select_step.type1.blue {border:1px solid #b6cce1;}
.select_step.type1.blue li span {color:#0065cc; border:1px solid #0065cc;}
.select_step.type1.blue li:before {background:url('../../../images/web/campus/main_content_step01.png') 0 center no-repeat;}

.agree_wrap .accept input[type=checkbox].check01 + label.form_label {margin-right:0;}
.agree_wrap .accept .tit {position:relative; margin-bottom:16px;}
.agree_wrap .accept .tit .form_label{position:absolute; right:0px; top:6px; font-size:14px; color:#666;}
.agree_wrap .accept .accept_box {height:120px; padding:16px 0 16px 20px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; width:100%; border:1px solid #cfcfcf; margin-bottom:30px;}
.agree_wrap .accept .radio_tit {font-size:14px; font-weight:bold; position:relative; margin-bottom:15px;}
.agree_wrap .accept .radio_tit .right {position:absolute; right:-25px; top:0; font-size:13px;}

.ai .section {border:1px solid #b5cce1;  position:relative; padding-bottom:50px; background-color:#fff;}
.ai .section.normal {padding-bottom:0;}
.ai .section.base {border:0;}
.ai .section.base .section_sub {padding:29px 0;}
.ai .section.base .section_sub.bb {text-align:center;}
.ai .section.txt {padding-bottom:68px;}
.ai .section .txt.bottom {font-size:13px; color:#888888; position:absolute; left:39px; bottom:90px;}
.ai .section .section_sub {padding:39px; font-size:0; position:relative;}
.ai .section .section_sub.of {overflow:hidden;}
.ai .section .section_sub.bb {border-bottom:1px solid #c8d8e6;}

.ai .section .section_sub .sel_box {margin:0 0 12px 12px;}
.ai .section .section_sub .sel_box02 {margin:0 0 12px 12px;}
.ai .section .section_sub .sel_box03 {margin:0 0 12px 12px;}
.ai .section .section_sub .check01 + label.form_label {margin:0 0 15px 12px; font-size:13px;}
.ai .section .section_sub .radio02 + label.form_label {margin-bottom:20px;}
.ai .section .section_sub p.txt {font-size:13px; color:#888888; position:relative; padding-bottom: 12px;}
.ai .section .section_sub p.txt span {position:absolute; top:0; right:0;}
.ai .section .section_sub .btn15 {margin:0 0 12px 12px;}

#ai_matching .white_table .corp_info {margin-top:30px; }
#ai_matching .white_table tr td input[type=checkbox].check01+label.form_label {margin-right: 0;margin-left: 20px;margin-bottom: 10px;}


.matching .section {border:1px solid #b5cce1;  position:relative; padding-bottom:50px; background-color:#fff;}
.matching .section.normal {padding-bottom:0;}
.matching .section.base {border:0;}
.matching .section.base .section_sub {padding:29px 0;}
.matching .section.base .section_sub.bb {text-align:center;}
.matching .section.txt {padding-bottom:68px;}
.matching .section .txt.bottom {font-size:13px; color:#888888; position:absolute; left:39px; bottom:90px;}
.matching .section .section_sub {padding:39px; font-size:0; position:relative;}
.matching .section .section_sub.of {overflow:hidden;}
.matching .section .section_sub.bb {border-bottom:1px solid #c8d8e6;}

.matching .section .section_sub .sel_box {margin:0 0 12px 12px;}
.matching .section .section_sub .sel_box02 {margin:0 0 12px 12px;}
.matching .section .section_sub .sel_box03 {margin:0 0 12px 12px;}
.matching .section .section_sub .check01 + label.form_label { font-size:13px;}
.matching .section .section_sub .radio02 + label.form_label {margin-bottom:20px;}
.matching .section .section_sub p.txt {font-size:15px; color:#000000; position:relative; padding-bottom: 12px; text-decoration: underline;}
.matching .section .section_sub p.txt.hc  {font-size:18px; color:#000000; position:relative;  padding-bottom: 2px; text-decoration: underline;font-weight: 800;text-align: center;}
.matching .section .section_sub p.txt.sc  {font-size:18px; color:#000000; position:relative; padding-bottom: 12px; text-decoration: underline;text-align: center;}
.matching .section .section_sub span {font-size:13px; position:relative; top:0; right:0;text-decoration: none;}
.matching .section .section_sub .btn15 {margin:0 0 12px 12px;}


textarea.textarea {border: 1px solid #cfcfcf;}

.btn_tbl_del {padding:0 10px; height: 28px; line-height: 26px; text-align: center; color: #666; background: #fff; font-size: 13px; border: 1px solid #b5b5b5;}

.expo_event li .expo_box .vod_view {position: absolute; top: 0; left: 0; width:367px; height:180px; background-color: rgba(0,0,0,.2);}
.expo_event li .expo_box .vod_view img {display: block; position: absolute; top: 50%; left: 50%; width:60px; height:60px; margin-top:-30px; margin-left:-30px;}


/*메인화면 레이아웃 변경*/

.ionejob_main__recommend_company2 {
    position: relative;
    margin: 0 0 50px;
}


.ionejob_main__recommend_company2__headline {
    /* color: #111111;
    font-size: 38px;
    font-family: 'SDNeo';
    font-weight: 400;
    text-align: center;
    margin: 0 0 23px; */
}

.ionejob_main__recommend_company2__headline span {
    display: inline-block;
    background: url("../../../images/web/main/blet_main_01.png") no-repeat right 12px;
    padding: 0 40px 0 0;
}

.ionejob_main__recommend_company2__function {}

.ionejob_main__recommend_company2__function .button {
    position: absolute;
    top: 50%;
    margin-top: -19px;
}

.ionejob_main__recommend_company2__function .button.prev {
    left: -84px;
}

.ionejob_main__recommend_company2__function .button.next {
    right: -84px;
}

.ionejob_main__recommend_company2__list {
    overflow: hidden;
}

.ionejob_main__recommend_company2__list:after {
    content: '';
    clear:both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.ionejob_main__recommend_company2__list__wrapper {
    width: 5000px;
}


.ionejob_main__recommend_company2__list .section {
    float: left;

}

.ionejob_main__recommend_company2__list .section ul {
    width: 1100px;
    padding: 1px 0 0 1px;
}

.ionejob_main__recommend_company2__list .section ul:after {
    content: '';
    clear:both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.ionejob_main__recommend_company2__list .section ul li {
    text-align: center;
    float: left;
    width: 20%;
    height: 269px;
    box-sizing: border-box;
    border: 1px solid #b5cce1;
    margin: -1px 0 0 -1px;
}

.ionejob_main__recommend_company2__list .section ul li .item {
    position: relative;
}

.ionejob_main__recommend_company2__list .section ul li .item .favorite {
    position: absolute;
    left: 50%;
    top: 88px;
    margin-left: -9px;
    width: 18px;
    height: 18px;
    background: url("../../../images/web/main/bg_main_favorite.png") no-repeat left top;
}

.ionejob_main__recommend_company2__list .section ul li .item .favorite.active {
    background-position: left -18px;
}

.ionejob_main__recommend_company2__list .section ul li .item .favorite span {
    display: block;
    text-indent: -9999px;
}

.ionejob_main__recommend_company2__list .section ul li .item a {
    display: block;
    padding: 0 38px;
    height: 268px;
}

.ionejob_main__recommend_company2__list .section ul li .item .logo {
    position: relative;
    display: inline-block;
    width: 140px;
    height: 50px;
    margin: 25px 0 50px;
}

.ionejob_main__recommend_company2__list .section ul li .item .logo img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}

.ionejob_main__recommend_company2__list .section ul li .item .name {
    color: #111111;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 12px;
}

.ionejob_main__recommend_company2__list .section ul li .item .need {
    color: #111111;
    display: block;
    font-size:13px;
    line-height: 18px;
    margin: 0 0 15px;
    height: 36px;
}

.ionejob_main__recommend_company2__list .section ul li .item .range {
    color: #888888;
    display: block;
    font-size:13px;
}

.ionejob_main__recommend_company2__list .section ul li .item .range em {
    color: #fc765b;
}


.ionejob_main__recommend_company2__list .section ul li .item a:hover {
    border: 1px solid #0055a5;
    padding: 0 36px;
    height: 266px;
}

.ionejob_main__recommend_company2__list .section ul li .item a:hover .logo {
    margin-top: 24px;
}

.ionejob_main__recommend_company2__list .section ul li .head_box {
    background: #0055a5;
}

.ionejob_main__recommend_company2__list .section ul li .head_box p {
    color: #d5eae7;
}

.ionejob_main__recommend_company2__list .section ul li .head_box .headline {
    border-bottom: 1px solid #52beb3;
}

.ionejob_main__recommend_company2__list .section ul li .head_box {
    float: left;
    padding: 0 0 0 40px;
    width: 178px;
    height: 267px;
    text-align: left;
}

.ionejob_main__recommend_company2__list .section ul li .head_box .headline {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    font-family: 'SDNeo';
    line-height: 30px;
    padding: 0 0 11px;
    margin: 37px 0 15px;
}

.ionejob_main__recommend_company2__list .section ul li .head_box p {
    font-size: 14px;
    line-height: 20px;
}

.ionejob_main__recommend_company2__list .section ul li .head_box h5 {
    color: #fff;
    /* font-size: 24px;
    font-weight: 400; */
    font-family: 'SDNeo';
    line-height: 30px;
    padding: 0 0 11px;
    margin: 37px 0 15px;
}

.ionejob_main__recommend_company2__list .section ul li .head_box h5 a{
    display: block;
    padding: 0 0 0 118px;
    height:20px;
}

.ionejob_main__recommend_company2__list .section ul li .head_box h5 a:hover {
    border: 1px solid #0055a5;
    padding: 0 0 0 118px;
    height: 20px;
}



.ionejob_main__recommend_company__list .section ul li .head_box {
    background: #07a292;
}

.ionejob_main__recommend_company__list .section ul li .head_box p {
    color: #d5eae7;
}

.ionejob_main__recommend_company__list .section ul li .head_box .headline {
    border-bottom: 1px solid #52beb3;
}

.ionejob_main__recommend_company__list .section ul li .head_box {
    float: left;
    padding: 0 0 0 40px;
    width: 178px;
    height: 267px;
    text-align: left;
}

.ionejob_main__recommend_company__list .section ul li .head_box .headline {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    font-family: 'SDNeo';
    line-height: 30px;
    padding: 0 0 11px;
    margin: 37px 0 15px;
}

.ionejob_main__recommend_company__list .section ul li .head_box p {
    font-size: 14px;
    /* line-height: 20px; */
}

.ionejob_main__recommend_company__list .section ul li .head_box h5 {
    color: #fff;
    /* font-size: 24px;
    font-weight: 400; */
    font-family: 'SDNeo';
    line-height: 30px;
    padding: 0 0 11px;
    margin: 37px 0 15px;
}

.ionejob_main__recommend_company__list .section ul li .head_box h5 a{
    display: block;
    padding: 30px 0 0 118px;
    height:20px;
}

.ionejob_main__recommend_company__list .section ul li .head_box h5 a:hover {
    border: 1px solid #0055a5;
    padding: 30px 0 0 118px;
    height: 20px;
}

/****************************************************************************/
.ionejob_main__recommend_company2 {
    position: relative;
    margin: 0 0 30px;
}


.ionejob_main__recommend_company2__headline {
        height: 0px;
}

.ionejob_main__recommend_company2__headline span {
    display: inline-block;
    background: url("../../../images/web/main/blet_main_01.png") no-repeat right 12px;
    padding: 0 40px 0 0;
}

.ionejob_main__recommend_company2__function {}

.ionejob_main__recommend_company2__function .button {
    position: absolute;
    top: 50%;
    margin-top: -19px;
}

.ionejob_main__recommend_company2__function .button.prev {
    left: -84px;
}

.ionejob_main__recommend_company2__function .button.next {
    right: -84px;
}

.ionejob_main__recommend_company2__list {
    overflow: hidden;
}

.ionejob_main__recommend_company2__list:after {
    content: '';
    clear:both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.ionejob_main__recommend_company2__list__wrapper {
    width: 5000px;
}


.ionejob_main__recommend_company2__list .section {
    float: left;

}

.ionejob_main__recommend_company2__list .section ul {
    width: 1100px;
    padding: 1px 0 0 1px;
}

.ionejob_main__recommend_company2__list .section ul:after {
    content: '';
    clear:both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
}

.ionejob_main__recommend_company2__list .section ul li {
    text-align: center;
    float: left;
    width: 20%;
    height: 269px;
    box-sizing: border-box;
    border: 1px solid #b5cce1;
    margin: -1px 0 0 -1px;
}

.ionejob_main__recommend_company2__list .section ul li .item {
    position: relative;
}

.ionejob_main__recommend_company2__list .section ul li .item .favorite {
    position: absolute;
    left: 50%;
    top: 88px;
    margin-left: -9px;
    width: 18px;
    height: 18px;
    background: url("../../../images/web/main/bg_main_favorite.png") no-repeat left top;
}

.ionejob_main__recommend_company2__list .section ul li .item .favorite.active {
    background-position: left -18px;
}

.ionejob_main__recommend_company2__list .section ul li .item .favorite span {
    display: block;
    text-indent: -9999px;
}

.ionejob_main__recommend_company2__list .section ul li .item a {
    display: block;
    padding: 0 38px;
    height: 268px;
}

.ionejob_main__recommend_company2__list .section ul li .item .logo {
    position: relative;
    display: inline-block;
    width: 140px;
    height: 50px;
    margin: 25px 0 50px;
}

.ionejob_main__recommend_company2__list .section ul li .item .logo img {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}

.ionejob_main__recommend_company2__list .section ul li .item .name {
    color: #111111;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 12px;
}

.ionejob_main__recommend_company2__list .section ul li .item .need {
    color: #111111;
    display: block;
    font-size:13px;
    line-height: 18px;
    margin: 0 0 15px;
    height: 36px;
}

.ionejob_main__recommend_company2__list .section ul li .item .range {
    color: #888888;
    display: block;
    font-size:13px;
}

.ionejob_main__recommend_company2__list .section ul li .item .range em {
    color: #fc765b;
}


.ionejob_main__recommend_company2__list .section ul li .item a:hover {
    border: 1px solid #0055a5;
    padding: 0 36px;
    height: 266px;
}

.ionejob_main__recommend_company2__list .section ul li .item a:hover .logo {
    margin-top: 24px;
}

.sch_talent dl dd > .sub_item1 {max-height:168px; overflow:hidden;} /* 2018.06.11 */
.sch_talent dl dd .toggle_box .sub_item1 {overflow:visible;} /* 2018.06.12 */
.sch_talent .sub_item1 {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.sch_talent .sub_item1:after {clear:both; display:block; content:' ';}
.sch_talent .sub_item1 li {padding:3px 10px; min-height:20px; vertical-align:middle; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;float:left; width: 150px;}
.sch_talent .sub_item1.half {float:left; width:50%;}
.sch_talent .sub_item1.w50 li {float:left; width:50%;}
.sch_talent .sub_item1.w33 li {float:left; width:33.3%;}

.nail1 {background:url(../../../images/web/common/nail1.png) right}

.subDiv{    float: left;
    width: 180px;
    height: 32px;
    border-top: 1px solid #cfcfcf;
    border-right: 1px solid #cfcfcf;
    border-left: 1px solid #cfcfcf;
    border-bottom: 1px solid #0055a5;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    color: #888 !important;
    background: #fff !important;
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
    cursor: pointer;}

.subDivS{    float: left;
    width: 180px;
    height: 32px;
    border-left: 1px solid #0055a5;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    position: relative;
    color: white;
    background: #0055a5 !important;
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;}


.greenExpo .section {border:1px solid #b5cce1;  position:relative; padding-bottom:50px; background-color:#fff;}
.greenExpo .section.normal {padding-bottom:0;}
.greenExpo .section.base {border:0;}
.greenExpo .section.base .section_sub {padding:29px 0;}
.greenExpo .section.base .section_sub.bb {text-align:center;}
.greenExpo .section.txt {padding-bottom:68px;}
.greenExpo .section .txt.bottom {font-size:13px; color:#888888; position:absolute; left:39px; bottom:90px;}
.greenExpo .section .section_sub {padding:39px; font-size:0; position:relative;}
.greenExpo .section .section_sub.of {overflow:hidden;}
.greenExpo .section .section_sub.bb {border-bottom:1px solid #c8d8e6;}

.greenExpo .section .section_sub .sel_box {margin:0 0 12px 12px;}
.greenExpo .section .section_sub .sel_box02 {margin:0 0 12px 12px;}
.greenExpo .section .section_sub .sel_box03 {margin:0 0 12px 12px;}
.greenExpo .section .section_sub .check01 + label.form_label {margin:0 0 15px 12px; font-size:13px;}
.greenExpo .section .section_sub .radio02 + label.form_label {margin-bottom:20px;}
.greenExpo .section .section_sub p.txt {font-size:13px; color:#888888; position:relative; padding-bottom: 12px;}
.greenExpo .section .section_sub p.txt span {position:absolute; top:0; right:0;}
.greenExpo .section .section_sub .btn15 {margin:0 0 12px 12px;}

#greenExpoInfo .white_table .corp_info {margin-top:30px; }
#greenExpoInfo .white_table tr td input[type=checkbox].check01+label.form_label {margin-right: 0;margin-left: 20px;margin-bottom: 10px;}





/* common */

a:active,a:checked,a:focus,a:hover,a:visited{text-decoration:none!important}ul>li>a:active,ul>li>a:checked,ul>li>a:focus,ul>li>a:hover,ul>li>a:visited{text-decoration:none}table{border-collapse:collapse}
.blind{position:absolute!important;visibility:hidden!important;top:0!important;left:0!important;height:0!important;width:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important}
.clear::after{clear:both;content:'';display:block}
fieldset{border:none}legend{display:none}caption{display:none}p,span,strong{letter-spacing:-.5px}i{display:inline-block}em{font-style:normal;letter-spacing:-1px}input{box-sizing:border-box;border:1px solid #ddd;background-color:#fff;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=text]::-ms-clear{display:none}button{box-sizing:border-box;border:0;background-color:transparent;cursor:pointer}textarea{box-sizing:border-box;resize:none}select{-webkit-border-radius:0;-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer}select::-ms-expand{display:none}
.clear::after{display: block; clear: both;content: '';}

/* LAYOUT */
#A_Wrap{width:100%;height:100%}
#A_Container_Wrap{position:relative;width:100%;overflow:hidden;min-height:100vh}
#A_Container{overflow:hidden;box-sizing:border-box;;margin:0 auto;padding:40px 0 100px}

/* header */
#A_Header{position:relative;width:100%;top:0;z-index:10;background:0 0;transition:background .5s ease,height .5s ease;}
#A_Header .inner{margin: 0 auto; max-width: 1410px; width: 95%;}
#A_Header .logo{line-height:100px; font-size: 0;display: inline-block;float: left;position:absolute;top: 50%; transform: translateY(-50%);}
#A_Header .logo a{font-size:0}
#A_Header .logo a img{vertical-align:middle}
.top_header{height: 100px;position: relative;}
.fix_search{position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%);}
.input_box{position: relative;border: 1px solid #3a74b6;height: 56px; border-radius: 50px;overflow: hidden;width: 480px; margin: 0 auto;display:block;}
.input_box input{border: none;padding: 15px; color: #333; width: 100%; border-radius: 50px; height: 56px;}
.input_box input::placeholder{color: #bbb; font-size: 16px; }
.input_box button{position: absolute;right: 15px;top: 50%; transform: translateY(-50%);font-size: 0;}
.util {float: right;}
.util li {float: left;}
.util li a{color: #999; font-weight: 400; font-size: 16px;line-height: 100px;}
.util  span{color: #999; font-weight: 400; font-size: 16px;float: left;display: inline-block;margin: 0 7px;line-height: 100px}


/* header */
#A_Header{position:relative;width:1100px;top:0;z-index:10;background:0 0;transition:background .5s ease,height .5s ease;    margin: 0 auto;}
/*#A_Header .inner{margin: 0 auto; max-width: 1410px; width: 95%;}*//*2024.09.11*/
#A_Header .inner{margin: 0 auto;max-width: 1410px;width: 95%;box-shadow: 2px 3px 8px 0px rgba(177, 204, 239, 0.12);}
#A_Header .logo{line-height:100px; font-size: 0;display: inline-block;float: left;position:absolute;top: 50%; transform: translateY(-50%);}
#A_Header .logo a{font-size:0}
#A_Header .logo a img{vertical-align:middle}
.top_header{height: 100px;position: relative;}
.fix_search{position: absolute;left: 50%; top: 50%; transform: translate(-50%,-50%);}
.input_box{position: relative;border: 1px solid #3a74b6;height: 56px; border-radius: 50px;overflow: hidden;width: 480px; margin: 0 auto;display:block;}
.input_box input{border: none;padding: 15px; color: #333; width: 100%; border-radius: 50px; height: 56px;}
.input_box input::placeholder{color: #bbb; font-size: 16px; }
.input_box button{position: absolute;right: 15px;top: 50%; transform: translateY(-50%);font-size: 0;}
.util {float: right;}
.util li {float: left;}
.util li a{color: #999; font-weight: 400; font-size: 16px;line-height: 100px;}
.util  span{color: #999; font-weight: 400; font-size: 16px;float: left;display: inline-block;margin: 0 7px;line-height: 100px}


/*.header_wrap{position:relative;background: #3a74b6;clear: both;}*//*2024.09.10*/
.header_wrap{position:relative;background: rgba(255,255,255,0.92);backdrop-filter: blur(4px);box-shadow: 2px 3px 8px rgb(177 204 239 / 0%);clear: both;transition: all 0.3s ease;}
.header_wrap nav{position:relative;display:inline-block;float:left;width:100%;}
.header_wrap nav::after{display:block;content:'';clear:both}
.header_wrap nav .depth01::after{content: ''; display:block; clear: both;}
.header_wrap nav>ul>li{position:relative;display:inline-block;width:calc(100% / 11);float:left}/*2023.03.15*/
.header_wrap nav>ul>li.wid120{width:calc(130% / 11);}/*2023.03.15*/
.header_wrap nav>ul>li.last_btn{width:calc(70% / 11);}/*2023.03.15*/
.header_wrap nav>ul>li::after{content:"";position:absolute;width:6px;height:6px;background:#3666a9;border-radius:50%;left:50%;transform:translate(-50%,0);top:10px;opacity:0;visibility:hidden;transition:.5s ease}
/*.header_wrap nav>ul>li>a{display:inline-block;width:100%;font-size:18px;font-weight:500;color:#fff;text-align:left;line-height:64px;transition:.5s ease}*//*2024.09.10*/
.header_wrap nav>ul>li>a{display:inline-block;width:100%;font-size:18px;font-weight: 600;color: #444;text-align:left;line-height:64px;transition:.5s ease;}
.header_wrap nav>ul>li .depth02{position:absolute;width:120%;top:64px;background: #fff;padding: 30px 20px;box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.05);word-break: keep-all;display: none; left: -30px; }

.header_wrap.search nav>ul>li {
    position: relative;
    display: inline-block;
    width: calc(99% /10);/*2023.03.15*/
    float: left;
}

.header_wrap.person nav>ul>li {
    position: relative;
    display: inline-block;
    width: calc(99% /7);
    float: left;
}
.header_wrap.corp nav>ul>li {
    position: relative;
    display: inline-block;
    width: calc(99% /9);
    float: left;
}

/* .header_wrap nav>ul>li .depth02::after{clear:both;content:'';display:block}
.header_wrap nav>ul>li .depth02 a{display:inline-block;width:100%;color:#333;font-size:16px;text-align:left;transition:color .3s ease} */


.header_wrap .depth02 > li{margin-bottom: 10px;}
.header_wrap .depth02 > li > a{display: block; position: relative;color: #333; font-weight: 400;transition: 0.3s ease; font-size: 16px;}
.header_wrap .depth02 > li > a:hover{color: #3973b5; transition: 0.3s ease;}
.header_wrap .depth03 li a{color: #aaa; font-size: 14px; font-weight: 400;transition: 0.3s ease;}
.header_wrap .depth03 li a:hover{color: #3973b5; transition: 0.3s ease;}

.m_menu{display:none}
.login{border-top: 1px solid #ddd;padding: 15px;}
.login ul li{float: left;text-align: center;}
.login ul li a {color: #333; font-weight: 500; font-size: 18px; }
.login ul span{float: left;color: #333; font-weight: 500; font-size: 18px;margin: 0 10px;}
.m_menu .fix_search{top: 25px; left: 180px; transform: none;}
.m_menu  .input_box{width: 280px;}
.header_wrap nav>ul>li.last_btn{text-align: center;;}


.gnb_wrap .gnb>li>.gnb_tit{box-sizing:border-box;line-height:50px;padding:0 15px;font-size:22px;color:#333;cursor:pointer;background-image:url(../images/common/m_menu.png);background-size:20px;background-repeat:no-repeat;background-position:95% 60%;padding-top:10px}
.gnb_wrap .gnb>li>.gnb_tit.open{background-image:url(../images/common/m_menu_up.png);background-size:20px;background-repeat:no-repeat;background-position:95% 60%}
.menubar{display: none;position:absolute;top:40px;right:30px;width:26px;height:20px;z-index:11;cursor:pointer}
.menubar li{position:absolute;right:0;width:80%;height:2px;background-color:#3a74b6}
.menubar li:nth-child(1){top:0;transition: 0.3s;transform: none;}
.menubar li:nth-child(2){top:9px;width:100%;}
.menubar li:nth-child(3){top:19px;transition: 0.3s; transform: none;}
.menubar li:nth-child(1).on{transform: rotate(45deg);top: 9px;transition: 0.3s}
.menubar li:nth-child(3).on{transform: rotate(-45deg);top: 9px;transition: 0.3s;}

.all_mn{position: absolute;display: none;background: #fff; width: 100%; box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.1);padding-top: 25px;padding-bottom: 90px;}
.all_mn .depth01 > li{float: left;width: calc(100% / 10);}/*2023.03.15*/
.all_mn .depth01 > li > a{color: #333;display: block;font-weight: 600; transition: 0.3s ease;font-size: 17px;margin-bottom: 15px;}
.all_mn .depth01 > li > a:hover{color: #3973b5; transition: 0.3s ease;}
.all_mn .depth02 > li{margin-bottom: 7px;}
.all_mn .depth02 > li > a{color: #333; font-weight: 400;transition: 0.3s ease; font-size: 14px;line-height: 30px;}
.all_mn .depth02 > li > a:hover{color: #3973b5; transition: 0.3s ease;}
.all_mn .depth03 li a{color: #aaa; font-size: 12px; line-height: 27px;font-weight: 400;transition: 0.3s ease;}
.all_mn .depth03 li a:hover{color: #3973b5; transition: 0.3s ease;}
.all_menu{background: #fff;width: 64px; height: 64px;}

/* footer */
#A_Footer {width: 1100px; padding: 25px 0 35px; background-color: #fff;border-top: 1px solid #ddd;margin: auto;}
#A_Footer .inner {position: relative;  max-width: 1410px;margin: 0 auto;padding-left: 270px;}
.ft_logo {position: absolute; left: 0; top: 30px;width: 120px;}
.ft_links{margin-bottom: 10px;}
.ft_links:after {display: block; clear: both; *zoom: 1; content: '';}
.ft_links li {float: left;}
.ft_links li + li {margin: 0 0 0 40px;}
.ft_links li a {display: block; font-size: 14px;; font-weight: 400; color: #666;}
.ft_txt {margin: 10px 0 0;}
.ft_txt p {font-size:12px;; color: #666;}
.ft_txt p:after {display: block; clear: both; *zoom: 1; content: '';}
.ft_txt p span {position: relative; float: left; padding: 0 0 0 16px; margin: 0 0 0 15px; font-size: 0.775rem;}
.ft_txt p span:before {opacity: 0;display: block; position: absolute; top: 5px; left: 0; width: 1px; height: 15px; background-color: #666; content: '';}
.ft_txt p span:first-child {padding: 0; margin: 0;}
.ft_txt p span:first-child:before {display: none;}
.ft_txt p span strong{  font-family: 'yg-jalnan';display: inline-block;margin-right: 5px;font-size: 12px;}
.ft_txt p.copy {margin: 5px 0 0;}

.skippr {z-index : 0;}
