@charset "utf-8";
/*기본 구조*/
.wrap {
	width: 100%;
}

.header {
	position: relative;
}

.container {
	position: relative;
}


.bottom_fixed{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 10001;
	background: #FFF;
	box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.10);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
	box-sizing: border-box;
}
/*기본 구조*/

/* 자주쓰이는 공통 스타일 */
.left_right_blank_15{
	padding:0 15px;
}

.left_right_blank_12{
	padding:0 12px;
}

.container .ad_icon {
	color: rgba(207, 207, 207, 1);
	font-size: 1.2rem;
	font-weight: 400;
	border-radius: 20px;
	border: 1px solid #CFCFCF;
	display: flex	;
	height: 16px;
	padding: 3px 6px;
	justify-content: center;
	align-items: center;
	letter-spacing: -0.6px;
}

.container .uikit_more_st{
	color:rgba(136, 136, 136, 1);
}
/* 자주쓰이는 공통 스타일 */


/* 서브 페이지 */
.sub_container {
	position: relative;
}

.sub_container .sub_page_title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:20px 15px;
	background-color:#ffffff;
}

.sub_container .sub_page_title_wrap .sub_title_st{
	color: #000;
	font-size: 2.8rem;
	font-weight: 700;
	letter-spacing: -1.4px;
}

.sub_container .sub_page_title_wrap .more_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -1.4px;
}


.sub_container .sub_contents_wrap {
	padding-top:15px;
	background-color: #F4F5F9;
}

.sub_container .sub_contents_wrap.mypage_contents_wrap{
	padding-bottom: 15px;
}

.sub_container .sub_contents_wrap .sub_inner_section_box{
	margin-bottom:15px;
	background-color: #ffffff;
	padding-top:20px;
	padding-bottom:20px;
}

.sub_container .sub_contents_wrap .sub_inner_section_box:last-child{
	margin-bottom:0px;
}


.sub_container .sub_contents_wrap .sub_inner_section_box .sub_inner_title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom:15px;
}

.sub_container .sub_contents_wrap .sub_inner_section_box .sub_inner_title_wrap.under_line{
	padding-bottom:15px;
	border-bottom: 1px solid #EAEAEA;
}


.sub_container .sub_contents_wrap .sub_inner_section_box .sub_inner_title_wrap .inner_title_st{
	color: #000;
	font-size: 2.0rem;
	font-weight: 700;
	letter-spacing: -1px;
	display: flex;
	align-items: center;
	gap:7px;
}

.sub_container .sub_contents_wrap .sub_inner_section_box .sub_inner_title_wrap .inner_title_st_column{
	color: #000;
	font-size: 2.0rem;
	font-weight: 700;
	letter-spacing: -1px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap:7px;
}

.sub_container .sub_contents_wrap .sub_inner_section_box .sub_inner_title_wrap .inner_title_st_column .sub_title_st{
	color: #929498;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .sub_contents_wrap .sub_inner_section_box .sub_inner_title_wrap .inner_title_st .total_count{
	color: var(--main-pcm-color-10);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.sub_container .sub_contents_wrap .sub_inner_section_box .sub_inner_title_wrap .more_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -1.4px;
}

.sub_container .sub_contents_wrap .sub_inner_section_box .sub_inner_title_wrap .more_st.more_icon{
	line-height: 0;
}
/* 서브 페이지 */


/* 상단 로고 페이지 */
.header .logo_wrap{
	position: relative;
	height:55px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:0 12px
}

.header .logo_wrap a.logo img{
	max-width:165px;
	width:100%;
	height:auto;
}

.header .logo_wrap .search_icon{
	color:var(--main-pcm-color-10);
}
/* 상단 로고 페이지 */




/* 상단 검색모달 페이지 */
.search_modal .search_box_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 9px 12px;
	gap: 15px;
}

.search_modal .search_box_wrap .search_layer_form_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 1;
	gap: 5px;
	border-radius: 500px;
	border: 2px solid var(--main-pcm-color-10);
	padding:0 10px 0 15px;
	width: 100%;
}

.search_modal .search_box_wrap .search_layer_form_wrap .search_input_st{
	border: none;
	color:var(--main-pcm-color-10);
	outline:none;
	height:38px;
	width: 100%;
	font-size: 1.4rem;
	flex: 1;
	letter-spacing: -0.75px;
}

.search_modal .search_box_wrap .search_layer_form_wrap .search_input_st::placeholder {
	color:var(--main-pcm-color-10);
	font-size: 1.4rem;
	letter-spacing: -0.75px;
}

.search_modal .search_box_wrap .search_layer_form_wrap .search_btn_st{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	flex: 0 1 30px;
	color:var(--main-pcm-color-10);
}

.search_modal .recom_box_wrap {
	padding:20px 15px;
}

.search_modal .recom_box_wrap .keyword_title {
	color: #000;
	font-size: 2.0rem;
	font-weight: 700;
	letter-spacing: -1px;
}

.search_modal .recom_box_wrap .keyword_wrap {
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-content: center;
	gap: 7px;
	text-align: left;
	font-size: 1.7rem;
	color: rgba(17, 17, 17, 1);
	margin-top:20px;
}

.search_modal .recom_box_wrap .sharp {
	border-radius: 50px;
	background-color: var(--main-pcetc2-color-10);
	border: 1px solid var(--main-pcm-color-10);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	padding: 7px 15px;
	gap: 3px;
	color: #333 !important;
	font-weight: 500;
	letter-spacing: -0.8px;
	font-size: 1.6rem;
}

.search_modal .recom_box_wrap .sharp:before {
	content: "#";
	color: var(--main-pcm-color-10);
	font-size: 1.6rem;
	font-weight: 900;
	letter-spacing: -0.8px;
}



.search_modal .recom_box_wrap .search_rank_wrap {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 20px;
}
.search_modal .recom_box_wrap .search_rank_wrap .search_rank_rows {
	position: relative;
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: flex-start;
}
.search_modal .recom_box_wrap .search_rank_wrap .search_rank_rows img{
	width: 9px;
	height: auto;
}


.search_modal .footer_close_btn{
	border-top: 1px solid rgba(245, 245, 245, 1);
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 7px 15px;
}

.search_modal .footer_close_btn button{
	font-size: 1.5rem;
	color: #7f7f7f;
	font-weight:400 !important;
}
/* 상단 검색모달 페이지 */

/* 우측 퀵 */
.quick_box {
	position:fixed;
	bottom: 95px;
	right:10px;
	z-index: 10001;
	text-align: right;
	display: flex;
	align-items: end;
	flex-direction: column;
	gap:10px;
}


.quick_box .click_area {
	position: relative;
	height: 45px;
}

.quick_box .click_area a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	border-radius: 25px;
	background: #fff;
	color: #8f8f8f;
	box-shadow: 0 3px 4px 1px rgba(0,0,0,0.1);
	transition: width 0.2s ease;
	overflow: hidden;
	text-decoration: none;
	border:1px solid rgba(0,0,0,0.1);

}


.quick_box .click_area a .icon_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.quick_box .click_area:hover a .icon_wrap {
	color:var(--main-color-10);
}
/* 우측 퀵 */

/* 1차 상단메뉴*/
.menu_wrap{
	display: flex;
	position: sticky;
	position: -webkit-sticky; /* Safari */
	left: 0px;
	top: 0px;
	z-index: 10001;
	width: 100%;
	height: 45px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	background: #ffffff;
	align-items: center;
}

.mypage_menu_position .mypage_menu_wrap{
	display: flex;
	width: 100%;
	height: 45px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	background: #ffffff;
	align-items: center;
}

.menu_wrap .menu_box,
.mypage_menu_wrap .menu_box{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap:16px;
	padding-right: 15px;
	padding: 10px 15px 10px 0;
}

.menu_wrap .menu_box li,
.mypage_menu_wrap .menu_box li{
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	flex: 0 0 auto;
}

.menu_wrap .menu_box li a,
.mypage_menu_wrap .menu_box li a{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	display: flex;
	align-items: center;
	gap: 3px;
}


.menu_wrap .menu_box li .count_box ,
.mypage_menu_wrap .menu_box li .count_box {
	color: var(--main-pcm-color-10);
	font-size: 1.0rem;
	font-weight: 500;
	background: var(--main-pcetc-color-10);
	border-radius: 3px;
	display: flex;
	align-items: center;
	padding: 2px 5px;
	line-height: 1.2;
	margin-top: 2px;
	margin-left: 1px;
}

.menu_wrap .menu_box li > a.uk-active,
.mypage_menu_wrap .menu_box li > a.uk-active{
	color:var(--main-pcm-color-10);
}



.menu_wrap .menu_box li .adult,
.mypage_menu_wrap .menu_box li .adult,
.all_menu_layer_wrap .menu_list_wrap .menu_list_box .main_menu_rows_box .cate_1_title .adult{
	width: 20px;
	height: 20px;
	color: #222;
	border: solid 2px #f80c56;
	border-radius: 100%;
	background-color: #fff;
	font-size: 1.0rem;
	font-weight: 800;
	letter-spacing: -0.75px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.0;
	padding-right: 1px;
	margin-top: 2px;
}



.mypage_menu_position{
	position: sticky;
	position: -webkit-sticky; /* Safari */
	left: 0px;
	top: 0px;
	z-index: 10001;
	width: 100%;
}



.sub_menu_box_wrap > a.uk-active,
.sub_menu_box_wrap a.uk-active,
.sub_menu_box_wrap a:hover{
	color:var(--main-pcm-color-10);
}

.sub_menu_box_wrap{
	display: flex	;
	align-items: center;
	justify-content: flex-start;
	gap:16px;
	padding: 10px 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	background: #ffffff;
}

.sub_menu_box_wrap li{
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	flex: 0 0 auto;
}

.sub_menu_box_wrap li a{
	color:rgba(153, 153, 153, 1);
	font-weight:500;
	font-size:1.6rem;
	display: flex;
	align-items: center;
	gap: 3px;
	letter-spacing: -0.8px;
	position:relative;
}
/* 1차 상단메뉴*/


/* 전체메뉴 페이지 */
.all_menu_layer_wrap .logo_wrap{
	position: relative;
	height:60px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:0 12px
}

.all_menu_layer_wrap .logo_wrap a.logo img{
	max-width:165px;
	width:100%;
	height:auto;
}


.all_menu_layer_wrap .login_box_wrap{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px 0;
	gap: 40px;
}

.all_menu_layer_wrap .login_box_wrap a{
	color: #000;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.all_menu_layer_wrap .login_box_wrap a > span{
	height: 40px;
}

.all_menu_layer_wrap .menu_list_wrap{
	padding:0 12px;
}

.all_menu_layer_wrap .menu_list_wrap .menu_list_box{
	padding:30px 0;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}

.all_menu_layer_wrap .menu_list_wrap .menu_list_box .main_menu_rows_box{
	margin-bottom:30px;
}

.all_menu_layer_wrap .menu_list_wrap .menu_list_box .main_menu_rows_box:last-child{
	margin-bottom:0px;
}

.all_menu_layer_wrap .menu_list_wrap .menu_list_box .main_menu_rows_box .cate_1_title{
	color: #000;
	font-size: 2.0rem;
	font-weight: 700;
	letter-spacing: -1px;
	width:100%;
	display: flex;
	justify-content: space-between;
	padding:0;
}

.all_menu_layer_wrap .menu_list_wrap .menu_list_box .main_menu_rows_box .cate_1_title .accordion_icon_st{
	color: rgba(153, 153, 153, 1) !important;
}

.all_menu_layer_wrap .menu_list_wrap .menu_list_box .main_menu_rows_box .cate_1_title .accordion_icon_st svg {
	width: 16px;
	height: 16px;
	color: rgba(153, 153, 153, 1) !important;
}


.all_menu_layer_wrap .menu_list_wrap .menu_list_box .main_menu_rows_box .cate_2_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 15px;
	margin-top: 25px;
	padding:0;
}

.all_menu_layer_wrap .menu_list_wrap .menu_list_box .main_menu_rows_box .cate_2_wrap a {
	display: block;
	color: #555 !important;
	font-size: 1.7rem;
	font-weight: 400;
	letter-spacing: -0.85px;
	width:100%;
}





.all_menu_layer_wrap .etc_menu_wrap{
	padding: 30px 0;
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(2, 1fr);
}

.all_menu_layer_wrap .etc_menu_wrap > a {
	border: 1px solid rgba(241, 241, 241, 1);
	border-radius: 5px;
	color: rgba(0, 0, 0, 1);
	font-size: 1.7rem;
	font-weight: 500;
	padding: 12px 0 12px 0;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	background-color: rgba(255, 255, 255, 1);
	position: relative;
}
/* 전체메뉴 페이지 */


/* 하단 footer 페이지 */
.bottom_copyright_wrap {
	background: #FAFAFA;
	padding:10px 0px 100px;
}

.bottom_copyright_wrap .etc_link_btn_wrap {
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: flex-start;
	padding: 20px;
}

.bottom_copyright_wrap .etc_link_btn_wrap::-webkit-scrollbar {
    display: none; /* Chrome, Safari */
}

.bottom_copyright_wrap .etc_link_btn_wrap a{
	color: #171717;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
	position: relative;
	flex: 0 0 auto;
}

.bottom_copyright_wrap .etc_link_btn_wrap a:not(:first-child):after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(227, 227, 227, 1);
	left: -15px;
	height: 12px;
	top: calc(50% - 5px);
}


.bottom_copyright_wrap .bottom_link_btn_wrap {
	display: flex;
	align-items: center;
	gap: 7px;
	justify-content: center;
	max-width: 400px;
	margin: 5px auto;
	padding: 0 20px;
}

.bottom_copyright_wrap .bottom_link_btn_wrap a{
	background: transparent;
	min-width: 80px;
	padding: 10px 0px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	color: #888;
	border-radius: 4px;
	border: 1px solid #CECECE;
	text-align: center;
}

.bottom_copyright_wrap .copyright_view_wrap {
	margin-top:25px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	color: #333;
	text-align: center;
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: -0.65px;
}

.bottom_copyright_wrap .copyright_view_wrap a{
	color:rgba(0, 0, 0, 1);
}

.bottom_copyright_wrap .bottom_copy{
	margin-top:10px;
}

.bottom_copyright_wrap .bottom_copy .copyright_contents1{
	max-width: max-content;
	margin: 0 auto;
	color:#888;
	font-size:1.3rem;
	letter-spacing: -1px;
}

.bottom_copyright_wrap .bottom_copy .copyright_contents1 *{
	color: #979799;
	font-size:1.3rem;
	text-align: center;
	line-height: 2;
	letter-spacing: -0.65px;
	font-weight: 400;
}

.bottom_copyright_wrap .bottom_copy .copyright_contents2{
	max-width: 320px;
	margin: 0 auto;
	color:#333;
	font-size:1.3rem;
	text-align: center;
	word-break: break-word;
	font-weight: 400;
}


.bottom_fixed .btn_rows{
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 1;
	gap:3px;
}

.bottom_fixed .btn_rows .title{
	color:rgba(83, 87, 91, 1);
	color: #53575B;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}
/* 하단 footer 페이지 */


/* 메인페이지 */
/* 메인 슬라이드배너 */
.main_slider {
	padding:12px;
}

.main_slider .uk-slideshow ul li img{
	width:100% !important;
	max-width: 100% !important;
	height:auto;
}

.main_slider .uk-dotnav {
	border-radius: 500px;
	background: rgba(255, 255, 255, 0.40);
	padding: 15px;
}

.main_slider .uk-dotnav > li {
	padding-left: 15px !important;
}

.main_slider .uk-dotnav > li:first-child {
	padding-left: 0px !important;
}

.main_slider .uk-dotnav > li.uk-active > * {
	background-color: rgba(0, 0, 0, 0.7) !important;
}

.main_slider .uk-dotnav > * > * {
	background-color: rgba(0, 0, 0, 0.2) !important;
	border-color: transparent !important;
}
/* 메인 슬라이드배너 */

/* 바로가기 */
.container .m_link_list{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap:12px;
	margin-bottom:60px;
}

.container .m_link_list .cat_link_rows{
	flex: 0 0 auto;
	width: 72px;
}

.container .m_link_list .cat_link_rows .icon{
	background-color: rgba(250, 250, 250, 1);
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	width: 72px;
	height: 72px;
}

.container .m_link_list .cat_link_rows .title{
	color: #000;
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:5px;
	text-align: center;
	letter-spacing: -0.7px;
}
/* 바로가기 */



.container .section_box{
	margin-bottom:60px;
	background-color: #ffffff;
}

.container .section_box .inner_title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom:20px;
}

.container .section_box .inner_title_wrap .inner_title_st{
	color: #000;
	font-size: 2.0rem;
	font-weight: 700;
	letter-spacing: -1px;
	display: flex;
	align-items: center;
	gap:5px;
}

.container .section_box .inner_title_wrap .more_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -1.4px;
}

.main_list_scroll_wrap{
	display: grid;
	grid-template-columns: repeat(10, minmax(auto, 1fr));
	gap: 12px;
}

.main_list_wrap ,
.sub_list_wrap,
.list_wrap_ajax .ajax_list_wrap {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(1, minmax(auto, 1fr));
}

.sub_list_wrap,
.list_wrap_ajax{
	margin-top:20px;
}

@media screen and (max-width: 606px) {
	.grid_list_2to3 {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}
@media screen and (min-width: 607px) {
	.grid_list_2to3 {
		grid-template-columns: repeat(3, minmax(auto, 1fr)) !important;
	}
}

@media screen and (max-width: 606px) {
	.ajax_grid_list_1to2 .ajax_list_wrap,
	.grid_list_1to2 {
		grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	}
}
@media screen and (min-width: 607px) {
	.ajax_grid_list_1to2 .ajax_list_wrap,
	.grid_list_1to2 {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}




.main_photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	min-width: 250px;
	max-width: 250px;
	width: 250px;
	flex: 0 0 auto;
	height: auto;
}

.main_photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.main_photo_rows_wrap .img_box img.main_img{
	max-width: 100%;
	height: auto;
}

.main_photo_rows_wrap .logo_box{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	width: 50%;
	height: 50%;
	margin: 0 auto;
	padding: 10px 15px;
	background: rgba(255, 255, 255, 1);
	border-radius: 10px 10px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main_photo_rows_wrap .logo_box img.logo_img{
	max-width: 100%;
	height: auto;
}

.main_photo_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}


.main_photo_rows_wrap .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.main_photo_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	margin-top:3px;
	letter-spacing: -0.9px;
}

.main_photo_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}

.main_photo_rows_wrap .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 1.6rem;
	font-weight: 500;
	margin-top:3px;
	letter-spacing: -0.8px;
}

.main_photo_rows_wrap .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:20px;
	letter-spacing: -0.7px;
}

.main_photo_rows_wrap .info_box .icon_pay_float{
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 0px;
}


.main_photo_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.main_photo_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.main_photo_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.main_photo_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.main_photo_rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.main_photo_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.main_photo_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.main_photo_rows_wrap .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}



.main_photo_rows_wrap2{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
	position: relative;
}

.main_photo_rows_wrap2 .logo_box{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-top: 20px;
}

.main_photo_rows_wrap2 .logo_box .logo_img{
	max-width: 50%;
	height: auto;
}



.main_photo_rows_wrap2 .info_box{
	display: block;
	position: relative;
	padding:20px;
}


.main_photo_rows_wrap2 .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.main_photo_rows_wrap2 .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	margin-top:7px;
	letter-spacing: -0.9px;
	min-height:53px
}

.main_photo_rows_wrap2.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}



.main_photo_rows_wrap2 .info_box .distance_box{
	display: flex;
	align-items: center;
	gap: 3px;
	color:rgba(136, 136, 136, 1);
	margin-top:10px;
}

.main_photo_rows_wrap2 .info_box .distance_box .location_icon{
	flex:0 1 20px;
}

.main_photo_rows_wrap2 .info_box .distance_box .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.main_photo_rows_wrap2 .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:10px;
	letter-spacing: -0.7px;
}


.main_photo_rows_wrap2 .info_box .icon_pay_float{
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 0px;
}

.main_photo_rows_wrap2 .scrap_icon{
	cursor:pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}

.main_photo_rows_wrap2 .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.main_photo_rows_wrap2 .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.main_photo_rows_wrap2 .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}




.main_text_rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding:15px 0;
	position: relative;
}

.main_text_rows_wrap .info_box{
	display: block;
	position: relative;
	flex:1;
}


.main_text_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	width:calc(100% - 40px);
}

.main_text_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}


.main_text_rows_wrap .info_box .etc_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top:7px;
	gap: 10px;
}

.main_text_rows_wrap .info_box .etc_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
}

.main_text_rows_wrap .info_box .etc_box .end_date_st{
	color: rgba(153, 153, 153, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	text-align: right;
}


.main_text_rows_wrap .scrap_icon{
	cursor:pointer;
	position: absolute;
	top: 15px;
	right: 0px;
}

.main_text_rows_wrap .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.main_text_rows_wrap .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.main_text_rows_wrap .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}



.container .main_banner_wrap img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom:60px;
}





.main_bbs_text_rows_wrap_table td{
	border-bottom:1px solid rgba(234, 234, 234, 1);
	padding:15px 0;
}

.main_bbs_text_rows_wrap_table .category_wrap{
	min-width: max-content;
	word-break: keep-all;
	padding-right:20px;
	color: var(--main-pcm-color-10);
	font-size: 1.8rem;
	font-weight: 400;
}

.main_bbs_text_rows_wrap_table .category_wrap:empty{
	display: none;
}


.main_bbs_text_rows_wrap_table .text_box_wrap{
	display: flex;
	align-items: center;
	text-align: left;
	gap: 5px;

}

.main_bbs_text_rows_wrap_table .text_box_wrap .text_box{
	color:rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
}

.main_bbs_text_rows_wrap_table .text_box_wrap .new_icon{
	color: #ff0000;
	display: block;
	font-size: 1.2rem;
	letter-spacing: -0.75px;
	flex: 0 1 25px;
}

.main_bbs_text_rows_wrap_table .date_st,
.main_bbs_text_rows_wrap_table .date_st a{
	width:85px;
	text-align: right;
	color:rgba(153, 153, 153, 1);
	font-size: 1.4rem;
	font-weight: 400;
}
/* 메인페이지 */



/* 채용정보 목록 */
.sub_container .search_btn{
	display: flex;
	align-items: center;
	gap: 3px;
	border-radius: 5px;
	border: 1px solid #EAEAEA;
	padding: 5px 8px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
	color: rgba(85, 85, 85, 1);
}


.sub_container .sub_inner_contents_wrap .list_sort{
	display: flex;
	align-items: center;
	gap:0px;
}

.sub_container .sub_inner_contents_wrap .list_sort select{
	flex: 1;
}

.sub_container .sub_inner_contents_wrap .list_sort select:last-child{
	border-left:0px;
	border-radius: 0 10px 10px 0;
}

.sub_container .sub_inner_contents_wrap .list_sort select:first-child{
	border-radius: 10px 0 0 10px;
}


.sub_container .sub_inner_contents_wrap .list_sort_sol{
	display: flex;
	align-items: center;
	gap:0px;
}

.sub_container .sub_inner_contents_wrap .list_sort_sol select{
	flex: 1;
	border-radius: 10px;
}




.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
	position: relative;
	padding: 20px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .logo_box{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;

}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .logo_box .logo_img{
	max-width: 35%;
	height: auto;
}


.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .info_box{
	display: block;
	position: relative;
	margin-top:10px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;

	letter-spacing: -0.9px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}


.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top:7px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:10px;
	letter-spacing: -0.7px;
}


.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .icon_pay_float{
	position: absolute;
	top: 0px;
    left: 0px;
	font-size: 0px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .float_box{
	cursor:pointer;
	position: absolute;
	top: calc(50% - 10px);
	right: 0px;
	display: flex;
	align-items: center;
	gap: 0px;
	color: #8491A7;
	text-align: right;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .scrap_icon{
	font-size: 0px;
    margin-top: -2px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .scrap_icon a{
	color:rgba(136, 136, 136, 1);
	margin-left: 10px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap2 .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}



.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
	position: relative;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .logo_box{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;

}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .logo_box .logo_img{
	max-width: 35%;
	height: auto;
}


.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .info_box{
	display: block;
	position: relative;
	padding: 0px 20px 20px 20px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;

	letter-spacing: -0.9px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}


.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top:7px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:10px;
	letter-spacing: -0.7px;
}


.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .icon_pay_float{
	position: absolute;
	top: calc(50% - 3px);
	right: 20px;
	font-size: 0px;
}



.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.sub_container .sub_inner_contents_wrap .ajax_photo_rows_wrap3 .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	flex: 0 0 auto;
	height: auto;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .img_box img.main_img{
	max-width: 100%;
	height: auto;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .logo_box{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	width: 50%;
	height: 50%;
	margin: 0 auto;
	padding: 10px 15px;
	background: rgba(255, 255, 255, 1);
	border-radius: 10px 10px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .logo_box img.logo_img{
	max-width: 100%;
	height: auto;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}


.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	margin-top:3px;
	letter-spacing: -0.9px;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 1.6rem;
	font-weight: 500;
	margin-top:3px;
	letter-spacing: -0.8px;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:20px;
	letter-spacing: -0.7px;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .info_box .icon_pay_float{
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 0px;
}


.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.sub_container .sub_inner_contents_wrap .sub_photo_rows_wrap .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


/* 검색 모달*/
.modal_search_wrap .search_form_item{
	margin-bottom: 20px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 10px;
	width: 100%;
}

.modal_search_wrap .search_form_item > label{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	display: block;
	flex:1px;
}

.modal_search_wrap .search_form_item .form_wrap{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 5px;
	position: relative;
	flex:1px;
	width: 100%;
}

.modal_search_wrap .search_form_item .form_wrap2{
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
	flex:1px;
	width: 100%;
}

.modal_search_wrap .search_form_item .form_wrap.select_100{
	flex:1;
}

.modal_search_wrap .search_form_item .form_wrap > #search_type_suba_f_guin,
.modal_search_wrap .search_form_item .form_wrap > #search_gua_f_guin,
.modal_search_wrap .search_form_item .form_wrap > #guzic_gua_f_guin,
.modal_search_wrap .search_form_item .form_wrap > #guzic_jobtype2search_frm2,
.modal_search_wrap .search_form_item .form_wrap > #guzic_gusearch_frm2{
	flex:1;
	width: 100%;
}

.modal_search_wrap .search_form_item .form_wrap.select_100 select{
	width: 100% !important;
}

/* 역세권 자동완성 CSS */
.modal_search_wrap  #autoSearchPartWrapUnder{
	position:absolute;
	background: transparent;
	text-align:left;
	width: 100%;
}

.modal_search_wrap  #autoSearchPartUnder{
	border:1px solid #bebec1;
	border-top:none;
	display:none;
	width:100%;
	background:#fff;
	overflow:hidden;
	overflow-y:auto;
}

.modal_search_wrap  .listInUnder{
	padding:0 10px;
	background-color:#ececec;
	cursor:pointer;
}

.modal_search_wrap  #autopositionUnder{
	position:relative;
	margin-left:0px;
	z-index:1000;
	top:-3px;
}
/* 역세권 자동완성 CSS */
/* 검색 모달*/



