@charset "utf-8";

/*체크박스, 라디오*/
input[type="checkbox"] + label:before, input[type="checkbox"] + label::before,
input[type="checkbox"]:checked + label:before, input[type="checkbox"]:checked + label::before,
input[type="radio"] + label:before, input[type="radio"] + label::before,
input[type="radio"]:checked + label:before, input[type="radio"]:checked + label::before{background:none;display: none;}
.form_custom input + label{font-size:22px;color:#333;font-weight:400;box-sizing:border-box;position: relative;padding-left:39px;display: block;}
.form_custom input + label.check_s{background:url('../images/sub/check-off.png')no-repeat left 5px;}
.form_custom input:checked + label.check_s{background:url('../images/sub/check-on.png')no-repeat left 5px;}
.form_custom input + label.radio_s{background:url('../images/sub/radio-off.png')no-repeat left 5px;}
.form_custom input:checked + label.radio_s{background:url('../images/sub/radio-on.png')no-repeat left 5px;}
.form_custom input + label:hover, .form_custom input:checked + label{color:#024397;font-weight:500;}
.form_custom input + label span{font-size:inherit;color:inherit;font-weight:inherit;display: inline-block;vertical-align: top;}

@media only screen and (max-width:1100px) {
	.form_custom input + label{font-size:18px;}
	.form_custom input + label.check_s, .form_custom input:checked + label.check_s, .form_custom input + label.radio_s, .form_custom input:checked + label.radio_s{background-position:left 1px;}
}
@media only screen and (max-width:850px) {
	.form_custom input + label{font-size:16px;height:27px;}
}
@media only screen and (max-width:550px) {
	.form_custom input + label{font-size:14px;padding-left:29px;}
	.form_custom input + label.check_s, .form_custom input:checked + label.check_s, .form_custom input + label.radio_s, .form_custom input:checked + label.radio_s{background-size:auto 22px;}
	.form_custom input + label:hover{color:#333;}
}

/*───────────────────────────────────────────────────────────

	 MAIN | /card/index

───────────────────────────────────────────────────────────*/
	/*visual*/
		.card_main_visual{width:100%;box-sizing:border-box;position: relative;height:560px;background:#c9eaff url('../images/sub/card_main_obj.png')no-repeat 82% center;}
		.card_main_visual .txt_wrap{position: absolute;width:1200px;box-sizing:border-box;top:25%;left:50%;transform:translateX(-50%);}
		.card_main_visual .txt_wrap p{font-size:28px;color:#333;font-weight:400;}
		.card_main_visual .txt_wrap h2{font-size:70px;color:#044498;font-weight:700;letter-spacing:-2.1px;line-height:80px;margin-top:10px;}
		.card_main_visual .txt_wrap p, .card_main_visual .txt_wrap h2{transform:translateY(100px);opacity:0;transition:all 0.7s;}
		.card_main_visual .txt_wrap.active p, .card_main_visual .txt_wrap.active h2{transform:translateY(0);opacity:1;transition:all 0.7s;transition-delay:0.5s;}
		.card_main_visual .txt_wrap.active h2{transition-delay:1s;}

		@media only screen and (max-width:1400px) {
			.card_main_visual{background-position:135% center;background-size:auto 500px;}
		}
		@media only screen and (max-width:1250px) {
			.card_main_visual{background-size:auto 450px;}
			.card_main_visual .txt_wrap{width:100%;padding:0 30px;}	
		}
		@media only screen and (max-width:1100px) {
			.card_main_visual{background-size:auto 360px;height:500px;}
			.card_main_visual .txt_wrap p{font-size:24px;}
			.card_main_visual .txt_wrap h2{font-size:60px;line-height:70px;}
		}
		@media only screen and (max-width:900px) {
			.card_main_visual{height: 540px;background-position: 170% bottom;}
			.card_main_visual .txt_wrap{top:8%;}
		}
		@media only screen and (max-width:700px) {
			.card_main_visual{background-size:auto 300px;height:500px;background-position:right bottom;}
			.card_main_visual .txt_wrap{padding:0 15px;}
			.card_main_visual .txt_wrap p{font-size:20px;}
			.card_main_visual .txt_wrap h2{margin-top:5px;font-size:50px;line-height:60px;}
		}
		@media only screen and (max-width:600px) {
			.card_main_visual{background-size:auto 250px;height:430px;}
		}
		@media only screen and (max-width:500px) {
			.card_main_visual{background-size:auto 200px;height:400px;}
			.card_main_visual .txt_wrap{top:6%;}
			.card_main_visual .txt_wrap p{font-size:18px;}
			.card_main_visual .txt_wrap h2{font-size:40px;line-height:50px;}
		}
		@media only screen and (max-width:350px) {
			.card_main_visual{background-size:auto 188px;height:360px;}
		}
		@media only screen and (max-width:330px) {
			.card_main_visual{background-size:auto 173px;height:330px;}
			.card_main_visual .txt_wrap p{font-size:16px;}
			.card_main_visual .txt_wrap h2{font-size:32px;line-height:40px;}
		}

	/*step*/
		.counsel_box{width:100%;box-sizing:border-box;background:#f9f9f9;padding-bottom:150px;}
		.card_counsel .counsel_step{text-align: center;padding-top:68px;}
		.card_counsel .counsel_step h3{font-size:34px;color:#111;font-weight:500;}
		.card_counsel .counsel_step .step{width:100%;font-size:0;margin-top:78px;}
		.card_counsel .counsel_step li{display: inline-block;box-sizing:border-box;position: relative;}
		.card_counsel .counsel_step li + li{padding-left:100px;margin-left:100px;}
		.card_counsel .counsel_step li + li:before{width:60px;height:60px;content:"";background:url('../images/sub/counsel_step_arr.png')no-repeat center;background-size:auto 100%;position: absolute;left:-30px;top:25px;}
		.card_counsel .counsel_step li .icon{height:88px;line-height:88px;}
		.card_counsel .counsel_step li .icon img{vertical-align: middle;}
		.card_counsel .counsel_step li p{font-size:22px;color:#333;font-weight:500;margin-top:23px;}
		.card_counsel .counsel_step .intro{font-size:16px;color:#666;font-weight:400;line-height:26px;margin-top:86px;letter-spacing:-0.5px;}
		.card_counsel .counsel_step .intro a{font-size:inherit;color:inherit;font-weight:inherit;}	

		@media only screen and (max-width:860px) {
			#header.hd_card .hd_location{display: none;}
		}
		@media only screen and (max-width:850px) {
			.card_counsel .counsel_step li + li{margin-left:70px;padding-left:70px;}
		}
		@media only screen and (max-width:700px) {
			.counsel_box{padding-bottom:100px;}
			.card_counsel .counsel_step{padding-top:40px;}
			.card_counsel .counsel_step h3{font-size:30px;}
			.card_counsel .counsel_step .step{margin-top:50px;}
			.card_counsel .counsel_step li{display: block;}
			.card_counsel .counsel_step li + li{margin:50px 0 0 0;padding:50px 0 0 0;}
			.card_counsel .counsel_step li + li:before{width:40px;height:40px;left:calc(50% - 20px);top:-20px;transform:rotate(90deg);}
			.card_counsel .counsel_step li p{font-size:20px;margin-top:15px;}
		}
		@media only screen and (max-width:500px) {
			.card_counsel .counsel_step h3{font-size:26px;}
			.card_counsel .counsel_step .step{margin-top:30px;}
			.card_counsel .counsel_step li + li{margin:40px 0 0 0;padding:40px 0 0 0;}
			.card_counsel .counsel_step li .icon{height:70px;line-height:70px;}
			.card_counsel .counsel_step li:nth-child(1) .icon img{height:70px;}
			.card_counsel .counsel_step li:nth-child(2) .icon img{height:64px;}
			.card_counsel .counsel_step li:nth-child(3) .icon img{height:69px;}
			.card_counsel .counsel_step li p{font-size:18px;margin-top:10px;}
			.card_counsel .counsel_step .intro{font-size:14px;line-height:24px;margin-top:20px;}
		}
		@media only screen and (max-width:365px) {
			.card_counsel .counsel_step .intro{font-size:13px;}
		}
		@media only screen and (max-width:340px) {
			.card_counsel .counsel_step .intro{font-size:12px;line-height:20px;}
		}

	/*form*/
		.counsel_form{margin-top:96px;}
		.counsel_form table{width:100%;}
		.counsel_form table tbody tr th, .counsel_form table tbody tr td{text-align:left;box-sizing:border-box;border-bottom:1px solid #ddd;vertical-align: middle;padding:30px 0;}
		.counsel_form table tbody tr:nth-child(1) th, .counsel_form table tbody tr:nth-child(1) td{border-top:2px solid #3166aa;padding-top:18px;padding-bottom:18px;}
		.counsel_form table tbody tr.line_3 th, .counsel_form table tbody tr.line_3 td{padding-top:18px;padding-bottom:18px;}
		.counsel_form table tbody tr th{padding-left:46px;font-size:26px;color:#333;font-weight:500;}
		.counsel_form table tbody tr td{padding-left:25px;font-size:0;}
		.counsel_form table tbody tr td ul{font-size:0;}
		.counsel_form table tbody tr td ul li{display: inline-block;box-sizing:border-box;margin:12px 0;vertical-align: top;font-size:16px;color:#888;}
		.counsel_form table tbody tr td ul li + li{margin-left:100px;}
		.counsel_form table tbody tr.line_3 td ul li{width:33.3333%;margin:12px 0;}
		.counsel_form table tbody tr td input, .counsel_form table tbody tr td select{background:#fff;box-sizing:border-box;border:1px solid #aaa;border-radius:4px;font-size:16px;color:#888;padding-left:20px;width:280px;height:50px;}
		.counsel_form table tbody tr.counsel_day td input{background:#fff url('../images/sub/icon-calendar.png')no-repeat 93% center;cursor:pointer;}
		.counsel_form table tbody tr td select{background:#fff url('../images/sub/select-arr.png')no-repeat 93% center;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;margin-left:20px;}
		.counsel_form table tbody tr td ul.counsel_check_custom {margin-left:-100px;width: calc(100% + 100px);}
		.counsel_form table tbody tr td ul.counsel_check_custom li {margin-left:100px;}
		.counsel_form table tbody tr td ul.counsel_check_custom li + li {}
		.btn_mail_confirm {font-size:22px;height:50px;line-height:50px;width:100px;padding:0 5px;border-radius:4px;font-weight:400;background:#666;color:#fff;display:inline-block;box-sizing:border-box;text-align:center;outline:0;border:0;vertical-align:inherit;}
		input + .btn_mail_confirm {margin-left:20px;}
		.counsel_btn_box{text-align: center;margin-top:80px;}
		.counsel_btn_box p{font-size:18px;color:#333;font-weight:400;margin-bottom:80px;}
		.counsel_btn_box .card_btn{width:200px;height:60px;line-height:60px;display: inline-block;box-sizing:border-box;border-radius:30px;background:#024397;text-align: center;font-size:20px;color:#fff;font-weight:500;}
		.recruit_btn_box{margin-top:60px;}
		.recruit_btn_box .card_btn{width:240px;}

		@media only screen and (max-width:1100px) {
			.counsel_form table tbody tr th{padding-left:30px;font-size:24px;}
			.counsel_form table tbody tr td ul li + li{margin-left:40px;}
			.counsel_form table tbody tr td ul.counsel_check_custom {margin-left:-40px;width: calc(100% + 40px);}
			.counsel_form table tbody tr td ul.counsel_check_custom li {margin-left:40px;}
			.counsel_form table tbody tr td ul.counsel_check_custom li + li {}
			.btn_mail_confirm {font-size:18px;}
		}
		@media only screen and (max-width:900px) {
			.counsel_form{margin-top:40px;}
			.counsel_form table col:nth-of-type(1){width:15%;}
			.counsel_form table tbody tr th{padding-left:15px;font-size:20px;}
			.counsel_form table tbody tr td{padding-left:15px;}
		}
		@media only screen and (max-width:850px) {
			.btn_mail_confirm {font-size:16px;width:90px;}
		}
		@media only screen and (max-width:750px) {
			.counsel_form table tbody tr td ul li {font-size:14px;}
			.counsel_form table tbody tr.line_3 td ul li{width:50%;}
			.counsel_form table tbody tr td ul li + li{margin-left:20px;}
			.counsel_form table tbody tr td ul.counsel_check_custom {margin-left:-20px;width: calc(100% + 20px);}
			.counsel_form table tbody tr td ul.counsel_check_custom li {margin-left:20px;}
			.counsel_form table tbody tr td ul.counsel_check_custom li + li {}
			.counsel_form table tbody tr.counsel_day td input, .counsel_form table tbody tr.counsel_day td select{font-size:14px;padding-left:10px;}
			.counsel_form table tbody tr.counsel_day td input{width:65%;}
			.counsel_form table tbody tr.counsel_day td select{width:calc(35% - 10px);margin-left:10px;}
			.counsel_form table tbody tr.counsel_mail td input{width:100%;}
			.counsel_form table tbody tr.counsel_mail td input#counsel_email {width: calc(100% - 100px);}
			input + .btn_mail_confirm {margin-left:10px;}
			.recruit_btn_box{margin-top:40px;}
			.counsel_btn_box p{font-size:15px;margin-bottom:40px;}

		}
		@media only screen and (max-width:650px) {
			.counsel_form table col:nth-of-type(1){width:17%;}
			.counsel_form table tbody tr th{font-size:18px;}
			.counsel_form table tbody tr:nth-child(1) td ul li{width:50%;}
			.counsel_form table tbody tr:nth-child(1) td ul li + li{margin-left:0;}
			.counsel_form table tbody tr td ul li{width:50%;}
			.counsel_form table tbody tr td ul li + li{margin-left:0;}
			.counsel_form table tbody tr td ul.counsel_check_custom {margin-left:0;width:100%;}
			.counsel_form table tbody tr td ul.counsel_check_custom li {margin-left:0;}
			.counsel_form table tbody tr td ul.counsel_check_custom li + li {}
			.counsel_form .btn_box{margin-top:40px;}
			.counsel_form .btn_box .card_btn{width:176px;height:55px;line-height:55px;border-radius:25px;font-size:18px;}

		}
		@media only screen and (max-width:550px) {
			.counsel_form table tbody tr th{font-size:16px;padding-left:10px;}
			.counsel_form table col:nth-of-type(1){width:20%;}
			.counsel_form table tbody tr:nth-child(1) th, .counsel_form table tbody tr:nth-child(1) td{padding-top:8px;padding-bottom:8px;}
			.counsel_form table tbody tr.line_3 th, .counsel_form table tbody tr.line_3 td{padding-top:8px;padding-bottom:8px;}
			.counsel_form table tbody tr th, .counsel_form table tbody tr td{padding:20px 0 20px 10px;}
			.counsel_form table tbody tr.counsel_day td input{width:100%;}
			.counsel_form table tbody tr.counsel_day td select{width:100%;margin:10px 0 0 0;}
			.counsel_form table tbody tr.counsel_mail td input#counsel_email {width: calc(100% - 84px);}
			.btn_mail_confirm {font-size:15px;width:74px;}
			.counsel_btn_box{margin-top:28px;}
			.counsel_btn_box .card_btn{width:150px;height:45px;line-height:45px;border-radius:20px;font-size:16px;}
			.counsel_btn_box p{font-size:13px;margin-bottom:30px;}
		}
		@media only screen and (max-width:414px) {
			.counsel_form table tbody tr.counsel_mail td input#counsel_email {width: calc(100% - 64px);}
			.btn_mail_confirm {width:54px;padding:0 4px;}
		}
		@media only screen and (max-width:370px) {
			.counsel_form table col:nth-of-type(1){width:25%;}
		}
		@media only screen and (max-width:340px) {
			.counsel_form table tbody tr.counsel_mail td input#counsel_email {width: calc(100% - 54px);}
			.btn_mail_confirm {font-size:14px;width:44px;}
		}

	/*직무 리스트*/
		.introduction_list{margin-top:77px;}
		.introduction_list > ul{width:100%;font-size:0;}
		.introduction_list > ul:after{clear:both;content:"";display: block;}
		.introduction_list > ul > li.line_3{margin:0 0 30px 30px;width:calc(33.333% - 20px);height:340px;}
		.introduction_list > ul > li.line_3:nth-of-type(3n+1){clear:both;float: left;margin-left:0;}
		.introduction_list > ul > li{display: inline-block;box-sizing:border-box;float:left;background:#fff;border-radius:20px;box-shadow:3.5px 3.5px 10px 0 rgba(0, 0, 0, 0.05);padding:40px 35px 40px 40px;position: relative;}
		.introduction_list > ul > li:before{width:0;height:0;content:"";background:transparent;position: absolute;top:0;left:0;box-sizing:border-box;border-radius:20px;}
		.introduction_list > ul > li:hover:before{width:100%;height:100%;border:3px solid #0c53a3;}
		.introduction_list > ul > li h4{font-size:22px;color:#333;font-weight:700;letter-spacing:-0.66px;border-bottom:1px solid #ddd;position: relative;padding-bottom:15px;}	
		.introduction_list > ul > li h4:before{width:110px;height:2px;content:"";background:#024397;position: absolute;left:0;bottom:-1px;}
		.introduction_list > ul > li .business_cont{}
		.introduction_list > ul > li .business_cont > p{font-size:18px;color:#333;font-weight:500;margin:13px 0 8px;}
		.introduction_list > ul > li .business_cont ul{}
		.introduction_list > ul > li .business_cont ul li{font-size:16px;color:#333;font-weight:400;line-height:26px;position: relative;padding-left:9px;word-break:keep-all;letter-spacing:-0.9px;}
		.introduction_list > ul > li .business_cont ul li:before{width:4px;height:4px;content:"";background:#024397;position: absolute;left:0;top:12px;}
		.introduction_list > ul > li .business_cont ul li span{font-size:inherit;color:inherit;font-weight:inherit;}
		.introduction_list > ul > li .business_cont .view_more{cursor:pointer;display: inline-block;box-sizing:border-box;left:40px;bottom:36px;position: absolute;}
		.introduction_list > ul > li .business_cont .view_more span{display: block;position: relative;font-size:16px;color:#888;font-weight:400;padding-right:24px;}
		.introduction_list > ul > li .business_cont .view_more span:before{width:6px;height:6px;content:"";border:2px solid #888;border-width:1px 1px 0 0;position: absolute;right:0;top:10px;transform:rotate(45deg);}
		.introduction_list > ul > li .business_cont .view_more:hover span{color:#024397;}
		.introduction_list > ul > li .business_cont .view_more:hover span:before{border-color:#024397;}

		@media only screen and (max-width:1250px){
			.introduction_list > ul > li{height:auto;min-height:340px;}
			.introduction_list > ul > li .business_cont{margin-bottom:28px;}
		}
		@media only screen and (max-width:1000px){
			.introduction_list > ul > li.line_2{margin:0 0 30px 30px;width:calc(50% - 15px);}
			.introduction_list > ul > li.line_2:nth-of-type(2n+1){clear:both;float: left;margin-left:0;}
			.introduction_list > ul > li .business_cont{margin-bottom:45px;}
		}
		@media only screen and (max-width:800px){
			.introduction_list{margin-top:50px;}
			.introduction_list > ul > li{padding:25px 25px 25px 25px;min-height:280px;}
			.introduction_list > ul > li h4{font-size:18px;padding-bottom:10px;}
			.introduction_list > ul > li h4:before{width:90px;}
			.introduction_list > ul > li .business_cont{margin-bottom:30px;}
			.introduction_list > ul > li .business_cont > p{font-size:16px;margin:10px 0 5px;}
			.introduction_list > ul > li .business_cont ul li{font-size:14px;line-height:22px;}
			.introduction_list > ul > li .business_cont ul li:before{top:12px;width:2px;height:2px;}
			.introduction_list > ul > li .business_cont .view_more{left:25px;bottom:20px;}
			.introduction_list > ul > li .business_cont .view_more span{font-size:14px;padding-right:18px;}
			.introduction_list > ul > li .business_cont .view_more span:before{width:5px;height:5px;top:8px;}
		}
		@media only screen and (max-width:600px){
			.introduction_list > ul > li.line_2{margin:0 0 20px 15px;width:calc(50% - 7.5px);}
		}
		@media only screen and (max-width:500px){
			.introduction_list > ul > li{width:100%;}
			.introduction_list > ul > li + li{margin-top:30px;}
			.introduction_list > ul > li.line_1{}
			.introduction_list > ul > li.line_1 + .line_1{margin-top:30px;}
			.introduction_list > ul > li{padding:15px 15px 15px 15px;min-height:230px;}
			.introduction_list > ul > li:hover:before{width:0;height:0;display: none;}
			.introduction_list > ul > li .business_cont .view_more:hover span{color:#888;}
			.introduction_list > ul > li .business_cont .view_more:hover span:before{border-color:#888;}
		}
/*───────────────────────────────────────────────────────────

	 상담신청 | /card/counsel

───────────────────────────────────────────────────────────*/
	.sub_center_title{padding:94px 0 77px;font-size:40px;font-weight:500;color:#333;line-height:1;text-align:center;}
	.sub_recruit_agreement {width:100%;box-sizing:border-box;background:#f9f9f9;}
	.counseling_cont_wrap {padding:0 80px;max-width:1200px;width: calc(100% - 30px);margin:0 auto;box-sizing:border-box;background:#fff;border:1px #ddd solid;border-radius:10px;}
	.counseling_cont_wrap + .counseling_cont_wrap {margin-top:60px;}
	.counseling_cont_view.counseling_cont_wrap {padding-top:49px;padding-bottom:79px;}
	.sub_center_title + .counseling_cont_view.counseling_cont_wrap {margin-top:38px;}
	.counseling_cont_list.counseling_cont_wrap {padding-top:59px;padding-bottom:69px;}
	.counseling_box {text-align:left;margin:0 auto;box-sizing:border-box;width:100%;}
	.counseling_box + .counseling_box {margin-top:82px;}
	.counseling_box .counseling_title {font-size:32px;padding-bottom:39px;line-height:1;font-weight:500;color:#333;border-bottom:1px #139aef solid;white-space:normal;word-break:keep-all;word-wrap:break-word;}
	.counseling_table {border-collapse:collapse;width:100%;table-layout:fixed;margin:0;}
	.counseling_table th, .counseling_table td {line-height:24px;padding:25px 0 24px;color:#333;border-bottom:1px #eee solid;white-space:normal;word-break:keep-all;word-wrap:break-word;box-sizing:border-box;vertical-align:middle;border-collapse:collapse;text-align:left;}
	.counseling_cont_view .counseling_table th, .counseling_cont_view .counseling_table td {padding:28px 0 27px;}
	.counseling_table col:first-child {width:19.6%;}
	.counseling_table col:last-child {width:auto;}
	.counseling_table thead {display:none;}
	.counseling_table th {font-size:20px;font-weight:500;}
	.counseling_table td {font-size:18px;font-weight:400;padding-left:10px;}
	.counseling_table th em, .counseling_table th strong, .counseling_table th span, .counseling_table th a, .counseling_table td em, .counseling_table td strong, .counseling_table td span, .counseling_table td a {font-size:inherit;font-weight:inherit;line-height:inherit;}
	.counseling_table td .select_date {color:#ff2f2f;}
	.counseling_desc {width:100%;margin:0;padding:0;box-sizing:border-box;text-align:left;}
	.counseling_title + .counseling_desc {margin-top:36px;}
	.counseling_desc + .counseling_desc {margin-top:28px;}
	.counseling_desc > dt, .counseling_desc > dd {line-height:1.3em;text-align:left;vertical-align:top;box-sizing:border-box;margin:0;padding:0;white-space:normal;word-break:keep-all;word-wrap:break-word;}
	.counseling_desc > dt {padding-left:19px;font-size:20px;font-weight:500;color:#333;position:relative;z-index:1;}
	.counseling_desc > dt:before {width:10px;height:10px;left:0;top:50%;display:inline-block;content:"";position:absolute;transform:translateY(-50%);background:#024397;}
	.counseling_desc > dd {font-size:18px;font-weight:400;color:#666;margin-top:13px;}
	.counseling_search {padding:35px 0 26px;text-align:center;font-size:16px;}
	.counseling_search > h3 {font-size:20px;margin-bottom:35px;line-height:1.3;color:#333;font-weight:500;text-align:center;white-space:normal;word-break:keep-all;word-wrap:break-word;}
	.counseling_search > h3 br {display:none;}
	.counseling_search .inq_counseling {font-size:16px;line-height:1;padding:1em 2em;height:50px;width:100%;max-width:500px;margin:0 auto 40px;font-weight:400;border:1px #ddd solid;color:#333;box-sizing:border-box;display:block;}
	.counseling_search .inq_counseling::placeholder{font-size:16px;color:#aaa;}
	.counseling_search .btn_completion {max-width:200px;}
	.counseling_apply {}
	.counseling_apply > li {padding:24px 0 32px;border-bottom:1px #eee solid;}
	.counseling_apply > li + li {}
	.counseling_apply > li .apply_info_wrap {display:table;table-layout:fixed;width:100%;margin:0 auto;border-collapse:collapse;}
	.counseling_apply > li .apply_info_box, .counseling_apply > li .apply_info_btn {display:table-cell;vertical-align:middle;box-sizing:border-box;border-collapse:collapse;}
	.counseling_apply > li .apply_info_box {padding:0 20px;width:auto;}
	.counseling_apply > li .apply_info_box .counseling_table th, .counseling_apply > li .apply_info_box .counseling_table td {border-bottom:0;padding-top:8px;padding-bottom:8px;}
	.counseling_apply > li .apply_info_btn {width:100px;}
	.btn_apply_cancel {height:2.86em;line-height:1;padding:0.93em;font-size:14px;width:100%;max-width:100px;border-radius:2px;font-weight:400;color:#fff;background:#666;text-align:center;border:0;outline:0;display:inline-block;box-sizing:border-box;}
	.counseling_nodata {font-size:30px;background:url(../images/skin/bg-mo-data@2x.png) no-repeat 50% 0;background-size:auto 62px;padding-top:110px;margin-top:95px;text-align:center;}
	.counseling_nodata p {font-size:inherit;font-weight:300;color:#888;line-height:1.3;}
	.counseling_nodata p strong {font-size:inherit;font-weight:700;color:#333;line-height:inherit;}
	.counseling_btns {padding-top:80px;text-align:center;vertical-align:top;}
	.btn_completion {font-size:20px;width:100%;max-width:220px;line-height:1;padding:1em;height:3em;border-radius:3em;font-weight:400;background:#024397;color:#fff;display:inline-block;outline:0;vertical-align:top;margin:0 auto;box-sizing:border-box;text-align:center;}
@media only screen and (max-width:1200px) {
	.sub_center_title {padding-top:2.5%;padding-bottom:6.5%;font-size:38px;}
	#contents_wrap.wide_contents .sub_recruit_agreement.connsel_list_sub {padding-top:6.5%;padding-bottom:13.4%;}
	.counseling_cont_wrap {padding:0 6.6%;}
	.counseling_cont_wrap + .counseling_cont_wrap {margin-top:5%;}
	.counseling_cont_view.counseling_cont_wrap {padding-top:5%;padding-bottom:6.58%;}
	.sub_center_title + .counseling_cont_view.counseling_cont_wrap {margin-top:3.16%;}
	.counseling_cont_list.counseling_cont_wrap {padding-top:4.9%;padding-bottom:5.75%;}
	.counseling_box + .counseling_box {margin-top:6.83%;}
	.counseling_box .counseling_title {font-size:30px;padding-bottom:1.21em;}
	.counseling_table th, .counseling_table td {padding-top:24px;padding-bottom:23px;}
	.counseling_cont_view .counseling_table th, .counseling_cont_view .counseling_table td {padding-top:26px;padding-bottom:25px;}
	.counseling_table col:first-child {width:19.6%;}
	.counseling_title + .counseling_desc {margin-top:3.46%;}
	.counseling_desc + .counseling_desc {margin-top:2.7%;}
	.counseling_desc > dt {padding-left: calc(1em - 1px);}
	.counseling_desc > dt:before {width:0.5em;height:0.5em;}
	.counseling_desc > dd {margin-top:0.72em;}
	.counseling_search {padding:2.7875em 0 1.625em;}
	.counseling_search > h3 {margin-bottom:1.75em;}
	.counseling_search .inq_counseling {font-size:16px;padding:1em 2em;height:3.125em;margin-bottom:2.5em;}
	.counseling_search .btn_completion {margin-top:0;}
	.counseling_nodata {font-size:28px;background-size:auto 2.065em;padding-top:10.57%;margin-top:9.13%;}
	.counseling_btns {padding-top:6.65%;}
}
@media only screen and (max-width:1024px) {
	.sub_center_title {font-size:34px;}
	.counseling_cont_wrap {padding:0 5.4%;}
	.counseling_cont_view.counseling_cont_wrap {padding-top:5.5%;padding-bottom:7%;}
	.sub_center_title + .counseling_cont_view.counseling_cont_wrap {margin-top:3.5%;}
	.counseling_cont_list.counseling_cont_wrap {padding-top:5%;padding-bottom:6.4%;}
	.counseling_box + .counseling_box {margin-top:7.8%;}
	.counseling_box .counseling_title {font-size:29px;padding-bottom:1.1em;}
	.counseling_table th, .counseling_table td {padding-top:22px;padding-bottom:22px;}
	.counseling_cont_view .counseling_table th, .counseling_cont_view .counseling_table td {padding-top:24px;padding-bottom:24px;}
	.counseling_table th {font-size:19px;}
	.counseling_table td {font-size:17px;}
	.counseling_desc > dt {font-size:19px;}
	.counseling_desc > dd {font-size:17px;}
	.counseling_search {padding:2em 0 1.1em;font-size:15px;}
	.counseling_search > h3 {font-size:19px;}
	.counseling_search .inq_counseling {font-size:15px;margin-bottom:2.1em;}
	.counseling_search .inq_counseling::placeholder{font-size:15px;}
	.counseling_search .btn_completion {font-size:17px;}
	.counseling_nodata {font-size:25px;}
	.counseling_btns {padding-top:6.4%;padding-bottom:3%;}
	.btn_completion {font-size:18px;}
}
@media only screen and (max-width:940px) {
	.counseling_cont_wrap {border-radius:8px;}
	.counseling_box .counseling_title {font-size:27px;padding-bottom:1em;}
	.counseling_table col:first-child {width:22%;}
	.counseling_table th {font-size:18px;}
	.counseling_title + .counseling_desc {margin-top:4.6%;}
	.counseling_desc + .counseling_desc {margin-top:4.2%;}
	.counseling_desc > dt {font-size:18px;}
	.counseling_desc > dd {margin-top:0.8em;}
	.counseling_search > h3 {font-size:18px;}
	.counseling_search .inq_counseling {padding:1.25em 2em;height:3.5em;}
	.counseling_nodata {font-size:23px;}
}
@media only screen and (max-width:860px) {
	.sub_center_title {padding-top:3.0%;font-size:33px;}
	.counseling_cont_wrap {padding:0 5.0%;}
	.counseling_cont_wrap + .counseling_cont_wrap {margin-top:4%;}
	.counseling_box .counseling_title {font-size:25px;}
	.counseling_table th, .counseling_table td {line-height:22px;padding-top:20px;padding-bottom:20px;}
	.counseling_cont_view .counseling_table th, .counseling_cont_view .counseling_table td {padding-top:22px;padding-bottom:22px;}
	.counseling_table col:first-child {width:23.5%;}
	.counseling_search {padding:1.1em 0 0.9em;}
	.counseling_search > h3 {margin-bottom:1.4em;}
	.counseling_apply > li {padding:20px 0 28px;}
	.counseling_apply > li .apply_info_box {padding:0 15px;}
	.btn_apply_cancel {height:2.86em;padding:0.93em;font-size:14px;}
	.counseling_nodata {padding-top:11.2%;margin-top:6.1%;}
}
@media only screen and (max-width:680px) {
	.sub_center_title {font-size:30px;}
	.counseling_cont_view.counseling_cont_wrap {padding-top:7%;padding-bottom:8.5%;}
	.sub_center_title + .counseling_cont_view.counseling_cont_wrap {margin-top:3.5%;}
	.counseling_cont_list.counseling_cont_wrap {padding-top:6%;padding-bottom:7.4%;}
	.counseling_box + .counseling_box {margin-top:9.5%;}
	.counseling_box .counseling_title {font-size:23px;padding-bottom:1em;}
	.counseling_table th, .counseling_table td {padding-top:18px;padding-bottom:18px;}
	.counseling_cont_view .counseling_table th, .counseling_cont_view .counseling_table td {padding-top:20px;padding-bottom:20px;}
	.counseling_table col:first-child {width:25%;}
	.counseling_table th {font-size:17px;}
	.counseling_table td {font-size:16px;}
	.counseling_title + .counseling_desc {margin-top:6.0%;}
	.counseling_desc + .counseling_desc {margin-top:5.0%;}
	.counseling_desc > dt {font-size:17px;}
	.counseling_desc > dd {font-size:16px;}
	.counseling_search {padding:0.3em 0 0;}
	.counseling_search > h3 {font-size:17px;}
	.counseling_search .inq_counseling {padding:1.2em 2em;height:3.4em;margin-bottom:1.8em;}
	.counseling_apply > li {padding:15px 0 21px;}
	.counseling_apply > li .apply_info_box {padding:0 8px;}
	.counseling_apply > li .apply_info_box .counseling_table th, .counseling_apply > li .apply_info_box .counseling_table td {padding-top:7px;padding-bottom:7px;}
	.counseling_apply > li .apply_info_btn {width:90px;}
	.counseling_nodata {font-size:21px;background-size:auto 2.1em;padding-top:16.2%;margin-top:10.1%;}
	.counseling_btns {padding-top:9.4%;padding-bottom:2%;}
}
@media only screen and (max-width:540px) {
	.sub_center_title {padding-top:4.0%;padding-bottom:7.5%;font-size:28px;}
	#contents_wrap.wide_contents .sub_recruit_agreement.connsel_list_sub {padding-top:7.5%;padding-bottom:16.4%;}
	.counseling_cont_wrap {padding:0 20px;}
	.sub_center_title + .counseling_cont_view.counseling_cont_wrap {margin-top:2.0%;}
	.counseling_box + .counseling_box {margin-top:11.5%;}
	.counseling_box .counseling_title {font-size:21px;}
	.counseling_table th, .counseling_table td {padding-top:15px;padding-bottom:15px;}
	.counseling_cont_view .counseling_table th, .counseling_cont_view .counseling_table td {padding-top:17px;padding-bottom:17px;}
	.counseling_table th {font-size:16px;}
	.counseling_title + .counseling_desc {margin-top:1.5em;}
	.counseling_desc + .counseling_desc {margin-top:1.4em;}
	.counseling_desc {font-size:16px;}
	.counseling_desc > dd {margin-top:0.5em;}
	.counseling_apply > li {padding:15px 0 18px;}
	.counseling_apply > li .apply_info_box {padding:0 5px;}
	.counseling_apply > li .apply_info_box .counseling_table th, .counseling_apply > li .apply_info_box .counseling_table td {padding-top:6px;padding-bottom:6px;}
	.counseling_apply > li .apply_info_btn {width:80px;}
	.counseling_search .btn_completion {font-size:16px;}
	.counseling_nodata {font-size:20px;background-size:auto 3.1em;padding-top:4.8em;margin-top:2.6em;}
	.btn_completion {font-size:17px;}
}
@media only screen and (max-width:480px) {
	.sub_center_title {padding-top:1.0em;padding-bottom:1.6em;font-size:26px;}
	#contents_wrap.wide_contents .sub_recruit_agreement.connsel_list_sub {padding-top:3.46em;padding-bottom:8em;}
	.counseling_cont_wrap + .counseling_cont_wrap {margin-top:4%;}
	.sub_center_title + .counseling_cont_view.counseling_cont_wrap {margin-top:0;}
	.counseling_box + .counseling_box {margin-top:3.8em;}
	.counseling_box .counseling_title {font-size:20px;padding-bottom:0.8em;}
	.counseling_table th, .counseling_table td {padding-top:13px;padding-bottom:13px;}
	.counseling_cont_view .counseling_table th, .counseling_cont_view .counseling_table td {font-size:15px;padding-top:15px;padding-bottom:15px;}
	.counseling_desc, .counseling_desc > dd, .counseling_search {font-size:15px;}
	.counseling_desc > dt {font-size:16px;}
	.counseling_desc > dd {line-height:1.5;}
	.counseling_search > h3 {font-size:16px;line-height:1.5;margin-bottom:1.6em;}
	.counseling_search > h3 br {display:inline-block;}
	.counseling_search .inq_counseling {margin-bottom:1.2em;}
	.counseling_apply > li {padding:14px 0 17px;}
	.counseling_apply > li .apply_info_box .counseling_table th, .counseling_apply > li .apply_info_box .counseling_table td {padding-top:5px;padding-bottom:5px;}
	.counseling_apply > li .apply_info_btn {width:64px;}
	.btn_apply_cancel {padding:0.93em 5px;font-size:13px;}
	.counseling_nodata {font-size:18px;}
}
@media only screen and (max-width:414px) {
	.sub_center_title {font-size:24px;}
	#contents_wrap.wide_contents .sub_recruit_agreement.connsel_list_sub {padding-top:3.2em;padding-bottom:7.8em;}
	.counseling_box .counseling_title {font-size:18px;}
	.counseling_table th, .counseling_table td {padding-top:11px;padding-bottom:11px;}
	.counseling_cont_view .counseling_table th, .counseling_cont_view .counseling_table td {font-size:14px;padding-top:13px;padding-bottom:13px;}
	.counseling_table td {padding-left:5px;}
	.counseling_desc, .counseling_desc > dd {font-size:14px;}
	.counseling_desc > dt {font-size:15px;}
	.counseling_search {font-size:14px;}
	.counseling_search > h3 {font-size:15px;margin-bottom:1.2em;}
	.counseling_search .inq_counseling {font-size:14px;padding:1em;height:3em;margin-bottom:1.2em;}
	.counseling_search .inq_counseling::placeholder{font-size:14px;}
	.counseling_search .btn_completion {height:2.4em;padding:0.7em;font-size:16px;}
	.counseling_apply > li {padding:12px 0 14px;}
	.counseling_apply > li .apply_info_box {padding:0;}
	.counseling_apply > li .apply_info_box .counseling_table th, .counseling_apply > li .apply_info_box .counseling_table td {padding-top:4px;padding-bottom:4px;}
	.counseling_apply > li .apply_info_btn {width:60px;}
	.btn_apply_cancel {padding:0.93em 3px;}
	.counseling_nodata {font-size:16px;background-size:auto 3.0em;}
	.counseling_btns {padding-top:3.8em;padding-bottom:1.2em;}
}
@media only screen and (max-width:375px) {
	.sub_center_title {font-size:22px;}
	#contents_wrap.wide_contents .sub_recruit_agreement.connsel_list_sub {padding-top:2.93em;padding-bottom:7.6em;}
	.counseling_cont_wrap + .counseling_cont_wrap {margin-top:15px;}
	.counseling_cont_view.counseling_cont_wrap {padding-top:2.0em;padding-bottom:2.4em;}
	.counseling_cont_list.counseling_cont_wrap {padding-top:2.0em;padding-bottom:1.8em;}
	.counseling_table th, .counseling_table td {padding-top:10px;padding-bottom:10px;}
	.counseling_cont_view .counseling_table th, .counseling_cont_view .counseling_table td {padding-top:12px;padding-bottom:12px;}
	.counseling_table col:first-child {width:26%;}
	.counseling_desc, .counseling_desc > dd {font-size:14px;}
	.counseling_desc > dt {font-size:15px;}
	.counseling_search > h3 {font-size:14px;}
	.counseling_search .inq_counseling {margin-bottom:1.1em;}
	.counseling_search .btn_completion {height:2.6em;padding:0.8em;font-size:15px;}
	.counseling_apply > li .apply_info_box .counseling_table th, .counseling_apply > li .apply_info_box .counseling_table td {font-size:13px;line-height:20px;padding-top:4px;padding-bottom:4px;}
	.btn_apply_cancel {height:2.6em;padding:0.8em 3px;font-size:13px;}
	.counseling_nodata {font-size:15px;}
}
@media only screen and (max-width:340px) {
	.sub_center_title {padding-top:0.6em;padding-bottom:1.1em;font-size:20px;}
	#contents_wrap.wide_contents .sub_recruit_agreement.connsel_list_sub {padding-top:2.66em;}
	.counseling_cont_wrap {padding:0 15px;}
	.counseling_box + .counseling_box {margin-top:3.1em;}
	.counseling_box .counseling_title {font-size:16px;}
	.counseling_table th, .counseling_table td {line-height:21px;padding-top:9px;padding-bottom:9px;}
	.counseling_cont_view .counseling_table th, .counseling_cont_view .counseling_table td {font-size:13px;padding-top:10px;padding-bottom:10px;}
	.counseling_desc, .counseling_desc > dd {font-size:13px;}
	.counseling_desc > dt {padding-left: calc(1em - 2px);font-size:14px;}
	.counseling_search {padding:0;font-size:13px;}
	.counseling_search > h3 {font-size:13px;line-height:1.4;margin-bottom:1.2em;margin-top:-0.5em;}
	.counseling_search .inq_counseling {font-size:13px;}
	.counseling_search .inq_counseling::placeholder{font-size:13px;}
	.counseling_search .btn_completion {height:2.6em;padding:0.8em;font-size:15px;}
	.counseling_apply > li .apply_info_box .counseling_table th, .counseling_apply > li .apply_info_box .counseling_table td {font-size:12px;line-height:18px;padding-top:3px;padding-bottom:3px;}
	.counseling_apply > li .apply_info_btn {width:48px;}
	.btn_apply_cancel {height:2.6em;padding:0.8em 3px;font-size:11px;}
	.counseling_nodata {font-size:14px;}
	.btn_completion {font-size:16px;}
}

/*───────────────────────────────────────────────────────────

	 인재풀등록 | /card/recruit

───────────────────────────────────────────────────────────*/
	/*약관동의*/
		.sub_recruit_agreement{width:100%;box-sizing:border-box;background:#f9f9f9;padding:80px 0 230px;}
		.sub_recruit_agreement h3{font-size:20px;color:#333;font-weight:500;}
		.sub_recruit_agreement .agreement_box{margin-top:26px;}
		.sub_recruit_agreement .agreement_box textarea{width:100%;height:300px;box-sizing:border-box;outline:none;border:1px solid #000;border-top:1px solid #139aef;padding:25px 40px;font-size:16px;color:#333;font-weight:400;line-height:30px;resize:none;}
		.sub_recruit_agreement .agreement_box textarea::-webkit-scrollbar{width:15px;background:#f5f5f5;}
		.sub_recruit_agreement .agreement_box textarea::-webkit-scrollbar-thumb{width:15px;box-sizing:border-box;border-radius:7.5px;background:rgba(19, 154, 239, 0.2);}
		.sub_recruit_agreement .agreement_check{margin-top:26px;}
		.sub_recruit_agreement .form_custom input + label{padding-left:38px;}
		.sub_recruit_agreement .form_custom input + label span{font-size:18px;line-height:33px;font-weight:700;}
		.sub_recruit_agreement .agreement_check .caution{font-size:16px;color:#333;font-weight:400;line-height:30px;margin-top:25px;padding-left:38px;word-break:keep-all;}	

		@media only screen and (max-width:850px) {
			.sub_recruit_agreement{padding:50px 0 180px;}
			.sub_recruit_agreement h3{font-size:26px;}
			.sub_recruit_agreement .agreement_box{margin-top:15px;}
			.sub_recruit_agreement .agreement_box textarea{height:260px;padding:15px 20px;font-size:15px;line-height:26px;}
			.sub_recruit_agreement .agreement_check{margin-top:20px;}
			.sub_recruit_agreement .form_custom input + label{height:auto;}
			.sub_recruit_agreement .form_custom input + label span{font-size:16px;line-height:27px;}
			.sub_recruit_agreement .agreement_check .caution{font-size:14px;line-height:26px;margin-top:12px;}
		}
		@media only screen and (max-width:550px) {
			.sub_recruit_agreement h3{font-size:22px;}
			.sub_recruit_agreement .agreement_box textarea{height:230px;}
			.sub_recruit_agreement .form_custom input + label{padding-left:30px;}
			.sub_recruit_agreement .form_custom input + label span{line-height:23px;}
			.sub_recruit_agreement .agreement_check .caution{font-size:13px;line-height:22px;padding-left:30px;}
		}
		@media only screen and (max-width:500px) {
			.sub_recruit_agreement{padding:30px 0 100px;}
			.sub_recruit_agreement h3{font-size:20px;}
			.sub_recruit_agreement .agreement_box textarea{height:180px;padding:10px 15px;font-size:13px;line-height:23px;}
			.sub_recruit_agreement .agreement_check{margin-top:15px;}
			.sub_recruit_agreement .form_custom input + label span{font-size:14px;}
			.sub_recruit_agreement .agreement_check .caution{margin-top:5px;}
		}

	/*입력폼*/
		.sub_content{width:100%;box-sizing:border-box;background:#f9f9f9;padding:40px 0 230px;}
		#wrap .recruit_cont_wrap{padding-top: 49px;padding-bottom: 79px;width:1200px;}
		.counseling_box .counseling_title p{font-size:18px;color:#333;font-weight:400;vertical-align: bottom;display: inline-block;}
		.recruit_cont_table{font-size:0;}
		.recruit_cont_table tbody tr th span{position: relative;font-size:inherit;color:inherit;font-weight:inherit;}
		.recruit_cont_table tbody tr th.req span:before{width:4px;height:4px;content:"";background:#ff2f2f;box-sizing:border-box;border-radius:100%;position: absolute;left:-12px;top:0px;}	
		.recruit_cont_table tbody tr td input{width:330px;height:50px;box-sizing:border-box;border:1px solid #ddd;font-size:16px;color:#aaa;font-weight:400;padding-left:20px;}
		.recruit_cont_table tbody tr td input::placeholder{color:#aaa;}
		.recruit_cont_table tbody tr td input:focus{color:#333;border:1px solid #333;}
		.recruit_cont_table tbody tr td select{padding-left:20px;height:50px;box-sizing:border-box;border:1px solid #ddd;font-size:16px;color:#333;font-weight:400;background:#fff url('../images/sub/recruit_cont_arr.png')no-repeat 86% center;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;}
		.normal_info .recruit_cont_table tbody tr td select, #wrap .recruit_cont_table tbody tr td div select{width:140px;}
		.edu_info .recruit_cont_table tbody tr td select{width:330px;background-position:95% center;}
		.recruit_cont_table tbody tr td div{display: inline-block;box-sizing:border-box;}
		.recruit_cont_table tbody tr td div select + span{font-size:18px;color:#333;font-weight:500;line-height:50px;display: inline-block;margin:0 22px 0 9px;vertical-align: top;}
		.recruit_cont_table .sub_recruit_tit{line-height:50px;vertical-align: top;}
		
		.counseling_table .degree_info th, .counseling_table .degree_info td{border:none;}
		.counseling_table td.degree_table_box{padding-top:15px;padding-bottom:18px;}
		.counseling_table .degree_table th, .counseling_table .degree_table td{padding:10px 0;}
		.counseling_table .degree_table th{font-size:18px;}
		.counseling_table .degree_table col:nth-child(1){width:133px;}
		.counseling_table .degree_table .degree_period th{line-height:50px;vertical-align: top;}
		.counseling_table .degree_table .degree_period td {line-height:50px;}
		.counseling_table .degree_table .degree_period input{width:140px;cursor:pointer;}
		#wrap .counseling_table .degree_period_custom.career_period th {vertical-align:top;line-height:50px;}
		#wrap .counseling_table .degree_period_custom .graduate_month, #wrap .counseling_table .degree_period_custom .graduate_year, #wrap .counseling_table .degree_period_custom .degree_graduate {float:left;width:auto;height:auto;margin:0;line-height:50px;}
		#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year {clear:both;float:left;margin-left:0;}
		#wrap .counseling_table .degree_period_custom .graduate_month span, #wrap .counseling_table .degree_period_custom .graduate_year span {position:static;font-size:18px;color:#333;font-weight:500;padding:0;display:inline-block;}
		#wrap .counseling_table .degree_period_custom .degree_graduate {margin-left:22px;}
		.counseling_table .degree_table .degree_period p {clear:both;float:left;}
		#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year, #wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year + .graduate_month, #wrap .counseling_table .degree_period_custom .degree_graduate {margin-top:10px;}
		#wrap .recruit_cont_table.counseling_table .degree_period_custom select {width: 140px;}
		#wrap .counseling_table .degree_period_custom .graduate_month:after {content:"~";display:inline-block;vertical-align:top;margin:0 22px 0 0px;padding:0;font-size:18px;color:inherit;font-weight:inherit;line-height:inherit;}
		#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year + .graduate_month select + span {margin-right:0;}
		#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year + .graduate_month:after {display:none;}
		.counseling_table .degree_table .degree_period span{color:#333;line-height:inherit;display: inline-block;vertical-align: top;margin:0 22px 0 9px;}
		.counseling_table .degree_table .degree_period p{font-size:14px;line-height:24px;color:#666;font-weight:400;margin-top:10px;}
		.counseling_table .degree_table td textarea{width:100%;height:120px;box-sizing:border-box;outline:none;border:1px solid #ddd;padding:15px;font-size:16px;color:#333;font-weight:400;line-height:30px;resize:none;}
		.counseling_table .degree_table td textarea::-webkit-scrollbar{width:5px;background:#f5f5f5;}
		.counseling_table .degree_table td textarea::-webkit-scrollbar-thumb{width:5px;box-sizing:border-box;border-radius:7.5px;background:rgba(19, 154, 239, 0.2);}
		.counseling_table .degree_table .degree_graduate th{vertical-align: top;line-height:50px;}
		/*.counseling_table .degree_table .degree_graduate .form_custom{display: block;margin-top:20px;margin-bottom:12px;}*/
		.counseling_table .degree_table .degree_graduate .form_custom input + label{font-size:14px;color:#333;font-weight:400;background-size:auto 20px;line-height:20px;background-position:left 
		0;padding-left:28px;}	
		.counseling_table .degree_table .degree_graduate p{font-size:14px;color:#666;font-weight:400;line-height:24px;}
		
		#wrap .recruit_cont_wrap.career_info{padding-bottom:49px;}
		.career_info .career_list{width:100%;position: relative;}
		/*.career_info .career_list #btn_career_close{position: absolute;top:10px;right:0;background:url('../images/sub/btn_career_close.png')no-repeat;background-size:auto 100%;width:32px;height:32px;display: inline-block;}*/
		.career_info .career_list .btn_career_close{position: absolute;top:10px;right:0;background:url('../images/sub/btn_career_close.png')no-repeat;background-size:auto 100%;width:32px;height:32px;display: inline-block;}
		.career_info tbody tr.career_period td{font-size:0;}
		.career_info tbody tr.career_period td div{width:180px;height:50px;box-sizing:border-box;position: relative;}
		.career_info tbody tr.career_period td div + div{margin-left:20px;}
		.career_info tbody tr.career_period td div span{position: absolute;top:0;left:0;font-size:16px;color:#aaa;line-height:50px;padding-left:20px;}
		.career_info tbody tr.career_period td div input{width:100%;padding-left:96px;}
		.career_info tbody tr.career_business td input{width:680px;}
		.career_info tbody tr:last-child th, .career_info tbody tr:last-child td{border-bottom:1px solid #111;}
		.career_info .btn_add_box{text-align: center;margin-top:30px;}
		.career_info .btn_add_box #btn_add{display: inline-block;font-size:16px;color:#333;font-weight:400;background:url('../images/sub/btn_add.png')no-repeat left center;padding-left:26px;line-height:20px;}

		.interest_info tr th, .interest_info tr td{border:none;} 
		.interest_info .form_custom input + label{font-size:18px;background-position:left 0;line-height:26px;}
		.interest_info .form_custom input:checked + label.radio_s{background-position:left 0;}
		.interest_info .form_custom + .form_custom{margin-left:50px;}
		@media only screen and (max-width:1250px) {
			#wrap .recruit_cont_wrap{width:100%;padding:40px 30px 70px 30px;}			
		}
		@media only screen and (max-width:1000px) {
			.career_info tbody tr.career_business td input{width:100%;}
			#wrap .recruit_cont_table.counseling_table .degree_period_custom select {width:125px;}
		}
		@media only screen and (max-width:900px) {
			.normal_info .recruit_cont_table tbody tr td select, #wrap .recruit_cont_table tbody tr td div select{width:110px;}
			.recruit_cont_table tbody tr td div select + span{font-size:16px;margin:0 12px 0 5px;}
			
			#wrap .recruit_cont_table.counseling_table .degree_period_custom select {width:115px;}
			#wrap .counseling_table .degree_period_custom .graduate_month:after, #wrap .counseling_table .degree_period_custom .graduate_month span, #wrap .counseling_table .degree_period_custom .graduate_year span {font-size:16px;}
		}
		@media only screen and (max-width:860px) {
			.sub_content{padding:40px 0 180px;}

			.recruit_cont_table .sub_recruit_tit{line-height:60px;}
			
			#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year, #wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year + .graduate_month, #wrap .counseling_table .degree_period_custom .degree_graduate {margin-top:8px;}
			#wrap .recruit_cont_table.counseling_table .degree_period_custom select {width:100px;padding-left:12px;}
			.edu_info .recruit_cont_table tbody tr td select {padding-left:12px;}
			#wrap .counseling_table .degree_period_custom .graduate_month:after {margin:0 12px 0 0px;}
			#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year + .graduate_month select + span {margin-right:0;}
			#wrap .counseling_table .degree_period_custom .degree_graduate {margin-left:12px;}
			.counseling_table .degree_table .degree_period span{margin:0 12px 0 5px;}
			.counseling_table .degree_table .degree_period p{line-height:22px;}
		}
		@media only screen and (max-width:780px) {
			.counseling_table col:first-child {width:19.5%;}
			.counseling_table .degree_table col:nth-child(1) {width:110px;}
			#wrap .recruit_cont_table.counseling_table .degree_period_custom select {width:96px;padding-left:10px;}
			.edu_info .recruit_cont_table tbody tr td select {padding-left:10px;}
		}
		@media only screen and (max-width:700px) {
			.counseling_box .counseling_title p{font-size:16px;}
			.recruit_cont_table tbody tr td input{width:100%;}
			.normal_info .recruit_cont_table tbody tr td select, #wrap .recruit_cont_table tbody tr td div select{width:94px;;}
			.recruit_cont_table tbody tr td div select + span{font-size:14px;}
			
			.edu_info .recruit_cont_table tbody tr td select{width:100%;}
			.counseling_table .degree_table col:nth-child(1){width:110px;}
			.counseling_table .degree_table th{font-size:16px;}
			.counseling_table .degree_table .degree_period input{width:calc(50% - 25px);}

			.career_info .recruit_cont_table tbody tr.company_name td input{width:80%;}
			.career_info tbody tr.career_period td div{width:calc(50% - 10px);display: inline-block;}
			.career_info tbody tr.career_period td div span{font-size:14px;}
			.career_info tbody tr.career_period td div input{padding-left:80px;}

			.interest_info .recruit_cont_table tbody tr td div{display: inline-block;}
			.interest_info .form_custom + .form_custom{margin-left:30px;}

			.counseling_table col:first-child {width:17.5%;}
			.counseling_table .degree_table col:nth-child(1) {width:96px;}
			#wrap .recruit_cont_table.counseling_table .degree_period_custom select, .edu_info .recruit_cont_table tbody tr td select {padding-left:8px;}

			#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year, #wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year + .graduate_month, #wrap .counseling_table .degree_period_custom .degree_graduate {margin-top:10px;}
			#wrap .recruit_cont_table.counseling_table .degree_period_custom select {width:92px;}
			#wrap .counseling_table .degree_period_custom .graduate_month:after, #wrap .counseling_table .degree_period_custom .graduate_month span, #wrap .counseling_table .degree_period_custom .graduate_year span {font-size:14px;}
			#wrap .counseling_table .degree_period_custom .graduate_month:after {margin:0 12px 0 0px;}
			#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year + .graduate_month select + span {margin-right:0;}

			/*#wrap .recruit_cont_table.counseling_table .degree_period_custom select {width:96px;}*/
			.counseling_table .degree_table .degree_period span{margin:0 12px 0 5px;}
			.counseling_table .degree_table .degree_period p{font-size:13px;line-height:22px;margin-top:6px;}
		}
		@media only screen and (max-width:650px) {
			#wrap .recruit_cont_wrap{padding:30px 15px 40px 15px;}
			.counseling_box .counseling_title p{font-size:14px;display: block;margin-top:5px;}
			.recruit_cont_table tbody tr td div{display: block;}
			.recruit_cont_table tbody tr td div + div{margin-top:10px;}
			.normal_info .recruit_cont_table tbody tr td select, #wrap .recruit_cont_table tbody tr td div select{width:calc(100% - 35px);}
			.normal_info .recruit_cont_table tbody tr.recruit_military td select{width:100%;}
			.recruit_cont_table tbody tr td div select + span{margin-right:0;}
			.recruit_cont_table tbody tr th.req span:before {left:-4px;width:3px;height:3px;top:1px;}

			.recruit_cont_table .sub_recruit_tit{line-height:70px;}
			.counseling_table .degree_table .degree_period span{font-size:14px;margin:0 8px;}

			.career_info .career_list #btn_career_close{width:22px;height:22px;}
			.career_info tbody tr.career_period td div span{font-size:12px;padding-left:10px;}
			.career_info tbody tr.career_period td div input{padding-left:60px;font-size:12px;}

			.interest_info .form_custom + .form_custom{margin-left:15px;}
			.interest_info .form_custom input + label{font-size:15px;line-height:21px;}

			#wrap .recruit_cont_table.counseling_table .degree_period_custom select, .edu_info .recruit_cont_table tbody tr td select {padding-left:15px;}
			
			#wrap .counseling_table .degree_period_custom .graduate_month, #wrap .counseling_table .degree_period_custom .graduate_year, #wrap .counseling_table .degree_period_custom .degree_graduate {margin:0;float:none;clear:left;width:100%;}
			#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year, #wrap .counseling_table .degree_period_custom .graduate_year + .graduate_month, #wrap .counseling_table .degree_period_custom .degree_graduate {margin-top:10px;}
			#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year {float:none;margin-top:15px;}
			#wrap .recruit_cont_table.counseling_table .degree_period_custom select {width:calc(100% - 55px);}
			#wrap .counseling_table .degree_period_custom .graduate_month:after {margin:0 12px 0 0px;font-size:14px;}
			#wrap .counseling_table .degree_period_custom .graduate_month + .graduate_year + .graduate_month select + span {margin-right:0;}
			.counseling_table .degree_table .degree_period span{margin:0 12px 0 5px;}
			.counseling_table .degree_table .degree_period p{font-size:13px;line-height:22px;margin-top:10px;}
		}
		@media only screen and (max-width:500px) {
			.sub_content{padding:30px 0 100px;}

			.recruit_cont_table tbody tr td input{font-size:14px;padding-left:10px;}
			.normal_info .recruit_cont_table tbody tr td select, #wrap .recruit_cont_table tbody tr td div select{font-size:14px;padding-left:10px;}
			.recruit_cont_table .sub_recruit_tit{line-height:80px;}

			.counseling_table .degree_table col:nth-child(1){width:70px;}
			.counseling_table .degree_table th{font-size:14px;}
			.counseling_table .degree_table .degree_graduate th{line-height:20px;padding-top:15px;}
			.counseling_table .degree_table .degree_period input{width:calc(50% - 16px);}
			.counseling_table .degree_table .degree_period p, .counseling_table .degree_table .degree_graduate p{font-size:12px;line-height:20px;}

			.interest_info .recruit_cont_table tbody tr td div{display: block;}
			.interest_info .form_custom + .form_custom{margin:10px 0 0 0;}	

			.counseling_table col:first-child {width:21.5%;}
		}
		@media only screen and (max-width:414px) {
			.counseling_table col:first-child {width:78px;}
			.counseling_table .degree_table col:nth-child(1) {width:70px;}
			#wrap .recruit_cont_table.counseling_table .degree_period_custom select, .edu_info .recruit_cont_table tbody tr td select {padding-left:10px;}
		}
		@media only screen and (max-width:360px) {
			.counseling_table col:first-child {width:74px;}
			.counseling_table .degree_table col:nth-child(1) {width:64px;}
			#wrap .recruit_cont_table.counseling_table .degree_period_custom select, .edu_info .recruit_cont_table tbody tr td select {padding-left:6px;}
		}
		@media only screen and (max-width:340px) {
			.counseling_table th {font-size:15px;}
			.counseling_table col:first-child {width:70px;}
			.counseling_table .degree_table col:nth-child(1) {width:60px;}
		}