@charset "utf-8";
/* 기본 레이아웃 */
.wrap {
	width: 100%;
	min-width:1340px;
}

.width_limit{
	width: 100%;
	max-width: 1280px;
	position: relative;
	margin: 0 auto;
}

.header {
	width: 100%;
	overflow: visible;
	z-index:10001;
	position: sticky;
	top: 0;
	background-color: rgba(255, 255, 255,1);
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
}

.container{
	position: relative;
	width: 100%;
}


.footer {
	padding:60px 0;
	z-index:1;
	position: relative;
	background-color: rgba(250, 250, 250, 1);
}


.location_depth{
	display: flex;
	align-items: center;
	gap: 1px;
}

.location_depth .loca_arrow{
	color: rgba(153, 153, 153, 1);
}

.location_depth .loca_arrow svg{
	margin-top: 2px;
}

.location_depth,
.location_depth a{
	color: rgba(153, 153, 153, 1);
	font-size: 13px;
	font-weight: 400;
}


.footer_btn_wrap {
	display: flex;
	align-items: center;
	gap: 5px;
	max-width: max-content;
	margin: 0 auto;
	padding: 30px 0;
}
.complex_flex {
	display: inline-block;
}

.alert_text_common_st {
	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;
	margin-top: 40px;
	font-size: 16px;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
}
/* 기본 레이아웃 */


/* 쪽지영역 */
.common_shadow{
	box-shadow:0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 20px rgba(0,0,0, .1);
}
.message_layer_area .message_layer{
	position:fixed;
	padding:25px 40px;
	right:0;
	bottom:0px;
	z-index:10001;
	border-radius:20px;
	background:#fff url('../img/bg_mess.png') center 25px no-repeat;
}
.message_layer_area .message_text{
	padding-top:83px;
	font-size:16px;
	color:#333;
	font-weight: 500;
	cursor:pointer;
	text-align:center;
}




/* uikit 모달 스타일 */
.uikit_modal_wrap.uk-modal {
	z-index: 10002 !important;
}

.uikit_modal_wrap .uk-modal-dialog {
	border-radius: 20px !important;
	width: 600px;
}

.uikit_modal_wrap .uk-modal-dialog .title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: rgba(0, 0, 0, 1);
	font-size: 20px;
	font-weight: 700;
	border-bottom: 1px solid rgba(229, 229, 229, 1);
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.uikit_modal_wrap .uk-modal-dialog .title .title_icon_text{
	display: flex;
	align-items: center;
	gap: 7px;
	color: #000;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.5px;
}

.uikit_modal_wrap .uk-modal-dialog .title .title_icon_text svg{
	margin-top: 3px;
}



.uikit_modal_wrap .uk-modal-dialog .inner_content .submit_btn{
	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;
}

.uikit_modal_wrap .uk-modal-dialog .inner_content .submit_btn button,
.uikit_modal_wrap .uk-modal-dialog .inner_content .submit_btn a{
	display: flex;
	width: max-content;
	align-items: center;
	justify-content: center;
	gap:2px;
}


.modal_interview_wrap .interview_q{
	margin-bottom: 10px;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	display: flex;
	align-items: flex-start;
}

.modal_interview_wrap .interview_q .iq_title{
	color: #555;
	font-size: 14px;
	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: 14px;
	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: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	gap: 10px;
	max-width: max-content;
	margin-left: 15px;
	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);
}



/* 인재정보 스크랩 모달 */
.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: 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.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: 15px;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	cursor: pointer;
}

/* 인재정보 스크랩 모달 */

/* uikit 모달 스타일 */


/* header */
.header .width_limit.h_align{
	display: flex;
	align-items: center;
	justify-content: space-between;
	position:relative;
	height:80px;
	gap:75px;
}

.header .login_wrap{
	display: flex;
	align-items: center;
	flex: 1;
	justify-content: space-between;
}

.header .login_wrap .login_box {
	display: flex;
	align-items: center;
	gap:15px;
}

.header .login_wrap .login_box > a{
	color:rgba(136, 136, 136, 1);
	font-weight:500;
	font-size:14px;
	letter-spacing: -0.7px;
}


.header .login_wrap .main_menu_wrap ul{
	display: flex;
	align-items: center;
	gap:33px;
}

.header .login_wrap .main_menu_wrap ul li{
	color:rgba(0,0,0,1);
	font-weight:500;
	font-size:16px;
	word-break: break-all;
}
.header .login_wrap .main_menu_wrap ul li .count_box {
	color: var(--main-pcm-color-10);
	font-size: 10px;
	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;
}

.header .login_wrap .main_menu_wrap ul li a{
	color:rgba(0,0,0,1);
	font-weight:500;
	font-size:16px;
	display: flex;
	align-items: center;
	gap: 3px;
	letter-spacing: -0.8px;
}


.header .login_wrap .main_menu_wrap ul li .adult,
.header .login_wrap .all_menu_layer .menu_wrap .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: 10px;
	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;
}


.header .login_wrap .top_member_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.header .login_wrap .top_member_wrap .mypage_menu_wrap ul{
	display: flex;
	align-items: center;
	gap:33px;
}

.header .login_wrap .top_member_wrap .mypage_menu_wrap ul li{
	color:rgba(0,0,0,1);
	font-weight:500;
	font-size:16px;
}

.header .login_wrap .top_member_wrap .mypage_menu_wrap ul li > a{
	color:rgba(0,0,0,1);
	font-weight:500;
	font-size:16px;
	display: flex;
	align-items: center;
	gap: 3px;
	letter-spacing: -0.8px;
	position:relative;
}

.header .login_wrap .top_member_wrap .mypage_menu_wrap ul li > a .point_circle{
	width: 6px;
	height: 6px;
	background-color: var(--main-pcm-color-10);
	border-radius: 50%;
	position: absolute;
	top: calc(50% - 15px);
	right: -5px;
}

.header .login_wrap .top_member_wrap .mypage_menu_wrap ul li > a.uk-active,
.header .login_wrap .top_member_wrap .mypage_menu_wrap ul li > a:hover,
.header .login_wrap .top_member_wrap .mypage_menu_wrap ul li .uk-navbar-dropdown-nav li a.uk-active,
.header .login_wrap .top_member_wrap .mypage_menu_wrap ul li .uk-navbar-dropdown-nav li a:hover{
	color:var(--main-pcm-color-10);
}


.header .login_wrap .top_member_wrap .mypage_menu_wrap ul li .uk-navbar-dropdown-nav li a{
	color:rgba(153, 153, 153, 1);
	font-weight:400;
	font-size:16px;
}

/* dropbar가 스르륵(height 트랜지션) 내려오는 효과 제거 */
.header .login_wrap .top_member_wrap .mypage_menu_wrap .uk-navbar-dropbar,
.header .login_wrap .top_member_wrap .mypage_menu_wrap .uk-navbar-dropbar-slide {
  transition: none !important;
}

/* 드롭다운 쪽도 혹시 남은 애니메이션/트랜지션이 있으면 차단 */
.header .login_wrap .top_member_wrap .mypage_menu_wrap .uk-navbar-dropdown,
.header .login_wrap .top_member_wrap .mypage_menu_wrap .uk-drop,
.header .login_wrap .top_member_wrap .mypage_menu_wrap .uk-drop.uk-open {
  animation: none !important;
  transition: none !important;
  transform: none !important;
  opacity: 1 !important;
}





.header .login_wrap .top_member_wrap .top_info_wrap ul{
	display: flex;
	align-items: center;
	gap:20px;
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li{
	color: rgba(136, 136, 136, 1);
	font-weight: 500;
	font-size: 14px;
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.com_name {
	display: flex;
	align-items: center;
	gap: 10px;
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.com_name .com_name_text{
	color: #111;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.75px;
	max-width: 120px;
	flex: 1;
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.com_name .logo_temp{
	display: flex;
	width: 45px;
	height: 45px;
	justify-content: center;
	align-items: center;
	border-radius: 500px;
	border: 1px solid #EEE;
	background: #FFF;
	overflow: hidden;
	flex:0 1 45px;
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.com_name .logo_temp img{
	max-width: 100%;
	max-height: 100%;
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.user_name {
	color: #111;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.75px;
	max-width: 90px;
	position: relative;
	cursor: pointer;
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.user_name:after{
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -10px;
	height: 12px;
	top: calc(50% - 5px);
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.user_name .user_name_text{
	display: flex;
	align-items: center;
	gap: 5px;
}


.header .login_wrap .top_member_wrap .top_info_wrap ul li.user_name .uk-dropdown,
.header .login_wrap .top_member_wrap .top_info_wrap_normal ul li.user_name .uk-dropdown{
	width: 130px;
	min-width: 11px !important;
	padding: 0px;
	background: #ffffff;
	color: #000000;
	border-radius: 3px;
	border: 1px solid #dadada;
	padding: 20px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.user_name .uk-dropdown .dropdown_menu,
.header .login_wrap .top_member_wrap .top_info_wrap_normal ul li.user_name .uk-dropdown .dropdown_menu{
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.user_name .uk-dropdown .dropdown_menu a,
.header .login_wrap .top_member_wrap .top_info_wrap_normal ul li.user_name .uk-dropdown .dropdown_menu a{
	color: #333;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.user_name .uk-dropdown .dropdown_menu a.top_message_st,
.header .login_wrap .top_member_wrap .top_info_wrap_normal ul li.user_name .uk-dropdown .dropdown_menu a.top_message_st {
	display: flex;
	align-items: center;
	gap: 5px;
}

.header .login_wrap .top_member_wrap .top_info_wrap ul li.user_name .uk-dropdown .dropdown_menu a.top_message_st > span,
.header .login_wrap .top_member_wrap .top_info_wrap_normal ul li.user_name .uk-dropdown .dropdown_menu a.top_message_st > span{
	color: var(--main-pcm-color-10);
}



.header .login_wrap .top_member_wrap .top_info_wrap_normal ul{
	display: flex;
	align-items: center;
	gap:20px;
}

.header .login_wrap .top_member_wrap .top_info_wrap_normal ul li{
	color: rgba(136, 136, 136, 1);
	font-weight: 500;
	font-size: 14px;
}


.header .login_wrap .top_member_wrap .top_info_wrap_normal ul li.user_name .logo_temp{
	display: flex;
	width: 45px;
	height: 45px;
	justify-content: center;
	align-items: center;
	border-radius: 500px;
	border: 1px solid #EEE;
	background: #FFF;
	overflow: hidden;
	flex:0 1 45px;
}

.header .login_wrap .top_member_wrap .top_info_wrap_normal ul li.user_name .logo_temp img{
	max-width: 100%;
	max-height: 100%;
}

.header .login_wrap .top_member_wrap .top_info_wrap_normal ul li.user_name {
	color: #111;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.75px;
	max-width: 150px;
	min-width: 50px;
	position: relative;
	cursor: pointer;
}

.header .login_wrap .top_member_wrap .top_info_wrap_normal ul li.user_name .user_name_text{
	display: flex;
	align-items: center;
	gap: 5px;
}






/* 전체메뉴 */
.header .login_wrap .all_menu_layer{
	z-index:10005;
	top: 70px;
	left: 0px;
	width:1280px;
	position:absolute;
}



.header .login_wrap .all_menu_layer .layer_content{
	z-index:9999;
	padding:40px  40px 80px 40px;
	border-radius: 20px;
	border: 1px solid #F1F1F1;
	background: rgba(255, 255, 255, 0.80);
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.07);
	backdrop-filter: blur(20px);
	position:relative;
}


.header .login_wrap .all_menu_layer .all_menu_close_bg{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}

.header .login_wrap .all_menu_layer .layer_close{
	position:absolute;
	bottom:20px;
	right:35px;
}

.header .login_wrap .all_menu_layer .layer_content_inner{
	display: flex;
	align-items: flex-start;
	gap: 80px;
}

.header .login_wrap .all_menu_layer .menu_wrap{
	flex:1;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
}

.header .login_wrap .all_menu_layer .menu_wrap .main_menu_rows_box{
	display: flex;
	flex-direction: column;
	gap: 20px;
}


.header .login_wrap .all_menu_layer .menu_wrap .main_menu_rows_box .cate_1_title{
	color: rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 5px;
	letter-spacing: -0.8px;
}

.header .login_wrap .all_menu_layer .menu_wrap .main_menu_rows_box .cate_2_wrap{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}

.header .login_wrap .all_menu_layer .menu_wrap .main_menu_rows_box .cate_2_wrap a{
	color: rgba(102, 102, 102, 1);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	display: block;
}

.header .login_wrap .all_menu_layer .link_wrap {
	flex:0 1 240px;
}

.header .login_wrap .all_menu_layer .link_wrap .link_btn{
	display: flex;
	flex-direction: column;
	gap:5px;
}

.header .login_wrap .all_menu_layer .link_wrap .link_btn > a{
	border: 1px solid rgba(241, 241, 241, 1);
	border-radius: 5px;
	color: rgba(0, 0, 0, 1);
	font-size: 17px;
	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;
}

.header .login_wrap .all_menu_layer .link_wrap .link_btn > a.highlight_st{
	border: 1px solid var(--main-color-10);
	color: rgb(255, 255, 255);
	background-color: var(--main-color-10);
}

.header .login_wrap .all_menu_layer .link_wrap .banner_st{
	margin-top: 20px;
}

.header .login_wrap .all_menu_layer .link_wrap .banner_st > img{
	border-radius:5px;
}

.header .login_wrap .search_box{
	position:relative;
}

.header .login_wrap .search_box .top_search_wrap{
	width:222px;
	height:40px;
	background:#ffffff;
	border-radius:50px;
	border: 2px solid var(--main-color-10);
	padding: 0 10px 0 20px;
	display: flex;
	align-items: center;
	color:var(--main-color-10);
}

.header .login_wrap .search_box .top_search_wrap .t_s_input_st{
	font-size:14px;
	letter-spacing: -0.75px;
	outline: none;
	background: transparent;
	width: calc(100% - 24px);
	color:var(--main-color-10);
}

.header .login_wrap .search_box .top_search_wrap .t_s_input_st::placeholder {
	color:var(--main-color-10);
	font-size:14px;
	letter-spacing: -0.75px;
}


/* 검색자동완성 CSS */
.header .login_wrap .search_box #autoSearchPartWrap{
	position:absolute;
	background-color:#ffffff;
	width:180px;
	text-align:left;
	margin-left:20px;
	top:0px;
	z-index:99999;
}

.header .login_wrap .search_box #autoSearchPart{
	border:1px solid #e9e9e9;
	border-top:none;
	display:none;
	height:150px;
	overflow:hidden;
	overflow-y:auto;
}

.header .login_wrap .search_box #autoSearchPart > table > tbody > tr > td {
	font-size:15px;
}

.header .login_wrap .search_box .listIn{
	background-color:#f5f5f5;
	cursor:pointer;
}

.header .login_wrap .search_box .keyword_box{
	position: absolute;
	right: 0;
	top: 4px;
	border: 2px solid var(--main-color-10);
	background-color:rgba(255,255,255,1);
	border-radius: 20px;
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
	align-items: flex-start;
	display: flex;
	gap: 50px;
	padding: 15px 20px 5px 20px;
	width: max-content;
}

.header .login_wrap .search_box .keyword_box_wrap,
#autoSearchPartWrap {
	display: none;
}

.header .login_wrap .search_box .keyword_box_wrap {
	z-index: 99998;
	position: relative;
}


.header .login_wrap .search_box .keyword_box .kw_wrap {
	min-width:150px;
}

.header .login_wrap .search_box .keyword_box .kw_wrap .title{
	color:rgba(136, 136, 136, 1);
	font-size:14px;
	letter-spacing: -0.75px;
	font-weight: 400;
}

.header .login_wrap .search_box .keyword_box .kw_wrap .rec_kw{
	display: flex;
	flex-direction: column;
	gap: 9px;
	margin-top:10px;
}

.header .login_wrap .search_box .keyword_box .kw_wrap .rec_kw > a {
	color:rgba(0, 0, 0, 1) !important;
	font-size:14px;
	font-weight: 400;
}

.header .login_wrap .search_box .keyword_box .kw_wrap .rec_kw > a:before {
	content: "# ";
}

.header .login_wrap .search_box .keyword_box .kw_wrap .pop_kw{
	margin-top:10px;
}
/* header */


/* footer */

.footer .bottom_first_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.footer .bottom_first_box .bottom_link_list{
	display: flex;
	align-items: center;
	gap: 18px;
}


.footer .bottom_first_box .bottom_link_list > li,
.footer .bottom_first_box .bottom_link_list > li a{
	color:rgba(0, 0, 0, 1);
	font-size:14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.footer .bottom_first_box .rss_link{
	display: flex;
	align-items: center;
	color:rgba(136, 136, 136, 1);
	font-size:14px;
	font-weight: 500;
	gap:3px;
}


.footer .bottom_second_box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 50px;
}

.footer .bottom_second_box .copyright_box .copyright_contents1{
	color:rgba(136, 136, 136, 1);
	font-size:14px;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.footer .bottom_second_box .copyright_box .copyright_contents2{
	color:rgba(136, 136, 136, 1);
	font-size:13px;
	font-weight: 400;
	letter-spacing: -0.75px;
	margin-top:20px;
}
/* footer */

/* 팝업 페이지 디자인 */
.popup_big_title{
	font-size:24px;
	letter-spacing:-1px;
	background:#f6f7f8;
	color:#333333;
	padding:15px 20px;
	border-bottom:1px solid #eaeaea;
	font-weight:500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.popup_content_box{
padding:10px;
}
.popup_table{
display:table;
width:100%;
}
.popup_table .popup_table_title{
display:table-cell;
width:25%;
background:#fafafa;
border-right:1px solid #ededed;
border-bottom:1px solid #ededed;
padding:15px;
letter-spacing:-1px;
vertical-align:middle;
font-size:14px;
}
.popup_table .popup_table_content{
display:table-cell;
width:75%;
padding:15px;
border-bottom:1px solid #ededed;
letter-spacing:-1px;
vertical-align:middle;
}
.popup_table .popup_table_content *{
font-size:14px;
}
.report_dobae font{
color:#fff !important;
}
/* 팝업 페이지 디자인 */



/* quick */
.quick_box {
	position:fixed;
	top: calc(50% - 173px);
	right:15px;
	z-index: 99;
	text-align: right;
	display: flex;
	align-items: end;
	flex-direction: column;
	gap:15px;
}

@media screen and (max-width: 1450px) {
	.quick_box {
		display: none !important;
	}
}

.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:hover a {
	width: max-content;
	padding:0 20px;
}

.quick_box .click_area a .icon_wrap {
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color:rgba(136, 136, 136, 1);
}

.quick_box .click_area:hover a .icon_wrap {
	color:var(--main-color-10);
}

.quick_box .click_area a .text {
	width: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	margin-left: 0;
	white-space: nowrap;
	color: #333;
	transition: all 0.2s ease;
	font-size: 14px;
	font-weight: 400;
}

.quick_box .click_area:hover .text {
	width: auto;
	opacity: 1;
	visibility: visible;
	margin-left:8px;
}
/* quick */


/* 메인 콘텐츠 */

.container .main_container{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 120px;
	margin-top: 40px;
}

.container .main_container .main_left{
	flex:1;
	position: relative;
	padding-bottom:60px;
}

.container .main_container .main_left::after{
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	right: -60px;
	top: 0;
	bottom: 0;
}


.container .main_container .main_right{
	flex:0 1 300px;
	background-color: #ffffff;
	position: sticky;
	top: 120px;
	margin-bottom: 75px;
	height: max-content;
}


/* 슬라이드배너 */
.main_slider .main_slider_warp ul li img{
	width:100% !important;
	max-width: 100% !important;
	height:auto;
}

.main_slider .uk-slidenav{
	z-index: 2;
	width: 65px;
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: rgba(0, 0, 0, 0.2);
}

.main_slider .uk-slidenav:hover{
	color: rgba(0, 0, 0, 0.2);
}

.main_slider .uk-slidenav svg {
	width: 13px;
}

.main_slider .uk-dotnav > li.uk-active > * {
    width: 30px !important;
	border-radius: 5px !important;
	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{
	color: #888;
	font-size: 14px;
	font-weight: 400;
	margin-top:60px;
}

.container .m_link_list .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 20px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:12px;
}

.container .m_link_list .list_wrap {
	margin-top: 20px;
	display: grid;
	grid-template-columns: repeat(3, minmax(auto, 1fr)) !important;
	gap:10px;
}

.container .m_link_list .list_wrap .cat_link_rows .icon{
	background-color: rgba(250, 250, 250, 1);
	padding: 20px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}

.container .m_link_list .list_wrap .cat_link_rows .title{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin-top:3px;
	text-align: center;
}
/* 채용종류별 박스*/
/* 메인 콘텐츠 */



/* 서브 */
.container .sub_page_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40px;
}

.container .sub_page_title .title_wrap h1{
	color: rgba(0, 0, 0, 1);
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -0.75px;
}
.container .sub_page_title .title_wrap h1 span{
	color: var(--main-pcm-color-10);
}


.container .sub_container{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 60px;
	margin-top: 40px;
}

.container .sub_container .sub_contents{
	flex:1;
	position: relative;
	padding-bottom:60px;
}

.container .sub_container .sub_sidebar{
	flex:0 1 360px;
	background-color: #ffffff;
	position: sticky;
	top: 120px;
	margin-bottom: 75px;
	height: max-content;
}

/* 검색 박스*/
.container .sub_search_box{
	border-radius: 7px;
	border: 1px solid #eaeaea;
	padding: 25px;
	background: #fcfcfc;
}

.container .sub_search_box .two_layer_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
}


.container .sub_search_box .search_form_item{
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
}

.container .sub_search_box .search_form_item > label{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	display: block;
	flex:0 1 120px;
}

.container .sub_search_box .search_form_item .form_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
}

.container .sub_search_box .search_form_item .form_wrap.select_100{
	flex:1;
}

.container .sub_search_box .search_form_item .form_wrap > span#search_type_suba_f_guin,
.container .sub_search_box .search_form_item .form_wrap > span#guzic_jobtype2search_frm2,
.container .sub_search_box .search_form_item .form_wrap > span#guzic_gusearch_frm2{
	flex:1;
}

.container .sub_search_box .search_form_item .form_wrap.select_100 select{
	width: 100% !important;
	flex: 1;
}


.container .sub_search_box .search_form_item .icon_button_st {
	padding:0 20px;
	height:40px;
	display:flex;
	align-items: center;
	justify-content: center;
	gap:5px;
}

/* 역세권 자동완성 CSS */
#autoSearchPartWrapUnder{
	position:absolute;
	background: transparent;
	text-align:left;
	width: 100%;
}

#autoSearchPartUnder{
	border:1px solid #bebec1;
	border-top:none;
	display:none;
	width:100%;
	background:#fff;
	overflow:hidden;
	overflow-y:auto;
}

.listInUnder{
	padding:0 10px;
	background-color:#ececec;
	cursor:pointer;
}

#autopositionUnder{
	position:relative;
	margin-left:0px;
	z-index:1000;
	top:-3px;
}
/* 역세권 자동완성 CSS */


/*지역별 검색 버튼*/
.arealist_search_btn_wrap {
	display: grid	;
	grid-template-columns: repeat(9, minmax(auto, 1fr)) !important;
	gap: 7px;
	margin-bottom: 60px;
}

.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: 12px 15px;
	color: #000;
	font-size: 15px;
	letter-spacing: -0.75px;
	font-weight: 400;
}
/*지역별 검색 버튼*/


/*카테고리 검색 버튼*/
.category_search_btn_wrap {
	display: grid	;
	grid-template-columns: repeat(5, minmax(auto, 1fr)) !important;
	gap: 7px;
	margin-bottom: 60px;
}

.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: 15px;
	letter-spacing: -0.75px;
	font-weight: 400;
	gap: 5px;
}
.category_search_btn_wrap > a .count_st{
	color: #9c9c9c;
}



/*카테고리 검색 버튼*/
/* 검색 박스*/



/* 목록 박스*/
.container .info_list{
	margin-top:60px;
}

.container .info_list .title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .info_list .title_wrap .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 20px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:5px;
	letter-spacing: -1px;
}

.container .info_list .title_wrap .list_title .total_count{
	color: var(--main-pcm-color-10);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-left: 5px;
}

