@charset "UTF-8";

@media (max-width:1300px) {
	#wrap main,
	header {
		margin:0 0.625rem;
	}
	/* 메인 */
	#main .content_wrap {
		display:block;
	}
	#main .visual_wrap {
		margin-bottom:2.5rem;
	}
	.visual_box:before,
	.visual_box:after,
	.status_box:after {
		display:none;
	}
	.status_box .inner {
		width:auto;
		height:auto;
	}
	.status_box .item_list {
		width:auto;
	}

	.consultant_box {
		width:auto;
		margin-top:2.5rem;
	}
	.progess_box {
		margin-top:2.5rem;
	}
	.progess_box .inner {
		width:100%;
	}
	/* 서비스 소개 */
	.service_info_wrap .item_box {
        padding:10px 10px;
		margin:0;
    }
	.service_info_box {
        width: auto;
        height: auto;
    }
}
@media (max-width:1200px) {
	/*
	html {
		font-size:0.875rem;
	}
	*/
	/* 메인 */
    #main .visual_wrap:after {
		width:40vw;
		right:0.9375rem;
		/*
		transform:scale(0.35);
		right:-10.9375rem;
		bottom:-6.5625rem;
		*/

    }
	header {
		display:block;
		padding:0.9375rem 0;
	}
	header .logo img {
		height:2.5rem;
	}
	header .header-nav,
	header .util_wrap {
		display:none;
	}
	.zoom_box_group {
		display:block;
	}
	.zoom_box_group .progess_box .inner {
		height:auto;
	}
	.zoom_box_group .progess_box .inner ul {
		padding:11px 15px 11px 15px;
	}
	.zoom_box_group .progess_box .inner li br {
		display:none;
	}
	.zoom_box_group .progess_box .inner li:nth-child(n+2) {
		padding:21px 10px 19px 70px;
	}
	/* 서브 */
	.service_info_box:after {
		width:30vw;
		bottom:6.25rem;
	}
	.zoom_info .service_info_desc:after {
		width:20vw;
		top:auto;
		bottom:-50px;
	}
	/* 모바일 좌측메뉴 */
	.m-btn-menu-open {
        display:block;
    }
	.m-header-box {
		width:50%;
	}

	/* 원포인트 취업레슨 */	
	.job-video-wrap .tab_menu li button {
		font-size:0.875rem;
	}
	.job-video-wrap .list-title .tag {
		font-size:0.75rem;
	}
	.job-video-wrap .list-title {
		font-size:0.6875rem;
	}
	.job-video-wrap .list-title .title {
		font-size:0.8125rem;
	}
	.job-video-wrap .list-source {
		font-size:0.75rem;
	}
}

