@charset "UTF-8";


@media screen and (max-width: 1700px){
	.contributions_gate ul{left: 0; width: 100%; max-width: 1200px; margin: 0 auto;}
	.mypage_gate ul{left: 0; width: 100%; max-width: 1200px; margin: 0 auto;}
}

@media screen and (max-width: 1280px){
	.sp_btm_wrap .dv3 {text-align: center;}
	.sp_btm_wrap .dv .img_box {float: none; text-align: center; padding-top: 0; height: 40px;}
	.sp_btm_wrap .dv .info_box {float: none; padding-left: 0;}

	/* member_wrap */
	.member_wrap .join_step.type2 {padding: 40px 10px;}
	.member_wrap .join_step.type2 li {padding: 55px 0 0; text-align: center;	}
	.member_wrap .join_step.type2 li:before {left: 50%; width: 44px; height: 44px; margin: 0 0 0 -22px;}
	.member_wrap .join_step.type2 li:after {right: 0;}
	.member_wrap .join_step.type2 li.li01:before {background: #ffffff url("../images/sub/mem_icon_01_off.png") 50% 10px / 50% no-repeat;}
	.member_wrap .join_step.type2 li.li01.on:before {background: #3d3d3d url("../images/sub/mem_icon_01_on.png") 50% 10px / 50% no-repeat;}
	.member_wrap .join_step.type2 li.li02:before {background: #ffffff url("../images/sub/mem_icon_02_off.png") 50% 10px / 50% no-repeat;}
	.member_wrap .join_step.type2 li.li02.on:before {background: #3d3d3d url("../images/sub/mem_icon_02_on.png") 50% 10px / 50% no-repeat;}
	.member_wrap .join_step.type2 li.li03:before {background: #ffffff url("../images/sub/mem_icon_03_off.png") 50% 10px / 50% no-repeat;}
	.member_wrap .join_step.type2 li.li03.on:before {background: #3d3d3d url("../images/sub/mem_icon_03_on.png") 50% 10px / 50% no-repeat;}
	.member_wrap .join_step.type2 li.li04:before {background: #ffffff url("../images/sub/mem_icon_04_off.png") 50% 10px / 50% no-repeat;}
	.member_wrap .join_step.type2 li.li04.on:before {background: #3d3d3d url("../images/sub/mem_icon_04_on.png") 50% 10px / 50% no-repeat;}
	.member_wrap .join_step.type2 li.li05:before {background: #ffffff url("../images/sub/mem_icon_05_off.png") 50% 10px / 50% no-repeat;}
	.member_wrap .join_step.type2 li.li05.on:before {background: #3d3d3d url("../images/sub/mem_icon_05_on.png") 50% 10px / 50% no-repeat;}
	.member_wrap .join_type_box {padding: 0 130px;}
	.member_wrap .join_type_box .each_box.sty_01 {padding: 0 80px 0 0;}
	.member_wrap .join_type_box .each_box {padding: 0 0 0 80px;} 

	/*contributions_gate*/
	.contributions_gate ul{max-width: 793px}
	.mypage_gate ul {max-width: 793px}

}
@media screen and (max-width: 1200px) {
  .job-list{
    grid-template-columns: repeat(2, 1fr);
  }
 }
@media screen and (max-width: 1024px) {
  .image-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .bv-card__thumb{ flex-basis:220px; height:100px; }
  .bv-card__title{ font-size:18px; }
  .bv-card__meta{ font-size:14px; }
}
@media screen and (max-width:991px){
	/* sub_top */
	.sub_top {padding:50px 0;}
	.sub_top_tit {margin-bottom:0;}
	.sub_share_box {display:none;} 
	.sub_qck_wrap .sub_qck_ul > li a {font-size: 1.125em; height: 50px; line-height: 50px;}
	.sub_qck_wrap .sub_qck_ul > li {width: 20% !important; text-align: center !important;}

	/* sub_left */
	.sub_left {display: none;} 

	/* sub_right */
	.sub_right {float:none; width: 100%;}
	.sub_right .sub_rtop .bread_box {width: 100%; margin-top: 0;}
	.p_indent {padding-left: 0;} 
	.sub_right .sub_rtop .bread_box .sns_box{display: none;}

	/* common */
	.sub_tit{margin-bottom: 10px;/*  background: url("/images/sub/info_icon_1.png") no-repeat 0 3px; */ font-size:1.200em; word-break:keep-all;} 
	/* .sub_con > div {overflow:hidden; margin-top:44px;}   */
	.sub_right .sub_rtop .sub_rtop_tit {font-size: 1.8em;} 

	/* info_wrap */  	
	.info_4 img{display:none;}
	.info_4 .list_bg{left:48%;} 
	.info_4 > div {display:block; float:none;}	 
	.info_4 .dot_list{width: 80%; height:auto; margin: -9px auto 0; font-size: 0.867em;}
	.info_4 .cross_1 {display: block; float: none; width: 140px; height: 46px; margin: 14px auto; background:url("/images/sub/info_icon_re_2.jpg") no-repeat;}
	.info_4 .cross_2 {display: block; float: none; width: 140px; height: 46px; margin: 14px auto; background:url("/images/sub/info_icon_re_1.jpg") no-repeat;}
	.info_4 > div p {width: 80%; height: 60px; margin: 0 auto; color: #fff; text-align: center; line-height: 60px;}
	.info_4 div p span{display:inline-block; font-size:0.933em; font-weight:500;}
	.info_4 .busi_1 p {background: #0a3f88;}
	.info_4 .busi_2 p {width: 80%; height: 60px; margin: 0 auto; background: #f06523; line-height: 24px;}  
	.info_4 .busi_3 p{background: #009ed1;}	
	.info_4 .busi_2 p span {padding-top: 7px;} 
	.info_4 .busi_2 p span em {display:inline-block;} 

	/* recommend_wrap */ 
	.recommend_wrap > img:first-child {display:block; margin:0 auto;}	
	.recommend_wrap .quest ul{display:inline-block;}  
	.recommend_wrap .quest li em:nth-child(3){display:block; margin-left:10px;} 

	/* entire_notice_wrap */
	.popular_tag {font-size: 0.938em; text-align: left;}
	.entire_notice_wrap .sch_bar_box .total_txt {position: relative; bottom: auto; margin-top: 20px; margin-bottom: 0; font-size: 1.0em;}
	.rcmm_job_wrap .sch_bar_box .total_txt {position: relative; bottom: auto; margin-top: 20px; margin-bottom: 0; font-size: 1.0em;}
	.rcmm_wrap .sch_bar_box .total_txt {position: relative; bottom: auto; margin-top: 20px; margin-bottom: 0; font-size: 1.0em;}
	.sch_bar {float: none;}
	.entire_notice_wrap .sch_slt {width: 20%;}
	.rcmm_job_wrap .sch_slt {width: 20%;}
	.rcmm_wrap .sch_slt {width: 20%;}
	.entire_notice_wrap .sch_input {width: 79%;}
	.rcmm_job_wrap .sch_input {width: 79%;}
	.rcmm_wrap .sch_input {width: 79%;}
	.entire_notice_wrap .sch_slt_wrap .sch_btn {margin-top: 0;}
	.rcmm_job_wrap .sch_slt_wrap .sch_btn {margin-top: 0;}
	.rcmm_wrap .sch_slt_wrap .sch_btn {margin-top: 0;}


	/*.sp_btm_wrap > div {float: none !important; width: 100% !important; text-align: left !important;}*/


	/* sp_comp_elist_wrap */
	.sp_comp_elist_wrap .sp_comp_list > li .tit_box {margin-bottom: 7px;}
	.sp_comp_elist_wrap .sp_comp_list > li .comp_name {font-size: 1.1em;}
	.sp_comp_elist_wrap .sp_comp_list > li .curr_st {font-size: 1.1em;}
	.sp_comp_elist_wrap .sp_comp_list > li .cate {font-size: 0.9em;}
	.sp_comp_elist_wrap .sp_comp_list > li .view_comp_info {margin-top: 5px;}
	.sp_comp_elist_wrap .sp_comp_list > li .view_comp_info > a.view_comp_btn { height: 30px; line-height: 30px;}


	/* job_notice_wrap */
	.job_notice_wrap .board_list2 .notice_list li {width: 80px;}
	.job_notice_wrap .count_area li em {font-size: 2.1em;}


	/* member_wrap */
	.member_wrap .join_type_box {padding: 0;}
	.member_wrap .join_type_box .each_box.sty_01 {padding: 0 20px;}
	.member_wrap .join_type_box .each_box {padding: 0 20px;}


	.contributions_gate ul li {margin: 0 10px 15px;}
	.mypage_gate ul li {margin: 0 10px 15px;}
	
.sp_rsch_tab1 > li {float: left; width:25%;}
.sp_rsch_tab_wrap .sp_rsch_tab1 > li:nth-child(4).on a span {display: inline-block;}
.sp_rsch_tab_wrap .sp_rsch_tab1 > li:nth-child(4) a {border-right: 1px solid #3d37c2;}
.sp_rsch_tab_wrap .sp_rsch_tab1 > li:nth-child(4) a span {display: inline-block;}

}

@media screen and (max-width:768px){ 
  .sub-tabs ul{
    justify-content:flex-start;
    flex-wrap:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 6px;
  }
  .sub-tabs li + li::before{ margin: 0 12px; }
  .sub-tabs ul::-webkit-scrollbar{ height:6px; }
	.sub_con {padding-top: 20px;}

	/* sub_top */
	.sub_qck_wrap .container {padding: 0;}
	.sub_qck_wrap:before {display: none !important;}
	.sub_qck_wrap:after {display: none !important;}
	
	.sub_qck_wrap .sub_qck_ul > li {width: 50% !important; text-align: center !important;}
	
	.sub_1{display:none !important;}
	.sub_2{display:none !important;}
	.sub_qck_wrap .sub_qck_ul > li:nth-child(2) {background: #2196F3;}
	.sub_qck_wrap .sub_qck_ul > li:nth-child(3) {background: #2196F3;}
	.sub_qck_wrap .sub_qck_ul > li a {display: block; height: 40px; line-height: 40px; font-size: 1.0em;}
	.sub_qck_wrap .sub_qck_ul > li a:after {display: none !importan;}


	/* recommend_wrap */ 
	.recommend_wrap img {display:none;} 
	.recommend_wrap .ser_process li{display:block; width:70%; margin: 0 auto; text-align:center; word-break: keep-all;}
	.recommend_wrap .ser_process li.tit{padding:10px 0; background:#0a3f88; color:#fff;}
	.recommend_wrap .ser_process li.content{padding:20px 0; border:1px solid #d4d4d4; background:#f5f5f5; color:#000;}
	.recommend_wrap .ser_process li.etc{margin-top:3px; padding:10px 0; border:1px solid #0a3f88; background:#fff; color:#0a3f88;}
	.recommend_wrap .ser_process li.figure{width:22px; height:17px; margin:4px auto; background:url("/images/sub/recommend_4.png") no-repeat;}

	/* entire_notice_wrap */
	.entire_notice_wrap .mark_box .mark_list {width: 100%; margin-bottom: 5px; margin-top: 0;}
	.entire_notice_wrap .mark_box .mark_list > li {margin: 5px 0; margin-right: 10px;}
	.entire_notice_wrap .board_list td.company {width: 100%;}
	.entire_notice_wrap .board_list td.company p {display: inline-block; margin-right: 5px;}
	.entire_notice_wrap .board_list td.company:before {display: none;}
	.entire_notice_wrap .board_list td.apply {width: 100%; text-align: left;}
	.entire_notice_wrap .board_list td.apply:before {display: none;}
	.entire_notice_wrap .board_list td.apply .date {display: inline-block; margin-right: 10px;}
	.entire_notice_wrap .board_list td.apply .apply_btn br	{display: none;}
	.entire_notice_wrap .btn_wrap .common_btn{width: 40%;}
	.entire_notice_wrap .board_list td.qualification, .entire_notice_wrap .board_list td.term, .entire_notice_wrap .board_list td.num 
	{display: block; width: 100%;}
	.entire_notice_wrap .board_list td.qualification br, .entire_notice_wrap .board_list td.term br, .entire_notice_wrap .board_list td.num br {display: none;}
	.board_list tbody td:before {display: none;}
	.entire_notice_wrap .board_list td.num .ddate {display: none;}
	.entire_notice_wrap .board_list td.num .dday {margin-top: 0;}

	/* detail_list */
	.detail_list .row {display: block;}
	.detail_list .row .tab_box {display: block; width: 100%; border-left: 0; border-top: 1px solid #dee4eb;}
	.detail_list .row .tab_box:first-child {border-top: 1px solid #dee4eb;}
	.detail_list .small_box {display: block; /* display: none; */ /* min-height: inherit; */}
	.detail_list .row .tab_box.on .small_box {display: none;}
	.detail_list .row .tab_box.has_total.on .small_box {display: none;}
	/* .detail_list .category_list {min-height: inherit;} */
	.detail_list .check_list {min-height: inherit;}
	.detail_list .total_box {position: static; height: auto; min-height: 100px; max-height: 237px; overflow-y: auto;}
	/* .detail_list .category_list {max-height: inherit !important; min-height: inherit !important;} */
	.detail_list .category_box > li.box1 {width: 100%; border-bottom: 1px solid #dee4eb;}
	.detail_list .category_box > li.box2 {width: 100%;} 
	.detail_list .row .tab_box.active {width: 100%; display: block;}
	.detail_list .row2 .tab_box_num3{border-bottom:1px solid #dee4eb !important;}
	.detail_list .row2 .tab_box_num4{display:none;} 
	.detail_list .row2.active {margin-top: 0;}
	.detail_list .row2.active2 {margin-bottom: 0;}
	.detail_list .row .tab_box .tab {height: 45px; line-height: 45px; font-size: 1.0em;}
	.detail_list .row .tab_box {border-bottom: 0;border-right: 1px solid #dee4eb;border-left: 1px solid #dee4eb; }
	.detail_list .row .tab_box.tab_box2{width:100%;}
	.detail_list .row .tab_box.active.on {border: none !important}
	.detail_list .row .tab_box.active {border-bottom: none;}
	.detail_list .row .tab_box.active.on .tab {border: 1px solid #3d37c2; border-bottom: 0;}
	.detail_list .category_box > li.box1 {border: 1px solid #3d37c2;}
	.detail_list .category_box > li.box2 {border-left:1px solid #3d37c2;}
	.detail_list .category_box.category_box_3depth > li {float: none; width: 100% !important;}
	.detail_list .major_sch_ipt {border-bottom: 1px solid #dee4eb; height: 45px; font-size: 1.0em;}
	.recruit_sch_box .btn_box .r_btn .baro_sch_btn {width: 100px; height: 40px; line-height: 40px; font-size: 1.1em;}
	.recruit_sch_box .btn_box .reset_btn {right: 117px; bottom: 5px; font-size: 0.938em;}
	.detail_list .category_list > li a {font-size: 1.0em;}
	
	/* rcmm_wrap */
	.rcmm_wrap .detail_list .row .tab_box {width: 100%;}
	.rcmm_wrap .detail_list .row .tab_box:last-child {border-bottom: 1px solid #dee4eb;}

	/* sp_list */
	.sp_list .sp_rsch_tab_wrap {padding: 20px 0; margin-bottom: 10px;}
	.sp_list .detail_list .row .tab_box.major_sch {width: 100% !important;}
	
	/* summary_wrap */ 
	.summary_wrap .dot_list {display:block; padding:0;} 
	.summary_wrap img{display:none;}
	.summary_wrap .respond_img{display:block; overflow:hidden; padding-top: 15px;} 
	.summary_wrap .respond_img li{padding: 15px 0;}
	.summary_wrap .respond_img img{display:block; margin: 0 auto; padding: 0;}

	/* rnd_gov_wrap */	 
	.gov_list li:nth-child(2n){background:none;} 
	.gov_list li:nth-child(3n){background:none;} 
	.gov_gb{margin: 10px 0 0 13px; padding: 10px; background:#eef3fc;}
	.gov_wrap .bar_list > li:last-child {margin-bottom:3px !important;}
	.gov_wrap .line_hi_de li{margin-bottom:0;}
	.gov_wrap .gov_para{padding:20px;}
	.gov_wrap .gov_1 > img{display:none;} 
	.gov_wrap .gov_1 .step_list li{display:block; width: 130px; height: 130px; line-height: 90px; margin: 0 auto; border: 6px solid #285696; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; font-weight: 500;}
	.gov_wrap .gov_1 .step_list li:nth-child(even){width:30px; height:16px; margin: 10px auto; border:0;} 
	.gov_wrap .gov_1 .step_list span{position:relative; top:27px; display: inline-block; width: 80px; line-height: 20px; font-size:1.067em; word-break: keep-all;}
	.gov_wrap .gov_1 .step_list li:nth-child(5n) span{top:13px;}

	/* foreigner_info_wrap */ 
	.foreigner_info_wrap > img{display:none;}	
	.foreigner_info_wrap > div {margin-top: 50px; padding: 18px; background: #f0f5fa;}	
	.foreigner_info_wrap .info_1 {display:block;}
	.foreigner_info_wrap > ul li{ text-align:center;} 
	.foreigner_info_wrap > ul li:nth-child(2){ padding: 10px 0 0 3px; font-size: 1.5em; line-height: 35px; word-break: keep-all;}
	.foreigner_info_wrap > ul li em{color:#0a3f88;} 


	/* cneter_info_wrap */ 
	.center_info_wrap > img{display:none;}	
	.center_info_wrap > div {margin-top: 50px; padding: 18px; background: #f0f5fa;}	
	.center_info_wrap .info_1 {display:block;}
	.center_info_wrap > ul li{ text-align:center;} 
	.center_info_wrap > ul li:nth-child(2){ padding: 10px 0 0 3px; font-size: 1.5em; line-height: 35px; word-break: keep-all;}
	.center_info_wrap > ul li em{color:#0a3f88;} 
	
	
	/* center_business_wrap */ 
	.center_business_wrap .sub_tit a {margin: 0 0 2px;}
	.center_business_wrap h2 span {width: 53px; line-height: 20px;} 

	/* center_officer_wrap */
	.center_officer_wrap p {padding-left:15px;}
	.center_officer_wrap .officer_text{font-size:1.100em;}
	.center_officer_wrap .officer_table tbody, .center_officer_wrap .officer_table tr, .center_officer_wrap .officer_table td, .center_officer_wrap .officer_table th {display: block;}
	.center_officer_wrap .officer_table td {padding: 6px 8px; border:0px;}
	.center_officer_wrap .officer_table td:nth-child(1){border-top: 1px solid #d5dfe2; border-bottom: 1px solid #d5dfe2;}
	.center_officer_wrap .officer_table td:nth-child(2){text-align:center;}

	/* login_wrap */  
	.login_wrap .bdt_bg_box {padding: 30px 10px;}
	.login_wrap h3{font-size:1.333em;} 
	.login_wrap .login_util_menu {padding:0; text-align:center;} 
	.login_wrap .login_util_menu li {display:inline-block; float:none;}
	.login_wrap .total_login .naver_login {margin-right:0; margin-bottom:10px;}  
	.login_wrap .total_login {padding: 0; text-align:center;} 
	.login_wrap .total_login li {display:inline-block; float:none;} 
	
	/* member_wrap */ 
	.member_wrap .jts_txt1 {margin: 0 auto; font-size: 1.200em;}
	.member_wrap .join_type_box .tit{font-size:1.200em;}
	.member_wrap .join_type_box .btn_wrap .common_btn {width:60%;}

	/* name_check */  
	.name_check_wrap .certi_box .each_box:first-child{border-bottom:0;}
	
	/* email_reject_wrap */ 
	.email_reject_wrap .leave_box .left {display: block; width: 40%; margin: 0 auto; padding: 0;} 
	.email_reject_wrap .leave_box .right {display: block; padding: 50px 10px 0px 10px; word-break: normal;}
	.email_reject_wrap .leave_box .txt1 {text-align:center;} 

	/* join_finish_wrap */ 
	.join_finish_wrap h3 em{display: block; padding:4px; font-size:1.253em;}
	.join_finish_wrap .complete_box .txt1{font-size:1.133em; font-weight: 500; word-break:keep-all;}
	.join_finish_wrap img{width: 100px;}

	/* ci_wrap */	
	.ci_wrap .small_input{max-width:88%;} 
	.ci_wrap .board_write .inform_btn.award {margin-top:10px; margin-left:0;}
	.ci_wrap .ci_size{display:block; margin:5px 0; font-size:0.867em;}

	/* id_pw_find_wrap */ 
	.id_pw_find_wrap .find_form .pi_area, .id_pw_find_wrap .find_form .ci_area{width: auto; margin-bottom:10px;} 
	.id_pw_find_wrap .find_form .btn_wrap{float:none; width: auto;}	
	.id_pw_find_wrap em{margin:0; text-align:center;} 
	.id_pw_find_wrap .basic_tab.tab_5p > li {width:40%;}
	.id_pw_find_wrap .bw_top_txt{text-align:justify;}
	.id_pw_find_wrap .idpw_find_box .each_box:first-child{padding-bottom:20px;}
	.id_pw_find_wrap .idpw_find_box .each_box:last-child{padding-top:20px; border-top:1px solid #d1d1d1; border-left:none;} 
	.id_pw_find_wrap .idpw_find_box .each_box{float:none; width:100%; margin:0 auto;}	

	/* banner_wrap */ 
	.banner_wrap .bdt_bg_box{padding:15px 5px; font-size:0.933em;}
	.banner_wrap .basic_table th, .banner_wrap .basic_table td{word-break: keep-all;}
	
	/* company_check_wrap */ 
	.company_check_wrap .find_form input{padding:0;}
	/* .company_check_wrap .find_form .input_box span{display:inline-block; width:1%;} */
	/* .company_check_wrap .find_form .small_area {width:27%;} 
	.company_check_wrap .find_form .middle_area{width:32%;} */
	.company_check_wrap .btn_wrap {display:inline-block; float:none; width:100%;}
	/* .company_check_wrap .find_form .btn_wrap a{width:101px; height:43px; margin:20px 0; padding:0;}  */

	/* job_notice_wrap */  
	.job_notice_wrap .board_list2 .tit{margin-bottom:0;}
	.job_notice_wrap .board_list2 > li{display:block;} 
	.job_notice_wrap .board_list2 .left{display:block; width:100%; padding:13px;}  
	.job_notice_wrap .board_list2 .notice_list li{width:35px; height:20px; font-size:0.800em; line-height:19px;}
	.job_notice_wrap .board_list2 .right {display:block; width:100%; padding:15px 0;} 
	.job_notice_wrap .board_list2 .right li{margin:0; font-size:0.933em;} 
	.job_notice_wrap .sch_bar_box .r_btn_wrap {float: none; text-align: right; margin: 20px 0;}
	.job_notice_wrap .sch_bar_box .r_btn_wrap a {height: 40px; line-height: 40px; font-size: 1.063em;}
	
	/* on_applicant_wrap */ 
	.on_applicant_wrap .count_area {margin-bottom:15px;}
	.on_applicant_wrap .count_area li{height:50px;} 
	.on_applicant_wrap .count_area li em{font-size:1.831em;}
	.on_applicant_wrap .btn_wrap .common_btn{width:31.8%;}
	.on_applicant_wrap .board_list tbody td:before{display:none; content:""; margin-top:0; padding:0;} 
	.on_applicant_wrap .board_list tbody td{width:100%; text-align:center;} 
	.on_applicant_wrap .board_list tbody td:nth-child(1){text-align:left;} 
	/* .on_applicant_wrap .board_list tbody td:nth-child(5){width:50%; padding-right:20px; text-align:right;} */
	.on_applicant_wrap .board_list tbody td:nth-child(6){width:50%; padding-left:20px; text-align:left;}  

	/* block_wrap */
	.block_wrap .bdt_bg_box{padding:15px 5px;}
	.block_wrap .dot_list{font-size:0.933em;}
	.block_wrap .board_list tbody td:before{display:none; content:""; margin-top:0; padding:0;} 
	.block_wrap .board_list tbody td{width:100%; text-align:center;} 
	.block_wrap .board_list tbody td:nth-child(4){width:50%; padding-right:20px; text-align:right;}
	.block_wrap .board_list tbody td:nth-child(5){width:50%; padding-left:20px; text-align:left;} 

	/* offer_wrap */
	.offer_wrap .btn_wrap .common_btn{width:48.9%; text-align:center;} 
	.offer_wrap .board_list tbody td:before{display:none; content:""; margin-top:0; padding:0;} 
	.offer_wrap .board_list tbody td{width:100%; color:#000; text-align:center;} 
	.offer_wrap .board_list tbody td:nth-child(1){text-align:left;}
		
	

	/* scrap_wrap */ 
	.scrap_wrap .board_list tbody td:before, .scrap_wrap .board_list tbody td:before{display:none; content:""; margin-top:0; padding:0;} 
	.scrap_wrap .board_list tbody td{width:100%; text-align:center;} 

	/* concern_wrap */ 
	.concern_wrap .board_list tbody td:before, .concern_wrap .board_list tbody td:before{display:none; content:""; margin-top:0; padding:0;} 
	.concern_wrap .board_list tbody td{width:100%; text-align:center;} 

	/* order_wrap */ 
	.order_wrap .board_list tbody td:before, .order_wrap .board_list tbody td:before{display:none; content:""; margin-top:0; padding:0;} 
	.order_wrap .board_list tbody td{width:100%; text-align:center;} 

	/* faq_wrap */ 
	.faq_wrap .sch_bar_box .total_txt
	.faq_wrap .sch_bar_box .qa_txt a {float:right; margin-top:5px;}

	/* main_page_wrap */
	.main_page_wrap .count_area{margin-bottom:10px; padding:20px 0;} 
	.main_page_wrap .count_area li{float: left; width: 20%; height: 70px; font-size: 0.800em; text-align: center; word-break:keep-all;}
	.main_page_wrap .count_area li em{width:100%; height:50px; margin: 0 0 8px; background:none; border-radius:0px; line-height:50px;}
	.main_page_wrap .board_list tbody td:before{display:none; content:""; margin-top:0; padding:0;} 
	.main_page_wrap .mark_box .mark_list {width: 100%; margin-bottom: 5px; margin-top: 0;}
	.main_page_wrap .mark_box .mark_list > li {margin: 5px 0; margin-right: 10px;}
	.main_page_wrap .board_list td.company {width: 100%;}
	.main_page_wrap .board_list td.company p {display: inline-block; margin-right: 5px;}
	.main_page_wrap .board_list td.company:before {display: none;}
	.main_page_wrap .board_list td.apply {width: 100%; text-align: right;}
	.main_page_wrap .board_list td.apply:before {display: none;}
	.main_page_wrap .board_list td.apply .apply_btn {float: right;}
	.main_page_wrap .board_list td.apply .date {display: inline-block; margin-right: 10px;}
	
	/* register_wrap */
	.register_wrap .btn_box > div{margin-bottom:15px;} 
	.register_wrap .recruit_sch_box .btn_box {padding: 30px 0;}
	.register_wrap .recruit_sch_box .btn_box .t1 {float: none; margin-left: 20px; margin-bottom: 10px;}
	.register_wrap .recruit_sch_box .btn_box .sch_bar {margin: 0 20px 15px;}
	.register_wrap .recruit_sch_box .btn_box .sch_bar .sch_input {width: 100%;}

	/* serch_wrap */ 
	.serch_wrap .recruit_sch_box .btn_box .sch_input{width:100%;} 
	.serch_wrap .recruit_sch_box .btn_box .sch_bar{margin: 0 20px 15px;} 
	.serch_wrap .board_list tbody td:before, .serch_wrap .board_list tbody td:before{display:none; content:""; margin-top:0; padding:0;} 
	.serch_wrap .board_list tbody td, .serch_wrap .board_list tr th:nth-child(2), .serch_wrap .board_list tr td:nth-child(2){width:100%; text-align:center;} 
	.board_list .tit_left, .abl_serch_wrap .board_list .update{ width: 50% !important; margin:0 auto !important; text-align: left !important;}
	.board_list .tit_left, .abl_serch_wrap .board_list .update_date{display: inline-block;}
	/* info_revise_wrap */	
	.info_revise_wrap .small_input{max-width:88%;} 
	.info_revise_wrap .board_write .inform_btn.award {margin-top:10px; margin-left:0;}
	.info_revise_wrap .ci_size{display:block; margin:5px 0; font-size:0.867em;}
	
	/* inquiry_wrap */ 
	.inquiry_wrap .board_write th {padding: 10px 10px; background-color: #f1f5fb;}

	/* sp_comp_elist_wrap */
	.sp_comp_elist_wrap .sp_comp_list > li {padding: 15px 20px;}

	/* close_wrap */
	.close_wrap .bdt_bg_box {padding: 20px;}
	.close_wrap .complete_box {font-size: 1.0em;}
	


	/* rcmm_job_wrap */
	.rcmm_job_wrap .detail_list .row .tab_box {width: 100%; float: none;}
	.rcmm_job_wrap .detail_list .row .tab_box:last-child {border-bottom: 1px solid #dee4eb;}
	.board_list tbody td {margin-right: 10px; float: none;}
	.board_list tbody td.term br {display: none;}
	.board_list tbody td.num .ddate {color: #7d7d7d;}
	/* .job_list01 .board_list td.tit .cate_list > li {float: none; margin-bottom: 5px;}
	.job_list01 .board_list td.tit .cate_list > li:last-child {margin-bottom: 0;}
	.job_list01 .board_list td.tit .cate_list > li:after {display: none;} */

	/* member_wrap */
	.member_wrap {padding: 42px 5px 40px;}
	.member_wrap .jts_txt_box {padding: 10px 3px;}
	.member_wrap .jts_txt_box .jts_txt1 {font-size: 18px; line-height: 27px;}
	.member_wrap .join_type_box .each_box .tit {font-size: 20px; line-height: 30px;}
	.member_wrap .join_type_box .each_box .txt {margin: 15px 0 0; font-size: 16px; line-height: 24px;}
	.member_wrap .join_type_box .each_box .btn_wrap {margin: 14px 0 0;}
	.member_wrap .join_type_box .each_box .btn_wrap a {height: 45px; font-size: 16px; line-height: 45px;}
	.member_wrap .join_type_box .each_box .btn_wrap a.sty_01 {font-size: 16px; line-height: 45px;}
	.member_wrap .join_step.type2 {display: none;}
	.member_wrap .join_type_box {margin: 32px 0 0;}
	.member_wrap .join_type_box .each_box.sty_01 {width: 100%; max-width: 100%; margin: 0;}
	.member_wrap .join_type_box .each_box {width: 100%; max-width: 100%; margin: 30px 0 0;} 

	/* sp_btm_wrap */
	.sp_btm_wrap {width: 100%; margin-top: 50px; padding: 20px 45px 15px 45px; background: url("/images/sub/sp_btm_bg.png") no-repeat center center/cover;}
	.sp_btm_wrap .dv1 {display:block;width: 100%; padding-top: 10px;text-align: center;}
	.sp_btm_wrap .dv2 {width: 50%;padding: 20px; float:left; text-align: center;}
	.sp_btm_wrap .dv2 > div {display: inline-block;}
	.sp_btm_wrap .dv3 {width: 50%;padding: 20px; float:right; text-align: center;}
	.sp_btm_wrap .dv3 > div {display: inline-block;}

	.sp_btm_wrap .dv .img_box {padding-top: 5px; text-align:center;}
	.sp_btm_wrap .dv .info_box {float: left; padding-left: 15px;}
	.sp_btm_wrap .dv .info_box > p {position: relative; padding: 6px 0 6px 37px; color: #fff; font-size: 1em; text-align: left; margin-bottom: 5px;}
	.sp_btm_wrap .dv .info_box > p:last-child {margin-bottom: 0;}
	.sp_btm_wrap .dv .info_box > p a {display: inline-block; color: #fff; font-weight: 600;}
	.sp_btm_wrap .dv2 .info_box > p:nth-child(1):before {content:""; display: block; position: absolute; top: 2px; left: 0; width: 30px; height: 30px; background: url("/images/sub/sp_btm_home.png") no-repeat center center; background-color: #0eb5b7; border-radius: 50%;}
	.sp_btm_wrap .dv2 .info_box > p:nth-child(2):before {content:""; display: block; position: absolute; top: 2px; left: 0; width: 30px; height: 30px; background: url("/images/sub/sp_btm_call.png") no-repeat center center; background-color: #0eb5b7; border-radius: 50%;}
	.sp_btm_wrap .dv3 .info_box > p:nth-child(1):before {content:""; display: block; position: absolute; top: 2px; left: 0; width: 30px; height: 30px; background: url("/images/sub/sp_btm_call.png") no-repeat center center; background-color: #3488e0; border-radius: 50%;}
	.sp_btm_wrap .dv3 .info_box > p:nth-child(2):before {content:""; display: block; position: absolute; top: 2px; left: 0; width: 30px; height: 30px; background: url("/images/sub/sp_btm_sms.png") no-repeat center center; background-color: #3488e0; border-radius: 50%;}


	.contributions_gate ul {max-width: 488px;}
	.mypage_gate ul {max-width: 488px;}
	
        .sch-table {
            border: none;
        }
        
        .sch-table thead {
            display: none; /* »ó´Ü ¿ù Çì´õ ¼û±è */
        }

        .sch-table tbody tr {
            display: block;
            margin-bottom: 15px;
            border: 1px solid #bfdbfe;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 5px rgba(0,0,0,0.05);
        }

        .sch-table td {
            display: none; /* ºó Ä­Àº ¸ðµÎ ¼û±è */
            width: 100% !important;
            box-sizing: border-box;
            text-align: left;
            border: none;
        }

        /* Çà»ç¸í(col-title)Àº ¹«Á¶°Ç Ç¥½Ã */
        .sch-table .col-title {
            display: block;
            background-color: #eff6ff !important;
            border-bottom: 1px solid #dbeafe;
            font-size: 1.05rem;
            padding: 12px 15px;
        }

        /* ³»¿ëÀÌ ÀÖ´Â(event-box¸¦ Æ÷ÇÔÇÑ) td¸¸ Ç¥½Ã */
        .sch-table td:has(.event-box) {
            display: flex;
            align-items: center;
            padding: 10px 15px;
        }

        /* ¸ð¹ÙÀÏ¿¡¼­ ¸î ¿ùÀÎÁö Ç¥½ÃÇØÁÖ´Â ÆÁ */
        .sch-table td:has(.event-box)::before {
            content: "ÇØ´ç ¿ù ÀÏÁ¤";
            font-size: 0.75rem;
            color: #60a5fa;
            font-weight: bold;
            margin-right: 15px;
            white-space: nowrap;
        }
	.layer-pop {
        width: 95%;
        border-radius: 8px;
    }
    .pop-body {
        padding: 15px;
    }
    
  .bv-card{
    gap:14px;
    padding:16px;
  }
  .bv-card__thumb{ flex-basis:180px; height:92px; }
  
  
  .commu_board_wrap2{width:100%;}
.commu_board_wrap2 > p > img{width:100%;}
} 

@media screen and (max-width: 640px){
	/* bread_box */
	.sub_right .sub_rtop .bread_box .route_box > li.home {width: 30px;}
	.sub_right .sub_rtop .bread_box .route_box > li > a {display: block; padding: 0 30px;}
	.sub_right .sub_rtop .bread_box .route_box > li > a .arr {right: 10px; top: 7px;}

	/* sp_comp_elist_wrap */
	.sp_comp_elist_wrap .sp_comp_list > li {width: 49%; margin-right: 2%;}
	.sp_comp_elist_wrap .sp_comp_list > li:nth-child(4n) {margin-right: 2%;}
	.sp_comp_elist_wrap .sp_comp_list > li:nth-child(2n) {margin-right: 0;}

	.sp_list .sp_rsch_tab > li a span {padding: 5px 5px 5px 40px;}
	.sp_list .sp_rsch_tab > li a {font-size: 1.0em;}
	.sp_list .sp_rsch_tab > li.on a {font-size: 1.0em;}

	/* service_wrap */
	.service_wrap .bdt_bg_box.notice {padding: 20px;}
	.service_wrap .abs_bull_list li {font-size: 1.0em; margin-bottom: 5px;}

	/* job_notice_wrap */
	.job_notice_wrap .sch_bar_box .r_btn_wrap a {float: left; width: 50%;}

	/* sp_rsch_tab */
	.sp_rsch_tab > li a {font-size: 1.0em;}
	.sp_rsch_tab > li.on a {font-size: 1.0em;}

	.sp_btm_wrap .dv .info_box > p {position: relative; padding: 6px 0 6px 37px; color: #fff; font-size: 0.8em; text-align: left; margin-bottom: 5px;}


	
	.contributions_gate ul li {max-width: none; width: 46%; margin: 0 2% 15px;}
	.contributions_gate ul li p {font-size: 1em;}

	/* mypage_gate ul */
	.mypage_gate ul li {max-width: none; width: 46%; margin: 0 2% 15px;}
	.mypage_gate ul li p {font-size: 1em;}
  .job-list{
    grid-template-columns: 1fr;
  }

        .pop-layout {
            flex-direction: column;
        }
        .cal-area, .info-area {
            width: 100%;
        }
        .btn-app {
            flex: 1 1 calc(50% - 8px); /* ¸ð¹ÙÀÏÀº 2¿­ */
        }
  .bv-card{
    flex-direction:column;
    align-items:stretch;
  }

  .bv-card__thumb{
    width:100%;
    height:160px;
  }

  .bv-card__cta{
    margin-left:0;
    display:flex;
    justify-content:flex-end;
  }
}
@media screen and (max-width:480px){

	.sub_right .sub_rtop .route_box .sub_nav {top: 26px;}
	.sub_right .sub_rtop .bread_box .route_box > li.home {width: 30px;}
	.sub_right .sub_rtop .bread_box .route_box > li.route_li {width: 150px;}
	.sub_right .sub_rtop .bread_box .route_box > li > a {padding: 0 15px;}
	.sub_right .sub_rtop .bread_box .route_box > li > a .arr {top: 8px; right: 0;}

	
	.sub_right .sub_rtop .sub_rtop_tit {font-size: 1.5em;}

	/* recruit_sch_box */
	.recruit_sch_box {padding: 15px;}
	.recruit_sch_box .btn_box .reset_btn {float: none; margin-left: 15px;}
	.recruit_sch_box .btn_box .r_btn {float: none; padding-left: 15px; padding-top: 10px; overflow: hidden;}
	.recruit_sch_box .btn_box .r_btn a {width: 50%; padding: 0; float: left; text-align: center; font-size: 0.9em;}
	.recruit_sch_box .tit {font-size: 1.3em;}

	/* sub_right */
	/* .sub_right .sub_rtop .bread_box .sns_box{display: none;} */

	/* entire_notice_wrap */
	.entire_notice_wrap .btn_wrap .common_btn {width: 80%; height: 40px; line-height: 38px; font-size: 1em;}
	html.is-ie.ie9 .entire_notice_wrap .mark_box .mark_list > li {font-weight: 500;}
	html.is-ie.ie9 .entire_notice_wrap .board_list td.company p {font-weight: 500;}
	html.is-ie.ie9 .board_list .mark {font-weight: 500;}
	html.is-ie.ie9 .job_list01 .board_list td.company p {font-weight: 500;}

	/* detail_list */
	.detail_list .check_list > li {width: 100%;}  
	
	/* pi_wrap */	
	.pi_wrap .radio_each{margin-right:11px;}	
	
	/* ci_wrap */
	.ci_wrap .bw_top_txt{float:none; margin:0 0 10px;}
	.ci_wrap .bar_list {float:none; margin:0;} 
	.ci_wrap .quest_radio {display:block; width:100%; margin-bottom:5px;}	
	.ci_wrap .sub_tit{margin-top:10px;} 
	.ci_wrap .board_write th{padding: 9px 14px;} 
	.ci_wrap .board_write td{padding:6px 14px;}  

	/* id_pw_find_wrap */ 
	.id_pw_find_wrap .find_form .pi_area, .id_pw_find_wrap .find_form .ci_area {float: none;}
	.id_pw_find_wrap .find_form .btn_wrap .common_btn{width:85px; height:40px; line-height:40px;} 
	

	/* faq_wrap */ 	
	.faq_wrap .sch_bar_box .qa_txt {float:none; display:block; text-align:center;} 
	.faq_wrap .sch_bar_box .qa_txt a{width:50%; margin:0;} 

	/* info_revise_wrap */
	.info_revise_wrap .bw_top_txt{float:none; margin:0 0 10px;}
	.info_revise_wrap .bar_list {float:none; margin:0;} 
	.info_revise_wrap .quest_radio {display:block; width:100%; margin-bottom:5px;}	
	.info_revise_wrap .sub_tit{margin-top:10px;} 
	.info_revise_wrap .board_write th{padding: 9px 14px;} 
	.info_revise_wrap .board_write td{padding:6px 14px;}    
	.info_revise_wrap .welfare_box .middle_input{margin-bottom:5px;}

	/* company_check_wrap */
	.company_check_wrap .find_form label{width:80px;} 
	.company_check_wrap .find_form .com_check {float: none; width: 100%;}
	.company_check_wrap .find_form .btn_wrap {width: 100%; float: none;}
	.company_check_wrap .find_form .btn_wrap a {height: 50px;}
	.company_check_wrap .find_form .btn_wrap a br {display: none;}

	/* job_end_wrap */ 
	.job_end_wrap .board_write tr:last-child td {border-bottom: 0;} 



	/* 2019-04-05 */
	.err_link {position: relative; display: block; top: 0; height: 20px; font-size: 0.8em;}
	.err_link2 {font-size: 0.8em;}

	/* sp_rsch_tab */
	.sp_rsch_tab > li a {font-size: 0.9em;}
	.sp_rsch_tab > li.on a {font-size: 0.9em;}
	
	/* sp_list */
	.sp_list .sp_rsch_tab > li a {font-size: 0.9em;}
	.sp_list .sp_rsch_tab > li.on a {font-size: 0.9em;}
	
	
.sp_rsch_tab1 > li {float: left; width:33.33%;}
.sp_rsch_tab_wrap .sp_rsch_tab1 > li:nth-child(4) a {border-right: 0px;}
.sp_rsch_tab_wrap .sp_rsch_tab1 > li:nth-child(3) a {border-right: 1px solid #3d37c2;}
.sp_rsch_tab_wrap .sp_rsch_tab1 > li:nth-child(6) a {border-right: 1px solid #3d37c2;}

  .company-title {
    font-size: 24px;
  }

  .image-grid {
    grid-template-columns: 1fr;
  }

  .image-grid li img {
    height: 200px;
  }

}


@media screen and (max-width:480px){
	.sub_right .sub_rtop .bread_box .route_box > li.route_li {width: 130px;}
}