.container .info_list .title_wrap .list_title .ad_icon{
	color: rgba(207, 207, 207, 1);
	font-size: 12px;
	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 .info_list .title_wrap .list_more{
	color:rgba(136, 136, 136, 1);
}

.container .info_list .title_wrap .list_sort{
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .info_list .title_wrap .list_sort select{
	width: max-content;
}

.container .info_list .list_wrap {
	margin-top: 20px;
	display: grid;
}

.container .info_list .list_wrap_ajax .ajax_list_wrap {
	margin-top: 20px;
	display: grid;
}
/* 목록 박스*/

/* 채용정보 rows 스타일*/
.list_adult_icon {
	width: 18px;
	height: 18px;
	color: #222;
	border: solid 3px #ff2a07;
	border-radius: 100%;
	background-color: #fff;
	font-size: 12px;
	font-weight: 700;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}


.photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
	position: relative;
}

.photo_rows_wrap:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.photo_rows_wrap .img_box img.main_img{
	max-width: 100%;
	height: auto;
}

.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;
}

.photo_rows_wrap .logo_box img.logo_img{
	max-width: 100%;
	height: auto;
}

.photo_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}


.photo_rows_wrap .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.photo_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 18px;
	font-weight: 400;
	margin-top:3px;
	letter-spacing: -0.9px;
}

.photo_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}

.photo_rows_wrap .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 16px;
	font-weight: 500;
	margin-top:3px;
	letter-spacing: -0.8px;
}

.photo_rows_wrap .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:20px;
	letter-spacing: -0.7px;
}

.photo_rows_wrap .info_box .icon_pay_float{
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 0px;
}


.photo_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.photo_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.photo_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.photo_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.photo_rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.photo_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.photo_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.photo_rows_wrap .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}





.photo_rows_wrap2{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
	position: relative;
}

.photo_rows_wrap2:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.photo_rows_wrap2 .logo_box{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-top: 20px;
}

.photo_rows_wrap2 .logo_box .logo_img{
	max-width: 50%;
	height: auto;
}



.photo_rows_wrap2 .info_box{
	display: block;
	position: relative;
	padding:20px;
}


.photo_rows_wrap2 .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.photo_rows_wrap2 .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 18px;
	font-weight: 400;
	margin-top:3px;
	letter-spacing: -0.9px;
}

.photo_rows_wrap2.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}

.photo_rows_wrap2 .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 16px;
	font-weight: 500;
	margin-top:3px;
	letter-spacing: -0.8px;
}

.photo_rows_wrap2 .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:20px;
	letter-spacing: -0.7px;
}


.photo_rows_wrap2 .info_box .icon_pay_float{
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 0px;
}


.photo_rows_wrap2 .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.photo_rows_wrap2 .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.photo_rows_wrap2 .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.photo_rows_wrap2 .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.photo_rows_wrap2 .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.photo_rows_wrap2 .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.photo_rows_wrap2 .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.photo_rows_wrap2 .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}





.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;
}

.text_rows_wrap .info_box{
	display: block;
	position: relative;
	flex:1;
}


.text_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 400;
}

.text_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}


.text_rows_wrap .info_box .etc_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top:7px;
	gap: 10px;
}

.text_rows_wrap .info_box .etc_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 14px;
	font-weight: 400;
	flex:1;
}

.text_rows_wrap .info_box .etc_box .end_date_st{
	color: rgba(153, 153, 153, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
	text-align: right;
}
/* 채용정보 rows 스타일*/

/* 인재정보 rows 스타일*/
.rsum_photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
	position: relative;
}

.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:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.rsum_photo_rows_wrap .img_box{
	display: flex;
	align-items: center;
	position: relative;
	gap: 15px;
	padding: 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: 16px;
	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: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.rsum_photo_rows_wrap .img_box .user_info_box .user_info_bottom{
	color: #666666;
	font-size: 14px;
	font-weight: 500;
	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: 18px;
	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: 14px;
	font-weight: 400;
	margin-top:20px;
	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: 14px;
	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;
	transition: box-shadow 0.4s ease;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:30px;
	gap: 30px;
}

.rsum_photo_rows_wrap2 .adult_guzic_icon{
	position: absolute;
	top: 10px;
	left: 10px;
}

.rsum_photo_rows_wrap2 .adult_guzic_icon img{
	width:20px;
	height:20px;
}

.rsum_photo_rows_wrap2:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}


.rsum_photo_rows_wrap2 .img_box{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	gap: 5px;
	flex: 0 1 150px;
}

.rsum_photo_rows_wrap2 .img_box .user_img {
	width: 72px;
	height: 72px;
	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 .user_name_st{
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	margin-top:10px;
	display: flex;
	align-items: center;
	gap: 5px;
	letter-spacing: -0.8px;
}

.rsum_photo_rows_wrap2 .img_box .user_age_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.rsum_photo_rows_wrap2 .info_box{
	display: block;
	position: relative;
	flex:1;
}

.rsum_photo_rows_wrap2 .info_box .info_box_wrap{
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.rsum_photo_rows_wrap2 .info_box .rsum_title_wrap{
	display: flex;
	align-items: center;
	gap:12px;
}

.rsum_photo_rows_wrap2 .info_box .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;
}

.rsum_photo_rows_wrap2 .info_box .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);
}

.rsum_photo_rows_wrap2 .info_box .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);
}

.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: 18px;
	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: 15px;
	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: 13px;
	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 .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
	margin-top:25px;
	letter-spacing: -0.7px;
}

.rsum_photo_rows_wrap2 .location_wrap .location_icon{
	flex:0 1 20px;
}

.rsum_photo_rows_wrap2 .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}


.rsum_photo_rows_wrap2 .move_btn_wrap{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	position: relative;
	gap: 8px;
	flex: 0 1 145px;
}

.rsum_photo_rows_wrap2 .move_btn_wrap .view_btn{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px 0;
	border-radius: 4px;
	border: 1px solid var(--main-pcm-color-10);
	background: rgba(255, 255, 255, 1);
	color:var(--main-pcm-color-10);
	font-size: 16px;
	font-weight: 400;
	width:100%;
	letter-spacing: -0.65px;
}


.rsum_photo_rows_wrap2 .move_btn_wrap .scrap_btn{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px 0;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,0.2);
	background: rgba(255, 255, 255, 1);
	color:rgba(51, 51, 51, 1);
	font-size: 16px;
	font-weight: 400;
	gap: 5px;
	width:100%;
	letter-spacing: -0.65px;
}

.rsum_photo_rows_wrap2 .move_btn_wrap .scrap_btn.scrap_ok{
	color:rgba(255, 89, 0, 1);
	border: 1px solid rgba(255, 89, 0, 1);
}

.rsum_photo_rows_wrap2 .move_btn_wrap .scrap_btn.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


.rsum_photo_rows_wrap2 .move_btn_wrap .date_wrap{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 5px;
	margin-top:30px;
}

.rsum_photo_rows_wrap2 .move_btn_wrap .date_wrap .update_date_st{
	display: flex;
	align-items: center;
	gap: 5px;
	color:rgba(158, 158, 158, 1);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.65px;
}
/* 인재정보 rows 스타일*/


/*bbs rows 스타일*/
.bbs_text_rows_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	border-bottom:1px solid rgba(234, 234, 234, 1);
	padding-bottom:15px;
	margin-bottom:15px;
}

.bbs_text_rows_wrap:last-child {
	margin-bottom:0px;
}


.bbs_text_rows_wrap .info_st{
	display: flex;
	align-items: center;
	gap: 5px;
	flex: 1;
	text-align: left;
}

.bbs_text_rows_wrap .info_st .category_st{
	color: var(--main-pcm-color-10);
	font-size: 14px;
	font-weight: 400;
	width: max-content;
	display: block;
}

.bbs_text_rows_wrap .info_st .text_box_wrap{
	display: flex;
	align-items: center;
	flex: 1;
	text-align: left;
	gap: 5px;
}

.bbs_text_rows_wrap .info_st .text_box_wrap .text_box{
	color:rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 400;
}

.bbs_text_rows_wrap .info_st .text_box_wrap .new_icon{
	color: #ff0000;
	display: block;
	font-size: 12px;
	letter-spacing: -0.75px;
	flex: 0 1 25px;
}

.bbs_text_rows_wrap .date_st{
	flex: 0 1 85px;
	text-align: right;
	color:rgba(153, 153, 153, 1);
	font-size: 14px;
	font-weight: 400;
}





.bbs_text_rows_wrap_table td{
	border-bottom:1px solid rgba(234, 234, 234, 1);
	padding:14px 0;
}

.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: 14px;
	font-weight: 400;
}

.bbs_text_rows_wrap_table .category_wrap:empty{
	display: none;
}


.bbs_text_rows_wrap_table .text_box_wrap{
	display: flex;
	align-items: center;
	text-align: left;
	gap: 5px;

}

.bbs_text_rows_wrap_table .text_box_wrap .text_box{
	color:rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 400;
}

.bbs_text_rows_wrap_table .text_box_wrap .new_icon{
	color: #ff0000;
	display: block;
	font-size: 12px;
	letter-spacing: -0.75px;
	flex: 0 1 25px;
}

.bbs_text_rows_wrap_table .date_st,
.bbs_text_rows_wrap_table .date_st a{
	width:85px;
	text-align: right;
	color:rgba(153, 153, 153, 1);
	font-size: 14px;
	font-weight: 400;
}



.bbs_text_rows_mp_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}
.bbs_text_rows_mp_wrap .info_st{
	display: flex;
	align-items: center;
	gap: 5px;
	flex: 1;
	text-align: left;
}

.bbs_text_rows_mp_wrap .info_st .category_st{
	color: var(--main-pcm-color-10);
	font-size: 14px;
	font-weight: 500;
	width: max-content;
	display: block;
	letter-spacing: -0.7px;
}

.bbs_text_rows_mp_wrap .info_st .text_box_wrap{
	display: flex;
	align-items: center;
	flex: 1;
	text-align: left;
	gap: 5px;
	height:26px;
}

.bbs_text_rows_mp_wrap .info_st .text_box_wrap .text_box{
	color:rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.bbs_text_rows_mp_wrap .info_st .text_box_wrap .new_icon{
	color: #ff0000;
	display: block;
	font-size: 12px;
	letter-spacing: -0.75px;
	flex: 0 1 25px;
}

.bbs_text_rows_mp_wrap .date_st{
	flex: 0 1 85px;
	text-align: right;
	color:rgba(102, 102, 102, 1);
	font-size: 13px;
	font-weight: 400;
}
/*bbs rows 스타일*/



/*문의 rows 스타일*/
.inquiry_rows_mp_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}

.inquiry_rows_mp_wrap .info_st{
	display: flex;
	align-items: center;
	gap: 10px;
	flex: 1;
	text-align: left;
}

.inquiry_rows_mp_wrap .info_st .flow_box {
	display: block;
	width: 65px;
	margin: 0 auto;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	padding: 3px 0;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.65px;
	height: 26px;
}

.inquiry_rows_mp_wrap .info_st .flow_box.flow_btn_0_st{
	background-color: rgba(255, 102, 0, 1);
}

.inquiry_rows_mp_wrap .info_st .flow_box.flow_btn_1_st{
	background-color: rgba(15, 185, 203, 1);
}

.inquiry_rows_mp_wrap .info_st .flow_box.flow_btn_2_st{
	background-color: rgba(92, 186, 96, 1);
}

.inquiry_rows_mp_wrap .info_st .flow_box.flow_btn_3_st{
	background-color: rgba(57, 206, 114, 1);
}

.inquiry_rows_mp_wrap .info_st .flow_box.flow_btn_4_st{
	background-color: rgba(0, 0, 0, 1);
}

.inquiry_rows_mp_wrap .info_st .flow_box.flow_btn_5_st{
	background-color: #f62a51;
}


.inquiry_rows_mp_wrap .info_st .text_box{
	color:rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	flex: 1;
}

.inquiry_rows_mp_wrap .date_st{
	flex: 0 1 85px;
	text-align: right;
	color:rgba(102, 102, 102, 1);
	font-size: 13px;
	font-weight: 400;
}
/*문의 rows 스타일*/




/*로그인 페이지 스타일*/

.container .login_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	max-width: 400px;
	width: 100%;
	margin: 0 auto;
	padding-top: 100px;
}

.container .login_wrap .login_logo img{
	max-width: 100%;
	height: auto;
}

.container .login_wrap .login_text{
	color: #000;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	margin-top: 30px;
	line-height: 1.6;
}

.container .login_wrap .find_text{
	color: #000;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	margin-top: 30px;
	line-height: 1.6;
}

.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_check_item{
	width: 100%;
	margin-bottom: 30px;
}

.container .login_wrap .login_form_item > label{
	color: #000;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 8px;
	display: block;
}

.container .login_wrap .login_form_item > input{
	height: 50px;
}

.container .login_wrap .login_page_btn{
	width:100%;
	font-size: 18px;
	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: 15px;
	font-weight: 400;
	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: 14px;
	font-weight: 400;
	position: relative;
	text-align: center;
	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{
	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;
	margin-top: 40px;
}

.container .login_wrap .alert_text > div {
	color: rgba(85, 85, 85, 1);
	font-size: 14px;
	font-weight: 400;
	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: 15px;
	font-weight: 500;
	position: relative;
	display: block;
}

.container .login_wrap .alert_text > span.etc_text {
	color: rgba(85, 85, 85, 1);
	font-size: 14px;
	font-weight: 400;
	position: relative;
	display: block;
}

/*로그인 페이지 스타일*/



/*약관페이지 스타일*/
.container .sub_container .terms_wrap{
	border-radius: 7px;
	border: 1px solid #eaeaea;
	padding: 25px;
	height: 500px;
	overflow-y: scroll;
	text-align: left;
	background: #fcfcfc;
}
/*약관페이지 스타일*/


/*성인인증 스타일*/
.container .adultcheck_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	max-width: 900px;
	width: 100%;
	margin: 100px auto 100px;
	gap: 70px;
}

.container .adultcheck_wrap .alert_info_wrap{
	display: flex;
	align-items: flex-start;
	gap: 50px;
}

.container .adultcheck_wrap .alert_info_wrap .icon_19_st > div{
	width: 145px;
	height: 145px;
	color: #222;
	border: solid 12px #ff2a07;
	border-radius: 100%;
	background-color: #fff;
	font-size: 80px;
	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: flex-start;
	flex-direction: column;
	gap: 10px;
}

.container .adultcheck_wrap .alert_info_wrap .alert_info_text .main_text{
	font-size: 32px;
	font-weight: 500;
	letter-spacing: -1.5px;
	line-height: 1.3;
}

.container .adultcheck_wrap .alert_info_wrap .alert_info_text .sub_text{
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.75px;
}


.container .adultcheck_wrap .adultcheck_form_wrap {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 100px;
	width: 100%;
}

.container .adultcheck_wrap .adultcheck_form_wrap_only {
	width: 100%;
}

.container .adultcheck_wrap .adultcheck_form_wrap > div{
	flex:1;
	position: relative;
}

.container .adultcheck_wrap .adultcheck_form_wrap > div:first-child::after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	right: -50px;
	top: 0;
	bottom: 0;
}









.container .adultcheck_form_wrap_only .login_text,
.container .adultcheck_form_wrap .login_text{
	color: #000;
	text-align: left;
	font-size: 22px;
	font-weight: 500;
}

.container .adultcheck_form_wrap_only .login_form,
.container .adultcheck_form_wrap .login_form{
	width: 100%;
	margin-top: 40px;
}

.container .adultcheck_form_wrap .login_form_item{
	width: 100%;
	margin-bottom: 20px;
}

.container .adultcheck_form_wrap .login_form_item > label{
	color: #000;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 8px;
	display: block;
}

.container .adultcheck_form_wrap .login_form_item > input{
	height: 50px;
}

.container .adultcheck_form_wrap_only .login_page_btn,
.container .adultcheck_form_wrap .login_page_btn{
	width:100%;
	font-size: 18px;
	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: 14px;
	font-weight: 400;
	position: relative;
	text-align: center;
	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_only .alert_text,
.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;
	margin-top: 40px;
}

.container .adultcheck_form_wrap_only .alert_text > div,
.container .adultcheck_form_wrap .alert_text > div {
	color: rgba(85, 85, 85, 1);
	font-size: 14px;
	font-weight: 400;
	position: relative;
	padding-left: 12px;
}

.container .adultcheck_form_wrap_only .alert_text > div:before,
.container .adultcheck_form_wrap .alert_text > div:before {
	content: '·';
	position: absolute;
	left: 0px;
	top: 0px;
}

.container .adultcheck_form_wrap_only .alert_text > span,
.container .adultcheck_form_wrap .alert_text > span {
	color: rgba(17, 17, 17, 1);
	font-size: 15px;
	font-weight: 500;
	position: relative;
	display: block;
}

.container .adultcheck_form_wrap_only .alert_text > span.etc_text,
.container .adultcheck_form_wrap .alert_text > span.etc_text {
	color: rgba(85, 85, 85, 1);
	font-size: 14px;
	font-weight: 400;
	position: relative;
	display: block;
}
/*성인인증 스타일*/



/* 서브페이지 구성2 */
.container .page_alert_text {
	border-radius: 4px;
	border: 1px solid #eaeaea;
	width: 100%;
	background: #fcfcfc;
	display: flex;
	padding: 20px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 40px;
}


.container .page_alert_text > div {
	color: rgba(85, 85, 85, 1);
	font-size: 14px;
	font-weight: 400;
	position: relative;
	padding-left: 12px;
}

.container .page_alert_text > div:before {
	content: '·';
	position: absolute;
	left: 0px;
	top: 0px;
}

.container .page_wrap .title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 15px;
}

.container .page_wrap .title_wrap .page_title{
	color: rgba(0, 0, 0, 1);
	font-size: 26px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:10px;
}

.container .page_wrap .title_wrap .etc_info{
	color:rgba(136, 136, 136, 1);
}

.container .page_wrap .title_wrap .etc_info .right_box{
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .page_wrap .title_wrap .etc_info .right_box .require_text{
	color: #666;
	font-size: 14px;
	font-weight: 400;
}

/* 서브페이지 구성2 */



/*회원가입*/
.container .sub_container .page_content {
	margin-top: 40px;
}


/*약관동의*/
.container .sub_container .joinus_check_wrap .joinus_box {
	margin-top: 80px;
}

.container .sub_container .joinus_check_wrap .joinus_box:first-child{
	margin-top: 0px;
}

.container .sub_container .joinus_check_wrap .joinus_box .joinus_box_title{
	color: rgba(0, 0, 0, 1);
	font-size: 22px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container .joinus_check_wrap .joinus_box .joinus_box_title .subs_text {
    color: rgba(136, 136, 136, 1);
    font-size: 15px;
    font-weight: 400;
}

.container .sub_container .joinus_check_wrap .joinus_box .joinus_box_content{
	text-align: left;
	margin-top: 15px;
}

.container .sub_container .joinus_check_wrap .joinus_box .joinus_box_content.terms_wrap{
	border: 1px solid #dedede;
	height: 500px;
	overflow-y: scroll;
	padding: 20px;
	background-color: #ffffff;
}

.container .sub_container .joinus_check_wrap .joinus_box .joinus_box_content.certification_wrap{
	border: 1px solid #dedede;
	padding: 20px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 7px;
}

.container .sub_container .joinus_check_wrap .joinus_box .joinus_box_content.certification_wrap > span{
	color: rgb(0, 0, 0);
	font-size: 15px;
	font-weight: 400;
}

.container .sub_container .joinus_check_wrap .joinus_box .joinus_box_content.certification_wrap .ipin_check_btn{
	background-color: #d71c56;
	border-radius: 500px;
}

.container .sub_container .joinus_check_wrap .joinus_box .joinus_box_content.certification_wrap .hp_check_btn{
	background-color: #000000;
	border-radius: 500px;
}


.container .sub_container .joinus_check_wrap .joinus_box .joinus_box_agree.h_form{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 10px;
}


.container .sub_container .joinus_check_wrap .joinus_box.direct_login_info{
	background-color: #fafafa;
	border: 1px solid #dedede;
	padding: 20px;
	display: flex;
	align-items: center;
	gap: 20px;
	border-radius: 7px;
}

.container .sub_container .joinus_check_wrap .joinus_box.direct_login_info > span{
	font-size: 16px;
	font-weight: 400;
	color: #333;
}

.container .sub_container .joinus_check_wrap .joinus_box.direct_login_info a{
	font-size: 16px;
	font-weight: 500;
	color: var(--main-color-10);
	display: flex;
	align-items: center;
	gap: 3px;
}


.container .sub_container .joinus_check_wrap .joinus_box.direct_login_info a{
	font-size: 16px;
	font-weight: 500;
	color: var(--main-color-10);
	display: flex;
	align-items: center;
	gap: 3px;
}

.container .sub_container .joinus_group_btn_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
	max-width: max-content;
	margin: 30px auto 0;
}

.container .sub_container .joinus_group_btn_wrap a{
	padding: 20px 70px;
	font-size: 18px;
	font-weight: 500;
	display: flex;
	align-items: center;
	background-color: #fff;
	color: var( --main-color-10 );
	border:1px solid var( --main-color-10 );
}

.container .sub_container .joinus_group_btn_wrap a:first-child {
	background-color: var( --main-color-10 );
	color: #fff;
	border:1px solid transparent;
}

.container .sub_container .joinus_group_btn_wrap a:first-child:hover,
.container .sub_container .joinus_group_btn_wrap a:first-child:focus,
.container .sub_container .joinus_group_btn_wrap a:first-child:active {
	background-color: var( --main-pcs-color-10 );
	color: #fff;
	text-decoration: none;
	border:1px solid transparent;
}
/*약관동의*/


/*가입폼*/
.container .sub_container .joinus_form_wrap{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 40px;
}


.container .sub_container .joinus_form_wrap .member_form_row {
	display: flex;
	align-items: center;
}

.container .sub_container .joinus_form_wrap .member_form_row .form_title{
	flex:0 1 150px;
	position: relative;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 500;
	color: #424242;
}

.container .sub_container .joinus_form_wrap .member_form_row .form_title .required_icon{
	position: absolute;
	left: 3px;
	top: calc(50% - 1px);
	line-height: 0;
}

.container .sub_container .joinus_form_wrap .member_form_row .form_content{
	flex:1;
	background-color: #ffffff;
	padding:15px;
}

.container .sub_container .joinus_form_wrap .guide_txt{
	margin-left:10px;
	color:#999;
}

.container .sub_container .joinus_form_wrap .ex_info_bottom{
	margin-top:10px;
	display: block;
	color:#999;
}

.container .sub_container .joinus_form_wrap .ex_info{
	margin-left:10px;
	color:#999;
}

.container .sub_container .joinus_form_wrap .check_txt font {
	font-size: 15px !important;
	margin-left: 10px;
}


/* 일반 */
.container .sub_container .joinus_form_wrap .join_input_ss{
	width:100px !important;
}

.container .sub_container .joinus_form_wrap .join_input_s{
	width:20% !important;
}

.container .sub_container .joinus_form_wrap .join_input_m{
	width:50% !important;
}

.container .sub_container .joinus_form_wrap .join_input_l{
	width:100% !important;
}

.container .sub_container .joinus_form_wrap .member_form_row .form_content select{
	width:max-content;
}

.container .sub_container .joinus_form_wrap .member_form_row .form_content textarea {
	resize: none;
}


/* 이메일 */
.container .sub_container .joinus_form_wrap .join_input_e_01{
	width:150px !important;
}
.container .sub_container .joinus_form_wrap .join_input_e_02 {
	width:150px !important;
}
.container .sub_container .joinus_form_wrap .join_select_e {
	width:150px !important;
	margin-left:5px !important;
}

/* 연락처 */
.container .sub_container .joinus_form_wrap .join_select_p {
	width:70px !important;
}
.container .sub_container .joinus_form_wrap .join_input_p_01 {
	width:100px !important;
}
.container .sub_container .joinus_form_wrap .join_input_p_02 {
	width:100px !important;
}

/* 주소 */
.container .sub_container .joinus_form_wrap .join_input_a_01 {
	width:120px !important;
}
.container .sub_container .joinus_form_wrap .join_input_a_02 {
	width:40% !important;
}
.container .sub_container .joinus_form_wrap .join_input_a_03 {
	width: calc(60% - 5px) !important;
	margin-left:5px !important;
}

/* 도로명 */
.container .sub_container .joinus_form_wrap .join_select_r_01 select {
	width:120px !important;
}

.container .sub_container .joinus_form_wrap .join_input_r_01 input {
	width:150px !important;
}


/* 자기소개 (textarea) */
.container .sub_container .joinus_form_wrap .join_textarea {
	width:100% !important;
	height:150px !important;
	box-sizing:border-box;
	resize: none;
}

.container .sub_container .joinus_form_wrap .h_btn_st13,
.join_form_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-left: 5px !important;
}
/*가입폼*/
/*회원가입*/