/*지역별 검색 버튼*/
.sub_container .arealist_search_btn_wrap {
	display: flex;
	gap: 7px;
}

.sub_container .arealist_search_btn_wrap > a{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 7px;
	border: 1px solid rgba(0,0,0,0.1);
	background: #FFF;
	padding: 10px 20px;
	color: #000;
	font-size: 1.5rem;
	letter-spacing: -0.75px;
	font-weight: 400;
	flex: 0 0 auto;
}
/*지역별 검색 버튼*/

/*카테고리 검색 버튼*/
.sub_container .category_search_btn_wrap {
	display: flex;
	gap: 7px;
}

.sub_container .category_search_btn_wrap > a{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 7px;
	border: 1px solid rgba(0,0,0,0.1);
	background: #FFF;
	padding: 15px;
	color: #000;
	font-size: 1.5ㄱ드;
	letter-spacing: -0.75px;
	font-weight: 400;
	gap: 5px;
	flex: 0 0 auto;
}
.sub_container .category_search_btn_wrap > a .count_st{
	color: #9c9c9c;
}

/* 채용정보 목록 */



/* 인재정보 목록 */

/* 인재정보 rows 스타일*/
.rsum_photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	min-width: 270px;
	max-width: 270px;
	width: 270px;
	flex: 0 0 auto;
	height: auto;

}

.rsum_photo_rows_wrap .adult_guzic_icon{
	position: absolute;
	top: 10px;
	right: 10px;
}

.rsum_photo_rows_wrap .adult_guzic_icon img{
	width:20px;
	height:20px;
}

.rsum_photo_rows_wrap .img_box{
	display: flex;
	align-items: center;
	position: relative;
	gap: 15px;
	padding: 20px 20px 10px 20px;
}

.rsum_photo_rows_wrap .img_box .user_img {
	width: 65px;
	height: 65px;
	border-radius: 500px;
	border: 1px solid #ebeff7;
	overflow: hidden;
}

.rsum_photo_rows_wrap .img_box .user_img img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.rsum_photo_rows_wrap .img_box .user_info_box{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
}

.rsum_photo_rows_wrap .img_box .user_info_box .user_info_top{
	display: flex;
	align-items: center;
	gap: 5px;
}

.rsum_photo_rows_wrap .img_box .user_info_box .user_name_st{
	color: #000000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.rsum_photo_rows_wrap .img_box .user_info_box .user_age_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.rsum_photo_rows_wrap .img_box .user_info_box .user_info_bottom{
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.rsum_photo_rows_wrap .img_box .user_info_box .user_info_bottom.new_em{
	color: rgba(255, 117, 117, 1);
}

.rsum_photo_rows_wrap .img_box .user_info_box .user_info_bottom.experi_em{
	color: var(--main-pcm-color-10);
}


.rsum_photo_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:0px 20px 20px 20px;
}

.rsum_photo_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	min-height: 60px;
	letter-spacing: -0.9px;
	line-height: 1.6;
}

.rsum_photo_rows_wrap .info_box .title_st > img{
	margin-right: 5px;
	vertical-align: inherit;
}

.rsum_photo_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}


.rsum_photo_rows_wrap .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:10px;
	letter-spacing: -0.7px;
}


.rsum_photo_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.rsum_photo_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.rsum_photo_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.rsum_photo_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.rsum_photo_rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.rsum_photo_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.rsum_photo_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.rsum_photo_rows_wrap .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}



.rsum_photo_rows_wrap2{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding:20px;
	gap: 20px;
}

.rsum_photo_rows_wrap2 .scrap_btn{
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 2;
}

.rsum_photo_rows_wrap2 .scrap_btn.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.rsum_photo_rows_wrap2 .scrap_btn.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


.rsum_photo_rows_wrap2 .adult_guzic_icon{
	position: absolute;
	top: 5px;
	left: 5px;
}

.rsum_photo_rows_wrap2 .adult_guzic_icon img{
	width:20px;
	height:20px;
}


.rsum_photo_rows_wrap2 .img_box{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	gap: 7px;
	flex: 0 1 65px;
}

.rsum_photo_rows_wrap2 .img_box .user_img {
	width: 65px;
	height: 65px;
	border-radius: 500px;
	border: 1px solid #ebeff7;
	overflow: hidden;
}

.rsum_photo_rows_wrap2 .img_box .user_img img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.rsum_photo_rows_wrap2 .img_box .work_career_st{
	font-size: 1.3rem;
	font-weight: 400;
	display: flex;
	flex-direction: column;
	gap: 3px;
	align-items: center;
	color: #424242;
	letter-spacing: -0.65px;
}

.rsum_photo_rows_wrap2 .img_box .work_career_st.new_em{
	color: rgba(255, 117, 117, 1);
}

.rsum_photo_rows_wrap2 .img_box .work_career_st.experi_em{
	color: var(--main-pcm-color-10);
}


.rsum_photo_rows_wrap2 .info_box{
	display: block;
	position: relative;
	flex:1;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.rsum_photo_rows_wrap2 .info_box .user_info_top{
	display:flex;
	align-items: center;
	gap:5px;
}

.rsum_photo_rows_wrap2 .info_box .user_info_top .user_name_st{
	color: #000000;
	font-size: 1.8rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 5px;
	letter-spacing: -0.8px;
}

.rsum_photo_rows_wrap2 .info_box .user_info_top .user_age_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.rsum_photo_rows_wrap2 .info_box .title_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	flex: 1;
}

.rsum_photo_rows_wrap2 .info_box .title_wrap .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 500;
	word-break: break-all;
	letter-spacing: -0.9px;
	flex: 1;
}

.rsum_photo_rows_wrap2.bold_pay_set .info_box .title_wrap .title_st{
	font-weight: 700 !important;
}


.rsum_photo_rows_wrap2 .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.rsum_photo_rows_wrap2 .info_box .keyword_st{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

.rsum_photo_rows_wrap2 .info_box .keyword_st > span{
	font-size: 1.3rem;
	font-weight: 400;
	border-radius: 4px;
	display: flex;
	padding: 3px 9px;
	align-items: center;
	color: rgba(106, 106, 106, 1);
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: rgba(255, 255, 255, 1);
	letter-spacing: -0.6px;
}

.rsum_photo_rows_wrap2 .info_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
	margin-top:10px;
	letter-spacing: -0.7px;
}

.rsum_photo_rows_wrap2 .info_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.rsum_photo_rows_wrap2 .info_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}






.rsum_photo_rows_wrap3{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;

}

.rsum_photo_rows_wrap3 .adult_guzic_icon{
	position: absolute;
	top: 10px;
	right: 10px;
}

.rsum_photo_rows_wrap3 .adult_guzic_icon img{
	width:20px;
	height:20px;
}

.rsum_photo_rows_wrap3 .img_box{
	display: flex;
	align-items: center;
	position: relative;
	gap: 15px;
	padding: 20px 20px 10px 20px;
}

.rsum_photo_rows_wrap3 .img_box .user_img {
	width: 65px;
	height: 65px;
	border-radius: 500px;
	border: 1px solid #ebeff7;
	overflow: hidden;
}

.rsum_photo_rows_wrap3 .img_box .user_img img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.rsum_photo_rows_wrap3 .img_box .user_info_box{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
}

.rsum_photo_rows_wrap3 .img_box .user_info_box .user_info_top{
	display: flex;
	align-items: center;
	gap: 5px;
}

.rsum_photo_rows_wrap3 .img_box .user_info_box .user_name_st{
	color: #000000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.rsum_photo_rows_wrap3 .img_box .user_info_box .user_age_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.rsum_photo_rows_wrap3 .img_box .user_info_box .user_info_bottom{
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.rsum_photo_rows_wrap3 .img_box .user_info_box .user_info_bottom.new_em{
	color: rgba(255, 117, 117, 1);
}

.rsum_photo_rows_wrap3 .img_box .user_info_box .user_info_bottom.experi_em{
	color: var(--main-pcm-color-10);
}


.rsum_photo_rows_wrap3 .info_box{
	display: block;
	position: relative;
	padding:0px 20px 20px 20px;
}

.rsum_photo_rows_wrap3 .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: -0.9px;
	line-height: 1.6;
}

.rsum_photo_rows_wrap3 .info_box .title_st > img{
	margin-right: 5px;
	vertical-align: inherit;
}

.rsum_photo_rows_wrap3.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}


.rsum_photo_rows_wrap3 .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:10px;
	letter-spacing: -0.7px;
}


.rsum_photo_rows_wrap3 .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.rsum_photo_rows_wrap3 .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.rsum_photo_rows_wrap3 .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.rsum_photo_rows_wrap3 .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.rsum_photo_rows_wrap3 .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.rsum_photo_rows_wrap3 .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.rsum_photo_rows_wrap3 .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.rsum_photo_rows_wrap3 .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}
/* 인재정보 목록 */

/*약관페이지 스타일*/
.container .sub_contents_wrap .terms_wrap{
	border-radius: 7px;
	border: 1px solid #eaeaea;
	padding: 25px;
	height: 500px;
	overflow-y: scroll;
	text-align: left;
	background: #fcfcfc;
}
/*약관페이지 스타일*/


/* 회원로그인*/
.container .login_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
	padding: 50px 15px;
}

.container .login_wrap .login_logo img{
	width: 50%;
	max-width: 200px;
	min-width: 200px;
	height: auto;
}

.container .login_wrap .login_text,
.container .login_wrap .find_text{
	color: #000;
	text-align: center;
	font-size: 3.2rem;
	font-weight: 700;
	letter-spacing: -1.6px;
	margin-top: 40px;
}

.container .login_wrap .login_form{
	width: 100%;
	margin-top: 40px;
}

.container .login_wrap .login_form_item{
	width: 100%;
	margin-bottom: 20px;
}

.container .login_wrap .login_form_item > label{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	margin-bottom: 7px;
	letter-spacing: -0.9px;
	display: block;
}

.container .login_wrap .login_form_item > input{
	height: 46px;
}

.container .login_wrap .login_check_item{
	width: 100%;
	margin-bottom: 30px;
}

.container .login_wrap .login_check_item .h-check > span{
	color: #333;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
}


.container .login_wrap .login_page_btn{
	width:100%;
	font-size: 1.8rem;
	padding: 17px 30px;
	font-weight: 500;
}

.container .login_wrap .login_link{
	margin-top: 20px;
	display: flex;
	align-items: center;
	gap: 40px;
}

.container .login_wrap .login_link a{
	color: #333;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
	position: relative;
}

.container .login_wrap .login_link a:not(:first-child):before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 13px;
	background-color: #e5e5e5;
	position: absolute;
	left: -20px;
	top: 5px;
}

.container .login_wrap .sns_login_wrap{
	margin-top: 40px;
	width: 100%;
}

.container .login_wrap .sns_login_wrap .sns_login_text{
	color: #555;
	font-size: 1.4rem;
	font-weight: 400;
	position: relative;
	text-align: center;
	letter-spacing: -0.7px;
	width: 100%;
}

.container .login_wrap .sns_login_wrap .sns_login_text:before {
	content: '';
	position: absolute;
	display: block;
	width: calc(50% - 45px);
	height: 1px;
	bottom: calc(50% - 2px);
	left: 0px;
	background: rgba(233, 233, 233, 1);
}


.container .login_wrap .sns_login_wrap .sns_login_text:after {
	content: '';
	position: absolute;
	display: block;
	width: calc(50% - 45px);
	height: 1px;
	bottom: calc(50% - 2px);
	right: 0px;
	background: rgba(233, 233, 233, 1);
}


.container .login_wrap .sns_btn_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 25px;
	margin-top: 20px;
}

.container .login_wrap .sns_btn_wrap img{
	width: 40px;
	height: 40px;
}

.container .login_wrap .alert_text{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
	margin-top: 40px;
}

.container .login_wrap .alert_text > div {
	color: #555;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.98px;
	position: relative;
	padding-left: 12px;
}

.container .login_wrap .alert_text > div:before {
	content: '·';
	position: absolute;
	left: 0px;
	top: 0px;
}

.container .login_wrap .alert_text > span {
	color: rgba(17, 17, 17, 1);
	font-size: 1.6rem;
	font-weight: 500;
	position: relative;
	display: block;
	letter-spacing: -1.12px;
}

.container .login_wrap .alert_text > span.etc_text {
	color: #555;
	font-size: 1.4rem;
	font-weight: 400;
	position: relative;
	display: block;
	letter-spacing: -0.98px;
	line-height: 160%;
}



/*성인인증 스타일*/
.container .adultcheck_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	margin: 0 auto;
    padding: 50px 15px;
	gap: 20px;
	max-width: 400px;
}

.container .adultcheck_wrap .alert_info_wrap{
	display: flex;
	align-items: center;
    flex-direction: column;
	gap: 30px;
	border-bottom:1px solid rgba(238, 238, 238, 1);
	padding-bottom: 40px;
	width: 100%;
}

.container .adultcheck_wrap .alert_info_wrap .icon_19_st > div{
	width: 130px;
	height: 130px;
	color: #222;
	border: solid 10px #ff2a07;
	border-radius: 100%;
	background-color: #fff;
	font-size: 7.0rem;
	font-weight: 700;
	letter-spacing: -1.5px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}

.container .adultcheck_wrap .alert_info_wrap .alert_info_text{
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 7px;
}

.container .adultcheck_wrap .alert_info_wrap .alert_info_text .main_text{
	font-size: 2.3rem;
	font-weight: 500;
	letter-spacing: -1.5px;
	line-height: 1.3;
	text-align: center;
}

.container .adultcheck_wrap .alert_info_wrap .alert_info_text .sub_text{
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	text-align: center;
}


.container .adultcheck_wrap .adultcheck_form_wrap {
	width: 100%;
}



.container .adultcheck_form_wrap .login_form{
	width: 100%;
}

.container .adultcheck_form_wrap .login_form_item {
	width: 100%;
	margin-bottom: 20px;
}

.container .adultcheck_form_wrap .login_form_item > label{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	margin-bottom: 7px;
	letter-spacing: -0.9px;
	display: block;
}

.container .adultcheck_form_wrap .login_form_item > input{
	height: 46px;
}

.container .adultcheck_form_wrap_only .login_page_btn,
.container .adultcheck_form_wrap .login_page_btn{
	width:100%;
	font-size: 1.8rem;
	padding: 17px 30px;
	font-weight: 500;
}


.container .adultcheck_form_wrap .sns_login_wrap{
	margin-top: 40px;
	width: 100%;
}

.container .adultcheck_form_wrap .sns_login_wrap .sns_login_text{
	color: #555;
	font-size: 1.4rem;
	font-weight: 400;
	position: relative;
	text-align: center;
	letter-spacing: -0.7px;
	width: 100%;
}

.container .adultcheck_form_wrap .sns_login_wrap .sns_login_text:before {
	content: '';
	position: absolute;
	display: block;
	width: calc(50% - 45px);
	height: 1px;
	bottom: calc(50% - 2px);
	left: 0px;
	background: rgba(233, 233, 233, 1);
}


.container .adultcheck_form_wrap .sns_login_wrap .sns_login_text:after {
	content: '';
	position: absolute;
	display: block;
	width: calc(50% - 45px);
	height: 1px;
	bottom: calc(50% - 2px);
	right: 0px;
	background: rgba(233, 233, 233, 1);
}


.container .adultcheck_form_wrap .sns_btn_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 25px;
	margin-top: 20px;
}

.container .adultcheck_form_wrap .sns_btn_wrap img{
	width: 40px;
	height: 40px;
}


.container .adultcheck_form_wrap .alert_text{
	border-radius: 4px;
	border: 1px solid rgba(229, 229, 229, 0.50);
	width: 100%;
	background: #FBFBFB;
	display: flex;
	padding: 20px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
}

.container .adultcheck_form_wrap .alert_text > div {
	color: rgba(85, 85, 85, 1);
	font-size: 1.4rem;
	font-weight: 400;
	position: relative;
	padding-left: 12px;
}

.container .adultcheck_form_wrap .alert_text > div:before {
	content: '·';
	position: absolute;
	left: 0px;
	top: 0px;
}

.container .adultcheck_form_wrap .alert_text > span {
	color: rgba(17, 17, 17, 1);
	font-size: 1.5rem;
	font-weight: 500;
	position: relative;
	display: block;
}

.container .adultcheck_form_wrap .alert_text > span.etc_text {
	color: rgba(85, 85, 85, 1);
	font-size: 1.4rem;
	font-weight: 400;
	position: relative;
	display: block;
}



.container .adultcheck_form_wrap .tab_wrap{
	display: flex;
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	margin-bottom: 25px;
}

.container .adultcheck_form_wrap .tab_wrap .main_tab_on,
.container .adultcheck_form_wrap .tab_wrap .main_tab_off{
	position: relative;
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1 0 0;
	padding: 12px;
}

.container .adultcheck_form_wrap .tab_wrap .main_tab_on::after{
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 1px;
	border-bottom: 3px solid var(--main-pcm-color-10);
}

/*성인인증 스타일*/





/*회원가입*/
.container .joinus_form_wrap .terms_wrap{
	border: 1px solid #dedede;
	height: 150px;
	overflow-y: scroll;
	padding: 20px;
	background-color: #ffffff;
}

.container .joinus_form_wrap .terms_agree_info{
	color: rgba(0, 0, 0, 1);
	font-size: 1.6rem;
	font-weight: 400;
	padding-left: 26px;
	word-break: break-all;
}

.container .joinus_form_wrap .terms_agree_text{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -1px;
}


.container .joinus_form_wrap .sns_simple_login_info{
	display: flex;
	align-items: center;
	justify-content: center;
}

.container .joinus_form_wrap .sns_simple_login_info a {
	font-size: 1.6rem;
	font-weight: 500;
	color: var(--main-color-10);
	display: flex;
	align-items: center;
	gap: 3px;
	text-decoration: underline;
	flex: 0 1 auto;
}

.container .joinus_form_wrap .kcb_btn_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.container .joinus_form_wrap .kcb_btn_wrap_column{
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 20px;
}

.container .joinus_form_wrap .kcb_btn_wrap .ipin_check_btn,
.container .joinus_form_wrap .kcb_btn_wrap_column .ipin_check_btn{
	background-color: #d71c56;
	border-radius: 500px;
}

.container .joinus_form_wrap .kcb_btn_wrap .hp_check_btn,
.container .joinus_form_wrap .kcb_btn_wrap_column .hp_check_btn{
	background-color: #000000;
	border-radius: 500px;
}



.container .joinus_form_wrap .joinus_group_btn_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
	max-width: max-content;
	margin: 0 auto;
}

.container .joinus_form_wrap .joinus_group_btn_wrap a{
	padding: 10px 40px;
	font-size: 1.8rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	background-color: #fff;
	color: var( --main-pcm-color-10);
	border:1px solid var( --main-pcm-color-10);
	border-radius: 5px;
}

.container .joinus_form_wrap .joinus_group_btn_wrap a:first-child {
	background-color: var( --main-pcm-color-10);
	color: #fff;
	border:1px solid transparent;
}

.container .joinus_form_wrap .joinus_group_btn_wrap a:first-child:hover,
.container .joinus_form_wrap .joinus_group_btn_wrap a:first-child:focus,
.container .joinus_form_wrap .joinus_group_btn_wrap a:first-child:active {
	background-color: var( --main-pcm-color-10);
	color: #fff;
	text-decoration: none;
	border:1px solid transparent;
}

.container .joinus_form_wrap .sns_login_alert_box .sns_login_alert_text{
	font-size: 2.0rem;
	font-weight: 500;
	color: #000;
	letter-spacing: -0.9px;
	text-align: center;
}

.container .joinus_form_wrap .sns_login_alert_box .alert_text{
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
	margin-top: 10px;
}

.container .joinus_form_wrap .sns_login_alert_box .alert_text > div {
	color: #555;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.98px;
	position: relative;
	padding-left: 12px;
}

.container .joinus_form_wrap .sns_login_alert_box .alert_text > div:before {
	content: '·';
	position: absolute;
	left: 0px;
	top: 0px;
}

.container .require_text_box {
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -1.4px;
	display: flex;
	align-items: center;
	gap: 5px;
}