@media (max-width:1024px) {
	/* 메인 */
	#main .visual_wrap:after {
		/*
        transform:scale(0.95);
		right:0;
		bottom:-6px;
		*/
	}
	.visual_wrap .btn {
        flex-direction:column;
        width:fit-content;
    }
	/* 서브 */
	#sub .visual_box {
		padding:0 0 0 3.125rem;
	}
	#sub.consulting_apply .visual_wrap .desc span {
		display:block;
	}
	/* 신청결과 조회 */
	.apply_info .info li br {
		display:none;
	}
}
@media (max-width:960px) {
	/* 메인 */
	#main .visual_wrap:after {
		/*
        transform:scale(0.8);
		right:-30px;
		bottom:-27px;
		*/
	}
	/* 서브 */
	.service_info_box:after,
	.zoom_info .service_info_desc:after {
		display:none;
	}
	/* 컨설턴트 선택 */	
	.choice_box .item_list {
		grid-template-columns:repeat(2, 1fr);
	}
	/* 설문조사 팝업 */
	.ly_survey_wrap .tpl_dim_box {
		width:calc(100% - 2.5rem);
	}
	/* 설문조사 하단 배너 */
	.survey_banner_wrap {
		width:100%;
	}
	.survey_banner_wrap .btn_survey {
		width:100%;
		padding:1.25rem 1.25rem;
		height:auto;
	}
	.survey_banner_wrap .btn_survey:before {
		position:static;
		left:0;
		transform:none;
	}
	.survey_banner_wrap .text_box {
		padding-left:1.25rem;
	}
}
@media (max-width:920px) {
	/* 서브 */
	#sub .visual_wrap .desc span {
		display:block;
	}
	/* 서비스 소개 */
	.service_info_box {
		padding:5rem 1.875rem;
	}
	.service_info_visual {
		margin:3.75rem 0 2.5rem 0;
	}
	.service_info_step {
		width:auto;
	}
	.service_info_desc {width:auto; margin-top:2.5rem;}
	.service_info_desc li {padding-left:0.625rem;}
	.service_info_desc li:before {width:0.1875rem; height:0.1875rem;}
	.service_info_box:after {
		transform:scale(0.7);
	}
	.service_info_box .btm_button_box {
		padding-top:2.5rem;
	}
	/* 자기소개서 컨설팅 신청 */	
	.consulting_apply .content_wrap .content_box,
	.consulting_inquiry .content_wrap .content_box {
		padding:1.875rem 1.875rem 3.125rem 1.875rem;
		margin:0;
	}
	.result_view .item_box {
		padding:1.875rem 1.25rem 2.5rem 1.25rem;
		margin:0;
	}
	.apply_info {
		display:block;
		margin-bottom:1.875rem;
	}
	.apply_info .info {
		margin-top:2.5rem;
	}
	.apply_info .num:before,
	.apply_info .num:after {
		display:none;
	}
	.coverletter_box {
		margin-top:30px;
	}
	/* 공지사항 */
	.content_wrap .notice_list .item_box {
		padding:3.75rem 1.25rem 3.125rem 1.25rem;
		margin:0;
	}
	.content_wrap .notice_view .item_box {
		padding:2.5rem 1.875rem 2.5rem 1.875rem;
		margin:0;
	}
	.content_wrap .notice_view .content_top div {
		display:block;
	}
	/* 회원가입 */	
	.join_wrap .tpl_dim_box {
		width:auto;
	}
	/* 설문조사 하단 배너 */
	.survey_banner_wrap .btn_survey {
		flex-direction:column;
        align-items:baseline;
		padding:1.875rem 1.875rem 50px 1.875rem;
	}
	.survey_banner_wrap .btn_survey:before {
		position:absolute;
		left:auto;
		right:1.875rem;
	}
	.survey_banner_wrap .text_box {
		padding:0;
	}
	.survey_banner_wrap .text_3 {
		margin:1.25rem 0 0 0;	
	}

	/* 원포인트 취업레슨 */	
	.job-video-wrap .jobtube-box {
		padding:3.125rem 1.25rem 3.125rem 1.25rem;
		margin:0;
	}
}
@media (max-width:820px) {
	/* 회원가입 */
	.join_wrap .tpl_dim_cont .item {
		display:block;
		padding:0;
	}
	.join_wrap .tpl_dim_cont .item dt {
		display:block; width:auto; padding:0.75rem 0 0.4375rem 0;
	}
	.join_wrap_m .tpl_dim_cont .item dt {}
	
	/* 서비스 소개 */
	.service_info_wrap .item_box {
		border-top-left-radius:0;
		border-top-right-radius:0;
	}
	.service_info_wrap .tpl_tab_menu {
		width:auto;
		margin:0;
	}
	.service_info_box:after {
		display:none;
	}
	.service_info_box h4 {
		font-size:2.375rem;
	}
	.service_info_box h4 em {
		font-size:1.875rem;
	}	
	.service_info_step {
		padding:1.875rem 1.25rem;
		align-items:baseline;
	}
	.service_info_step dl {
		flex:auto;
		width:50%;
	}
	.service_info_step dl:nth-child(1),
	.service_info_step dl:nth-child(2) {
		padding:2.75rem 0 1.25rem 0;
	}
	.service_info_step dl:nth-child(3) {
		border-left:0;
	}
	.service_info_step dl:nth-child(3),
	.service_info_step dl:nth-child(4) {
		border-top:1px solid #f4f4f4;
		padding-top:4rem;
	}
	.service_info_step dl:nth-child(3) span,
	.service_info_step dl:nth-child(4) span {
		top:1.25rem;
	}
	/* 만족도 조사 팝업 */
	.ly_survey_wrap .tpl__dim_title {
		flex-direction:column;
		align-items:baseline;
	}
	
	/* 1:1 화상 컨설팅 신청 내역 */
	.zoom_list .item_list .row .icon_item {
		max-width:100%;
	}
	.zoom_list .item_list .row .icon_item .date_item {
		 min-width:0; 
	}
	.zoom_list .item_list .row .icon_item .date_item .date {
		display:block; 
		flex:1;
		min-width:0;
		overflow:hidden;
		white-space:nowrap; 
		text-overflow:ellipsis;
	}
}
@media (max-width:768px) {
	/* 메인 */
	.visual_wrap {
		height:auto;
	}	
	.visual_wrap .desc {
		font-weight:600;
	}
	.visual_box {
		padding:3.125rem 3.125rem;
	}
	#main .visual_wrap:after {
		/*
        transform:scale(0.55);
        right:-5.625rem;
        bottom:-4.5rem;
		*/
	}
	#main .content_wrap h3 {
		font-weight:800;
	}
	/* 서브 */
	#sub .visual_wrap {
		height:8.75rem;
	}
	#sub .visual_wrap:after {
		width:40vw;
		right:0.625rem;
		/*
		right:-4.375rem;
		bottom:-31px;
		transform:scale(0.55);
		*/
	}
	#sub .visual_box {
		padding:0 0 0 2.5rem;
	}
	#sub .visual_wrap h2 {
		font-size:1.375rem;
	}
	#sub .visual_wrap .desc {
		font-size:0.875rem;
		font-weight:700;
	}
	#sub .content_wrap h3 {
		font-size:1.375rem;
		margin:0 0 0.625rem 0.625rem;
	}		
	/* 서비스 소개 */
	.service_info_visual {
		flex-direction:column;
		margin:0 0 2.5rem 0;
	}
	.service_info_visual:before {
		width:70vw;
	}
	.service_info_visual dt {
		line-height:normal;
	}
	.service_info_visual dd {
		margin:0.625rem 0 0 0.625rem;
		line-height:1.6;
	}	
	/* 자기소개서 컨설팅 신청 */		
	#sub .consulting_wrap .coverletter_box h4 {
		font-weight:800;
	}
	.coverletter_box .item_list {
		margin:0;
	}
	.coverletter_box .item_list .item_group {
		flex-direction:column;
	}
	.coverletter_box .item_list .item_group {
		gap:1.5625rem;
	}
	.coverletter_box .item_list .item_1:nth-child(1) dd {
		margin-right:0;
	}
	.coverletter_box .item_list dl {
		flex-direction:column;
	}
	.coverletter_box .item_list dt {
		padding:0 0 10px 0;
	}
	/* ZOOM 화상 컨설팅 신청 */
	.zoom_request_wrap .content_box h4,
	.zoom_request_wrap .content_box h5 {
		font-weight:800;
	}
	.zoom_request .search_form {
		flex-direction:column;
		align-items:baseline;
		gap:0.625rem;
		height:auto;
		padding:1.25rem 1.25rem;
	}
	.zoom_request .search_group {
		width:100%;
	}
	/*
	.zoom_request .search_box {
		flex:1;
	}
	*/
	.request_list_wrap .total {
		font-weight:600;
	}
	.request_list .table_heading,
	.request_list .table_row {
		grid-template-columns:16% 16% 11% 12% 21% 11% 13%;
	}	
	.zoom_list .item_list .row .top_area {
		padding:0 0.9375rem 0 0.9375rem;
	}
	.zoom_list .item_list .row .cont_area,
	.inquiry_list .item_list .row {
		padding:1.25rem 0.9375rem 4.6875rem 0.9375rem;
	}
	.zoom_list .item_list .row .btn_area {
		position:absolute;
		left:0.9375rem;
		bottom:1.25rem;
	}
	.zoom_list .item_list .row .btn_area .btn_cancel,
	.zoom_list .item_list .row .btn_area .btn_edit {
		width:auto;
		height:2.125rem;
		padding:0 0.625rem;
	}
	.zoom_list .item_list .check_box,
	.inquiry_list .item_list .check_box {
		top:auto;
		bottom:1.25rem;
		right:0.9375rem;
		flex-direction:row;
		gap:0.5rem;
		transform:none;
	}
	.zoom_list .item_list .row a.btn_zoom,
	.inquiry_list .item_list .check_box .icon_class,
	.inquiry_list .item_list .check_box a {
		order:2;
		width:auto;
		height:2.125rem;
		line-height:normal;
	}
	.zoom_list .item_list .row a.btn_zoom {
		width:7.8125rem;
	}
	.zoom_list .item_list .row .btn_survey {
		width:7.8125rem;
		height:2.125rem;
		margin:0;
		line-height:normal;
	}
	.zoom_list .item_list .row a.btn_zoom:before,
	.zoom_list .item_list .row .btn_survey:disabled:after,
	.zoom_list .item_list .row .btn_survey:after {
		display:none;
	}
	.popup_zoom_wrap .tpl__dim_title h2 {
		font-weight:800;
	}
	/* 신청결과 조회 */
	.consulting_inquiry .content_wrap h4 {
		font-weight:800;
	}
	.consulting_inquiry .content_wrap .content_box {
		border-top-left-radius:0;
        border-top-right-radius:0;
	}
	.consulting_inquiry .tpl_tab_menu {
		margin:0;
		width:auto;
	}

	.inquiry_list .item_list .check_box {
		right:0;
		width:100%;
		justify-content:space-between;
		padding:0 0.9375rem;
	}
	.inquiry_list .item_list .check_box a,
	.inquiry_list .item_list .check_box .icon_class ,
	.inquiry_list .item_list .check_box .date {
		min-width:6.375rem;
		padding:0 0.3125rem;
	}
	.inquiry_list .item_list .check_box .date {
		height:2.125rem;
		letter-spacing:0;
	}
	/* 이전 자소서 컨설팅 신청 내역 */
	.pre_result_box {
		position:static;
		margin:1.25rem 0 0.625rem 0;
	}
	.pre_result_box .tpl_select_box .button_label {
		min-width:auto;
	}
	/* 공지사항 */
	.notice_list .table_heading, .notice_list .table_row {
		grid-template-columns:10% 50% 10% 10% 20%;
	}
	/* 회원가입 */
	.join_wrap .tpl_dim_box {
		padding:1.875rem 1.875rem 3.125rem 1.875rem;
	}
	/* ZOOM 컨설팅 신청 팝업
	.popup_zoom_wrap .tpl_dim_box,
	.completion_wrap .tpl_dim_box {
		padding:2.1875rem 2.1875rem;
	}
	 */
	/* 만족도 조사 실시 팝업
	.survey_wrap .tpl_dim_box {
		padding:3.125rem 2.1875rem 2.1875rem 2.1875rem;
	}
	 */
	 /* 만족도 조사 팝업 */
	 .ly_survey_wrap .tpl__dim_title {
		flex-direction:column;
		align-items:baseline;
		gap:0.3125rem;
	}	
	.ly_survey_wrap .tpl__dim_title:after {
		display:none;
	}
	.ly_survey_wrap .request_list_wrap {
		margin:1.5625rem 0 0.625rem 0;
	}
	.ly_survey_wrap .table_row {
		padding:0.9375rem 0;
	}
	.ly_survey_wrap .item:before {
		position:static;
	}
	/* 카톡 문의 */
	.katalk_wrap {
		right:0.625rem;
		bottom:0.625rem;
	}
	/*
	.katalk_wrap a strong {
		display:none;
	}
	.katalk_wrap a:hover strong {
		display:block;
	}
	*/
	/* 모바일 좌측메뉴 */
	.m-header-box {
        width:70%;
    }
	.m-header-nav .m-nav-menu > li > a {
		font-weight:800;
	}

	/* 메인 배너 */
	.banner-box {
		margin-top:1.25rem;
	}
	/* 원포인트 취업레슨 */	
	.tpl-search-1 .input-box {
		font-size:13px;
		padding:0.8125rem 3.125rem 0.8125rem 1.625rem;
	}
	.jobtube-list .video-list {
		grid-template-columns:repeat(2, 1fr);
		gap:0.9375rem;
	}
	.job-video-wrap .tab_menu li {
		height:auto;
	}
	.job-video-wrap .tab_menu li button {
		padding:0.625rem 1.25rem;
	}
}