/*마이페이지*/
.container .mypage_wrap{
	margin-bottom: 60px;
}

/* 페이지내 안내문*/
.container .mypage_wrap .page_notice{
	border-radius: 10px;
	border: 1px solid rgba(229, 229, 229, 0.50);
	background: #FBFBFB;
	display: flex;
	padding: 30px;
	align-items: center;
	gap: 20px;
	align-self: stretch;
	margin-bottom: 30px;
}

.container .mypage_wrap .page_notice .page_notice_icon{
	color:var(--main-pcm-color-10);
}

.container .mypage_wrap .page_notice .page_notice_text{
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.container .mypage_wrap .page_notice .page_notice_text p{
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}



/* 페이지내 안내문*/

.container .mypage_wrap .mp_page_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 40px;
}

.container .mypage_wrap .mp_page_title .title_wrap h1{
	color: rgba(0, 0, 0, 1);
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -0.75px;
}
.container .mypage_wrap .mp_page_title .title_wrap h1 span{
	color: var(--main-pcm-color-10);
}

.container .mypage_wrap .pay_history_list_btn{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 40px;
}

.container .mypage_wrap .pay_history_list_btn a{
	border-radius: 500px;
	border: 1px solid #EAEAEA;
	display: flex;
	padding: 7px 14px;
	align-items: center;
	gap: 5px;
	color: #111;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .pay_history_list_btn a.point_st_btn{
	border-radius: 500px;
	border: 1px solid var(--main-pcm-color-10);
	background-color: var(--main-pcm-color-10);
	display: flex;
	padding: 7px 14px;
	align-items: center;
	gap: 5px;
	color: #ffffff;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.7px;
}


.container .mypage_wrap .sub_structure{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 60px;
	margin-top: 40px;
}

.container .mypage_wrap .fixed_contents{
	flex:1;
	position: relative;
}

.container .mypage_wrap .follow_contents{
	flex:0 1 360px;
	background-color: #ffffff;
	position: sticky;
	top: 120px;
	height: max-content;
}



.container .mypage_wrap .mp_inner_title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}

.container .mypage_wrap .mp_inner_title_wrap .page_title{
	color: rgba(0, 0, 0, 1);
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:10px;
	font-size: 20px;
	letter-spacing: -1px;
}

.container .mypage_wrap .mp_inner_title_wrap .etc_info{
	color:rgba(136, 136, 136, 1);
}

