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

.after:after {content:''; clear:both;}
.ui-widget{font-family:SDNeo, sans-serif, serif, Apple SD Gothic Neo;}
/* 이력서 등록 */
.profile {}
.profile .profile_top {background:#eff6fd;}
.profile .profile_top .my_info_box {overflow:hidden; padding:24px 14px; border-bottom:1px solid #bdd6ef;}
.profile .profile_top .my_info_box .add_photo {float:left; overflow:hidden; width:98px; height:98px; text-align:center; line-height:98px; border:1px solid #bdd6ef; border-radius:51px; background:#ffffff url('../../images/mob/content/icon_add_photo.png') center center no-repeat; background-size:24px auto;}
.profile .profile_top .my_info_box .my_info {float:left; margin-left:18px;}
.profile .profile_top .my_info_box .my_info .name {font-size:15px; color:#111111; font-weight:bold; margin-top:13px;}
.profile .profile_top .my_info_box .my_info .name .image_btn { margin: 0 0 0 9px; }

.profile .profile_top .my_info_box .my_info .day {line-height:1; margin-top:10px; position:relative;}
.profile .profile_top .my_info_box .my_info .day span {margin-left:10px; padding-left:10px; }
.profile .profile_top .my_info_box .my_info .day:after {border-right:1px solid #dfdfdf; content:'';width:23px; height:14px; position:absolute; top:1px; left:0; }
.profile .profile_top .my_info_box .my_info .form_label {margin-top:10px; }

.profile .profile_top .my_info_box .my_info .edit_message {font-size:15px; color:#111111; letter-spacing:-1px; font-weight:bold; margin: 13px 0 24px; }
.profile .profile_top .my_info_box .my_info .edit_message .image_btn { margin: 0 0 0 9px; }

.profile .profile_top .my_info_box02 {padding:24px 14px; border-bottom:1px solid #bdd6ef;}
.profile .profile_top .my_info_box02 .form_label {float:right;}
.profile .profile_top .my_info_box02 .sel_box {margin-top:14px;}

.profile .text_box {padding:0 14px 24px;}

.profile .section {background-color:#f6f6f6; padding-bottom:8px;}
.profile .section .section_sub {padding:24px 14px; /*border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;*/ background-color:#ffffff;}
.profile .section .section_sub a{display:block;}
.profile .section .section_sub .sel_box {margin-top:14px;}
.profile .section .section_sub .sel_textarea {margin-top:14px;}
.profile .section .section_sub .con_tit02 {margin:0;}
.profile .section .section_sub .text_box {margin-top:14px;}
.profile .section .section_sub .text_box.bt {border-top:1px solid #e5e5e5; padding-top:14px;}
.profile .section .section_sub .text_box02 {margin-top:14px; font-size:13px; color:#888888;}
.profile .section .section_sub .form_label {margin-top:14px;}
.profile .section .section_sub .btn09 {margin-top:14px;}
.profile .section .section_sub .btn10 {margin-top:14px;}
.profile .section .section_sub .btn_group .btn {margin-bottom:0; margin-top:24px;}
.profile .section .section_sub .section_sub_delete a {margin:0 auto; display:block; width:40px; height:40px; background:url('../../images/mob/common/icon_delete02.png') no-repeat; background-size:100%;}
/*.profile .section .section_sub.title {border-top:0;}*/
.profile .section .section_sub.title .sel_box .sel_input {opacity:1;transition:initial;}
.profile .section.end {padding:0; background-color:#ffffff;}
.profile .section.end .section_sub {border-bottom:0;}
.profile .section .section_sub .sub_add .section_sub_delete a {margin-top:24px;}
.profile .section .section_sub .sel_box.radio .form_label{position:static;margin:17px 0 0 10px;}

/* 이력서 미리보기 */
.resume_preview {}
.resume_preview .view_head {padding:18px 0 0 0;}
.resume_preview .view_head .update {margin-bottom:12px; height:14px; text-align:right; font-size:12px;;}
.resume_preview .view_head .update:before{margin-right:5px; content:' '; display:inline-block; vertical-align:middle; width:12px; height:12px; background:url('../../images/mob/common/ico_clock.png') no-repeat 0 0; background-size:12px auto;}
.resume_preview .con_tit02 {margin-top:5px;}
.resume_preview .view_body {border-top:1px solid #bdd6ef;}
.resume_preview .view_body .profile .section .section_sub .con_tit02 {margin-bottom:20px;}
.resume_preview .profile {}
.resume_preview .profile .profile_top .my_info_box {border-bottom:0;}
.resume_preview .view_body .add_photo {background:#eff6fd !important; background-image:none !important;}
.resume_preview .profile .profile_top .my_info_box .my_info {margin-top:10px;}
.resume_preview .view_body .profile .profile_top .my_info_box .my_info .name {margin-top:5px;}
.resume_preview .add_photo img {border-radius:50px; width:100px; height:100px;}
.resume_preview .profile .profile_top .my_info_box .my_info .day {line-height:1;}
.resume_preview .profile .profile_top .my_info_box .my_info .day:after {display:none;}
.resume_preview .profile .profile_top .my_info_box .my_info .day span {border-left:1px solid #bdd6ef;}
.resume_preview .myinfo_list {padding:0 14px 18px; border-bottom:1px solid #bdd6ef;}
.resume_preview .myinfo_list li {min-height:38px; padding-left:30px; padding-right:65px; position:relative;}
.resume_preview .myinfo_list li .closed {position:absolute; top:0; right:-6px;}
.resume_preview .myinfo_list li.hp {background:url('../../images/mob/common/ico_info01.png') no-repeat 3px 3px; background-size:12px auto;}
.resume_preview .myinfo_list li.mail {background:url('../../images/mob/common/ico_info02.png') no-repeat 0 3px; background-size:18px auto;}
.resume_preview .myinfo_list li.address {background:url('../../images/mob/common/ico_info03.png') no-repeat 0 3px; background-size:17px auto;}
.resume_preview .view_body .section .section_sub.first {border-top:0;}
.fact_confirm {padding:22px 20px 0 20px; border-top:1px solid #e5e5e5;}
.fact_confirm .fact {font-size:12px; text-align:center;}
.fact_confirm .sign {margin:10px 0; font-size:16px; display:block; color:#111;}
.fact_confirm .txt_list01 li  {font-size:12px;}
.resume_preview .tit_rtxt {position:absolute; top:26px; right:14px; font-size:13px;}
.resume_preview .view_body .profile .section .section_sub .btn_group .btn {margin-top:0;}
.portfolio li {min-height:25px; vertical-align:top;}
.portfolio li a {min-height:25px; display:block;}
.portfolio .file {padding-left:23px;}
.portfolio .pdf {background:url('../../images/mob/common/ico_pdf.png') no-repeat 0 3px; background-size:14px auto;}
.portfolio .zip {background:url('../../images/mob/common/ico_zip.png') no-repeat 0 3px; background-size:14px auto;}

.photo_add_group .btn_group {padding-top:14px;}

.area_wrap01 {padding:14px 9px; background-color:#ffffff;}
.area_wrap01 .txt {padding:0 5px; margin-bottom:14px;}
.area_wrap02 {padding:14px 14px 0; background-color:#f6f6f6;}

.sel_half_list {overflow:hidden;}
.sel_half_list li {float:left; width:50%; padding:0 5px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin-bottom:10px;}

.check_half_group {padding:24px 13px 0; overflow:hidden; background-color:#fff; margin-bottom:14px; border:1px solid #e5e5e5;}
.check_half_group.bg {background-color:#fafafa; border-top:0; display:none;}
.check_half_group li {width:50%; margin-bottom:24px; float:left;}
.check_half_group li .form_label {margin:0; word-break:break-all;}

.area_check {margin-bottom:24px; background-color:#fff; border:1px solid #e5e5e5;}
.area_check .tit {padding:0 13px; height:36px; line-height:36px; font-size:13px; position:relative;}
.area_check .tit a {position:absolute; right:13px; top:13px; background:url('../../images/mob/common/icon_refresh.png')no-repeat; width:12px; height:12px; background-size:100%;}
.area_check.bg {margin-bottom:0; position:relative; border:0;}
.area_check.bg .tit {background-color:#eff4fa;}
.area_check.bg:after {content:""; position:absolute; left:0; top:-7px; height:7px; width:100%; background:linear-gradient(rgba(219,219,219,0) 10%,rgba(219,219,219,1));}
.area_check .area_list {overflow:hidden; padding:0 13px 13px;}
.area_check .area_list li {margin-top:10px; color:#333333; font-size:13px; float:left; margin-right:14px;}
.area_check .area_list li a {display:inline-block; vertical-align:middle; width:16px; height:16px; background:url('../../images/mob/common/icon_delete.png')no-repeat; background-size:100%;}

.shadow_box {padding:14px 14px 0; position:relative; min-height:58px; max-height:223px; overflow-y:auto;}
.shadow_box .toggle_box {height:16px; padding:13px 36px 13px 13px; border:1px solid #dfdfdf; background:url('../../images/mob/common/select_arrow.png') right -2px no-repeat; background-size:36px auto;}
.shadow_box .toggle_box.active {background:url('../../images/mob/common/select_arrow.png') right -48px no-repeat; background-size:36px auto;}

.input_half_wrap:after {content:''; clear:both; display:block;}
.input_half_wrap li {width:50%; float:left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.input_half_wrap li:first-child  {padding-right:6px; padding-left:0;}
.input_half_wrap li {padding-left:6px;}

.swiper-container.tab_style {border-top:1px solid #e5e5e5; border-bottom:2px solid #0055a5;}
.swiper-container.tab_style .swiper-slide {width:auto;}
.swiper-container.tab_style .swiper-slide a {padding:0 20px; height:40px; line-height:40px; display:block; font-size:16px; color:#888888; font-weight:bold; border-left:1px solid #e5e5e5; background-color:#f5f5f5;}
.swiper-container.tab_style .swiper-slide:first-child a {border-left:1px solid #f5f5f5;}
.swiper-container.tab_style .swiper-slide.active a {background:#0055a5; border-left:1px solid #0055a5; color:#ffffff;}



/* 회원가입 로그인 */
.certy .text_box {padding:24px 0;}
.certy .text_box.border {border-top:1px solid #dfdfdf;}
.certy .text_box .con_tit02 {margin-bottom:12px;}
.certy .text_box.border2 {border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.certy .text_box.bg {background-color:#fafafa;}
.img_end {margin:40px 0 18px; width:60px;}
.chage {margin-bottom:14px;}
.chage a{display:block;}

.certy_way {padding:42px 14px 24px; overflow:hidden; border-top:1px solid #dfdfdf; background-color:#fafafa;}
.certy_way li {float:left; width:50%; }
.certy_way li a {display:block;  padding-top:82px; text-align:center; color:#333333; font-weight:bold; background:url('../../images/mob/content/img_certy_phone.png') no-repeat center top; background-size:42px auto;}
.certy_way li.ipin a{ background:url('../../images/mob/content/img_certy_ipin.png') no-repeat center top; background-size:60px auto;}

.form_group {margin-bottom:14px;}
.form_group .sel_box {border-top:0;}
.form_group .sel_box:first-child {border-top:1px solid #dfdfdf;}

.step_wrap {height:55px; position:relative; background-color:#2e84e6;}
.step_wrap .step {position:absolute; top:50%; color:#acd5fc; line-height:18px; width:22px; height:22px; margin-top:-11px; overflow:hidden; font-weight:bold; }
.step_wrap .step span {width:20px; height:20px; border:1px solid #acd5fc; margin-right:6px; display:inline-block; text-align:center; border-radius:11px; }
.step_wrap .step.on {color:#fff; width:auto;}
.step_wrap .step.on span {color:#2e84e6; border:1px solid #fff; background-color:#fff;}
.step_wrap .step.end span {text-indent: -9999px;background: #acd5fc url(../../images/mob/common/step_ends.png) center center no-repeat;background-size:10px auto;}


.step_wrap .step.step01 {left:14px;}
.step_wrap .step.step02 {right:46px;}
.step_wrap .step.step03 {right:14px;}
.step_wrap .step.step02.on {left:46px;}
.step_wrap .step.step02.end {left:46px;}
.step_wrap .step.step03.on {left:78px;}

.login_banner_wrap {padding:14px; border-top:1px solid #dfdfdf;}
.login_banner_wrap img {width:100%;}

.login_sns.border {border-top:1px solid #dfdfdf;}

.signup_agree {padding:24px 0;}
.signup_agree .tit {color:#111111; font-weight:bold; margin:24px 0 12px;}
.signup_agree .tit.mt0 {margin-top:0;}
.signup_agree .signup_agree_box {padding:14px; border:1px solid #dfdfdf; background-color:#fafafa;}
.signup_agree .signup_agree_box li {margin-top:10px; position:relative;}
.signup_agree .signup_agree_box li:first-child {margin-top:0;}
.signup_agree .signup_agree_box li a {position:absolute; right:0; top:0; width:12px; height:19px; background:url('../../images/mob/content/icon_signup_arrow.png') 6px 7px no-repeat; background-size:6px 10px;}
.signup_agree .radio_area {padding:14px; border:1px solid #dfdfdf; margin-bottom:12px;}

.signup_input_area {padding-top:24px;}
.signup_input_area.border {border-top:1px solid #efefef;}
.signup_input_area .con_tit02 {margin-bottom:14px;}
.signup_input_area .sel_box {margin-bottom:14px;}
.signup_input_area .txt {margin-bottom:14px; font-size:12px;}




/*
    Style for main
*/

.ionejob_mobile_main__top__keyvisual_carousel__list {
    position: relative;
    overflow: hidden;
}

.ionejob_mobile_main__top__keyvisual_carousel__list ul li img {
    width: 100%;
}

.ionejob_mobile_main__top__keyvisual_carousel__list .pagination {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: 10px;
    text-align: center;
}

.ionejob_mobile_main__top__keyvisual_carousel__list .pagination .dot {
    display: inline-block;
    background-color: #7ac7e9;
    border-radius: 5px;
    width: 5px;
    height: 5px;
    margin: 0 3px;
    transition: width 0.2s, background-color 0.2s;
}

.ionejob_mobile_main__top__keyvisual_carousel__list .pagination .dot.active {
    width: 15px;
    background-color: #0098d9;
}

.ionejob_mobile_main__section_link {
    letter-spacing: -1px;
    margin: 20px 20px 0 10px;
}

.ionejob_mobile_main__section_link ul {
    display: table;
    width: 100%;
}

.ionejob_mobile_main__section_link ul li {
    display: table-cell;
    padding: 0 0 0 10px;
    width: 50%;
}

.ionejob_mobile_main__section_link ul li .link {
    display: block;
	position:relative;
    padding: 50px 10px 15px 15px;
}

.ionejob_mobile_main__section_link ul li .link.item01 {
    color: #0156a5;
    background: #cad7e9 url("../../images/mob/main/main_section_link_01.png") no-repeat 15px 15px;
    background-size: 26px;
}

.ionejob_mobile_main__section_link ul li .link.item02 {
    color: #0156a5;
    background: #cacbe9 url("../../images/mob/main/main_section_link_03.png") no-repeat 15px 15px;
    background-size: 26px;
}

.ionejob_mobile_main__section_link ul li .link .message {
    display: block;
    font-size: 11px;
    line-height: 15px;
}

.ionejob_mobile_main__section_link ul li .link .subject {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin: 2px 0 0;
}

.ionejob_mobile_main__section_link ul li .link.item01:after {
	content:'';
	position:absolute;
	bottom:15px;
	right:10px;
	width:8px;
	height:14px;
    background: url("../../images/mob/main/main_section_link_02.png") no-repeat 0 0;
	background-size:8px 14px;
}

.ionejob_mobile_main__section_link ul li .link.item02:after {
   content:'';
	position:absolute;
	bottom:15px;
	right:10px;
	width:8px;
	height:14px;
    background: url("../../images/mob/main/main_section_link_04.png") no-repeat 0 0;
	background-size:8px 14px;
}

.ionejob_mobile_main__recommend_company {
    margin: 33px 0 0;
}

.ionejob_mobile_main__recommend_company__headline .link {
    display: block;
    margin: 0 20px 20px;
    background: url("../../images/mob/main/main_headline_01.png") no-repeat right center;
    background-size: 11px 21px;
}

.ionejob_mobile_main__recommend_company__headline .link .subject {
    color: #111111;
    font-size: 21px;
    font-weight: normal;
    display: block;
}

.ionejob_mobile_main__recommend_company__headline .link .message {
    color: #888888;
    font-size: 13px;
    font-weight: normal;
    display: block;
    margin: 5px 0 0;
}

.ionejob_mobile_main__recommend_company__list {
    padding: 0 20px 0;
}

.ionejob_mobile_main__recommend_company__list .section {
    margin: 10px 0 0;
}

.ionejob_mobile_main__recommend_company__list .section ul li a {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 7px 0 7px;
}

.ionejob_mobile_main__recommend_company__list .section ul li .favorite,
.ionejob_mobile_main__recommend_company__list .section ul li .logo,
.ionejob_mobile_main__recommend_company__list .section ul li .range {
    display: none;
}


.ionejob_mobile_main__recommend_company__list .section ul li .name {
    color: #0098d9;
    font-size: 15px;
}

.ionejob_mobile_main__recommend_company__list .section ul li .need {
    color: #4d4d4d;
    font-size: 15px;
    margin: 0 0 0 3px;
}


.ionejob_mobile_main__recommend_company__list .section.highlight {
    display: table;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    margin: 0;
}

.ionejob_mobile_main__recommend_company__list .section.highlight ul {
    display: table-row;
}

.ionejob_mobile_main__recommend_company__list .section.highlight ul li {
    position: relative;
    text-align: center;
    letter-spacing: -1px;
    display: table-cell;
    border: 2px solid #b5cce1;
    padding: 0;
}

.ionejob_mobile_main__recommend_company__list .section.highlight ul li.mobile {
    position: relative;
    text-align: center;
    letter-spacing: -1px;
    display: table-cell;
    border: 2px solid #b5cce1;
    padding: 0;
    float:left;
    margin-bottom: 10px;
    width:100%;
}

.ionejob_mobile_main__recommend_company__list .section.highlight ul li div {
    width:100%;
    height:100%;
}

.ionejob_mobile_main__recommend_company__list .section.highlight ul li a {
    display: block;
    text-overflow: initial;
    overflow: visible;
    white-space: initial;
    padding: 20px 15px 20px 15px;

}

.ionejob_mobile_main__recommend_company__list .section.highlight ul li .favorite {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 10;
    width: 17px;
    height: 17px;
    background: url("../../images/mob/main/main_star.png") no-repeat left top;
    background-size: 17px;
}

.ionejob_mobile_main__recommend_company__list .section.highlight ul li .favorite.active {
    background-position: left -17px;
}

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

.ionejob_mobile_main__recommend_company__list .section.highlight ul li .logo {
    display: block;
    height: 50px;
}

.ionejob_mobile_main__recommend_company__list .section.highlight ul li .logo img {
    max-width: 100%;
    max-height: 100%;
}

.ionejob_mobile_main__recommend_company__list .section.highlight ul li .name {
    color: #111111;
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
    display: block;
    margin: 7px 0 0;
}

.ionejob_mobile_main__recommend_company__list .section.highlight ul li .need {
    color: #111111;
    font-size: 13px;
    display: block;
    margin: 10px 0 0;
    min-height: 34px;
}

.ionejob_mobile_main__recommend_company__list .section.highlight ul li .range {
    color: #888888;
    font-size: 12px;
    display: block;
    margin: 10px 0 0;
}

.ionejob_mobile_main__relation_banner {

}

.ionejob_mobile_main__relation_banner .list img {
    width: 100%;
}

.ionejob_mobile_main__special_recruit {
    margin: 33px 0 0;
    padding: 0;
}

.ionejob_mobile_main__special_recruit__headline .link {
    display: block;
    margin: 0 20px 20px;
    background: url("../../images/mob/main/main_headline_01.png") no-repeat right center;
    background-size: 11px 21px;
}

.ionejob_mobile_main__special_recruit__headline .link .subject {
    color: #111111;
    font-size: 21px;
    font-weight: normal;
    display: block;
}

.ionejob_mobile_main__special_recruit__headline .link .message {
    color: #888888;
    font-size: 13px;
    font-weight: normal;
    display: block;
    margin: 5px 0 0;
}

.ionejob_mobile_main__special_recruit__item {

}

.ionejob_mobile_main__special_recruit__item .list {
}

.ionejob_mobile_main__special_recruit__item .list ul {
    white-space: nowrap;
    padding: 3px 14px 0;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;

}

.ionejob_mobile_main__special_recruit__item .list ul li {
    display: inline-block;
    width: 90px;
    vertical-align: top;
    text-align: center;
}

.ionejob_mobile_main__special_recruit__item .list li:first-child {
    margin: 0 0 0 0;
}

.ionejob_mobile_main__special_recruit__item .list li .link {
    display: block;
    position: relative;
}

.ionejob_mobile_main__special_recruit__item .list li .link .update {
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -1px;
    position: absolute;
    right: 8px;
    top: -3px;
    z-index: 10;
    background: url("../../images/mob/main/main_special_recruit_01.png") no-repeat left bottom;
    background-size: 13px 10px;
    padding: 0 0 4px;
}

.ionejob_mobile_main__special_recruit__item .list li .link .update em {
    display: block;
    background: #fa573e;
    border-radius: 8px;
    padding: 0 6px;
}

.ionejob_mobile_main__special_recruit__item .list li .link .logo {
    position: relative;
    border: 2px solid #b5cce1;
    border-radius: 50%;
    display: inline-block;
    width: 70px;
    height: 70px;
}

.ionejob_mobile_main__special_recruit__item .list li .link .logo img {
    width: 27px;
    height: 26px;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ionejob_mobile_main__special_recruit__item .list li .link .name {
    font-size: 12px;
    line-height: 16px;
    white-space: initial;
    text-align: center;
    display: block;
    margin: 3px 0 0;
}


.ionejob_mobile_main__support_rule__headline {
    margin: 33px 0 0;
}
.ionejob_mobile_main__support_rule__headline .link {
    display: block;
    margin: 0 20px 20px;
    background: url("../../images/mob/main/main_headline_01.png") no-repeat right center;
    background-size: 11px 21px;
}

.ionejob_mobile_main__support_rule__headline .link .subject {
    color: #111111;
    font-size: 21px;
    font-weight: normal;
    display: block;
}

.ionejob_mobile_main__support_rule__headline .link .message {
    color: #888888;
    font-size: 13px;
    font-weight: normal;
    display: block;
    margin: 5px 0 0;
}

.ionejob_mobile_main__support_rule__list {

}

.ionejob_mobile_main__support_rule__list ul {
    white-space: nowrap;
    padding: 13px 17px 0;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

.ionejob_mobile_main__support_rule__list ul li {
    display: inline-block;
    vertical-align: top;
    width: 215px;
    white-space: initial;
    margin: 0 5px 0;
}

.ionejob_mobile_main__support_rule__list .link {
    position: relative;
    display: block;
    border: 1px solid #83d0c8;
    padding: 25px 15px 13px;
}

.ionejob_mobile_main__support_rule__list .link .section {
    color: #fff;
    font-size: 11px;
    text-align: center;
    position: absolute;
    left: 10px;
    top: -13px;
    padding:5px 7px;
	border-radius:5px;
}
.ionejob_mobile_main__support_rule__list .link .section em {
    display: block;
}

.ionejob_mobile_main__support_rule__list .link .subject {
    font-size: 15px;
    line-height: 19px;
    height: 39px;
}

.ionejob_mobile_main__support_rule__list .link .date {
    color: #888888;
    font-size: 12px;
    line-height: 16px;
    display: block;
    margin: 9px 0 0;
}

.ionejob_mobile_main__support_rule__list .link.item01 {
    border-color: #83d0c8;
}

.ionejob_mobile_main__support_rule__list .link.item01 .section {
    background-color:#07a292;
}

.ionejob_mobile_main__support_rule__list .link.item01 .subject {
    color: #07a292;
}

.ionejob_mobile_main__support_rule__list .link.item02 {
    border-color: #7faad2;
}

.ionejob_mobile_main__support_rule__list .link.item02 .section {
    background-color:#0055a5;
}

.ionejob_mobile_main__support_rule__list .link.item02 .subject {
    color: #0055a5;
}

.ionejob_mobile_main__see_company {
    margin: 33px 0 0;
}

.ionejob_mobile_main__see_company__headline .link {
    display: block;
    margin: 0 20px 20px;
    background: url("../../images/mob/main/main_headline_01.png") no-repeat right center;
    background-size: 11px 21px;
}

.ionejob_mobile_main__see_company__headline .link .subject {
    color: #111111;
    font-size: 21px;
    font-weight: normal;
    display: block;
}

.ionejob_mobile_main__see_company__headline .link .message {
    color: #888888;
    font-size: 13px;
    font-weight: normal;
    display: block;
    margin: 5px 0 0;
}

.ionejob_mobile_main__see_company .list {
    display: table;
    width: 100%;
    table-layout: fixed;
    padding: 0 20px 0 10px;
    box-sizing: border-box;
}
.ionejob_mobile_main__see_company .list li {
    display: table-cell;
    padding: 0 0 0 12px;
    height: 95px;
}

.ionejob_mobile_main__see_company .list li .link {
    display: block;
}

.ionejob_mobile_main__see_company .list li .link .grade {
    display: block;
    text-align: center;
    position: relative;
    background: #d5e2ee;
}

.ionejob_mobile_main__see_company .list li .link .grade .label {
    position: absolute;
    left: 4px;
    top: 4px;
}

.ionejob_mobile_main__see_company .list li .link .grade .label img {
    width: 24px;
    height: 24px;
}

.ionejob_mobile_main__see_company .list li .link .grade > img {
    max-width: 100%;
    max-height: 100%;
}

.ionejob_mobile_main__see_company .list li .link .company {
    color: #0098d9;
    font-size: 15px;
    display: block;
    margin: 10px 0 0;
}

.ionejob_mobile_main__see_company .list li .link .description {
    color: #4d4d4d;
    font-size: 13px;
    line-height: 17px;
    margin: 4px 0 0;
    height: 35px;
}

.ionejob_mobile_main__job_tip {
    margin: 33px 0 0;
}

.ionejob_mobile_main__job_tip__headline .link {
    display: block;
    margin: 0 20px 20px;
    background: url("../../images/mob/main/main_headline_01.png") no-repeat right center;
    background-size: 11px 21px;
}

.ionejob_mobile_main__job_tip__headline .link .subject {
    color: #111111;
    font-size: 21px;
    font-weight: normal;
    display: block;
}

.ionejob_mobile_main__job_tip__headline .link .message {
    color: #888888;
    font-size: 13px;
    font-weight: normal;
    display: block;
    margin: 5px 0 0;
}

.ionejob_mobile_main__job_tip .list {
    padding: 0 20px;
}

.ionejob_mobile_main__job_tip .list li {
    margin: 20px 0 0;
}

.ionejob_mobile_main__job_tip .list li:first-child {
    margin: 0;
}

.ionejob_mobile_main__job_tip .list li .link {
    display: table;
    width: 100%;
}

.ionejob_mobile_main__job_tip .list li .link .title {
    display: table-cell;
    width: 90px;
    table-layout: fixed;
}

.ionejob_mobile_main__job_tip .list li .link .title img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
}

.ionejob_mobile_main__job_tip .list li .link .subject {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px 0;
}

.ionejob_mobile_main__job_tip .list li .link .subject span {
    color: #111111;
    font-size: 15px;
    line-height: 18px;
    height: auto;
    max-height: 54px;
}

.ionejob_mobile_main__job_tip .list li .link .subject .tit {
	display:block;
	font-weight:bold;
	margin:0 0 10px;
	color:#0098d9;
}

.ionejob_mobile_main__relation_banner {
    margin: 30px 0 0;
}

.ionejob_mobile_main__notice {
    margin: 30px 0 0;
    padding: 0 20px 0;
}

.ionejob_mobile_main__notice .link {
    font-size: 15px;
    line-height: 25px;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.ionejob_mobile_main__notice .link .label {
    color: #0098d9;
    font-size: 13px;
    line-height: 20px;
    float: left;
    border: 1px solid #0098d9;
    border-radius: 20px;
    padding: 0 7px;
    margin: 2px 10px 0 0;
}

.ionejob_mobile_main__notice__function {
    text-align: center;
    margin: 2px 0 0;
}

.ionejob_mobile_main__notice__function .button img {
    width: 25px;
    height: 25px;
}

/* i-one 휙잡 */
[class*="quick_job"] > *{box-sizing:border-box;}
.quick_job_banner{min-height:180px;padding:30px 15px;background:#eaf5f9;}
.quick_job_banner .tit{display:block;margin:0 0 13px;font-size:20px;color:#111;}
.quick_job_banner .tit strong{color:#14acc2;}
.quick_job_banner p{font-size:12px;color:#666;}

.quick_job_intro{padding:35px 40px 60px;text-align:center;}
.quick_job_intro p{margin-bottom:18px;font-size:18px;color:#000;}
.quick_job_intro p span{color:#0080c9;}
.quick_job_intro .intro_box{margin-bottom:30px;padding:20px 30px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.quick_job_intro .intro_box li{margin-top:13px;font-size:12px;text-align:left;color:#666;}
.quick_job_intro .intro_box li:first-child{margin-top:0;}
.quick_job_intro .intro_box li span{display:inline-block;width:80px;color:#000;vertical-align:middle;}

.quick_job_tab:after{content:'';display:block;clear:both;}
.quick_job_tab li{float:left;width:50%;height:45px;line-height:45px;}
.quick_job_tab li:first-child{border-right:1px solid #b2b2b2;}
.quick_job_tab li a{display:block;background:#ededed;font-size:16px;border-bottom:1px solid #b2b2b2;color:#666;text-align:center;}
.quick_job_tab li.active a{background:#fff;font-size:16px;border-bottom:1px solid #fff;color:#000;}

.result_term .no_result .result{padding:40px 0;border-bottom:1px solid #ebebeb;text-align:center;font-size:14px;color:#000;}
.result_term .no_result .result > span{display:block;padding:50px 0 0;background:url("../../images/mob/content/icon_quick_job_none.png") no-repeat center top;background-size:36px auto;}
.result_term .term_add{padding:20px 15px;}
.result_term .term_add p{margin:0 0 18px;font-size:12px;color:#666;}
.result_term .term_add .btn01{font-size:12px;}

.result_term .term{margin:20px 0 0;}
.result_term .term .tit{padding:0 15px 10px;font-size:16px;color:#084a80;font-weight:bold;border-bottom:1px solid #ebebeb;}
.result_term .term .tit a{position:absolute;top:-5px;right:10px;height:26px;padding:0 10px;font-size:13px;line-height:26px;color:#666;border:1px solid #ddd;}
.result_term .term .sel_term{padding:20px 15px;border-bottom:1px solid #b2b2b2;}
.result_term .term .sel_term li{position:relative;min-height:16px;margin:10px 0 0;padding:0 0 0 105px;font-size:12px;color:#666;}
.result_term .term .sel_term li:first-child{margin-top:0;}
.result_term .term .sel_term li em{position:absolute;top:2px;left:0;color:#111;}
.result_term .term .sel_term li span{display:inline-block;vertical-align:middle;}
.result_term .term .sel_term li span:before{content:'>';display:inline-block;margin:-3px 2px 0;vertical-align:middle;}
.result_term .term .sel_term li span:first-of-type:before{display:none;}
.result_term .term .sel_term li.career span{position:relative;padding:0 0 0 14px;}
.result_term .term .sel_term li span:first-of-type{padding:0;}
.result_term .term .sel_term li.career span:before{content:'';position:absolute;width:1px;height:10px;top:7px;left:8px;background:#dbdbdb;}

.recruit_area{padding-bottom:56px;}
.recruit_area .tit{padding:10px 15px;border-bottom:1px solid #ebebeb;font-weight:bold;color:#111;font-size:16px;}
.recruit_area .html_area{padding:10px 15px;}
.recruit_area .btn_area{overflow:hidden;position:fixed;bottom:0;left:0;width:100%;height:45px;border-top:1px solid #0080c8;}
.recruit_area .btn_area .back{float:left;width:100px;text-align:center;font-size:15px;line-height:45px;color:#0080c8;background:#fff;}
.recruit_area .btn_area .back span{display:inline-block;position:relative;padding-left:13px;}
.recruit_area .btn_area .back span:before{position: absolute;top: 50%;left:0;content: ' ';width: 6px;height: 6px;margin-top:-5px;border-top: 1px solid #0080c8;border-left: 1px solid #0080c8;transform: rotate(-45deg);}
.recruit_area .btn_area .view{float:left;width:calc(100% - 100px);text-align:center;font-size:15px;line-height:45px;color:#fff;background:#0080c8;}

.result_term .sel_area{padding:20px 0;}
.result_term .sel_area li{position:relative;margin-top:12px;padding:0 15px 0 112px;}
.result_term .sel_area li:first-child{margin-top:0;}
.result_term .sel_area li .sub{position:absolute;top:6px;left:15px;color:#111;font-size:14px;}
.result_term .sel_area li .clearfix:after{content:'';display:block;clear:both;}
.result_term .sel_area select{width:100%;height:32px;background:#f7f7f7;font-size:13px;color:#444;appearance: menulist;-webkit-appearance: menulist;-moz-appearance: menulist;}
.result_term .sel_area li .clearfix select{float:left;width:48.5%;}
.result_term .sel_area li .clearfix select:last-of-type{float:right;}
.result_term .sel_area li .chk_area{margin:15px -15px 0 -112px;padding:20px 15px;background:#f7f7f7;border-top:1px solid #ebebeb;border-bottom:1px solid #b2b2b2;}
.result_term .sel_area li .chk_area .count{margin-bottom:15px;font-size:13px;color:#111;}
.result_term .sel_area li .chk_area .chk_list{padding:18px 10px;background:#fff;}
.result_term .sel_area li .chk_area .chk_list:after{content:'';display:block;clear:both;}
.result_term .sel_area li .chk_area .chk_list li{float:left;width:33.33%;margin:20px 0 0;padding:0;}
.result_term .sel_area li .chk_area .chk_list li:nth-child(1), .result_term .sel_area li .chk_area .chk_list li:nth-child(2), .result_term .sel_area li .chk_area .chk_list li:nth-child(3){margin:0;}
.result_term .sel_area li .chk_area .chk_list li input[type=checkbox].check01 + label.form_label{margin:0;min-height:14px;line-height:14px;font-size:13px;color:#878787;letter-spacing:-1px;background: url(../../images/mob/content/check_quick.png) no-repeat 0 0;background-size: 14px 14px;}
.result_term .sel_area li .chk_area .chk_list li input[type=checkbox].check01:checked + label.form_label{background: url(../../images/mob/content/check_quick_active.png) no-repeat 0 0;background-size: 14px 14px;color:#444;}

.result_list .list{border-top:6px solid #ededed;border-bottom:6px solid #ededed;}
.result_list .list ul{border-top:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;}
.result_list .list li{position:relative;padding:15px;border-top:1px solid #ebebeb;}
.result_list .list li:first-child{border-top:0;}
.result_list .list li .c_name{color:#888;font-size:14px;}
.result_list .list li .g_name{margin-top:10px;color:#111;font-size:18px;}
.result_list .list li .term_group{margin:10px 0 -7px;color:#666;font-size:12px;}
.result_list .list li .term_group span{display:inline-block;position:relative;margin:0 0 7px;padding:0 0 0 14px;}
.result_list .list li .term_group span:first-of-type{padding:0;}
.result_list .list li .term_group span:first-of-type:before{display:none;}
.result_list .list li .term_group span:before{content:'';position:absolute;width:1px;height:10px;top:4px;left:5px;background:#dbdbdb;}
.result_list .list li a{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:1;}

.quick_ionejob{}
.quick_ionejob a{display:block;padding:20px 0;background:#f0f8fb;text-align:center;font-size:18px;}
.quick_ionejob a strong{color:#0090dd;}
.quick_ionejob span{display:block;margin:15px 0 0;color:#666;font-size:12px;}

.quick_pop{overflow: hidden;position:absolute;left:28px;right:28px;background:#fff;border-radius:7px;text-align:center;z-index:10000;}
.quick_pop .tit{font-size:20px;line-height:48px;color:#084a80;border-bottom:1px solid #b2b2b2;}
.quick_pop .pop_cont{padding:20px 0 30px;color:#666;font-size:14px;}
.quick_pop .btn_area{overflow:hidden;border-top:1px solid #e3e3e3;}
.quick_pop .btn_area.multi a{float:left;width:50%;box-sizing:border-box;}
.quick_pop .btn_area .cancel{display:block;border-right:1px solid #e3e3e3;font-size:17px;line-height:46px;color:#666;background:#f7f7f7;}
.quick_pop .btn_area .comfirm{display:block;font-size:17px;line-height:46px;color:#0080c8;background:#f7f7f7;}
.quick_dim{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:9999;}

/* 일자리 채움펀드 페이지 */
.info_work_fund{margin:0 0 20px;border:1px solid #b5cce1;}
.info_work_fund > li{position:relative;padding:15px;border-top:1px solid #b5cce1;box-sizing:border-box;}
.info_work_fund > li:before{content:'';position:absolute;top:15px;right:15px;width:30px;height:30px;background-position:0 0;background-repeat:no-repeat;background-size:30px auto;}
.info_work_fund > li:nth-child(1):before{background-image:url("../../images/mob/content/icon_work_fund_1.png")}
.info_work_fund > li:nth-child(2):before{background-image:url("../../images/mob/content/icon_work_fund_2.png")}
.info_work_fund > li:nth-child(3):before{background-image:url("../../images/mob/content/icon_work_fund_3.png")}
.info_work_fund > li:nth-child(4):before{background-image:url("../../images/mob/content/icon_work_fund_4.png")}
.info_work_fund > li .tit{position:relative;margin:0 0 15px;padding:0 0 12px;font-size:15px;}
.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 65px;font-size:13px;background-image:none;}
.info_work_fund > li .txt_list01 > li:first-child{margin:0;}
.info_work_fund > li .txt_list01 > li .sub{position:absolute;top:0;left:0;}
.info_work_fund > li .txt_list01 > li > i{font-style:normal;color:#2f87eb;}
.info_work_fund > li .ex{margin:13px 0 0 7px;color:#2f87eb;font-size:13px;}
.info_work_fund > li:nth-child(1){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;}
.ml20{margin-left:20px !important;}
.box04{padding:20px 15px;background:#f8f8f8;}

.subDiv{    float: left;
    width: 120px;
    height: 24px;
    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: 16px;
    text-align: center;
    margin-bottom: 20px;
    cursor: pointer;}

.subDivS{    float: left;
    width: 120px;
    height: 24px;
    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: 16px;
    text-align: center;
    margin-bottom: 20px;}