@media screen and (max-width: 767px) {
	/*가입폼*/
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row {
		display: flex;
		flex-direction: column;
		margin-bottom: 20px;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row:last-child,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row:last-child {
		margin-bottom: 0px;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_title,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_title{
		position: relative;
		display: flex;
		align-items: center;
		font-size: 1.6rem;
		font-weight: 500;
		color: rgba(0, 0, 0, 1);
		padding: 10px 0 10px 0px;
		gap:5px;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content{
		font-size: 1.5rem;
		font-weight: 500;
		color: rgba(0, 0, 0, 1);
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_title .required_icon,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_title .required_icon{
		font-size: 0px;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_title .required_icon:empty,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_title .required_icon:empty{
		display: none;
	}


	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .check_txt,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .guide_txt,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .guide_txt2,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .ex_info_bottom,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .ex_info,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .check_txt,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .guide_txt,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .guide_txt2,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .ex_info_bottom,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .ex_info{
		display: block;
		margin: 5px 0 0 0;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
	}

	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .m_guide_text{
		display: block;
		margin: 5px 0 0 0 !important;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .mo_inline_st,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .mo_inline_st{
		display: inline-block !important;
		margin-left: 5px !important;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
	}

	/* 일반 */
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_ss,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_ss{
		width:90px;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_s,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_m,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_l,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content select,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_s,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_m,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_l,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content select{
		width:100%;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content textarea,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content textarea {
		resize: none;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .complex_flex,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .complex_flex {
		display: flex;
		align-items: center;
		gap: 5px;
	}


	/* 이메일 */
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_e_01,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_e_01{
		width: 30% !important;
		margin-right: 3px !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_e_02,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_e_02 {
		width:30% !important;
		margin-left:2px !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_select_e,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_select_e {
		width:30% !important;
		flex: 1;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .h_btn_st13,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_form_btn,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .h_btn_st13,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_form_btn{
		width:100%;
		margin:5px 0px 0px 0px !important;
		background-color: rgba(31, 31, 31, 1) !important;
		color: rgba(255, 255, 255, 1) !important;
		border: 1px solid rgba(0, 0, 0, 1) !important;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_form_btn.zip_btn ,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_form_btn.zip_btn {
		background-color: rgba(31, 31, 31, 1) !important;
		color: rgba(255, 255, 255, 1) !important;
		border: 1px solid rgba(0, 0, 0, 1) !important;
		margin: 0px 0px 0px 3px !important;
		width:max-content !important;
	}

	/* 연락처 */
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_select_p ,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_select_p {
		width:30% !important;
		flex: 1;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_p_01 ,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_p_01 {
		width:30% !important;
		margin:2px 3px !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_p_02 ,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_p_02 {
		width:30% !important;
		margin:2px 0 2px 3px !important;
	}

	/* 주소 */
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_01,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_01 {
		width:120px !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_02 ,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_02 {
		width:100% !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_03 ,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_03 {
		width:100% !important;
		margin-top:5px !important;
	}

	/* 자기소개 (textarea) */
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_textarea ,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_textarea {
		width:100% !important;
		height:100px !important;
		box-sizing:border-box;
		resize: none;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .ajax_file_uploder_filename,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .ajax_file_uploder_filename2 ,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .ajax_file_uploder_filename,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .ajax_file_uploder_filename2 {
		width: 40%;
	}

	/* 도로명 */
	.container .joinus_form_wrap .joinus_form_rows_wrap .join_select_r_01,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .join_select_r_01{
		display: flex;
		align-items: center;
		gap: 5px;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .join_select_r_01 > span,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .join_select_r_01 > span{
		flex:1  !important;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .join_select_r_01 select,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .join_select_r_01 select {
		flex:1 !important;
		width:100% !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .join_input_r_01 input,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .join_input_r_01 input {
		width:100% !important;
		margin-top:5px;
	}
}


@media screen and (min-width: 768px) {
	/*가입폼*/
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row {
		display: flex;
		flex-direction: row;
		margin-top: 30px;
		align-items: center;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_title,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_title{
		position: relative;
		display: flex;
		align-items: center;
		font-size: 1.6rem;
		font-weight: 500;
		color: rgba(0, 0, 0, 1);
		padding: 10px 0 10px 0px;
		gap:5px;
		flex: 0 1 170px;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content{
		flex: 1;
		font-size: 1.5rem;
		font-weight: 500;
		color: rgba(0, 0, 0, 1);
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_title .required_icon,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_title .required_icon{
		font-size: 0px;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_title .required_icon:empty,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_title .required_icon:empty{
		display: none;
	}


	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .check_txt,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .guide_txt,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .guide_txt2,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .ex_info_bottom,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .ex_info,

	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .check_txt,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .guide_txt,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .guide_txt2,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .ex_info_bottom,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .ex_info,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .m_guide_text{
		display: inline-block;
		margin: 0 0 0 5px;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .ex_info_bottom,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .ex_info_bottom{
		display: inline-block;
		margin: 10px 0 0 0px;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .mo_inline_st,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .mo_inline_st{
		display: inline-block !important;
		margin-left: 5px !important;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
	}

	/* 일반 */
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_ss,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_ss{
		width:100px;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_s,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_s{
		width:20% !important;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_m,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_m{
		width:50% !important;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_l,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_l{
		width:100% !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content select,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content select{
		width:max-content;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content textarea,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content textarea {
		resize: none;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .complex_flex,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .complex_flex {
		display: inline;
	}


	/* 이메일 */
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_e_01,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_e_01{
		width:150px !important;
		margin-right: 3px !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_e_02,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_e_02 {
		width:150px !important;
		margin-left:3px !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_select_e,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_select_e {
		width:max-content;
		margin-left:3px !important;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .h_btn_st13,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_form_btn,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .h_btn_st13,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_form_btn{
		width:max-content !important;
		margin:0 0px 0px 3px !important;
		background-color: rgba(31, 31, 31, 1) !important;
		color: rgba(255, 255, 255, 1) !important;
		border: 1px solid rgba(0, 0, 0, 1) !important;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_form_btn.zip_btn,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_form_btn.zip_btn {
		background-color: rgba(31, 31, 31, 1) !important;
		color: rgba(255, 255, 255, 1) !important;
		border: 1px solid rgba(0, 0, 0, 1) !important;
		margin: 0px 0px 0px 3px !important;
		width:max-content !important;
	}

	/* 연락처 */
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_select_p,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_select_p {
		width:70px !important;
		flex: 1;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_p_01,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_p_01 {
		width:100px !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_p_02,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_p_02 {
		width:100px !important;
	}

	/* 주소 */
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_01,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_01 {
		width:120px !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_02,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_02 {
		width:100% !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_03,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_input_a_03 {
		width:100% !important;
		margin-top:5px !important;
	}

	/* 자기소개 (textarea) */
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_textarea,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .join_textarea {
		width:100% !important;
		height:150px !important;
		box-sizing:border-box;
		resize: none;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .ajax_file_uploder_filename,
	.container .joinus_form_wrap .joinus_form_rows_wrap .member_form_row .form_content .ajax_file_uploder_filename2,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .ajax_file_uploder_filename,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .member_form_row .form_content .ajax_file_uploder_filename2 {
		width: 25%;
	}

	/* 도로명 */
	.container .joinus_form_wrap .joinus_form_rows_wrap .join_select_r_01,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .join_select_r_01{
		display: flex;
		align-items: center;
		gap: 5px;
		margin-bottom: 5px;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .join_select_r_01 > span,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .join_select_r_01 > span{
		flex:1  !important;
	}

	.container .joinus_form_wrap .joinus_form_rows_wrap .join_select_r_01 select,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .join_select_r_01 select {
		flex:1 !important;
		width:100% !important;
	}
	.container .joinus_form_wrap .joinus_form_rows_wrap .join_input_r_01 input,
	.sub_container .mypage_contents_wrap .joinus_form_rows_wrap .join_input_r_01 input {
		width: calc(100% - 120px) !important;
	}
}

/*가입폼*/



/* 마이페이지 */
.sub_container .mypage_title_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	padding:20px 0;
	background-color:#ffffff;
	position: relative;
}

.sub_container .mypage_title_wrap .mp_title_st{
	color: #000;
	font-size: 2.8rem;
	font-weight: 700;
	letter-spacing: -1.4px;
}

.sub_container .mypage_title_wrap .mp_back_btn_st{
	color: rgba(51, 51, 51, 1);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -1.4px;
	position: absolute;
	left: 15px;
	top: calc(50% - 13px);
}




.sub_container .mp_box_st1 .mp_user_info_box{
	display: flex;
	align-items: center;
	gap: 8px;
	position: relative;
	border-bottom: 1px solid #EAEAEA;
	padding-bottom: 20px;
}


.sub_container .mp_box_st1 .mp_user_info_box .group_box{
	display: flex;
	padding: 2px 7px 3px 7px;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	border: 1px solid #D2D2D2;
	color: rgba(106, 106, 106, 1);
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}


.sub_container .mp_box_st1 .mp_user_info_box .user_name_st{
	color: #111;
	font-size: 2.0rem;
	font-weight: 700;
	letter-spacing: -1px;
}

.sub_container .mp_box_st1 .mp_user_info_box .mp_userbtn_wrap{
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	gap: 10px;
	align-items: center;
}

.sub_container .mp_box_st1 .mp_user_info_box .mp_userbtn_wrap .modify_btn{
	color: rgba(119, 119, 119, 1);
}


.sub_container .mp_box_st1 .mp_logo_info_box {
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
	margin:25px 0;
}

.sub_container .mp_box_st1 .mp_logo_info_box .logo_box{
	display: flex;
	align-items: center;
	justify-content: center;
}

.sub_container .mp_box_st1 .mp_logo_info_box .logo_box img {
	width: 50%;
	max-width: 300px;
	height: auto;
}



.sub_container .mp_box_st1 .mp_logo_info_box .logo_box_mem_img {
	width: 90px;
	height: 90px;
	border-radius: 500px;
	border: 1px solid #EAEAEA;
	overflow: hidden;
}

.sub_container .mp_box_st1 .mp_logo_info_box .logo_box_mem_img img {
	max-width: 100%;
	height: auto;
	object-fit: cover;
}







.sub_container .mp_box_st1 .mp_logo_info_box .guin_regist_btn{
	display: flex;
	align-items: center;
	gap: 5px;
}

.sub_container .mp_box_st1 .mp_logo_info_box .guin_regist_btn > div{
	color: #111;
	font-weight: 500;
	font-size: 1.7rem;
	letter-spacing: -0.85px;
}

.sub_container .mp_box_st1 .mp_logo_info_box .guin_regist_btn > div > span{
	color: #000;
	font-weight: 700;
	font-size: 1.7rem;
	letter-spacing: -0.85px;
}

.sub_container .mp_box_st1 .mp_logo_info_box .guin_regist_btn > span {
	color: var(--main-pcm-color-10);
}


.sub_container .mp_box_st1 .mp_link_box {
	display: flex	;
	flex-direction: column;
	gap: 15px;
	border-top: 1px solid #EAEAEA;
	padding-top: 20px;
}

.sub_container .mp_box_st1 .mp_link_box .mp_link_box_item{
	display: flex;
	align-items: center;
	justify-content: space-between;

}

.sub_container .mp_box_st1 .mp_link_box .mp_link_box_item .item_title{
	color: rgba(119, 119, 119, 1);
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.sub_container .mp_box_st1 .mp_link_box .mp_link_box_item .item_title > span{
	color: rgba(28, 27, 31, 1);
	margin-top:2px;
}

.sub_container .mp_box_st1 .mp_link_box .mp_link_box_item .item_value{
	color: #000;
	text-align: right;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: -0.8px;
}



.sub_container .mp_box_st2{
	background-color: var(--main-pcetc-color-10) !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.sub_container .mp_box_st2 .package_count_box_wrap{
	display:grid;
	gap:10px;
}


.sub_container .mp_box_st2 .mp_box_content_item{
	flex:1;
	display: flex;
	padding: 12px 15px;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	border-radius: 10px;
	background: #FFF;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.sub_container .mp_box_st2 .mp_box_content_item .mp_main_icon{
	display: flex;
	width: 32px;
	height: 32px;
	padding: 2px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 500px;
	background: rgba(238, 245, 255, 1);
	color: rgba(149, 160, 179, 1);
}

.sub_container .mp_box_st2 .mp_box_content_item .item_title{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	display: flex;
	align-items: center;
	gap: 7px;
}

.sub_container .mp_box_st2 .mp_box_content_item .item_title .item_count{
	color: #000;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.sub_container .mp_box_st2 .mp_box_content_item .item_btn{
	color: #777;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.6px;
	display: flex;
	padding: 4px 12px;
	justify-content: center;
	align-items: center;
	border-radius: 500px;
	border: 1px solid #777;
}

.sub_container .mp_box_st2 .mp_box_content_item .item_count_2{
	color: #111;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: -0.8px;
}


.sub_container .mypage_main_banner_wrap img {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-bottom:15px;
}




.sub_container .mp_main_count_box_wrap {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	gap: 40px;
}

.sub_container .mp_main_count_box_wrap .guin_count_box {
	text-align: center;
	position: relative;
	display: block;
}

.sub_container .mp_main_count_box_wrap .guin_count_box .guin_count_box_title {
	color: #666;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
}

.sub_container .mp_main_count_box_wrap .guin_count_box .guin_count_box_count {
	color: #999;
	text-align: center;
	font-size: 2.5rem;
	font-weight: 700;
	margin-top: 10px;
}



.sub_container .mypage_contents_wrap .guin_reg_btn {
	color: rgba(0, 0, 0, 1);
	font-size: 1.6rem;
	font-weight: 500;
	display: flex;
	gap: 7px;
	align-items: center;
	position: relative;
	justify-content: center;
	padding: 15px 0px;
	color: rgb(255, 255, 255);
	background-color: var(--main-color-10);
	letter-spacing: -0.85px;
	flex:1;
}

.sub_container .mypage_contents_wrap .guin_ad_btn {
	color: #333;
	font-size: 1.6rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 3px;
	position: relative;
	justify-content: center;
	padding: 15px 0px;
	background-color:#ffffff;
	letter-spacing: -0.85px;
	flex:1;
}



.sub_container .mypage_contents_wrap .head_h_search_wrap{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap:25px;
}

.sub_container .mypage_contents_wrap .head_h_search_wrap .title_wrap {
	flex:1;
}

.sub_container .mypage_contents_wrap .head_h_search_wrap .title_wrap .title{
	color: var(--main-pcm-color-10);
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: -0.8px;
}

.sub_container .mypage_contents_wrap .head_h_search_wrap .title_wrap .sub_title{
	color: #999;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .head_h_search_wrap .search_form_wrap_outer{
	flex:1;
	width:100%;
}

.sub_container .mypage_contents_wrap .head_h_search_wrap .search_form_wrap{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	width:100%;
	gap:25px;
}

.sub_container .mypage_contents_wrap .head_h_search_wrap .search_form_wrap .hh_radio_wrap{
	flex:1;
}

.sub_container .mypage_contents_wrap .head_h_search_wrap .search_form_wrap .hh_search_wrap{
	flex:1;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
}

.sub_container .mypage_contents_wrap .head_h_search_wrap .search_form_wrap .hh_search_wrap button{
	width:100%;
}




.sub_container .mypage_contents_wrap .mp_list_wrap {
	display: grid;
}




/*채용정보 목록 rows*/
.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .item_box_1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .item_box_1 .progress_icon{
	display: flex;
	min-width: 65px;
	padding: 5px 12px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 500px;
	border: 1px solid #727272;
	font-size:1.3rem;
	color:#727272;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .item_box_1 .location_icon{
	color:rgba(153, 153, 153, 1);
}


.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .title_st{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
	word-break: break-all;
}



.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .pay_option_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .pay_option_wrap > span{
	padding: 2px 5px 4px 5px;
	border-radius: 2px;
	background: #FBFBFB;
	color: #CDCDCD;
	text-align: center;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .pay_option_wrap > span.bold_option{
	font-weight: 700;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .pay_option_wrap > span.icon_option,
.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .pay_option_wrap > span.bg_option{
	display: flex;
	align-items: center;
	gap: 3px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .pay_option_wrap > span.icon_option .uk-icon,
.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .pay_option_wrap > span.bg_option .uk-icon{
	margin-top: 2px;
}


.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .pay_option_wrap > span.apply_ok{
	background: var(--main-pcetc2-color-10);
	color: var(--main-pcm-color-10);
}




.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 7px;
	width: 100%;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .date_item{
	color: #888;
	text-align: left;
	font-size: 1.5rem;
	font-weight: 400;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .date_item > label{
	color: #333;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-right:10px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .guin_wait_icon_wrap {
	position: absolute;
	top: -1px;
	right: 0;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .guin_wait_icon_wrap > span{
	display: flex;
	padding: 3px 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	color: #FFF;
	text-align: center;
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: -0.65px;
	background-color: var(--main-pcm-color-10);
	border-radius: 500px;
	min-width: 70px;
}


.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .guin_wait_icon_wrap .guin_wait_icon_0{
	background-color: var(--main-pcm-color-10);
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .guin_wait_icon_wrap .guin_wait_icon_1{
	background-color:rgba(255, 102, 0, 1);
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .guin_wait_icon_wrap .guin_wait_icon_2{
	background-color: rgba(0, 0, 0, 1);
}


.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .volunteer_info_wrap{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	padding: 15px;
	border-radius: 7px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	width:100%;
	gap: 20px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .volunteer_info_wrap > a{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .volunteer_info_wrap > a .volunteer_info_title{
	color: #666;
	text-align: center;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap .volunteer_info_wrap > a .volunteer_info_count{
	color: #999;
	text-align: center;
	font-size: 1.4rem;
	font-weight: 700;
	margin-top: 5px;
}



.sub_container .mypage_contents_wrap .mp_list_wrap .guin_list_item_wrap a.box_btn{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
	color: #333;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}

/*채용정보 목록 rows*/


/*포인트 목록 rows*/
.sub_container .mypage_contents_wrap .mp_list_wrap .point_jangboo_rows{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .point_jangboo_rows .point_jangboo_rows_text{
	color: #111;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -1.1px;
}


.sub_container .mypage_contents_wrap .mp_list_wrap .point_jangboo_rows .point_jangboo_rows_info{
	display: flex;
	padding: 20px;
	background: #FAFAFA;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 7px;
	align-self: stretch;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .point_jangboo_rows .point_jangboo_rows_info .point_jangboo_rows_info_item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .point_jangboo_rows .point_jangboo_rows_info .point_jangboo_rows_info_item > label {
	color: #111;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .point_jangboo_rows .point_jangboo_rows_info .point_jangboo_rows_info_item > div {
	color: #777;
	text-align: right;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .point_jangboo_rows .point_jangboo_rows_info .point_jangboo_rows_info_item > div .point_status_icon{
	color: #777;
	text-align: right;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .point_jangboo_rows .point_jangboo_rows_info .point_jangboo_rows_info_item > div .point_status_icon.nopay_st{
	color:#4587DE;
}
.sub_container .mypage_contents_wrap .mp_list_wrap .point_jangboo_rows .point_jangboo_rows_info .point_jangboo_rows_info_item > div .point_status_icon.save_st{
	color:var(--main-pcm-color-10);
}
.sub_container .mypage_contents_wrap .mp_list_wrap .point_jangboo_rows .point_jangboo_rows_info .point_jangboo_rows_info_item > div .point_status_icon.use_st{
	color:#FF7575;
}
/*포인트 목록 rows*/

/* 페이지내 안내문*/
.sub_container .mypage_contents_wrap .page_notice,
.sub_container .mp_recommend_link_wrap .page_notice{
	background: #FBFBFB;
	display: flex;
	padding: 30px;
	align-items: center;
	gap: 20px;
	align-self: stretch;
}

.sub_container .mypage_contents_wrap .page_notice .page_notice_icon,
.sub_container .mp_recommend_link_wrap .page_notice .page_notice_icon{
	color:var(--main-pcm-color-10);
	flex:0 0 auto;
}

.sub_container .mypage_contents_wrap .page_notice .page_notice_text,
.sub_container .mp_recommend_link_wrap .page_notice .page_notice_text{
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.sub_container .mypage_contents_wrap .page_notice .page_notice_text p,
.sub_container .mp_recommend_link_wrap .page_notice .page_notice_text p{
	color: #333;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}
/* 페이지내 안내문*/


/*채용상품 적용하기*/

.sub_container .mypage_contents_wrap .pay_option_apply_item .progress_icon{
	display: flex;
	min-width: 65px;
	padding: 5px 12px 4px 12px;
	justify-content: center;
	align-items: center;
	border-radius: 500px;
	border: 1px solid #727272;
	color: #474747;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .guin_info_wrap{
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .guin_info_wrap .title_st{
	color: #000;
	font-size: 2.0rem;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}


.sub_container .mypage_contents_wrap .pay_option_apply_item .guin_info_wrap .pay_option_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .guin_info_wrap .pay_option_wrap > span{
	padding: 2px 5px 4px 5px;
	border-radius: 2px;
	background: #FBFBFB;
	color: #CDCDCD;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .guin_info_wrap .pay_option_wrap > span.bold_option{
	font-weight: 700;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .guin_info_wrap .pay_option_wrap > span.icon_option,
.sub_container .mypage_contents_wrap .pay_option_apply_item .guin_info_wrapp .pay_option_wrap > span.bg_option{
	display: flex;
	align-items: center;
	gap: 3px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .guin_info_wrap .pay_option_wrap > span.icon_option .uk-icon,
.sub_container .mypage_contents_wrap .pay_option_apply_item .guin_info_wrap .pay_option_wrap > span.bg_option .uk-icon{
	margin-top: 2px;
}


.sub_container .mypage_contents_wrap .pay_option_apply_item .guin_info_wrap .pay_option_wrap > span.apply_ok{
	background: var(--main-pcetc2-color-10);
	color: var(--main-pcm-color-10);
}



.sub_container .mypage_contents_wrap .pay_option_apply_item .date_wrap{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
	width: 100%;
	padding: 10px 15px;
	border-top: 1px solid #EAEAEA;
	background: #FAFAFA;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .date_wrap .date_item{
	color: #888;
	text-align: left;
	font-size: 1.4rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .date_wrap .date_item > label{
	color: #000;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .date_wrap .date_item > span{
	color: #000;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .pc_m_ver_wrap{
	display: flex;
	align-items: center;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .pc_m_ver_wrap .right_wrap,
.sub_container .mypage_contents_wrap .pay_option_apply_item .pc_m_ver_wrap .left_wrap{
	cursor: pointer;
	color: #999;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	display: flex;
	padding: 12px 0;
	justify-content: center;
	align-items: center;
	flex: 1 0 0;
	border-bottom: 1px solid #E8E8E8;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .pc_m_ver_wrap .left_wrap.on,
.sub_container .mypage_contents_wrap .pay_option_apply_item .pc_m_ver_wrap .right_wrap.on{
	color: var(--main-pcm-color-10);
	border-color: var(--main-pcm-color-10);
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .tab_wrap{
	display: flex;
	justify-content: center;
	align-items: center;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .tab_wrap .tab_item{
	position: relative;
	cursor: pointer;
	color: #999;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -0.65px;
	display: flex;
	width: 100px;
	padding: 10px;
	justify-content: center;
	align-items: center;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .tab_wrap .tab_item.on::after{
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background-color: var(--main-pcm-color-10);
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .tab_wrap .tab_item.on{
	color: var(--main-pcm-color-10);
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .tab_content_wrap{
	overflow: hidden;
	padding: 15px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .tab_content_wrap .tab_content_item{
	width: 100%;
	height: 100%;
	border: 1px solid #EDF1F5;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .tab_content_wrap .tab_content_item img{
	width: 100%;
	height: auto;
	object-fit: cover;
}






.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap{
	display:grid;
	grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows{
	border-bottom: 1px solid #EDF1F5;
	display: flex;
	padding: 20px;
	align-items: flex-start;
	flex-direction: column;
	gap: 15px;
	align-self: stretch;
	transition: background-color 0.3s ease;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows:has(input[type="checkbox"]:checked) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	background-color: var(--main-pcetc-color-10);
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .option_info_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .option_info_wrap .check_box_st{
	flex:0 0 auto;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .option_info_wrap .option_icon_box{
	display: flex;
	width: 40px;
	height: 40px;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .option_info_wrap .option_text_wrap{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .option_info_wrap .option_text_wrap .option_title{
	color: #999;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .option_info_wrap .option_text_wrap .option_title .title_st{
	color: #333;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .package_select_wrap{
	width: 100%;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .package_select_wrap select{
	border: 1px solid #EAEAEA;
	background: #F4F4F4;
	color: #A1A1A1;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 20px;
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width: 100%;
}


.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows:has(input[type="checkbox"]:checked) .package_select_wrap select{
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	padding-right: 20px;
	background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width: 100%;
}


.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .icon_list_wrap{
	display:flex;
	align-items: center;
	flex-wrap: wrap;
	gap:10px;
	border-radius: 7px;
	border: 1px solid #EDF1F5;
	background: #FFF;
	padding: 15px;
	align-self: stretch;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .icon_list_wrap > label{
	min-width: 80px;
	margin-right: 0px !important;
}


.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows .package_select_wrap .expiration_box_st{
	border-radius: 4px;
	border: 1px solid #EAEAEA;
	background: #F4F4F4;
	display: flex;
	height: 40px;
	padding: 0 12px;
	align-items: center;
	align-self: stretch;
	color: #A1A1A1;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	width: 100%;
}

.sub_container .mypage_contents_wrap .pay_option_apply_item .apply_option_rows_wrap .apply_option_rows:has(input[type="checkbox"]:checked) .package_select_wrap .expiration_box_st{
	background: #ffffff;
	color: #666;
	border: 1px solid #e5e5e5
}

/*채용상품 적용하기*/


/*지원자 관리*/
.sub_container .mypage_contents_wrap .guin_apply_item {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .etc_info{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sub_container .mypage_contents_wrap .guin_apply_item .etc_info .progress_icon{
	display: flex;
	min-width: 65px;
	padding: 5px 12px 4px 12px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 500px;
	border: 1px solid #727272;
	color: #474747;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .etc_info .etc_info_date{
	color: var(--main-pcm-color-10);
	font-size: 1.8rem;
	font-weight: 700;
}

.sub_container .mypage_contents_wrap .guin_apply_item .title_wrap {
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .info_item_wrap {
	display: flex;
	flex-direction: column;
	gap:7px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .info_item_wrap .info_item{
	display: flex;
	align-items: flex-start;
}

.sub_container .mypage_contents_wrap .guin_apply_item .info_item_wrap .info_item > label{
	color: #333;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: -0.75px;
	flex: 0 0 auto;
	width: 80px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .info_item_wrap .info_item .info_st{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
}


.sub_container .mypage_contents_wrap .guin_apply_item .info_item_wrap .info_item .info_st .job_type{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-bottom: 7px;
	display: flex;
	align-items: center;
	gap: 7px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .info_item_wrap .info_item .info_st .job_type > label{
	display: flex;
	padding: 0px 4px 1px 4px;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	border: 1px solid #B8B8B8;
	color: #B8B8B8;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.6px;
	width:30px;
	flex: 0 0 auto;
}






.sub_container .mypage_contents_wrap .guin_apply_item .interview_item_wrap {
	width: 100%;
	padding-top: 15px;
	border-top: 1px solid #EEE;
	background: #FFF;
}

.sub_container .mypage_contents_wrap .guin_apply_item .interview_title{
	color: #111;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 15px;
}


.sub_container .mypage_contents_wrap .guin_apply_item .interview_content .interview_item{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-bottom: 10px;
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .interview_content .interview_item:last-child{
	margin-bottom: 0px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .interview_content .interview_item > label{
	color: #333;
	font-size: 1.5rem;
	letter-spacing: -0.75px;
	flex: 0 1 50px;
}





.sub_container .mypage_contents_wrap .guin_apply_item .progress_tab_wrap {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #EBEBEB;
}

.sub_container .mypage_contents_wrap .guin_apply_item .progress_tab_wrap a{
	flex:0 0 auto;
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	gap:3px;
	padding:10px;
	position: relative;

}

.sub_container .mypage_contents_wrap .guin_apply_item .progress_tab_wrap a.menu_on::before{
	content: '';
	display: block;
	position: absolute;
	bottom:0px;
	width: 100%;
	height: 2px;
	background-color: var(--main-pcm-color-10);
}

.sub_container .mypage_contents_wrap .guin_apply_item .progress_tab_wrap a .tab_title{
	color: #999;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	min-width: 60px;
}
.sub_container .mypage_contents_wrap .guin_apply_item .progress_tab_wrap a .tab_count{
	color: #999;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	min-width: 60px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .progress_tab_wrap a.menu_on .tab_title,
.sub_container .mypage_contents_wrap .guin_apply_item .progress_tab_wrap a.menu_on .tab_count{
	color: var(--main-pcm-color-10);
}



.sub_container .mypage_contents_wrap .guin_apply_item .guin_apply_search_form_wrap {
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 15px;
}



@media screen and (max-width: 660px) {
	.sub_container .mypage_contents_wrap .guin_apply_item .guin_apply_search_form_wrap .search_form_structure{
		display: flex;
		align-items: center;
		flex-direction: column;
		gap: 7px;
	}
}
@media screen and (min-width: 661px) {
	.sub_container .mypage_contents_wrap .guin_apply_item .guin_apply_search_form_wrap .search_form_structure{
		display: flex;
		align-items: center;
		gap: 7px;
	}
}

.sub_container .mypage_contents_wrap .guin_apply_item .guin_apply_search_form_wrap .search_form_structure .dis_flex{
	width: 100%;
	gap: 5px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .guin_apply_search_form_wrap .search_form_structure .datepicker{
	width: 100%;
}


.sub_container .mypage_contents_wrap .guin_apply_item .guin_apply_search_form_wrap .search_form_structure .datepicker{
	width: 100%;
}



.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .user_img_wrap{
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 10px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .user_img_wrap .user_img_box{
	width: 72px;
	height: 72px;
	border-radius: 500px;
	border: 1px solid #ebeff7;
	overflow: hidden;
	display: block;
	flex:0 1 72px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .user_img_wrap .user_img_box img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .user_img_wrap .read_ok_st{
	color: #777;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -0.7px;
}



.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap{
	display: flex;
	flex-direction: column;
	gap: 7px;
	width: 100%;
	position: relative;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .del_btn_wrap{
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	align-items: center;
	gap: 5px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .del_btn_wrap .del_btn,
.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .del_btn_wrap .memo_btn_ok{
	color:rgba(122, 122, 122, 1);
}


.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .user_name_st{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .user_age_st{
	color: #777;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .work_year_st,
.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .grade_lastgrade_st{
	color: #000;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .work_otherCountry_st,
.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .grade_last_schoolType_st{
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .grade_money_st{
	color: #111;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .job_type_st{
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .bregdate_st{
	color: #999;
	font-size: 1.4rem;
	font-weight: 400;
}


.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .pass_sel_st select{
	max-width: 100%;
	width: 100%;
	padding: 0px;
	background: #fff;
	border:none;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.59613 5.20185L0.192383 0.798096H8.99988L4.59613 5.20185Z' fill='%23999999'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 100% calc(50% + 2px);
	color: rgba(153, 153, 153, 1);
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .pass_sel_st select:has(option:last-child:checked) {
	color: var(--main-pcm-color-10);
	background-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.59613 5.20185L0.192383 0.798096H8.99988L4.59613 5.20185Z' fill='%2335BAAA'/%3E%3C/svg%3E");
}


.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .pass_sel_text{
	color: #999;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: -0.75px;
	text-align: center;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .modal_btn_wrap {
	display: flex;
	align-items: center;
	gap: 10px;
}


.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .modal_btn_wrap .app_im_box .app_im_icon{
	color:rgba(153, 153, 153, 1);
	cursor:pointer;
	margin-bottom: 5px;
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .modal_btn_wrap .app_im_box .app_im_icon.im_ok{
	color:rgba(255, 89, 0, 1);
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .modal_btn_wrap .app_im_box .app_im_icon.im_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .modal_btn_wrap .interview_btn_ok,
.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .modal_btn_wrap .memo_btn_ok{
	color: rgba(153, 153, 153, 1);
}

.sub_container .mypage_contents_wrap .guin_apply_item .mp_guzic_app_list .guzic_info_wrap .modal_btn_wrap .interview_btn_no{
	color: rgb(214, 214, 214);
}



.modal_interview_wrap .interview_q{
	margin-bottom: 10px;
	color: #555;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	display: flex;
	align-items: flex-start;
}

.modal_interview_wrap .interview_q .iq_title{
	color: #555;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: -0.7px;
	margin-right:10px;
	flex: 0 0 auto;
}

.modal_interview_wrap .interview_a{
	margin-bottom: 20px;
	color: #555;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.modal_interview_wrap .interview_a .ia_title{
	color: #999;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	gap: 10px;
	max-width: max-content;
	margin-left: 10px;
	width: 100%;
}

.modal_interview_wrap .interview_a .ia_title > span{
	color: #555;
}

.modal_memo_wrap .memo_input_wrap .memo_textarea{
	background:#fafafa;
	height:150px;
	resize:none;
}

.modal_memo_wrap .memo_input_wrap .rating_star_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin-top: 15px;
}

.modal_memo_wrap .memo_input_wrap .rating_star_wrap > div{
	color: #D4D4D4;
	cursor: pointer;
}

.modal_memo_wrap .memo_input_wrap .rating_star_wrap > div.on_star{
	color:rgba(255, 89, 0, 1);
}

.modal_memo_wrap .memo_input_wrap .rating_star_wrap > div.on_star svg polygon {
	fill: rgba(255, 89, 0, 1);
}
/*지원자 관리*/

/*헤드헌팅 기업정보*/

/*기업목록 rows*/
.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
}

.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .company_info_wrap{
	width: 100%;
	text-align: left;
	position: relative;
	display: flex;
	flex-direction: column;
	gap:3px;

}


.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .company_info_wrap .btn_layer_wrap{
	position: absolute;
	top: 3px;
	right: 0;
}
.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .company_info_wrap .btn_layer_wrap .location_icon {
	color: rgba(153, 153, 153, 1);
}


.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .company_info_wrap .btn_layer_wrap a.box_btn {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
	color: #333;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}




.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .company_info_wrap .company_name_st{
	color: #000;
	font-size: 2.0rem;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}

.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .company_info_wrap .company_homepage_st{
	color: #777;
	font-size: 1.6rem;
	font-weight: 400;
}

.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .detail_info_wrap{
	width: 100%;
	text-align: left;
	position: relative;
	display: flex;
	flex-direction: column;
	gap:10px;
}


.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .detail_info_wrap .detail_item{
	display: flex;
	align-items: flex-start;
	gap: 10px;
}

.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .detail_info_wrap .detail_item > label{
	width: 80px;
	flex: 0 0 auto;
	color: #333;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .detail_info_wrap .detail_item > div{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.5px;
}



.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .btn_wrap{
	flex:0 1 150px;
	text-align: center;
}


.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .btn_wrap .box_btn_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	width: 100%;
}

.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .btn_wrap a.box_btn{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	position: relative;
	color: #555;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .btn_wrap a.box_btn svg{
	margin-top:2px;
}

.sub_container .mypage_contents_wrap .head_company_box_wrap .head_company_item_wrap .btn_wrap a.box_btn:not(:first-child):after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -10px;
	height: 12px;
	top: calc(50% - 5px);
}
/*기업목록 rows*/



/*기업정보 등록*/
@media screen and (max-width: 767px) {
	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row {
		display: flex;
		flex-direction: column;
		margin-bottom: 20px;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row:last-child {
		margin-bottom: 0px;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_title{
		position: relative;
		display: flex;
		align-items: center;
		font-size: 1.6rem;
		font-weight: 500;
		color: rgba(0, 0, 0, 1);
		padding: 10px 0 10px 0px;
		gap:5px;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content{
		font-size: 1.5rem;
		font-weight: 500;
		color: rgba(0, 0, 0, 1);
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content.form_wrap_flex{
		display: flex;
		align-items: center;
		gap: 5px;
		position: relative;
		flex: 1;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content .mo_inline_st {
		display: inline-block !important;
		margin-left: 5px !important;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
		flex: 0 0 auto;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content .mo_inline_st2 {
		display: inline-block !important;
		margin: 0 5px !important;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
		flex: 0 0 auto;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content .mo_inline_st_top {
		display: inline-block !important;
		margin-top: 5px !important;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
		width: 100%;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content textarea {
		width: 100% !important;
		height: 100px !important;
		box-sizing: border-box;
		resize: none;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content select{
		width:100%;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content select{
		width:100%;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content.double_sel select,
	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content.double_sel #search_gua_f_guin,
	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content.double_sel #search_type_suba_f_guin{
		flex:1 !important;
		width:100% !important;
	}

}


@media screen and (min-width: 768px) {
	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row {
		display: flex;
		flex-direction: row;
		margin-top: 30px;
		align-items: center;
	}


	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_title{
		position: relative;
		display: flex;
		align-items: center;
		font-size: 1.6rem;
		font-weight: 500;
		color: rgba(0, 0, 0, 1);
		padding: 10px 0 10px 0px;
		gap:5px;
		flex: 0 1 170px;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content{
		font-size: 1.5rem;
		font-weight: 500;
		color: rgba(0, 0, 0, 1);
		flex: 1;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content.form_wrap_flex{
		display: flex;
		align-items: center;
		gap: 5px;
		position: relative;
		flex: 1;
	}



	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content .mo_inline_st {
		display: inline-block !important;
		margin-left: 5px !important;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
		flex: 0 0 auto;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content .mo_inline_st_top {
		display: inline-block !important;
		margin-top: 5px !important;
		font-size: 1.4rem;
		color: #999;
		letter-spacing: -0.7px;
		font-weight: 400;
		width: 100%;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content textarea {
		width: 100% !important;
		height: 100px !important;
		box-sizing: border-box;
		resize: none;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content select{
		width:100%;
	}

	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content.double_sel select,
	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content.double_sel #search_gua_f_guin,
	.sub_container .mypage_contents_wrap .head_company_box_wrap .company_form_row .form_content.double_sel #search_type_suba_f_guin{
		flex:1 !important;
		width:100% !important;
	}
}
/*기업정보 등록*/
/*헤드헌팅 기업정보*/

/*맞춤인재정보*/

.sub_container .mypage_contents_wrap .recruit_info_wrap {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.sub_container .mypage_contents_wrap .recruit_info_wrap .etc_info{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sub_container .mypage_contents_wrap .recruit_info_wrap .etc_info .setting_title{
	color: #000;
	font-size: 2.0rem;
	font-weight: 700;
	letter-spacing: -1px;
}

.sub_container .mypage_contents_wrap .recruit_info_wrap .etc_info .setting_btn{
	color: rgba(119, 119, 119, 1)
}


.sub_container .mypage_contents_wrap .recruit_info_wrap .info_item_wrap {
	display: flex;
	flex-direction: column;
	gap:7px;
}

.sub_container .mypage_contents_wrap .recruit_info_wrap .info_item_wrap .info_item{
	display: flex;
	align-items: flex-start;
}

.sub_container .mypage_contents_wrap .recruit_info_wrap .info_item_wrap .info_item > label{
	color: #000;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -0.7px;
	flex: 0 0 auto;
	width: 80px;
}

.sub_container .mypage_contents_wrap .recruit_info_wrap .info_item_wrap .info_item .info_st{
	color: #555;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.sub_container .mypage_contents_wrap .recruit_info_wrap .info_item_wrap .info_item .info_st .arrow_st:not(:empty):before{
	content: " > ";
	margin:0 5px;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}



.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
	position: relative;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .scrap_btn{
	position: absolute;
	top: 0px;
	right: 15px;
	z-index: 2;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .scrap_btn.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .scrap_btn.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .adult_guzic_icon{
	position: absolute;
	top: -10px;
	left: 10px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .adult_guzic_icon img{
	width:20px;
	height:20px;
}


.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .img_box{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	gap: 7px;
	flex: 0 1 65px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .img_box .user_img {
	width: 65px;
	height: 65px;
	border-radius: 500px;
	border: 1px solid #ebeff7;
	overflow: hidden;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .img_box .user_img img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .img_box .work_career_st{
	font-size: 1.3rem;
	font-weight: 400;
	display: flex;
	flex-direction: column;
	gap: 3px;
	align-items: center;
	color: #424242;
	letter-spacing: -0.65px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .img_box .work_career_st.new_em{
	color: rgba(255, 117, 117, 1);
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .img_box .work_career_st.experi_em{
	color: var(--main-pcm-color-10);
}


.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box{
	display: block;
	position: relative;
	flex:1;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .user_info_top{
	display:flex;
	align-items: center;
	gap:5px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .user_info_top .user_name_st{
	color: #000000;
	font-size: 1.8rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 5px;
	letter-spacing: -0.8px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .user_info_top .user_age_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .title_wrap{
	display: flex;
	align-items: baseline;
	gap: 5px;
	flex: 1;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .title_wrap .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 500;
	word-break: break-all;
	letter-spacing: -0.9px;
	flex: 1;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows.bold_pay_set .info_box .title_wrap .title_st{
	font-weight: 700 !important;
}


.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .keyword_st{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .keyword_st > span{
	font-size: 1.3rem;
	font-weight: 400;
	border-radius: 4px;
	display: flex;
	padding: 3px 9px;
	align-items: center;
	color: rgba(106, 106, 106, 1);
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: rgba(255, 255, 255, 1);
	letter-spacing: -0.6px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
	margin-top:10px;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .mp_recruit_list_rows .info_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

/*맞춤인재정보*/


/*SMS 발송이력 rows*/
.sub_container .mypage_contents_wrap .sms_log_item .sms_log_rows{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
}

.sub_container .mypage_contents_wrap .sms_log_item .sms_log_rows .message_txt{
	color: #111;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -1.1px;
}


.sub_container .mypage_contents_wrap .sms_log_item .sms_log_rows .log_rows_info{
	display: flex;
	padding: 20px;
	background: #FAFAFA;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 7px;
	align-self: stretch;
}

.sub_container .mypage_contents_wrap .sms_log_item .sms_log_rows .log_rows_info .rows_info_item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap .sms_log_item .sms_log_rows .log_rows_info .rows_info_item > label {
	color: #111;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap .sms_log_item .sms_log_rows .log_rows_info .rows_info_item > div {
	color: #777;
	text-align: right;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}
/*SMS 발송이력 rows*/



/* 인재정보 제안 상품 */
@media (max-width: 606px){
	.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01{
		overflow: visible;
	}
	.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows{
		position: static;
		margin-bottom:12px;
	}
}
@media (min-width:607px){
	.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01{
		position: relative;   /* absolute 배치 기준 */
		overflow: hidden;
	}
	.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows{
		position: absolute;   /* JS가 좌표(left/top) 배치 */
		margin: 0;
	}
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows.empty_info:only-child{
	column-span:all;
	position: static !important;
	width: 100% !important;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows{
	width: 100%;
	box-sizing: border-box;
	display: flex;
	padding: 20px;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	background-color: #ffffff;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_1{
	text-align: center;
	width: 100%;
}


.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_1 .product_rows_box_1_icon img{
	max-width: 250px;
	height:auto;
	max-height:35px;
	margin-bottom: 15px;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_1 .product_rows_box_1_title{
	color: #000;
	text-align: center;
	font-size: 2.2rem;
	font-weight: 700;
	letter-spacing: -1.1px;
	margin-bottom: 10px;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_1 .product_rows_box_1_comment{
	color: #929498;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2{
	padding: 20px;
	border-radius: 7px;
	border: 1px solid #EDF1F5;
	background: #FFF;
	width: 100%;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap{
	display: flex;
	flex-direction: column;
	gap: 15px;
	min-height: 60px
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_text_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_title{
	color: #555;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_info{
	color: #333;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: -0.7px;
}


.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .total_price_wrap{
	border-top: 1px solid #EDF1F5;
	display: flex;
	padding-top: 15px;
	margin-top: 15px;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	gap: 7px;
	align-self: stretch;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .total_price_wrap .total_price_st{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .total_price_wrap .total_price_st .total_price_st_title{
	color: #555;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .total_price_wrap .total_price_st .total_price_st_price{
	color: #333;
	text-align: right;
	font-size: 2.2rem;
	font-weight: 700;
	letter-spacing: -1.1px;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .total_price_wrap .point_st{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 3px;
	width: 100%;
	color: var(--main-pcm-color-10);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_3 {
	width:100%;
}

.sub_container .mypage_contents_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_3 .total_price_btn{
	border-radius: 4px;
	border: 1px solid var(--main-pcm-color-10);
	background: #FFF;
	display: flex;
	padding: 10px;
	justify-content: center;
	align-items: center;
	align-self: stretch;
	color: var(--main-pcm-color-10);
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
	width:100%;
	cursor: pointer;
}

/* 인재정보 제안 상품 */


/*채용상품 보유현황*/
.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap{
	display: grid;
	gap:20px;
	width: 100%;
}

@media (max-width:767px){
	.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap{
		grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	}
}
@media (min-width:768px){
	.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap{
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}



.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_01 {
	display: flex;
	padding: 15px 20px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	border-radius: 12px;
	border: 1px solid #EDF1F5;
	background: #FFF;
}

.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_01 .option_title{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_01 .option_count{
	color: var(--main-pcm-color-10);
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: -0.8px;
}



.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 {
	display: flex;
	padding: 20px;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	border-radius: 12px;
	border: 1px solid #EDF1F5;
	background: #FFF;
}

.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .option_info_wrap{
	display: flex;
	align-items: center;
	gap: 15px;
}

.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .option_info_wrap .option_icon_box{
	display: flex;
	width: 40px;
	height: 40px;
	justify-content: center;
	align-items: center;
	background: #FFF;
}

.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .option_info_wrap .option_text_wrap{
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .option_info_wrap .option_text_wrap .option_title{
	color: #333;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: -0.9px;
}

.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .option_info_wrap .option_text_wrap .option_title .package_count_st{
	color: #999;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: -0.7px;
	margin-left: 5px;
}

.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .option_info_wrap .option_text_wrap .option_count{
	color: #929498;
	font-size: 1.4rem;
	font-weight: 400;
}


.sub_container .mypage_contents_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .detail_view_btn{
	display: flex;
	padding: 4px 12px;
	justify-content: center;
	align-items: center;
	border-radius: 500px;
	border: 1px solid #777;
	color: #777;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.pack_possession_wrap{
	display:grid;
	grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	gap:20px;
	width:100%;
}

.pack_possession_wrap .pack_possession_table_t_rows{
	width:100%;
	word-break: break-all;
	border-bottom: 1px solid #EEE;
	padding-bottom: 20px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.pack_possession_wrap .pack_possession_table_t_rows .pp_title{
	color: #333;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
}

.pack_possession_wrap .pack_possession_table_t_rows .pp_uryo_name{
	color: #777;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
	margin-top: 5px;
}

.pack_possession_wrap .pack_possession_table_t_rows .pp_date{
	color: #999;
	font-size: 1.4rem;
	font-weight: 400;
}

.pack_possession_wrap .pack_possession_table_t_rows .btn_position{
	margin-top: 10px;
	width: 100%;
}

.pack_possession_wrap .pack_possession_table_t_rows .mtr_btn1 {
	display: flex;
	width: 100%;
	padding: 7px 10px;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	border: 1px solid var(--main-color-10);
	background: #FFF;
	color: var(--main-color-10);
	text-align: center;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}
/*채용상품 보유현황*/


.sub_container .mypage_contents_wrap .package_wrap{
	width: 100%;
	box-sizing: border-box;
	display: flex;
	padding: 20px;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	background-color: #ffffff;
	margin-bottom: 15px;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_1{
	text-align: center;
	width: 100%;
}


.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_1 .product_rows_box_1_icon img{
	max-width: 250px;
	height:auto;
	max-height:35px;
	margin-bottom: 15px;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_1 .product_rows_box_1_title{
	color: #000;
	text-align: center;
	font-size: 2.2rem;
	font-weight: 700;
	letter-spacing: -1.1px;
	margin-bottom: 10px;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_1 .product_rows_box_1_comment{
	color: #929498;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2{
	padding: 20px;
	border-radius: 7px;
	border: 1px solid #EDF1F5;
	background: #FFF;
	width: 100%;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2 .option_list_wrap{
	display: flex;
	flex-direction: column;
	gap: 5px;
	min-height: 60px
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2 .option_list_wrap > div .option_icon_box{
	display: none !important;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2 .option_list_wrap > div .option_text_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2 .option_list_wrap > div .option_title{
	color: #555;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2 .option_list_wrap > div .option_info{
	color: #333;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: -0.7px;
}


.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2 .total_price_wrap{
	border-top: 1px solid #EDF1F5;
	display: flex;
	padding-top: 15px;
	margin-top: 15px;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	gap: 7px;
	align-self: stretch;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2 .total_price_wrap .total_price_st{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2 .total_price_wrap .total_price_st .total_price_st_title{
	color: #555;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2 .total_price_wrap .total_price_st .total_price_st_price{
	color: #333;
	text-align: right;
	font-size: 2.2rem;
	font-weight: 700;
	letter-spacing: -1.1px;
}

.sub_container .mypage_contents_wrap .package_wrap .product_rows_box_2 .total_price_wrap .point_st{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 3px;
	width: 100%;
	color: var(--main-pcm-color-10);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.65px;
}



.sub_container .mypage_contents_wrap .uryo_pay_content{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}
.sub_container .mypage_contents_wrap .uryo_pay_content .uryo_pay_row{
	display: flex	;
	align-items: flex-start;
	flex-direction: column;
	gap: 10px;
	width: 100%;
}

.sub_container .mypage_contents_wrap .uryo_pay_content .title_st{
	display: flex;
	gap: 10px;
	width: 100%;
	padding-right: 10px;
}

.sub_container .mypage_contents_wrap .uryo_pay_content .title_st span{
	color: #111;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.sub_container .mypage_contents_wrap .uryo_pay_content .input_st{
	width: 100%;
	display: flex;
	align-items: center;
	gap: 7px;
	color: #777;
	font-size: 14px;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .uryo_pay_content .input_st .input_st_point{
	color: #111;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap .uryo_pay_content .help_text{
	color: #777;
	font-size: 1.4rem;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .uryo_pay_content select{
	width: max-content;
}


/* 결제하기 결제수단 */
.cart_order_pay_wrap {
	background:#fff;
	display:grid;
	gap:10px;
	justify-content:center;
}


@media (max-width: 606px){
	.cart_order_pay_wrap {
		grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	}
}
@media (min-width:607px){
	.cart_order_pay_wrap {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}

.cart_order_pay_wrap .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	box-sizing:border-box;
}

.cart_order_pay_wrap #pay_only_point.pay_rows,
.cart_order_pay_wrap #pay_zero.pay_rows{
	max-width:100%;
	display: block;
	grid-column: 1 / -1;
}

.cart_order_pay_wrap .pay_rows a.pay_method {
	border:1px solid #e9e9e9;
	color:#7b7b7b;
	border-radius:5px;
	display:flex;
	align-items: center;
	gap:10px;
	cursor:pointer;
	background-color:#fff;
	padding:20px;
}

.cart_order_pay_wrap .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-size:1.5rem;
	letter-spacing: -0.75px;
	font-weight: 500;
}

.cart_order_pay_wrap .pay_rows a.pay_method.pay_point{
	border:1px solid #f4f4f4;
	color:#999999;
}

.cart_order_pay_wrap .pay_rows a.pay_method:active,
.cart_order_pay_wrap .pay_rows a.pay_method:visited,
.cart_order_pay_wrap .pay_rows a.pay_method:hover{
	border:1px solid var( --main-color-10 ) !important;
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover{
	border:1px solid #1dc800 !important;
	color:#1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover{
	border:1px solid #f2cd01 !important;
	color:#f2cd01 !important;
}



.sub_container .mypage_contents_wrap.pay_end .pay_end_box_inner_1{
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap:15px;
}

.sub_container .mypage_contents_wrap.pay_end .pay_end_box_inner_1 .pay_end_img img{
	max-width: 100px;
	height: auto;
}

.sub_container .mypage_contents_wrap.pay_end .pay_end_box_inner_1 .pay_end_text1{
	color: #000;
	font-size: 3.4rem;
	font-weight: 700;
	letter-spacing: -1.7px;
}
.sub_container .mypage_contents_wrap.pay_end .pay_end_box_inner_1 .pay_end_text2{
	color: #666;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.9px;
	word-break: keep-all;
}
.sub_container .mypage_contents_wrap.pay_end .pay_end_box_inner_1 .pay_end_text3{
	margin-top: 5px;
	color: #666;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.9px;
	word-break: keep-all;
}
.sub_container .mypage_contents_wrap.pay_end .pay_end_box_inner_1 .pay_end_text4{
	margin-top: 5px;
	color: #666;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.9px;
	word-break: keep-all;
}

.sub_container .mypage_contents_wrap.pay_end .account_info_box{
	color: #333;
	font-size: 1.6rem;
	word-break: keep-all;
	font-weight: 500;
	letter-spacing: -0.8px;
	line-height: 200%;
}


.sub_container .mypage_contents_wrap.pay_end .pay_info_box{
	color: #333;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.sub_container .mypage_contents_wrap.pay_end .pay_info_box .pay_info_item{
	display: flex;
	align-items: flex-start;
	gap: 20px;
	width: 100%;
}

.sub_container .mypage_contents_wrap.pay_end .pay_info_box .pay_info_item:last-child{
	margin-bottom: 0px;
}

.sub_container .mypage_contents_wrap.pay_end .pay_info_box .pay_info_item > label{
	color: #111;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	flex: 0 1 100px;
}

.sub_container .mypage_contents_wrap.pay_end .pay_info_box .pay_info_item .info_st{
	color: #444;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	flex: 1;
	word-break: keep-all;
}


.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_info_box{
	border-radius: 7px;
	border: 1px solid rgba(234, 234, 234, 0.50);
	background: #FDFDFD;
	padding: 15px;
	margin-bottom: 20px;
}

.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_info_box .package_name{
	color: var(--main-pcm-color-10);
	font-size: 2.0rem;
	font-weight: 700;
	letter-spacing: -1px;
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_info_box .goods_list{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 7px;
}


.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_info_box .goods_list .paid_items_rows{
	display: flex;
	align-items: center;
	gap: 7px;
}

.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_info_box .goods_list .paid_items_rows .pir_st1{
	color: #999;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
}

.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_info_box .goods_list .paid_items_rows .pir_st2,
.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_info_box .goods_list .paid_items_rows .pir_st3,
.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_info_box .goods_list .paid_items_rows .pir_st4{
	color: #999;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
}


.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_use_info_box{
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_use_info_box .use_point_wrap,
.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_use_info_box .pay_info_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_use_info_box .use_point_wrap label{
	color: #555;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_use_info_box .use_point_wrap > div{
	color: var(--main-pcm-color-10);
	font-size: 1.6rem;
	font-weight: 400;
}

.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_use_info_box .pay_info_wrap label{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
}

.sub_container .mypage_contents_wrap.pay_end .purchase_info_box_wrap .purchase_use_info_box .pay_info_wrap > div{
	color: #000;
	font-size: 2.2rem;
	font-weight: 700;
}



.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st{
	color: #111;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -1.1px;
	width: 100%;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 7px;
}


.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .pir_title{
	display: flex;
	flex-direction: column;
	gap: 3px;
	width: 100%;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .pir_title .title{
	color: #111;
	font-size: 2.2rem;
	font-weight: 700;
	letter-spacing: -1.1px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .pir_title .end_date{
	color: #777;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -1.1px;
}


.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .paid_items_rows{
	display: flex;
	align-items: center;
	gap: 10px;
	position: relative;
	width: 100%;
	margin-top: 10px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .paid_items_rows .pir_st1{
	color: #333;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .paid_items_rows .pir_st2,
.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .paid_items_rows .pir_st3,
.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .paid_items_rows .pir_st4{
	color: #999;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .paid_items_rows .pir_more_btn{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-15px);
	display: flex;
	padding: 5px;
	align-items: center;
	gap: 2px;
	border-radius: 4px;
	border: 1px solid #DEDEDE;
	color: rgba(97, 97, 97, 1);
}


.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .more_padid_item_box{
	display: flex;
	padding: 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
	border-radius: 7px;
	border: 1px solid rgba(229, 229, 229, 0.50);
	background: #FDFDFD;
	margin: 5px 0 10px 0;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .more_padid_item_box:empty{
	display: none;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .more_padid_item_box .more_tem_rows{
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}
.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_info{
	color: #555;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_btn1,
.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_btn2,
.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_btn3{
	display: flex;
	padding: 4px 10px;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	text-align: center;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_btn1{
	border: 1px solid var(--main-color-10);
	background: #FFF;
	color: var(--main-color-10);
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_btn2{
	border: 1px solid #BFBFBF;
	background: #BFBFBF;
	color: #FFF;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_btn3{
	border: 1px solid #B9B9B9;
	background: #ffffff;
	color: #B9B9B9;
}





.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .jangboo_rows_info{
	display: flex;
	padding: 20px;
	background: #FAFAFA;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 7px;
	align-self: stretch;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .jangboo_rows_info .jangboo_rows_info_item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .jangboo_rows_info .jangboo_rows_info_item > label {
	color: #111;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .jangboo_rows_info .jangboo_rows_info_item > div {
	color: #777;
	text-align: right;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}


.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .jangboo_rows_info .jangboo_rows_info_item > div .check_ok{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	color: #FF7575;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_rows .jangboo_rows_info .jangboo_rows_info_item > div .check_no{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	color: rgba(153, 153, 153, 1);
}




/* 채용상품 적용하기 */
.package_use_popup_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #000;
	font-size: 2.8rem;
	font-weight: 700;
	letter-spacing: -1.4px;
	padding: 20px 15px;
	background-color: #ffffff;
	position: relative;
}

.package_use_popup_wrap .apply_option_info {
	background: #FFF;
	display: flex;
	padding: 20px;
	flex-direction: column;
	gap: 10px;
	align-self: stretch;
}


.package_use_popup_wrap .setting_title{
	color: var(--main-pcm-color-10);
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
}


.package_use_popup_wrap .apply_option_info_content {
	display: flex;
	align-items: center;
	gap: 15px;
}

.package_use_popup_wrap .apply_option_info_content .option_icon_box{
	display: flex;
	width: 80px;
	height: 60px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 7px;
	border: 1px solid #EAEAEA;
	background: #FFF;
}

.package_use_popup_wrap .apply_option_info_content .option_text_wrap{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.package_use_popup_wrap .apply_option_info_content .option_text_wrap .option_title{
	color: #333;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.package_use_popup_wrap .apply_option_info_content .option_text_wrap .option_info{
	color: #999;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.7px;
}


.package_use_popup_wrap .apply_option_info .icon_list_wrap{
	display: flex;
	flex-wrap: wrap;
	gap:15px;
	border-top: 1px solid #EDF1F5;
	align-items: flex-start;
	margin-top:10px;
	padding-top:20px;
}

.package_use_popup_wrap .apply_option_info .icon_list_wrap > .h-radio {
	margin: 0px !important;
}




.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
}



.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .progress_icon{
	display: flex;
	min-width: 65px;
	padding: 5px 12px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 500px;
	border: 1px solid #727272;
	font-size:1.3rem;
	color:#727272;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .title_st{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
	word-break: break-all;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .pay_option_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .pay_option_wrap > span{
	padding: 2px 5px 4px 5px;
	border-radius: 2px;
	background: #FBFBFB;
	color: #CDCDCD;
	text-align: center;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .pay_option_wrap > span.bold_option{
	font-weight: 700;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .pay_option_wrap > span.icon_option,
.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .pay_option_wrap > span.bg_option{
	display: flex;
	align-items: center;
	gap: 3px;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .pay_option_wrap > span.icon_option .uk-icon,
.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .pay_option_wrap > span.bg_option .uk-icon{
	margin-top: 2px;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .pay_option_wrap > span.apply_ok{
	background: var(--main-pcetc2-color-10);
	color: var(--main-pcm-color-10);
}




.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .date_wrap{
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 7px;
	width: 100%;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .date_wrap .date_item{
	color: #888;
	text-align: left;
	font-size: 1.5rem;
	font-weight: 400;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .date_wrap .date_item > label{
	color: #333;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-right:10px;
}


.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .option_info_table_wrap {
	display: flex;
	padding: 10px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
	border-top: 1px solid #EAEAEA;
	background: #FAFAFA;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_wrap .info_title_wrap{
	display: flex;
	align-items: center;
	gap:5px;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_wrap .info_title_wrap .option_title{
	color: #000;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_wrap .info_title_wrap .option_set{
	color: #999;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}


.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_wrap .count_info{
	color: #000;
	text-align: right;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_wrap .count_info.no_apply{
	color: #FF7575 !important;
}

.sub_container .mypage_contents_wrap.package_use_popup_wrap .mp_list_wrap .my_package_use_pop_guin_row .apply_btn_wrap {
	display: flex;
	align-items: center;
	gap: 5px;
	max-width: max-content;
	margin: 0 auto;
}


.sub_container .mypage_contents_wrap .per_want_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	min-width: 250px;
	max-width: 250px;
	width: 250px;
	flex: 0 0 auto;
	height: auto;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .img_box{
	display: block;
	position: relative;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .img_box img.main_img{
	max-width: 100%;
	height: auto;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .logo_box{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	width: 50%;
	height: 50%;
	margin: 0 auto;
	padding: 10px 15px;
	background: rgba(255, 255, 255, 1);
	border-radius: 10px 10px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .logo_box img.logo_img{
	max-width: 100%;
	height: auto;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}


.sub_container .mypage_contents_wrap .per_want_rows_wrap .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	margin-top:3px;
	letter-spacing: -0.9px;
}


.sub_container .mypage_contents_wrap .per_want_rows_wrap .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 1.6rem;
	font-weight: 500;
	margin-top:3px;
	letter-spacing: -0.8px;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:20px;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.sub_container .mypage_contents_wrap .per_want_rows_wrap .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}










/*이력서관리 목록 rows*/

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 15px;
	flex:1;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .main_info_top{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch{
	min-width: 80px;
	flex:0 1 80px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle {
	position: relative;
	height: 30px;
	width: 80px;
	border-radius: 28px;
	color: #333;
	background: rgba(0,0,0,0.22);
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle:focus,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle.focus,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle:focus.active,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle.focus.active {
	outline: none;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle:before,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle:after {
	width: 35px;
	text-align: center;
	font-weight: 500;
	font-size: 1.3rem;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: absolute;
	bottom: 6px;
	transition: opacity 0.25s;
	color: #333;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle:before {
	content: '비공개';
	color: #fff;
	letter-spacing: 0.75px;
	left: 23px;
	width: 45px;
	text-align: right;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle:after {
	content: '공개';
	color: #fff;
	letter-spacing: 0.75px;
	left: 15px;
	width: 45px;
	text-align: left;
	opacity: 0;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle > .handle {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
	border-radius: 500px;
	background: #fff;
	transition: left 0.25s;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle.active {
	background-color: var( --main-color-10 ); /* @brand-primary */
	transition: background-color 0.25s;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle.active > .handle {
	left: 54px;
	transition: left 0.25s;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle.active:before {
	opacity: 0;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle.active:after {
	opacity: 1;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .location_icon {
	color: rgba(153, 153, 153, 1);
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap a.box_btn {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
	color: #333;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}






.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap{
	flex:1;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .rsum_title_wrap {
	display: flex;
	align-items: center;
	gap: 12px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .rsum_title_wrap .work_career_st{
	font-size: 1.3rem;
	font-weight: 400;
	border-radius: 4px;
	display: flex;
	padding: 2px 9px;
	align-items: center;
	color: #424242;
	border: 1px solid rgba(0,0,0,0.08);
	background: rgba(0,0,0,0.1);
	letter-spacing: -0.65px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .rsum_title_wrap .work_career_st.experi_em {
    color: var(--main-pcm-color-10);
    border: 1px solid rgba(0, 0, 0, 0.08);
    background: var(--main-pcetc-color-10);
}


.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .rsum_title_wrap .work_career_st.new_em{
	color: rgba(255, 117, 117, 1);
	border: 1px solid rgba(255, 117, 117, 0.3);
	background: rgba(255, 117, 117, 0.05);
}


.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .rsum_title_wrap .title_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	flex: 1;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .rsum_title_wrap .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 500;
	word-break: break-all;
	letter-spacing: -0.9px;
	flex: 1;
}


.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .category_st{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 15px;
}



.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .keyword_st{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-top: 17px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .keyword_st > span{
	font-size: 1.3rem;
	font-weight: 400;
	border-radius: 4px;
	display: flex;
	padding: 3px 9px;
	align-items: center;
	color: rgba(106, 106, 106, 1);
	border: 1px solid rgba(0, 0, 0, 0.2);
	background: rgba(255, 255, 255, 1);
	letter-spacing: -0.6px;
}



.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap{
	margin-top:20px;
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span{
	padding: 2px 5px 4px 5px;
	border-radius: 2px;
	background: #FBFBFB;
	color: #CDCDCD;
	text-align: center;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.bold_option{
	font-weight: 700;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.skin_option,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.icon_option,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.color_option,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.freeicon_option,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.bg_option{
	display: flex;
	align-items: center;
	gap: 3px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.skin_option .uk-icon,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.icon_option .uk-icon,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.color_option .uk-icon,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.freeicon_option .uk-icon,
.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.bg_option .uk-icon{
	margin-top: 2px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.apply_ok{
	background: var(--main-pcetc2-color-10);
	color: var(--main-pcm-color-10);
}


.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_item_wrap{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px;
	width: 100%;
	border-top: 1px solid #EAEAEA;
	padding-top:15px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_item_wrap .date_item{
	color: #888;
	text-align: left;
	font-size: 1.5rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 10px;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_item_wrap .date_item > label{
	color: #333;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	display: block;
}

.sub_container .mypage_contents_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_item_wrap .date_item > span{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

/*채용정보 목록 rows*/



/*이력서 유료옵션 신청·결제	*/

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_title{
	color: #000;
	text-align: center;
	font-size: 2.2rem;
	font-weight: 700;
	letter-spacing: -1.1px;
	margin-bottom: 10px;
	word-break: keep-all;
}

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_comment{
	color: #929498;
	text-align: center;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	word-break: keep-all;
}




.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_price_wrap{
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_price_wrap label input{
	display: none;
}

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_price_wrap label .check_box{
	cursor: pointer;
	display: flex;
	padding: 10px;
	justify-content: space-between;
	align-items: center;
	border-radius: 5px;
	border: 1px solid #EAEAEA;
	background: #FFF;
}

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_price_wrap label input:checked + .check_box{
	border: 1px solid var(--main-pcm-color-10);
	background: var(--main-pcm-color-10);
}

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_price_wrap label input:checked + .check_box .title,
.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_price_wrap label input:checked + .check_box .price{
	color: #fff;
}

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_price_wrap label .check_box .title{
	display: flex;
	align-items: center;
	gap: 10px;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_price_wrap label .check_box .price{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}



.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_more_select {
	background: #F3FBFA;
	cursor: pointer;
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	margin-top: 20px;
	display:flex;
	flex-wrap: wrap;
	gap: 15px;
}

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_more_select > div{
	text-align: center;
}

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_more_select > div .h-radio{
	margin:0px;
}

.sub_container .mypage_contents_wrap.uryo_main_wrap .nomal_uryo_pay_content .uryo_more_select > div .skin_img{
	cursor: pointer;
	margin-top: 5px;
	display:block;
}

/*이력서 유료옵션 신청·결제	*/



.sub_container .mypage_contents_wrap.block_com_wrap .block_com_btn_wrap {
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 15px;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	gap: 5px;
}


/*차단 기업목록 rows*/
.sub_container .mypage_contents_wrap.block_com_wrap .block_com_item_wrap{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
	position: relative;
}

.sub_container .mypage_contents_wrap.block_com_wrap .block_com_item_wrap .company_info_wrap{
	width: 100%;
	text-align: left;
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
}

.sub_container .mypage_contents_wrap.block_com_wrap .block_com_item_wrap .company_info_wrap .company_name_st{
	color: #000;
	font-size: 2.0rem;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}


.sub_container .mypage_contents_wrap.block_com_wrap .block_com_item_wrap .detail_info_wrap{
	flex:1;
	text-align: left;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.sub_container .mypage_contents_wrap.block_com_wrap .block_com_item_wrap .detail_info_wrap .detail_item{
	display: flex;
	align-items: flex-start;
	width: 100%;
}

.sub_container .mypage_contents_wrap.block_com_wrap .block_com_item_wrap .detail_info_wrap .detail_item > label{
	flex: 0 0 80px;
	color: #333;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.sub_container .mypage_contents_wrap.block_com_wrap .block_com_item_wrap .detail_info_wrap .detail_item > div{
	flex: 1;
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.sub_container .mypage_contents_wrap.block_com_wrap .block_com_item_wrap a.box_btn{
	position: absolute;
	right: 15px;
	top: 0;
	color: #555;
}






.block_com_search_wrap .block_com_search_rows{
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 20px 0;
	border-bottom: 1px solid #EEE;
}

.block_com_search_wrap .block_com_search_rows .info_item_1{
	width:100%;
}

.block_com_search_wrap .block_com_search_rows .info_item_1 label > span{
	color: #000;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: -0.5px;
	width: 100%;
	gap: 10px;
}

.block_com_search_wrap .block_com_search_rows .info_item_1 label > span div{
	color: #000;
	font-size: 1.6rem;
	font-weight: 700;
	letter-spacing: -0.5px;
}

.block_com_search_wrap .block_com_search_rows .info_item_2{
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.block_com_search_wrap .block_com_search_rows .info_item_3{
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.block_com_search_wrap .block_com_search_rows .info_item_2 > span,
.block_com_search_wrap .block_com_search_rows .info_item_3 > span{
	color: #333;
	margin-right:10px;
}
/*차단 기업목록 rows*/











.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	flex: 0 0 auto;
	height: auto;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .img_box{
	display: block;
	position: relative;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .img_box img.main_img{
	max-width: 100%;
	height: auto;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .logo_box{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	width: 50%;
	height: 50%;
	margin: 0 auto;
	padding: 10px 15px;
	background: rgba(255, 255, 255, 1);
	border-radius: 10px 10px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .logo_box img.logo_img{
	max-width: 100%;
	height: auto;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .info_box{
	display: block;
	position: relative;
	padding:20px;
}


.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	margin-top:3px;
	letter-spacing: -0.9px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 1.6rem;
	font-weight: 500;
	margin-top:3px;
	letter-spacing: -0.8px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:20px;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.sub_container .mypage_contents_wrap .recruit_list_item .per_want_rows_wrap2 .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: flex-start;
	padding-bottom: 20px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .goods_name_info_st{
	color: #111;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -1.1px;
	width: 100%;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 5px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .goods_name_info_st .paid_items_rows {
	display: flex;
	align-items: center;
	gap: 10px;
}


.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .goods_name_info_st .paid_items_rows .pir_st1{
	color: #333;
	font-size: 1.7rem;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .goods_name_info_st .paid_items_rows .pir_st2,
.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .goods_name_info_st .paid_items_rows .pir_st3{
	color: #999;
	font-size: 1.7rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .jangboo_rows_info{
	display: flex;
	padding: 20px;
	background: #FAFAFA;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 7px;
	align-self: stretch;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .jangboo_rows_info .jangboo_rows_info_item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .jangboo_rows_info .jangboo_rows_info_item > label {
	color: #111;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .jangboo_rows_info .jangboo_rows_info_item > div {
	color: #777;
	text-align: right;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}


.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .jangboo_rows_info .jangboo_rows_info_item > div .check_ok{
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	color: #FF7575;
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .jangboo_rows_info .jangboo_rows_info_item > div .check_no{
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	color: rgba(153, 153, 153, 1);
}

.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .btn_position {
	width: 100%;
}


.sub_container .mypage_contents_wrap.mp_jangboo_package .package_jangboo_per_rows .btn_position .view_resume_btn {
	display: flex;
	width: 100%;
	padding: 7px 10px;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	border: 1px solid var(--main-color-10);
	background: #FFF;
	color: var(--main-color-10);
	text-align: center;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.6px;
}











/*입사지원 > 지원현황 rows*/
.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows{
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: flex-start;
	padding-bottom: 20px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guin_info_wrap {
	display: flex;
	padding: 10px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
	border-radius: 10px;
	border: 1px solid #EAEAEA;
	background: #FAFAFA;
	position: relative;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guin_info_wrap .progres_info{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width:100%;
}


.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guin_info_wrap .progres_info .progress_icon{
	display: flex;
	padding: 5px 12px 4px 12px;
	justify-content: center;
	align-items: center;
	border-radius: 500px;
	border: 1px solid #727272;
	color: #474747;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guin_info_wrap .progres_info .etc_info_date{
	color: #555;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guin_info_wrap .title_st{
	color: #000;
	font-size: 2.0rem;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guin_info_wrap .guin_work_st{
	color: #999;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guin_info_wrap .etc_info_wrap{
	color: #555;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guin_info_wrap .etc_info_wrap > div{
	color: #555;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	position: relative;
}
.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guin_info_wrap .etc_info_wrap > div:not(:last-child):after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	right: -10px;
	height: 12px;
	top: calc(50% - 5px);
}






.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
	position: relative;
}


.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .rsum_title_wrap{
	display: flex;
	align-items: center;
	gap:5px;
}


.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .rsum_title_wrap .read_st{
	font-size: 13px;
	font-weight: 400;
	border-radius: 4px;
	display: flex;
	padding: 3px 9px;
	align-items: center;
	color: #ffffff;
	border-radius: 4px;
	background: #999;
	letter-spacing: -0.65px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .rsum_title_wrap .read_st.ok_st{
	background: var(--main-pcm-color-10);
}



.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .rsum_title_wrap .work_career_st{
	font-size: 13px;
	font-weight: 400;
	border-radius: 4px;
	display: flex;
	padding: 2px 9px;
	align-items: center;
	color: #424242;
	border: 1px solid rgba(0,0,0,0.08);
	background: rgba(0,0,0,0.1);
	letter-spacing: -0.65px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .rsum_title_wrap .work_career_st.new_em{
	color: rgba(255, 117, 117, 1);
	border: 1px solid rgba(255, 117, 117, 0.3);
	background: rgba(255, 117, 117, 0.05);
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .rsum_title_wrap .work_career_st.experi_em{
	color: var(--main-pcm-color-10);
	border: 1px solid rgba(0,0,0,0.08);
	background: var(--main-pcetc-color-10);
}


.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 500;
	word-break: break-all;
	letter-spacing: -0.9px;
	flex: 1;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .category_st {
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .keyword_st{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .keyword_st > span{
	font-size: 1.3rem;
	font-weight: 400;
	border-radius: 4px;
	display: flex;
	padding: 3px 9px;
	align-items: center;
	color: rgba(106, 106, 106, 1);
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: rgba(255, 255, 255, 1);
	letter-spacing: -0.6px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .secure_st {
	color: #000;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .move_btn_wrap2{
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .move_btn_wrap2 .btn_st_left{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px 0;
	border-radius: 10px 0 0 10px;
	border: 1px solid rgba(234, 234, 234, 1);
	border-right: none;
	flex:1;
	color: #000;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .move_btn_wrap2 .btn_st{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px 0;
	border-radius: 0 10px 10px 0;
	border: 1px solid rgba(234, 234, 234, 1);
	flex:1;
	color: #000;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.sub_container .mypage_contents_wrap .application_list_wrap .application_list_rows .move_btn_wrap2 .btn_st_no{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px 0;
	border-radius: 0 10px 10px 0;
	border: 1px solid rgba(234, 234, 234, 1);
	flex:1;
	color: rgba(201, 201, 201, 1);
	text-align: center;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
}
/*입사지원 > 지원현황 rows*/





/*스크랩 채용정보 rows*/
.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
	position: relative;
	padding: 20px;
}

.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .logo_box{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;

}

.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .logo_box .logo_img{
	max-width: 35%;
	height: auto;
}


.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .info_box{
	display: block;
	position: relative;
	margin-top:10px;
}

.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;

	letter-spacing: -0.9px;
}

.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}


.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top:7px;
}

.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:10px;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .float_box{
	cursor:pointer;
	position: absolute;
	top: calc(50% - 10px);
	right: 0px;
	display: flex;
	align-items: center;
	gap: 8px;
	color: rgba(122, 122, 122, 1);
	text-align: right;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .scrap_icon{
	font-size: 0px;
    margin-top: -2px;
}

.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.sub_container .mypage_contents_wrap .guin_scrap_list_wrap .guin_scrap_rows_wrap .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}
/*스크랩 채용정보 rows*/

/* 마이페이지 */






















/* alxhzhs 시작 */
/* 인재정보 스크랩 모달 */
.uikit_modal_wrap .uk-modal-dialog .inner_content .radio_wrap{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.uikit_modal_wrap .uk-modal-dialog .inner_content .radio_wrap .radio_item{
	display: flex;
	align-items: center;
	gap: 10px;
}

.uikit_modal_wrap .uk-modal-dialog .inner_content .radio_wrap .radio_item .h-radio{
	margin: 5px 0px 5px 0;
}

.uikit_modal_wrap .uk-modal-dialog .inner_content .radio_wrap .radio_item .radio_title{
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 5px;
}

.uikit_modal_wrap .uk-modal-dialog .inner_content .radio_wrap .radio_item .radio_title .number_st{
	font-size: 1.3rem;
	font-weight: 400;
	border-radius: 4px;
	display: flex;
	padding: 2px 9px;
	align-items: center;
	color: #424242;
	border: 1px solid rgba(0, 0, 0, 0.03);
	background: rgba(0, 0, 0, 0.05);
}

.uikit_modal_wrap .uk-modal-dialog .inner_content .radio_wrap .radio_item .radio_title .title_st{
	font-size: 1.5rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	cursor: pointer;
	flex: 1;
}

/* 인재정보 스크랩 모달 */


/* happy 모달 스타일 */
.happy_modal_popup_wrap {
	width:100%;
	height:100%;
	border:1px solid #e9e9e9;
	z-index:110;
	border-radius:20px;
	background:#fff;
	box-sizing:border-box;
	overflow: hidden;              /* 둥근 모서리 바깥쪽을 잘라서 overlay 누수 방지 */
	background-clip: padding-box;  /* 경계부 누수 줄이기 */
	-webkit-font-smoothing: antialiased;
	transform: translateZ(0);      /* 합성 레이어 분리로 경계선 이슈 완화 */
	backface-visibility: hidden;
}

.happy_modal_popup_header {
	display:flex;
	align-items: center;
	justify-content: space-between;
	width:100%;
	padding: 15px 20px;
	border-bottom:1px solid #eaeaea;
}

.happy_modal_popup_title {
	text-align:left;
	font-weight: 700;
	color:#000;
	letter-spacing: -0.5px;
	font-size:2.0rem;
}

.happy_modal_popup_close {
	text-align:right;
	color:rgba(153, 153, 153, 1);
}

.happy_modal_popup_close a,
.happy_modal_popup_close span{
	color:rgba(153, 153, 153, 1);
}

.happy_modal_popup_close span:hover {
	color:rgba(153, 153, 153, 1) !important;
}

.modal_form_box{
	margin-top:20px;
	border-top:1px solid #e9e9e9;
}
.modal_form_box .form_group{
	display: flex;
	flex-direction: column;
}
.modal_form_box .form_group div.group_title{
	background:#f7f7f7;
	text-align:left;
	padding-left:20px;
	color:#333;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:1.5rem;
	letter-spacing:-0.5px;
	border-bottom:1px solid #e9e9e9;
	color:#333;
	display: flex;
	align-items: center;
}
.modal_form_box .form_group > div{
	background:#ffffff;
	padding:10px;
	border-bottom:1px solid #e9e9e9;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:1.5rem;
	letter-spacing:-0.5px;
	color:#333;
}
.modal_form_box .form_group > div span{
	font-size:1.5rem;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	color:#333;
}
.modal_form_box .form_group > div span:before{
	min-width: 18px;
}
.modal_form_box .form_group > div label{
	margin:0 !important;
}
.happy_modal_popup_contents{
	overflow:auto;
	height: calc(100% - 150px);
	padding: 0 20px;
}

.happy_modal_popup_btn {
	text-align:center;
	padding: 20px;
}
/* happy 모달 스타일 */

/* 채용지도 */
.happy_map{
	position:relative;
}

.happy_map .logo_wrap{
	position: relative;
	border-bottom:1px solid rgba(234, 234, 234, 1);
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:0 12px;
}

.happy_map .icon_wrap{
	position: fixed;
	top: 155px;
	left: 10px;
	z-index: 10;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #ffffff;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.30);
	flex-direction: column;
}

.happy_map .icon_wrap ul{
	display: flex;
	align-items: center;
	flex-direction: column;
}

.happy_map .icon_wrap ul li{
	border-bottom: 1px solid #EAEAEA;
	width: 100%;
}

.happy_map .icon_wrap ul li:last-child{
	border-bottom: none;
}

.happy_map .icon_wrap ul li a{
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 7px;
	color: #777777;
	width: 100%;
}

.happy_map .nomal_fake_select{
	font-size: 1.6rem;
	width:100%;
	margin-top:5px;
}

.map_search_form_box .search_form_item{
	margin-bottom: 20px;
}

.map_search_form_box .search_form_item:last-child{
	margin-bottom: 0;
}

.map_search_form_box .search_form_item > label{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	margin-bottom: 5px;
	display: block;
}

.map_search_form_box .search_form_item .form_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	width: 100%;
}

.map_search_form_box .search_form_item .form_wrap > span{
	width: 100%;
}

.map_search_form_box .search_form_item .form_wrap select{
	width: 100%;
}

.map_search_form_box .search_form_item .nomal_fake_select{
	position:relative;
	width: 100%;
	border: 0 none;
	background: #fff;
	color: #666;
	border: 1px solid rgba(0, 0, 0, 0.1);
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	font-size: 1.5rem;
	display: flex;
	padding: 10px 8px 10px 15px;
	align-items: center;
	justify-content: space-between;
	margin-top: 5px;
	box-sizing: border-box;
}

.map_set_form_box .location_select{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 5px;
}

.map_set_form_box .location_select select{
	width: 100% !important;
}

.happy_map .map_bottom_title{
	position: relative;
	padding: 13px 20px;
	border-radius: 10px 10px 0 0;
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
	box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.15);
	justify-content: center;
	color: #333;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: -1px;
}

.happy_map .map_bottom_title_close{
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	color: #999999;
}

.happy_map .guin_list_map_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
	border-bottom: 1px solid #EAEAEA;
	gap: 30px;
	background: #fff;
}

.happy_map .guin_list_map_wrap .guin_map_left{
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.happy_map .guin_list_map_wrap .guin_map_left .name{
	color: #888;
	font-size: 1.4rem;
	letter-spacing: -0.7px;
}

.happy_map .guin_list_map_wrap .guin_map_left .title{
	color: #000;
	font-size: 1.8rem;
	letter-spacing: -0.9px;
}

.happy_map .guin_list_map_wrap .guin_map_left .etc{
	color: #888;
	font-size: 1.4rem;
	letter-spacing: -0.7px;
	display: flex;
	gap: 4px;
}

.happy_map .guin_list_map_wrap .guin_map_right a{
	color: #999;
}

/* 맵상에 표시될 정보 HTML편집 */
.happy_map .guin_list_map_info_wrap{
	position: fixed;
	bottom: 70px;
	left: 0px;
	padding: 0 10px;
}
.happy_map .guin_list_map_info_wrap .info_box{
	display: flex;
	gap: 7px;
	border-radius: 7px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
	padding: 15px 20px 20px;
}
.happy_map .guin_list_map_info_wrap .guin_map_left .info_logo{
	margin-bottom: 15px;
}

.happy_map .guin_list_map_info_wrap .guin_map_left .name{
	color: #888;
	font-size: 1.4rem;
	letter-spacing: -0.7px;
}

.happy_map .guin_list_map_info_wrap .guin_map_left .title{
	color: #000;
	font-size: 1.8rem;
	letter-spacing: -0.9px;
	margin: 5px 0;
}

.happy_map .guin_list_map_info_wrap .guin_map_left .etc{
	color: #888;
	font-size: 1.4rem;
	letter-spacing: -0.7px;
	display: flex;
	gap: 4px;
}

.happy_map .guin_list_map_info_wrap .guin_map_right{
	padding-top: 8px;
	color: #999;
}
/* 채용지도 */

/*문의하기*/

.container .inquiry_container .inquiry_wrap .links_info_wrap{
	margin-bottom: 20px;
}

@media screen and (max-width: 600px) {
	.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner{
		border: 1px solid #eeeeee;
		background: #ffffff;
		padding: 20px;
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		gap: 15px;
		border-radius: 10px;
	}

	.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner .img_box{
		display: block;
		flex:1;
		border-radius: 10px;
		overflow: hidden;
		position: relative;
		text-align: center;
		margin: 0 auto;
	}

	.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner .links_info_content{
		width: 100%;
	}
}

@media screen and (min-width: 601px) {
	.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner{
		border: 1px solid #eeeeee;
		background: #ffffff;
		padding: 20px;
		display: flex;
		align-items: center;
		flex-direction: row;
		gap: 15px;
		border-radius: 10px;
	}

	.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner .img_box{
		display: block;
		flex:0 1 190px;
		border-radius: 10px;
		text-align: center;
		overflow: hidden;
		position: relative;
		margin: 0 auto;
	}
	.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner .links_info_content{
		flex:1;
	}
}

.container .inquiry_container .inquiry_wrap .links_info_wrap .notice_st{
	font-size: 1.4rem;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
	margin-top:10px;
}

.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner .img_box img{
	max-width: 50%;
	height: auto;
}
.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;
}

.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows:last-child{
	margin-bottom: 0;
}

.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .title_st{
	font-size: 1.6rem;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	flex: 0 1 120px;
}

.container .inquiry_container .inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .info_st{
	font-size: 1.6rem;
	font-weight: 400;
	color: rgba(79, 79, 79, 1);
	flex:1;
	text-align: left;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner {
	margin-bottom: 20px;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_title{
	color: rgba(0, 0, 0, 1);
	font-size: 2.0rem;
	font-weight: 700;
	position: relative;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_title .caution_float{
	position: absolute;
	right: 0;
	top: 7px;
	display: flex;
	align-items: center;
	gap: 5px;
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content{
	margin-top: 15px;
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	padding-bottom: 15px;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_content > span{
	display: inline-block;
	width: 100%;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_title .required_icon img{
	padding-bottom: 5px;
}

@media screen and (max-width: 600px) {
	.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row {
		display: flex;
		flex-direction: column;
		margin-bottom: 10px;
	}

	.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_title{
		position: relative;
		display: flex;
		align-items: center;
		font-size: 1.6rem;
		font-weight: 400;
		color: rgba(0, 0, 0, 1);
		padding: 10px 0;
		justify-content: flex-end;
		flex-direction: row-reverse;
		gap: 10px;
	}

	.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_content{
		background-color: #ffffff;
		flex: 1;
	}
}

@media screen and (min-width: 601px) {

	.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row {
		display: flex;
		flex-direction: row;
		margin-top: 20px;
	}

	.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_title{
		position: relative;
		display: flex;
		align-items: center;
		font-size: 1.6rem;
		font-weight: 400;
		color: rgba(0, 0, 0, 1);
		padding: 10px 0;
		flex: 0 1 170px;
		justify-content: flex-end;
		flex-direction: row-reverse;
		gap: 10px;
	}

	.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_content{
		background-color: #ffffff;
		flex: 1;
	}
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form input[type="text"],
.container .inquiry_container .inquiry_wrap .h_form input[type="password"]{
	width:100%;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form input[type="text"][name="user_zip"]{
	width:120px;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form .mobile_form_vertical {
	width:100%;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form .mobile_form_vertical > div > input[name="user_addr1"],
.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form .mobile_form_vertical > div > input[name="user_addr2"]{
	width:100%;
	margin-bottom: 5px;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form textarea{
	width:100% !important;
	resize: none;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form select{
	width:max-content !important;
}


.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .private_agree_content{

	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	height:300px;
	overflow-y:scroll;
	padding:10px;
	text-align:left;
	margin-top: 15px;
}

.container .inquiry_container .inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .private_agree_content *{
	font-size: 1.4rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	font-family:'Noto Sans KR','돋움','맑은고딕',Dotum,'굴림',tahoma,Gulim,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif !important;
}

/* 문의하기 */

/* 설문조사 */

.container.poll_multi_container .poll_multi_detail_wrap .poll_box {
	position: relative;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid #eeeeee;
	display: flex;
	flex-direction: column;
	gap:10px;
	justify-content: space-between;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .poll_title {
	display: flex;
	align-items: flex-start;
	gap: 5px;
	z-index: 2;
	position: relative;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .poll_title .title_q{
	flex: 0 1 20px;
	color: var(--main-color-10);
	font-size: 1.5rem;
	font-weight: 500;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .poll_title .title {
	flex: 1;
	color: rgba(0, 0, 0, 1);
	font-size: 1.5rem;
	font-weight: 500;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .answer_wrap{
	margin-top:15px;
	z-index: 2;
	position: relative;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .answer_wrap.h_form > label {
	margin-bottom:10px;
	margin-left: 0px !important;
	display: block;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .answer_wrap.h_form > label:last-child {
	margin-bottom:0px;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .answer_wrap.h_form .h-radio span {
	font-size: 1.4rem;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	width: max-content;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_period {
	font-size: 1.4rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_period > font{
	font-size: 1.4rem !important;
	color: rgba(0, 0, 0, 1) !important;
	font-weight: 400 !important;
	font-family: 'Noto Sans KR', '돋움', '맑은고딕', Dotum, '굴림', tahoma, Gulim, NanumGothic, Helvetica, 'Apple SD Gothic Neo', Sans-serif !important;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .result_wrap{
	margin-top:15px;
	z-index: 2;
	position: relative;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap {
	margin-bottom:15px;
	display: block;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap .option_title {
	color: rgba(0, 0, 0, 1);
	font-size: 1.4rem;
	font-weight: 500;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap .option_result_graph {
	height: 30px;
	width: 100%;
	background-color: #eaeaea;
	border-radius: 5px;
	text-align: right;
	position: relative;
	overflow: hidden;
	margin-top: 8px;
	display: flex;
	align-items: center;
	justify-content: end;
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap .option_result_graph .graph_bar {
	position: absolute;
	left: 0px;
	top: 0;
	bottom: 0;
	background-color: var(--main-color-10);
}

.container.poll_multi_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap .option_result_graph .result_text {
	color: rgb(88, 88, 88);
	font-size: 1.4rem;
	font-weight: 500;
	margin-right: 5px;
	position: relative;
	z-index: 2;
}
/* 설문조사 */

/* 출석체크 */
.container.cal_container .caution_wrap{
	padding: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.container.cal_container .caution_wrap p{
	color: rgba(100, 100, 100, 1);
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.4;
}

.container.cal_container .btn_box_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.container.cal_container .calendar_wrap .situation_box{
	display: flex	;
	align-items: center;
	justify-content: space-around;
	background: #fafafa;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.container.cal_container .calendar_wrap .situation_box > div{
	flex: 1;
	color: rgba(0, 0, 0, 1);
	font-size: 1.5rem;
	font-weight: 400;
	text-align: center;
	padding: 15px 0px;
}

.container.cal_container .calendar_wrap .situation_box > div:first-child{
	border-right:1px solid #dbdbdb;
}

.container.cal_container .calendar_wrap .cal_month_box{
	display: flex	;
	align-items: center;
	justify-content: space-around;
	background: #333;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255,1);
	font-size: 1.5rem;
	font-weight: 500;
	padding: 15px 0px;
}

.container.cal_container .calendar_wrap .cal_month_box > span{
	color: rgba(255, 255, 255,1);
	font-size: 2.0rem;
	font-weight: 500;
	flex: 1;
	text-align: center;
}

.container.cal_container .calendar_wrap .cal_month_box > a{
	color: rgba(255, 255, 255,1);
	flex: 0 1 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.container.cal_container .calendar_wrap .cal_wrap{
	padding:0 15px;
}

.container.cal_container .calendar_wrap .cal_wrap .cal_date{
	display: flex;
	align-items: center;
	justify-content: space-around;
	gap: 10px;
	padding:10px 0;
	border-bottom:1px solid #eaeaea;
}

.container.cal_container .calendar_wrap .cal_wrap .cal_rows .cal_rows_no,
.container.cal_container .calendar_wrap .cal_wrap .cal_rows .cal_rows_inner{
	height: 100px;
	width: 100%;
	position: relative;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.container.cal_container .calendar_wrap .cal_wrap .cal_rows > table {
	table-layout: fixed;
}

.container.cal_container .calendar_wrap .cal_wrap .cal_rows > table td:last-child .cal_rows_no,
.container.cal_container .calendar_wrap .cal_wrap .cal_rows > table td:last-child .cal_rows_inner{
	border-right: 1px solid #eaeaea;
}

.container.cal_container .calendar_wrap .cal_wrap .cal_rows .cal_rows_inner .cal_rows_inner_date{
	position: absolute;
	top: 10px;
	left: 10px;
}


.container.cal_container .reply_wrap {
	padding: 0 15px;
	margin-top: 50px;
}

.container.cal_container .reply_wrap .reply_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container.cal_container .reply_wrap .reply_title .reply_title_text{
	color: rgba(0, 0, 0, 1);
	font-size: 2.0rem;
	font-weight: 700;
}

.container.cal_container .reply_wrap .reply_title .reply_title_info{
	color: rgba(136, 136, 136,1);
	font-size: 1.5rem;
	font-weight: 500;
}

.container.cal_container .reply_wrap .write_comment_form{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin-top: 10px;
	padding:10px 0px;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
}

.container.cal_container .reply_wrap .attendance_comments .cal_comment_rows{
	border-bottom: 1px solid #eaeaea;
	padding:15px 0;
}

.container.cal_container .reply_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container.cal_container .reply_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header .info{
	color: #000000;
	font-size: 1.5rem;
	font-weight: 500;
}

.container.cal_container .reply_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header .info > span{
	color: #797979;
	font-size: 1.4rem;
	font-weight: 400;
	margin-left: 10px;;
}

.container.cal_container .reply_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_content{
	color: #797979;
	font-size: 1.4rem;
	font-weight: 400;
	text-align: left;
	margin-top: 5px;
}

.container.cal_container .reply_wrap .attendance_comments center{
	max-width: max-content;
	margin: 20px auto 0;
}

.container.cal_container .reply_wrap .search_comment_form {
	display: flex;
	align-items: center;
	gap: 5px;
	max-width: max-content;
	margin: 30px auto 0;
}

.container.cal_container .reply_wrap .search_comment_form select{
	width: 120px !important;
}


/* 통합검색 */
/* 배너 */
.all_search_wrap .search_banner img{
	width: 100%;
	height: auto;
}

.all_search_wrap .all_search_roll_wrap{
	padding: 0 12px;
	display: flex;
	flex-wrap: nowrap;
}

.all_search_wrap .all_search_grid_wrap{
	display: grid;
	gap: 12px;
}

@media screen and (max-width: 606px) {
	.all_search_wrap .all_search_grid_wrap {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
	/* 2행까지만 표시 (2열 × 2행 = 4개) */
	.all_search_wrap .all_search_grid_wrap > *:nth-child(n+5) {
		display: none;
	}
}
@media screen and (min-width: 607px) {
	.all_search_wrap .all_search_grid_wrap {
		grid-template-columns: repeat(3, minmax(auto, 1fr)) !important;
	}
	/* 2행까지만 표시 (3열 × 2행 = 6개) */
	.all_search_wrap .all_search_grid_wrap > *:nth-child(n+7) {
		display: none;
	}
}

.all_search_wrap .all_search_grid_wrap2{
	display: grid;
	gap: 12px;
}

@media screen and (max-width: 606px) {
	.all_search_wrap .all_search_grid_wrap2 {
		grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	}
}
@media screen and (min-width: 607px) {
	.all_search_wrap .all_search_grid_wrap2 {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}

/* 통합검색 이미지 rows */
.all_search_wrap .all_search_photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	min-width: 250px;
	max-width: 250px;
	width: 250px;
	flex: 0 0 auto;
	height: auto;
}

.all_search_wrap .all_search_photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.all_search_wrap .all_search_photo_rows_wrap .img_box img.main_img{
	max-width: 100%;
	height: auto;
}

.all_search_wrap .all_search_photo_rows_wrap .logo_box{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	width: 50%;
	height: 50%;
	margin: 0 auto;
	padding: 10px 15px;
	background: rgba(255, 255, 255, 1);
	border-radius: 10px 10px 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.all_search_wrap .all_search_photo_rows_wrap .logo_box img.logo_img{
	max-width: 100%;
	height: auto;
}

.all_search_wrap .all_search_photo_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}


.all_search_wrap .all_search_photo_rows_wrap .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.all_search_wrap .all_search_photo_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	margin-top:3px;
	letter-spacing: -0.9px;
}

.all_search_wrap .all_search_photo_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}

.all_search_wrap .all_search_photo_rows_wrap .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 1.6rem;
	font-weight: 500;
	margin-top:3px;
	letter-spacing: -0.8px;
}

.all_search_wrap .all_search_photo_rows_wrap .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top: 20px;
	letter-spacing: -0.7px;
}

.all_search_wrap .all_search_photo_rows_wrap .info_box .icon_pay_float{
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 0px;
}


.all_search_wrap .all_search_photo_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.all_search_wrap .all_search_photo_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.all_search_wrap .all_search_photo_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.all_search_wrap .all_search_photo_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.all_search_wrap .all_search_photo_rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.all_search_wrap .all_search_photo_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.all_search_wrap .all_search_photo_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.all_search_wrap .all_search_photo_rows_wrap .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


/* 통합검색 이미지2 rows */
.all_search_wrap .all_search_photo_rows_wrap2{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
	position: relative;
}

.all_search_wrap .all_search_photo_rows_wrap2 .logo_box{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-top: 20px;
}

.all_search_wrap .all_search_photo_rows_wrap2 .logo_box .logo_img{
	max-width: 50%;
	height: auto;
}

.all_search_wrap .all_search_photo_rows_wrap2 .info_box{
	display: block;
	position: relative;
	padding: 20px;
}

.all_search_wrap .all_search_photo_rows_wrap2 .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.all_search_wrap .all_search_photo_rows_wrap2 .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	margin-top: 7px;
	letter-spacing: -0.9px;
	min-height: 53px;
}

.all_search_wrap .all_search_photo_rows_wrap2.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}

.all_search_wrap .all_search_photo_rows_wrap2 .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 1.6rem;
	font-weight: 500;
	margin-top: 3px;
	letter-spacing: -0.8px;
}

.all_search_wrap .all_search_photo_rows_wrap2 .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top: 10px;
	letter-spacing: -0.7px;
}

.all_search_wrap .all_search_photo_rows_wrap2 .info_box .icon_pay_float{
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 0px;
}

.all_search_wrap .all_search_photo_rows_wrap2 .distance_box{
	display: flex;
	align-items: center;
	gap: 3px;
	color: rgba(136, 136, 136, 1);
	margin-top: 10px;
}

.all_search_wrap .all_search_photo_rows_wrap2 .distance_box .location_icon{
	flex:0 1 20px;
}

.all_search_wrap .all_search_photo_rows_wrap2 .distance_box .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
	margin-top: -2px;
}

.all_search_wrap .all_search_photo_rows_wrap2 .scrap_icon{
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}

.all_search_wrap .all_search_photo_rows_wrap2 .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.all_search_wrap .all_search_photo_rows_wrap2 .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.all_search_wrap .all_search_photo_rows_wrap2 .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


/* 통합검색 텍스트 rows */
.all_search_wrap .all_search_text_rows_wrap{
	position: relative;
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding:15px 0;
}

.all_search_wrap .all_search_text_rows_wrap .info_box{
	display: block;
	position: relative;
	flex:1;
}


.all_search_wrap .all_search_text_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	width: calc(100% - 40px);
}

.all_search_wrap .all_search_text_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}


.all_search_wrap .all_search_text_rows_wrap .info_box .etc_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top:7px;
	gap: 10px;
}

.all_search_wrap .all_search_text_rows_wrap .info_box .etc_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
}

.all_search_wrap .all_search_text_rows_wrap .info_box .etc_box .end_date_st{
	color: rgba(153, 153, 153, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	text-align: right;
}

.all_search_wrap .all_search_text_rows_wrap .scrap_icon {
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: 0px;
}

.all_search_wrap .all_search_text_rows_wrap .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.all_search_wrap .all_search_text_rows_wrap .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.all_search_wrap .all_search_text_rows_wrap .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}

/* 통합검색 이미지4 rows */
.all_search_wrap .photo_box_rows_wrap{
	border: 1px solid #eaeaea;
	position: relative;
	padding: 20px;
	border-radius: 10px;
}

.all_search_wrap .photo_box_rows_wrap .img_box{
	flex: 1;
}

.all_search_wrap .photo_box_rows_wrap .img_box img{
	max-width: 50%;
	height: auto;
}

.all_search_wrap .photo_box_rows_wrap .date_st{
	color: #8491A7;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	width: max-content;
}

.all_search_wrap .photo_box_rows_wrap .scrap_icon{
	margin-top: -2px;
}

.all_search_wrap .photo_box_rows_wrap .info_box{
	margin-top: 10px;
	display: block;
	position: relative;
}

.all_search_wrap .photo_box_rows_wrap .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top: 7px;
	letter-spacing: -0.7px;
}

.all_search_wrap .photo_box_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: -0.9px;
}

.all_search_wrap .photo_box_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}

.all_search_wrap .photo_box_rows_wrap .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top: 10px;
	letter-spacing: -0.7px;
}

.all_search_wrap .photo_box_rows_wrap .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.all_search_wrap .photo_box_rows_wrap .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.all_search_wrap .photo_box_rows_wrap .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}

/* 인재정보 이미지 rows */
.all_search_wrap .guzic_photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	min-width: 270px;
	max-width: 270px;
	width: 270px;
	flex: 0 0 auto;
	height: auto;
}

.all_search_wrap .guzic_photo_rows_wrap .adult_guzic_icon{
	position: absolute;
	top: 10px;
	right: 10px;
}

.all_search_wrap .guzic_photo_rows_wrap .adult_guzic_icon img{
	width:20px;
	height:20px;
}

.all_search_wrap .guzic_photo_rows_wrap .img_box{
	display: flex;
	align-items: center;
	position: relative;
	gap: 15px;
	padding: 20px 20px 10px;
}

.all_search_wrap .guzic_photo_rows_wrap .img_box .user_img {
	width: 65px;
	height: 65px;
	border-radius: 500px;
	border: 1px solid #ebeff7;
	overflow: hidden;
}

.all_search_wrap .guzic_photo_rows_wrap .img_box .user_img img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.all_search_wrap .guzic_photo_rows_wrap .img_box .user_info_box{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 5px;
}

.all_search_wrap .guzic_photo_rows_wrap .img_box .user_info_box .user_info_top{
	display: flex;
	align-items: center;
	gap: 5px;
}

.all_search_wrap .guzic_photo_rows_wrap .img_box .user_info_box .user_name_st{
	color: #000000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.all_search_wrap .guzic_photo_rows_wrap .img_box .user_info_box .user_age_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.all_search_wrap .guzic_photo_rows_wrap .img_box .user_info_box .user_info_bottom{
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.all_search_wrap .guzic_photo_rows_wrap .img_box .user_info_box .user_info_bottom.new_em{
	color: rgba(255, 117, 117, 1);
}

.all_search_wrap .guzic_photo_rows_wrap .img_box .user_info_box .user_info_bottom.experi_em{
	color: var(--main-pcm-color-10);
}

.all_search_wrap .guzic_photo_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:0px 20px 20px 20px;
}

.all_search_wrap .guzic_photo_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	min-height: 55px;
	letter-spacing: -0.9px;
	line-height: 1.5;
}

.all_search_wrap .guzic_photo_rows_wrap .info_box .title_st > img{
	margin-right: 5px;
	vertical-align: inherit;
}

.all_search_wrap .guzic_photo_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}


.all_search_wrap .guzic_photo_rows_wrap .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top: 10px;
	letter-spacing: -0.7px;
}


.all_search_wrap .guzic_photo_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.all_search_wrap .guzic_photo_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.all_search_wrap .guzic_photo_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.all_search_wrap .guzic_photo_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.all_search_wrap .guzic_photo_rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.all_search_wrap .guzic_photo_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.all_search_wrap .guzic_photo_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.all_search_wrap .guzic_photo_rows_wrap .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


/* 인재정보 이미지2 rows */
.all_search_wrap .guzic_photo_rows_wrap2{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 20px;
	gap: 20px;
	margin-bottom: 12px;
}

.all_search_wrap .guzic_photo_rows_wrap2:last-child{
	margin-bottom: 0;
}

.all_search_wrap .guzic_photo_rows_wrap2 .img_box{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	gap: 7px;
	flex: 0 1 64px;
}

.all_search_wrap .guzic_photo_rows_wrap2 .img_box .user_img {
	width: 64px;
	height: 64px;
	border-radius: 500px;
	border: 1px solid #ebeff7;
	overflow: hidden;
}

.all_search_wrap .guzic_photo_rows_wrap2 .img_box .user_img img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.all_search_wrap .guzic_photo_rows_wrap2 .info_box .user_name_st{
	color: #000000;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
}

.all_search_wrap .guzic_photo_rows_wrap2 .info_box .user_age_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 1px;
}

.all_search_wrap .guzic_photo_rows_wrap2 .info_box{
	display: block;
	position: relative;
	flex:1;
}

.all_search_wrap .guzic_photo_rows_wrap2 .info_box .info_box_wrap{
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 10px;
}

.all_search_wrap .guzic_photo_rows_wrap2 .img_box .work_career_st{
	font-size: 1.4rem;
	font-weight: 400;
	text-align: center;
	color: #424242;
	letter-spacing: -0.65px;
}

.all_search_wrap .guzic_photo_rows_wrap2 .img_box .work_career_st.new_em{
	color: rgba(255, 117, 117, 1);
}

.all_search_wrap .guzic_photo_rows_wrap2 .img_box .work_career_st.new_em br{
	display: none;
}

.all_search_wrap .guzic_photo_rows_wrap2 .img_box .work_career_st.experi_em{
	color: var(--main-pcm-color-10);
}

.all_search_wrap .guzic_photo_rows_wrap2 .info_box .title_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	flex: 1;
}

.all_search_wrap .guzic_photo_rows_wrap2 .info_box .title_wrap .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 500;
	word-break: break-all;
	letter-spacing: -0.9px;
	flex: 1;
}

.all_search_wrap .guzic_photo_rows_wrap2.bold_pay_set .info_box .title_wrap .title_st{
	font-weight: 700 !important;
}

.all_search_wrap .guzic_photo_rows_wrap2 .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.all_search_wrap .guzic_photo_rows_wrap2 .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
	margin-top: 10px;
	letter-spacing: -0.7px;
}

.all_search_wrap .guzic_photo_rows_wrap2 .location_wrap .location_icon{
	flex:0 1 20px;
}

.all_search_wrap .guzic_photo_rows_wrap2 .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.all_search_wrap .guzic_photo_rows_wrap2 .scrap_btn.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.all_search_wrap .guzic_photo_rows_wrap2 .scrap_btn.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}

/* 통합검색 게시판 */
.all_search_wrap .search_bbs_text_rows_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin-bottom: 12px;
}

.all_search_wrap .search_bbs_text_rows_wrap:last-child{
	margin-bottom: 0;
}

.all_search_wrap .search_bbs_text_rows_wrap .text_box{
	color: rgba(0, 0, 0, 1);
	font-size: 1.6rem;
	font-weight: 400;
	flex: 1;
}

.all_search_wrap .search_bbs_text_rows_wrap .date_st{
	flex: 0 1 85px;
	text-align: right;
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
}

.all_search_wrap .bbs_photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
}

.all_search_wrap .bbs_photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.all_search_wrap .bbs_photo_rows_wrap .img_box img{
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	height: auto;
}

.all_search_wrap .bbs_photo_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:15px;
}

.all_search_wrap .bbs_photo_rows_wrap .info_box > a{
	display: block;
}

.all_search_wrap .bbs_photo_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
}

.all_search_wrap .bbs_photo_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:5px;
	height: 20px;
}

.all_search_wrap .bbs_photo_rows_wrap .info_box .writer_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:5px;
}

.all_search_wrap .bbs_photo_rows_wrap .etc_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
}

.all_search_wrap .bbs_list_wrap.all_search_bbs_grid_wrap{
	display: grid;
	gap: 12px;
}

@media screen and (max-width: 606px) {
	.all_search_wrap .bbs_list_wrap.middle_grid_wrap {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
	/* 2행까지만 표시 (2열 × 2행 = 4개) */
	.all_search_wrap .bbs_list_wrap.middle_grid_wrap > *:nth-child(n+5) {
		display: none;
	}
}
@media screen and (min-width: 607px) {
	.all_search_wrap .bbs_list_wrap.middle_grid_wrap {
		grid-template-columns: repeat(3, minmax(auto, 1fr)) !important;
	}
	/* 2행까지만 표시 (3열 × 2행 = 6개) */
	.all_search_wrap .bbs_list_wrap.middle_grid_wrap > *:nth-child(n+7) {
		display: none;
	}
}

@media screen and (min-width: 606px) {
	.all_search_wrap .bbs_list_wrap.big_grid_wrap {
		grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	}
	/* 2행까지만 표시 (2열 × 2행 = 4개) */
	.all_search_wrap .bbs_list_wrap.big_grid_wrap > *:nth-child(n+5) {
		display: none;
	}
}
@media screen and (min-width: 607px) {
	.all_search_wrap .bbs_list_wrap.big_grid_wrap {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
	/* 2행까지만 표시 (3열 × 2행 = 6개) */
	.all_search_wrap .bbs_list_wrap.big_grid_wrap > *:nth-child(n+7) {
		display: none;
	}
}
/* 통합검색 */


/* 채용정보 상세페이지 */

.detail_icon a{
	color:rgba(119, 119, 119, 1);
}

.detail_sns_wrap{
	padding: 0 !important;
}

.detail_sns_wrap.uk-modal {
	z-index: 10006 !important;
}

.detail_sns_wrap .uk-margin-auto-vertical.detail_sns_body{
	margin-bottom: 0 !important;
	padding: 0 !important;
	border-radius: 10px 10px 0 0 !important;
}

/* sns 모달 레이어 */
.detail_sns_wrap .uk-modal-dialog .title{
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(0, 0, 0, 1);
	color: #333;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.9px;
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding: 15px 20px;
	margin-bottom: 20px;
}

.detail_sns_wrap .uk-modal-dialog .title .uk-modal-close{
	position: absolute;
	right: 20px;
}

.detail_sns_wrap .inner_content .sns_com_box{
	padding-bottom: 20px;
	margin: 0 20px 30px;
	border-bottom: 1px solid #EAEAEA;
}

.detail_sns_wrap .inner_content .sns_com_box .info{
	font-size: 1.4rem;
	letter-spacing: -0.7px;
	margin-bottom: 10px;
}

.detail_sns_wrap .inner_content .sns_com_box .guin_title{
	color: #000;
	font-size: 1.6rem;
	letter-spacing: -0.8px;
	margin-bottom: 5px;
}

.detail_sns_wrap .inner_content .sns_com_box .guin_com_name{
	color: #555;
	font-size: 1.5rem;
	letter-spacing: -0.75px;
}

.detail_sns_wrap .detail_sns_layer{
	display: flex;
	align-items: center;
	gap: 30px;
	padding: 0 20px 20px;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.detail_sns_wrap .detail_sns_layer::-webkit-scrollbar{
	display: none;
}

.detail_sns_wrap .detail_sns_layer .sns_btn{
	width: 50px;
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 5px;
}

.detail_sns_wrap .detail_sns_layer .sns_btn img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.detail_sns_wrap .detail_sns_layer .sns_btn .sns_text{
	color: #333;
	font-size: 1.3rem;
	letter-spacing: -0.65px;
}
/* sns 모달 레이어 */


.guin_detail_container .guin_detail_company_wrap{
	display: flex;
	padding: 15px 15px 0 15px;
	flex-direction: column;
	gap: 15px;
	background-color: #fff;
}

.guin_detail_container .guin_detail_company_wrap .guin_com_box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
}

.guin_detail_container .guin_detail_company_wrap .guin_com_name{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex: 1;
	gap: 10px;
}

.guin_detail_container .guin_detail_company_wrap .guin_com_name h2{
	color: #555;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.guin_detail_container .guin_detail_company_wrap .end_count_wrap{
	color:var(--main-color-10);
	border-radius:2px;
	background-color: #EAF9F7;
	display: flex;
	align-items: center;
	padding: 2px 5px;
	gap:2px;
	letter-spacing: -0.65px;
}

.guin_detail_container .guin_detail_company_wrap .end_count_wrap > span{
	font-weight:500;
}

.guin_detail_container .guin_detail_company_wrap .guin_title{
	color: #000;
	font-size: 2.0rem;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -1.1px;
}

.guin_detail_container .guin_detail_company_wrap .guin_etc_info{
	color: #777;
	font-size: 1.6rem;
	letter-spacing: -0.7px;
}

.guin_detail_container .tab_wrap{
	display: flex;
	padding: 0 20px;
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
}

.guin_detail_container .tab_wrap .main_tab_on,
.guin_detail_container .tab_wrap .main_tab_off{
	position: relative;
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1 0 0;
	padding: 12px;
}

.guin_detail_container .tab_wrap .main_tab_on::after{
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 2px;
	border-bottom: 2px solid var(--main-pcm-color-10);
}

.guin_detail_container .detail_sub_content .table_st{
	width: 100%;
	display: flex;
	flex-direction: column;
}

.guin_detail_container .detail_sub_content .table_st .table_row{
	display: flex;
	align-items: baseline;
	width: 100%;
	padding: 18px 0;
	border-bottom: 1px solid #F1F3F5;
}

.guin_detail_container .detail_sub_content .table_st .table_row:last-child{
	border-bottom: 0 none;
}

.guin_detail_container .detail_sub_content .table_st .table_row .table_cell{
	display: flex;
	align-items: flex-start;
	text-align: left;
}

.guin_detail_container .detail_sub_content .table_st .table_row .table_cell.title_st{
	color: #111;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	width:90px;
}

.guin_detail_container .detail_sub_content .table_st .table_row .table_cell.info_st{
	color: #444;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
	line-height: 1.5;
	flex: 1;
	word-break: break-all;
	flex-wrap: wrap;
}

.guin_detail_container .detail_sub_content .table_st .table_row .table_cell .icon_row{
	display: flex;
	flex-wrap: wrap;
	gap: 20px 10px;
}

.guin_detail_container .detail_sub_content .table_st .table_row .table_cell .icon_row > span{
	display: flex;
	align-items: center;
	gap: 5px;
}

.guin_detail_container .detail_sub_content .table_st .table_row .table_cell .area_icon{
	color: var(--main-color-10);
	font-size: 1.3rem;
	font-weight: 400;
	border-radius: 2px;
	border: 1px solid var(--main-color-10);
	display: flex;
	padding: 1px 5px;
	justify-content: center;
	align-items: center;
	width: max-content;
}

.guin_detail_container .detail_sub_content .table_st_inner{
	flex: 1;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.guin_detail_container .detail_sub_content .table_st_inner .table_row_inner{
	display: flex;
	align-items: baseline;
	width: 100%;
	flex-direction: column;
}

.guin_detail_container .detail_sub_content .table_st_inner .table_row_inner .table_cell_inner.title_st{
	color: #333;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	width:100px;
}

.guin_detail_container .detail_sub_content .table_st_inner .table_row_inner .table_cell_inner.info_st{
	color: #444;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.8px;
	flex: 1;
}

.guin_detail_container .detail_map_info{
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 15px;
	color: #333;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.guin_detail_container .com_info_wrap .com_more_st{
	display: flex;
	align-items: center;
	gap: 15px;
}

.guin_detail_container .com_info_wrap .com_logo{
	width:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 15px;
	margin-bottom: 30px;
}

.guin_detail_container .com_info_wrap .com_logo .more_st{
	width:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	color: #999;
	font-size: 1.5rem;
	letter-spacing: -0.75px;
}

.guin_detail_container .com_info_wrap .com_logo img{
	max-width:50%;
	height:auto;
}

.guin_detail_container .com_info_wrap .detail_svg_icon{
	color: rgba(119, 119, 119, 1);
}

.guin_detail_container .detail_bottom_btn,
.guzic_detail_container .detail_bottom_btn{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 10002;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px;
}

.guin_detail_container .detail_bottom_btn .h_form.online_apply_btn .online_st{
	width: 100%;
	font-size: 1.7rem;
	font-weight: 500;
	letter-spacing: -0.85px;
	padding: 10px 0;
	height: 56px;
	border: 0 none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.guin_detail_container .detail_bottom_btn .h_form.online_apply_btn .online_st.h_btn_st2{
	background-color: #E4E4E4 !important;
}

.guin_detail_container .detail_bottom_btn .scrap_btn_wrap a{
	display: flex;
	width: 56px;
	height: 56px;
	padding: 10px;
	align-items: center;
	justify-content: center;
	color:#777;
	border: 1px solid #E4E4E4;
}

.guin_detail_container .detail_bottom_btn .scrap_btn_wrap a.scrap_ok,
.guin_detail_container .detail_bottom_btn .scrap_btn_wrap a.scrap_ok:hover,
.guin_detail_container .detail_bottom_btn .scrap_btn_wrap a.scrap_ok:active{
	color:rgba(255, 89, 0, 1);
	border:1px solid rgba(255, 89, 0, 1);
}

.guin_detail_container .detail_bottom_btn .scrap_btn_wrap a.scrap_ok svg polygon{
	fill: rgba(255, 89, 0, 1);
}

/* 입사지원 */

.guin_join_wrap .guin_join_list.guin_join_grid{
	display: grid;
	gap: 20px;
}

@media screen and (max-width: 606px) {
	.guin_join_wrap .guin_join_list.guin_join_grid {
		grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	}
}
@media screen and (min-width: 607px) {
	.guin_join_wrap .guin_join_list.guin_join_grid {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}


.guin_join_wrap .guin_join_list .doc_rows_short{
	display: flex;
	padding: 20px;
	align-items: center;
	gap: 20px;
	border-radius: 7px;
	border: 1px solid #EEE;
	background: #FFF;
}

.guin_join_wrap .doc_rows_content{
	width: 100%;
}

.guin_join_wrap .doc_rows_content .title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}

.guin_join_wrap .doc_rows_content .title label{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	flex: 1;
	cursor: pointer;
}

.guin_join_wrap .doc_rows_content .date{
	display: flex;
	gap: 10px;
}

.guin_join_wrap .doc_rows_content .date h3{
	color: #333;
	font-size: 1.4rem;
	font-weight: 400;
}

.guin_join_wrap .doc_rows_content .date span{
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
}

.guin_join_wrap .interview_wrap .interview_rows{
	display: flex;
	width: 100%;
	flex-direction: column;
	padding-bottom: 20px;
	margin-bottom:20px;
	justify-content: center;
	gap: 10px;
	border-radius: 7px;
	border-bottom: 1px solid #EEE;
}

.guin_join_wrap .interview_wrap .interview_rows:last-child{
	border-bottom: 0 none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.guin_join_wrap .interview_wrap .interview_rows .interview_title{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
}

.guin_join_wrap .interview_wrap .interview_rows textarea{
	height: 100px;
	resize: none;
	border-radius: 3px;
	border: 1px solid #E5E5E5;
	background: #FFF;
	padding: 10px;
	color: #333;
	width: 100%;
}
/* 채용정보 상세페이지 */


/* 회사 상세 */
.guin_detail_com .com_banner_wrap .com_banner_img img{
	width:100%;
	height:auto;
	object-fit: cover;
}

.guin_detail_com .com_banner_wrap{
	margin-bottom: 35px;
}

.guin_detail_com .com_logo_wrap{
	position: relative;
}

.guin_detail_com .com_logo_wrap .com_logo{
	position: absolute;
	top: -75px;
	left: 50%;
	transform: translateX(-50%);
	width: 150px;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 15px;
	background: #FFF;
}

.guin_detail_com .com_logo_wrap .com_logo img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.guin_detail_com .com_info_left{
	color: #777;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.guin_detail_com .com_status{
	display: grid;
	grid-template-columns: repeat(4, minmax(auto, 1fr)) !important;
	gap: 5px;
}

.guin_detail_com .com_status .com_status_item{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 12px;
	flex: 1 0 0;
}

.guin_detail_com .com_status .com_status_item .com_status_icon{
	color: var(--main-color-10);
}

.guin_detail_com .com_status .com_status_item .com_status_title{
	color: #111;
	font-size: 1.8rem;
	font-weight: 500;
	text-align: center;
}

.guin_detail_com .com_status .com_status_item .com_status_content{
	color: #444;
	font-size: 1.5rem;
	font-weight: 400;
	text-align: center;
	letter-spacing: -0.75px;
}

.guin_detail_com .com_history{
	color: #444;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}


/* 회사 상세 rows */
.guin_detail_com .com_list_wrap{
	display: grid;
	gap: 12px;
}

@media screen and (max-width: 606px) {
	.guin_detail_com .com_list_wrap {
		grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	}
}
@media screen and (min-width: 607px) {
	.guin_detail_com .com_list_wrap {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}

.guin_detail_com .com_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.guin_detail_com .com_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}

.guin_detail_com .com_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 400;
	margin-top:3px;
	letter-spacing: -0.9px;
}

.guin_detail_com .com_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}

.guin_detail_com .com_rows_wrap .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 1.6rem;
	font-weight: 500;
	margin-top:4px;
	letter-spacing: -0.8px;
}

.guin_detail_com .com_rows_wrap .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:20px;
	letter-spacing: -0.7px;
}

.guin_detail_com .com_rows_wrap .info_box .icon_pay_float{
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 0px;
}

.guin_detail_com .com_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.guin_detail_com .com_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.guin_detail_com .com_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.guin_detail_com .com_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.guin_detail_com .com_rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.guin_detail_com .com_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.guin_detail_com .com_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.guin_detail_com .com_rows_wrap .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}

/* 회사 상세 */


/* 이력서 상세 */
.guzic_detail_container .guzic_top_box_wrap{
	display: flex;
	padding: 15px 15px 0 15px;
	flex-direction: column;
	gap: 15px;
	background-color: #fff;
}

.guzic_detail_container .guzic_top_box_wrap .guzic_top_box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 20px;
}

.guzic_detail_container .guzic_top_box_wrap .end_count_wrap{
	color:var(--main-color-10);
	border-radius:2px;
	background-color: #EAF9F7;
	display: flex;
	align-items: center;
	padding: 2px 5px;
	gap:2px;
	letter-spacing: -0.65px;
}

.guzic_detail_container .guzic_top_box_wrap .guzic_title{
	color: #000;
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: -1.1px;
}

.guzic_detail_container .guzic_profile_wrap{
	display: flex;
	padding-top: 45px;
	gap: 20px;
	border-radius: 10px;
}

.guzic_detail_container .guzic_profile_wrap .profile_image{
	flex: 0 1 90px;
	border-radius: 500px;
	border: 1px solid #F4F7FD;
	overflow: hidden;
}

.guzic_detail_container .guzic_profile_wrap .profile_image img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.guzic_detail_container .guzic_profile_wrap .name_wrap_box{
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 7px;
}

.guzic_detail_container .guzic_profile_wrap .name_wrap{
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
}

.guzic_detail_container .guzic_profile_wrap .name_wrap .name{
	color: #000;
	font-size: 2rem;
	font-weight: 500;
	letter-spacing: -1.1px;
}

.guzic_detail_container .guzic_profile_wrap .name_wrap .age{
	color: #777;
	font-size: 1.6rem;
	letter-spacing: -0.8px;
}

.guzic_detail_container .guzic_profile_wrap .button_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
}

.guzic_detail_container .guzic_profile_wrap .button_wrap button{
	display: flex;
	padding: 4px 5px;
	align-items: center;
	flex-direction: row-reverse;
	gap: 2px;
	border-radius: 4px;
	border: 1px solid #DEDEDE;
	color: #999;
	font-size: 1.2rem;
}

.guzic_detail_container .guzic_profile_wrap .file_layer{
	position: absolute;
	top: 80px;
	left: -80px;
	padding: 20px 20px;
	width: 280px;
	background-color: rgba(255, 255, 255, 1);
	z-index: 200;
	box-sizing: border-box;
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
	border-radius: 15px;
}

.guzic_detail_container .guzic_profile_wrap .file_layer .title{
	text-align: center;
	letter-spacing: -1px;
	font-size: 2.2rem;
	color: #000;
	font-weight: 500;
}

.guzic_detail_container .guzic_profile_wrap .file_layer .inner_file{
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.guzic_detail_container .guzic_profile_wrap .file_layer .inner_file a{
	position: relative;
}

.guzic_detail_container .guzic_profile_wrap .file_layer .inner_file a::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='15' viewBox='0 0 14 15' fill='none' aria-hidden='true'%3E%3Cmask id='mask0_4060_1363' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='14' height='15'%3E%3Crect y='0.5' width='14' height='14' fill='%23D9D9D9'%3E%3C/rect%3E%3C/mask%3E%3Cg mask='url(%23mask0_4060_1363)'%3E%3Cpath d='M7 10.505L3.96325 7.43916L4.65653 6.75392L6.51493 8.63014V2H7.48507V8.63014L9.34347 6.75392L10.0368 7.43916L7 10.505ZM3.19459 13C2.8584 13 2.57525 12.8829 2.34515 12.6487C2.11505 12.4145 2 12.1278 2 11.7887V10.6499H2.97015V11.7887C2.97015 11.8467 2.99409 11.8998 3.04198 11.948C3.08974 11.9964 3.14235 12.0205 3.19981 12.0205H10.8002C10.8576 12.0205 10.9103 11.9964 10.958 11.948C11.0059 11.8998 11.0299 11.8467 11.0299 11.7887V10.6499H12V11.7887C12 12.1278 11.884 12.4145 11.6519 12.6487C11.4198 12.8829 11.1356 13 10.7994 13H3.19459Z' fill='currentcolor'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 14px 15px;
}

.guzic_detail_container .tab_wrap{
	display: flex;
	padding: 0 20px;
	border-bottom: 1px solid #EAEAEA;
	background: #FFF;
}

.guzic_detail_container .tab_wrap .main_tab_on,
.guzic_detail_container .tab_wrap .main_tab_off{
	position: relative;
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1 0 0;
	padding: 12px;
}

.guzic_detail_container .tab_wrap .main_tab_on::after{
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 2px;
	border-bottom: 2px solid var(--main-pcm-color-10);
}

.guzic_detail_container .etc_st{
	font-size: 1.4rem;
	font-style: normal;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.guzic_detail_container .detail_sub_content.blind_info{
	color: #777;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
	padding: 20px 0;
}

.guzic_detail_container .detail_sub_content.detail_text_content{
	color: #444;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 2;
	letter-spacing: -0.8px;
}

.guzic_detail_container .detail_sub_content .table_st{
	width: 100%;
	display: flex;
	flex-direction: column;
}

.guzic_detail_container .detail_sub_content .table_st .table_row{
	display: flex;
	align-items: baseline;
	width: 100%;
	padding: 18px 0;
	border-bottom: 1px solid #F1F3F5;
}

.guzic_detail_container .detail_sub_content .table_st .table_row:last-child{
	border-bottom: 0 none;
}

.guzic_detail_container .detail_sub_content .table_st .table_row .table_cell{
	display: flex;
	align-items: flex-start;
	text-align: left;
}

.guzic_detail_container .detail_sub_content .table_st .table_row .table_cell.title_st{
	color: #111;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	width:110px;
}

.guzic_detail_container .detail_sub_content .table_st .table_row .table_cell.info_st{
	color: #444;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
	line-height: 1.5;
	flex: 1;
	word-break: break-all;
	flex-wrap: wrap;
}

.guzic_detail_container .detail_sub_content .table_st .table_row .table_cell .icon_row{
	display: flex;
	flex-wrap: wrap;
	gap: 20px 10px;
}

.guzic_detail_container .detail_sub_content .table_st .table_row .table_cell .icon_row > span{
	display: flex;
	align-items: center;
	gap: 5px;
}

.guzic_detail_container .detail_sub_content .table_st .table_row .table_cell .area_icon{
	color: var(--main-color-10);
	font-size: 1.3rem;
	font-weight: 400;
	border-radius: 2px;
	border: 1px solid var(--main-color-10);
	display: flex;
	padding: 1px 5px;
	justify-content: center;
	align-items: center;
	width: max-content;
}

.guzic_detail_container .detail_sub_content .table_st_inner{
	flex: 1;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.guzic_detail_container .detail_sub_content .table_st_inner .table_row_inner{
	display: flex;
	align-items: baseline;
	width: 100%;
	flex-direction: column;
}

.guzic_detail_container .detail_sub_content .table_st_inner .table_row_inner .table_cell_inner.title_st{
	color: #333;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: -0.8px;
	width:100px;
}

.guzic_detail_container .detail_sub_content .table_st_inner .table_row_inner .table_cell_inner.info_st{
	color: #444;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.8px;
	flex: 1;
}

.guzic_detail_container .detail_sub_content .doc_view_skill_wrap{
	display: flex;
	flex-direction: column;
	gap: 5px;
	padding: 18px 0;
	border-bottom: 1px solid #F1F3F5;
}

.guzic_detail_container .detail_sub_content .doc_view_skill_wrap:last-child{
	border-bottom: 0 none;
}

.guzic_detail_container .detail_sub_content .doc_view_skill_wrap .year{
	color: #111;
	font-size: 1.6rem;
	font-style: normal;
	font-weight: 500;
}

.guzic_detail_container .detail_sub_content .doc_view_skill_wrap .info{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	color: #444;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
}

.guzic_detail_container .detail_sub_content .doc_view_skill_wrap .info span{
	display: inline-block;
	width: 1px;
	height: 12px;
	background: #E3E3E3;
}

.guzic_detail_container .detail_sub_content .doc_view_skill_wrap .point{
	color: #444;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: -0.8px;
}

.guzic_detail_container .qa_list{
	display: grid;
	gap: 10px;
}

@media screen and (max-width: 606px) {
	.guzic_detail_container .qa_list{
		grid-template-columns: repeat(1, 1fr);
	}
}
@media screen and (min-width: 607px) {
	.guzic_detail_container .qa_list{
		grid-template-columns: repeat(2, 1fr);
	}
}

.guzic_detail_container .qa_list .qa_item{
	display: flex;
	padding: 20px;
	flex-direction: column;
	justify-content: space-between;
	gap: 10px;
	border-radius: 4px;
	background: #fff;
	overflow: hidden;
	border: 1px solid #EAEAEA;
}

.guzic_detail_container .qa_list .qa_item .qa_item_title{
	color: #111;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -1px;
	width: max-content;
}

.guzic_detail_container .qa_item_content{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: 100%;
}

.guzic_detail_container .qa_item_content .qa_item_level{
	color: #444;
	font-size: 1.4rem;
}

.guzic_detail_container .qa_item_content .qa_item_line{
	display: flex;
	align-items: center;
	gap: 3px;
	width: 100%;
}

.guzic_detail_container .qa_item_content .qa_item_line .line_st{
	width: 100%;
	height: 8px;
	border-radius: 2px;
	background: #DADADA;
}

.guzic_detail_container .doc_view_lang_wrap{
	display: flex;
	flex-direction: column;
	gap: 7px;
	padding: 18px 0;
	border-bottom: 1px solid #F1F3F5;
}

.guzic_detail_container .doc_view_lang_wrap:last-child{
	border-bottom: 0 none;
}

.guzic_detail_container .doc_view_lang_wrap .title{
	color: #111;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.guzic_detail_container .doc_view_lang_wrap .point{
	color: #444;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.guzic_detail_container .doc_view_lang_wrap .year{
	color: #444;
	font-size: 1.3rem;
	font-weight: 400;
}

.guzic_detail_container .doc_view_yunsoo_wrap{
	display: flex;
	flex-direction: column;
	gap: 7px;
	padding: 18px 0;
	border-bottom: 1px solid #F1F3F5;
}

.guzic_detail_container .doc_view_yunsoo_wrap:last-child{
	border-bottom: 0 none;
}

.guzic_detail_container .doc_view_yunsoo_wrap .year{
	color: #111;
	font-size: 1.4rem;
	font-weight: 500;
}

.guzic_detail_container .doc_view_yunsoo_wrap .country{
	color: #444;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.guzic_detail_container .doc_view_yunsoo_wrap .info{
	color: #444;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.guzic_detail_container .online_jiwon_wrap{
	background: #fff;
	padding: 0 15px 15px;
	width: 100%;
}

.guzic_detail_container .online_jiwon_wrap .doc_online_jiwon_box{
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 18px 0;
	border-bottom: 1px solid #F1F3F5;
}

.guzic_detail_container .online_jiwon_wrap .doc_online_jiwon_box:last-child{
	margin-bottom: 20px;
}

.guzic_detail_container .online_jiwon_wrap .doc_online_jiwon_box .com_name{
	color: #111;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.guzic_detail_container .online_jiwon_wrap .doc_online_jiwon_box .year{
	color: #666;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.guzic_detail_container .online_jiwon_wrap .doc_online_jiwon_box .info{
	color: #444;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.guzic_detail_container .detail_bottom_btn .scrap_btn_wrap .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.guzic_detail_container .detail_bottom_btn .scrap_btn_wrap a{
	display: flex;
	width: 56px;
	height: 56px;
	padding: 10px;
	align-items: center;
	justify-content: center;
	color:#777;
	border: 1px solid #E4E4E4;
}

.guzic_detail_container .detail_bottom_btn .scrap_btn_wrap a.scrap_ok,
.guzic_detail_container .detail_bottom_btn .scrap_btn_wrap a.scrap_ok:hover,
.guzic_detail_container .detail_bottom_btn .scrap_btn_wrap a.scrap_ok:active{
	color:rgba(255, 89, 0, 1);
	border:1px solid rgba(255, 89, 0, 1);
}

.guzic_detail_container .detail_bottom_btn .scrap_btn_wrap a.scrap_ok svg polygon{
	fill: rgba(255, 89, 0, 1);
}

.guzic_detail_container .detail_bottom_btn .h_form.online_apply_btn .online_st{
	width: 100%;
	font-size: 1.7rem;
	font-weight: 500;
	letter-spacing: -0.85px;
	padding: 10px 0;
	height: 56px;
	border: 0 none;
	display: flex;
	align-items: center;
	justify-content: center;
}

.guzic_detail_container .doc_open{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 5px;
	padding: 10px 0;
	background: rgba(253, 253, 253, 1);
}

.guzic_detail_container .doc_open .title{
	display: flex;
	align-items: center;
	gap: 7px;
}

.guzic_detail_container .doc_open .title svg{
	color: #999999;
}

.guzic_detail_container .doc_open .title .text{
	color: #000;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -1.3px;
}

.guzic_detail_container .doc_open .title .text span{
	font-weight: 700;
}

.guzic_detail_container .not_view_wrap{
	border-radius: 3px;
	border: 1px solid var(--main_color, #35BAAA);
	background: rgba(243, 253, 251, 0.80);
	padding: 10px;
	font-size: 1.6rem;
	text-align: center;
	margin-top: 15px;
}

.guzic_detail_container .not_view_wrap span{
	font-weight: 500;
}

/* 마이페이지 상단 */
.sub_container .mypage_title_wrap .mp_right_text{
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	gap: 5px;
	color: #000;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: -0.75px;
}


/* 마이페이지 채용정보 등록 */
.mp_regist_wrap .mp_regist_box .mp_regist_title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color:#ffffff;
}

.mp_regist_wrap .mp_regist_box .mp_regist_title_wrap .mp_regist_title_st{
	color: #000;
	font-size: 2.2rem;
	font-weight: 700;
	letter-spacing: -1.1px;
	display: flex;
	align-items: center;
	gap: 5px;
}


.mp_regist_wrap .open_content { display:none; }
/* UIkit 아코디언 기본 아이콘 제거 */
.mp_regist_wrap .mp_regist_box .mp_regist_title_wrap.uk-accordion-title::before {
	content: none !important;
	display: none !important;
}

/* 기존 drop_st 아이콘 스타일 유지 */
.mp_regist_wrap .open_btn .drop_st {
	transform: rotate(90deg);
	transition: transform 0.3s ease;
	margin-right: 5px;
}

/* UIkit이 아코디언을 닫았을 때 아이콘 회전 */
.mp_regist_wrap .open_btn.on .drop_st {
	transform: rotate(270deg);
}

.mp_regist_wrap .mp_regist_box{
	padding-left: 20px;
	padding-right: 20px;
}

.mp_regist_wrap .mp_regist_box .sub_inner_contents_wrap{
	padding-top: 25px;
}

.mp_regist_wrap .mp_regist_box .form_rows{
	display: flex;
	gap: 10px;
	margin-bottom: 25px;
}

@media screen and (max-width: 606px) {
	.mp_regist_wrap .mp_regist_box .form_rows{
		flex-direction: column;
		align-items: flex-start;
	}

	.mp_regist_wrap .mp_regist_box .form_title{
		width: 100%;
	}

	.mp_regist_wrap .mp_regist_box .form_title .help_icon{
		justify-content: space-between;
	}
}

@media screen and (min-width: 607px) {
	.mp_regist_wrap .mp_regist_box .form_rows{
		flex-direction: row;
		align-items: baseline;
	}

	.mp_regist_wrap .mp_regist_box .form_title{
		width: 115px;
	}

	.mp_regist_wrap .mp_regist_box .form_title .help_icon{
		justify-content: flex-start;
	}
}

.mp_regist_wrap .mp_regist_box .form_rows:last-child{
	margin-bottom: 0px;
}

.mp_regist_wrap .mp_regist_box .form_title{
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	gap: 5px;
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.mp_regist_wrap .mp_regist_box .form_title h3{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.mp_regist_wrap .mp_regist_box .form_helper_text{
	color: #888;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: -0.65px;
	margin-top: 10px;
}

.mp_regist_wrap .mp_regist_box .form_title .help_icon{
	display: flex;
	align-items: center;
	gap: 3px;
	cursor: pointer;
	width: 100%;
}

.mp_regist_wrap .mp_regist_box .form_title .help_icon svg{
	color: #999999;
}

.mp_regist_wrap .mp_regist_box .form_content{
	position: relative;
	flex: 1;
	width: 100%;
}

.mp_regist_wrap .mp_regist_box .form_content.select_area select,
.mp_regist_wrap .mp_regist_box .form_content.select_area span{
	width: 100% !important;
}

.mp_regist_wrap .mp_regist_box .form_content.select_area span{
	display: contents;
}

.mp_regist_wrap .mp_regist_box .form_alert{
	width: 100%;
	display: flex;
	padding: 20px;
	align-items: baseline;
	gap: 10px;
	border-radius: 12px;
	border: 1px solid rgba(234, 234, 234, 0.50);
	background: #FBFBFB;
}

.mp_regist_wrap .mp_regist_box .form_alert.nobg{
	padding: 0px 10px 10px;
	border-radius: 0x;
	border: none;
	background: none;
	margin-top:-10px;
}


.mp_regist_wrap .mp_regist_box .form_alert .alert_title{
	color: #000;
	font-size: 1.4rem;
	letter-spacing: -0.7px;
}

.mp_regist_wrap .mp_regist_box .form_alert .alert_content{
	flex: 1;
	font-size: 1.3rem;
	letter-spacing: -0.65px;
	color: #888;
	line-height: 1.85;
}

.mp_regist_wrap .mp_regist_box .form_content .area_add_btn{
	padding: 0;
	height: 40px;
	min-width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mp_regist_wrap .mp_regist_box .form_content .flex_rows{
	display: flex;
	gap: 12px 30px;
	flex-wrap: wrap;
}

.mp_regist_wrap .mp_regist_box .form_content.lang_info .title{
	width: 80px;
	color: #666;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.mp_regist_wrap .mp_regist_box .help_drop_wrap{
	padding: 30px;
	border-radius: 17px;
	border: 1px solid #F8F8F8;
	background: #FFF;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.05);
	min-width: 312px;
	max-width: 600px;
}

.mp_regist_wrap .mp_regist_box .help_drop_wrap .help_drop_img{
	width: 250px;
	height: 170px;
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	overflow: hidden;
}

.mp_regist_wrap .mp_regist_box .help_drop_wrap .help_drop_img img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.mp_regist_wrap .mp_regist_box .help_drop_wrap .help_drop_title{
	color: #333;
	font-size: 1.5rem;
	font-weight: 700;
	letter-spacing: -0.75px;
}

.mp_regist_wrap .mp_regist_box .help_drop_wrap .help_drop_content{
	color: #777;
	font-size: 1.4rem;
	letter-spacing: -0.7px;
	margin-top: 5px;
}

.mp_regist_wrap .mp_regist_box .foreign_info table{
	border-collapse: collapse;
}

.mp_regist_wrap .mp_regist_box .foreign_info table th{
	padding: 10px;
	border: 1px solid #eaeaea;
	font-weight: 500;
	color: #333;
}

.mp_regist_wrap .mp_regist_box .foreign_info table td{
	padding: 10px;
	border: 1px solid #eaeaea;
	color: #666;
}

.mp_regist_wrap .mp_regist_box .form_content .content_font,
.mp_regist_wrap .mp_regist_box .form_content label{
	color: #666;
}

.mp_regist_wrap .mp_regist_box .form_content .scroll_box{
	max-height: 150px;
	overflow-y: auto;
	overflow-x: hidden;
}

.mp_regist_wrap .mp_regist_box .form_content .scroll_box::-webkit-scrollbar{width: 5px;}
.mp_regist_wrap .mp_regist_box .form_content .scroll_box::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.1); border-radius:5px; transition:all 0.5s;}
.mp_regist_wrap .mp_regist_box .form_content .scroll_box::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.1); border-radius:0px; transition:all 0.5s;}
.mp_regist_wrap .mp_regist_box .form_content .scroll_box::-webkit-scrollbar-track{background-color:rgba(0,0,0,0); border-radius:0;}

.mp_regist_wrap .mp_regist_box .manager_rows{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.mp_regist_wrap .mp_regist_box .manager_rows .title{
	position: relative;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	gap: 5px;
	width: 80px;
}

.mp_regist_wrap .mp_regist_box .manager_rows .title h3{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
}

/* 마이페이지 채용정보 등록 */

/* 이력서 등록 */
.mp_regist_wrap .mp_regist_box .user_img{
	width: 90px;
	height: 90px;
	border-radius: 100px;
	border: 1px solid #F4F7FD;
	overflow: hidden;
}

.mp_regist_wrap .mp_regist_box .user_img img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.mp_regist_wrap .mp_regist_box .user_info .user_name{
	color: #000;
	font-size: 2rem;
	font-weight: 500;
	letter-spacing: -1.1px;
}

.mp_regist_wrap .mp_regist_box .user_info .user_id{
	color: #777;
	font-size: 1.6rem;
	letter-spacing: -0.8px;
}

.mp_regist_wrap .mp_regist_box .form_content .inline_title{flex: 1;}

.mp_regist_wrap .mp_regist_box .form_content .inline_title h3{
	width: 100%;
	align-items: center;
	color: #000;
	font-size: 1.4rem;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.mp_regist_wrap .mp_regist_box .form_content .fix_box{
	width: max-content;
}

.mp_regist_wrap .mp_regist_box .form_content .add_btn{
	margin-top: 10px;
	text-align: center;
}

.mp_regist_wrap .mp_regist_box .form_rows.select_rows{
	padding-top: 30px;
	border-top: 1px solid #eaeaea;
}


/* 마이페이지 문의내역 */
.mp_inquiry_list_wrap {
	padding-bottom: 15px;
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap{
	padding: 20px 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap:10px;
	border-bottom: 1px solid #eaeaea;
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap:first-child{
	padding-top:0px;
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .guin_name_st{
	color: #111;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 5px;
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .guin_phone_st{
	color: #666;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 5px;
}


.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .etc_box {
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .etc_box .date_st{
	color: #000;
	font-size: 1.4rem;
	font-weight: 400;
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .stats_info_st{
	display: flex;
	width: 65px;
	margin: 0 auto;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	padding: 7px 2px;
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: -0.65px;
	align-items: center;
	justify-content: center;
	border: 0 none;
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .stats_info_st.flow_btn_0_st{
	background-color: rgba(255, 102, 0, 1);
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .stats_info_st.flow_btn_1_st{
	background-color: rgba(15, 185, 203, 1);
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .stats_info_st.flow_btn_2_st{
	background-color: rgba(92, 186, 96, 1);
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .stats_info_st.flow_btn_3_st{
	background-color: rgba(57, 206, 114, 1);
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .stats_info_st.flow_btn_4_st{
	background-color: rgba(0, 0, 0, 1);
}

.mp_inquiry_list_wrap .mp_inquiry_box_st .rows_wrap .stats_info_st.flow_btn_5_st{
	background-color: #f62a51;
}
/* 마이페이지 문의내역 */


/* 마이페이지 문의내역 상세 */
.mp_inquiry_detail_wrap {
	padding-bottom: 15px;
}

.mp_inquiry_detail_wrap .links_info_wrap .links_info_inner{
	display: flex;
	gap: 15px;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 15px;
	padding-top: 15px;
}

@media screen and (max-width: 606px) {
	.mp_inquiry_detail_wrap .links_info_wrap .links_info_inner{
		flex-direction: column;
	}
}
@media screen and (min-width: 607px) {
	.mp_inquiry_detail_wrap .links_info_wrap .links_info_inner{
		flex-direction: row;
		align-items: center;
	}
}

.mp_inquiry_detail_wrap .links_info_wrap .inquiry_view_title{
	font-size: 2.2rem;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	position: relative;
	margin-bottom: 15px;
}

.mp_inquiry_detail_wrap .links_info_wrap .links_info_inner .img_box{
	max-width: 250px;
	text-align: center;
	margin: 0 auto;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.mp_inquiry_detail_wrap .links_info_wrap .links_info_inner .img_box img{
	max-width: 50%;
	height: auto;
}

.mp_inquiry_detail_wrap .links_info_wrap .links_info_inner .links_info_content{
	flex:1;
}

.mp_inquiry_detail_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;
}

.mp_inquiry_detail_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows:last-child{
	margin-bottom: 0;
}

.mp_inquiry_detail_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .title_st{
	font-size: 1.6rem;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	flex: 0 1 120px;
}

.mp_inquiry_detail_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .info_st{
	font-size: 1.6rem;
	font-weight: 400;
	color: rgba(79, 79, 79, 1);
	flex:1;
	text-align: left;
}

.mp_inquiry_detail_wrap .inquiry_view_wrap.notice_st{
	font-size: 1.4rem;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
}

.mp_inquiry_detail_wrap .inquiry_view_wrap {
	margin-bottom: 40px;
}

.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_title{
	font-size: 2.2rem;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	position: relative;
	margin-bottom: 15px;
}

.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_content{
	display: flex;
	flex-direction: column;
	gap: 25px;
	border-top: 1px solid #ededed;
	padding-top: 15px;
}

.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row {
	display: flex;
	gap: 10px;
}

@media screen and (max-width: 606px) {
	.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row {
		flex-direction: column;
	}
}

@media screen and (min-width: 607px) {
	.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row {
		flex-direction: row;
		align-items: center;
	}
}

.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row .form_title{
	position: relative;
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 400;
	color: #000;
	width: 90px;
}

.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row .form_content{
	flex:1;
	background-color: #ffffff;
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
}


.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row .form_content img{
	width: 100%;
	max-width: max-content;
	height: auto;
	object-fit: cover;
}

.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row .form_content a{
	border: 0 none;
}

.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_comment_list{
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
}

.mp_inquiry_detail_wrap .inquiry_view_wrap .inquiry_view_comment_list > div:last-child{
	border-bottom:none !important;
}
/* 마이페이지 문의내역 상세 */


/* 마이페이지 추천인 링크발급 */
.mp_recommend_link_wrap {
	padding-bottom: 15px;
}
.mp_recommend_link_wrap .recommend_help_text{
	color: #333;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.5px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #EEE;
}

.mp_recommend_link_wrap .recommend_row {
	display: flex;
	margin-bottom: 15px;
	gap: 10px;
}
@media screen and (max-width: 606px) {
	.mp_recommend_link_wrap .recommend_row{
		flex-direction: column;
	}
}
@media screen and (min-width: 607px) {
	.mp_recommend_link_wrap .recommend_row{
		flex-direction: row;
		align-items: center;
	}
}

.mp_recommend_link_wrap .recommend_row:last-child{
	margin-bottom: 0px;
}

.mp_recommend_link_wrap .recommend_row .form_title{
	width: 80px;
	position: relative;
	font-size: 1.6rem;
	font-weight: 500;
	color: #000;
}

.mp_recommend_link_wrap .recommend_row .form_content{
	flex:1;
	background-color: #ffffff;
}

.mp_recommend_link_wrap .recommend_row .form_content input{
	width:calc(100% - 100px);
}
/* 마이페이지 추천인 링크발급 */


/* 마이페이지 팝업 폼 */
.mp_view_popup_wrap .title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: rgba(0, 0, 0, 1);
	font-size: 2rem;
	font-weight: 700;
	border-bottom: 1px solid rgba(229, 229, 229, 1);
	padding: 15px 20px;
	margin-bottom: 15px;
}

.mp_view_popup_wrap .member_form_row {
	display: flex;
	margin-bottom: 15px;
}

@media screen and (max-width: 606px) {
	.mp_view_popup_wrap .member_form_row {
		flex-direction: column;
	}
}

@media screen and (min-width: 607px) {
	.mp_view_popup_wrap .member_form_row {
		flex-direction: row;
		align-items: baseline;
	}
}

.mp_view_popup_wrap .member_form_row #id_check_msg,
.mp_view_popup_wrap .member_form_row #nick_check_msg,
.mp_view_popup_wrap .member_form_row .guide_txt,
.mp_view_popup_wrap .member_form_row .ex_info_bottom,
.mp_view_popup_wrap .member_form_row .ex_info{display:none}

.mp_view_popup_wrap .member_form_row .form_title{
	width: 120px;
	position: relative;
	padding-left: 15px;
	font-size: 1.6rem;
	font-weight: 500;
	color: #000;
}

.mp_view_popup_wrap .member_form_row .form_title .required_icon{
	position: absolute;
	left: 3px;
	top: calc(50% - 1px);
	line-height: 0;
}

.mp_view_popup_wrap .member_form_row .form_content{
	flex:1;
	background-color: #ffffff;
	padding: 10px 15px 15px;
	color: #666;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.mp_view_popup_wrap .member_form_row .form_content img{
	width: 100%;
	height: auto;
	max-width: 300px;
}

.mp_view_popup_wrap .popup_btn_wrap{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: 15px auto 0 auto;
	border-top: 1px solid rgba(229, 229, 229, 1);
	padding-top: 15px;
}

.mp_view_popup_wrap .help_text{
	color: #333;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.5px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #EEE;
}

.mp_view_popup_wrap .recommend_row {
	display: flex;
	align-items: baseline;
	margin-bottom: 15px;
}

.mp_view_popup_wrap .recommend_row:last-child{
	margin-bottom: 0px;
}

.mp_view_popup_wrap .recommend_row .form_title{
	flex:0 1 90px;
	position: relative;
	font-size: 1.6rem;
	font-weight: 500;
	color: #000;
}

.mp_view_popup_wrap .recommend_row .form_content{
	flex:1;
	background-color: #ffffff;
}

.mp_view_popup_wrap .recommend_row .form_content input{
	width:calc(100% - 100px);
}
/* 마이페이지 팝업 폼 */
/* alxhzhs 시작 */



/* 이력서 등록/수정 학력 */
.edu_regist_wrap {
	border-top: 1px solid #e9e9e9;
	padding: 20px 20px;
	background-color: #f5f5f5;
	position: relative;
}
.edu_regist_wrap .edu_regist_content {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.edu_regist_wrap .edu_regist_content .edu_regist_content_delete {
	cursor: pointer;
	color:#FF7575;
	position: absolute;
	right: 20px; top: 20px;
}
#kwak_view4 .edu_regist_wrap:first-child  .edu_regist_content .edu_regist_content_delete {
	display: none;
}
.edu_regist_wrap .edu_regist_content .edu_regist_content_item {
	display: flex;
	gap: 5px;
	align-items: center;
	flex-wrap: wrap;
}
.edu_regist_wrap .edu_regist_content .edu_regist_content_item .edu_regist_content_item_inner {
	display: flex;
	gap: 5px;
	align-items: center;
	flex-wrap: wrap;
	width:100%;
}
.edu_regist_wrap .edu_regist_content .edu_regist_content_btn {
	display: flex;
	gap: 5px;
	align-items: center;
	flex-wrap: wrap;
}
.edu_regist_wrap .edu_regist_content .edu_regist_content_btn button {
	padding: 9px 10px !important;
}
.edu_regist_wrap .edu_regist_content .edu_regist_content_btn .edu_regist_content_btn_icon {
	font-size: 14px;
	font-weight: 500;
	display: inline-block;
	width:15px;
	text-align:left;
}

/* 이력서 등록/수정 경력 */
.work_regist_wrap {
	border-top: 1px solid #e9e9e9;
	padding: 20px 20px;
	background-color: #f5f5f5;
	position: relative;
}
.work_regist_wrap .work_regist_content {
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.work_regist_wrap .work_regist_content .work_regist_content_delete {
	cursor: pointer;
	color:#FF7575;
	position: absolute;
	right: 20px; top: 20px;
}
.work_regist_wrap .work_regist_content .work_regist_content_item {
	display: flex;
	gap: 5px;
	align-items: center;
	flex-wrap: wrap;
}
.work_regist_wrap .work_regist_content .work_regist_content_item .work_regist_content_item_inner {
	display: flex;
	gap: 5px;
	align-items: center;
	flex-wrap: wrap;
}
.work_regist_wrap .work_regist_content .work_regist_content_btn {
	display: flex;
	gap: 5px;
	align-items: center;
	flex-wrap: wrap;
}
.work_regist_wrap .work_regist_content .work_regist_content_btn button {
	padding: 9px 10px !important;
}
.work_regist_wrap .work_regist_content .work_regist_content_btn .work_regist_content_btn_icon {
	font-size: 14px;
	font-weight: 500;
	display: inline-block;
	width:15px;
	text-align:left;
}



/* 이력서 상세 학력 */
.edu_view_wrap {
	padding:15px 0px;
	border-bottom:1px solid #e9e9e9;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.edu_view_wrap .edu_view_title {
	color: #333;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.5px;
	flex-basis:100%;
}
.edu_view_wrap .edu_view_title span {
	color: #999;
}
.edu_view_wrap .edu_view_item {
	display: flex;
	gap: 5px;
	align-items: center;
	color: #666;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.5px;
}
.edu_view_wrap .edu_view_item .edu_view_item_title {
	display: inline-block;
	width:50px;
	text-align: center;
	padding:3px 0px;
	border-radius: 5px;
	background-color: #f5f5f5;
	color: #999;
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: -0.5px;
	flex-shrink: 0;
}
.detail_sub_content .edu_view_wrap:last-child {
	border-bottom: none;
}

/* 이력서 상세 경력 */
.work_view_wrap {
	padding:15px 0px;
	border-bottom:1px solid #e9e9e9;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.work_view_wrap .work_view_title {
	color: #333;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.5px;
	flex-basis:100%;
}
.work_view_wrap .work_view_title span {
	color: #999;
}
.work_view_wrap .work_view_item {
	display: flex;
	gap: 5px;
	align-items: center;
	color: #666;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.5px;
}
.work_view_wrap .work_view_item .work_view_item_title {
	display: inline-block;
	width:70px;
	text-align: center;
	padding:3px 0px;
	border-radius: 5px;
	background-color: #f5f5f5;
	color: #999;
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: -0.5px;
	flex-shrink: 0;
}
.detail_sub_content .work_view_wrap:last-child {
	border-bottom: none;
}



/* 채용등록폼 탬플릿관련 */
.detail_info_tab_wrap *{
	font-family: 'Noto Sans KR', sans-serif !important;
	box-sizing: border-box;
	letter-spacing:-0.05em;
	box-sizing: border-box;
}
.detail_info_tab_wrap {
	display: flex;
	gap: 0;
}
.detail_info_tab {
	flex: 1;
	padding: 10px 0px;
	background:#fafafa!important;
	border:solid 1px #eaeaea!important;
	border-bottom:1px solid #ccc!important;
	color: #666!important;
	font-size: 16px;
	cursor: pointer;
	transition: all 0.3s;
	border-radius: 12px 12px 0 0;
	font-weight:500;
}
.detail_info_tab.active {
	background-color: #fff!important;
	border:solid 1px #ccc!important;
	border-bottom: none!important;
	color:var(--main-color-10) !important;
	font-weight: 500!important;
	border-radius: 12px 12px 0 0!important;
	position: relative;
}
.detail_info_tab span{
	padding: 0 28px;
	position: relative;
}
.detail_info_tab.active span::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background: var(--main-color-10);
	-webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20" viewBox="0 -960 960 960" width="20" fill="black"><path d="M389-267 195-460l51-52 143 143 325-324 51 51-376 375Z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20" viewBox="0 -960 960 960" width="20" fill="black"><path d="M389-267 195-460l51-52 143 143 325-324 51 51-376 375Z"/></svg>');
	-webkit-mask-size: 20px 20px;
	mask-size: 20px 20px;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}
.detail_info_tab_content_wrap{
	border:solid 1px #ccc!important;
	border-top: none!important;
	padding:10px 5px!important;
	background-color: #fff!important;
	border-radius: 0 0 12px 12px!important;
}
.regist_form_container .guin_regist_form_wrap.detail .form_rows{
	margin-bottom:0!important;
}

.detail_template_btn_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin-bottom:10px;
}
.detail_template_btn_wrap .detail_template_btn{
	background-color: #fff;
	color:var(--main-color-10);
	border:solid 1px var(--main-color-10);
	box-sizing: border-box;
	padding: 8px 15px;
	vertical-align: middle;
	font-size: 14px;
	text-align: center;
}

.detail_template_btn_wrap .detail_template_btn:hover,
.detail_template_btn_wrap .detail_template_btn:focus {
	background-color: var(--main-color-10);
	color: #fff;
}
.detail_template_btn_wrap .detail_template_btn:hover::before,
.detail_template_btn_wrap .detail_template_btn:focus::before {
	background-color: #fff;
}
/* 채용등록폼 탬플릿관련 */