.container .mypage_wrap .mp_inner_title_wrap .etc_info .right_box{
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .mypage_wrap .mp_inner_title_wrap .etc_info .right_box .require_text{
	color: #666;
	font-size: 14px;
	font-weight: 400;
}


.container .mypage_wrap .mp_inner_search_wrap{
	margin-bottom: 20px;
}

.container .mypage_wrap .mp_inner_search_wrap .mp_application__search_form{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 7px;
	width: 100%;
}



.header .login_wrap .top_member_wrap .mypage_menu_wrap .uk-navbar-dropdown{
	left:0 !important;
	padding: 10px 0px !important;
	box-shadow: none;
	width: 1000px;
}




/*마이페이지 메인*/
.container .mypage_wrap .mp_content{
	gap:30px;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap{
	gap:30px;
	align-items: stretch;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .mp_box_st1{
	padding:30px;
	border-radius: 10px;
	border: 1px solid #EAEAEA;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .mp_box_st2{
	padding:30px;
	border-radius: 10px;
	background-color: var(--main-pcetc-color-10);
}


.container .mypage_wrap .mp_content .mp_main_box_wrap .com_name_st{
	color: #111;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .guin_regist_btn{
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .guin_regist_btn > div{
	color: #111;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .guin_regist_btn > div > span{
	color: #000;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .guin_regist_btn > span {
	color: var(--main-pcm-color-10);
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .logo_box,
.container .mypage_wrap .mp_content .mp_main_box_wrap .logo_box_mem {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 18px 0;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .logo_box_mem_img {
	width: 90px;
	height: 90px;
	border-radius: 500px;
	border: 1px solid #EAEAEA;
	overflow: hidden;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .logo_box img {
	width: max-content;
	max-height: 35px;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .logo_box_mem_img img {
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .logo_change_btn {
	display: flex;
	padding: 4px 7px;
	justify-content: center;
	align-items: center;
	border-radius: 500px;
	border: 1px solid #DEDEDE;
	color: rgba(153, 153, 153, 1);
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.6px;
	width: max-content;
	margin: 0 auto;
}


.container .mypage_wrap .mp_content .mp_main_box_wrap .mp_link_box {
	justify-content: space-between;
	margin-top: 40px;
	padding-bottom: 19px;
	margin-bottom: 19px;
	border-bottom: 1px solid #EAEAEA;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .mp_link_box > a{
	display: flex;
	width: 40px;
	height: 40px;
	padding: 3px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 500px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	position: relative;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .mp_link_box > a .more_info_text{
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	padding: 9px 8px 11px 8px;
	border-radius: 500px;
	background: #4E4E4E;
	color: #FFF;
	text-align: center;
	font-size: 11px;
	font-weight: 500;
	width: max-content;
}


.container .mypage_wrap .mp_content .mp_main_box_wrap .mp_link_box > a .more_info_text:before {
	border-bottom: 0px solid transparent;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 5px solid #4E4E4E;
	content: "";
	position: absolute;
	bottom: -4px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 99999;
}


.container .mypage_wrap .mp_content .mp_main_box_wrap .mp_user_info_box{
	display: flex;
	align-items: center;
	gap: 8px;
	position: relative;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .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: #6A6A6A;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .mp_user_info_box .user_name_st{
	color: #111;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.container .mypage_wrap .mp_content .mp_main_box_wrap .mp_user_info_box .mp_user_modify_btn{
	color: rgba(153, 153, 153, 1);
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.75px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}



.container .mypage_wrap .mp_content .mp_box_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .mypage_wrap .mp_content .mp_box_title .box_title{
	color: #111;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}

.container .mypage_wrap .mp_content .mp_box_title .page_more{
	color:rgba(51, 51, 51, 1);
}

.container .mypage_wrap .mp_content .mp_box_content {
	margin-top: 20px;
}

.container .mypage_wrap .mp_content .mp_box_content .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;
}

.container .mypage_wrap .mp_content .mp_box_content .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);
}

.container .mypage_wrap .mp_content .mp_box_content .mp_box_content_item .item_title{
	color: #000;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.75px;
	display: flex;
	align-items: center;
	gap: 7px;
}

.container .mypage_wrap .mp_content .mp_box_content .mp_box_content_item .item_title .item_count{
	color: #000;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_content .mp_box_content .mp_box_content_item .item_desc{
	color: #777;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.container .mypage_wrap .mp_content .mp_box_content .mp_box_content_item .item_btn{
	color: #777;
	font-size: 12px;
	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;
}

.container .mypage_wrap .mp_content .mp_box_content .mp_box_content_item .item_count_2{
	color: #111;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_content .mp_box_content.count_box_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
}

.container .mypage_wrap .mp_content .mp_box_content.count_box_wrap .guin_count_box {
	text-align: center;
	position: relative;
	display: block;
}

.container .mypage_wrap .mp_content .mp_box_content .guin_count_box:not(:first-child):before {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -20px;
	height: 100%;
	top: 0px;
}

.container .mypage_wrap .mp_content .mp_box_content.count_box_wrap .guin_count_box_title {
	color: #666;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_content .mp_box_content.count_box_wrap .guin_count_box_count {
	color: #999;
	text-align: center;
	font-size: 32px;
	font-weight: 400;
	margin-top: 10px;
}
/*기업 마이페이지 메인*/




/*채용정보 관리 카운트*/
.container .mypage_wrap .guin_list_count_box_wrap {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	gap:15px;
	margin-bottom: 60px;
}

.container .mypage_wrap .guin_list_count_box_wrap .count_box_wrap{
	padding:30px;
	border-radius: 10px;
	border: 1px solid #EAEAEA;
	flex:1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.container .mypage_wrap .guin_list_count_box_wrap .count_box_wrap .guin_count_box {
	text-align: center;
	position: relative;
	display: block;
	width:200px;
	padding:5px 0;
}

.container .mypage_wrap .guin_list_count_box_wrap .count_box_wrap .guin_count_box.guin_want_count_box{
	width:290px !important;
}

.container .mypage_wrap .guin_list_count_box_wrap .count_box_wrap .guin_count_box.guzic_want_count_box{
	width:210px !important;
}

.container .mypage_wrap .guin_list_count_box_wrap .count_box_wrap .guin_count_box:not(:first-child):before {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -20px;
	height: 100%;
	top: 0px;
}

.container .mypage_wrap .guin_list_count_box_wrap .count_box_wrap .guin_count_box .guin_count_box_title {
	color: #666;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .guin_list_count_box_wrap .count_box_wrap .guin_count_box .guin_count_box_count {
	color: #999;
	text-align: center;
	font-size: 32px;
	font-weight: 400;
	margin-top: 10px;
}

.container .mypage_wrap .guin_list_count_box_wrap .count_box_wrap .guin_count_box .guin_count_box_count2 {
	color: #666;
	text-align: center;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -0.85px;
	margin-top: 8px;
	line-height: 1.3;
}


.container .mypage_wrap .guin_list_count_box_wrap .guin_reg_btn {
	border-radius: 10px;
	color: rgba(0, 0, 0, 1);
	font-size: 17px;
	font-weight: 500;
	display: flex;
	gap: 7px;
	align-items: center;
	position: relative;
	justify-content: center;
	padding: 20px;
	border: 1px solid var(--main-color-10);
	color: rgb(255, 255, 255);
	background-color: var(--main-color-10);
	letter-spacing: -0.85px;
}

.container .mypage_wrap .guin_list_count_box_wrap .guin_ad_btn {
	border-radius: 10px;
	color: #333;
	font-size: 17px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 3px;
	position: relative;
	justify-content: center;
	padding: 20px;
	border: 1px solid #EAEAEA;
	background-color:#ffffff;
	letter-spacing: -0.85px;
}
/*채용정보 관리 카운트*/

.container .mypage_wrap .head_h_search_wrap{
	display: flex;
	padding: 25px;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	border-radius: 7px;
	border: 1px solid #EAEAEA;
	background: #FCFCFC;
	margin-bottom: 20px;
}

.container .mypage_wrap .head_h_search_wrap .title_wrap {
	flex:0 1 190px;
}

.container .mypage_wrap .head_h_search_wrap .title_wrap .title{
	color: var(--main-pcm-color-10);
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.8px;
}

.container .mypage_wrap .head_h_search_wrap .title_wrap .sub_title{
	color: #999;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .head_h_search_wrap .search_form_wrap_outer{
	flex:1;
	width:100%;
}

.container .mypage_wrap .head_h_search_wrap .search_form_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex:1;
	width:100%;
}

.container .mypage_wrap .head_h_search_wrap .search_form_wrap .hh_radio_wrap{
	flex:1;
}

.container .mypage_wrap .head_h_search_wrap .search_form_wrap .hh_search_wrap{
	flex: 0 1 130px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.container .mypage_wrap .mp_list_wrap{
	display: grid;
}

/*채용정보 목록 rows*/
.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap{
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	justify-content: space-between;
	padding: 25px;
	gap: 60px;
	align-items: stretch;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap {
	display: flex;
	align-items: flex-start;
	gap: 25px;
	flex:1;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .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;
	flex:0 1 65px;
	font-size:14px;
	color:#727272;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap{
	flex:1;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .title_st{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}


.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .pay_option_wrap{
	margin-top:20px;
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .pay_option_wrap > span{
	padding: 2px 5px 4px 5px;
	border-radius: 2px;
	background: #FBFBFB;
	color: #CDCDCD;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .pay_option_wrap > span.bold_option{
	font-weight: 700;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .pay_option_wrap > span.icon_option,
.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .pay_option_wrap > span.bg_option{
	display: flex;
	align-items: center;
	gap: 3px;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .pay_option_wrap > span.icon_option .uk-icon,
.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .pay_option_wrap > span.bg_option .uk-icon{
	margin-top: 2px;
}


.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .pay_option_wrap > span.apply_ok{
	background: var(--main-pcetc2-color-10);
	color: var(--main-pcm-color-10);
}



.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .etc_info_wrap{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top:20px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .etc_info_wrap > div{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	position: relative;
}
.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .etc_info_wrap > div:not(:first-child):after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -10px;
	height: 12px;
	top: calc(50% - 5px);
}


.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .volunteer_info_wrap{
	display: flex;
	padding: 15px;
	justify-content: space-between;
	align-items: center;
	border-radius: 7px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	margin-top:20px;
	width:550px;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .volunteer_info_wrap > a{
	width:70px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .volunteer_info_wrap > a .volunteer_info_title{
	color: #666;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .main_info_wrap .guin_info_wrap .volunteer_info_wrap > a .volunteer_info_count{
	color: #999;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	margin-top: 5px;
}




.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap{
	flex:0 1 200px;
	text-align: left;
	position: relative;
}
.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap:before {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -30px;
	height: 75%;
	top: 50%;
	transform: translateY(-50%);
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap:after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	right: -30px;
	height: 75%;
	top: 50%;
	transform: translateY(-50%);
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .date_item_wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	height: 100%;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .date_item_center{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .date_item{
	color: #888;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .date_wrap .date_item > label{
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-right:10px;
}

.container .mypage_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: 13px;
	font-weight: 500;
	letter-spacing: -0.65px;
	background-color: var(--main-pcm-color-10);
	border-radius: 500px;
	min-width: 70px;
}

.container .mypage_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);
}

.container .mypage_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);
}

.container .mypage_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);
}


.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .btn_wrap{
	flex:0 1 190px;
	text-align: center;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .btn_wrap .btn_wrap_inner{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 15px;
	height: 100%;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .btn_wrap .btn_wrap_inner .box_btn_wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;
	width: 100%;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .btn_wrap .box_btn_wrap a.box_btn{
	display: flex;
	height: 32px;
	padding: 0 7px 0 35px;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
	align-self: stretch;
	border-radius: 4px;
	border: 1px solid #EEE;
	color: #333;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
}


.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .btn_wrap .btn_wrap_inner .box_btn_wrap2{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	width: 100%;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .btn_wrap a.box_btn2{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	position: relative;
	color: #555;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .btn_wrap a.box_btn2 svg{
	margin-top:2px;
}

.container .mypage_wrap .mp_list_wrap .guin_list_item_wrap .btn_wrap a.box_btn2: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*/



/*지원자*/
.container .mypage_wrap .recruit_info_wrap{
	display: flex;
	padding: 25px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 20px;
	border-radius: 10px;
	border: 1px solid #EEE;
	background: #FDFDFD;
	margin-bottom: 60px;
}

.container .mypage_wrap .recruit_info_wrap .info_box_1{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.container .mypage_wrap .recruit_info_wrap .info_box_1 .title_wrap{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}

.container .mypage_wrap .recruit_info_wrap .info_box_1 .etc_info{
	display: flex;
	align-items: center;
	gap: 15px;
}

.container .mypage_wrap .recruit_info_wrap .info_box_1 .custom_btn{
	color: #999;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	gap: 2px;
}

.container .mypage_wrap .recruit_info_wrap .info_box_1 .custom_btn svg{
	margin-top:2px;
}

.container .mypage_wrap .recruit_info_wrap .info_box_1 .etc_info .etc_info_date{
	color: var(--main-pcm-color-10);
	font-size: 18px;
	font-weight: 700;
}

.container .mypage_wrap .recruit_info_wrap .info_box_1 .etc_info .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;
	flex: 0 1 65px;
}




.container .mypage_wrap .recruit_info_wrap .info_box_2 {
	width: 100%;
}

.container .mypage_wrap .recruit_info_wrap .info_box_2.inner_box{
	padding: 30px;
	border-radius: 10px;
	border: 1px solid #EEE;
	background: #FFF;
}

.container .mypage_wrap .recruit_info_wrap .info_box_2.inner_box .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;
}

.container .mypage_wrap .recruit_info_wrap .info_box_2 .two_layer_wrap{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
}


.container .mypage_wrap .recruit_info_wrap .info_box_2 .info_item{
	margin-bottom: 20px;
	display: flex;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
}

.container .mypage_wrap .recruit_info_wrap .info_box_2 .info_item > label{
	color: #777;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
	display: block;
	flex:0 1 100px;
}

.container .mypage_wrap .recruit_info_wrap .info_box_2 .info_item .info_st{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.container .mypage_wrap .recruit_info_wrap .info_box_2 .info_item .info_st .job_type{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-bottom: 7px;
	display: flex;
	align-items: center;
	gap: 7px;
}

.container .mypage_wrap .recruit_info_wrap .info_box_2 .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: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
	width:30px;
}

.container .mypage_wrap .recruit_info_wrap .info_box_3 {
	width: 100%;
	padding: 20px;
	border-radius: 7px;
	border: 1px solid #EEE;
	background: #FFF;
}

.container .mypage_wrap .recruit_info_wrap .info_box_3 .interview_title{
	color: #111;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 15px;
}


.container .mypage_wrap .recruit_info_wrap .info_box_3 .interview_content .interview_item{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-bottom: 7px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.container .mypage_wrap .recruit_info_wrap .info_box_3 .interview_content .interview_item:last-child{
	margin-bottom: 0px;
}

.container .mypage_wrap .recruit_info_wrap .info_box_3 .interview_content .interview_item > label{
	font-weight: 700;
}



.container .mypage_wrap .progress_tab_wrap {
	margin-bottom: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.container .mypage_wrap .progress_tab_wrap a{
	flex:1;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	border-bottom: 1px solid #EBEBEB;
	padding:12px;
}

.container .mypage_wrap .progress_tab_wrap a.menu_on{
	border-bottom: 2px solid var(--main-pcm-color-10);
}

.container .mypage_wrap .progress_tab_wrap a .tab_title,
.container .mypage_wrap .progress_tab_wrap a .tab_count{
	color: #999;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.container .mypage_wrap .progress_tab_wrap a.menu_on .tab_title{
	color: var(--main-pcm-color-10);
	font-size: 16px;
	font-weight: 700;
	letter-spacing: -0.8px;
}

.container .mypage_wrap .progress_tab_wrap a.menu_on .tab_count{
	color: var(--main-pcm-color-10);
	font-size: 16px;
	font-weight: 900;
	letter-spacing: -0.8px;
}

.container .mypage_wrap .mp_small_search_form{
	display: flex;
	align-items: center;
	gap:10px;
}

.container .mypage_wrap .mp_page_content .mp_table_st1{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	word-break: break-all;
}

.container .mypage_wrap .mp_page_content .mp_table_st1 thead{
	border-top: 1px solid #E8EFF4;
}

.container .mypage_wrap .mp_page_content .mp_table_st1 thead th{
	color: #6B6F71;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:15px 0;
	background: #F7F9FB;
}

.container .mypage_wrap .mp_page_content .mp_rows_table_st1{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	table-layout: fixed;
	word-break: break-all;
}

.container .mypage_wrap .mp_page_content .mp_rows_table_st1 td{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:20px 12px;
	border-bottom: 1px solid #EEE;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .app_im_box .app_im_icon{
	color:rgba(153, 153, 153, 1);
	cursor:pointer;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .app_im_box .app_im_icon.im_ok{
	color:rgba(255, 89, 0, 1);
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .app_im_box .app_im_icon.im_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .pass_sel_text{
	color: #999;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.75px;
	text-align: center;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .pass_sel_st select{
	max-width: 100%;
	width: 100%;
	padding: 10px;
	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: 15px;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .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");
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .user_img_box{
	width: 72px;
	height: 72px;
	border-radius: 500px;
	border: 1px solid #ebeff7;
	overflow: hidden;
	display: block;
	flex:0 1 72px;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .user_img_box img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .info_mem_wrap{
	flex:1;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .info_mem_wrap .user_name_st{
	color: #333;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -0.75px;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .info_mem_wrap .user_age_st{
	color: #777;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .modal_btn_wrap{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 15px;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .modal_btn_wrap .interview_btn_ok,
.container .mypage_wrap .mp_page_content .mp_guzic_app_list .modal_btn_wrap .memo_btn_ok{
	color: rgba(129, 129, 129,1);
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .modal_btn_wrap .interview_btn_no{
	color: rgba(192, 192, 192,1);
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .work_year_st,
.container .mypage_wrap .mp_page_content .mp_guzic_app_list .grade_lastgrade_st{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .work_otherCountry_st,
.container .mypage_wrap .mp_page_content .mp_guzic_app_list .grade_last_schoolType_st{
	color: #777;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
	margin-top: 5px;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .job_type_st,
.container .mypage_wrap .mp_page_content .mp_guzic_app_list .grade_money_st{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .bregdate_st{
	color: #111;
	font-size: 14px;
	font-weight: 400;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .read_ok_st{
	color: #777;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.container .mypage_wrap .mp_page_content .mp_guzic_app_list .del_btn{
	display: flex;
	padding: 8px 9px;
	align-items: center;
	gap: 3px;
	border-radius: 3px;
	border: 1px solid #EAEAEA;
	color: #555;
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
	width:max-content;
	margin: 0 auto;
}
/*지원자*/







/* 헤드헌팅 기업정보*/
/*기업목록 rows*/
.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap{
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	justify-content: space-between;
	padding: 30px;
	gap: 60px;
	align-items: center;
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .company_info_wrap{
	flex:0 1 250px;
	text-align: left;
	position: relative;
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .company_info_wrap .company_name_st{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .company_info_wrap .company_homepage_st{
	color: #777;
	font-size: 16px;
	font-weight: 400;
	margin-top:7px;
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .detail_info_wrap{
	flex:1;
	text-align: left;
	position: relative;
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .detail_info_wrap:before {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -30px;
	height: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .detail_info_wrap:after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	right: -30px;
	height: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .detail_info_wrap .detail_item_wrap{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .detail_info_wrap .detail_item{
	display: flex;
	align-items: center;
	gap: 10px;
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .detail_info_wrap .detail_item > label{
	width: 80px;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .detail_info_wrap .detail_item > div{
	width: 220px;
	color: #888;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.5px;
}



.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .btn_wrap{
	flex:0 1 150px;
	text-align: center;
}


.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .btn_wrap .box_btn_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	width: 100%;
}

.container .mypage_wrap .mp_company_list_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: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.container .mypage_wrap .mp_company_list_wrap .head_company_item_wrap .btn_wrap a.box_btn svg{
	margin-top:2px;
}

.container .mypage_wrap .mp_company_list_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*/


/*기업정보 등록*/
.container .mypage_wrap .company_reg_wrap{
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	display: flex;
	padding: 25px 0;
	align-items: flex-start;
	align-content: flex-start;
	gap: 30px;
	align-self: stretch;
	flex-wrap: wrap;
}

.container .mypage_wrap .company_reg_wrap .form_rows_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
	width:100%;
}

.container .mypage_wrap .company_reg_wrap .form_rows_wrap .search_form_item{
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
}

.container .mypage_wrap .company_reg_wrap .form_rows_wrap .search_form_item > label{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	display: block;
	flex:0 1 120px;
}

.container .mypage_wrap .company_reg_wrap .form_rows_wrap .search_form_item .form_wrap_flex{
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
	flex:1;
}

.container .mypage_wrap .company_reg_wrap .form_rows_wrap .search_form_item .form_wrap{
	position: relative;
	flex:1;
}

.container .mypage_wrap .company_reg_wrap .form_rows_wrap .search_form_item .form_wrap select,
.container .mypage_wrap .company_reg_wrap .form_rows_wrap .search_form_item .form_wrap_flex select{
	max-width: max-content;
}

.container .mypage_wrap .company_reg_wrap .form_rows_wrap .search_form_item .guide_txt{
	color: #888;
	font-size: 13px;
	font-weight: 400;
	margin-left:10px;
}

.container .mypage_wrap .company_reg_wrap .form_rows_wrap .search_form_item .guide_txt2{
	color: #888;
	font-size: 13px;
	font-weight: 400;
}
/*기업정보 등록*/

/* 헤드헌팅 기업정보*/


/*인재관리 rows*/
.container .mypage_wrap .mp_guin_want_list_wrap {
	display: grid;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap{
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	justify-content: space-between;
	padding: 25px;
	gap: 25px;
	align-items: stretch;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap {
	display: flex;
	align-items: flex-start;
	gap: 25px;
	flex:1;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .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;
	flex:0 1 65px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_wrap{
	flex:1;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_1 .title_st{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}


.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_1 .etc_info_wrap{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top:20px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_1 .etc_info_wrap > div{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	position: relative;
}
.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_1 .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);
}


.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2{
	border-top: 1px solid #EAEAEA;
	padding-top:25px;
	margin-top:25px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .img_box{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative;
	gap: 5px;
	flex: 0 1 70px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .img_box .user_img {
	width: 72px;
	height: 72px;
	border-radius: 500px;
	border: 1px solid #ebeff7;
	overflow: hidden;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .img_box .user_img img{
	max-width: 100%;
	height: auto;
	object-fit: cover;
}


.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .img_box .user_name_st{
	color: #000000;
	font-size: 16px;
	font-weight: 500;
	margin-top:10px;
	display: flex;
	align-items: center;
	gap: 5px;
	letter-spacing: -0.8px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .img_box .user_age_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box{
	display: block;
	position: relative;
	flex:1;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box .info_box_wrap{
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box .rsum_title_wrap{
	display: flex;
	align-items: center;
	gap:12px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box .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;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box .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);
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box .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);
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box .title_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	flex: 1;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box .title_wrap .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 18px;
	font-weight: 500;
	word-break: break-all;
	letter-spacing: -0.9px;
	flex: 1;
}



.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 15px;
	font-weight: 400;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box .keyword_st{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .info_box .keyword_st > span{
	font-size: 13px;
	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;
}


.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
	margin-top:25px;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .location_wrap .location_icon{
	flex:0 1 20px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .main_info_wrap .guin_info_2 .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}



.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .move_btn_wrap{
	flex:0 1 150px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
	gap: 8px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .move_btn_wrap .view_btn{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px 0;
	border-radius: 4px;
	border: 1px solid var(--main-pcm-color-10);
	background: rgba(255, 255, 255, 1);
	color:var(--main-pcm-color-10);
	font-size: 16px;
	font-weight: 400;
	width:100%;
	letter-spacing: -0.65px;
}

.container .mypage_wrap .mp_guin_want_list_wrap .guin_want_list_item_wrap .move_btn_wrap .del_btn{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px 0;
	border-radius: 4px;
	border: 1px solid rgba(210, 210, 210, 1);
	background: rgba(255, 255, 255, 1);
	color:rgba(51, 51, 51, 1);
	font-size: 16px;
	font-weight: 400;
	width:100%;
	letter-spacing: -0.65px;
}

/*인재관리 rows*/

/*SMS 발송이력*/
.container .mypage_wrap .mp_page_content .mp_table_st2{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	table-layout: fixed;
	word-break: break-all;
}

.container .mypage_wrap .mp_page_content .mp_table_st2 thead{
	border-top: 1px solid #E8EFF4;
}

.container .mypage_wrap .mp_page_content .mp_table_st2 thead th{
	color: #6B6F71;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:15px 0;
	background: #F7F9FB;
}

.container .mypage_wrap .mp_page_content .mp_rows_table_st2{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	table-layout: fixed;
	word-break: break-all;
}

.container .mypage_wrap .mp_page_content .mp_rows_table_st2 td{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:20px 12px;
	border-bottom: 1px solid #EEE;
	background: #ffffff;
}

.container .mypage_wrap .mp_page_content .mp_rows_table_st2 td .message_txt{
	color: #111;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.85px;
}
/*SMS 발송이력*/





/* 일반 마이페이지 메인 맞춤채용 */
.mypage_wrap .per_want_rows_wrap{
	border-radius: 10px;
	padding:20px;
	background-color:rgba(255, 255, 255, 1);
}

.mypage_wrap .per_want_rows_wrap .per_want_info_box .per_logo_box{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.mypage_wrap .per_want_rows_wrap .per_want_info_box .per_logo_box .logo_img{
	max-width: 50%;
	height: auto;
}


.mypage_wrap .per_want_rows_wrap .per_want_info_box{
	display: block;
	position: relative;
}

.mypage_wrap .per_want_rows_wrap .per_want_info_box .title_st{
	color: #111;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -0.85px;
	margin-top:18px;
	min-height:50px;
}

.mypage_wrap .per_want_rows_wrap .per_want_info_box .corporate_st{
	color: #444;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.75px;
	margin-top:10px;
}


.mypage_wrap .per_want_rows_wrap .per_want_info_box .pay_st{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top:10px;
}

.mypage_wrap .per_want_rows_wrap .per_want_info_box .etc_st{
	margin-top: 10px;
	display: flex;
	align-items: center;
	gap: 20px;
}



.mypage_wrap .per_want_rows_wrap .per_want_info_box .etc_st > div{
	position: relative;
	color: #777;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.mypage_wrap .per_want_rows_wrap .per_want_info_box .etc_st > div:not(:first-child):after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -10px;
	height: 12px;
	top: calc(50% - 5px);
}

.mypage_wrap .per_want_rows_wrap .distance_box{
	padding-top:50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mypage_wrap .per_want_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.mypage_wrap .per_want_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
	color:var(--main-pcm-color-10);
}

.mypage_wrap .per_want_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 13px;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.mypage_wrap .per_want_rows_wrap .distance_box .scrap_icon{
	display: flex;
	align-items: center;
	gap: 5px;
}

.mypage_wrap .per_want_rows_wrap .distance_box .scrap_icon > span{
	font-size: 0px;
}

.mypage_wrap .per_want_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.mypage_wrap .per_want_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.mypage_wrap .per_want_rows_wrap .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}

.mypage_wrap .per_want_rows_wrap .distance_box .scrap_icon .date_st{
	color: #6E7173;
	text-align: right;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}
/* 일반 마이페이지 메인 맞춤채용 */


/*출석체크*/



.container .sub_container .att_check_wrap .att_check_wrap_top{
	display:flex;
	align-items:end;
	justify-content: space-between;
	margin-bottom:20px;
}

.container .sub_container .att_check_wrap .att_check_wrap_top .left_info{
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.container .sub_container .att_check_wrap .att_check_wrap_top .left_info .today_date{
	color: rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.7px;
}

.container .sub_container .att_check_wrap .att_check_wrap_top .left_info .status_wrap .status{
	color: #666;
	font-size: 14px;
	font-weight: 500;
	margin-top:5px;
	letter-spacing: -0.7px;
}

.container .sub_container .att_check_wrap .cal_month_wrap{
	padding:20px 0px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
}

.container .sub_container .att_check_wrap .cal_month_wrap .btn_cal_month{
	width: 44px;
	height: 44px;
	border-radius: 500px;
	border: 1px solid #e9e9e9;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.container .sub_container .att_check_wrap .cal_month_wrap .cal_month_title{
	font-size:30px;
	color:#333;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;

}

.container .sub_container .att_check_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 .sub_container .att_check_wrap .cal_wrap .cal_rows .cal_rows_no,
.container .sub_container .att_check_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 .sub_container .att_check_wrap .cal_wrap .cal_rows > table {
	table-layout: fixed;
}

.container .sub_container .att_check_wrap .cal_wrap .cal_rows > table td:last-child .cal_rows_no,
.container .sub_container .att_check_wrap .cal_wrap .cal_rows > table td:last-child .cal_rows_inner{
	border-right: 1px solid #eaeaea;
}

.container .sub_container .att_check_wrap .cal_wrap .cal_rows .cal_rows_inner .cal_rows_inner_date{
	position: absolute;
	top: 10px;
	left: 10px;
}


.container .sub_container .att_check_wrap .comment_title{
	margin-top:40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom:20px;
	border-bottom:1px solid #eaeaea;
}

.container .sub_container .att_check_wrap .comment_title .comment_title_text{
	color: #000000;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.9px;
}

.container .sub_container .att_check_wrap .comment_title .comment_count{
	color: #000000;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .sub_container .att_check_wrap .attendance_comments .cal_comment_rows{
	border-bottom: 1px solid #eaeaea;
	padding:15px 0;
}

.container .sub_container .att_check_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container .att_check_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header .info{
	color: #000000;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.7px;
}

.container .sub_container .att_check_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header .info > span{
	color: #797979;
	font-size: 14px;
	font-weight: 400;
	margin-left: 10px;
	letter-spacing: -0.7px;
}

.container .sub_container .att_check_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_content{
	color: #797979;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	margin-top: 5px;
	letter-spacing: -0.7px;
}

.container .sub_container .att_check_wrap .attendance_comments center{
	max-width: max-content;
    margin: 30px auto 0;
}

.container .sub_container .att_check_wrap .write_comment_form{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin-top: 10px;
	padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
}

.container .sub_container .att_check_wrap .search_comment_form {
	display: flex;
	align-items: center;
	gap: 5px;
	max-width: max-content;
	margin: 30px auto 0;
}

.container .sub_container .att_check_wrap .search_comment_form select{
	width: 120px !important;
}


.container .sub_container .att_check_wrap .attendance_comments .not_content_font{
	border-bottom:1px solid rgba(0,0,0,0.1);
	display: block;
	font-weight: 400 !important;
	font-size: 16px !important;
	color: #000000 !important;
	padding: 50px 0 !important;
	text-align: center;
}
/*출석체크*/


/*회원정보 수정*/
.container .mypage_wrap .member_modify_wrap{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 40px;
}


.container .mypage_wrap .member_modify_wrap .member_form_row {
	display: flex;
	align-items: center;
}

.container .mypage_wrap .member_modify_wrap .member_form_row .form_title{
	flex:0 1 150px;
	position: relative;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 500;
	color: #424242;
}

.container .mypage_wrap .member_modify_wrap .member_form_row .form_title .required_icon{
	position: absolute;
	left: 3px;
	top: calc(50% - 1px);
	line-height: 0;
}

.container .mypage_wrap .member_modify_wrap .member_form_row .form_content{
	flex:1;
	background-color: #ffffff;
	padding:15px;
}

.container .mypage_wrap .member_modify_wrap .guide_txt{
	margin-left:10px;
	color:#999;
}

.container .mypage_wrap .member_modify_wrap .ex_info_bottom{
	margin-top:10px;
	display: block;
	color:#999;
}

.container .mypage_wrap .member_modify_wrap .ex_info{
	margin-left:10px;
	color:#999;
}

.container .mypage_wrap .member_modify_wrap .check_txt font {
	font-size: 15px !important;
	margin-left: 10px;
}


/* 일반 */
.container .mypage_wrap .member_modify_wrap .join_input_ss{
	width:100px !important;
}

.container .mypage_wrap .member_modify_wrap .join_input_s{
	width:20% !important;
}

.container .mypage_wrap .member_modify_wrap .join_input_m{
	width:50% !important;
}

.container .mypage_wrap .member_modify_wrap .join_input_l{
	width:100% !important;
}

.container .mypage_wrap .member_modify_wrap .member_form_row .form_content select{
	width:max-content;
}

.container .mypage_wrap .member_modify_wrap .member_form_row .form_content textarea {
	resize: none;
}


/* 이메일 */
.container .mypage_wrap .member_modify_wrap .join_input_e_01{
	width:150px !important;
}
.container .mypage_wrap .member_modify_wrap .join_input_e_02 {
	width:150px !important;
}
.container .mypage_wrap .member_modify_wrap .join_select_e {
	width:150px !important;
	margin-left:5px !important;
}

/* 연락처 */
.container .mypage_wrap .member_modify_wrap .join_select_p {
	width:70px !important;
}
.container .mypage_wrap .member_modify_wrap .join_input_p_01 {
	width:100px !important;
}
.container .mypage_wrap .member_modify_wrap .join_input_p_02 {
	width:100px !important;
}

/* 주소 */
.container .mypage_wrap .member_modify_wrap .join_input_a_01 {
	width:120px !important;
}
.container .mypage_wrap .member_modify_wrap .join_input_a_02 {
	width:40% !important;
}
.container .mypage_wrap .member_modify_wrap .join_input_a_03 {
	width: calc(60% - 5px) !important;
	margin-left:5px !important;
}

/* 도로명 */
.container .mypage_wrap .member_modify_wrap .join_select_r_01 select {
	width:120px !important;
	margin-right:5px;
}
.container .mypage_wrap .member_modify_wrap .join_select_r_01 #road_guinquiry_form select,
.container .mypage_wrap .member_modify_wrap .join_select_r_01 #road_addrinquiry_form select{
	margin-right:3px;
}
.container .mypage_wrap .member_modify_wrap .join_input_r_01 input {
	width:150px !important;
}

/* 자기소개 (textarea) */
.container .mypage_wrap .member_modify_wrap .join_textarea {
	width:100% !important;
	height:150px !important;
	box-sizing:border-box;
	resize: none;
}
/*회원정보 수정*/


/*이력서관리 목록 rows*/

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap{
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	justify-content: space-between;
	padding: 25px;
	gap: 60px;
	align-items: stretch;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap {
	display: flex;
	align-items: flex-start;
	gap: 25px;
	flex:1;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch{
	min-width: 80px;
	flex:0 1 80px;
}

.container .mypage_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);
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle:focus,
.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle.focus,
.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle:focus.active,
.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle.focus.active {
	outline: none;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle:before,
.container .mypage_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: 13px;
	text-transform: uppercase;
	letter-spacing: 2px;
	position: absolute;
	bottom: 6px;
	transition: opacity 0.25s;
	color: #333;
}

.container .mypage_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;
}

.container .mypage_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;
}

.container .mypage_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;
}

.container .mypage_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;
}

.container .mypage_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;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle.active:before {
	opacity: 0;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .progress_switch .btn-toggle.active:after {
	opacity: 1;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap{
	flex:1;
}

.container .mypage_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;
}

.container .mypage_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: 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;
}

.container .mypage_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);
}


.container .mypage_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);
}


.container .mypage_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;
}

.container .mypage_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: 18px;
	font-weight: 500;
	word-break: break-all;
	letter-spacing: -0.9px;
	flex: 1;
}


.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .category_st{
	color: #888;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 17px;
}



.container .mypage_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;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .keyword_st > span{
	font-size: 13px;
	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;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
	margin-top:25px;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .location_wrap .location_icon{
	flex:0 1 20px;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}




.container .mypage_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;
}

.container .mypage_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: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.container .mypage_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;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.skin_option,
.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.icon_option,
.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.color_option,
.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .main_info_wrap .guzic_info_wrap .pay_option_wrap > span.freeicon_option,
.container .mypage_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;
}

.container .mypage_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,
.container .mypage_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,
.container .mypage_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,
.container .mypage_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,
.container .mypage_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;
}

.container .mypage_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);
}


.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_wrap{
	flex:0 1 200px;
	text-align: left;
	position: relative;
}
.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_wrap:before {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -30px;
	height: 95%;
	top: 50%;
	transform: translateY(-50%);
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_wrap:after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	right: -30px;
	height: 95%;
	top: 50%;
	transform: translateY(-50%);
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_wrap .date_item_wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	height: 100%;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_wrap .date_item_center{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_wrap .date_item{
	color: #888;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 10px;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_wrap .date_item > label{
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	width:40px;
	display: block;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .date_wrap .date_item > span{
	color: #888;
	font-size: 14px;
	font-weight: 400;
}



.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .btn_wrap{
	flex:0 1 190px;
	text-align: center;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .btn_wrap .btn_wrap_inner{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 15px;
	height: 100%;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .btn_wrap .btn_wrap_inner .box_btn_wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 5px;
	width: 100%;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .btn_wrap .box_btn_wrap a.box_btn{
	display: flex;
	height: 32px;
	padding: 0 7px 0 35px;
	justify-content: flex-start;
	align-items: center;
	gap: 5px;
	align-self: stretch;
	border-radius: 4px;
	border: 1px solid #EEE;
	color: #333;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
}


.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .btn_wrap .btn_wrap_inner .box_btn_wrap2{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	width: 100%;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .btn_wrap a.box_btn2{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	position: relative;
	color: #555;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .btn_wrap a.box_btn2 svg{
	margin-top:2px;
}

.container .mypage_wrap .mp_list_wrap .guzic_list_item_wrap .guzic_list_info_wrap .btn_wrap a.box_btn2: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*/












/*입사지원 > 지원현황 rows*/
.container .mypage_wrap .application_list_wrap {
	display: grid;
}

.container .mypage_wrap .application_list_wrap .application_list_rows{
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	padding: 25px;
	display: flex;
	align-items: flex-start;
	gap: 25px;
	flex: 1;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .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;
	flex:0 1 65px;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .check_wrap{
	min-width: 25px;
	flex:0 1 25px;
}



.container .mypage_wrap .application_list_wrap .application_list_rows .guin_info_wrap {
	display: flex;
	align-items: flex-start;
	gap: 25px;
	justify-content: space-between;
}



.container .mypage_wrap .application_list_wrap .application_list_rows .guin_info_wrap .appli_info_1{
	flex:1;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guin_info_wrap .appli_info_1 .title_st{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guin_info_wrap .appli_info_1 .etc_info_wrap{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top:10px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guin_info_wrap .appli_info_1 .etc_info_wrap > div{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	position: relative;
}
.container .mypage_wrap .application_list_wrap .application_list_rows .guin_info_wrap .appli_info_1 .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);
}


.container .mypage_wrap .application_list_wrap .application_list_rows .guin_info_wrap .move_btn_wrap{
	flex:0 1 150px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
	gap: 8px;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guin_info_wrap .move_btn_wrap .view_btn{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px 0;
	border-radius: 4px;
	border: 1px solid var(--main-pcm-color-10);
	background: rgba(255, 255, 255, 1);
	color:var(--main-pcm-color-10);
	font-size: 16px;
	font-weight: 400;
	width:100%;
	letter-spacing: -0.65px;
}




.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap {
	display: flex;
	align-items: flex-start;
	gap: 25px;
	justify-content: space-between;
	border-top: 1px solid #EAEAEA;
	padding-top: 25px;
}


.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2{
	flex:1;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .rsum_title_wrap{
	display: flex;
	align-items: center;
	gap:7px;
}



.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .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;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .rsum_title_wrap .read_st.ok_st{
	background: var(--main-pcm-color-10);
}



.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .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;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .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);
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .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);
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .rsum_title_wrap .title_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	flex: 1;
	margin-left:5px;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .rsum_title_wrap .title_wrap .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 18px;
	font-weight: 500;
	word-break: break-all;
	letter-spacing: -0.9px;
	flex: 1;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .category_st {
	color: #888;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 17px;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .keyword_st{
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	margin-top: 17px;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .keyword_st > span{
	font-size: 13px;
	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;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .secure_st {
	color: #000;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top: 15px;
}



.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
	margin-top:25px;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .location_icon{
	flex:0 1 20px;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .appli_info_2 .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}


.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .move_btn_wrap2{
	flex:0 1 150px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
	gap: 8px;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .move_btn_wrap2 .btn_st{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px 0;
	border-radius: 4px;
	border: 1px solid rgba(210, 210, 210, 1);
	background: rgba(255, 255, 255, 1);
	color: #333;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
	width:100%;
}

.container .mypage_wrap .application_list_wrap .application_list_rows .guzic_info_wrap .move_btn_wrap2 .btn_st_no{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding:10px 0;
	border-radius: 4px;
	border: 1px solid #F5F5F5;;
	background: rgba(255, 255, 255, 1);
	color: rgba(201, 201, 201, 1);
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
	width:100%;
}
/*입사지원 > 지원현황 rows*/


/*포인트 내역 rows*/
.point_jangboo_rows .point_jangboo_rows_text{
	font-size: 17px !important;
	font-weight: 500 !important;
	letter-spacing: -0.85px !important;
}

.point_jangboo_rows .point_jangboo_rows_status .point_status_icon{
	color:#999;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.point_jangboo_rows .point_jangboo_rows_status .point_status_icon.nopay_st{
	color:#4587DE;
}
.point_jangboo_rows .point_jangboo_rows_status .point_status_icon.save_st{
	color:var(--main-pcm-color-10);
}
.point_jangboo_rows .point_jangboo_rows_status .point_status_icon.use_st{
	color:#FF7575;
}

/*포인트 내역*/



/* 취업활동 증명서 */
.activity_print_wrap {
	padding:25px;
}
.activity_print_wrap .acti_p_logo{
	border-bottom: 1px solid #CCC;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.activity_print_wrap .acti_p_content .acti_p_title{
	color: #000;
	text-align: center;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -1px;
}
.activity_print_wrap .acti_p_content .acti_p_mem_info{
	border: 1px solid #CCC;
	display: flex;
	padding: 30px;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	align-self: stretch;
	margin-top: 20px;
}



.activity_print_wrap .acti_p_content .acti_p_mem_info .info_item{
	margin-bottom: 10px;
	display: flex;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
}

.activity_print_wrap .acti_p_content .acti_p_mem_info .info_item:last-child{
	margin-bottom: 0px;
}

.activity_print_wrap .acti_p_content .acti_p_mem_info .info_item > label{
	color: #000;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.5px;
	flex: 0 1 100px;
}

.activity_print_wrap .acti_p_content .acti_p_mem_info .info_item .info_st{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.5px;
	flex: 1;
}

.activity_print_wrap .acti_p_content .acti_p_appl_list{
	margin-top: 20px;
}

.activity_print_wrap .acti_p_content .acti_p_appl_list .acti_p_appl_list_title{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.activity_print_wrap .acti_p_content .acti_p_appl_list .acti_p_appl_list_table {
	margin-top: 15px;
}

.activity_print_wrap .acti_p_content .acti_p_appl_list .acti_p_appl_list_table .acti_p_appl_table_st1{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	word-break: break-all;
}

.activity_print_wrap .acti_p_content .acti_p_appl_list .acti_p_appl_list_table .acti_p_appl_table_st1 thead{

	border-top: 1px solid #E8EFF4;

}

.activity_print_wrap .acti_p_content .acti_p_appl_list .acti_p_appl_list_table .acti_p_appl_table_st1 thead th{
	color: #6B6F71;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:15px 0;
	background: #F7F9FB !important;
	-webkit-print-color-adjust: exact;
	print-color-adjust: exact;
}


.activity_print_wrap .acti_p_content .acti_p_appl_list .acti_p_appl_list_table .mp_rows_table_st1{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	table-layout: fixed;
	word-break: break-all;
}

.activity_print_wrap .acti_p_content .acti_p_appl_list .acti_p_appl_list_table .mp_rows_table_st1 td{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:20px 12px;
	border-bottom: 1px solid #EEE;
}

.activity_print_wrap .acti_p_content .acti_p_caution_st{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	line-height: 160%;
	letter-spacing: -0.5px;
	margin-top: 20px;
}

.activity_print_wrap .acti_p_content .acti_p_sign_st{
	margin-top: 30px;
}

.activity_print_wrap .acti_p_content .acti_p_sign_st .acti_p_sign_st_date{
	color: #555;
	font-size: 15px;
	font-weight: 400;
	text-align:right;
}

.activity_print_wrap .acti_p_content .acti_p_sign_st .acti_p_sign_st_name{
	color: #000;
	font-size: 28px;
	font-weight: 700;
	text-align:right;
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}

/* 취업활동 증명서 */


/* 이력서 유료결제 내역 */
.container .mypage_wrap .mp_page_content .mp_jangboo_per_t{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	word-break: break-all;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t > thead{
	border-top: 1px solid #E8EFF4;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t > thead > tr > th{
	color: #6B6F71;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:15px 0;
	background: #F7F9FB;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t > tbody > tr > td{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:20px 12px;
	border-bottom: 1px solid #EEE;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t .price_st{
	color: #111;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -0.85px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t .goods_name_info_st {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 7px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t .goods_name_info_st .paid_items_rows{
	display: flex;
	align-items: center;
	gap: 10px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t .goods_name_info_st .paid_items_rows .pir_st1{
	color: #333;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t .goods_name_info_st .paid_items_rows .pir_st2,
.container .mypage_wrap .mp_page_content .mp_jangboo_per_t .goods_name_info_st .paid_items_rows .pir_st3{
	color: #999;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t .check_ok{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	color: #FF7575;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t .check_no{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	color: rgba(153, 153, 153, 1);
}

.container .mypage_wrap .mp_page_content .mp_jangboo_per_t .view_resume_btn{
	border-radius: 4px;
	border: 1px solid var(--main-color-10);
	color: var(--main-color-10);
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -1.2px;
	display: flex;
	padding: 4px 7px;
	align-items: center;
	width:max-content;
	margin: 10px auto 0 auto;
}
/* 이력서 유료결제 내역 */





/* 패키지 유료결제 내역 */
.container .mypage_wrap .mp_page_content .mp_jangboo_package_t{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	word-break: break-all;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t > thead{
	border-top: 1px solid #E8EFF4;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t > thead > tr > th{
	color: #6B6F71;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:15px 0;
	background: #F7F9FB;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t > tbody > tr > td{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:20px 12px;
	border-bottom: 1px solid #EEE;
}



.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 7px;
}


.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .pir_title{
	margin-bottom: 8px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .pir_title .title{
	color: #111;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: -0.85px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .pir_title .end_date{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .paid_items_rows{
	display: flex;
	align-items: center;
	gap: 10px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .paid_items_rows .pir_st1{
	color: #333;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .paid_items_rows .pir_st2,
.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .paid_items_rows .pir_st3,
.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .paid_items_rows .pir_st4{
	color: #999;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .paid_items_rows .pir_more_btn{
	display: flex;
	padding: 4px 10px 5px 7px;
	align-items: center;
	gap: 2px;
	border-radius: 4px;
	border: 1px solid #DEDEDE;
	color: #999;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -1.2px;
}


.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .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;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .more_padid_item_box:empty{
	display: none;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .more_padid_item_box .more_tem_rows{
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
}
.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_info{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_btn1{
	display: flex;
	width: 80px;
	padding: 4px 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: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
	cursor:pointer;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_btn2{
	display: flex;
	width: 80px;
	padding: 4px 10px;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	border: 1px solid #BFBFBF;
	background: #BFBFBF;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .goods_name_info_st .more_padid_item_box .more_tem_rows .mtr_btn3{
	display: flex;
	width: 80px;
	padding: 4px 10px;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	border: 1px solid #B9B9B9;
	background: #ffffff;
	color: #B9B9B9;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
}


.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .price_st{
	display: flex;
	align-items: flex-end;
	flex-direction: column;
	gap: 7px;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .price_st .price_st1{
	color: #111;
	text-align: right;
	font-size: 17px;
	font-weight: 700;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .price_st .price_st2,
.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .price_st .price_st3{
	color: #777;
	text-align: right;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}


.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .check_ok{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	color: #FF7575;
}

.container .mypage_wrap .mp_page_content .mp_jangboo_package_t .check_no{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	color: rgba(153, 153, 153, 1);
}
/* 패키지 유료결제 내역 */










/* 결제완료 */
.container .mypage_wrap .pay_end_box{
	padding: 50px 50px 20px 50px;
	border-radius: 10px;
	border: 1px solid #EAEAEA;
}

.container .mypage_wrap .pay_end_box_inner_1{
	margin-bottom: 40px;
	text-align: center;
}

.container .mypage_wrap .pay_end_box_inner_1 .pay_end_img img{
	max-width: 100px;
	height: auto;
}

.container .mypage_wrap .pay_end_box_inner_1 .pay_end_text1{
	color: #000;
	font-size: 34px;
	font-weight: 700;
	letter-spacing: -1.7px;
	margin-top: 20px;
}
.container .mypage_wrap .pay_end_box_inner_1 .pay_end_text2{
	color: #333;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: -0.9px;
	margin-top: 20px;
}
.container .mypage_wrap .pay_end_box_inner_1 .pay_end_text3{
	color: #777;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: -0.75px;
	margin-top: 5px;
}
.container .mypage_wrap .pay_end_box_inner_1 .pay_end_text4{
	color: #333;
	font-size: 18px;
	font-weight: 300;
	letter-spacing: -0.9px;
	margin-top: 15px;
}

.container .mypage_wrap .pay_end_box_inner_2{
	margin-bottom: 40px;
}

.container .mypage_wrap .pay_end_box_inner_2 .more_info_title{
	margin-bottom: 17px;
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}

.container .mypage_wrap .pay_end_box_inner_2 .more_info_box,
.container .mypage_wrap .pay_end_box_inner_2 .pay_info_box{
	border-radius: 10px;
	border: 1px solid rgba(229, 229, 229, 0.50);
	background: #FBFBFB;
	padding: 30px;
	color: #333;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.8px;
	line-height: 200%;
}

.container .mypage_wrap .pay_end_box_inner_2 .pay_info_box .pay_info_item{
	margin-bottom: 15px;
	display: flex;
	align-items: flex-start;
	gap: 20px;
	width: 100%;
}

.container .mypage_wrap .pay_end_box_inner_2 .pay_info_box .pay_info_item:last-child{
	margin-bottom: 0px;
}

.container .mypage_wrap .pay_end_box_inner_2 .pay_info_box .pay_info_item > label{
	color: #111;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.8px;
	flex: 0 1 100px;
}

.container .mypage_wrap .pay_end_box_inner_2 .pay_info_box .pay_info_item .info_st{
	color: #444;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.75px;
	flex: 1;
}




.container .mypage_wrap .purchase_info_box_wrap{
	padding: 30px;
	border-radius: 10px;
	border: 1px solid #EAEAEA;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_info_title{
	margin-bottom:20px;
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_info_box{
	border-radius: 7px;
	border: 1px solid rgba(234, 234, 234, 0.50);
	background: #FDFDFD;
	padding: 20px;
	margin-bottom: 20px;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_info_box .package_name{
	color: #000;
	font-size: 20px;
	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;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_info_box .package_title_icon{
	color: #555;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 10px;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_info_box .package_title_icon > span{
	margin-top:2px;
}


.container .mypage_wrap .purchase_info_box_wrap .purchase_info_box .goods_list{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 7px;
}


.container .mypage_wrap .purchase_info_box_wrap .purchase_info_box .goods_list .paid_items_rows{
	display: flex;
	align-items: center;
	gap: 10px;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_info_box .goods_list .paid_items_rows .pir_st1{
	color: #333;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_info_box .goods_list .paid_items_rows .pir_st2,
.container .mypage_wrap .purchase_info_box_wrap .purchase_info_box .goods_list .paid_items_rows .pir_st3,
.container .mypage_wrap .purchase_info_box_wrap .purchase_info_box .goods_list .paid_items_rows .pir_st4{
	color: #999;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.7px;
}





.container .mypage_wrap .purchase_info_box_wrap .purchase_use_info_box{
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_use_info_box .use_point_wrap,
.container .mypage_wrap .purchase_info_box_wrap .purchase_use_info_box .pay_info_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
}


.container .mypage_wrap .purchase_info_box_wrap .purchase_use_info_box .use_point_wrap label{
	color: #555;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_use_info_box .use_point_wrap > div{
	color: var(--main-pcm-color-10);
	font-size: 15px;
	font-weight: 400;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_use_info_box .pay_info_wrap label{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.9px;
}

.container .mypage_wrap .purchase_info_box_wrap .purchase_use_info_box .pay_info_wrap > div{
	color: #000;
	font-size: 22px;
	font-weight: 700;
}
/* 결제완료 */


/* 인재정보 제안 상품 */
.container .mypage_wrap .mp_pay_product_wrap_01 {
	position: relative;
	overflow: hidden;
}

.container .mypage_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows{
	position: absolute;   /* JS가 좌표(left/top) 배치 */
	margin: 0;
	width: 100%;
	box-sizing: border-box;

	display:flex;
	padding: 20px;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background: #FDFDFD;
}

.container .mypage_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows:hover{
	border: 1px solid rgba(0, 0, 0, 0.05);
	background: var(--main-pcetc-color-10);
}


.container .mypage_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows.empty_info:only-child{
	column-span:all;
	position: static !important;
	width: 100% !important;
}


.container .mypage_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_1{
	text-align: center;
	width: 100%;
}


.container .mypage_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;
}

.container .mypage_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: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
	margin-bottom: 10px;
}

.container .mypage_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_1 .product_rows_box_1_comment{
	color: #929498;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.container .mypage_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%;
}

.container .mypage_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap{
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.container .mypage_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;
}

.container .mypage_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_title{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_info{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}


.container .mypage_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;
}

.container .mypage_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%;
}

.container .mypage_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: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_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: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
}

.container .mypage_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: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.container .mypage_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows .product_rows_box_3 {
	width:100%;
}

.container .mypage_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: 18px;
	font-weight: 500;
	letter-spacing: -0.9px;
	width:100%;
	cursor: pointer;
}


.container .mypage_wrap .mp_pay_product_wrap_01 .mp_pay_product_rows:hover .product_rows_box_3 .total_price_btn{
	background: var(--main-pcm-color-10);
	color:#ffffff;
}

/* 인재정보 제안 상품 */




/* 채용광고 상품 */
.container .mypage_wrap .mp_pay_product_wrap_02 {
	display: grid;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows{
	padding: 30px;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background: #FDFDFD;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows:hover{
	border: 1px solid rgba(0, 0, 0, 0.05);
	background: var(--main-pcetc-color-10);
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_1{
	text-align:left;
	width: 100%;
	position: relative;
}
.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_1 .product_rows_box_1_icon{
	position: absolute;
	top: 0;
	right: 0;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .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;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_1 .product_rows_box_1_title{
	color: #000;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
	margin-bottom: 10px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_1 .product_rows_box_1_comment{
	color: #929498;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .package_rows_box_2_wrap{
	width: 100%;
	margin-top:25px;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 25px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_2{
	flex: 1;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_2 .package_title_icon{
	color: #555;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-bottom: 15px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_2 .package_title_icon > span{
	margin-top:2px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap{
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_text_wrap{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_title{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_info{
	color: #999;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_3 {
	display: flex;
	align-items: flex-end;
	flex-direction: column;
	justify-content: flex-end;
	gap: 8px;
	flex: 0 1 350px;
	text-align: right;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_3 .point_st{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 3px;
	width: 100%;
	color: var(--main-pcm-color-10);
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}


.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap{
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	gap: 25px;
	width: 100%;
}


.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap .total_price_st{
	display: flex;
	align-items: flex-end;
	flex-direction: column;
	gap: 2px;
	flex:1;

}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap .total_price_st .total_price_st_title{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap .total_price_st .total_price_st_price{
	color: #333;
	text-align: right;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
}



.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap .total_price_btn_wrap_btn{
	flex:0 1 150px;
}

.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap .total_price_btn_wrap_btn .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: 18px;
	font-weight: 500;
	letter-spacing: -0.9px;
	width:100%;
	cursor: pointer;
}


.container .mypage_wrap .mp_pay_product_wrap_02 .mp_pay_product_rows:hover .product_rows_box_3 .total_price_btn_wrap .total_price_btn_wrap_btn .total_price_btn{
	background: var(--main-pcm-color-10);
	color:#ffffff;
}

/* 채용광고 상품 */



/* 종합패키지 상품 */
.container .mypage_wrap .mp_pay_product_wrap_03 {
	display: grid;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows{
	padding: 30px;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background: #FDFDFD;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
	align-self: stretch;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows:hover{
	border: 1px solid rgba(0, 0, 0, 0.05);
	background: var(--main-pcetc-color-10);
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_1{
	text-align:left;
	width: 100%;
	position: relative;
}
.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_1 .product_rows_box_1_icon{
	position: absolute;
	top: 0;
	right: 0;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .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;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_1 .product_rows_box_1_title{
	color: #000;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
	margin-bottom: 10px;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_1 .product_rows_box_1_comment{
	color: #929498;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_2 {
	width:100%;
	display: flex;
	padding: 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: 15px;
	align-self: stretch;
	border-radius: 7px;
	border: 1px solid #EDF1F5;
	background: #FFF;
}


.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_2 .package_title_icon{
	color: #555;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_2 .package_title_icon > span{
	margin-top:2px;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap{
	display: grid;
	grid-template-columns: repeat(3, minmax(auto, 1fr)) !important;
	gap:15px;
	width: 100%;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div{
	display: flex;
	align-items: center;
	gap:15px;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .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;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_text_wrap{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_title{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_2 .option_list_wrap > div .option_info{
	color: #999;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}





.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_3 {
	display: flex;
	align-items: flex-end;
	flex-direction: column;
	justify-content: flex-end;
	gap: 8px;
	width:100%;
	text-align: right;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_3 .point_st{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 3px;
	width: 100%;
	color: var(--main-pcm-color-10);
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}


.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap{
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	gap: 25px;
	width: 100%;
}


.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap .total_price_st{
	display: flex;
	align-items: flex-end;
	flex-direction: column;
	gap: 2px;
	flex:1;

}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap .total_price_st .total_price_st_title{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap .total_price_st .total_price_st_price{
	color: #333;
	text-align: right;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
}



.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap .total_price_btn_wrap_btn{
	flex:0 1 150px;
}

.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows .product_rows_box_3 .total_price_btn_wrap .total_price_btn_wrap_btn .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: 18px;
	font-weight: 500;
	letter-spacing: -0.9px;
	width:100%;
	cursor: pointer;
}


.container .mypage_wrap .mp_pay_product_wrap_03 .mp_pay_product_rows:hover .product_rows_box_3 .total_price_btn_wrap .total_price_btn_wrap_btn .total_price_btn{
	background: var(--main-pcm-color-10);
	color:#ffffff;
}

/* 종합패키지 상품 */



/*채용상품 보유현황*/
.container .mypage_wrap .mp_possession_status_content {
	display: flex;
	flex-direction: column;
	gap: 60px;
}

.container .mypage_wrap .mp_possession_status_content .possession_status_box1{
	border-radius: 10px;
	border: 1px solid #EDF1F5;
	background: #FDFDFD;
	display: flex;
	padding: 30px;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	align-self: stretch;
}

.container .mypage_wrap .mp_possession_status_content .possession_status_box2{
	background: #ffffff;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	align-self: stretch;
}

.container .mypage_wrap .mp_possession_status_content .ps_title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.container .mypage_wrap .mp_possession_status_content .ps_title_wrap .ps_title{
	color: #111;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}

.container .mypage_wrap .mp_possession_status_content .ps_title_wrap .ps_etc{
	color: #929498;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}


.container .mypage_wrap .mp_possession_status_content .ps_content_wrap{
	display: grid;
	gap:20px;
	width: 100%;
}

.container .mypage_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;
}

.container .mypage_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_01 .option_title{
	color: #000;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.container .mypage_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_01 .option_count{
	color: var(--main-pcm-color-10);
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}



.container .mypage_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;
}

.container .mypage_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .option_info_wrap{
	display: flex;
	align-items: center;
	gap: 15px;
}

.container .mypage_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .option_info_wrap .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;
}

.container .mypage_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;
}

.container .mypage_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .option_info_wrap .option_text_wrap .option_title{
	color: #333;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.9px;
}

.container .mypage_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: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
	margin-left: 5px;
}

.container .mypage_wrap .mp_possession_status_content .ps_content_wrap .option_count_box_02 .option_info_wrap .option_text_wrap .option_count{
	color: #929498;
	font-size: 13px;
	font-weight: 400;
}


.container .mypage_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: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
}
/*채용상품 보유현황*/




/* 채용상품 구매 페이지 */

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows{
	padding: 30px;
	border-radius: 10px;
	border: 1px solid rgba(0, 0, 0, 0.05);
	background: #FDFDFD;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
	align-self: stretch;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_1{
	text-align:left;
	width: 100%;
	position: relative;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_1 .product_rows_box_1_title{
	color: #000;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_1 .product_rows_box_1_title img{
	max-width: 250px;
	height:auto;
	max-height:35px;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_1 .product_rows_box_1_comment{
	color: #929498;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_2 {
	width:100%;
	display: flex;
	padding: 20px;
	flex-direction: column;
	align-items: flex-start;
	gap: 15px;
	align-self: stretch;
	border-radius: 7px;
	border: 1px solid #EDF1F5;
	background: #FFF;
}


.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_2 .package_title_icon{
	color: #555;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.7px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_2 .package_title_icon > span{
	margin-top:2px;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_2 .option_list_wrap{
	display: grid;
	grid-template-columns: repeat(3, minmax(auto, 1fr)) !important;
	gap:15px;
	width: 100%;
}


.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_2 .option_list_wrap > div{
	display: flex;
	align-items: center;
	gap:15px;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_2 .option_list_wrap > div .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;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_2 .option_list_wrap > div .option_text_wrap{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_2 .option_list_wrap > div .option_title{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_2 .option_list_wrap > div .option_info{
	color: #999;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}





.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_3 {
	display: flex;
	align-items: flex-end;
	flex-direction: column;
	justify-content: flex-end;
	gap: 8px;
	width:100%;
	text-align: right;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_3 .point_st{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 3px;
	width: 100%;
	color: var(--main-pcm-color-10);
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}


.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_3 .total_price_btn_wrap{
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	gap: 25px;
	width: 100%;
}


.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_3 .total_price_btn_wrap .total_price_st{
	display: flex;
	align-items: flex-end;
	flex-direction: column;
	gap: 2px;
	flex:1;

}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_3 .total_price_btn_wrap .total_price_st .total_price_st_title{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .package_wrap .package_pay_pro_info_rows .product_rows_box_3 .total_price_btn_wrap .total_price_st .total_price_st_price{
	color: #333;
	text-align: right;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
}
/* 채용상품 구매 페이지 */





/* 채용상품 적용하기 페이지 */
.container .mypage_wrap .pay_option_apply_item{
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	justify-content: space-between;
	padding: 25px;
	gap: 60px;
	align-items: stretch;
	margin-bottom: 50px;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap {
	display: flex;
	align-items: flex-start;
	gap: 25px;
	flex:1;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .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;
	flex:0 1 65px;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap{
	flex:1;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .title_st{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}


.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .pay_option_wrap{
	margin-top:20px;
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .pay_option_wrap > span{
	padding: 2px 5px 4px 5px;
	border-radius: 2px;
	background: #FBFBFB;
	color: #CDCDCD;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .pay_option_wrap > span.bold_option{
	font-weight: 700;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .pay_option_wrap > span.icon_option,
.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .pay_option_wrap > span.bg_option{
	display: flex;
	align-items: center;
	gap: 3px;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .pay_option_wrap > span.icon_option .uk-icon,
.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .pay_option_wrap > span.bg_option .uk-icon{
	margin-top: 2px;
}


.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .pay_option_wrap > span.apply_ok{
	background: var(--main-pcetc2-color-10);
	color: var(--main-pcm-color-10);
}



.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .etc_info_wrap{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top:20px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .etc_info_wrap > div{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	position: relative;
}
.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .etc_info_wrap > div:not(:first-child):after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -10px;
	height: 12px;
	top: calc(50% - 5px);
}


.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .volunteer_info_wrap{
	display: flex;
	padding: 15px;
	justify-content: space-between;
	align-items: center;
	border-radius: 7px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	margin-top:20px;
	width:550px;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .volunteer_info_wrap > a{
	width:70px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .volunteer_info_wrap > a .volunteer_info_title{
	color: #666;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .pay_option_apply_item .main_info_wrap .guin_info_wrap .volunteer_info_wrap > a .volunteer_info_count{
	color: #999;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	margin-top: 5px;
}




.container .mypage_wrap .pay_option_apply_item .date_wrap{
	flex:0 1 200px;
	text-align: left;
	position: relative;
}
.container .mypage_wrap .pay_option_apply_item .date_wrap:before {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -30px;
	height: 95%;
	top: 50%;
	transform: translateY(-50%);
}


.container .mypage_wrap .pay_option_apply_item .date_wrap .date_item_wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	height: 100%;
}

.container .mypage_wrap .pay_option_apply_item .date_wrap .date_item_center{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
}

.container .mypage_wrap .pay_option_apply_item .date_wrap .date_item{
	color: #888;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
}

.container .mypage_wrap .pay_option_apply_item .date_wrap .date_item > label{
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-right:10px;
}

.container .mypage_wrap .pay_option_apply_item .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: 13px;
	font-weight: 500;
	letter-spacing: -0.65px;
	background-color: var(--main-pcm-color-10);
	border-radius: 500px;
	min-width: 70px;
}

.container .mypage_wrap .apply_option_rows_wrap{
	display:grid;
	grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	gap:20px;
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows{
	border-radius: 10px;
	border: 1px solid #EDF1F5;
	display: flex;
	padding: 20px;
	align-items: flex-start;
	gap: 20px;
	align-self: stretch;
	transition: background-color 0.3s ease;
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows:has(input[type="checkbox"]:checked) {
	border: 1px solid rgba(0, 0, 0, 0.05);
	background-color: var(--main-pcetc-color-10);
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .check_box_st{
	flex:0 1 20px;
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .apply_option_rows_content{
	flex:1;
	width:100%;
}


.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .apply_option_rows_content .option_info_wrap{
	display: flex;
	align-items: center;
	gap:15px;
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .apply_option_rows_content .option_info_wrap .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;
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .apply_option_rows_content .option_info_wrap .option_text_wrap{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .apply_option_rows_content .option_info_wrap .option_text_wrap .option_title{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .apply_option_rows_content .option_info_wrap .option_text_wrap .option_comment{
	color: #929498;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .apply_option_rows_content .package_select_wrap{
	margin-top:15px;
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .apply_option_rows_content .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%;
}


.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows:has(input[type="checkbox"]:checked) .apply_option_rows_content .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%;
}


.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .apply_option_rows_content .icon_list_wrap{
	display:grid;
	grid-template-columns: repeat(5, minmax(auto, 1fr)) !important;
	gap:15px;
	border-radius: 7px;
	border: 1px solid #EDF1F5;
	background: #FFF;
	padding: 20px;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	margin-top:15px;
}


.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows .apply_option_rows_content .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: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.container .mypage_wrap .apply_option_rows_wrap .apply_option_rows:has(input[type="checkbox"]:checked) .apply_option_rows_content .package_select_wrap .expiration_box_st{
	background: #ffffff;
	color: #666;
	border: 1px solid #e5e5e5
}


.my_package_use_pop_wrap{
	display: flex;
	padding: 30px;
	flex-direction: column;
	gap: 30px;
}

.my_package_use_pop_wrap .my_package_use_pop_title{
	color: #000;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: -1.6px;
}

.my_package_use_pop_wrap .apply_option_info{
	border-radius: 10px;
	border: 1px solid var(--main-pcm-color-10);
	background: #FFF;
	display: flex;
	padding: 30px;
	flex-direction: column;
	gap: 20px;
	align-self: stretch;
}

.my_package_use_pop_wrap .apply_option_info .apply_option_info_title{
	color: #000;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
}

.my_package_use_pop_wrap .apply_option_info .apply_option_info_content {
	display: flex;
	align-items: center;
	gap: 15px;
}

.my_package_use_pop_wrap .apply_option_info .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;
}

.my_package_use_pop_wrap .apply_option_info .apply_option_info_content .option_text_wrap{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
}

.my_package_use_pop_wrap .apply_option_info .apply_option_info_content .option_text_wrap .option_title{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}

.my_package_use_pop_wrap .apply_option_info .apply_option_info_content .option_text_wrap .option_info{
	color: #999;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}


.my_package_use_pop_wrap .apply_option_info .icon_list_wrap{
	display:grid;
	grid-template-columns: repeat(5, minmax(auto, 1fr)) !important;
	gap:15px;
	border-top: 1px solid #EDF1F5;
	flex-direction: column;
	align-items: flex-start;
	align-self: stretch;
	margin-top:20px;
	padding-top:20px;
}



/* 채용상품 적용 팝업 검색 박스*/
.my_package_use_pop_wrap .my_package_use_search_form_box{
	border-radius: 7px;
	border: 1px solid #eaeaea;
	padding: 25px;
	background: #fcfcfc;
}

.my_package_use_pop_wrap .my_package_use_search_form_box .two_layer_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 50px;
}


.my_package_use_pop_wrap .my_package_use_search_form_box .search_form_item{
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
}

.my_package_use_pop_wrap .my_package_use_search_form_box .search_form_item > label{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	display: block;
	flex:0 1 120px;
}

.my_package_use_pop_wrap .my_package_use_search_form_box .search_form_item .form_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
}

.my_package_use_pop_wrap .my_package_use_search_form_box .search_form_item .form_wrap.select_100{
	flex:1;
}

.my_package_use_pop_wrap .my_package_use_search_form_box .search_form_item .form_wrap.select_100 select{
	width: 100% !important;
	flex: 1;
}


.my_package_use_pop_wrap .my_package_use_search_form_box .search_form_item .icon_button_st {
	padding:0 20px;
	height:40px;
	display:flex;
	align-items: center;
	justify-content: center;
	gap:5px;
}
/* 채용상품 적용 팝업 검색 박스*/

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap {
	display: grid;
	grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	gap:40px;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row{
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box{
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	justify-content: space-between;
	padding: 25px;
	gap: 60px;
	align-items: stretch;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap {
	display: flex;
	align-items: flex-start;
	gap: 25px;
	flex:1;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .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;
	flex:0 1 65px;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap{
	flex:1;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .title_st{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}


.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .pay_option_wrap{
	margin-top:20px;
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .pay_option_wrap > span{
	padding: 2px 5px 4px 5px;
	border-radius: 2px;
	background: #FBFBFB;
	color: #CDCDCD;
	text-align: center;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .pay_option_wrap > span.bold_option{
	font-weight: 700;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .pay_option_wrap > span.icon_option,
.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .pay_option_wrap > span.bg_option{
	display: flex;
	align-items: center;
	gap: 3px;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .pay_option_wrap > span.icon_option .uk-icon,
.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .pay_option_wrap > span.bg_option .uk-icon{
	margin-top: 2px;
}


.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .pay_option_wrap > span.apply_ok{
	background: var(--main-pcetc2-color-10);
	color: var(--main-pcm-color-10);
}



.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .etc_info_wrap{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-top:20px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .etc_info_wrap > div{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	position: relative;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .etc_info_wrap > div:not(:first-child):after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -10px;
	height: 12px;
	top: calc(50% - 5px);
}


.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .volunteer_info_wrap{
	display: flex;
	padding: 15px;
	justify-content: space-between;
	align-items: center;
	border-radius: 7px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	margin-top:20px;
	width:550px;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .volunteer_info_wrap > div{
	width:70px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .volunteer_info_wrap > div .volunteer_info_title{
	color: #666;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .main_info_wrap .guin_info_wrap .volunteer_info_wrap > div .volunteer_info_count{
	color: #999;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	margin-top: 5px;
}


.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .date_wrap{
	flex:0 1 200px;
	text-align: left;
	position: relative;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .date_wrap:before {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -30px;
	height: 95%;
	top: 50%;
	transform: translateY(-50%);
}


.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .date_wrap .date_item_wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px;
	height: 100%;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .date_wrap .date_item_center{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .date_wrap .date_item{
	color: #888;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .guin_info_box .date_wrap .date_item > label{
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	margin-right:10px;
}


.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .apply_btn_wrap {
	display: flex;
	align-items: center;
	gap: 5px;
	max-width: max-content;
	margin: 0 auto;
}


.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_table_t{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	word-break: break-all;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_table_t > thead{
	border-top: 1px solid #E8EFF4;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_table_t > thead > tr > th{
	color: #6B6F71;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:15px 0;
	background: #F7F9FB;
}

.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_table_t > tbody > tr > td{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:20px 12px;
	border-bottom: 1px solid #EEE;
}


.my_package_use_pop_wrap .my_package_use_pop_guin_row_wrap .my_package_use_pop_guin_row .option_info_table_wrap .option_info_table_t > tbody > tr > td.no_apply{
	color: #FF7575;
}




.pack_possession_wrap .pack_possession_table_t{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	word-break: break-all;
}

.pack_possession_wrap .pack_possession_table_t > thead{
	border-top: 1px solid #E8EFF4;
}

.pack_possession_wrap .pack_possession_table_t > thead > tr > th{
	color: #6B6F71;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:15px 0;
	background: #F7F9FB;
}

.pack_possession_wrap .pack_possession_table_t_rows{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	word-break: break-all;
}

.pack_possession_wrap .pack_possession_table_t_rows tr td{
	color: #777;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:20px 12px;
	border-bottom: 1px solid #EEE;
}

.pack_possession_wrap .pack_possession_table_t_rows tr td .mtr_btn1 {
	display: flex;
	width: 80px;
	padding: 4px 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: 12px;
	font-weight: 400;
	letter-spacing: -0.6px;
	margin: 0 auto;
}





/*차단 기업목록 rows*/
.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap{
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	display: flex;
	justify-content: space-between;
	padding: 30px;
	gap: 60px;
	align-items: center;
}

.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .company_info_wrap{
	flex:0 1 250px;
	text-align: left;
	position: relative;
	display: flex;
	align-items: center;
	gap: 30px;
}

.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .company_info_wrap .company_name_st{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
	word-break: break-all;
}


.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .detail_info_wrap{
	flex:1;
	text-align: left;
	position: relative;
}

.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .detail_info_wrap:before {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	left: -30px;
	height: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .detail_info_wrap:after {
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	right: -30px;
	height: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .detail_info_wrap .detail_item_wrap{
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 10px;
}

.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .detail_info_wrap .detail_item{
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
}

.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .detail_info_wrap .detail_item > label{
	width: 80px;
	color: #333;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .detail_info_wrap .detail_item > div{
	width: 220px;
	color: #888;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.5px;
}



.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .btn_wrap{
	flex:0 1 100px;
	text-align: center;
}


.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .btn_wrap .box_btn_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	width: 100%;
}

.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .btn_wrap a.box_btn{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	position: relative;
	color: #555;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.65px;
	padding: 7px 9px;
}

.container .mypage_wrap .block_com_list_wrap .block_com_item_wrap .btn_wrap a.box_btn svg{
	margin-top:2px;
}


.block_com_search_wrap .block_com_search_rows{
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 20px 0;
	border-bottom: 1px solid #EEE;
}

.block_com_search_wrap .block_com_search_rows .info_item_1{
	flex:1;
}

.block_com_search_wrap .block_com_search_rows .info_item_1 label > span{
	color: #000;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -0.5px;
	width: 100%;
	gap: 10px;
}

.block_com_search_wrap .block_com_search_rows .info_item_2{
	flex:0 1 130px;
	color: #888;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.block_com_search_wrap .block_com_search_rows .info_item_3{
	flex:0 1 220px;
	color: #888;
	font-size: 14px;
	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*/
/*마이페이지*/

























/* alxhzhs 추가 */
.happy_modal_popup_wrap {
	width:100%;
	height:100%;
	border:1px solid #e9e9e9;
	z-index:110;
	border-radius:20px;
	overflow:hidden;
	padding:25px;
	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%;
	height:40px;
	padding-bottom: 20px;
	border-bottom:1px solid #eaeaea;
}

.happy_modal_popup_title {
	text-align:left;
}

.happy_modal_popup_close {
	text-align:right;
}

.happy_modal_popup_close span:hover {
	color:#333 !important;
}

.modal_form_box{
	margin-top:20px;
	border-top:1px solid #e9e9e9;
}
.modal_form_box .form_group{
	display: flex;
	align-items: stretch;
}
.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:15px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #e9e9e9;
	min-height:60px;
	color:#333;
	flex:0 1 140px;
	display: flex;
	align-items: center;
}
.modal_form_box .form_group > div{
	background:#ffffff;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #e9e9e9;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	color:#333;
	flex:1;
}
.modal_form_box .form_group > div span{
	font-size:15px;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	color:#333;
}
.modal_form_box .form_group > div label{
	margin:0 !important;
}
.happy_modal_popup_contents{
	overflow:auto;
	height: calc(100% - 130px);
}

.happy_modal_popup_btn {
	padding-top:33px;
	text-align:center;
}


/* 공유하기 */
.sns_layer_area{
	padding: 20px 20px;
	position: absolute;
	right: 20px;
	top: 65px;
	border-radius: 15px;
	background-color: rgba(255, 255, 255, 1);
	z-index: 9999;
	width: 280px;
	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);
}
.sns_layer_area h4{
	position:relative;
	margin:0;
	text-align:center;
	letter-spacing:-1px;
	font-size:22px;
	color:#000;
}
.sns_layer{
	margin-top:20px;
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
}

.sns_layer li{
	display:flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.sns_layer li .sns_btn img{
	width: 30px;
	height: 30px;
}

/* 문자 발송 모달 */
.detail_no_sms{
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50%, -50%);
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 16px;
	word-break: keep-all;
	padding: 15px;
	width: auto;
	letter-spacing: -1px;
	border-radius: 5px;
	width: 210px;
}

/* 상세 공통 스타일 */
.detail_svg_icon{
	color:#999 !important;
	font-size:12px;
	letter-spacing: -1.2px;
	gap: 2px;
	display:inline-flex;
	align-items: center;
	padding: 2px 7px 3px 5px;
	border-radius: 100px;
	border: 1px solid #DEDEDE;
	width:max-content;
}

/* 기타페이지 - 설문조사 */
.container .sub_container.top_line{
	border-top:1px solid #eaeaea;
	padding-top:40px;
	margin-top: 40px;
}

.container .sub_container .sub_left{
	flex:1;
	position: relative;
	padding-bottom:60px;
}

.container .sub_container .sub_right{
	flex:0 1 250px;
	background-color: #ffffff;
	position: sticky;
	top: 120px;
	margin-bottom: 60px;
	height: max-content;
}

.container .sub_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 .sub_container .poll_multi_detail_wrap .poll_box .poll_title {
	display: flex;
	align-items: flex-start;
	gap: 5px;
	z-index: 2;
	position: relative;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .poll_title .title_q{
	flex: 0 1 20px;
	color: var(--main-color-10);
	font-size: 15px;
	font-weight: 500;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .poll_title .title {
	flex: 1;
	color: rgba(0, 0, 0, 1);
	font-size: 15px;
	font-weight: 500;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .answer_wrap{
	margin-top:15px;
	z-index: 2;
	position: relative;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .answer_wrap.h_form > label {
	margin-bottom:10px;
	margin-left: 0px !important;
	display: block;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .answer_wrap.h_form > label:last-child {
	margin-bottom:0px;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .answer_wrap.h_form .h-radio span {
	font-size: 14px;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	width: max-content;
}

.container .sub_container .poll_multi_detail_wrap .poll_period {
	font-size: 14px;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .sub_container .poll_multi_detail_wrap .poll_period > font{
	font-size: 14px !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 .sub_container .poll_multi_detail_wrap .poll_box .result_wrap{
	margin-top:15px;
	z-index: 2;
	position: relative;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap {
	margin-bottom:15px;
	display: block;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap .option_title {
	color: rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 500;
}

.container .sub_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 .sub_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 .sub_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap .option_result_graph .result_text {
	color: rgb(88, 88, 88);
	font-size: 14px;
	font-weight: 500;
	margin-right: 5px;
	position: relative;
	z-index: 2;
}


/* 문의하기 */
.container .sub_container.inquiry_wrap .links_info_wrap{
	border: 1px solid #e0e0e0;
	border-top: 2px solid #777777;
	background-color: #fafafa;
	padding:20px;
	margin-bottom: 40px;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner{
	border: 1px solid #eeeeee;
	background: #ffffff;
	padding:20px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .img_box{
	display: block;
	text-align: center;
	flex: 0 1 240px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .img_box img{
	max-width: 50%;
	height: auto;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .links_info_content{
	flex:1;
}

.container .sub_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 .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows:last-child{
	margin-bottom: 0;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .title_st{
	font-size: 16px;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	flex: 0 1 120px;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .info_st{
	font-size: 16px;
	font-weight: 400;
	color: rgba(79, 79, 79, 1);
	flex:1;
	text-align: left;
}

.container .sub_container.inquiry_wrap .links_info_wrap .notice_st{
	font-size: 14px;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
	margin-top:10px;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner {
	margin-bottom: 40px;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_title{
	font-size: 22px;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	position: relative;
	margin-bottom: 15px;
}

.container .sub_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: 14px;
	font-weight: 400;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .required_icon {
	position: absolute;
	left: 5px;
	top: calc(50% - 3px);
	line-height: 0;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content{
	border-top: 1px solid #777777;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .happy_upload_layer{
	display: none;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row {
	display: flex;
	align-items: stretch;
	border-bottom: 1px solid #ededed;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_title{
	flex:0 1 150px;
	position: relative;
	background-color: #f9f9f9;
	border-right: 1px solid #ededed;
	display: flex;
	align-items: center;
	padding-left: 20px;
	font-size: 16px;
	font-weight: 400;
	color: #333;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_content{
	flex:1;
	background-color: #ffffff;
	padding:15px;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form input[type="text"],
.container .sub_container.inquiry_wrap .h_form input[type="password"]{
	width:45%;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_content .birth_form{
	padding-left:5px;
	width:150px;
	display: inline-block;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_content .birth_form input{
	width: 100%;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form input[type="text"][name="user_zip"]{
	width:200px;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form textarea{
	width:95% !important;
	resize: none;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form select{
	width:max-content !important;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .private_agree_content{
	border:1px solid #dedede;
	height:300px;
	overflow-y:scroll;
	padding:10px;
	text-align:left;
}

/**************************와이드맵***********************************/
/*new 와이드맵 - 탑메뉴*/
.new_map_top_menu{
	padding:0px 15px;
	margin:0px;
	position:relative;
	background-color:#fff;
	height:100%;
	border-radius:2px 0px 0px 2px;
	display:inline-flex;
	align-items:center;
	overflow-x:auto;
	width:calc(110vw * 0.5);
	max-width: max-content;
}

/* 지도 카테고리 스크롤 */
.new_map_top_menu::-webkit-scrollbar{height: 3px;}
.new_map_top_menu::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.new_map_top_menu::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.new_map_top_menu::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.1); background:rgba(0,0,0,0); border-radius:0;}

/* 지도 리스트 스크롤 */
.map_scroll_bar::-webkit-scrollbar{width: 4px;}
.map_scroll_bar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.map_scroll_bar::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.map_scroll_bar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.2); border-radius:0;}

.new_map_top_menu a{
	display:inline-block;
	list-style:none;
	margin:0px;
	height:100%;
}

.new_map_top_menu a span{
	display:inline-block;
	letter-spacing: -0.25px;
	padding:13px 17px;
	color:#2F3743;
	font-size: 15px;
	min-width:max-content;
}

.map_top_search{
	margin:0px;
	position:relative;
	background-color:#fff;
	height:100%;
	border-radius:0px 2px 2px 0px;
	border-top:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

.map_top_search .map_search_icon{
	padding:13px;
	display:block;
}

.map_top_search:hover .map_top_search_title{
	display:block !important;
}

/* 스크롤 버튼 스타일링 */
#map_top_menu .scroll_left {
	left: 0;
	background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.90) 25%, #FFF 100%);
}

#map_top_menu .scroll_right {
	right: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.90) 25%, #FFF 100%);
}

#map_top_menu .scroll_left::before {
	transform: rotate(45deg);
	margin-left: 2px;
}

#map_top_menu .scroll_right::before {
	transform: rotate(225deg);
	margin-right: 2px;
}

.map_cate_scroll_btn {
	position: absolute;
	top: 1px;
	background: rgba(255, 255, 255, 1);
	width: 50px;
	height: calc(100% - 2px);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	transition: all 0.3s ease;
	cursor: pointer;
}

.map_cate_scroll_btn::before {
	content: '';
	width: 6px;
	height: 6px;
	border: 2px solid #333;
	border-top: none;
	border-right: none;
}

/* 와이드맵 - 좌측 리스트 */
.left_map_rows_wrap{
	padding:15px 0;
	border-bottom:1px solid #eaeaea;
	position:relative;
	display: flex;
	align-items: center;
	gap: 15px;
	border-top-left-radius: 7px;
	overflow: hidden;
}

.left_map_rows_wrap .map_rows_img{
	position: relative;
	min-width: 140px;
	width: 140px;
	height: auto;
	border-top-left-radius: 7px;
	overflow: hidden;
}

.left_map_rows_wrap .map_rows_img > a{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
}

.left_map_rows_wrap .map_rows_img img{
	max-width: 100%;
	height: auto;
}

.left_map_rows_wrap .count_num{
	border-bottom-right-radius:7px;
	display:inline-block;
	width:20px;
	height:20px;
	text-align:center;
	top:15px;
	left:0;
	position:absolute;
	font-size:13px;
	color:#fff;
	z-index: 5;
	border-top-left-radius: 7px;
}


/* 와이드맵 상세 */
.map_detail_section_wrap.top_title_icon_wrap{
	display:flex;
	flex-direction: column;
	gap: 15px;
}

.map_detail_section_wrap.top_title_icon_wrap .guin_com_name{
	display: flex;
	align-items: center;
	gap: 10px;
}

.map_detail_section_wrap.top_title_icon_wrap .guin_com_name h2{
	color: #555;
	font-size: 18px;
	letter-spacing: -1px;
}

.map_detail_section_wrap.top_title_icon_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: -1px;
}

.map_detail_section_wrap.top_title_icon_wrap .end_count_wrap > span{
	font-weight:500;
}

.map_detail_section_wrap.top_title_icon_wrap .guin_title{
	color: #000;
	font-size: 32px;
	font-weight: 500;
	letter-spacing: -1.6px;
}

.map_detail_section_wrap .com_info_wrap{
	display: flex;
	padding: 30px;
	align-items: center;
	align-self: stretch;
	border-radius: 14px;
	border: 1px solid #E5E5E5;
	background: #FFF;
}

.map_detail_section_wrap .com_info_wrap .com_left{
	display: flex;
	flex: 0 1 300px;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.map_detail_section_wrap .com_info_wrap .com_left .com_logo{
	width:100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.map_detail_section_wrap .com_info_wrap .com_left .com_logo img{
	max-width:50%;
	height:auto;
}

.map_detail_section_wrap .com_info_wrap .com_left .com_inquiry{
	display: flex;
	align-items: center;
	gap: 10px;
}

.map_detail_section_wrap .com_info_wrap .com_left .com_info{
	width: 100%;
	border-radius: 7px;
	background: #F8F9FA;
	display: flex;
	flex-direction: column;
	gap: 20px;
	padding: 17px;
	position: relative;
}

.map_detail_section_wrap .com_info_wrap .com_left .com_info .com_box{
	width: 100%;
	display: flex;
	align-items: center;
	gap: 15px;
}

.map_detail_section_wrap .com_info_wrap .com_left .com_info .com_box .com_info_title{
	color: #444;
	font-size: 14px;
	font-weight: 400;
	flex: 0 1 85px;
}

.map_detail_section_wrap .com_info_wrap .com_left .com_info .com_box .com_info_content{
	display: flex;
	align-items: center;
	gap: 4px;
	color: #222;
	font-size: 17px;
	font-weight: 700;
	flex: 1;
}

.map_detail_section_wrap .com_info_wrap .table_st{
	flex: 1;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.map_detail_section_wrap .com_info_wrap .table_st .table_row{
	display: flex;
	align-items: baseline;
	width: 100%;
}

.map_detail_section_wrap .com_info_wrap .table_st .table_row .table_cell{
	display: flex;
	align-items: center;
	text-align: left;
}

.map_detail_section_wrap .com_info_wrap .table_st .table_row .table_cell.title_st{
	color: #888;
	font-size: 14px;
	font-weight: 400;
	width: 90px;
	letter-spacing: -0.7px;
}

.map_detail_section_wrap .com_info_wrap .table_st .table_row .table_cell.info_st{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	flex: 1;
	letter-spacing: -0.7px;
	word-break: break-all;
}

.map_detail_section_wrap .map_detail_sub_title{
	margin-bottom: 17px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.map_detail_section_wrap .map_detail_sub_title h2{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}

.map_detail_section_wrap .map_detail_sub_title .detail_right_info{
	display: flex;
	align-items: center;
	gap: 5px;
	color: #333;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.8px;
}

.map_detail_section_wrap .map_detail_sub_content{
	padding: 30px;
	border-radius: 10px;
	background: #F8F9FA;
}

.map_detail_section_wrap .map_detail_sub_content .table_st{
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.map_detail_section_wrap .map_detail_sub_content .table_st .table_row{
	display: flex;
	align-items: baseline;
	width: 100%;
}

.map_detail_section_wrap .map_detail_sub_content .table_st .table_row .table_cell{
	display: flex;
	align-items: center;
	text-align: left;
}

.map_detail_section_wrap .map_detail_sub_content .table_st .table_row .table_cell.title_st{
	color: #111;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.8px;
	width:100px;
}

.map_detail_section_wrap .map_detail_sub_content .table_st .table_row .table_cell.info_st{
	color: #444;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.75px;
	flex: 1;
}

.map_detail_section_wrap .map_detail_sub_content .table_st .table_row .table_cell .icon_row{
	display: flex;
	flex-wrap: wrap;
	gap: 20px 10px;
}

.map_detail_section_wrap .map_detail_sub_content .table_st .table_row .table_cell .icon_row > span{
	display: flex;
	align-items: center;
	gap: 5px;
}

.map_detail_section_wrap .map_detail_sub_content .table_st .table_row .table_cell .area_icon{
	color: var(--main-color-10);
	font-size: 12px;
	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;
}

.map_detail_section_wrap .map_detail_sub_content .table_st_inner{
	flex: 1;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.map_detail_section_wrap .map_detail_sub_content .table_st_inner .table_row_inner{
	display: flex;
	align-items: baseline;
	width: 100%;
}

.map_detail_section_wrap .map_detail_sub_content .table_st_inner .table_row_inner .table_cell_inner{
	text-align: left;
}

.map_detail_section_wrap .map_detail_sub_content .table_st_inner .table_row_inner .table_cell_inner.title_st{
	color: #333;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.8px;
	width:100px;
}

.map_detail_section_wrap .map_detail_sub_content .table_st_inner .table_row_inner .table_cell_inner.info_st{
	color: #444;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.75px;
	flex: 1;
}

.map_detail_section_wrap .map_detail_map_wrap{
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #eaeaea;
}

.map_detail_section_wrap .h_form.bottom_btn_wrap{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.map_detail_section_wrap .h_form.bottom_btn_wrap a{
	font-size: 17px;
	font-weight: 500;
}

/* 상세 아이콘 */
.detail_icon{
	display: flex;
	align-items: center;
	gap: 15px;
}

.detail_icon a{
	color: rgba(119, 119, 119, 1);
}

.detail_right_btn .scrap_btn_wrap a{
	display: flex;
	width: 52px;
	height: 52px;
	padding: 10px;
	align-items: center;
	justify-content: center;
	color:#777;
}

.detail_right_btn .scrap_btn_wrap a:hover,
.detail_right_btn .scrap_btn_wrap a:focus,
.detail_right_btn .scrap_btn_wrap a:active{
	border:1px solid #e5e5e5;
}

.detail_right_btn a.scrap_ok,
.detail_right_btn a.scrap_ok:hover,
.detail_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.detail_right_btn a.scrap_ok svg polygon,
.detail_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}
/* 채용정보 상세 */


/* 채용정보 상세 왼쪽 */
.guin_detail_container .top_title_icon_wrap{
	display:flex;
	flex-direction: column;
	gap: 15px;
}

.guin_detail_container .top_title_icon_wrap .guin_com_name{
	display: flex;
	align-items: center;
	gap: 10px;
}

.guin_detail_container .top_title_icon_wrap .guin_com_name h2{
	color: #555;
	font-size: 18px;
	letter-spacing: -1px;
}

.guin_detail_container .top_title_icon_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: -1px;
}

.guin_detail_container .top_title_icon_wrap .end_count_wrap > span{
	font-weight:500;
}

.guin_detail_container .top_title_icon_wrap .guin_title{
	color: #000;
	font-size: 26px;
	font-weight: 500;
	letter-spacing: -1.6px;
}

.guin_detail_container .detail_sub_title{
	margin-bottom: 17px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.guin_detail_container .detail_sub_title .sub_info_wrap{
	display:flex;
	align-items: center;
	gap:15px;
}

.guin_detail_container .detail_sub_title h2{
	color: #000;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -1px;
}

.guin_detail_container .detail_sub_title .detail_right_info{
	display: flex;
	align-items: center;
	gap: 5px;
	color: #333;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: -0.8px;
}

.guin_detail_container .detail_sub_content{
	padding: 30px;
	border-radius: 10px;
	background: #F8F9FA;
	color: #444;
	font-size: 15px;
	font-weight: 400;
}

.guin_detail_container .detail_section_wrap .table_st{
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.guin_detail_container .detail_section_wrap .table_st .row_st{
	width: 100%;
	display: flex;
	gap: 40px;
}

.guin_detail_container .detail_section_wrap .table_st .table_row{
	display: flex;
	align-items: baseline;
	width: 100%;
}

.guin_detail_container .detail_section_wrap .table_st .table_row .table_cell{
	display: flex;
	align-items: flex-start;
	text-align: left;
}

.guin_detail_container .detail_section_wrap .table_st .table_row .table_cell.title_st{
	color: #111;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.8px;
	width:100px;
}

.guin_detail_container .detail_section_wrap .table_st .table_row .table_cell.info_st{
	color: #444;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.75px;
	flex: 1;
	word-break: break-all;
}

.guin_detail_container .detail_section_wrap .table_st .table_row .table_cell .icon_row{
	display: flex;
	flex-wrap: wrap;
	gap: 20px 10px;
}

.guin_detail_container .detail_section_wrap .table_st .table_row .table_cell .icon_row > span{
	display: flex;
	align-items: center;
	gap: 5px;
}

.guin_detail_container .detail_section_wrap .table_st .table_row .table_cell .area_icon{
	color: var(--main-color-10);
	font-size: 12px;
	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_section_wrap .table_st_inner{
	flex: 1;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.guin_detail_container .detail_section_wrap .table_st_inner .table_row_inner{
	display: flex;
	align-items: baseline;
	width: 100%;
}

.guin_detail_container .detail_section_wrap .table_st_inner .table_row_inner .table_cell_inner{
	text-align: left;
}

.guin_detail_container .detail_section_wrap .table_st_inner .table_row_inner .table_cell_inner.title_st{
	color: #333;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: -0.8px;
	width:100px;
}

.guin_detail_container .detail_section_wrap .table_st_inner .table_row_inner .table_cell_inner.info_st{
	color: #444;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.75px;
	flex: 1;
}

.guin_detail_container .detail_map_wrap{
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #eaeaea;
}

.guin_detail_container .detail_map_wrap #happy_daum_map_1{
	width:100% !important;
}


/* 채용정보 상세 오른쪽 */
.guin_detail_container .com_info_wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	padding: 30px;
	border-radius: 10px;
	border: 1px solid #EAEAEA;
	background: #FFF;
}

.guin_detail_container .com_info_wrap .com_logo{
	width:100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.guin_detail_container .com_info_wrap .com_logo img{
	max-width:50%;
	height:auto;
}

.guin_detail_container .com_info_wrap .com_inquiry{
	display: flex;
	align-items: center;
	gap: 10px;
}

.doc_info_wrap .table_st,
.guin_detail_container .com_info_wrap .table_st{
	flex: 1;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.doc_info_wrap .table_st .table_row,
.guin_detail_container .com_info_wrap .table_st .table_row{
	display: flex;
	align-items: baseline;
	width: 100%;
}

.doc_info_wrap .table_st .table_row .table_cell,
.guin_detail_container .com_info_wrap .table_st .table_row .table_cell{
	display: flex;
	align-items: center;
	text-align: left;
}

.doc_info_wrap .table_st .table_row .table_cell.title_st,
.guin_detail_container .com_info_wrap .table_st .table_row .table_cell.title_st{
	color: #888;
	font-size: 14px;
	font-weight: 400;
	width: 90px;
	letter-spacing: -0.7px;
}

.doc_info_wrap .table_st .table_row .table_cell.info_st,
.guin_detail_container .com_info_wrap .table_st .table_row .table_cell.info_st{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	padding-left:10px;
	flex: 1;
	letter-spacing: -0.7px;
	word-break: break-all;
}

.guin_detail_container .detail_right_btn{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: 100%;
}

.guin_detail_container .detail_right_btn .h_form.online_apply_btn .online_st{
	width: 100%;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: -0.85px;
	padding: 17px 0;
	border: 0 none;
}
.guin_detail_container .detail_right_btn .h_form.online_apply_btn .online_st.h_btn_st2{
	background-color: #E4E4E4 !important;
}

.guin_detail_container .detail_right_btn a.scrap_ok,
.guin_detail_container .detail_right_btn a.scrap_ok:hover,
.guin_detail_container .detail_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
	border:1px solid rgba(255, 89, 0, 1);
}

.guin_detail_container .com_update_date{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}

.guin_detail_container .com_update_date span{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-direction: row-reverse;
	gap: 5px;
	color: #B7B7B7;
}

/* 회사 상세 */
.guin_detail_com.guin_detail_container .com_banner_wrap .com_banner_img{
	position: relative;
	overflow: hidden;
	border-radius: 17px;
}
.guin_detail_com.guin_detail_container .com_banner_wrap .com_banner_img::after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height:100px;
	background: linear-gradient(to top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
	pointer-events: none;
	
}

.guin_detail_com.guin_detail_container .com_banner_wrap .com_banner_img img{
	width:100%;
	height:auto;
	object-fit: cover;
}

.guin_detail_com.guin_detail_container .com_banner_wrap{
	position: relative;
}

.guin_detail_com.guin_detail_container .com_logo_wrap{
	position: absolute;
	bottom: -55px;
	left: 30px;
	display: flex;
	align-items: flex-start;
	gap: 30px;
}

.guin_detail_com.guin_detail_container .com_logo_wrap .com_logo{
	width: 130px;
	height: 130px;
	padding: 0 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 17px;
	border: 1px solid #EAEAEA;
	background: #FFF;
}

.guin_detail_com.guin_detail_container .com_logo_wrap .com_logo img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.guin_detail_com.guin_detail_container .com_logo_wrap .com_name{
	color: #FFF;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -1.8px;
}

.guin_detail_com.guin_detail_container .com_wrap{
	padding-left: 190px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
}

.guin_detail_com.guin_detail_container .com_wrap .com_info_left{
	flex: 1;
	color: #555;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.guin_detail_com.guin_detail_container .com_wrap .com_info_right{
	display: flex;
	align-items: center;
	gap: 15px;
}

.guin_detail_com.guin_detail_container .com_wrap .com_info_right a{
	color:#777777;
}

.guin_detail_com.guin_detail_container .com_status{
	display: flex;
	padding: 30px;
	align-items: flex-start;
	align-content: flex-start;
	gap: 20px 40px;
	align-self: stretch;
	flex-wrap: wrap;
	border-radius: 10px;
	border: 1px solid #EAEAEA;
}

.guin_detail_com.guin_detail_container .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.guin_detail_container .com_status .com_status_item .com_status_icon{
	color: var(--main-color-10);
}

.guin_detail_com.guin_detail_container .com_status .com_status_item .com_status_title{
	color: #111;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
}

.guin_detail_com.guin_detail_container .com_status .com_status_item .com_status_content{
	color: #444;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	letter-spacing: -0.75px;
}

/* 입사지원 */
.guin_join_wrap .guin_join_title h2{
	color: #000;
	font-size: 20px;
	font-weight: 700;
}

.guin_join_wrap .guin_join_title{
	margin-bottom: 17px;
}

.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: 18px;
	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: 14px;
	font-weight: 400;
}

.guin_join_wrap .doc_rows_content .date span{
	color: #888;
	font-size: 14px;
	font-weight: 400;
}



/* 인재정보 상세 */
.guzic_detail_container .guzic_profile_wrap{
	display: flex;
	padding: 30px;
	gap: 50px;
	border-radius: 10px;
	border: 1px solid #EEE;
}

.guzic_detail_container .guzic_profile_wrap .profile_left{
	flex: 0 1 130px;

}

.guzic_detail_container .guzic_profile_wrap .profile_left .profile_image{
	border-radius: 100px;
	overflow: hidden;
}

.guzic_detail_container .guzic_profile_wrap .profile_left .profile_image img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.guzic_detail_container .guzic_profile_wrap .profile_right{
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 25px;
}

.guzic_detail_container .guzic_profile_wrap .profile_right .name_wrap{
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px;
}

.guzic_detail_container .guzic_profile_wrap .profile_right .name_wrap .name{
	color: #000;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -1.1px;
}

.guzic_detail_container .guzic_profile_wrap .profile_right .name_wrap .age{
	color: #777;
	font-size: 14px;
	letter-spacing: -0.7px;
}

.guzic_detail_container .guzic_profile_wrap .profile_right .name_wrap .file 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: 12px;
}

.guzic_detail_container .guzic_profile_wrap .file_layer{
	position: absolute;
	top: 40px;
	left: 0;
	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: 22px;
	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 .qa_list{
	display: grid;
	gap: 10px;
}

.guzic_detail_container .qa_list .qa_item{
	display: flex;
	padding: 30px 30px;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	gap: 30px;
	border-radius: 10px;
	background: #F8F9FA;
	overflow: hidden;
}

.guzic_detail_container .qa_list .qa_item .qa_item_title{
	color: #111;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -1px;
	width: max-content;
}

.guzic_detail_container .qa_list .qa_item .qa_item_content{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: 100%;
}

.guzic_detail_container .qa_list .qa_item .qa_item_content.qa_item_level{
	color: #444;
	font-size: 14px;
}

.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_info_wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	padding: 30px;
	border-radius: 10px;
	border: 1px solid #EAEAEA;
	background: #FFF;
}

.guzic_detail_container .doc_info_wrap .doc_title{
	color: #000;
	font-size: 18px;
	letter-spacing: -0.9px;
}

.guzic_detail_container .doc_info_wrap .doc_info{
	display: flex;
	padding: 17px;
	gap: 20px;
	border-radius: 7px;
	background: #F8F9FA;
	width:100%;
	flex-direction: column;
}
.guzic_detail_container .doc_info_wrap .doc_box{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 7px;
	flex: 1 0 0;
}

.guzic_detail_container .doc_info_wrap .doc_info .doc_info_title{
	color: #444;
	font-size: 14px;
}

.guzic_detail_container .doc_info_wrap .doc_info .doc_info_content{
	display: flex;
	align-items: center;
	gap: 3px;
}

.guzic_detail_container .doc_info_wrap .doc_info .doc_info_content h3{
	color: #222;
	font-size: 17px;
	font-weight: 700;
}

.guzic_detail_container .doc_info_wrap .doc_info .doc_info_content span{
	color: #777;
	font-size: 14px;
	font-weight: 400;
}

.guzic_detail_container .doc_open{
	display: flex;
	padding: 20px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 7px;
	border-radius: 10px;
	border: 1px solid rgba(229, 229, 229, 0.50);
	background: #FDFDFD;
	margin-top: 10px;
}

.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: 14px;
	font-weight: 400;
	letter-spacing: -1.3px;
}

.guzic_detail_container .doc_open .title .text span{
	font-weight: 700;
}

/* 인재정보 테이블 */
.guzic_detail_container .detail_sub_content .doc_view_detail_table{
	margin-bottom: 20px;
}

.guzic_detail_container .detail_sub_content .doc_view_detail_table:last-child{
	margin-bottom: 0;
}

.guzic_detail_container .detail_sub_content .doc_view_detail_table .title_st{
	color: #111;
	font-weight: 500;
}

.guzic_detail_container .detail_sub_content .level_st{
	display: flex;
	align-items: center;
	gap: 10px;
}

.guzic_detail_container .detail_sub_content .level_st .line_st{
	width: 100%;
	height: 8px;
	border-radius: 2px;
	background: #DADADA;
}

.guzic_detail_container .detail_sub_content .level_st .level_title{
	color: #444;
}

.guzic_detail_container .detail_sub_content .level_st .level_line_wrap{
	display: flex;
	flex: 1;
	gap: 3px;
}

/* 온라인 입사지원 */
.doc_view_online_table th{
	color: #6B6F71;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
}

.doc_view_online_table td,
.doc_view_online_table td a{
	color: #777;
	font-size: 14px;
	font-weight: 400;
}

.online_jiwon_wrap > table:last-child{
	margin-bottom:20px;
}


/* 통합검색 */
/* 우측 실시간 검색 */
.container .sub_container .all_search_aside_wrap .aside_box_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	width: 230px;
}

.container .sub_container .all_search_aside_wrap .aside_box_wrap .aside_box{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.container .sub_container .all_search_aside_wrap .aside_box_wrap .aside_box:last-child{
	border-bottom: none;
}

.container .sub_container .all_search_aside_wrap .aside_box_wrap .aside_box .aside_box_title {
	background-color: rgba(248, 248, 248, 1);
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding: 15px;
	color: rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container .all_search_aside_wrap .aside_box_wrap .aside_box .aside_box_title .list_more{
	color: rgba(181, 181, 181, 1);
}

.container .sub_container .all_search_aside_wrap .aside_box_wrap .aside_box .aside_box_content {
	padding: 15px;
}

/* 우측 설문조사 */
.container .sub_container .aisde_poll_search_wrap .poll_search_title_wrap {
	display: flex;
	align-items: flex-start;
	gap: 5px;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_title_wrap .poll_search_q {
	flex: 0 1 20px;
	color: var(--main-color-10);
	font-size: 15px;
	font-weight: 500;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_title_wrap .poll_search_title {
	flex: 1;
	color: rgba(0, 0, 0, 1);
	font-size: 15px;
	font-weight: 700;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_answer_wrap{
	margin-top: 15px;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_answer_wrap.h_form > label {
	margin-top: 0px !important;
	margin-bottom: 10px;
	margin-left: 0px !important;
	display: block;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_answer_wrap.h_form > label:last-child {
	margin-bottom:0px;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_answer_wrap.h_form .h-radio span {
	font-size: 14px;
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
	width: max-content;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_btn {
	display: flex;
	align-items: flex-start;
	gap: 5px;
	margin-top:15px;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_btn a {
	width: 100%;
	padding: 8px 15px;
}


/* 통합검색 파트 */
.tab_menu_wrap{
	margin-top: 40px;
	display: flex;
	border-bottom: 1px solid #EEE;
	position: sticky;
	top: 80px;
	background-color: #FFF;
	z-index: 100;
}

.tab_menu_wrap .tab_menu_title{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 14px 30px;
	color: #999;
	font-size: 17px;
	gap: 7px;
}
.tab_menu_wrap .tab_menu_title.on{
	color: #000;
	font-weight: 500;
}

.tab_menu_wrap .tab_menu_title.on:after{
	background-color: var(--main-color-10);
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: -1px;
	left: 0px;
}

.sub_container.allsearch_container .sub_sidebar{
	top:150px !important;
}

.search_list_item{margin-top: 60px;}
.search_list_item:first-child{margin-top: 0px;}

.search_list_item .title_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.search_list_item .title_wrap .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 20px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 7px;
	letter-spacing: -1px;
}

.search_list_item .title_wrap.under_line{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.search_list_item .title_wrap .list_title .all_search_ad_icon{
	color: rgb(207, 207, 207);
	font-size: 12px;
	font-weight: 400;
	border-radius: 50px;
	border: 1px solid rgb(207, 207, 207);
	display: flex;
	padding: 2px 10px;
	justify-content: center;
	align-items: center;
	letter-spacing: -0.6px;
}

.search_list_item .list_wrap{
	display: grid;
	margin-top: 20px;
}

.search_list_item .info_list .title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.search_list_item .info_list .title_wrap .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 20px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:5px;
	letter-spacing: -1px;
}

.search_list_item .more_link{
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: rgba(153, 153, 153, 1);
	font-size: 14px;
	font-weight: 400;
	gap: 5px;
	letter-spacing: -0.7px;
}

.search_list_item .photo_box_rows_wrap{
	border: 1px solid #eaeaea;
	position: relative;
	display: flex;
	align-items: center;
	border-radius: 10px;
}

.search_list_item .photo_box_rows_wrap .img_box{
	width: 180px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.search_list_item .photo_box_rows_wrap .img_box img{
	max-width: 50%;
	height: auto;
}

.search_list_item .photo_box_rows_wrap .info_box{
	display: block;
	position: relative;
	padding: 20px 20px 20px 0;
	flex: 1;
}

.search_list_item .photo_box_rows_wrap .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.search_list_item .photo_box_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 18px;
	font-weight: 400;
	margin-top:3px;
	letter-spacing: -0.9px;
}

.search_list_item .photo_box_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}

.search_list_item .photo_box_rows_wrap .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 16px;
	font-weight: 500;
	margin-top:3px;
	letter-spacing: -0.8px;
}

.search_list_item .photo_box_rows_wrap .info_box .etc_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top: 10px;
	letter-spacing: -0.7px;
}


.search_list_item .bbs_list_wrap{
	padding: 20px 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.search_list_item .search_bbs_text_rows_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
}
.search_list_item .search_bbs_text_rows_wrap .text_box{
	color: rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 400;
	flex: 1;
}
.search_list_item .search_bbs_text_rows_wrap .date_st{
	flex: 0 1 85px;
	text-align: right;
	color: rgba(136, 136, 136, 1);
	font-size: 15px;
	font-weight: 400;
}


.search_list_item .bbs_photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
}

.search_list_item .bbs_photo_rows_wrap:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.search_list_item .bbs_photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.search_list_item .bbs_photo_rows_wrap .img_box img{
	max-width: 100%;
	width: 100%;
	object-fit: cover;
	height: auto;
}

.search_list_item .bbs_photo_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:15px;
}

.search_list_item .bbs_photo_rows_wrap .info_box > a{
	display: block;
}

.search_list_item .bbs_photo_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
}

.search_list_item .bbs_photo_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
	height: 20px;
}

.search_list_item .bbs_photo_rows_wrap .info_box .writer_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}

.search_list_item .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: 14px;
	font-weight: 400;
}

.naver_search{
	word-break: break-all;
}
.naver_search img{
	height: revert-layer !important;
}


/* 채용 등록 폼 */
.regist_form_container .guin_regist_form_wrap{
	position: relative;
	margin-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee;
}

.regist_form_container .guin_regist_form_wrap .form_rows{
	display: flex;
	align-items: baseline;
	gap: 20px;
	margin-bottom: 30px;
}

.regist_form_container .guin_regist_form_wrap .form_rows:last-child{
	margin-bottom: 0px;
}

.regist_form_container .guin_regist_form_wrap .regist_subway_select{
	display: flex;
	align-items: center;
	gap: 7px;
}

.regist_form_container .guin_regist_form_wrap .regist_subway_select select{
	max-width: max-content;
}

.regist_form_container .guin_regist_form_wrap .wrap_title{
	margin-bottom: 40px;
	color: #000;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px;
}

.regist_form_container .guin_regist_form_wrap .photo_title{
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px;
	z-index: 9;
}

.regist_form_container .guin_regist_form_wrap .form_title{
	position: relative;
	display: flex;
	width: 140px;
	align-items: center;
	gap: 7px;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.8px;
	padding: 8px 10px 8px 15px;
}

.regist_form_container .guin_regist_form_wrap .form_title h3{
	color: #000;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.regist_form_container .guin_regist_form_wrap .form_title img{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	object-fit: cover;
}

.regist_form_container .guin_regist_form_wrap .form_title .help_icon{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3px;
	cursor: pointer;
}

.regist_form_container .guin_regist_form_wrap .form_title .help_icon svg{
	color: #999999;
}

.regist_form_container .guin_regist_form_wrap .form_content{
	position: relative;
	flex: 1;
}

.regist_form_container .guin_regist_form_wrap .form_helper_text{
	color: #888;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.65px;
	margin-top: 10px;
}

.regist_form_container .guin_regist_form_wrap .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;
}

.regist_form_container .guin_regist_form_wrap .help_drop_wrap .help_drop_img{
	width: 250px;
	height: 170px;
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	overflow: hidden;
}

.regist_form_container .guin_regist_form_wrap .help_drop_wrap .help_drop_img img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.regist_form_container .guin_regist_form_wrap .help_drop_wrap .help_drop_title{
	color: #333;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -0.75px;
}

.regist_form_container .guin_regist_form_wrap .help_drop_wrap .help_drop_content{
	color: #777;
	font-size: 14px;
	letter-spacing: -0.7px;
	margin-top: 5px;
}

.regist_form_container .guin_regist_form_wrap .foreign_info table{
	border-collapse: collapse;
}

.regist_form_container .guin_regist_form_wrap .foreign_info table th{
	padding: 10px;
	border: 1px solid #eaeaea;
	font-weight: 500;
	color: #333;
}

.regist_form_container .guin_regist_form_wrap .foreign_info table td{
	padding: 10px;
	border: 1px solid #eaeaea;
	color: #666;
}

.regist_form_container .guin_regist_form_wrap .form_content .content_font,
.regist_form_container .guin_regist_form_wrap .form_content label{
	color: #666;
}

.regist_form_container .guin_regist_form_wrap .form_content .grid_rows_4{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 12px 30px;
}

.regist_form_container .guin_regist_form_wrap .form_content .grid_rows_5{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 2px 30px;
}

.regist_form_container .guin_regist_form_wrap .form_content .scroll_box{
	max-height: 150px;
	overflow-y: auto;
	overflow-x: hidden;
}

.regist_form_container .guin_regist_form_wrap .form_content .scroll_box::-webkit-scrollbar{width: 5px;}
.regist_form_container .guin_regist_form_wrap .form_content .scroll_box::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.1); border-radius:5px; transition:all 0.5s;}
.regist_form_container .guin_regist_form_wrap .form_content .scroll_box::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.1); border-radius:0px; transition:all 0.5s;}
.regist_form_container .guin_regist_form_wrap .form_content .scroll_box::-webkit-scrollbar-track{background-color:rgba(0,0,0,0); border-radius:0;}


.regist_form_container .guin_regist_form_wrap .form_alert{
	width: 100%;
	display: flex;
	padding: 26px 30px;
	align-items: baseline;
	gap: 20px;
	border-radius: 12px;
	border: 1px solid rgba(234, 234, 234, 0.50);
	background: #FBFBFB;
}

.regist_form_container .guin_regist_form_wrap .form_alert.nobg{
	padding: 10px 0;
	border-radius: 0x;
	border: none;
	background: none;
}


.regist_form_container .guin_regist_form_wrap .form_alert .alert_title{
	color: #000;
	font-size: 14px;
	letter-spacing: -0.7px;
}

.regist_form_container .guin_regist_form_wrap .form_alert .icon_alert{
	color: #FF7575;
	min-width: max-content;
}

.regist_form_container .guin_regist_form_wrap .form_alert .alert_content{
	flex: 1;
	font-size: 13px;
	letter-spacing: -1px;
	color: #888;
	line-height: 1.85;
}

.regist_form_container .guin_regist_form_wrap .manager_box{
	padding: 40px;
	border-radius: 12px;
	border: 1px solid #EDF1F5;
	background: #FDFDFD;
}


.regist_form_container .guin_regist_form_wrap .manager_rows{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px 60px;
}

/* 이력서 등록 */
.regist_form_container .guin_regist_form_wrap .user_img{
	width: 130px;
	height: 130px;
	border-radius: 100px;
	overflow: hidden;
}

.regist_form_container .guin_regist_form_wrap .user_img img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.regist_form_container .guin_regist_form_wrap .user_info .user_name{
	color: #666;
	font-size: 14px;
}

.regist_form_container .guin_regist_form_wrap .user_info .user_id{
	color: #666;
	font-size: 14px;
}

.regist_form_container .guin_regist_form_wrap .form_content .inline_title h3{
	width: 240px;
	align-items: center;
	color: #000;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.8px;
	padding: 8px 10px 8px 15px;
}

.regist_form_container .guin_regist_form_wrap .form_content .fix_box{
	width: 240px;
}

.regist_form_container .guin_regist_form_wrap .form_content .add_btn{
	margin-top: 10px;
	text-align: center;
}

.regist_form_container .guin_regist_form_wrap .form_content.table_wrap th{
	font-size: 16px;
	text-align: center;
	height:40px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	background:#fafafa;
	letter-spacing:-1px;
}

.regist_form_container .guin_regist_form_wrap .form_content.table_wrap td{
	padding: 0 20px;
	text-align: center;
	height: 50px;
}

.regist_form_container .guin_regist_form_wrap .form_content.table_wrap td:first-child{
	padding-left: 0;
}

.regist_form_container .guin_regist_form_wrap .form_rows.select_rows{
	padding-top: 30px;
	border-top: 1px solid #eaeaea;
}

/* 이력서 유료옵션 */
.uryo_title_help{
	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: 400px;
}

.uryo_title_help .help_drop_content{
	font-size: 14px;
	letter-spacing: -0.7px;
	color: #666;
}

.uryo_title_help .help_drop_content .drop_title{
	margin-top: 10px;
}

.uryo_title_help .help_drop_content .drop_img{
	width: 100%;
	height: 100%;
	border-radius: 12px;
	border: 1px solid #EAEAEA;
	overflow: hidden;
}

.uryo_title_help .help_drop_content .drop_img img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.uryo_main_wrap .pc_m_ver_wrap{
	display: flex;
	align-items: center;
}

.uryo_main_wrap .pc_m_ver_wrap .right_wrap,
.uryo_main_wrap .pc_m_ver_wrap .left_wrap{
	cursor: pointer;
	color: #999;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.7px;
	display: flex;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex: 1 0 0;
	border: 1px solid #E8E8E8;
}

.uryo_main_wrap .pc_m_ver_wrap .right_wrap{
	border-radius: 0 7px 7px 0;
}
.uryo_main_wrap .pc_m_ver_wrap .left_wrap{
	border-radius: 7px 0 0 7px;
}

.uryo_main_wrap .pc_m_ver_wrap .left_wrap.on,
.uryo_main_wrap .pc_m_ver_wrap .right_wrap.on{
	color: var(--main-pcm-color-10);
	border-color: var(--main-pcm-color-10);
}

.uryo_main_wrap .tab_wrap{
	display: flex;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid #EBEBEB;
}

.uryo_main_wrap .tab_wrap .tab_item{
	position: relative;
	cursor: pointer;
	color: #999;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.65px;
	display: flex;
	width: 100px;
	padding: 10px;
	justify-content: center;
	align-items: center;
}

.uryo_main_wrap .tab_wrap .tab_item.on::after{
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background-color: var(--main-pcm-color-10);
}

.uryo_main_wrap .tab_wrap .tab_item.on{
	color: var(--main-pcm-color-10);
}

.uryo_main_wrap .tab_content_wrap{
	overflow: hidden;
	border-radius: 7px;
	border: 1px solid #EDF1F5;
}

.uryo_main_wrap .tab_content_wrap .tab_content_item{
	width: 100%;
	height: 100%;
}

.uryo_main_wrap .tab_content_wrap .tab_content_item img{
	width: 100%;
	height: auto;
	object-fit: cover;
}

.uryo_main_wrap .uryo_rows_wrap{
	padding: 30px;
	border-radius: 10px;
	border: 1px solid #EDF1F5;
	background: #FDFDFD;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_title h2{
	color: #000;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
	flex: 1;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_title .uryo_helper_icon{
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 5px;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_info{
	color: #929498;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.65px;
	margin-top: 10px;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_price_wrap{
	margin-top: 25px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_price_wrap label input{
	display: none;
}

.uryo_main_wrap .uryo_rows_wrap .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;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_price_wrap label:hover .check_box{
	border: 1px solid #DBF0EE;
	background: #F3FBFA;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_price_wrap label input:checked + .check_box{
	border: 1px solid var(--main-pcm-color-10);
	background: var(--main-pcm-color-10);
}

.uryo_main_wrap .uryo_rows_wrap .uryo_price_wrap label input:checked + .check_box .title,
.uryo_main_wrap .uryo_rows_wrap .uryo_price_wrap label input:checked + .check_box .price{
	color: #fff;
}

.uryo_main_wrap .uryo_rows_wrap .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;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_price_wrap label .check_box .price{
	color: #333;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.7px;
}


.uryo_main_wrap .uryo_rows_wrap .uryo_more_select {
	background: #F3FBFA;
	cursor: pointer;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	margin-top: 10px;
	display:grid;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_more_select > div{
	text-align: center;
}

.uryo_main_wrap .uryo_rows_wrap .uryo_more_select > div .skin_img{
	cursor: pointer;
	margin-top: 10px;
	display:block;
}


.uryo_main_wrap .uryo_table{
	display: flex;
	border-radius: 10px;
	border: 1px solid #EDF1F5;

}

.uryo_main_wrap .uryo_table .uryo_table_left{
	width: 280px;
	border-right: 1px solid #eaeaea;
}

.uryo_main_wrap .uryo_table .uryo_table_right{
	flex: 1;
}

.uryo_main_wrap .uryo_table .t_head{
	font-size: 16px;
	color: #000;
	padding: 10px;
	background: #fafafa;
}

.uryo_main_wrap .uryo_table *{
	border-color: #eaeaea !important;
}

.uryo_main_wrap .uryo_table .t_content{
	display: grid;
	gap: 15px;
}

.uryo_main_wrap .uryo_table .t_content img{
	width: 100%;
	max-width: max-content;
	height: auto;
	object-fit: cover;
}

.uryo_main_wrap .uryo_main_title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 40px 0 10px;
}

.uryo_main_wrap .uryo_main_title h2{
	color: #000;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -1.1px;
}

.uryo_main_wrap .uryo_main_title .uryo_helper_icon{
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.uryo_main_wrap .uryo_pay_wrap{
	margin-top: 60px;
}

.uryo_main_wrap .uryo_pay_wrap .uryo_pay_title{
	margin-bottom: 20px;
}

.uryo_main_wrap .uryo_pay_wrap .uryo_pay_title h2{
	color: #000;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px;
}

.uryo_main_wrap .uryo_pay_wrap .uryo_pay_content{
	display: flex;
	padding: 30px;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	border-radius: 10px;
	border: 1px solid #EDF1F5;
}
.uryo_main_wrap .uryo_pay_wrap .uryo_pay_row{
	display: flex;
	align-items: baseline;
}

.uryo_main_wrap .uryo_pay_wrap .uryo_pay_content .title_st{
	display: flex;
	gap: 10px;
	width: 120px;
	padding-right: 10px;
}

.uryo_main_wrap .uryo_pay_wrap .uryo_pay_content .title_st span{
	color: #111;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.8px;
}

.uryo_main_wrap .uryo_pay_wrap .uryo_pay_content .input_st{
	flex: 1;
	display: flex;
	align-items: center;
	gap: 7px;
	color: #111;
	font-size: 14px;
	letter-spacing: -0.7px;
}

.uryo_main_wrap .uryo_pay_wrap .uryo_pay_content .help_text{
	color: #777;
	font-size: 14px;
	letter-spacing: -0.7px;
}

.uryo_main_wrap .uryo_pay_wrap .uryo_pay_content select{
	width: max-content;
}

/* 결제하기 결제수단 */
.cart_order_pay_wrap {
	background:#fff;
	display:flex;
	display:-webkit-flex;
	display:-ms-flexbox;
	margin:0 -5px;
	justify-content:center;
}
.cart_order_pay_wrap .pay_rows {
	width:100%;
	position:relative;
	margin:0 5px;
	text-align:center;
	box-sizing:border-box;
}

.cart_order_pay_wrap .pay_rows.pay_free{
	max-width:25%;
}

.cart_order_pay_wrap .pay_rows a.pay_method {
	padding:29px 0 31px;
	border:2px solid #e9e9e9;
	color:#7b7b7b;
	border-radius:10px;
	text-align:center;
	display:block;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap .pay_rows a.pay_method .pay_text{
	margin-top:15px;
	color:inherit;
	font-size:14px;
}

.cart_order_pay_wrap .pay_rows a.pay_method.pay_point{
	border:2px 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:2px 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:2px 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:2px solid #f2cd01 !important;
	color:#f2cd01 !important;
}

/* 마이페이지 구인 스크랩 */
.guin_scrap_list_wrap{
	display: grid;
}

.mypage_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;
}

.mypage_wrap .guin_scrap_rows_wrap:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.mypage_wrap .guin_scrap_rows_wrap .logo_box{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-top: 20px;
}

.mypage_wrap .guin_scrap_rows_wrap .logo_box .logo_img{
	max-width: 50%;
	height: auto;
}



.mypage_wrap .guin_scrap_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}


.mypage_wrap .guin_scrap_rows_wrap .info_box .corporate_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.mypage_wrap .guin_scrap_rows_wrap .info_box .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 18px;
	font-weight: 400;
	margin-top:3px;
	letter-spacing: -0.9px;
}

.mypage_wrap .guin_scrap_rows_wrap.bold_pay_set .info_box .title_st{
	font-weight: 700 !important;
}

.mypage_wrap .guin_scrap_rows_wrap .info_box .pay_st{
	color: var(--main-pcm-color-10);
	font-size: 16px;
	font-weight: 500;
	margin-top:3px;
	letter-spacing: -0.8px;
}

.mypage_wrap .guin_scrap_rows_wrap .info_box .etc_st{
	margin-top: 20px;
	color: #888888;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.mypage_wrap .guin_scrap_rows_wrap .info_box .comment_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
	gap: 10px;
}

.mypage_wrap .guin_scrap_rows_wrap .info_box .comment_box .date_st{
	color: #888888;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.mypage_wrap .guin_scrap_rows_wrap .info_box .icon_pay_float{
	position: absolute;
	top: 22px;
	right: 20px;
	font-size: 0px;
}


.mypage_wrap .guin_scrap_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mypage_wrap .guin_scrap_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.mypage_wrap .guin_scrap_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
}

.mypage_wrap .guin_scrap_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
	word-break: break-all;
	letter-spacing: -0.7px;
}

.mypage_wrap .guin_scrap_rows_wrap .distance_box .delete_icon{
	flex: 0 1 60px;
	text-align: right;
	cursor:pointer;
}

.mypage_wrap .guin_scrap_rows_wrap .distance_box .delete_icon a{
	display: flex;
	justify-content: flex-end;
	gap: 5px;
	color: #555;
	letter-spacing: -0.65px;
}

.mypage_wrap .guin_scrap_rows_wrap .distance_box .delete_icon a span[uk-icon]{
	display: flex;
	align-items: center;
	justify-content: center;
}

.mypage_wrap .guin_scrap_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.mypage_wrap .guin_scrap_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:rgba(255, 89, 0, 1);
}

.mypage_wrap .guin_scrap_rows_wrap .distance_box .scrap_icon a.scrap_ok svg polygon {
	fill: rgba(255, 89, 0, 1);
}


/* 마이페이지 팝업 폼 */
.mp_view_popup_wrap .title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: rgba(0, 0, 0, 1);
	font-size: 20px;
	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;
	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{
	flex:0 1 150px;
	position: relative;
	padding-left: 15px;
	font-size: 16px;
	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:15px;
	color: #666;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -0.5px;
}

.mp_view_popup_wrap .member_form_row .form_content img{
	width: max-content;
	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: 14px;
	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: 16px;
	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);
}

/* 내가 받은 문의내역 */
.container .mypage_wrap .mp_page_content .mp_inquiry_table_st{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	table-layout: fixed;
	word-break: break-all;
}

.container .mypage_wrap .mp_page_content .mp_inquiry_table_st thead{
	border-top: 1px solid #E8EFF4;
}

.container .mypage_wrap .mp_page_content .mp_inquiry_table_st thead th{
	color: #6B6F71;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding:15px 0;
	background: #F7F9FB;
}

.container .mypage_wrap .mp_page_content .mp_inquiry_rows_table_st .stats_info_st{
	display: block;
	width: 65px;
	margin: 0 auto;
	color: #fff;
	border-radius: 3px;
	text-align: center;
	padding: 3px 0;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: -0.65px;
	height: 26px;
}
.container .mypage_wrap .mp_page_content .mp_inquiry_rows_table_st td{
	color: #111;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.7px;
	padding: 20px 12px;
	border-bottom: 1px solid #EEE;
	background: #ffffff;
}

.container .mypage_wrap .mp_page_content .mp_inquiry_rows_table_st .stats_info_st.flow_btn_0_st{
	background-color: rgba(255, 102, 0, 1);
}

.container .mypage_wrap .mp_page_content .mp_inquiry_rows_table_st .stats_info_st.flow_btn_1_st{
	background-color: rgba(15, 185, 203, 1);
}

.container .mypage_wrap .mp_page_content .mp_inquiry_rows_table_st .stats_info_st.flow_btn_2_st{
	background-color: rgba(92, 186, 96, 1);
}

.container .mypage_wrap .mp_page_content .mp_inquiry_rows_table_st .stats_info_st.flow_btn_3_st{
	background-color: rgba(57, 206, 114, 1);
}

.container .mypage_wrap .mp_page_content .mp_inquiry_rows_table_st .stats_info_st.flow_btn_4_st{
	background-color: rgba(0, 0, 0, 1);
}

.container .mypage_wrap .mp_page_content .mp_inquiry_rows_table_st .stats_info_st.flow_btn_5_st{
	background-color: #f62a51;
}

/* 내가 받은 문의내역 상세 */
.container .mypage_wrap .links_info_wrap{
	border: 1px solid #e5e5e5;
	padding: 30px;
	margin-bottom: 10px;
	border-radius: 14px;
}

.container .mypage_wrap .links_info_wrap .links_info_inner{
	display: flex;
	align-items: center;
	gap: 20px;
}

.container .mypage_wrap .links_info_wrap .inquiry_view_title{
	font-size: 22px;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	position: relative;
	margin-bottom: 15px;
}

.container .mypage_wrap .links_info_wrap .links_info_inner .img_box{
	display: block;
	flex: 0 1 300px;
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .mypage_wrap .links_info_wrap .links_info_inner .img_box img{
	max-width: 50%;
	height: auto;
}

.container .mypage_wrap .links_info_wrap .links_info_inner .links_info_content{
	flex:1;
}

.container .mypage_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 .mypage_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows:last-child{
	margin-bottom: 0;
}

.container .mypage_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .title_st{
	font-size: 16px;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	flex: 0 1 120px;
}

.container .mypage_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .info_st{
	font-size: 16px;
	font-weight: 400;
	color: rgba(79, 79, 79, 1);
	flex:1;
	text-align: left;
}

.container .mypage_wrap .inquiry_view_wrap.notice_st{
	font-size: 14px;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
}

.container .mypage_wrap .inquiry_view_wrap {
	margin-bottom: 40px;
}

.container .mypage_wrap .inquiry_view_wrap .inquiry_view_title{
	font-size: 22px;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	position: relative;
	margin-bottom: 15px;
}

.container .mypage_wrap .inquiry_view_wrap .inquiry_view_content{
	border-top: 1px solid #ededed;
	padding-top: 15px;
}

.container .mypage_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row {
	display: flex;
	align-items: center;
}

.container .mypage_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row .form_title{
	flex:0 1 150px;
	position: relative;
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.container .mypage_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row .form_content{
	flex:1;
	background-color: #ffffff;
	padding: 10px 15px;
	color: #666;
	font-size: 16px;
	font-weight: 400;
}

.container .mypage_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row .form_content a{
	border: 0 none;
}

.container .mypage_wrap .inquiry_view_wrap .inquiry_view_comment_list{
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
}

.container .mypage_wrap .inquiry_view_wrap .inquiry_view_comment_list > div:last-child{
	border-bottom:none !important;
}



/* 내가 받은 문의내역 프린트 */
.inquiry_print_wrap .links_info_wrap{
	border: 1px solid #e5e5e5;
	padding: 30px;
	margin-bottom: 10px;
	border-radius: 14px;
}

.inquiry_print_wrap .links_info_wrap .links_info_inner{
	display: flex;
	align-items: center;
	gap: 20px;
}

.inquiry_print_wrap .links_info_wrap .inquiry_view_title{
	font-size: 22px;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	position: relative;
	margin-bottom: 15px;
}

.inquiry_print_wrap .links_info_wrap .links_info_inner .img_box{
	display: block;
	flex: 0 1 300px;
	text-align: center;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.inquiry_print_wrap .links_info_wrap .links_info_inner .img_box img{
	max-width: 50%;
	height: auto;
}

.inquiry_print_wrap .links_info_wrap .links_info_inner .links_info_content{
	flex:1;
}

.inquiry_print_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;
}

.inquiry_print_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows:last-child{
	margin-bottom: 0;
}

.inquiry_print_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .title_st{
	font-size: 16px;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	flex: 0 1 120px;
}

.inquiry_print_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .info_st{
	font-size: 16px;
	font-weight: 400;
	color: rgba(79, 79, 79, 1);
	flex:1;
	text-align: left;
}

.inquiry_print_wrap .inquiry_view_wrap.notice_st{
	font-size: 14px;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
}

.inquiry_print_wrap .inquiry_view_wrap {
	margin-bottom: 40px;
}

.inquiry_print_wrap .inquiry_view_wrap .inquiry_view_title{
	font-size: 22px;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	position: relative;
	margin-bottom: 15px;
}

.inquiry_print_wrap .inquiry_view_wrap .inquiry_view_content{
	border-top: 1px solid #ededed;
	padding-top: 15px;
}

.inquiry_print_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row {
	display: flex;
	align-items: center;
}

.inquiry_print_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row .form_title{
	flex:0 1 150px;
	position: relative;
	display: flex;
	align-items: center;
	font-size: 16px;
	font-weight: 400;
	color: #000;
}

.inquiry_print_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row .form_content{
	flex:1;
	background-color: #ffffff;
	padding: 10px 15px;
	color: #666;
	font-size: 16px;
	font-weight: 400;
}

.inquiry_print_wrap .inquiry_view_wrap .inquiry_view_content .inquiry_view_row .form_content a{
	border: 0 none;
}

.inquiry_print_wrap .inquiry_view_wrap .inquiry_view_comment_list{
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
}

.inquiry_print_wrap .inquiry_view_wrap .inquiry_view_comment_list > div:last-child{
	border-bottom:none !important;
}

/* 설문조사 결과 팝업 */
.popup_vote_list {margin-top:20px;}
.popup_vote_list table tr td > img{display:none;}
.popup_vote_list table tr td {font-size:15px; line-height:2.8;}
.popup_vote_list table tr td > table tr td {background-color:var(--main-color-10) !important; border-radius:5px}
/* 설문조사 결과 팝업 */


/* alxhzhs 추가 */


/* 구글번역 추가 */
/* 레이어 기본 */
.lang-layer {
  position: absolute;
  top: 70px; /* 버튼 아래로 떨어지게 */
  left: 20px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
  width: 150px;
}

.lang-layer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lang-layer li {
  padding: 10px;
  cursor: pointer;
}

.lang-layer li:hover {
  background: #f5f5f5;
}



/* 이력서 등록/수정 학력 */
.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: 10px;
}
.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: 10px;
	align-items: center;
	flex-wrap: wrap;
}
.edu_regist_wrap .edu_regist_content .edu_regist_content_item .edu_regist_content_item_inner {
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
}
.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 .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: 10px;
}
.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: 10px;
	align-items: center;
	flex-wrap: wrap;
}
.work_regist_wrap .work_regist_content .work_regist_content_item .work_regist_content_item_inner {
	display: flex;
	gap: 10px;
	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 .work_regist_content_btn_icon {
	font-size: 14px;
	font-weight: 500;
	display: inline-block;
	width:15px;
	text-align:left;
}



/* 이력서 상세 학력 */
.edu_view_wrap {
	margin-bottom:20px;
	padding:15px;
	border:1px solid #e9e9e9;
	border-radius:5px;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	background-color: #fff;
}
.edu_view_wrap .edu_view_title {
	color: #333;
	font-size: 16px;
	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: 14px;
	font-weight: 400;
	letter-spacing: -0.5px;
	flex-shrink: 1;
	min-width: calc((100% - (2 * 5px)) / 2);
}
.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: 13px;
	font-weight: 500;
	letter-spacing: -0.5px;
	flex-shrink: 0;
}
.detail_sub_content .edu_view_wrap:last-child {
	margin-bottom:0px;
}


/* 이력서 상세 경력 */
.work_view_wrap {
	margin-bottom:20px;
	padding:15px;
	border:1px solid #e9e9e9;
	border-radius:5px;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	background-color: #fff;
}
.work_view_wrap .work_view_title {
	color: #333;
	font-size: 16px;
	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: 14px;
	font-weight: 400;
	letter-spacing: -0.5px;
	flex-shrink: 1;
	min-width: calc((100% - (2 * 5px)) / 2);
}
.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: 13px;
	font-weight: 500;
	letter-spacing: -0.5px;
	flex-shrink: 0;
}
.detail_sub_content .work_view_wrap:last-child {
	margin-bottom:0px;
}




/* 채용등록폼 탬플릿관련 */
.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: 15px 20px;
	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-pcm-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:20px!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;
	gap: 10px;	
}
.detail_template_btn_wrap .detail_template_btn{
	padding: 0px 15px 0px 15px;
	height:32px;
	background-color: #fff;
	color:var(--main-color-10);
	border:solid 1px var(--main-color-10);
	font-weight:500;
	font-size:15px;
	letter-spacing:-0.05em;
	line-height:32px;
	position: relative;
}
/*
.detail_template_btn_wrap .detail_template_btn::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 12px;
	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="20px" viewBox="0 -960 960 960" width="20px" fill=%22000%22><path d="M168-144q-29.7 0-50.85-21.15Q96-186.3 96-216v-528q0-29.7 21.15-50.85Q138.3-816 168-816h624q29.7 0 50.85 21.15Q864-773.7 864-744v528q0 29.7-21.15 50.85Q821.7-144 792-144H168Zm43-143h192v-72H211v72Zm371-73 170-170-51-51-119 119-51-51-51 51 102 102Zm-371-84h192v-72H211v72Zm0-156h192v-72H211v72Z"/></svg>');
	mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="20px" viewBox="0 -960 960 960" width="20px" fill=%22000%22><path d="M168-144q-29.7 0-50.85-21.15Q96-186.3 96-216v-528q0-29.7 21.15-50.85Q138.3-816 168-816h624q29.7 0 50.85 21.15Q864-773.7 864-744v528q0 29.7-21.15 50.85Q821.7-144 792-144H168Zm43-143h192v-72H211v72Zm371-73 170-170-51-51-119 119-51-51-51 51 102 102Zm-371-84h192v-72H211v72Zm0-156h192v-72H211v72Z"/></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;
	background-color: var(--main-color-10);
}
*/
.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;
}
/* 채용등록폼 탬플릿관련 */



/*채용정보상세 상단에 추가된 내용*/
.guin_detail_job_info_wrap{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding:20px 0;
}
.guin_detail_job_info_wrap .job_info_item{
	width:calc(50% - 5px);
	display:flex;
	margin:0;
	box-sizing:border-box;
}
.guin_detail_job_info_wrap .job_info_item dt{
	width:86px;
	flex-shrink:0;
	margin:0;
	font-size:14px;
	color:#666;
	font-weight:500;
	letter-spacing:-0.5px;
}
.guin_detail_job_info_wrap .job_info_item dd{
	margin:0;
	font-size:14px;
	color:#222;
	letter-spacing:-0.5px;
	word-break: keep-all;
}
.guin_detail_job_info_wrap .job_info_item .job_info_item_area {
	display:flex;
	flex-wrap: wrap;
	gap:5px;
}
.guin_detail_job_info_wrap .job_info_item .job_info_item_area span {
	white-space: nowrap;
}



/*채용정보상세 하단에 추가된 아이콘(템플릿과 스타일을 맞추기 위해 )*/
.guin_detail_sub_title_icon_01,
.guin_detail_sub_title_icon_02,
.guin_detail_sub_title_icon_03 {
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:-3px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:20px 20px;
	margin-right:5px;
	color:#222;
}
.guin_detail_sub_title_icon_01 {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='2.5' width='10' height='15' rx='2'/%3E%3Cpath d='M6 6h4'/%3E%3Cpath d='M6 9h4'/%3E%3Cpath d='M6 12h4'/%3E%3Cpath d='M14 10h4'/%3E%3Cpath d='M16 8l2 2-2 2'/%3E%3C/svg%3E");
}
.guin_detail_sub_title_icon_02 {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 18s5-5.3 5-9a5 5 0 1 0-10 0c0 3.7 5 9 5 9z'/%3E%3Ccircle cx='10' cy='9' r='2.2'/%3E%3C/svg%3E");
}
.guin_detail_sub_title_icon_03 {
	background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='currentColor' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10' cy='6' r='3'/%3E%3Cpath d='M4 17c0-3.2 3.2-5.2 6-5.2s6 2 6 5.2'/%3E%3C/svg%3E");
}

