.fc_blue {color: #00529c !important;}

/* 200529 수정 */
.ciList ul {margin-top: -30px;}
.ciList li {margin-top: 30px;}
.ciList li .gridBox {height: auto;}
.bnTop_img_slide {position: relative;}
.bnTop_img_slide_item {outline: none;height: 590px;position: relative;}
.bnTop_img_slide_item .bnTop_img_slide_bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;-webkit-background-size: cover;
background-size: cover;background-position: center center;}
.bnTop_img_slide_item img {width: 100%;}
.bnTop_img_slide .slick-arrow {position: absolute;width: 64px;height: 69px;background-repeat: no-repeat;-webkit-background-size: cover;
background-size: cover;top: 50%;margin-top: -35px;z-index: 99;background-position: center center;text-indent: -9999px;outline: none;}
.bnTop_img_slide .slick-arrow.slick-prev {background-image: url(../../images/contents/subs_arr_prev.png);left: 10px}
.bnTop_img_slide .slick-arrow.slick-next {background-image: url(../../images/contents/subs_arr_next.png);right: 10px;}
.bnTop_txtarea {display: flex;margin-bottom: 54px;}
.bnTop_txtarea  > div {width: 50%;box-sizing:border-box}
.bnTop_txtarea  > div.bnTop_txtarea_right {padding-left: 60px;}
.bnTop_txtarea  > div.bnTop_txtarea_right .bnTop_txtarea_right_tit {font-size: 28px;line-height: 1.57;font-weight: bold;}

.bnTop_txtarea  > div.bnTop_txtarea_right .bnTop_txtarea_right_txt {font-size: 18px;line-height: 27px;margin-top: 39px;}
.bnTop_txtarea  > div.bnTop_txtarea_right .bnTop_txtarea_right_txt strong {display: block;font-weight: 500;}
.bnTop_txtarea  > div.bnTop_txtarea_right .bnTop_txtarea_right_txt p {margin-top: 18px;}
/* end 200529 수정 */


.termsWrap + .boardWrite {margin-top: 60px;}
.termsWrap .input_custum {font-weight: 500;}