@media (max-width:680px) {
	/* 메인 */
	.main .visual_wrap h2 {
		font-size:1.5rem;
	}
	.visual_wrap h2 strong {
		font-size:1.875rem;
	}
	/* 이전 자소서 컨설팅 신청 내역 */
	.pre_result {
		align-items:baseline;
		flex-direction:column;
	}
	/* ZOOM 화상 컨설팅 신청 */
	.request_list_wrap .table_heading,
	.request_list_wrap .table_row {
		grid-template-columns:16% 16% 11% 12% 21% 11% 13%;
	}	
	.request_list_wrap .table_heading {
		display:none;
	}
	.request_list_wrap .table_row {
		display:flex;
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.request_list_wrap .table_row .cell {
		display:flex;
		width:100%;
		height:100%;
		padding:0;
		align-items:center;
		justify-content:flex-start;
	 }
	.request_list_wrap .table_row .cell::before {
		content:attr(data-label);
		display:flex;
		align-items:center;font-size:0.875rem;
		color:#222;
		font-weight:700;
		width:7.5rem;
		height:2.8125rem;
		padding:0 1.25rem;
		margin-right:1.25rem;
		background-color:#f9f9f9;
	}
	.request_list_wrap .table_row .cell:last-child {
		border-color:#999;
	}
	.zoom_request .btn_all_reset {
		top:-3.125rem;
	}
	.zoom_request .tab_menu li button {
		padding:0 1.25rem;
	}
	/* 컨설팅 내용 확인 */
	.result_view .row {
		border-bottom:0;
	}
	.result_view .col {
		flex-direction:column;
		padding:0;
	}
	.result_view .cell {
		align-items:flex-start;
		padding:1.0625rem 0;
		border-bottom:1px solid #eee;
	}
	.result_view .cell dt {
		font-weight:800;
	}
	.result_view .row .cell:nth-child(even) dt:before {
		display:none;
	}
	/* 회원가입 */	
	.join_wrap .tpl_select_box {
		z-index:auto;
	}
	.join_wrap .tpl_dim_cont .item_2 .group_cell span:first-child {
		width:100%;
	}
	.join_wrap .tpl_dim_cont .item_5 .group_cell,
	.join_wrap .tpl_dim_cont .item_6 .group_cell {
		grid-template-columns:repeat(1, 1fr);
	}
	.join_wrap .tpl_dim_cont .item_6 .group_cell .tpl_input_form {
		flex:auto;
	}
	.join_wrap .tpl_dim_cont .item .tpl_input_form,
	.join_wrap .tpl_dim_cont .item_2 .tpl_select_box {
		width:100%;
	}
	/* 회원정보 수정 */
	.user_Info_edit .join_wrap .tpl_dim_cont .item dd	{
		width:100%;
		display:flex;
		align-items:center;
	}
	.user_Info_edit .join_wrap .tpl_dim_cont .item dd > span:first-child {
		flex:1;
	}
	.user_Info_edit .join_wrap .tpl_dim_cont .gender dd > span:first-child {
		flex:none;
	}
	.user_Info_edit .tpl_dim_cont .item_5 .group_cell {
		width:100%;
	}
	.ly_survey_wrap .request_list_wrap {
		margin:0 0 0.625rem 0;
	}
}
@media (max-width:640px) {
	/* 메인 */
	 #main .visual_wrap:after {
	 	position:static;
		width:70vw;
		margin:0 auto;		
	}
	#main .visual_box {
		padding:3.125rem 3.125rem 0.625rem 3.125rem;
	}
	#main .visual_wrap .btn {
		margin-top:1.25rem;
	}
	/* 회원가입 */
	.join_wrap .item_info .desc_box {
		flex-direction:column;
	}
	.join_wrap .item_info .desc_2 {
		width:100%;
		border-left:1px solid #eee;
	}
	/* 1:1 화상 컨설팅 신청 내역 */
	.zoom_list .item_list .row .btn_area button span span {
		display:none;
	}
}
@media (max-width:600px) {
	/* 메인 */
	.progess_box .inner {
		height:auto;
	}
	.progess_box .inner ul {
		display:block;
	}
	.progess_box .inner li:nth-child(n+2) {
		padding:1.3125rem 0.625rem 1.1875rem 5rem;
		border-top:1px solid #eee;
	}
	.progess_box .inner li:nth-child(2n):before {
		left:0.25rem;
	}
	.progess_box .item_1:after,
	.progess_box .item_3:after,
	.progess_box .item_5:after {
		display:none;
	}
	.progess_box .item_5 br {
		display:none;
	}
	/* 서비스 소개 */
	.service_info_box h4 {
		font-size:1.875rem;
	}
	.service_info_box h4 em {
		font-size:1.375rem;
	}
	/* 컨설턴트 선택 */	
	.choice_box .item_list {
		grid-template-columns:repeat(1, 1fr);
	}	
	/* 신청결과 조회 */
	.zoom_result_wrap .apply_info .num {
		min-width:auto;
	}
	/* 원포인트 취업레슨 */	
	.jobtube-list .search-form {
		width:auto;
	}
}

