@charset "utf-8";

/* ----------------------------------
Name: contents.css
Version: 1.0
-------------------------------------

Table of contents
        
    01. common

*/

/* ==========================================================================
	common
   ========================================================================== */
.container .sub_top {position:relative;height:221px;background-repeat:no-repeat;background-position:center;z-index:1;}
.container.cont_borad .sub_top {background-image:url('../../images/front/sub_visual01.jpg');}
.container.cont_application .sub_top {background-image:url('../../images/front/sub_visual02.jpg');}
.container.cont_person_db .sub_top {background-image:url('../../images/front/sub_visual03.jpg');}
.container.cont_mypage .sub_top {background-image:url('../../images/front/sub_visual04.jpg');}
.container.cont_member .sub_top {background-image:url('../../images/front/sub_visual02.jpg');}

.bread_crumb {position:absolute;bottom:0;left:0;width:100%;height:51px;background:rgba(0,0,0,.75);border-top:1px solid #524e4d;box-sizing:border-box;}
.bread_crumb .bread_crumb_inner {position:relative;max-width:1200px;margin:0 auto;padding-left:56px;color:#fff;}
.bread_crumb .bread_crumb_inner:after {clear:both;display:block;content:"";}
.bread_crumb .home {position:absolute;top:0;left:0;width:56px;height:50px;background:url('../../images/front/icon_home.png') no-repeat center;border-right:1px solid #524e4d;border-left:1px solid #524e4d;}
.bread_crumb .bread_crumb_menu {float:left;border-right:1px solid #524e4d;border-left:1px solid #524e4d;margin-left:-1px;}
.bread_crumb .bread_crumb_menu .current button {position:relative;width:100%;padding:0 125px 0 20px;font-size:16px;line-height:50px;cursor:pointer;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;vertical-align:top;}
.bread_crumb .bread_crumb_menu .current button:after {content:"";position:absolute;top:50%;right:13px;width:28px;height:28px;margin-top:-14px;background:url('../../images/front/arr_down.png') no-repeat 0 0;background-size:100%;transition:transform .5s;}
/* .bread_crumb .bread_crumb_menu.depth1 .current button {width:220px;}
.bread_crumb .bread_crumb_menu.depth2 .current button {width:295px;} */
.bread_crumb .bread_crumb_menu .menu_list_wrap {overflow: hidden;}
.bread_crumb .bread_crumb_menu .menu_list {padding:11px 0 8px;}
.bread_crumb .bread_crumb_menu .menu_list > li > a {display:block;padding:0 20px;color:#fff;line-height:37px;}
.bread_crumb .bread_crumb_menu .menu_list > li > a:hover {background-color:#1758be;}
.bread_crumb .bread_crumb_menu.on {background:#2c83e0;border:1px solid #5d729e;border-top:none;}
.bread_crumb .bread_crumb_menu.on .current button:after {transform:rotate(180deg);}
.bread_crumb .bread_crumb_menu.on .menu_list {display:block;}

.contents_head {padding:25px 0 35px;text-align:center;}
.contents_head .sub_txt {margin-top:13px;font-size:15px;color:#808080;line-height:1.2;}

.top_cont_txt {padding:15px 20px 0;margin-bottom:45px;border-top:2px solid #333;font-size:16px;}
.top_cont_txt > p {line-height:1.7;}
.top_cont_txt .agree_area {margin-top:35px;text-align:center;}

.cont_scroll_box {overflow-y:auto;max-height:400px;padding:25px 30px;border:1px solid #ddd;}
.cont_scroll_box > p {word-break:break-all;line-height:2;color:#666;}

.fill_box {padding:30px 25px;border:1px solid #e4e3df;background:#f6f5f3;}
.fill_box p {color:#383838;}

/* search */
.search_box {overflow:hidden;position:relative;padding:30px 35px;border:1px solid #dedede;background:#f8f8f8;}
.search_box .btn_wrap {margin-top:10px;}
.search_box .btn_wrap .btn_search {width:56px;}
.search_list {margin-left:-25px;}
.search_list:after {clear:both;display:block;content:"";}
.search_list > li {float:left;width:calc(100% / 4);padding-left:25px;margin-top:10px;}
.search_list > li:first-of-type {width:100%;margin-top:0;}
.search_list dl {display:table;width:100%;}
.search_list dl dt {display:table-cell;width:55px;color:#444;font-weight:700;line-height:34px;}
.search_list dl dd {display:table-cell;}
.board_search_wrap {position:relative;}
.board_search_wrap:after {clear:both;display:block;content:"";}
.board_search_wrap .board_cnt {float:left;margin-top:15px;color:#7a7a7a;}
.board_search_wrap .board_cnt .total_cnt strong {color:#3f6abf;}
.board_search_wrap .search_area {position:relative;float:right;width:370px;}
.board_search_wrap .search_area .form_set {padding-right:62px;box-sizing:border-box;}
.board_search_wrap .search_area select {width:30%;height:36px;}
.board_search_wrap .search_area input {width:68.5%;height:36px;margin-left:4px;}
.board_search_wrap .search_area .btn {position:absolute;top:0;right:0;width:58px;height:36px;color:#fff;background:#4a4a4a;font-size:14px;}
.board_search_wrap + .board_wrap {margin-top:15px;}
/* search 0324추가 */
.search_box dl {float: left;width:100%}
.search_box dl dt {float: left;width:55px;color:#444;font-weight:700;line-height:34px;}
.search_box dl dd {float: left;width:88%}
.search_box dl dd input{width: 100%}
.search_box .btn_search{width:59px;position: absolute;top:30px;right:50px;height: 34px;line-height:34px;}

/* accordion */
.accordion_list {border-top:1px solid #ddd;}
.accordion_list > li {border-bottom:1px solid #ddd;}
.accordion_list button {position:relative;display:block;width:100%;padding:25px 30px 25px 60px;font-size:15px;color:rgba(51,51,51,.8);text-align:left;line-height:1.5;}
.accordion_list button:after {content:"";position:absolute;top:50%;right:30px;width:16px;height:10px;margin-top:-5px;background:url('../../images/front/icon_arr_faq.png') no-repeat 0 0;}
.accordion_list .accordion_cont {display:none;position:relative;padding:25px 35px 25px 80px;border-top:1px solid #ddd;}
.accordion_list .accordion_cont p {line-height:1.6;}
.accordion_list > li.on .accordion_cont {display:block;}
.accordion_list > li.on button:after {background-image:url('../../images/front/icon_arr_faq_on.png');}

.footer_inner {padding: 0 20px;}
.footer_inner02 {padding: 0 20px;}
	
@media screen and (max-width:1100px){
    .bread_crumb {padding-left:30px;}
    .bread_crumb .bread_crumb_menu .current button {padding-right:100px;}

    .search_list > li {width:calc(100% / 2);}
	.search_box dl dd {float: left;width:85%}
}
@media screen and (max-width:720px){
    .bread_crumb .bread_crumb_menu {width:50%;}
    .bread_crumb .bread_crumb_menu .current button {width:100%;padding-right:54px;}
}
@media screen and (max-width:600px){
   .container .sub_top {height:178px;}
   .contents_head {padding:20px 0 25px;font-size:20px;text-align:left;}
   .contents_head .sub_txt {margin-top:10px;font-size:13px;}

   .bread_crumb {height:40px;padding-left:0;}
   .bread_crumb .bread_crumb_inner {padding-left:0;}
   .bread_crumb .home {display:none;}
   .bread_crumb .bread_crumb_menu .current {line-height:40px;}
   .bread_crumb .bread_crumb_menu .current:after {right:10px;}
   .bread_crumb .bread_crumb_menu .current button {line-height:40px;font-size:14px;}
   .bread_crumb .bread_crumb_menu.depth1 {width:100%;margin-left:0;border:none;}
   .bread_crumb .bread_crumb_menu.depth2 {display:none;}

   .cont_scroll_box {padding:15px 20px;font-size:14px;}
   .cont_scroll_box > p {line-height:1.75}

   .search_box {padding:10px;height:100px;}
   .search_box .btn_wrap .btn_search {width:100%;}
	.search_box .btn_search{width: 100%;position: inherit;top:8px;right:0}
	.search_box dl dt{width: 15%;}
	.search_box dl dd {float: left;width:85%}
   .search_list > li {width:100%;}
   .search_list dl dt {font-size:14px;}
	
	
   .board_search_wrap .board_cnt {float:none;margin-top:0;}
   .board_search_wrap .search_area {float:none;width:100%;margin-top:12px;}
   .board_search_wrap .search_area .form_set {padding-right:0;}
   .board_search_wrap .search_area input {width:calc(70% - 5px);}
   .board_search_wrap .search_area .btn {position:relative;width:100%;margin-top:5px;}

   .accordion_list button {padding:15px 30px 15px 30px;font-size:14px;}
   .accordion_list button:after {right:10px;}
   .accordion_list .accordion_cont {padding:10px 10px 10px 40px;font-size:14px;}
}


/* ==========================================================================
	layer popup
   ========================================================================== */
.layer_pop_cont {position:relative;padding-bottom:30px;}
.layer_pop_cont .layer_head {padding:15px 20px;background:#3f6abf;}
.layer_pop_cont .layer_head h1 {font-size:20px;color:#fff;}
.layer_pop_cont .layer_cont {padding:30px 20px 0;}
.layer_pop_cont .tbl_wrap thead th, 
.layer_pop_cont .tbl_wrap tbody th, 
.layer_pop_cont .tbl_wrap tbody td {height:36px;padding:4px 20px;}
.layer_pop_cont .tbl_wrap thead th {font-size:15px;}
.layer_pop_cont .tbl_wrap tbody td {font-size:14px;}
.layer_pop_cont .paging_inner {margin-top:15px;}
.layer_pop_cont .btn_wrap {margin-top:20px;}
.layer_pop_cont .btn_wrap .btn {height:38px;line-height:38px;}
.layer_pop_cont .btn_layer_close {position:absolute;top:16px;right:20px;width:19px;height:18px;background:url('../../images/front/btn_close_pop.png') no-repeat 0 0;}

/* 학교 검색 */
.layer_pop_school .form_set .btn_form {position:relative;}
.layer_pop_school .form_set span + .btn_form {top:-1px;margin-left:5px;}
.layer_pop_school .tbl_list_wrap {margin-top:15px;}
.layer_pop_school .search_form_box {margin-top:20px;padding:17px 25px;background:#f6f5f3;}
.layer_pop_school .search_form_box .radio {margin-right:5px;}
.layer_pop_school .search_form_box .radio label {font-size:15px;font-weight:700;color:#000;}



/* ==========================================================================
	채용정보
   ========================================================================== */
/* 공지사항 */
.board_list_notice .item_date {width:120px;}
.board_list_notice .item_hit {width:85px;}

/* Q&A */
.board_list_notice .item_flag {width:70px;}
.board_list_notice .item_name {width:120px;}

@media screen and (max-width:1100px){
   .board_list_notice .item_info {display:inline-block !important;width:auto;}
   .board_list_notice .item_info dl {display:inline-block;}
   .board_list_notice .item_info + .item_info:before {content:"";position:relative;top:-1px;display:inline-block;width:1px;height:14px;margin-right:6px;margin-left:8px;background:#cfcfcf;vertical-align:middle;}
}

/* FAQ */
.faq_list_wrap .faq_q:before {content:'Q';position:absolute;top:24px;left:25px;font-size:22px;font-weight:700;color:#1c325d;line-height:1;}
.faq_list_wrap .faq_a {background:#f6f5f3 url('../../images/front/bg_faq_cont.png') no-repeat right bottom;}
.faq_list_wrap .faq_a:before {content:'A';position:absolute;top:24px;left:25px;width:34px;height:34px;line-height:34px;border-radius:50%;font-size:18px;font-weight:700;color:#fff;background:#cc9c3d;text-align:center;}
.board_wrap .qna_cont {padding:0;}
.board_wrap .qna_cont dl {position:relative;padding:20px 30px 120px 200px;}
.board_wrap .qna_cont dl dt {position:absolute;top:30px;left:50px;width:101px;text-align:center;font-size:18px;font-weight:700;}
.board_wrap .qna_cont dl dt:before {content:"";display:block;width:101px;height:101px;margin-bottom:10px;background-repeat:no-repeat;background-position:0 0;background-size:100%;}
.board_wrap .qna_cont dl dd {line-height:1.9;}
.board_wrap .qna_cont_q dt {color:#b56600;}
.board_wrap .qna_cont_q dt:before {background-image:url('../../images/front/bg_faq_q.png');}
.board_wrap .qna_cont_a {background:#f5f7fa;border-top:1px solid #e1e1e1;}
.board_wrap .qna_cont_a dt {color:#1b325c;}
.board_wrap .qna_cont_a dt:before {background-image:url('../../images/front/bg_faq_a.png');}
@media screen and (max-width:600px){
   .faq_list_wrap .faq_q:before {top:14px;left:5px;}
   .faq_list_wrap .faq_a:before {top:10px;left:7px;width:25px;height:25px;line-height:25px;font-size:16px;}
   .board_wrap .qna_cont dl {padding-left:85px;padding-bottom:100px;}
   .board_wrap .qna_cont dl dt {top:20px;left:15px;width:50px;font-size:16px;}
   .board_wrap .qna_cont dl dt:before {width:50px;height:50px;}
   .board_wrap .qna_cont dl dd {line-height:1.7;}
}

/* 인재상 */
.talent_type {margin-top:30px;}
.talent_type .tit {text-align:center;font-size:24px;color:#444;line-height:1.5;}
.talent_type .talent_core {position:relative;width:744px;margin:65px auto 0;padding:0 110px 56px;border:2px solid #e2e2e2;border-radius:150px;text-align:center;}
.talent_type .talent_core dt {position:relative;top:-18px;font-size:36px;color:#2d2d2d;text-align:center;font-weight:700;}
.talent_type .talent_core dt > span {display:inline-block;padding:0 35px;background:#fff;}
.talent_type .talent_core dd {margin-top:5px;font-size:24px;color:#2d2d2d;line-height:1.3;}
.talent_type .talent_core dd.img {margin-top:35px;}
.talent_type .talent_core_list {margin-top:30px;}
.talent_type .talent_core_list:after {clear:both;display:block;content:"";}
.talent_type .talent_core_list > li {float:left;width:calc(100% / 4);padding:0 20px;}
.talent_type .talent_core_list > li .core_tit > span {display:inline-block;width:35px;height:35px;line-height:35px;text-align:center;background:#868d99;color:#fff;border-radius:50%;font-size:17px;}
.talent_type .talent_core_list > li .core_txt {margin-top:10px;font-size:16px;color:#555;line-height:1.4;}
@media screen and (max-width:1000px){
   .talent_type .talent_core_list {display:flex;flex-wrap:wrap;margin-top:10px;}
   .talent_type .talent_core_list > li {float:none;flex:1;flex-basis:50%;width:auto;margin-top:20px;}
}
@media screen and (max-width:820px){
   .talent_type .tit {font-size:20px;}
   .talent_type .talent_core {width:100%;padding:0 50px 30px;border-radius:130px;}
   .talent_type .talent_core dd {font-size:18px;}
}
@media screen and (max-width:820px){
   .talent_type .talent_core_list > li {flex-basis:100%;}
}


/* ==========================================================================
	입사지원 / 인재DB
   ========================================================================== */
.cont_application_write {width:1200px;}

/* 목록 */
.cont_application .tbl_wrap .recruit_name {font-size:18px;color:#333;font-weight:700;line-height:1.5;}
.cont_application .tbl_wrap .recruit_cate {margin-top:10px;font-size:0;}
.cont_application .tbl_wrap .recruit_cate .item {position:relative;font-size:14px;color:#555;}
.cont_application .tbl_wrap .recruit_cate .item:before {content:"";position:relative;top:-1px;display:inline-block;width:1px;height:14px;margin-right:13px;margin-left:16px;background:#cfcfcf;vertical-align:middle;}
.cont_application .tbl_wrap .recruit_cate .item:first-child:before {display:none;}

.cont_application .board_list .recruit_cate {margin-top:10px;font-size:0;}
.cont_application .board_list .recruit_cate .item {position:relative;font-size:14px;color:#555;}
/*
.cont_application .board_list .recruit_cate .item:before {content:"";position:relative;top:-1px;display:inline-block;width:1px;height:14px;margin-right:13px;margin-left:14px;background:#cfcfcf;vertical-align:middle;}
.cont_application .board_list .recruit_cate .item:first-child:before {display:none;}
*/

.cont_application .board_list .item_flag {width:8%;}
.cont_application .board_list .item_tit .tit {font-size:18px;line-height:1.5;}
.cont_application .board_list .item_day {width:16%;}
.cont_application .board_list .item_day .dday {display:block;font-size:18px;color:#416abc;line-height:1.5;}
.cont_application .board_list .item_date {width:10%;}
.cont_application .board_list .item_state {width:18%;}
/* 목록 0324 수정 */
.board_list.accordion > li{padding: 10px 0 0 0}
.board_list.accordion > li > a{display: inline-block;width: 100%;padding-bottom:10px}
.board_list.accordion .item_icon{width:4%;}
.board_list.accordion .item_icon .plus{display: block;width:100%;height:17px;background:url(../../images/front/icon_plus.png) no-repeat center 0;text-indent: -9999999px}
.board_list.accordion .item_icon .minus{display: block;width:100%;height:17px;background:url(../../images/front/icon_minus.png) no-repeat center 0;text-indent: -9999999px}
.board_list.accordion .recruit_detail{display: block;min-height:100px;background: #f6f5f3 url(../../images/front/bg_faq_cont.png) no-repeat right bottom;padding:10px;border-top: 1px solid #e5e5e5;}
.board_list.accordion .recruit_detail .recruit_cate{position:relative;overflow:hidden;margin-top:0!important;border-bottom: 1px #ddd solid}
.board_list.accordion .recruit_detail .recruit_cate a{display: block;padding: 15px 0}
.board_list.accordion .recruit_detail .recruit_cate ul{float: left;background:url(../../images/front/icon_dot03.png) no-repeat 0 center;padding-left:10px;margin-left: 40px;}
.board_list.accordion .recruit_detail .recruit_cate li{display: inline-block;font-size: 16px;font-weight: 600;}
.board_list.accordion .recruit_detail .recruit_cate.b_non{border-bottom: none}
.board_list.accordion .recruit_detail .recruit_cate .btn_cate{display:inline-block;font-size:12px;color:#fff;background:#cc9c3d;border-radius: 5px;padding:3px 4px;margin-left: 7px;vertical-align: middle;}
.board_list.accordion .item_tit{width:54.8%;}
.board_search_wrap .search_area .form_set{font-size: 15px;color: #444;font-weight: 700;line-height: 34px;}
.board_search_wrap .search_area .form_set input{width:82%}
/*.board_list.accordion .recruit_detail .recruit_cate:before{content: "";position: absolute;z-index:99999;left: 13px;top: 1px;bottom: 0;border: 1px dotted;border-width: 0 0 0 1px;border-color: #999;}*/
/*.board_list.accordion .recruit_detail .recruit_cate ul:before{content: "";position: absolute;z-index:99999;left: 13px;top:50%;bottom: 0;width:20px;border: 1px dotted;border-width:1px 0 0;;border-color: #999;}*/

/* 목록 0326 수정 */
.board_list.accordion .recruitdt{padding:10px;cursor:pointer;}

.cont_mypage .board_list .item_flag {width:8%;}
.cont_mypage .board_list .item_tit .tit {font-size:18px;line-height:1.5;}
.cont_mypage .board_list .item_day {width:16%;}
.cont_mypage .board_list .item_day .dday {display:block;font-size:18px;color:#416abc;line-height:1.5;}
.cont_mypage .board_list .item_date {width:10%;}
.cont_mypage .board_list .item_state {width:18%;}
.cont_mypage .board_list .item_date_resv_date {width:15%;}
.cont_mypage .board_list .item_date_resv {width:10%;}
.cont_mypage .board_list .item_date_resv_memo {width:30%;text-align:left;}

@media screen and (max-width:1100px){
   .cont_application .board_list > li {padding:30px 0 0;}
   .cont_application .board_list > li > div[class^="item_"] {}
   .cont_application .board_list .item_day {width:auto;margin-top:10px;}
   .cont_application .board_list .item_day .dday {display:inline-block;margin-right:10px;line-height:1;vertical-align:middle;}
   .cont_application .board_list .item_date {display:none !important;}
   .cont_application .board_list .item_state {position:absolute;top:15px;right:0;width:auto;}
   .cont_application .board_list .item_state .state {width:auto;min-width:auto;height:auto;border:none;line-height:1;font-size:14px;}
   .cont_application .board_list .item_state .state.end {background-color:transparent;}
   .cont_application .board_list .recruit_cate {margin-top:5px;}
	/* 목록 0324 수정 */
	.board_list.accordion .item_icon{display: block;padding: 10px 0}
	.board_list.accordion .item_tit{display: block;width: 100%}
	.board_list.accordion .recruit_detail .item{font-size: 13px}
	.board_list.accordion .recruit_detail .recruit_cate ul{margin-left:10px;}
   
   .cont_mypage .board_list > li {padding:30px 0 15px;}
   .cont_mypage .board_list > li > div[class^="item_"] {}
   .cont_mypage .board_list .item_day {width:auto;margin-top:10px;}
   .cont_mypage .board_list .item_day .dday {display:inline-block;margin-right:10px;line-height:1;vertical-align:middle;}
   .cont_mypage .board_list .item_date {display:none !important;}
   .cont_mypage .board_list .item_state {position:absolute;top:15px;right:0;width:auto;}
   .cont_mypage .board_list .item_state .state {width:auto;height:auto;border:none;line-height:1;font-size:16px;}
   .cont_mypage .board_list .item_state .state.end {background-color:transparent;}
   .cont_mypage .board_list .recruit_cate {margin-top:5px;}
   .cont_mypage .board_list .item_date_resv_date {width:auto;margin-top:10px;}   
   .cont_mypage .board_list .item_date_resv {width:auto;margin-top:10px;}
   .cont_mypage .board_list .item_date_resv_memo {width:auto;margin-top:10px;text-align:left;}
         
}
@media screen and (max-width:600px){
   .cont_application .board_list .recruit_cate .item {line-height:1.5;}
   /*.cont_application .board_list .recruit_cate .item:nth-child(2):after {content:"";display:block;}
   .cont_application .board_list .recruit_cate .item:nth-child(3):before {display:none;}*/
	/* 목록 0324 수정 */
	.board_search_wrap .search_area .form_set label{display:inline-block;width:15%}
	.board_search_wrap .search_area .form_set input{display:inline-block;width:83.7%;margin-left:0}
	.board_list.accordion .recruit_detail{padding:0 10px 10px 10px}
	.board_list.accordion .recruit_detail .recruit_cate a{padding: 10px 0}
	.board_list.accordion .recruit_detail .recruit_cate a ul{background: none;margin: 0;padding-left: 0}
	.board_list.accordion .recruit_detail .recruit_cate li{font-size:13px;float: none;width: 100%;padding: 3px 0;}
	.board_list.accordion .recruit_detail .recruit_cate li.item:before{content: "";position: relative;top: -2px;display: inline-block;width: 2px;height: 2px;margin-right: 7px;background: #999;}
	.board_list.accordion .recruit_detail .recruit_cate .btn_cate{position: absolute;right:0}
}


/* 상세 */
.recruit_name_box {padding:25px 25px 20px;border:4px solid #ebe3cd;text-align:center;}
.recruit_name_box > p {display:inline-block;font-size:20px;font-weight:bold;color:#333;line-height:1.2;}
.recruit_name_box .flag {margin-right:10px;}
@media screen and (max-width:600px){
   .recruit_name_box {padding:14px 25px;}
   .recruit_name_box > p {display:block;font-size:17px;}
   .recruit_name_box .flag_area {margin-bottom:10px;}
}

/* .recruit_step_list {position:relative;width:982px;margin:0 auto 30px;} */
.recruit_step_list {position:relative;width:836px;margin:0 auto 30px;}
.recruit_step_list:before {content:"";position:absolute;top:61px;left:0;display:block;width:100%;height:1px;background:#c8c8c8;z-index:-1;}
.recruit_step_list > li {position:relative;float:left;display:table;width:106px;height:122px;margin-left:40px;background:url('../../images/front/bg_recruit_step.png') no-repeat 0 0;}
.recruit_step_list > li:after {content:"";position:absolute;top:50%;left:-23px;width:4px;height:7px;margin-top:-3px;background:url('../../images/front/icon_recruit_arr.png') no-repeat 0 0;}
.recruit_step_list > li:first-child {margin-left:0;}
.recruit_step_list > li:first-child:after {display:none;}
.recruit_step_list > li > span {display:table-cell;vertical-align:middle;text-align:center;font-size:15px;font-weight:bold;line-height:1.2;color:#8b8b8b;}
.recruit_step_list > li > span > em {display:block;margin-bottom:10px;font-size:13px;line-height:1;}
.recruit_step_list > li.current {background-image:url('../../images/front/bg_recruit_step_current.png');}
.recruit_step_list > li.current > span {color:#fff;}
.recruit_step_list > li.current > span > em {color:#f8d341;}

/* 개인정보 이용동의 */
.recruit_terms_section {margin-top:50px;}
.recruit_terms_cont {overflow-y:auto;max-height:240px;padding:30px;border:1px solid #ddd;}
.recruit_terms_cont .terms_list_num > li {position:relative;padding-left:23px;margin-top:13px;}
.recruit_terms_cont .terms_list_num > li > p {margin-top:13px;}
.recruit_terms_cont .terms_list_num > li .num {position:absolute;left:0;}
.recruit_terms_cont .terms_list_num > li .num {position:absolute;left:0;}
.recruit_terms_cont .list_hyphen > li {margin-top:13px;}
.recruit_terms_cont p {line-height:1.5;}
.recruit_agree_box {position:relative;padding:17px 30px;background:#f6f5f3;}
.recruit_agree_box > p {line-height:1;font-size:16px;font-weight:bold;}
.recruit_agree_box > p:before {content:"";position:relative;top:-2px;display:inline-block;width:6px;height:6px;margin-right:10px;background:#3f6abf;border-radius:50%;}
.recruit_agree_box .form_set {position:absolute;top:16px;right:30px;}

/* 자기소개서 */
.recruit_descrip_box {height:380px;border:1px solid #ddd;}
.recruit_descrip_box .textarea {height:378px;border:none;}
.recruit_oneself .oneself{margin-bottom: 30px}
.recruit_oneself .oneself p{position: relative;margin-bottom: 15px}
.recruit_oneself .oneself span.num{position: absolute;top:0;left:0;display: inline-block;width:40px;height:40px;font-family:Arial;font-size:14px;font-weight:800;color:#fff;background: #3f6abf;text-align: center;border-radius: 50px;line-height: 40px;}
.recruit_oneself .oneself span.tit_q{display: block;min-height:40px;font-size:17px;color:#444;margin-left:50px;line-height:130%;vertical-align: middle}
.recruit_oneself .oneself .tit_q02{padding-left:50px;margin-top:-15px}
.recruit_oneself .oneself .tit_q02 li{font-size:16px;line-height: 140%}
.notice_wrap.oneself_notice{margin-top: 0!important;}
.oneself_info{background: #f9f6eb;border: 1px #f1eddd solid;padding:12px 15px 8px 15px;margin-bottom:20px;border-radius:8px}
.oneself_info span{display: inline-block;height:22px;color: #d88400;background:url('../../images/front/icon_info.png') no-repeat 0 0;padding-left:30px;line-height:18px}

/* 최종제출 */
.recruit_final {padding:26px;margin-top:30px;background:url('../../images/front/bg_notice_repeat.png') repeat 0 0;}
.recruit_final_cont {position:relative;padding:50px;background:#fff;}
.recruit_final_cont:before {content:"";display:block;width:106px;height:119px;margin:0 auto 20px;background:url('../../images/front/bg_final.png') no-repeat 0 0;}
.recruit_final_cont .tit {font-size:24px;font-weight:700;text-align:center;color:#444;line-height:1.3;}
.recruit_final_inner {margin-top:40px;padding-top:20px;border-top:1px solid #ddd;}
.recruit_final_inner .list_number {padding:0 17px;}
.recruit_final_inner .list_number > li > p {margin-top:5px;}

.recruit_final_inner .list_number2 {margin-top:10px; padding:0 20px;}
.recruit_final_inner .list_number2 > li > p {margin-top:45px;}

.recruit_final_inner .payment_box {margin-top:30px;padding:30px 0;border:5px solid #e0e0e0;}
.recruit_final_inner .payment_box dl {text-align:center;}
.recruit_final_inner .payment_box dl dt,
.recruit_final_inner .payment_box dl dd {display:inline-block;vertical-align:middle;}
.recruit_final_inner .payment_box dl dt {margin-right:35px;font-weight:700;color:#333;}
.recruit_final_inner .payment_box .radio label {vertical-align:middle;}

/* 인재DB 등록 */
.cont_application_write .person_photo {width:153px;text-align:center;}
.cont_application_write .person_photo .btn_photo {position:relative;height:31px;padding:0 10px;margin-top:10px;line-height:31px;font-size:14px;color:#fff;background:#4a4a4a;}
.cont_application_write .person_photo .btn_photo:before {content:"";display:inline-block;position:relative;top:2px;width:16px;height:14px;margin-right:9px;background:url('../../images/front/icon_photo.png') no-repeat 0 0;}
.cont_application_write .photo_area {overflow:hidden;position:relative;height:175px;text-align:center;}
.cont_application_write .photo_area:after {content:"";overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #d0d4d7;box-sizing:border-box;}
.cont_application_write .photo_area > p {position:absolute;top:0;left:0;width:100%;height:100%;font-size:16px;text-align:center;color:#222;line-height:175px;}
.cont_application_write .photo_area .photo {position:relative;height:100%;background:#fff;}
.cont_application_write .photo_area .photo img {position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;width:auto;vertical-align:middle;transform:translate(-50%, -50%);}


/* ==========================================================================
	마이페이지
   ========================================================================== */
/* 입사지원조회 */
@media screen and (max-width:1000px){
   .tbl_data_inquiry col:nth-child(2),
   .tbl_data_inquiry col:nth-child(3),
   .tbl_data_inquiry col:nth-child(4) {width:7% !important;}
   .tbl_data_inquiry col:nth-child(7) {width:12% !important;}
}


/* ==========================================================================
	회원정보
   ========================================================================== */
/* 로그인 */
.login_box {padding:70px 0;background:#f5f5f5;}
.login_cont {width:400px;margin:0 auto;}
.login_cont .txt {text-align:center;font-size:20px;letter-spacing:-.5px;line-height:1.3;}
.login_cont .login_form {margin-top:40px;}
.login_cont .login_form input {width:100%;height:47px;text-indent:14px;}
.login_cont .login_form input + input {margin:10px 0 0;}
.login_cont .btn_wrap {margin-top:10px;}
.login_cont .btn_login {width:100%;height:53px;background:#153161;font-weight:400;font-size:19px;}
.login_cont .login_utill {margin-top:40px;font-size:0;text-align:center;}
.login_cont .login_utill a {position:relative;display:inline-block;font-size:16px;color:#666;}
.login_cont .login_utill a:before {content:"";position:relative;top:-1px;display:inline-block;width:1px;height:14px;margin-right:20px;margin-left:25px;background:#afafaf;vertical-align:middle;}
.login_cont .login_utill a:first-child:before {display:none;}

@media screen and (max-width:700px){
   .login_box {padding:30px 20px;}
   .login_cont {width:100%;}
   .login_cont .txt {font-size:16px;}
   .login_cont .btn_login {font-size:16px;}
   .login_cont .login_utill a {font-size:13px;}
   .login_cont .login_utill a:before {margin-right:10px;margin-left:15px;}
	
	.recruit_agree_box .form_set {position:inherit;padding:0 27px 20px 27px}
}

/* 비밀번호 찾기 */
.find_info_box {padding:75px 0;border:1px solid #ddd;}
.find_info_cont .txt {text-align:center;font-size:20px;letter-spacing:-.5px;line-height:1.3;}
.find_info_cont .find_info_form {width:400px;margin:40px auto 0;}
.find_info_cont .find_info_form input {width:100%;height:47px;text-indent:14px;}
.find_info_cont .find_info_form input + input {margin:10px 0 0;}

@media screen and (max-width:700px){
   .find_info_box {padding:30px 20px;}
   .find_info_cont .txt {font-size:16px;}
   .find_info_cont .find_info_form {width:100%;}
}


/* ==========================================================================
	수험표
   ========================================================================== */
.examine_wrap {overflow:hidden;width:776px;margin:-10px auto 0;}
.examine_wrap:after {clear:both;display:block;content:"";}
.examine_item {float:left;width:383px;height:255px;margin:10px 0 0 10px;padding:10px 13px 0;border:2px solid #000;}
.examine_item:nth-child(odd) {margin-left:0;}
.examine_item h1 {font-size:20px;color:#000;letter-spacing:7px;text-align:center;}
.examine_item .head_txt {margin-top:10px;font-size:14px;color:#000;text-align:center;}
.examine_item .tbl_wrap {margin-top:15px;border:1px solid #cecece;} 
.examine_item .tbl_wrap th, 
.examine_item .tbl_wrap td {height:35px;font-size:12px;color:#000;}
.examine_item .tbl_wrap th {padding:0 6px;text-align:center;vertical-align:middle;}
.examine_item .tbl_wrap td {padding:0 9px;}
.examine_item .logo {margin-top:4px;text-align:center;}
.examine_item .logo img {width:auto;}
/* 수험표추가 */
.examine_wrap.examine_other{}
.examine_wrap.examine_other .examine_item{height:545px;background:url('../../images/front/bg_examine.png') no-repeat center center;}
.examine_wrap.examine_other .examine_item h1 {font-size:22px;margin-top: 10px}
.examine_wrap.examine_other .examine_item .head_txt{font-weight: 600; color: #000}
.examine_wrap.examine_other .person_photo{display: inline-block;padding: 5px}
.examine_wrap.examine_other .photo_area{overflow:hidden;position:relative;width: 153px;height:175px;text-align:center;}
.examine_wrap.examine_other .photo_area:after {content:"";overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #d0d4d7;box-sizing:border-box;}
.examine_wrap.examine_other .photo_area > p {position:absolute;top:0;left:0;width:100%;height:100%;font-size:16px;text-align:center;color:#222;line-height:175px;font-size: 13px;background:#fff;}
.examine_wrap.examine_other .photo_area .photo {position:relative;height:100%;background:#fff;}
.examine_wrap.examine_other .photo_area .photo img {position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;width:auto;vertical-align:middle;transform:translate(-50%, -50%);}
.examine_wrap.examine_other .examine_item .tbl_wrap th{background: none;border-right:1px #e5e5e5 solid}
.examine_wrap.examine_other .txt_required{font-size:12px;padding-top:5px;margin-bottom:9px}
.examine_wrap.ex_one{}
.examine_wrap.ex_one .examine_item{display:inline-block;float: none;width:400px;height:580px;text-align: left;}
.examine_wrap.ex_one .examine_item h1 {font-size:24px;color:#040404;letter-spacing:7px;text-align:center;}
.examine_wrap.ex_one .examine_item .head_txt {margin-top:10px;font-size:16px;text-align:center;}
.examine_wrap.ex_one .examine_item .tbl_wrap th, 
.examine_wrap.ex_one .examine_item .tbl_wrap td {height:35px;font-size:13px;}
.examine_wrap.ex_one .txt_required{font-size:13px;}
.examine_wrap.ex_one .examine_item .logo{margin-top:30px}
@page {
   size:A4;
   /* margin:0; */
}
@media print {
   /* html, body {width:210mm;height:297mm;}
   .examine_wrap {margin:0;border:initial;width:initial;min-height:initial;box-shadow:initial;background:initial;page-break-after:always;} */
}


/* ==========================================================================
	기타
   ========================================================================== */
/* 뷰어다운로드 */
.down_viewer {margin-top:40px;}
.down_viewer_list {border-top:1px solid #ddd;}
.down_viewer_list > li {position:relative;padding:30px 150px 30px 135px;border-bottom:1px solid #ddd;}
.down_viewer_list > li:before {content:"";position:absolute;top:50%;left:50px;width:47px;background-repeat:no-repeat;background-position:0 0;transform:translateY(-50%);}
.down_viewer_list > li:nth-child(1):before {height:41px;background-image:url(../../images/front/icon_viewer01.png);}
.down_viewer_list > li:nth-child(2):before {height:38px;background-image:url(../../images/front/icon_viewer02.png);}
.down_viewer_list > li:nth-child(3):before {height:48px;background-image:url(../../images/front/icon_viewer03.png);}
.down_viewer_list > li:nth-child(4):before {height:40px;background-image:url(../../images/front/icon_viewer04.png);}
.down_viewer_list > li .tit {font-size:18px;color:#333;font-weight:700;}
.down_viewer_list > li .txt {margin-top:10px;font-size:15px;color:#666;line-height:1.3;}
.down_viewer_list .btn_down_viewer {position:absolute;top:50%;right:30px;height:43px;padding:0 20px;margin-top:-21px;line-height:43px;background:#3f6abf;color:#fff;font-size:16px;font-weight:700;}
@media screen and (max-width:700px){
   .down_viewer_list > li {padding-right:20px;padding-left:90px;}
   .down_viewer_list > li:before {left:20px;top:32px;transform:none;}
   .down_viewer_list > li .tit {font-size:16px;}
   .down_viewer_list > li .txt {font-size:14px;}
   .down_viewer_list .btn_down_viewer {position:relative;top:0;margin-top:20px;right:0;height:36px;line-height:36px;font-size:14px;}
}

/* 이메일 무단수집 거부 */
.refuse_collect_email {position:relative;margin-top:30px;padding:90px 330px 90px 260px;border:1px solid #ddd;}
.refuse_collect_email:before {content:"";position:absolute;top:95px;left:90px;display:block;width:106px;height:111px;background:url(../../images/front/bg_refuse_collect_email.png) no-repeat 0 0;background-size:100%;}
.refuse_collect_email p {font-size:18px;line-height:1.5;color:#444;}
@media screen and (max-width:1200px){
   .refuse_collect_email {padding-right:100px;}
}
@media screen and (max-width:800px){
   .refuse_collect_email {padding:40px 20px 40px 150px;}
   .refuse_collect_email:before {width:70px;top:40px;left:40px;}
   .refuse_collect_email p {font-size:16px;}
}
@media screen and (max-width:600px){
   .refuse_collect_email {padding:20px 20px 20px 100px;}
   .refuse_collect_email:before {width:50px;top:20px;left:28px;}
   .refuse_collect_email p {font-size:14px;}
}

/* 개인정보처리방침 */
.privacy_policy {margin-top:30px;}
.privacy_policy .head_type_bul {line-height:1.5;}
.privacy_policy_box {position:relative;margin-bottom:35px;padding:35px 100px 35px 230px;border:1px solid #ddd;}
.privacy_policy_box:before {content:"";display:block;position:absolute;top:37px;left:83px;width:89px;height:87px;background:url(../../images/front/bg_privacy_policy.png) no-repeat 0 0;background-size:100%;}
.privacy_policy_box .list_dot > li:before {background-color:#b1b1b1;}
.privacy_policy_inner {padding-left:30px;}
.privacy_policy_inner + .head_type_bul {margin-top:35px;}
.privacy_policy_inner p {line-height:1.6;}
.privacy_policy_inner p + ul,
.privacy_policy_inner p + ol {margin-top:15px;}
.privacy_policy_inner .tbl_wrap th,
.privacy_policy_inner .tbl_wrap td {font-size:15px;}
.privacy_policy_inner .tbl_wrap th {text-align:center;}
.privacy_policy_inner .tbl_wrap td {padding:10px 15px;word-break:keep-all;}
.privacy_policy_inner .tbl_wrap + .txt {margin-top:10px;}
.privacy_policy_inner .list_number_clear .list_number_basics {margin:5px 0 20px;}
.privacy_policy_inner .list_number_clear .list_hyphen {margin:5px 0 20px;}
.privacy_policy_inner .list_number_clear .list_lang {margin:5px 0 20px;}
.privacy_policy_inner .list_number_clear .list_dot > li:before {width:4px;height:4px;background-color:#093488;}
.privacy_policy_inner .list_number_clear .tbl_wrap {margin-top:15px;}
.privacy_policy_inner .list_number_clear .tbl_wrap td {line-height:1.5;}

/* 사이트맵 */
.site_map {margin-top:50px;}
.site_map > ul > li > h3 {width:100%;background:url(../../images/front/site_bg.png) no-repeat -20% 90% #093488;padding:18px 0;text-align: center;border-radius:10px;margin-bottom:5px}
.site_map > ul > li > h3 span {color:#fff; font-size:18px;}
.site_map > ul > li:after {content:""; clear:both; display:block;}
.site_map > ul > li {float:left; width:calc(21% - 40px); margin-right:35px;}
.site_map > ul > li:last-child {margin-right:0;}

.site_map > ul > li > ul{padding-left:15px}
.site_map > ul > li > ul > li{position: relative;color:#333; font-size:16px;border-bottom: 1px #ddd solid;}
.site_map > ul > li > ul > li > a{display: block;padding: 15px 0}
.site_map > ul > li > ul > li > a:before{position: absolute;top:21px;left:-10px;content:'';width:3px;height:3px;background:#777;}
.site_map > ul > li > ul > li > a:hover {color:#295ea4; }

/* 포토게시판 */
.thumb_wrap{overflow: hidden;margin-top: 10px}
.thumb_wrap .imgThumb:after{display:block;content:'';clear:both;}
.thumb_wrap .imgThumb > li{display:block;float:left;width:25%;padding:15px 10px;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;}
.thumb_wrap .imgThumb > li .img{display:block;margin:0 auto;width:270px;height:200px;overflow:hidden;text-align:center;}
.thumb_wrap .imgThumb > li .img img{max-width:100%;height:100%;}
.thumb_wrap .imgThumb > li .tit_subject{display:block;display:-webkit-box;margin:15px 0;height:56px;line-height:28px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:keep-all;font-size:18px;color:#222;}
.thumb_wrap .imgThumb > li .tit_date{display:block;word-break:keep-all;font-size:14px;color:#888;}

@media screen and (max-width:1000px){
    /* 포토게시판 */
    .thumb_wrap .imgThumb > li{width:33%;}
}

@media screen and (max-width:800px){
   .privacy_policy_box {padding:20px 20px 20px 150px;}
   .privacy_policy_box:before {top:20px;left:35px;}
    
    /* 사이트맵 */
    .site_map > ul > li {float:left; width:calc(35% - 40px); margin-right:35px;height:330px}
    .site_map > ul > li:nth-child(3){margin-right:0;}
    /* 포토게시판 */
    .thumb_wrap .imgThumb > li{width:50%;}
}
@media screen and (max-width:600px){
   .privacy_policy .head_type_bul {font-size:16px;}
   .privacy_policy .head_type_bul:before {top:2px;width:15px;height:15px;background-size:100%;}
   .privacy_policy_box {padding-left:90px;font-size:14px;}
   .privacy_policy_box:before {left:20px;width:50px;}
   .privacy_policy_inner {font-size:14px;}
   .privacy_policy_inner .tbl_wrap th, 
   .privacy_policy_inner .tbl_wrap td {font-size:14px;}
    
    /* 사이트맵 */
    .site_map {margin-top:20px;}
    .site_map > ul > li > h3 {width:100%;background:url(../../images/front/site_bg.png) no-repeat -10% 80% #093488;padding:12px 0;text-align: center;border-radius:10px;margin-bottom:0}
    .site_map > ul > li > h3 span {color:#fff; font-size:16px;}
    .site_map > ul > li {float:none; width:100%;height:auto;margin-right:0;margin-bottom: 20px}
    .site_map > ul > li > ul > li{position: relative;color:#333; font-size:14px;border-bottom: 1px #ddd solid;}
    .site_map > ul > li > ul > li > a{display: block;padding:10px 0}
    .site_map > ul > li > ul > li > a:before{position: absolute;top:15px;left:-10px;content:'';width:3px;height:3px;background:#777;}
    
    /* 포토게시판 */
    .thumb_wrap .imgThumb > li{float: none;width: auto;}
    .thumb_wrap .imgThumb > li .tit_subject{display:block;display:-webkit-box;margin:8px 0;height:45px;line-height:22px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:keep-all;font-size:16px;color:#222;}
}