.recruit_pw_wrap {margin-top: 80px;}
.recruit_pw_wrap .recruit_pw {background-color: #fbfbfb;padding: 70px 30px;}  
.recruit_pw_wrap .recruit_pw > p {font-size: 20px;line-height: 30px;margin-bottom: 30px;font-weight: 500;}
.recruit_pw_wrap .recruit_pw .inputArea .recruit_pw_item {display: inline-block;vertical-align: top;}
.recruit_pw_wrap .recruit_pw .inputArea .recruit_pw_item + .recruit_pw_item {margin-left: 40px;}
.recruit_pw_wrap .recruit_pw .inputArea .recruit_pw_item .input_ty1 {width: 300px;}
.recruit_pw_wrap .recruit_pw .inputArea .recruit_pw_item > strong {font-weight: 500;display: inline-block;vertical-align: top;font-size: 16px;line-height: 44px;margin-right: 14px;}


.boardBtnArea {font-size: 0;text-align: center;margin-left: -5px;margin-right: -5px;margin-top: 62px;}
.boardBtnArea.taR {margin-top: 32px;}
.boardBtnArea > div {display: inline-block;box-sizing:border-box;vertical-align: top;padding: 0 5px;}
.boardBtnArea > div * {display: block;
border: solid 2px #000000;
    width: 203px;
    line-height: 55px;
	height: 59px;
    color: #000;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
	background-color: transparent;
    transition: background 0.15s ease-in-out, color 0.15s ease-in-out;
}
.boardBtnArea > div *:hover {background-color: #000;color: #fff;}

.tabWrap_dep2 {margin-bottom: 93px;}
.tabWrap_dep2 ul {font-size: 0;}
.tabWrap_dep2 ul li {display: inline-block;vertical-align: top;margin: 0 24px;}
.tabWrap_dep2 ul li a {display: block;font-size: 16px;font-weight: bold;line-height: 24px;}
.tabWrap_dep2 ul li.on a {border-bottom: 2px solid #000;}


.tabArea {position: relative;height: 59px;margin-bottom: 0;padding-top: 75px;margin-top: -75px;}
.tabWrap.ty_fixed {margin-bottom: 0;background-color: #fff;}
.tabWrap.ty_fixed.on {position: fixed;width: 100%;left: 0;top: 75px;z-index: 9999;}
.recruit_write_step {padding-top: 130px;}


.recruit_write_step1 .boardWrite.dFlex {display: flex;}
.recruit_write_step1 .boardWrite .img_area {text-align: center;width: 229px;padding-right: 38px;}
.recruit_write_step1 .boardWrite .img_area .img_box {position: relative;border: 1px solid #e6e6e6;height: 299px;box-sizing:border-box}
.recruit_write_step1 .boardWrite .img_area .img_box .img_tip {font-size: 14px;line-height: 22px;position: absolute;top: 9px;left: 9px;right: 9px;bottom: 9px;background-color: #f5f5f5;display: flex;align-items:center;justify-content:center;text-align: center;}
.recruit_write_step1 .boardWrite .img_area .img_box img {position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.recruit_write_step1 .boardWrite .img_area a {display: inline-block;margin-top: 23px;vertical-align: top;width: 107px;height: 40px;line-height: 38px;box-sizing:border-box;border: 1px solid #000;text-align: center;font-size: 14px;font-weight: 500;}
.recruit_write_step1 .boardWrite .board_area {flex:1;min-width:0}
.recruit_write_step1 .boardWrite .tbl_ty1 {}
.boardWrite .input_ty1 {width: 100%;max-width:400px;min-width:100px}
.boardWrite .tbl_ty1 th {padding: 12px 20px}

.boardWrite .tbl_ty1 td {padding: 12px;}

.boardWrite .tbl_ty1 th {background-color: #fbfbfb;}
.tbl_ty1.taL th {text-align: left;}
.tbl_ty1.taL td {text-align: left;} 
.boardWrite .tbl_ty1.nobd tr > * {border-left: none;border-right: none;}
.boardWrite .tbl_ty1.nobd2 tr > *:first-child {border-left: none;}
.boardWrite .tbl_ty1.nobd2 tr > *:last-child {border-right: none;}

.addressBox {max-width:400px;box-sizing:border-box}
.addressBox > div {margin-bottom: 10px;}
.addressBox > div.addressBox_num {padding-right: 117px;position: relative;}
.addressBox > div:last-child {margin-bottom: 0;}
.addressBox > div .btn_address {position: absolute;right: 0;top: 0;display: inline-block;margin-left: 10px;vertical-align: top;width: 107px;text-align: center;line-height: 42px;height: 44px;font-size: 14px;border: 1px solid #000;box-sizing:border-box;font-weight: 500;}
.tblBtn {display: inline-block;margin: 0 2px;vertical-align: top;width: 107px;text-align: center;line-height: 42px;height: 44px;font-size: 14px;border: 1px solid #000;box-sizing:border-box;font-weight: 500;}

.recruit_write_step > .rwsSec {margin-bottom: 80px;}
.recruit_write_step > .rwsSec:last-child {margin-bottom: 0;}
.recruit_write_step > .rwsSec .rwsSecTit {font-size: 28px;line-height: 41px;margin-bottom: 42px;}
.periodBox {font-size: 0;text-align: center;}
.periodBox > * {vertical-align: middle;display: inline-block;}
.periodBox .input_ty1 {width: calc(50% - 10px);}
.periodBox span {width: 20px;font-size: 14px;}

.self_introduce {background-color: #fbfbfb;padding: 30px;}
.self_introduce .self_introduce_sec {margin-bottom: 30px;}
.self_introduce .self_introduce_sec:last-child {margin-bottom: 0;}
.self_introduce .self_introduce_sec p {font-size: 16px;line-height: 24px;font-weight: 500;margin-bottom: 13px;}
.self_introduce .self_introduce_sec .ta_ty1 {height: 200px;}

.copy_tr.origin .btn_removeTr {display: none;}

.recuit_message {display: none; text-align: center;}


.check_pw {max-width:500px;margin: 0 auto;}
.check_pw .check_pw_item {position: relative;padding-left: 90px;}
.check_pw .check_pw_item + .check_pw_item {margin-top: 6px;}
.check_pw .check_pw_item > strong {display: block;position: absolute;left: 0;top: 0;line-height: 44px;font-size: 16px;font-weight: 500;}
.check_pw .check_pw_item .input_ty1 {width: 100%;}

.recruit_finish .btn_area {margin-top: 48px;}
.recruit_finish .btn_area > .btn {vertical-align: top;}

/* 20200611 영술 추가 */
.welfareCont .welfareTit {font-size: 52px;line-height: 84px;font-weight: 300;margin-bottom: 70px;text-align: center;}
.welfareCont .welfareList {font-size: 0;margin-top: -36px;margin-left: -21px;margin-right: -21px;}
.welfareCont .welfareList > li {display: inline-block;width: 50%;vertical-align: top;box-sizing:border-box;margin-top: 36px;padding: 0 21px;}
.welfareCont .welfareList > li .txt_box > strong {display: block;font-size: 22px;line-height: 33px;font-weight: 500;}
.welfareCont .welfareList > li .txt_box ul {margin-top: 30px;}
.welfareCont .welfareList > li .txt_box ul li {padding-left: 10px;position: relative;font-size: 15px;line-height: 23px;}
.welfareCont .welfareList > li .txt_box ul li:before {content:'-';position: absolute;left: 0;top: 0;}
.welfareCont .welfareList > li .txt_box ul li + li {margin-top: 10px;}
.welfareCont .welfareList > li .txt_box ul li p {position: relative;padding-left: 42px;}
.welfareCont .welfareList > li .txt_box ul li p span {position: absolute;left: 0;top: 0;}
.welfareCont .welfareList > li .icon_box img {width: 105px;max-width:100%}
.welfareCont .welfareList > li > div {padding: 60px 30px;background-color: #fbfbfb;display: flex;position: relative;overflow: hidden;}
.welfareCont .welfareList > li > div > .icon_box {width: 30%;text-align: center;position: relative;z-index: 10;}
.welfareCont .welfareList > li > div > .txt_box {width: 70%;padding-left: 30px;box-sizing:border-box;position: relative;z-index: 10;}
.welfareCont .welfareList > li > div .txt_bot {position: absolute;bottom: 0;right: 0;color: #f3f3f3;line-height: 0.75;font-family: 'Roboto';font-weight: bold;font-size: 90px;white-space: nowrap;}

.sc_cont1 {padding-bottom: 55px;border-bottom: 1px solid #e6e6e6;}
.sc_cont1 .sc_slogan {font-size: 30px;line-height: 45px;text-align: center;padding: 70px 0;}
.sc_cont1 ul li {font-size: 18px;line-height: 27px;position: relative;padding-left: 30px;}
.sc_cont1 ul li + li {margin-top: 20px;}
.sc_cont1 ul li span {position: absolute;left: 0;}

.scList {margin-top: -40px;margin-left: -20px;margin-right: -20px;font-size: 0;display: flex;flex-wrap:wrap}
.scList > li {vertical-align: top;box-sizing:border-box;padding: 0 20px;margin-top: 40px;width: 33.3333333%;}
.scList > li .scList_item_inner {border: 1px solid #e6e6e6;height: 100%;}
.scList > li .img_box img {width: 100%;}
.scList > li .txt_box {padding: 30px;box-sizing:border-box}
.scList > li .txt_box > strong {display: block;font-size: 22px;line-height: 33px;font-weight: 500;}
.scList > li .txt_box > p {font-size: 18px;line-height: 30px;margin-top: 20px;}
.scList > li .txt_box > ul {margin-top: 34px;}
.scList > li .txt_box > ul > li {position: relative;padding-left: 10px;font-size: 15px;line-height: 24px;}
.scList > li .txt_box > ul > li:before {content:'-';position: absolute;left: 0;top: 0;}
.scList > li .txt_box > ul > li p {position: relative;text-indent: 0px;margin-left: 0px;}

.thumbList.ty_nobg > li .thumbList_item_inner .img_box {padding-top: 0;}
.thumbList.ty_nobg > li .thumbList_item_inner .img_box img {width: 100%;}
.thumbList > li .thumbList_item_inner .img_box {position: relative;padding-top: 70%;text-align: center;background-repeat: no-repeat;background-position: center center;background-image: url(../../images/contents/thumb_logo.png);}
.thumbList > li .thumbList_item_inner .img_box .img_box_bg {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: 50%;}
.thumbList > li .thumbList_item_inner .txt_box {padding-top: 23px;text-align: left;}
.thumbList > li .thumbList_item_inner .txt_box strong {display: block;
font-size: 17px;line-height: 25px;font-weight: 500;
/*
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:normal;
overflow:hidden;
*/
} 

.sc_cont3 .tabContWrap .tabContSec {display: none;}
.sc_cont3 .tabContWrap .tabContSec.on {display: block;}
/* 20200611 영술 추가 // */

@media screen and (max-width: 1100px){
	.recuit_message {display: block;
		font-size: 30px;line-height: 44px;font-weight: 500;
	}
	.recruitWriteAea {display: none;}


	/* 20200611 영술 추가 */
	.welfareCont .welfareTit {font-size: 40px;line-height: 56px;}
	.welfareCont .welfareList > li {width: 100%;}
	.welfareCont .welfareList > li > div.sameHeight {height: auto !important;}

	.scList > li {width: 50%;}

	.thumbList > li .thumbList_item_inner .txt_box .info span {font-size: 13px;line-height: 20px;}

	.thumbList > li .thumbList_item_inner .txt_box strong {font-size: 18px;line-height: 26px;}

	.bnTop_txtarea {display: block;}
	.bnTop_txtarea > div {width:100%;}
	.bnTop_txtarea > div.bnTop_txtarea_right {padding-left: 0;}


	/* 20200611 영술 추가// */
}

@media screen and (max-width: 767px){
	.boardBtnArea.col3 > div {width: 33.333333%;}
	.boardBtnArea > div {width: 50%;}
	.boardBtnArea > div * {width: 100%;line-height: 43px;height: 47px;}
	
	.boardBtnArea {margin-top: 40px;}

	.check_pw .check_pw_item {padding-left: 70px;}
	.check_pw .check_pw_item > strong {font-size: 14px;line-height: 40px;}
	.recruit_finish .btn_area {margin-top: 30px;}


	/* 200529 수정 */
	.bnTop_img_slide_item {height: 280px;}
	.bnTop_img_slide .slick-arrow {width: 31px;height: 34px;margin-top: -17px;}

	.ciList li .gridBox.sameHeight {height: auto !important;}
	.ciList li .gridBox img.img_vertical {width: 18vw;max-width:107px}
	
	.bnTop_txtarea {margin-top: 40px;}
	.bnTop_txtarea > div.bnTop_txtarea_right {margin-top: 26px;}
	.bnTop_txtarea > div.bnTop_txtarea_right .bnTop_txtarea_right_tit {font-size: 18px;}
	.bnTop_txtarea > div.bnTop_txtarea_right .bnTop_txtarea_right_txt {font-size: 14px;line-height: 22px;margin-top: 20px;}
	/* end 200529 수정 */

	/* 20200611 영술 추가 */
	.welfareCont .welfareTit {font-size: 26px;line-height: 42px;margin-bottom: 40px;}
	.welfareCont .welfareList {margin-top: -30px;}
	.welfareCont .welfareList > li {margin-top: 30px;}
	.welfareCont .welfareList > li > div {display: block;padding: 30px 20px 30px;}
	.welfareCont .welfareList > li > div > .icon_box {display: block;width: 100%;margin-bottom: 20px;}
	.welfareCont .welfareList > li > div > .icon_box img {width: 70px;}
	.welfareCont .welfareList > li > div > .txt_box {width: 100%;padding-left: 0;}
	.welfareCont .welfareList > li .txt_box > strong {font-size: 18px;line-height: 27px;}
	.welfareCont .welfareList > li .txt_box ul li {font-size: 14px;line-height: 22px;}
	.welfareCont .welfareList > li > div .txt_bot {font-size: 50px;}


	.sc_cont1 {padding-bottom: 30px;}
	.sc_cont1 .sc_slogan {font-size: 20px;line-height: 32px;padding: 40px 0;}
	.sc_cont1 ul li {font-size: 14px;line-height: 22px;padding-left: 24px;}

	.scList {display: block;margin-top: -30px;}
	.scList > li {width: 100%;margin-top: 30px;}
	.scList > li .txt_box {padding: 20px;}
	.scList > li .txt_box > strong {font-size: 18px;line-height: 27px;}
	.scList > li .txt_box > p {font-size: 14px;line-height: 22px;margin-top: 10px;}
	.scList > li .txt_box > ul {margin-top: 20px;}
	.scList > li .txt_box > ul > li {font-size: 13px;line-height: 21px;}
	.scList > li .txt_box > ul > li p {
		text-indent: -34px;
	 margin-left: 34px;
	}
	
	.sc_cont3 .thumbList.col4 > li {width: 50%;}
	.thumbList > li .thumbList_item_inner .txt_box {padding-top: 18px;}
	.thumbList > li .thumbList_item_inner .txt_box strong {font-size: 15px;line-height: 24px;max-height:48px}
	
	
	/* 20200611 영술 추가// */
}