@media (max-width:575px) {	
	/* 서브 */
	#sub .visual_wrap {
		height:11.25rem;
	}
	#sub .visual_box {
		align-items:baseline;
		padding:1.25rem 0 0 1.5625rem;
	}
	/* 신청 내역 */
	.inquiry_list .item_list .col,
	.zoom_list .item_list .col {
		grid-template-columns:repeat(1, 1fr);	
	}
	.inquiry_list .item_list .col .cell dt,
	.inquiry_list .item_list .col .cell:nth-child(even) dt {
		width:6.875rem;
	}
	.zoom_list .item_list .col .cell dt,
	.zoom_list .item_list .col .cell:nth-child(odd) dt {
		width:7.8125rem;
	}
	.inquiry_list .item_list .col .cell:not(:first-child),
	.zoom_list .item_list .col .cell:not(:first-child) {
		margin-top:0.3125rem;
	}
	.zoom_list .item_list .row .icon_not .btn_zoom,
	.zoom_list .item_list .row .btn_survey {
		width:7.1875rem;
	}
	/* ZOOM 컨설팅 신청 내용 수정 팝업 */
	.consulting_inquiry .popup_zoom_wrap .request_list .table_heading,
	.consulting_inquiry .popup_zoom_wrap .request_list .table_row {
		grid-template-columns:28% 27% 28% 17%;
	}
	.consulting_inquiry .popup_zoom_wrap .table_box .cell {
		word-break:keep-all;
		overflow-wrap:break-word;
		white-space:normal;
	}
	/* 만족도 조사 실시 팝업 */
	.ly_survey_wrap .tpl_dim_box {
		padding:2.5rem 1.875rem;
	}
	.ly_survey_wrap .item:not(:last-child) {
		margin-right:0.3125rem;
	}	
	.ly_survey_wrap .item i {
		display:none;
	}
	/* 설문조사 하단 배너 */
	.survey_banner_wrap span span {
		display:block;
	}
}
@media (max-width:480px) {
	/*
	html {
		font-size:0.875rem;
	}
	*/
	header .logo img {
		height:2.25rem;	
	}
	/* 메인 */
	.main .visual_wrap h2 {
		font-size:1.4375rem;
	}	
	.main .visual_wrap .desc em {
		display:inline;
	}
	/* 서브 
	#sub .visual_box {
		padding:0 0 0 1.5625rem;
	}
	*/
	/* 서비스 소개 */
	.service_info_box {
        padding: 5rem 1.25rem;
    }
	.service_info_step dl {
		width:100%;
		letter-spacing:0;
	}
	.service_info_step dl:not(:first-child) {
		border-left:0;
		border-top:1px solid #f4f4f4;
	}
	.service_info_step dl:nth-child(2) {
		padding-top:4rem;
	}
	.service_info_step dl:nth-child(2) span {
		top:1.25rem;
	}
	.service_info_step dl:nth-child(3) {
		padding-bottom:1.25rem;
	}	
	.service_info_desc {
		padding:0 0.625rem;
	}
	/* 1:1 화상 컨설팅 신청 */
	.zoom_request .search_group {
	  display:flex;
	  flex-wrap:wrap;
	  gap:0.625rem;
	}
	.zoom_request .search_box {
	  flex:0 0 100%;
	}
	.zoom_request .search_form .btn_search,
	.zoom_request .search_form .btn_all_reset {
	  flex:0 0 calc(50% - 0.3125rem);
	  margin:0;
	}
	.zoom_list .item_list .row .title:before {		
		transform:translateY(-50%);
	}

	/* 컨설팅 내용 확인 */
	#sub.consulting_inquiry .content_wrap h3 {
		margin:0 0 2.1875rem 0.625rem;
	}
	.result_view .item_list .check_box {
		right:0;
		width:100%;
		justify-content:center;
	}
	/* 신청결과 조회 */	
	.consulting_inquiry .tpl_tab_menu .tab > button,
	.consulting_inquiry .tpl_tab_menu .tab > a {
		font-size:0.9375rem;
		padding:0 0.625rem;
	}
	.zoom_list .item_list .row .btn_area,
	.zoom_list .item_list .check_box {
		gap:0.3125rem;
	}
	.zoom_list .item_list .row .icon_not .btn_zoom,
	.zoom_list .item_list .row .btn_survey {
		font-size: 0.875rem;
		width:7rem;
	}
	/* 공지사항 */
	.notice_list .table_heading, .notice_list .table_row {
		grid-template-columns:11% 36% 13% 13% 27%;
	}
	.notice_info .notice_view .content {
		padding:1.875rem 0 1.875rem 0;
	}
	/* 모바일 좌측메뉴 */
	.m-header-box {
        width: 88%;
    }
	/* 회원가입 */
	.join_wrap .tpl_dim_box {
		padding:1.875rem 1.875rem 3.125rem 1.875rem;
	}
	/* 팝업 */
	.tpl_dim_wrap .tpl_dim_box {
		width:calc(100% - 2.5rem);
		padding:2.1875rem 2.1875rem;
	}
	.desc_completion {
		padding:2.5rem 0;
	}
	.tpl_dim_box {
		font-size:0.875rem; 
	}
	 /* 만족도 조사 팝업 */
	.ly_survey_wrap .tpl_dim_box {
		padding:2.1875rem 1.25rem;
		height:85vh;
        overflow-y:auto;
	}
	.ly_survey_wrap .survey_title .txt {
		letter-spacing:-0.0625rem;
	}
	/* ZOOM 컨설팅 신청 및 내용 수정 팝업 */
	.popup_zoom_wrap .tpl_dim_box {
		padding:2.1875rem 1.25rem;
		height:85vh;
        overflow-y:auto;
	}
	.popup_zoom_wrap .request_list .table_group {
		overflow-x:inherit;
		max-height:none;
	}

	/* 원포인트 취업레슨 */	
	.jobtube-box .sub-h4 {
		margin-bottom:1.875rem;
	}
	.job-video-wrap .tab_menu,
	.jobtube-list .video-list {
		margin-top:1.875rem;
	}
	.job-video-wrap .list-title .title {
		min-height:2.0625rem;
		line-height:1.4;
	}
	.job-video-wrap .list-source .time:before {		
    transform:translateY(-50%);
	}
}
@media (max-width:430px) {
	/* 팝업 */
	.tpl_dim_wrap .desc_completion strong span,
		.tpl_dim_wrap .desc_completion em span,
		.completion_wrap .item_button .tpl_round_button span {
		display:block;
	}
	.completion_wrap .item_button .tpl_round_button {
		flex-direction:column;
	}
	/* 신청결과 조회 */
	.consulting_inquiry .btn_pre_result,
	.consulting_inquiry .btn_back_result {
		position:static;
		justify-content:center;
		margin-bottom:0.625rem;
	}
	.inquiry_list .item_list .row .title {
		flex-direction:column;
	}
	.inquiry_list .item_list .row .title a {
		order:2;
	}
	.inquiry_list .item_list .row .icon_item {
		margin:0 0 0.5rem 0;
	}
	.inquiry_list .item_list .row .icon_item span {
		margin:0;		
	}
	.zoom_list .item_list .row .top_area {
		padding:0 0.625rem;
	}
	.zoom_list .item_list .row .cont_area {
		padding:1.25rem 0.625rem 4.6875rem 0.625rem;
	}	
	.zoom_list .item_list .row .icon_not .btn_zoom,
	.zoom_list .item_list .row .btn_survey {
		font-size:0.75rem;
		width:auto;
		padding:0 0.4375rem;
	}
	.zoom_list .item_list .row .btn_survey span span {
		display:none;
	}
	.zoom_list .item_list .row .btn_area button span span {
		display:none;
	}
	.zoom_list .item_list .row .title,
	.zoom_list .item_list .row .title em {
		font-size:0.875rem;
	}
	/* ZOOM 컨설팅 신청 및 내용 수정 팝업 */
	.popup_zoom_wrap .tpl__dim_title h2 {
		font-size:1.25em;
	}
	.consulting_inquiry .popup_zoom_wrap .request_list .table_heading,
	.consulting_inquiry .popup_zoom_wrap .request_list .table_row {
		grid-template-columns:24% 28% 29% 19%;
	}
	.popup_zoom_wrap .table_box .table_heading .cell span {
		display:none;
	}
	/* 설문조사 팝업 */
	.ly_survey_wrap .table_cell {
		flex-direction:column;
	}
	.survey_banner_wrap .text_3 {
		font-size:13px;
	}

	/* 원포인트 취업레슨 */	
	.job-video-wrap .tab_menu ul {
		gap:0.5rem;
	}
	.job-video-wrap .tab_menu li {
		height:auto;
	}
	.job-video-wrap .tab_menu li button {
		/* font-size:0.75rem; */
		padding:0.5rem 0.9375rem;
	}
	.jobtube-list .video-list li button {
		padding:0.9375rem 0.9375rem;
	}
	/*
	.job-video-wrap .list-title {
		font-size:0.625rem;
	}
	.job-video-wrap .list-title .tag {
		font-size:0.625rem;
	}
	.job-video-wrap .list-title .title {
		font-size:0.75rem;
		line-height:1.4;
	}
	.job-video-wrap .list-source {
		font-size:0.6875rem;
	}
	*/
}
@media (max-width:414px) {	
	/* 서브 */
	#sub .visual_wrap {
		height:10rem;
	}
	#sub .visual_wrap h2 {
		font-size:1.125rem;
	}	
	#sub .apply_info .num {
		min-width:auto;
	}
	/*
	#sub .visual_box {
		align-items:baseline;
		padding:1.25rem 0 0 1.5625rem;
	}
	*/
	/* 신청결과 조회 */
	.consulting_apply .content_wrap .content_box,
	.consulting_inquiry .content_wrap .content_box {
		padding:1.875rem 1.25rem 3.125rem 1.25rem;
	}
	.consulting_inquiry .tpl_tab_menu .tab > button,
	.consulting_inquiry .tpl_tab_menu .tab > a {
		font-size:0.8125rem;
		padding:0 0.625rem;
		letter-spacing:-1px;
	}	
	.zoom_list .item_list .row .title,
	.zoom_list .item_list .row .title em {
		font-size:0.8125em;
	}
	/* 회원가입 */
	.join_wrap .tpl_dim_box {
		padding:1.875rem 1.25rem 3.125rem 1.25rem
	}
	/* 1:1 화상 컨설팅 신청 */
	.zoom_request_wrap .content_box h4 {
		font-size:1.125rem;
	}
}
@media (max-width:393px) {
	/* 메인 */		
	#main .visual_box {
		padding:2.5rem 1.875rem 0.625rem 1.875rem;
	}
	/* 서비스 소개 */
	.service_info_step {
		padding:1.25rem 0.625rem;
	}
	.service_info_box h4 {
		font-size:1.75rem;
	}
	.service_info_box h4 em {
		font-size:1.375rem;
	}
	.service_info_box .btm_button_box a {
		font-size:1.125rem;
		width:fit-content;
		height:auto;
		border-radius:3.125rem;
		padding:0.9375rem 1.875rem;
		line-height:normal;
	}
	/* 1:1 화상 컨설팅 신청 */
	.zoom_request .tab_menu ul {
		gap:0.3125rem;
	}
	/* 컨설팅 내용 확인 */
	.consulting_preparing .coverletter_cont .desc_info span {
		display:block;
	}
	/* 만족도 조사 팝업 */
	.tpl__dim_title .tpl_desc {
		font-size:0.75rem;
	}
	/* 설문조사 하단 배너 */
	.survey_banner_wrap .btn_survey:before {
		width:30vw;
	}
}
@media (max-width:375px) {
	#sub .content_wrap h3 {
		font-size:1.25rem;
	}
	/* ZOOM 화상 컨설팅 신청 */
	.zoom_request .btn_all_schedule,
	.zoom_request .btn_all_reset {
		padding:0.625rem 0.625rem;
	}
	.zoom_request .search_form .btn_search {
		min-width:auto;
		padding:0 0.625rem;
	}
	.zoom_list .item_list .row .btn_area,
	.zoom_list .item_list .check_box {
		gap:0.3125rem;
	}
	.zoom_list .item_list .row .btn_area .btn_cancel,
	.zoom_list .item_list .row .btn_area .btn_edit,	
	.zoom_list .item_list .row .btn_survey,
	.zoom_list .item_list .row a.btn_zoom {
		padding:0 0.4375rem;
	}
	.zoom_list .item_list .row .icon_item > span,
	.zoom_list .item_list .row .icon_item .date_item .dday {
		font-size:0.6875rem;
		width:auto;
		padding:0 0.4375rem;
	}
	.zoom_list .item_list .row .icon_item .date_item .date {
		font-size:0.8125rem;
	}
	.zoom_request .tab_menu li button {
		padding:0 0.9375rem;
	}
	/* ZOOM 컨설팅 신청 내용 수정 팝업 */
	.popup_zoom_wrap .detail_box {
		padding:0.625rem 0;
	}
	.popup_zoom_wrap .table_box .cell,
	.popup_zoom_wrap .detail dt,
	.popup_zoom_wrap .detail dd,
	.popup_zoom_wrap .etc dt,
	.popup_zoom_wrap .etc .textarea_form,
	.popup_zoom_wrap .detail .button_label,
	.popup_zoom_wrap .select_list li button,
	.popup_zoom_wrap .detail .file .file_list {
		font-size:0.75rem;
	}
	.popup_zoom_wrap .detail dl {
		flex-direction:column;
		align-items:baseline;
	}
	.popup_zoom_wrap .detail dt {
		width:auto;
		min-width:auto;
		margin-bottom:0.3125rem;
	}
	.popup_zoom_wrap .detail dd {
		width:100%;
	}
	.popup_zoom_wrap .request_form .item_button .tpl_round_button {
		font-size:1rem;
	}
	/* 원포인트 취업레슨 */	
	.job-video-wrap .tab_menu li button {
		font-size:0.8125rem;
	}
}
@media (max-width:360px) {
	/* 서비스 소개 */
	.service_info_box h4 {
		font-size:1.5rem;
	}
	.service_info_box h4 em {
		font-size:1.125rem;
	}
	.service_info_box .btm_button_box a {
		font-size:1rem;
	}
	/* 신청결과 조회 */
	.zoom_list .item_list .row .title {
		padding-left:0;
	}
	.zoom_list .item_list .row .title:before {
		display:none;
	}
	.zoom_list .item_list .row .title em {
		font-size:0.8125rem;
		padding-left:0;
	}
	.zoom_list .item_list .row .title em:before {
		display:none;
	}
	 /* 만족도 조사 팝업 */
	.ly_survey_wrap .tpl_dim_box {
		width:calc(100% - 1.125rem);
	}
	/* 설문조사 하단 배너 */
	.survey_banner_wrap .btn_survey:before {
		right:0.625rem;
	}
	.survey_banner_wrap .text_1 {
		font-size:1.25rem;	
	}
	/* 원포인트 취업레슨 */	
	.job-video-wrap .tab_menu ul {
		gap:0.3125rem;
	}
	.job-video-wrap .tab_menu li button {
		padding:0.5rem 0.8125rem;
	}
}
@media (max-width:344px) {
	/* 컨설팅 내용 확인 */
	.result_view .item_list .check_box .date {
		width:auto;
		padding:0 4.375rem 0 1.25rem;
	}
	.result_view .item_list .check_box .icon_class {
		min-width:6.25rem;
		padding:0 1.25rem;
	}
}
@media (max-width:320px) {
	html {
		font-size:0.875rem;
	}
	/* 서비스 소개 */	
	.service_info_step {
		/* grid-template-columns:repeat(1, 1fr); */
	}
	.service_info_step dl:not(:first-child) {
		padding-top:60px;
		border-top:1px solid #f4f4f4;
	}
	.service_info_step dl:not(:first-child) span {
		top:20px;
	}
	/* 신청결과 조회 */
	.zoom_list .item_list .row .btn_area button span span {
		display:none;
	}
	.consulting_inquiry .btn_pre_result {
		line-height:normal;
		padding:0.625rem 0.625rem;
	}
	.consulting_inquiry .btn_pre_result:after {	
		display:none;
	}
	/* ZOOM 컨설팅 신청 팝업 */
	.popup_zoom_wrap .tpl_dim_box {
		padding:2.1875rem 1.25rem;
	}
	.popup_zoom_wrap .detail_box {
		padding:0.625rem 0.3125rem;
	}	
}

/* 모바일 가로 모드 */
@media screen and (orientation: landscape) and (max-height: 500px) {
	/* 로그인 팝업 */
	.login_wrap .tpl_dim_box {
		padding:1.5625rem 2.1875rem;
    }
	.login_wrap .login_box {
		display:flex;
		gap:0.625rem;
	}
	.login_wrap .login {
		flex:1;
	}
	.login_wrap .tpl_round_button {
		width:4.6875rem;
		height:auto;
		margin:0;
		padding:0;
	}
	/* 팝업 */
	.popup_zoom_wrap .request_list .table_group {
		overflow-x:inherit;
		max-height:none;
	}
	.popup_zoom_wrap .tpl_dim_box,
	.ly_survey_wrap .tpl_dim_box {
		width:90%;
		height:300px;
		overflow:auto;
	}
	.ly_survey_wrap .tpl_dim_box {
		padding:3.125rem 2.1875rem;
	}
	.ly_survey_wrap .request_list_wrap {
		margin:1.5625rem 0 0.625rem 0;
	}
	.ly_survey_wrap .table_row {
		padding:1.5625rem 0;
	}
	.completion_wrap .tpl_dim_box {
		height:auto;
	}
}
/* 테블릿 가로모드 */
@media screen and (min-width:900px) and (max-width:1366px)
  and (min-height: 600px)
  and (orientation: landscape)
  and (hover: none) and (pointer: coarse) {

	.ly_survey_wrap .tpl_dim_box {
		height:500px;
		overflow:auto;
	}
	.popup_zoom_wrap .tpl_dim_box {
        height:85vh;
        overflow-y:auto;
    }
}

/* 동영상 모달 팝업 */
@media (min-width:1200px) {
    .modal-xl {
		max-width:1140px;
	}
}
@media (min-width:992px) {
    .modal-lg,.modal-xl {
		max-width:800px;
	}
}
@media (min-width:576px) {
	.modal-dialog {
		max-width:1024px;
        margin:1.75rem auto;
     }
  .modal-dialog-scrollable {
		max-height:calc(100% - 3.5rem);
	}
  .modal-dialog-scrollable .modal-content {
		max-height:calc(100vh - 3.5rem);
	}
    .modal-dialog-centered {
		min-height:calc(100% - 3.5rem);
	}
  .modal-dialog-centered::before {
		height:calc(100vh - 3.5rem);
		height:-webkit-min-content;
		height:-moz-min-content;
		height:min-content;
	}
  .modal-sm{
		max-width:300px;
	}
}
