
body,
button,
pre,
select,
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  font-family: "Roboto", "Noto Sans Korean", "돋움", dotum, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.JobUI_Wizard {
  position: relative;
  padding-top: 394px;
  background-color: #4bb0f8;
}
.JobUI_Wizard .after {
  content: "";
  display: block;
  position: absolute;
  top: 45px;
  left: 50%;
  width: 550px;
  height: 100%;
  margin-left: -273px;
}
.JobUI_Wizard > * {
  position: relative;
  padding: 25px 0 46px 0;
  background: #fff;
  border-bottom: 1px solid #ccc;
  text-align: center;
  z-index: 9999;
}
.JobUI_Wizard > * .tit {
  display: block;
  margin-bottom: 8px;
  font-size: 22px;
  font-weight: bold;
  color: #32aa46;
}
.JobUI_Wizard > * .con {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 19px;
  color: #666;
  font-weight: normal;
}
.JobUI_Wizard > * .btn_sty1 {
  box-sizing: border-box;
  width: 264px;
  margin: 0 auto;
}
.JobUI_Wizard > * .btn_skip {
  display: block;
  position: absolute;
  bottom: 20px;
  right: 30px;
  font-size: 12px;
  color: #666;
  text-decoration: none;
}
.JobUI_Wizard > * .pagination {
  position: absolute;
  bottom: -5px;
  left: 50%;
  z-index: 9999;
  margin-left: -20px;
  padding-bottom: 24px;
}
.JobUI_Wizard > * .pagination .pagination-switch {
  display: block;
  float: left;
  width: 7px;
  height: 7px;
  margin-left: 6px;
  border-radius: 3px;
  background-color: #ccc;
}
.JobUI_Wizard > * .pagination .pagination-switch:first-child {
  margin-left: 0;
}
.JobUI_Wizard > * .pagination .pagination-switch.active-switch {
  background-color: #33c24d;
}
.jply_main_dark0 {
  color: #00a85d;
}
.jply_main {
  color: #00c362;
}
.jply_main_light0 {
  color: #2fdd78;
}
.jply_main_light1 {
  color: #7ef2a9;
}
.jply_main_light2 {
  color: #d9ffe6;
}
.jply_sub_dark0 {
  color: #0994ff;
}
.jply_sub {
  color: #40b6ff;
}
.jply_gr0 {
  color: #323438;
}
.jply_gr1 {
  color: #4b4c50;
}
.jply_gr2 {
  color: #686a6d;
}
.jply_gr3 {
  color: #85878c;
}
.jply_gr4 {
  color: #c5c7cc;
}
.jply_gr5 {
  color: #e5e6e9;
}
.jply_gr6 {
  color: #f3f3f4;
}
.jply_red {
  color: #ff5757;
}
.jply_orange {
  color: #ffa22b;
}
.jply_purple {
  color: #8a74ed;
}
.show {
  display: flex !important;
}
.hidden {
  display: none !important;
}
.jobplanet_logo {
  position: absolute;
  top: 14px;
  left: 20px;
  display: block;
  width: 112px;
  height: 23px;
  text-indent: -5000px;
  overflow: hidden;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/8456/jp_wordmark_green.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% auto;
  cursor: pointer;
  z-index: 3;
}
.listCompanies li.companies > a:after,
.listReviews li.reviews > a:after,
.listSalaries li.salaries > a:after,
.listInterviews li.interview > a:after,
.listCompanies2 li.companies > a:after,
.listReviews2 li.reviews > a:after,
.listSalaries2 li.salaries > a:after,
.listInterviews2 li.interview > a:after,
.myPageMyHr li.job_posting > a:after,
.jobs_main li.job_posting > a:after,
.job_main li.job_posting > a:after,
.job_new li.job_posting > a:after,
.job_search_result_new li.job_posting > a:after,
.job_main_new li.job_posting > a:after,
.job_search_result li.job_posting > a:after,
.jobplanner_landing li.gnb_goodjob > a:after,
.employ_center_page li.gnb_goodjob > a:after,
.contents_archive li.gnb_goodjob > a:after,
.contents_detail li.gnb_goodjob > a:after,
.viewCompaniesStoryDetail li.gnb_goodjob > a:after,
.membership_products li.gnb_membership > a:after,
.membership li.gnb_membership > a:after,
.myPageMyHr li.gnb_hr_pool > a:after,
.salaries_report li.gnb_salaries > a:after,
.salaries_report li.gnb_analytics > a:after,
.analytics_result li.gnb_analytics > a:after,
.globalHeaderWrap .ring_box .etcimg:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 32px);
  height: 2px;
  background: #00c362;
}
.job_top_banner {
  height: 52px;
  display: flex;
  justify-content: center;
}
.job_top_banner a {
  display: flex;
  text-decoration: none;
  color: #000;
  align-items: center;
}
.job_top_banner img {
  height: 52px;
}
.job_top_banner .close_banner_btn {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  color: #fff;
}
.job_top_banner .close_banner_btn i {
  font-size: 20px;
}
.globalHeaderWrap {
  width: 100%;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9996;
  background: #fff;
  border-bottom: 1px solid #e5e6e9;
}
.globalHeaderWrap.has_banner {
  height: 108px;
}
.globalHeaderWrap .globalHeader {
  position: relative;
  width: 1200px;
  margin: 0 auto;
  z-index: 40;
  display: flex;
  justify-content: flex-end;
}
.globalHeaderWrap .globalHeader:after {
  content: "";
  display: block;
  clear: both;
}
.globalHeaderWrap .gnb {
  position: absolute;
  top: 0;
  left: 164px;
}
.globalHeaderWrap .gnb ul {
  display: flex;
  gap: 34px;
}
.globalHeaderWrap .gnb ul li a {
  color: #323438;
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; /* 160% */
}
.globalHeaderWrap .gnb ul li a:hover {
  color: #00c362;
  text-decoration: none;
}
.globalHeaderWrap .right_box {
  color: #686a6d;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 153.846% */
  box-sizing: border-box;
}
.globalHeaderWrap .right_box:after {
  content: "";
  display: block;
  clear: both;
}
.globalHeaderWrap .right_box .gdsearch_list {
  width: 100%;
  left: -1px;
  top: 44px;
}
.globalHeaderWrap .globalSearch {
  position: absolute;
  top: 5px;
  right: 314px;
  box-sizing: border-box;
  width: 32px;
  height: 38px;
  transition: width 0.3s;
  overflow: hidden;
}
.globalHeaderWrap .globalSearch.on {
  width: 240px;
  overflow: visible;
}
.globalHeaderWrap .globalSearch.on .btn_search {
  left: 9px;
  background: none;
}
.globalHeaderWrap .globalSearch.on .search-box {
  z-index: 1;
  opacity: 1;
}
.globalHeaderWrap .globalSearch.before {
  right: 328px;
}
.globalHeaderWrap .globalSearch .btn_search {
  position: absolute;
  left: 0px;
  top: 4px;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  transition: 0.1s;
  outline: none;
}
.globalHeaderWrap .globalSearch .btn_search .jp-search {
  font-size: 16px;
  color: #686a6d;
}
.globalHeaderWrap .globalSearch .btn_search:hover {
  background: #f3f3f4;
}
.globalHeaderWrap .globalSearch .search-box {
  position: relative;
  display: block;
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s;
  width: 100%;
  overflow: hidden;
  height: 38px;
}
.globalHeaderWrap .globalSearch .search-box .placeholder_txt {
  font-size: 0;
  width: 0;
  height: 0;
  opacity: 0;
}
.globalHeaderWrap .gdsearch_wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 38px;
  cursor: text;
}
.globalHeaderWrap .input_text {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 38px;
  padding-left: 40px;
  border-radius: 5px;
  border: 1px solid #e5e6e9;
  background: transparent;
  color: #323438;
  font-size: 15px;
  line-height: 38px;
  text-align: left;
  overflow: hidden;
  z-index: 9;
}
.globalHeaderWrap .input_text::placeholder {
  color: #c5c7cc;
  font-size: 15px;
}
.globalHeaderWrap .input_text:focus {
  border-color: #00c362;
  outline: none;
}
.globalHeaderWrap .btn_submit {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  font-size: 0;
  top: 0;
  right: 0;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
}
.globalHeaderWrap .btn_submit i {
  font-size: 16px;
  color: #686a6d;
}
.globalHeaderWrap .btn_submit span {
  font-size: 0;
  line-height: 0;
  text-indent: 9999px;
}
.globalHeaderWrap .input_text:focus ~ .gdsearch_list {
  display: none;
}
.globalHeaderWrap #topSearchedCompaniesHeader {
  display: none;
  top: 35px;
  width: 100%;
}
.globalHeaderWrap .gnb_autocomplete {
  width: 182px;
}
.globalHeaderWrap .btn_txt {
  display: block;
  padding: 6px 10px;
}
.globalHeaderWrap .btn_txt span {
  color: #686a6d;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 153.846% */
}
.globalHeaderWrap .btn_txt:hover {
  text-decoration: none;
  color: #00c362;
}
.globalHeaderWrap .login_before {
  display: none;
  position: relative;
  text-align: right;
}
.globalHeaderWrap .login_before:after {
  content: "";
  clear: both;
  display: block;
}
.globalHeaderWrap .login_before .txt_companyservice {
  display: flex;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  color: #686a6d;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 153.846% */
  position: relative;
}
.globalHeaderWrap .login_before .txt_companyservice:before {
  display: block;
  content: "";
  width: 1px;
  height: 13px;
  background-color: #e5e6e9;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.globalHeaderWrap .ring_box {
}
.globalHeaderWrap .ring_box:hover > .gnb_icon,
.globalHeaderWrap .ring_box:focus > .gnb_icon {
  /* background: #f3f3f4; */
}
.globalHeaderWrap .ring_box > .gnb_icon {
  /* position: absolute; */
  display: flex;
  justify-content: center;
  /* width: 32px; */
  /* height: 32px; */
  /* top: 50%;
  left: 50%; */
  /* transform: translate(-50%, -50%); */
  align-items: center;
  border-radius: 5px;
  color: #686a6d;
}
.globalHeaderWrap .ring_box > .gnb_icon:hover {
  text-decoration: none;
}
.globalHeaderWrap .ring_box .btn_ring {
  display: block;
  /* position: absolute;
  top: 50%;
  left: 50%; */
  /* transform: translate(-50%, -50%); */
  overflow: hidden;
  text-indent: -10000px;
  text-decoration: none;
  line-height: 0;
  font-size: 0;
}
.globalHeaderWrap .ring_box .link_wrap {
  position: absolute;
  top: -10000px;
  right: 0;
  width: 200px;
  z-index: 2;
}
.globalHeaderWrap .ring_box .etcimg {
  display: block;
  width: 20px;
  height: 10px;
  position: absolute;
  left: 71px;
  top: 42px;
}
.globalHeaderWrap .ring_box .link_in {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #e5e6e9;
  background: #fff;
}
.globalHeaderWrap .ring_box .link {
  display: block;
  text-align: left;
}
.globalHeaderWrap .ring_box .link:before,
.globalHeaderWrap .ring_box .link:after {
  content: "";
  display: block;
  height: 12px;
}
.globalHeaderWrap .ring_box .link li.line {
  border-top: 1px solid #e5e6e9;
  padding-top: 10px;
  margin-top: 10px;
}
.globalHeaderWrap .ring_box .link li.logout_button a {
  color: #85878c;
}
.globalHeaderWrap .ring_box .link a,
.globalHeaderWrap .ring_box .link button {
  width: 100%;
  min-height: 33px;
  display: block;
  font-size: 15px;
  color: #686a6d;
  padding: 8px 20px 8px;
  box-sizing: border-box;
  text-align: left;
}
.globalHeaderWrap .ring_box .link a:hover,
.globalHeaderWrap .ring_box .link button:hover {
  background: #f3f3f4;
  color: #323438;
  text-decoration: none;
}
.globalHeaderWrap .ring_box .link a.down_line,
.globalHeaderWrap .ring_box .link button.down_line {
  border-bottom: 1px solid #e5e6e9;
  padding: 18px 20px 18px;
  margin-bottom: 10px;
}
.globalHeaderWrap .ring_box .link a.new,
.globalHeaderWrap .ring_box .link button.new {
  position: relative;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/794/ic_gnb_new_green500_2x.png");
  background-position: left 110px top 13px;
  background-size: 9px auto;
  background-repeat: no-repeat;
}
.globalHeaderWrap .ring_box.ring_mypage .link_wrap {
  width: 220px;
}
.globalHeaderWrap .ring_box.ring_mypage .link_in {
  box-shadow: 0 6px 48px 0 rgba(30, 40, 58, 0.08);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.globalHeaderWrap .ring_box.ring_mypage .link:before,
.globalHeaderWrap .ring_box.ring_mypage .link:after {
  height: 20px;
}
.globalHeaderWrap .ring_box.ring_mypage .link li.line {
  border-top: 1px solid #f3f3f4;
  padding-top: 16px;
  margin-top: 12px;
}
.globalHeaderWrap .ring_box.ring_mypage .link a,
.globalHeaderWrap .ring_box.ring_mypage .link button {
  font-size: 16px;
  line-height: 24px;
  color: #323438;
}
.globalHeaderWrap .ring_box.ring_mypage .link a:hover,
.globalHeaderWrap .ring_box.ring_mypage .link button:hover {
  background: #f9f9fb;
}
.globalHeaderWrap .ring_box.btn_ring_show {
  z-index: 5;
}
.globalHeaderWrap .ring_box.btn_ring_show .link_wrap {
  display: block;
  top: 100%;
}
.globalHeaderWrap .ring_notification .noti_counter {
  position: absolute;
  top: 13px;
  right: 5px;
  display: block;
  box-sizing: border-box;
  height: 8px;
  width: 8px;
  font-size: 9px;
  text-indent: -9999px;
  line-height: 12px;
  padding: 3px 0 1px;
  text-align: center;
  color: #fff;
  background-color: #f44336;
  border-radius: 8px;
}
.globalHeaderWrap .ring_notification .link_wrap {
  width: 380px;
  right: 0px;
}
.globalHeaderWrap .ring_notification .link .noti_list {
  display: block;
  box-sizing: border-box;
  position: relative;
  padding: 16px 20px 16px 56px;
  min-height: 76px;
  border-bottom: 1px solid #e8e9eb;
}
.globalHeaderWrap .ring_notification .link .noti_list:hover {
  background-color: #f3f3f4;
  font-weight: normal;
}
.globalHeaderWrap .ring_notification .link span.noti_list {
  cursor: default;
}
.globalHeaderWrap .ring_notification .link:after {
  display: none;
}
.globalHeaderWrap .ring_notification .link .visited .tit_des {
  color: #999;
}
.globalHeaderWrap .ring_notification .view_all {
  padding: 20px 0;
  text-align: center;
}
.globalHeaderWrap .ring_notification .etcimg {
  left: 215px;
}
.globalHeaderWrap .ring_notification .mlogo {
  position: absolute;
  top: 18px;
  left: 20px;
  width: 24px;
  height: 24px;
  border-radius: 5px;
  border: 0;
  overflow: hidden;
}
.globalHeaderWrap .ring_notification .mlogo img {
  vertical-align: top;
}
.globalHeaderWrap .ring_notification .tit_des {
  font-weight: normal;
  font-size: 14px;
  color: #686a6d;
  margin-bottom: 2px;
  line-height: 22px;
  overflow: visible;
  text-overflow: inherit;
  white-space: inherit;
}
.globalHeaderWrap .ring_notification .txt_des3 {
  margin-top: 0;
  font-size: 12px;
  color: #c5c7cc;
}
.globalHeaderWrap .ring_notification .notification-section__list {
  padding: 12px 19px;
  border: 0;
}
.globalHeaderWrap .ring_notification .notification-section strong {
  display: block;
  color: #85878c;
  font-size: 12px;
  line-height: 18px;
}
.globalHeaderWrap .ring_notification .notification-section strong + p {
  padding: 4px 0 0 0;
}
.globalHeaderWrap .ring_notification .notification-section p {
  color: #323438;
  font-size: 14px;
  line-height: 22px;
}
.globalHeaderWrap .ring_notification .notification-section span {
  padding: 2px 0 0 0;
  color: #a4a6ad;
  font-size: 12px;
  line-height: 16px;
}
.globalHeaderWrap .ring_notification .notification-section .view_all {
  padding: 0 20px 20px;
  text-align: right;
}
.globalHeaderWrap .ring_notification .notification-section__none {
  padding: 28px 20px 20px;
  text-align: left;
}
.globalHeaderWrap .ring_notification .notification-section__none strong {
  color: #323438;
  font-size: 16px;
  line-height: 24px;
}
.globalHeaderWrap .ring_notification .notification-section__none i {
  color: #a4a6ad;
  font-size: 14px;
  margin: 0 5px 0 0;
}
.globalHeaderWrap .ring_notification .notification-section__none p {
  padding: 8px 0 0 0;
  color: #686a6d;
  font-size: 14px;
  line-height: 22px;
}
.globalHeaderWrap .ring_mypage {
  margin: 0 11px 0 8px;
}
.globalHeaderWrap .ring_mypage .btn_ring {
  display: flex;
  text-indent: 0;
  line-height: inherit;
  font-size: inherit;
  padding: 0;
  /* width: 60px;
  height: 40px; */
}
.globalHeaderWrap .ring_mypage .btn_ring .profile {
  position: absolute;
  top: 4px;
  left: 6px;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  text-indent: 9999px;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.globalHeaderWrap .ring_mypage .btn_ring i {
  /* position: absolute;
  top: 50%;
  right: 4px; */
  font-size: 14px;
  color: #85878c;
  margin-left: 4px;
  /* transform: translateY(-50%); */
}
.globalHeaderWrap .ring_write {
  right: 0;
}
.globalHeaderWrap .txt_companyservice {
  display: flex;
  padding: 6px 10px;
  justify-content: center;
  align-items: center;
  color: #686a6d;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  position: relative;
}

.globalHeaderWrap .txt_companyservice:before {
  display: block;
  content: "";
  width: 1px;
  height: 13px;
  background-color: #e5e6e9;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.globalHeaderWrap .txt_companyservice .link_wrap {
  width: 200px;
  right: 0;
  left: auto;
}
.globalHeaderWrap .txt_companyservice .link_wrap .login_area {
  display: none;
}
.globalHeaderWrap .txt_companyservice .link_wrap .link_in.sign .login_area {
  display: block;
  margin-bottom: 10px;
}
.globalHeaderWrap .txt_companyservice .link_wrap .link_in.sign .login_area p {
  font-size: 15px;
  color: #57595b;
  line-height: 38px;
  padding: 10px 20px;
  text-align: left;
  border-bottom: 1px solid #e5e6e9;
}
.globalHeaderWrap .txt_companyservice .link_wrap .link_in.sign .login_area p a {
  color: #00c362;
  text-decoration: underline;
}
.globalHeaderWrap .txt_companyservice .link_wrap .link_in.sign li:last-child {
  text-align: center;
  padding-top: 15px;
}
.globalHeaderWrap .txt_companyservice .link_wrap .link_in.sign li:last-child a {
  padding: 0;
  box-sizing: border-box;
  display: inline-block;
  width: 168px;
  line-height: 50px;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  border-radius: 5px;
  background: #00c362;
}
.globalHeaderWrap .txt_companyservice .btn_textarrows {
  position: relative;
  display: inline-block;
  color: #4b4c50;
  text-decoration: none;
}
.globalHeaderWrap .txt_companyservice .btn_textarrows:hover {
  background: none;
}
.globalHeaderWrap .txt_companyservice .btn_textarrows:hover .txt {
  color: #00c362;
}
.globalHeaderWrap .txt_companyservice.btn_ring_show .btn_textarrows .txt {
  color: #00c362;
}
.globalHeaderWrap .txt_companyservice .txt {
  display: block;
  color: #686a6d;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px; /* 153.846% */
  padding: 6px 0 6px 2px;
}
.globalHeaderWrap .txt_companyservice i {
  font-size: 14px;
  position: absolute;
  left: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #85878c;
}
.globalHeaderWrap .txt_companyservice > ul {
  left: 50%;
  margin-left: -80px;
}
.globalHeaderWrap .login_after {
  float: right;
  text-align: right;
  display: none;
  margin-left: 8px;
  position: relative;
}
.globalHeaderWrap .ring_building {
  right: 0;
  background-color: #219bf0;
}
.globalHeaderWrap .gnb_tooltip_box {
  position: absolute;
  display: none;
  align-items: center;
  background: #fff;
  border-radius: 4px;
  left: -115px;
  z-index: 1;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  padding: 0 12px 0 16px;
  bottom: -43px;
  border: 1px solid #e5e6e9;
}
.globalHeaderWrap .gnb_tooltip_box:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  height: 10px;
  width: 10px;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/5189/img_tooltip_arrow_201210.svg");
  background-repeat: no-repeat;
}
.globalHeaderWrap .gnb_tooltip_text {
  white-space: nowrap;
  line-height: 42px;
  font-size: 13px;
  color: #57595b;
}
.globalHeaderWrap .gnb_tooltip_text .point {
  color: #00c362;
  font-weight: 500;
}
.globalHeaderWrap .gnb_tooltip_close {
  margin-left: 12px;
}
.globalHeaderWrap .gnb_tooltip_close i {
  font-size: 14px;
  color: #4b4c50;
}
.globalHeaderWrap .gnb_tooltip_close_text {
  font-size: 0;
  opacity: 0;
  overflow: hidden;
  height: 0;
}
.globalHeaderWrap .vr_placeholder {
  position: absolute;
  top: 0px;
  left: 40px;
  display: block;
  box-sizing: border-box;
  width: 182px;
  height: 38px;
  overflow: hidden;
  padding: 0;
  color: #c5c7cc;
  font-size: 15px;
  line-height: 40px;
  text-align: left;
  overflow: hidden;
  z-index: 10;
  opacity: 0;
}
.landing .jobplanet_logo {
  background-image: url("https://common.jobplanet.co.kr/images/common/d/logo/black_logo.png");
  position: absolute;
  top: 19px;
  left: 0;
  display: block;
  width: 160px;
  height: 29px;
}
.landing .globalHeaderWrap {
  width: 100%;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9996;
  background: #fff;
  height: 70px;
  border-bottom: 1px solid #ddd;
}
.landing .globalHeader {
  position: relative;
  width: 960px;
  max-width: 1450px;
  min-width: 960px;
  margin: 0 auto;
  height: 70px;
}
.landing .globalHeader:after {
  content: "";
  display: block;
  clear: both;
}
.landing .globalHeader .gnb {
  display: none;
}
.landing .globalHeader .right_box {
  top: 24px;
  height: 24px;
  overflow: hidden;
}
.landing .globalHeader .right_box:after {
  content: "";
  display: block;
  clear: both;
}
.landing .globalHeader .globalSearch {
  display: none;
}
.landing .globalHeader .btn_txt {
  background: #fff;
  color: #000;
  padding: 0 16px;
  height: 24px;
  box-sizing: border-box;
  margin-left: 32px;
  font-weight: 500;
}
.landing .globalHeader .btn_txt span {
  display: block;
  overflow: hidden;
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  font-weight: bold;
}
.landing .globalHeader .btn_txt:hover {
  color: #59ac00;
  text-decoration: none;
}
.landing .globalHeader .btn_txt .join {
  margin-right: 16px;
}
.landing .globalHeader .login_before {
  display: block !important;
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
}
.landing .globalHeader .login_before .login {
  float: right;
}
.landing .globalHeader .login_before .login span {
  color: #59ac00;
}
.landing .globalHeader .login_before .join {
  float: left;
}
.landing .globalHeader .login_before .txt_companyservice .link_wrap:before {
  display: none;
}
.landing .globalHeader .login_after {
  display: none !important;
}
.email_smalllayout .body_wrap,
.unsubscribe_email .body_wrap,
.emailchange .body_wrap,
.signInSignIn_v3 .body_wrap,
.signUpStep1_v3 .body_wrap,
.signUpTerms_v3 .body_wrap,
.signUpFlow1 .body_wrap,
.signUpFlow2 .body_wrap,
.signUpFlow3 .body_wrap,
.signUpFlow4 .body_wrap,
.changePassword .body_wrap,
.changePassword.before_login .body_wrap,
.changePassword.after_login .body_wrap,
.findPassword .body_wrap,
.findPassword.before_login .body_wrap,
.findPassword.after_login .body_wrap,
.signInSignIn .body_wrap,
.signInSignIn.before_login .body_wrap,
.signInSignIn.after_login .body_wrap,
.signUpStep1 .body_wrap,
.signUpStep1.before_login .body_wrap,
.signUpStep1.after_login .signUpTerms .body_wrap,
.signUpTerms.before_login .body_wrap,
.signUpTerms.after_login .body_wrap {
  padding-top: 0px;
}
.email_smalllayout .new_schbar_section,
.unsubscribe_email .new_schbar_section,
.emailchange .new_schbar_section,
.signInSignIn_v3 .new_schbar_section,
.signUpStep1_v3 .new_schbar_section,
.signUpTerms_v3 .new_schbar_section,
.signUpFlow1 .new_schbar_section,
.signUpFlow2 .new_schbar_section,
.signUpFlow3 .new_schbar_section,
.signUpFlow4 .new_schbar_section,
.changePassword .new_schbar_section,
.changePassword.before_login .new_schbar_section,
.changePassword.after_login .new_schbar_section,
.findPassword .new_schbar_section,
.findPassword.before_login .new_schbar_section,
.findPassword.after_login .new_schbar_section,
.signInSignIn .new_schbar_section,
.signInSignIn.before_login .new_schbar_section,
.signInSignIn.after_login .new_schbar_section,
.signUpStep1 .new_schbar_section,
.signUpStep1.before_login .new_schbar_section,
.signUpStep1.after_login .signUpTerms .new_schbar_section,
.signUpTerms.before_login .new_schbar_section,
.signUpTerms.after_login .new_schbar_section {
  display: none;
}
.email_smalllayout .gnb_search_form,
.unsubscribe_email .gnb_search_form,
.emailchange .gnb_search_form,
.signInSignIn_v3 .gnb_search_form,
.signUpStep1_v3 .gnb_search_form,
.signUpTerms_v3 .gnb_search_form,
.signUpFlow1 .gnb_search_form,
.signUpFlow2 .gnb_search_form,
.signUpFlow3 .gnb_search_form,
.signUpFlow4 .gnb_search_form,
.changePassword .gnb_search_form,
.findPassword .gnb_search_form,
.signInSignIn .gnb_search_form,
.signUpStep1 .gnb_search_form,
.signUpTerms .gnb_search_form {
  display: none;
}

.email_smalllayout .globalHeaderWrap .gnb-inner,
.unsubscribe_email .globalHeaderWrap .gnb-inner,
.emailchange .globalHeaderWrap .gnb-inner,
.signInSignIn_v3 .globalHeaderWrap .gnb-inner,
.signUpStep1_v3 .globalHeaderWrap .gnb-inner,
.signUpTerms_v3 .globalHeaderWrap .gnb-inner,
.signUpFlow1 .globalHeaderWrap .gnb-inner,
.signUpFlow2 .globalHeaderWrap .gnb-inner,
.signUpFlow3 .globalHeaderWrap .gnb-inner,
.signUpFlow4 .globalHeaderWrap .gnb-inner,
.changePassword .globalHeaderWrap .gnb-inner,
.findPassword .globalHeaderWrap .gnb-inner,
.signInSignIn .globalHeaderWrap .gnb-inner,
.signUpStep1 .globalHeaderWrap .gnb-inner,
.signUpTerms .globalHeaderWrap .gnb-inner {
  justify-content: center;
}

.email_smalllayout .jobplanet_logo,
.unsubscribe_email .jobplanet_logo,
.emailchange .jobplanet_logo,
.signInSignIn_v3 .jobplanet_logo,
.signUpStep1_v3 .jobplanet_logo,
.signUpTerms_v3 .jobplanet_logo,
.signUpFlow1 .jobplanet_logo,
.signUpFlow2 .jobplanet_logo,
.signUpFlow3 .jobplanet_logo,
.signUpFlow4 .jobplanet_logo,
.changePassword .jobplanet_logo,
.changePassword.before_login .jobplanet_logo,
.changePassword.after_login .jobplanet_logo,
.findPassword .jobplanet_logo,
.findPassword.before_login .jobplanet_logo,
.findPassword.after_login .jobplanet_logo,
.signInSignIn .jobplanet_logo,
.signInSignIn.before_login .jobplanet_logo,
.signInSignIn.after_login .jobplanet_logo,
.signUpStep1 .jobplanet_logo,
.signUpStep1.before_login .jobplanet_logo,
.signUpStep1.after_login .signUpTerms .jobplanet_logo,
.signUpTerms.before_login .jobplanet_logo,
.signUpTerms.after_login .jobplanet_logo {
  position: relative;
  top: 0;
  left: 0;
  width: 152px;
  height: 34px;
  margin: 0 auto;
  float: none;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/9478/img_jp_logo_0614.svg");
}
.email_smalllayout .globalHeaderWrap,
.unsubscribe_email .globalHeaderWrap,
.emailchange .globalHeaderWrap,
.signInSignIn_v3 .globalHeaderWrap,
.signUpStep1_v3 .globalHeaderWrap,
.signUpTerms_v3 .globalHeaderWrap,
.signUpFlow1 .globalHeaderWrap,
.signUpFlow2 .globalHeaderWrap,
.signUpFlow3 .globalHeaderWrap,
.signUpFlow4 .globalHeaderWrap,
.changePassword .globalHeaderWrap,
.changePassword.before_login .globalHeaderWrap,
.changePassword.after_login .globalHeaderWrap,
.findPassword .globalHeaderWrap,
.findPassword.before_login .globalHeaderWrap,
.findPassword.after_login .globalHeaderWrap,
.signInSignIn .globalHeaderWrap,
.signInSignIn.before_login .globalHeaderWrap,
.signInSignIn.after_login .globalHeaderWrap,
.signUpStep1 .globalHeaderWrap,
.signUpStep1.before_login .globalHeaderWrap,
.signUpStep1.after_login .signUpTerms .globalHeaderWrap,
.signUpTerms.before_login .globalHeaderWrap,
.signUpTerms.after_login .globalHeaderWrap {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  background: none;
  margin: 0 auto;
  clear: both;
  border: 0px;
}
.email_smalllayout .globalHeaderWrap .globalHeader,
.unsubscribe_email .globalHeaderWrap .globalHeader,
.emailchange .globalHeaderWrap .globalHeader,
.signInSignIn_v3 .globalHeaderWrap .globalHeader,
.signUpStep1_v3 .globalHeaderWrap .globalHeader,
.signUpTerms_v3 .globalHeaderWrap .globalHeader,
.signUpFlow1 .globalHeaderWrap .globalHeader,
.signUpFlow2 .globalHeaderWrap .globalHeader,
.signUpFlow3 .globalHeaderWrap .globalHeader,
.signUpFlow4 .globalHeaderWrap .globalHeader,
.changePassword .globalHeaderWrap .globalHeader,
.changePassword.before_login .globalHeaderWrap .globalHeader,
.changePassword.after_login .globalHeaderWrap .globalHeader,
.findPassword .globalHeaderWrap .globalHeader,
.findPassword.before_login .globalHeaderWrap .globalHeader,
.findPassword.after_login .globalHeaderWrap .globalHeader,
.signInSignIn .globalHeaderWrap .globalHeader,
.signInSignIn.before_login .globalHeaderWrap .globalHeader,
.signInSignIn.after_login .globalHeaderWrap .globalHeader,
.signUpStep1 .globalHeaderWrap .globalHeader,
.signUpStep1.before_login .globalHeaderWrap .globalHeader,
.signUpStep1.after_login .signUpTerms .globalHeaderWrap .globalHeader,
.signUpTerms.before_login .globalHeaderWrap .globalHeader,
.signUpTerms.after_login .globalHeaderWrap .globalHeader {
  position: relative;
  display: block;
  width: 342px;
  margin: 0 auto;
  padding: 70px 0 30px;
}
.email_smalllayout .globalHeaderWrap .left_box,
.unsubscribe_email .globalHeaderWrap .left_box,
.emailchange .globalHeaderWrap .left_box,
.signInSignIn_v3 .globalHeaderWrap .left_box,
.signUpStep1_v3 .globalHeaderWrap .left_box,
.signUpTerms_v3 .globalHeaderWrap .left_box,
.signUpFlow1 .globalHeaderWrap .left_box,
.signUpFlow2 .globalHeaderWrap .left_box,
.signUpFlow3 .globalHeaderWrap .left_box,
.signUpFlow4 .globalHeaderWrap .left_box,
.changePassword .globalHeaderWrap .left_box,
.changePassword.before_login .globalHeaderWrap .left_box,
.changePassword.after_login .globalHeaderWrap .left_box,
.findPassword .globalHeaderWrap .left_box,
.findPassword.before_login .globalHeaderWrap .left_box,
.findPassword.after_login .globalHeaderWrap .left_box,
.signInSignIn .globalHeaderWrap .left_box,
.signInSignIn.before_login .globalHeaderWrap .left_box,
.signInSignIn.after_login .globalHeaderWrap .left_box,
.signUpStep1 .globalHeaderWrap .left_box,
.signUpStep1.before_login .globalHeaderWrap .left_box,
.signUpStep1.after_login .signUpTerms .globalHeaderWrap .left_box,
.signUpTerms.before_login .globalHeaderWrap .left_box,
.signUpTerms.after_login .globalHeaderWrap .left_box {
  float: none;
}
.email_smalllayout .globalHeaderWrap .gnb,
.unsubscribe_email .globalHeaderWrap .gnb,
.emailchange .globalHeaderWrap .gnb,
.signInSignIn_v3 .globalHeaderWrap .gnb,
.signUpStep1_v3 .globalHeaderWrap .gnb,
.signUpTerms_v3 .globalHeaderWrap .gnb,
.signUpFlow1 .globalHeaderWrap .gnb,
.signUpFlow2 .globalHeaderWrap .gnb,
.signUpFlow3 .globalHeaderWrap .gnb,
.signUpFlow4 .globalHeaderWrap .gnb,
.changePassword .globalHeaderWrap .gnb,
.changePassword.before_login .globalHeaderWrap .gnb,
.changePassword.after_login .globalHeaderWrap .gnb,
.findPassword .globalHeaderWrap .gnb,
.findPassword.before_login .globalHeaderWrap .gnb,
.findPassword.after_login .globalHeaderWrap .gnb,
.signInSignIn .globalHeaderWrap .gnb,
.signInSignIn.before_login .globalHeaderWrap .gnb,
.signInSignIn.after_login .globalHeaderWrap .gnb,
.signUpStep1 .globalHeaderWrap .gnb,
.signUpStep1.before_login .globalHeaderWrap .gnb,
.signUpStep1.after_login .signUpTerms .globalHeaderWrap .gnb,
.signUpTerms.before_login .globalHeaderWrap .gnb,
.signUpTerms.after_login .globalHeaderWrap .gnb {
  display: none;
}
.email_smalllayout .globalHeaderWrap .globalSearch,
.unsubscribe_email .globalHeaderWrap .globalSearch,
.emailchange .globalHeaderWrap .globalSearch,
.signInSignIn_v3 .globalHeaderWrap .globalSearch,
.signUpStep1_v3 .globalHeaderWrap .globalSearch,
.signUpTerms_v3 .globalHeaderWrap .globalSearch,
.signUpFlow1 .globalHeaderWrap .globalSearch,
.signUpFlow2 .globalHeaderWrap .globalSearch,
.signUpFlow3 .globalHeaderWrap .globalSearch,
.signUpFlow4 .globalHeaderWrap .globalSearch,
.changePassword .globalHeaderWrap .globalSearch,
.changePassword.before_login .globalHeaderWrap .globalSearch,
.changePassword.after_login .globalHeaderWrap .globalSearch,
.findPassword .globalHeaderWrap .globalSearch,
.findPassword.before_login .globalHeaderWrap .globalSearch,
.findPassword.after_login .globalHeaderWrap .globalSearch,
.signInSignIn .globalHeaderWrap .globalSearch,
.signInSignIn.before_login .globalHeaderWrap .globalSearch,
.signInSignIn.after_login .globalHeaderWrap .globalSearch,
.signUpStep1 .globalHeaderWrap .globalSearch,
.signUpStep1.before_login .globalHeaderWrap .globalSearch,
.signUpStep1.after_login .signUpTerms .globalHeaderWrap .globalSearch,
.signUpTerms.before_login .globalHeaderWrap .globalSearch,
.signUpTerms.after_login .globalHeaderWrap .globalSearch {
  display: none;
}
.email_smalllayout .globalHeaderWrap .before_login,
.unsubscribe_email .globalHeaderWrap .before_login,
.emailchange .globalHeaderWrap .before_login,
.signInSignIn_v3 .globalHeaderWrap .before_login,
.signUpStep1_v3 .globalHeaderWrap .before_login,
.signUpTerms_v3 .globalHeaderWrap .before_login,
.signUpFlow1 .globalHeaderWrap .before_login,
.signUpFlow2 .globalHeaderWrap .before_login,
.signUpFlow3 .globalHeaderWrap .before_login,
.signUpFlow4 .globalHeaderWrap .before_login,
.changePassword .globalHeaderWrap .before_login,
.changePassword.before_login .globalHeaderWrap .before_login,
.changePassword.after_login .globalHeaderWrap .before_login,
.findPassword .globalHeaderWrap .before_login,
.findPassword.before_login .globalHeaderWrap .before_login,
.findPassword.after_login .globalHeaderWrap .before_login,
.signInSignIn .globalHeaderWrap .before_login,
.signInSignIn.before_login .globalHeaderWrap .before_login,
.signInSignIn.after_login .globalHeaderWrap .before_login,
.signUpStep1 .globalHeaderWrap .before_login,
.signUpStep1.before_login .globalHeaderWrap .before_login,
.signUpStep1.after_login .signUpTerms .globalHeaderWrap .before_login,
.signUpTerms.before_login .globalHeaderWrap .before_login,
.signUpTerms.after_login .globalHeaderWrap .before_login {
  display: none;
}
.email_smalllayout .globalHeaderWrap .after_login,
.unsubscribe_email .globalHeaderWrap .after_login,
.emailchange .globalHeaderWrap .after_login,
.signInSignIn_v3 .globalHeaderWrap .after_login,
.signUpStep1_v3 .globalHeaderWrap .after_login,
.signUpTerms_v3 .globalHeaderWrap .after_login,
.signUpFlow1 .globalHeaderWrap .after_login,
.signUpFlow2 .globalHeaderWrap .after_login,
.signUpFlow3 .globalHeaderWrap .after_login,
.signUpFlow4 .globalHeaderWrap .after_login,
.changePassword .globalHeaderWrap .after_login,
.changePassword.before_login .globalHeaderWrap .after_login,
.changePassword.after_login .globalHeaderWrap .after_login,
.findPassword .globalHeaderWrap .after_login,
.findPassword.before_login .globalHeaderWrap .after_login,
.findPassword.after_login .globalHeaderWrap .after_login,
.signInSignIn .globalHeaderWrap .after_login,
.signInSignIn.before_login .globalHeaderWrap .after_login,
.signInSignIn.after_login .globalHeaderWrap .after_login,
.signUpStep1 .globalHeaderWrap .after_login,
.signUpStep1.before_login .globalHeaderWrap .after_login,
.signUpStep1.after_login .signUpTerms .globalHeaderWrap .after_login,
.signUpTerms.before_login .globalHeaderWrap .after_login,
.signUpTerms.after_login .globalHeaderWrap .after_login {
  display: none !important;
}
.email_smalllayout .globalHeaderWrap .right_box,
.unsubscribe_email .globalHeaderWrap .right_box,
.emailchange .globalHeaderWrap .right_box,
.signInSignIn_v3 .globalHeaderWrap .right_box,
.signUpStep1_v3 .globalHeaderWrap .right_box,
.signUpTerms_v3 .globalHeaderWrap .right_box,
.signUpFlow1 .globalHeaderWrap .right_box,
.signUpFlow2 .globalHeaderWrap .right_box,
.signUpFlow3 .globalHeaderWrap .right_box,
.signUpFlow4 .globalHeaderWrap .right_box,
.changePassword .globalHeaderWrap .right_box,
.changePassword.before_login .globalHeaderWrap .right_box,
.changePassword.after_login .globalHeaderWrap .right_box,
.findPassword .globalHeaderWrap .right_box,
.findPassword.before_login .globalHeaderWrap .right_box,
.findPassword.after_login .globalHeaderWrap .right_box,
.signInSignIn .globalHeaderWrap .right_box,
.signInSignIn.before_login .globalHeaderWrap .right_box,
.signInSignIn.after_login .globalHeaderWrap .right_box,
.signUpStep1 .globalHeaderWrap .right_box,
.signUpStep1.before_login .globalHeaderWrap .right_box,
.signUpStep1.after_login .signUpTerms .globalHeaderWrap .right_box,
.signUpTerms.before_login .globalHeaderWrap .right_box,
.signUpTerms.after_login .globalHeaderWrap .right_box {
  display: none;
}
.myPageWithdraw2 .globalHeaderWrap,
.myPageWithdraw2 .flash_ty1 {
  display: none !important;
}
.myPageWithdraw2 .mpw_top h2 {
  font-size: 30px;
}
.myPageWithdraw2 .mpw_top h3 {
  font-size: 14px;
}
.body_wrap {
  padding-top: 50px;
}
.landing .body_wrap {
  padding-top: 70px;
}
.natural_variant_phone #globalHeaderWrap {
  position: absolute;
}
.globalHeaderWrap .gnb .gnb_membership .gnb_img_wrap {
  display: inline-block;
  width: auto;
  height: 50px;
  padding: 13px 0 12px;
  box-sizing: border-box;
}
.globalHeaderWrap .gnb .gnb_membership .gnb_img_wrap img {
  width: auto;
  height: 25px;
  vertical-align: top;
}
.job_main .globalHeader .gnb .gnb_analytics a,
.globalHeader .gnb .gnb_analytics a {
  position: relative;
  padding-right: 27px;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/794/ic_gnb_new_green500_2x.png");
  background-position: right 16px top 18px;
  background-size: 9px auto;
  background-repeat: no-repeat;
}
.myPageWithdraw2 .jobplanet_logo {
  display: none;
}
.psh_action {
  animation: pshgnb 1s 2;
  -o-animation: pshgnb 1s 2;
  -moz-animation: pshgnb 1s 2;
  -webkit-animation: pshgnb 1s 2;
}
@keyframes pshgnb {
  from {
    transform: rotate(-10deg);
  }
  20% {
    transform: rotate(10deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(10deg);
  }
  80% {
    transform: rotate(-10deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.gdsearch_list {
  display: none;
  position: absolute;
  top: 50px;
  left: 0px;
  width: calc(100% - 72px);
  background: #fff;
  border: 1px solid #e5e6e9;
  border-radius: 6px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
}
.gdsearch_list .auto_key ul {
  margin: 12px 0;
}
.gdsearch_list .time_key {
  padding: 12px 0;
}
.gdsearch_list .time_key h4 {
  display: block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  color: #a4a6ad;
  padding: 6px 18px 0;
  font-weight: normal;
  margin-bottom: 8px;
}
.gdsearch_list ul {
  display: block;
  max-height: 323px;
  overflow-y: scroll;
}
.gdsearch_list ul li {
  position: relative;
  height: 38px;
  overflow: hidden;
}
.gdsearch_list ul li .txt {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 38px;
  padding-left: 18px;
  padding-right: 54px;
  background: #fff;
  color: #686a6d;
  font-size: 15px;
  line-height: 38px;
}
.gdsearch_list ul li .del {
  display: block;
  top: 50%;
  right: 18px;
  height: 14px;
  position: absolute;
  color: #666;
  font-size: 12px;
  transform: translateY(-50%);
}
.gdsearch_list ul li .del:hover {
  text-decoration: none;
}
.gdsearch_list ul li .del:before {
  display: none;
}
.gdsearch_list ul li .del span {
  font-size: 0;
  width: 0;
  height: 0;
}
.gdsearch_list ul li:hover .txt {
  color: #323438;
  background: #f3f3f4;
  text-decoration: none;
}
.home,
.job_main_new,
.jobs_main,
.job_search_result,
.job_search_total,
.listCompanies,
.listCompanies2,
.listReviews,
.listSalaries,
.listSalaries2,
.listInterviews,
.contents_archive,
.contents_detail,
.membership,
.membership_products,
.myPageMyHr,
.job_premium_main,
.landing_for_sns,
.salaries_report,
.analytics,
.analytics_result,
.noticeTermsTerms,
.noticeTermsPrivacy,
.noticeRecruitmentPolicy,
.guidPromise,
.noticeNotice,
.noticeFaq,
.myPageMyActivityMyResume,
.myPageMyInformationMyAccount,
.myPageMyInformationMyPassword,
.myPageMyInformation,
.myPageNotification,
.myPageMyActivityMyReviews,
.myPageMyFollowing,
.myPageMyJob,
.mypayment,
.compareSalaries,
.myPageMyActivityMyInterviews,
.myPageMyActivityMyPremiumReviews,
.myPageMyActivityMySalaries,
.myPageMyActivityMyWelfare,
.myPageMyActivityMyWriting,
.myResumeApply,
.mkt_event,
.buildup_salary_page,
.membership_payment,
.membership_payment_end {
}
.home .body_wrap,
.job_main_new .body_wrap,
.jobs_main .body_wrap,
.job_search_result .body_wrap,
.job_search_total .body_wrap,
.listCompanies .body_wrap,
.listCompanies2 .body_wrap,
.listReviews .body_wrap,
.listSalaries .body_wrap,
.listSalaries2 .body_wrap,
.listInterviews .body_wrap,
.contents_archive .body_wrap,
.contents_detail .body_wrap,
.membership .body_wrap,
.membership_products .body_wrap,
.myPageMyHr .body_wrap,
.job_premium_main .body_wrap,
.landing_for_sns .body_wrap,
.salaries_report .body_wrap,
.analytics .body_wrap,
.analytics_result .body_wrap,
.noticeTermsTerms .body_wrap,
.noticeTermsPrivacy .body_wrap,
.noticeRecruitmentPolicy .body_wrap,
.guidPromise .body_wrap,
.noticeNotice .body_wrap,
.noticeFaq .body_wrap,
.myPageMyActivityMyResume .body_wrap,
.myPageMyInformationMyAccount .body_wrap,
.myPageMyInformationMyPassword .body_wrap,
.myPageMyInformation .body_wrap,
.myPageNotification .body_wrap,
.myPageMyActivityMyReviews .body_wrap,
.myPageMyFollowing .body_wrap,
.myPageMyJob .body_wrap,
.mypayment .body_wrap,
.compareSalaries .body_wrap,
.myPageMyActivityMyInterviews .body_wrap,
.myPageMyActivityMyPremiumReviews .body_wrap,
.myPageMyActivityMySalaries .body_wrap,
.myPageMyActivityMyWelfare .body_wrap,
.myPageMyActivityMyWriting .body_wrap,
.myResumeApply .body_wrap,
.mkt_event .body_wrap,
.buildup_salary_page .body_wrap,
.membership_payment .body_wrap,
.membership_payment_end .body_wrap {
  padding-top: 56px;
}
.home .body_wrap.has_banner,
.job_main_new .body_wrap.has_banner,
.jobs_main .body_wrap.has_banner,
.job_search_result .body_wrap.has_banner,
.job_search_total .body_wrap.has_banner,
.listCompanies .body_wrap.has_banner,
.listCompanies2 .body_wrap.has_banner,
.listReviews .body_wrap.has_banner,
.listSalaries .body_wrap.has_banner,
.listSalaries2 .body_wrap.has_banner,
.listInterviews .body_wrap.has_banner,
.contents_archive .body_wrap.has_banner,
.contents_detail .body_wrap.has_banner,
.membership .body_wrap.has_banner,
.membership_products .body_wrap.has_banner,
.myPageMyHr .body_wrap.has_banner,
.job_premium_main .body_wrap.has_banner,
.landing_for_sns .body_wrap.has_banner,
.salaries_report .body_wrap.has_banner,
.analytics .body_wrap.has_banner,
.analytics_result .body_wrap.has_banner,
.noticeTermsTerms .body_wrap.has_banner,
.noticeTermsPrivacy .body_wrap.has_banner,
.noticeRecruitmentPolicy .body_wrap.has_banner,
.guidPromise .body_wrap.has_banner,
.noticeNotice .body_wrap.has_banner,
.noticeFaq .body_wrap.has_banner,
.myPageMyActivityMyResume .body_wrap.has_banner,
.myPageMyInformationMyAccount .body_wrap.has_banner,
.myPageMyInformationMyPassword .body_wrap.has_banner,
.myPageMyInformation .body_wrap.has_banner,
.myPageNotification .body_wrap.has_banner,
.myPageMyActivityMyReviews .body_wrap.has_banner,
.myPageMyFollowing .body_wrap.has_banner,
.myPageMyJob .body_wrap.has_banner,
.mypayment .body_wrap.has_banner,
.compareSalaries .body_wrap.has_banner,
.myPageMyActivityMyInterviews .body_wrap.has_banner,
.myPageMyActivityMyPremiumReviews .body_wrap.has_banner,
.myPageMyActivityMySalaries .body_wrap.has_banner,
.myPageMyActivityMyWelfare .body_wrap.has_banner,
.myPageMyActivityMyWriting .body_wrap.has_banner,
.myResumeApply .body_wrap.has_banner,
.mkt_event .body_wrap.has_banner,
.buildup_salary_page .body_wrap.has_banner,
.membership_payment .body_wrap.has_banner,
.membership_payment_end .body_wrap.has_banner {
  padding-top: 101px;
}
.home .searchbar_section,
.job_main_new .searchbar_section,
.jobs_main .searchbar_section,
.job_search_result .searchbar_section,
.job_search_total .searchbar_section,
.listCompanies .searchbar_section,
.listCompanies2 .searchbar_section,
.listReviews .searchbar_section,
.listSalaries .searchbar_section,
.listSalaries2 .searchbar_section,
.listInterviews .searchbar_section,
.contents_archive .searchbar_section,
.contents_detail .searchbar_section,
.membership .searchbar_section,
.membership_products .searchbar_section,
.myPageMyHr .searchbar_section,
.job_premium_main .searchbar_section,
.landing_for_sns .searchbar_section,
.salaries_report .searchbar_section,
.analytics .searchbar_section,
.analytics_result .searchbar_section,
.noticeTermsTerms .searchbar_section,
.noticeTermsPrivacy .searchbar_section,
.noticeRecruitmentPolicy .searchbar_section,
.guidPromise .searchbar_section,
.noticeNotice .searchbar_section,
.noticeFaq .searchbar_section,
.myPageMyActivityMyResume .searchbar_section,
.myPageMyInformationMyAccount .searchbar_section,
.myPageMyInformationMyPassword .searchbar_section,
.myPageMyInformation .searchbar_section,
.myPageNotification .searchbar_section,
.myPageMyActivityMyReviews .searchbar_section,
.myPageMyFollowing .searchbar_section,
.myPageMyJob .searchbar_section,
.mypayment .searchbar_section,
.compareSalaries .searchbar_section,
.myPageMyActivityMyInterviews .searchbar_section,
.myPageMyActivityMyPremiumReviews .searchbar_section,
.myPageMyActivityMySalaries .searchbar_section,
.myPageMyActivityMyWelfare .searchbar_section,
.myPageMyActivityMyWriting .searchbar_section,
.myResumeApply .searchbar_section,
.mkt_event .searchbar_section,
.buildup_salary_page .searchbar_section,
.membership_payment .searchbar_section,
.membership_payment_end .searchbar_section {
  display: block;
}
.home .saved_section,
.job_main_new .saved_section,
.jobs_main .saved_section,
.job_search_result .saved_section,
.job_search_total .saved_section,
.listCompanies .saved_section,
.listCompanies2 .saved_section,
.listReviews .saved_section,
.listSalaries .saved_section,
.listSalaries2 .saved_section,
.listInterviews .saved_section,
.contents_archive .saved_section,
.contents_detail .saved_section,
.membership .saved_section,
.membership_products .saved_section,
.myPageMyHr .saved_section,
.job_premium_main .saved_section,
.landing_for_sns .saved_section,
.salaries_report .saved_section,
.analytics .saved_section,
.analytics_result .saved_section,
.noticeTermsTerms .saved_section,
.noticeTermsPrivacy .saved_section,
.noticeRecruitmentPolicy .saved_section,
.guidPromise .saved_section,
.noticeNotice .saved_section,
.noticeFaq .saved_section,
.myPageMyActivityMyResume .saved_section,
.myPageMyInformationMyAccount .saved_section,
.myPageMyInformationMyPassword .saved_section,
.myPageMyInformation .saved_section,
.myPageNotification .saved_section,
.myPageMyActivityMyReviews .saved_section,
.myPageMyFollowing .saved_section,
.myPageMyJob .saved_section,
.mypayment .saved_section,
.compareSalaries .saved_section,
.myPageMyActivityMyInterviews .saved_section,
.myPageMyActivityMyPremiumReviews .saved_section,
.myPageMyActivityMySalaries .saved_section,
.myPageMyActivityMyWelfare .saved_section,
.myPageMyActivityMyWriting .saved_section,
.myResumeApply .saved_section,
.mkt_event .saved_section,
.buildup_salary_page .saved_section,
.membership_payment .saved_section,
.membership_payment_end .saved_section {
  display: none;
}
.home .globalHeaderWrap .globalHeader .right_box .globalSearch,
.job_main_new .globalHeaderWrap .globalHeader .right_box .globalSearch,
.jobs_main .globalHeaderWrap .globalHeader .right_box .globalSearch,
.job_search_result .globalHeaderWrap .globalHeader .right_box .globalSearch,
.job_search_total .globalHeaderWrap .globalHeader .right_box .globalSearch,
.listCompanies .globalHeaderWrap .globalHeader .right_box .globalSearch,
.listCompanies2 .globalHeaderWrap .globalHeader .right_box .globalSearch,
.listReviews .globalHeaderWrap .globalHeader .right_box .globalSearch,
.listSalaries .globalHeaderWrap .globalHeader .right_box .globalSearch,
.listSalaries2 .globalHeaderWrap .globalHeader .right_box .globalSearch,
.listInterviews .globalHeaderWrap .globalHeader .right_box .globalSearch,
.contents_archive .globalHeaderWrap .globalHeader .right_box .globalSearch,
.contents_detail .globalHeaderWrap .globalHeader .right_box .globalSearch,
.membership .globalHeaderWrap .globalHeader .right_box .globalSearch,
.membership_products .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyHr .globalHeaderWrap .globalHeader .right_box .globalSearch,
.job_premium_main .globalHeaderWrap .globalHeader .right_box .globalSearch,
.landing_for_sns .globalHeaderWrap .globalHeader .right_box .globalSearch,
.salaries_report .globalHeaderWrap .globalHeader .right_box .globalSearch,
.analytics .globalHeaderWrap .globalHeader .right_box .globalSearch,
.analytics_result .globalHeaderWrap .globalHeader .right_box .globalSearch,
.noticeTermsTerms .globalHeaderWrap .globalHeader .right_box .globalSearch,
.noticeTermsPrivacy .globalHeaderWrap .globalHeader .right_box .globalSearch,
.noticeRecruitmentPolicy .globalHeaderWrap .globalHeader .right_box .globalSearch,
.guidPromise .globalHeaderWrap .globalHeader .right_box .globalSearch,
.noticeNotice .globalHeaderWrap .globalHeader .right_box .globalSearch,
.noticeFaq .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyActivityMyResume .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyInformationMyAccount .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyInformationMyPassword .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyInformation .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageNotification .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyActivityMyReviews .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyFollowing .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyJob .globalHeaderWrap .globalHeader .right_box .globalSearch,
.mypayment .globalHeaderWrap .globalHeader .right_box .globalSearch,
.compareSalaries .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyActivityMyInterviews .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyActivityMyPremiumReviews .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyActivityMySalaries .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyActivityMyWelfare .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myPageMyActivityMyWriting .globalHeaderWrap .globalHeader .right_box .globalSearch,
.myResumeApply .globalHeaderWrap .globalHeader .right_box .globalSearch,
.mkt_event .globalHeaderWrap .globalHeader .right_box .globalSearch,
.buildup_salary_page .globalHeaderWrap .globalHeader .right_box .globalSearch,
.membership_payment .globalHeaderWrap .globalHeader .right_box .globalSearch,
.membership_payment_end .globalHeaderWrap .globalHeader .right_box .globalSearch {
  display: none;
}
.fixed_header .globalHeader {
  display: none;
}
.fixed_header .searchbar_section {
  min-width: 1355px;
  box-shadow: 0 6px 48px 0 rgba(30, 40, 58, 0.08);
}
.fixed_header .searchbar_section .jobplanet_logo {
  display: block;
}
.fixed_header .body_wrap {
  padding-top: 62px;
}
.fixed_header .gnb,
.fixed_header .right_box {
  display: none;
}
.job_search_result .body_wrap.with_wrap {
  padding-top: 160px;
}
.job_main_new .globalHeaderWrap .globalHeader .right_box .globalSearch,
.job_search_result .globalHeaderWrap .globalHeader .right_box .globalSearch {
  display: block;
}
.job_search_result .job_sticker {
  display: none;
}
.job_search_result .saved_section {
  display: block;
}
.job_search_total .job_sticker,
.listCompanies2 .job_sticker {
  display: block;
}
.job_search_total .saved_section,
.listCompanies2 .saved_section {
  display: none;
}
.job_tabmenu_wrap {
  display: none;
}
.gnb_linkbanner {
  display: block;
  width: 188px;
  height: 67px;
  overflow: hidden;
  position: absolute;
  top: 9px;
  right: 15px;
  line-height: 0;
}
.hr_page .body_wrap {
  padding-top: 166px;
}
.hr_page .hrbrand_navigationbar {
  display: block;
}
.hrbrand_navigationbar {
  display: none;
  background: #fff;
  width: 100%;
  min-width: 960px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
}
.hrbrand_navigationbar .w960 {
  margin: 0 auto;
  height: 54px;
}
.hrbrand_navigationbar span,
.hrbrand_navigationbar .hrbrand_link {
  font-size: 15px;
  text-align: center;
  display: inline-block;
  height: 54px;
  line-height: 54px;
  margin-right: 4px;
  padding: 0 14px;
  color: #b9b9b9;
}
.hrbrand_navigationbar .hrbrand_link.active,
.hrbrand_navigationbar .hrbrand_link:hover {
  text-decoration: none;
  cursor: pointer;
  color: #323438;
}
.hrbrand_navigationbar .hrbrand_link.active {
  font-weight: bold;
}
.partners .globalHeaderWrap {
  position: relative;
  float: left;
  z-index: 1;
}
.partners .cover-photo-preview #globalHeaderWrap {
  position: relative;
}
.partners .cover-photo-preview #body_wrapper .header_com_wrap {
  margin-top: 0;
}
.partners h1.logo {
  border: none;
}
.signUpStep1_v3 .globalHeaderWrap .globalHeader,
.signUpStep1 .globalHeaderWrap .globalHeader,
.findPassword .globalHeaderWrap .globalHeader,
.findPassword.before_login .globalHeaderWrap .globalHeader {
  padding: 70px 0 0;
}
.signUpStep1 .jobplanet_logo {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/icon_jobplanet_logo_181203.svg");
}
.signUpStep1 .globalHeaderWrap .globalHeader {
  padding: 50px 0 15px;
}
.employ_center_detail .globalHeaderWrap,
.employ_center_detail .jp_lnb.sticky {
  position: absolute;
}
.global_header_modal {
  position: fixed;
  top: 50px;
  left: 0;
  width: 0;
  height: 0;
  overflow-x: hidden;
}
.global_header_modal.has_banner {
  top: 102px;
}
.header_modal_layer,
.global_header_modal,
.modal_layer_dim,
.header_modal_wrap {
  width: 100%;
}
.global_header_modal.global_header_open {
  width: 100%;
  height: 100%;
}
.global_header_modal.global_header_open .header_modal_layer,
.global_header_modal.global_header_open .modal_layer_dim {
  display: block;
}
.global_header_modal.global_header_open .header_modal_wrap {
  height: 698px;
  z-index: 30;
}
.global_header_modal.global_header_open .modal_layer_dim {
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
}
.header_modal_wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  background-color: #fff;
  overflow-y: hidden;
  transition: height 0.5s ease;
}
.header_modal_box {
  display: flex;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 32px 0;
  width: 1286px;
  height: 100%;
}
.header_modal_layer {
  background: rgba(0, 0, 0, 0.5);
}
.header_modal_layer,
.header_modal_layer {
  display: none;
  height: 100%;
}
.header_modal_left {
  margin-right: 28px;
}
.modal_left_bottom {
  width: 232px;
}
.header_modal_menu {
  margin-right: 32px;
  width: 844px;
  float: left;
}
.header_modal_menu:after {
  content: "";
  display: block;
  clear: both;
}
.header_modal_menu .ranking_company {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header_modal_menu .company_name_item .ranking_company_name {
  max-width: 121px;
}
.header_modal_right {
  width: 160px;
  margin-top: 18px;
  height: 600px;
}
.header_modal_right .google_ads_box {
  width: 100%;
  height: 100%;
  background-color: #c5c7cc;
}
.real_time_ranking {
  box-sizing: border-box;
  padding: 16px;
  width: 100%;
  height: 527px;
  border-radius: 4px;
  background-color: #f6fbfe;
}
.header_modal_title {
  margin-bottom: 8px;
  line-height: 28px;
  font-size: 18px;
}
.modal_left_top {
  margin-bottom: 24px;
}
.left_top_btn .ty_solid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 104px;
}
.left_top_btn .btn_inner_text,
.left_top_btn .jp-chevron-right {
  display: inline-block;
}
.ranking_box_top {
  border-bottom: 1px solid #ecf6fe;
}
.ranking_box_title {
  font-size: 14px;
  line-height: 22px;
  color: #323438;
}
.ranking_box_text {
  margin-bottom: 8px;
  line-height: 20px;
  font-size: 12px;
  color: #c5c7cc;
}
.ranking_box_bottom {
  padding: 12px 0 16px;
}
.company_name_list {
  margin-top: 12px;
}
.company_name_item {
  margin-bottom: 16px;
}
.recommend_company_menu {
  margin-bottom: 8px;
}
.recommend_company_menu:last-of-type {
  margin-bottom: 16px;
}
.company_name_item,
.recommend_company_menu {
  position: relative;
  height: 22px;
  line-height: 22px;
  font-size: 0;
}
.company_name_item .rank_tag,
.company_name_item .sub_tag,
.company_name_item .green_tag,
.company_name_item .rank_num,
.recommend_company_menu .rank_tag,
.recommend_company_menu .sub_tag,
.recommend_company_menu .green_tag,
.recommend_company_menu .rank_num {
  display: inline-block;
}
.company_name_item .rank_tag,
.company_name_item .rank_num,
.recommend_company_menu .rank_tag,
.recommend_company_menu .rank_num {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}
.company_name_item .rank_tag,
.recommend_company_menu .rank_tag {
  width: 28px;
  height: 17px;
  text-indent: -9999px;
  overflow: hidden;
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/6123/img_recog.png") no-repeat
    center;
  background-size: cover;
}
.company_name_item .rank_num,
.recommend_company_menu .rank_num {
  line-height: 22px;
  color: #00c362;
  font-weight: bold;
  font-size: 14px;
  width: 18px;
}
.company_name_item .ranking_company,
.recommend_company_menu .ranking_company {
  position: relative;
  display: flex;
  align-items: center;
}
.company_name_item .sub_tag,
.company_name_item .green_tag,
.recommend_company_menu .sub_tag,
.recommend_company_menu .green_tag {
  vertical-align: middle;
}
.company_name_item .sub_tag,
.recommend_company_menu .sub_tag {
  margin-left: 4px;
  position: relative;
}
.company_name_item .new_tag,
.recommend_company_menu .new_tag {
  line-height: 20px;
  font-size: 12px;
  color: #f44336;
}
.company_name_item .green_tag,
.recommend_company_menu .green_tag {
  width: 27px;
  height: 16px;
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/6124/img_hiretag.png") no-repeat
    center;
  background-size: cover;
}
.company_name_item .rank_signal,
.recommend_company_menu .rank_signal {
  position: absolute;
  top: 0;
  right: 0;
}
.company_name_item .sub_wrapper .sub_text,
.recommend_company_menu .sub_wrapper .sub_text {
  vertical-align: middle;
  line-height: 16px;
  font-size: 10px;
  color: #a4a6ad;
}
.company_name_item .ranking_company_name,
.recommend_company_menu .ranking_company_name {
  vertical-align: middle;
  display: inline-block;
  line-height: 22px;
  max-width: 140px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.company_name_item:nth-of-type(n + 4) .rank_num,
.recommend_company_menu:nth-of-type(n + 4) .rank_num {
  color: #a4a6ad;
}
.company_name_item:last-of-type,
.recommend_company_menu:last-of-type {
  margin-bottom: 0;
}
.recommend_company_menu .ranking_company_name {
  max-width: 100px;
}
.rank_signal {
  font-size: 0;
}
.rank_signal .rank_signal_text {
  line-height: 20px;
  font-size: 12px;
  color: #686a6d;
}
.rank_signal .jply_icon {
  margin-right: 4px;
  line-height: 10px;
  font-size: 10px;
}
.rank_signal .jp-arrow-down {
  color: #2196f3;
}
.rank_signal .jp-arrow-up {
  color: #f44336;
}
.real_time_ranking .company_name_item {
  padding-left: 22px;
}
.real_time_ranking .recommend_company_menu {
  padding-left: 33px;
}
.real_time_ranking .recommend_company_menu .rank_tag {
  margin-top: 2px;
}
.real_time_ranking .ranking_company {
  padding-right: 34px;
}
.header_menu_box {
  margin: 0 32px 68px 0;
  float: left;
  width: 184px;
  height: 162px;
}
.header_menu_box:nth-of-type(4n) {
  margin-right: 0;
}
.header_menu_box:nth-of-type(n + 8) {
  margin-bottom: 0;
}
.header_menu_box .company_name_list {
  margin-top: 12px;
}
.header_menu_box .company_name_item {
  height: 20px;
  line-height: 20px;
  margin-bottom: 12px;
}
.header_menu_box .company_name_item:last-of-type {
  margin-bottom: 0;
}
.header_menu_box .recommend_company_menu {
  padding-left: 33px;
}
.menu_box_top {
  position: relative;
  margin-bottom: 12px;
  padding-bottom: 4px;
  border-bottom: 1px solid #f3f3f4;
}
.menu_box_top .link_to_page {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.menu_box_top .link_to_page:hover {
  text-decoration: none;
}
.menu_box_top .link_text {
  line-height: 26px;
  font-size: 16px;
  font-weight: bold;
  color: #323438;
}
.menu_box_top .jp-chevron-right {
  font-size: 14px;
  color: #c5c7cc;
}
.menu_box_bottom .rank_tag {
  top: 2px;
}
.sub_tooltip_wrap {
  position: relative;
}
.sub_tooltip_wrap .jp-award {
  vertical-align: middle;
  font-size: 12px;
  color: #d5a85a;
  cursor: pointer;
}
.sub_tooltip_wrap .jp-award:hover ~ .sub_tooltip_box {
  display: block;
}
.sub_tooltip_wrap .sub_tooltip_box {
  display: none;
  position: absolute;
  bottom: 112%;
  left: 0;
  box-sizing: border-box;
  width: 178px;
  padding: 10px;
  background-color: #fff;
  border-radius: 1px;
  border: 1px solid #e5e6e9;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  transform: translate(-46%);
  line-height: 21px;
  font-size: 13px;
  color: #4b4c50;
  text-align: center;
  z-index: 20;
}
.sub_tooltip_wrap .sub_tooltip_box:after {
  content: "";
  position: absolute;
  display: block;
  width: 10px;
  height: 6px;
  left: 50%;
  top: 100%;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/6241/arrowpath.svg");
  background-repeat: no-repeat;
  background-size: cover;
  transform: translate(-50%);
}
.company_awards_tag {
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: 1px;
  width: 54px;
  height: 19px;
}
.company_awards_tag img {
  width: 100%;
}
.btn_global_header.on {
  z-index: 40;
}
.btn_global_header.on a {
  color: #00c362 !important;
}
.global_sprite-arrow_same {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/arrow_same-23b2395135769e1ee8522254c6a506545112882a714d1062e954d38814f710b4.png)
    no-repeat;
  display: inline-block;
  width: 6px;
  height: 11px;
}
.global_sprite-auto_list_close {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/auto_list_close-890ed0574679351d51e017e592b8a4ffeb5263a0d26dfc36d952c26b30b7f104.png)
    no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
}
.global_sprite-bell {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bell-6ca54ea6b436eb45b00e1a40fed3bf2f2d5f25888b3a45458905a57e713e6160.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-bg_appr {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_appr-80ea186de3c651a010f0776fdc82bbc14b9061b709661ee3bc81b16cf4a0e27c.png)
    no-repeat;
  display: inline-block;
  width: 26px;
  height: 26px;
}
.global_sprite-bg_blue_dot {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_blue_dot-1c748a1b725c12c41959700f7a44b7d8c3fd6c96a3dc6a568f4c144c2a4a7e89.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.global_sprite-bg_feed_default {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_feed_default-a5b1aada4c18b20690286e0c847efb75acd289f340d195aac3a779dd4516b508.png)
    no-repeat;
  display: inline-block;
  width: 66px;
  height: 44px;
}
.global_sprite-bg_follow_heart {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_follow_heart-e399cc81629117f021efa1a84f057c46524e83772eb08df47b9cf17adac4b495.png)
    no-repeat;
  display: inline-block;
  width: 58px;
  height: 52px;
}
.global_sprite-bg_green_dot {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_green_dot-ba863af569cb37d5d9e462eff5517c82c54157666252b1191368c97078c613c1.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.global_sprite-bg_llogo {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_llogo-116e79bc7c2606fb3853378f1c0a92cffbe4b6d8735f4616a2475a59a3336326.png)
    no-repeat;
  display: inline-block;
  width: 54px;
  height: 49px;
}
.global_sprite-bg_mlogo {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_mlogo-987acf7e098621f8e755f647919d84ae6ae04de327033126b36e73234afd586e.png)
    no-repeat;
  display: inline-block;
  width: 40px;
  height: 35px;
}
.global_sprite-bg_no_appr {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_no_appr-703d768902fb9ef9234d509a69bc96294fc9d4c45a7948ae2d155a684d5cb310.png)
    no-repeat;
  display: inline-block;
  width: 26px;
  height: 26px;
}
.global_sprite-bg_red_dot {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_red_dot-e54baa8e503b3dd451e7e48d794e65b4fe97b8bf30d78aa30a7e859ed5d80bac.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.global_sprite-bg_slogo {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_slogo-564ddc714d6ce4d5bdd8bc647f4468e6f605f1ac7fc009ff9e607536dcd5170d.png)
    no-repeat;
  display: inline-block;
  width: 28px;
  height: 27px;
}
.global_sprite-bg_ur_favor_off {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_ur_favor_off-2cdb6a1287e1752c1171ae1537fac8570b646de69f68dd85ce02882319ad8ebc.png)
    no-repeat;
  display: inline-block;
  width: 150px;
  height: 46px;
}
.global_sprite-bg_ur_favor_on {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_ur_favor_on-31d3d9dae879b7850aa0f702e6b0965cb25ac3c94e6b9a14647b02a31a727981.png)
    no-repeat;
  display: inline-block;
  width: 150px;
  height: 46px;
}
.global_sprite-board_tooltip {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/board_tooltip-12e541ead10b58d18289b0db312f929458408a191ee77301a925774cef5534c6.png)
    no-repeat;
  display: inline-block;
  width: 10px;
  height: 7px;
}
.global_sprite-bracket3_gray {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bracket3_gray-1cff47837b5f169c5336e76028715b4da847333e6d43563c1c263cc775377e9a.png)
    no-repeat;
  display: inline-block;
  width: 4px;
  height: 7px;
}
.global_sprite-bracket_rolling_next {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bracket_rolling_next-76944834098f70bfe4ff6ae0d407791cb768724890e6f146e96435fe90dc5b23.png)
    no-repeat;
  display: inline-block;
  width: 25px;
  height: 45px;
}
.global_sprite-bracket_rolling_prev {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bracket_rolling_prev-15127d608ffa6fa91b442ad5e777ba000ddb63db8d870cbbaafd7310aecf5e11.png)
    no-repeat;
  display: inline-block;
  width: 25px;
  height: 45px;
}
.global_sprite-btn-add-active {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn-add-active-3d0035235503433a50321766c8ca8cf1e711066b1361f5f9f531f96f7a2821ba.png)
    no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px;
}
.global_sprite-btn-add-default {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn-add-default-f60c8b5b567b9347670f918ba7427e6cf60b29834bf4fecf8c7ad76f9bd1c942.png)
    no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px;
}
.global_sprite-btn-arrow-left {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn-arrow-left-11d7c953a35e1f4a473096f38c3ebe2400787ff3494d05ba7ac646bc969f6b7e.png)
    no-repeat;
  display: inline-block;
  width: 60px;
  height: 60px;
}
.global_sprite-btn-arrow-right {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn-arrow-right-087f84c5ecf298e46f6c76fa569c633ad6bbde8b22b126db6d4844d1ae4a180f.png)
    no-repeat;
  display: inline-block;
  width: 60px;
  height: 60px;
}
.global_sprite-btn-close1818 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn-close1818-2a4c3e561115b55d8a1c4642246608695fdce57c059093565d4d3da1a215ee46.png)
    no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
}
.global_sprite-btn_android_app {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_android_app-43b1f90a921993eb1dcc6e856448079b61e6eab3430f36aa10d7198bfb62d52f.png)
    no-repeat;
  display: inline-block;
  width: 120px;
  height: 28px;
}
.global_sprite-btn_appleapp {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_appleapp-d992f6102ff5ae9a34a3371fc4f8d10ad3bce93141041abc9881f39a1e71d707.png)
    no-repeat;
  display: inline-block;
  width: 74px;
  height: 16px;
}
.global_sprite-btn_arr_before {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_arr_before-11a2f3a7e004448505fb441d569c3e56c15410c185470d5c0d4ca576db57d4e7.png)
    no-repeat;
  display: inline-block;
  width: 7px;
  height: 5px;
}
.global_sprite-btn_arr_next {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_arr_next-bdb1de0f8ac15be6ec578d7d32677dd461165f42d8c41e961ee7b3a8191b52f8.png)
    no-repeat;
  display: inline-block;
  width: 7px;
  height: 5px;
}
.global_sprite-btn_arrow_l_20 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_arrow_l_20-fec4027410b2ca79db6e10c519cb3249f2f2217c1aecf04e05ee554bf8e253eb.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-btn_arrow_r_20 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_arrow_r_20-1980d13e9d1843ccf2c2cedccb5a3aadfe44ea81eb673e33e451c8f78631ab5a.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-btn_arrow_white {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_arrow_white-7c1dbf7a5d93306281bf5f0dc35ffacce227c18d75c32c77f85ef8a747d5b03b.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-btn_close_small {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_close_small-29b214591a10880293dff3d7628b0d90d95ad08d842d47b789a618a9326d7c1b.png)
    no-repeat;
  display: inline-block;
  width: 11px;
  height: 10px;
}
.global_sprite-btn_fappstore {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_fappstore-972b07f6b13b0b5d91adb784600e3e0fa65b526fce7ef7c9bf67514364cb8edd.png)
    no-repeat;
  display: inline-block;
  width: 100px;
  height: 30px;
}
.global_sprite-btn_feel {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_feel-c6b3af3b9bc871541a9e0e052cb14df12795d7730b752732330c0bdb70b096b1.png)
    no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
}
.global_sprite-btn_fgoogle {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_fgoogle-d35d1c2ad67003c4a4d9d244b24ca1a4148bf671fbbb6e4a73cea68a3d599d19.png)
    no-repeat;
  display: inline-block;
  width: 100px;
  height: 30px;
}
.global_sprite-btn_google {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_google-945899b6022476f4102db9c196ca776e625422e8143227950489eb5982f9be80.png)
    no-repeat;
  display: inline-block;
  width: 240px;
  height: 54px;
}
.global_sprite-btn_googleapp {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_googleapp-5131e842ca0f8756a4cb557bfa5d5362f7e27b6bc86d0190fbd2d9c95c1bd137.png)
    no-repeat;
  display: inline-block;
  width: 85px;
  height: 16px;
}
.global_sprite-btn_ios {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_ios-fdd1e07bc40c74ba931cb5a7c6937bbaef5d477c51499f29e86740e0fd652bf8.png)
    no-repeat;
  display: inline-block;
  width: 205px;
  height: 54px;
}
.global_sprite-btn_ios_app {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_ios_app-3a2327ac0b94248360eb9dbb5b529455cf9d789767aee47237792b8d681dbfa4.png)
    no-repeat;
  display: inline-block;
  width: 120px;
  height: 28px;
}
.global_sprite-btn_play {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_play-7578cd2a87383eca0710b25117ace979b22833a66ba9ba06ff2fd69122dcf567.png)
    no-repeat;
  display: inline-block;
  width: 72px;
  height: 72px;
}
.global_sprite-btn_slidenext_off {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_slidenext_off-09514421ed8023f5435c1cffcbd99d07966b3f755ead571d70f9f1142dd3d3ee.png)
    no-repeat;
  display: inline-block;
  width: 48px;
  height: 68px;
}
.global_sprite-btn_slidenext_on {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_slidenext_on-85b5e216a44cb1dee1f7bd3dc54bd1630ad87321157e72fc027f9c662bfaa665.png)
    no-repeat;
  display: inline-block;
  width: 48px;
  height: 68px;
}
.global_sprite-btn_slideprev_off {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_slideprev_off-34622d3b970a1a510995aa5ca6a629c8cff4b8c280c11f07a85380fb7a6c4b1e.png)
    no-repeat;
  display: inline-block;
  width: 48px;
  height: 68px;
}
.global_sprite-btn_slideprev_on {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_slideprev_on-0c9c772511e9b284e27a181dc4b6b940fb44b8a7bf0331e5601d804f0801e19e.png)
    no-repeat;
  display: inline-block;
  width: 48px;
  height: 68px;
}
.global_sprite-btn_totop {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_totop-f0dadb559e7dbb9b3b47a0906fcb3aba0891ad5637cbcfa6630124501736d764.png)
    no-repeat;
  display: inline-block;
  width: 42px;
  height: 42px;
}
.global_sprite-btn_video {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_video-8cceeae22ce8114b573f8c418673b39048092cf06af741406d3cc24237ef96de.png)
    no-repeat;
  display: inline-block;
  width: 26px;
  height: 19px;
}
.global_sprite-btns-download-default {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btns-download-default-956c5f515eb7b421d127ca2889c11a7755c81a80ce70d608c227a5cb0fbf1399.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-btns-download-hover {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btns-download-hover-8662d5fd9b4261b42f6078177c0fbdbbbe79279815823f12efaa2ff9379437ea.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-building {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/building-44404fa1712437184672c38189821c16bb9c7ba0cbffa920dcb521f95026de7d.png)
    no-repeat;
  display: inline-block;
  width: 21px;
  height: 21px;
}
.global_sprite-bullet_gt {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bullet_gt-72781c8873da5bce0f666cd8757452dd0a3607a800d678d2c07d642dac81f418.png)
    no-repeat;
  display: inline-block;
  width: 15px;
  height: 8px;
}
.global_sprite-bullet_gt_on {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bullet_gt_on-5211ef51be78c7eda8078bd3f25585f260a9dd00d021a130aff5884d45ce6738.png)
    no-repeat;
  display: inline-block;
  width: 15px;
  height: 8px;
}
.global_sprite-dashboard_nodata {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/dashboard_nodata-ec7562a27f846c6522dccfd138d417247abde2291c07568e53d2ed201930e172.png)
    no-repeat;
  display: inline-block;
  width: 120px;
  height: 120px;
}
.global_sprite-delete {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/delete-0f0f086d85d43d7a0c55cfd92e0b9bc3b0919dd21b3885455d18e07b3bb82161.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-down {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/down-622574da75d92a9c288a0bbdb5c0ed66ad1cadc973d330939a64a6528a3bb08b.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-experience_negative {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/experience_negative-d02f1a937401f1b8aa961d74c360ffe84c5e4629f2da17392944d6ef4ce97b3d.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-experience_normal {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/experience_normal-7c58aeb9714384982cf43cc2d3f3c2eaab11b97f6bfd4b370d42007ce34219f4.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-experience_positive {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/experience_positive-85c420396b194ba93ac92ce9859475493620e7e5fbe82a1cf44e79ebab3be3c9.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-general_icon_my {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/general_icon_my-9a55d8f391b327804e75fe0b579e6ec946df2512ebe13db420aed9a46b12a8ac.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 21px;
}
.global_sprite-general_icon_post {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/general_icon_post-7ee3f297e93afeab92f52ce2b57dc9dc0de6da871a5f40c5828f60f8cab1e68f.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-general_icon_search_active {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/general_icon_search_active-6eb295b722fbf39d2cc7b59ea491df93e6b20cc6b49b9ec55df5a121ed04f428.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 15px;
}
.global_sprite-general_icon_search_default {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/general_icon_search_default-1aefaf3d08e728aa876a7d81ff5dd437a0d26973d1109872acd951d53c232700.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 15px;
}
.global_sprite-gfbg_c {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/gfbg_c-8312ec444fc4eb69ff678b57a98853c153b4fb998cb1cecaec57f8e9a8ba8050.png)
    no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
}
.global_sprite-gfbg_l {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/gfbg_l-3a4b92ddcd9b677c9cb2811e6dce4aea6b0ebe732c2488764a33cc003360f38d.png)
    no-repeat;
  display: inline-block;
  width: 9px;
  height: 9px;
}
.global_sprite-gfbg_r {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/gfbg_r-7a6de712d63db0052508dfeabbb4718c7085004b5deb3c1bd55c78891c1cafb9.png)
    no-repeat;
  display: inline-block;
  width: 9px;
  height: 9px;
}
.global_sprite-gnb_new {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/gnb_new-602005ce89bc04459f7720f8a7310537e52f2b106b794d19a09aed02fe277d28.png)
    no-repeat;
  display: inline-block;
  width: 28px;
  height: 10px;
}
.global_sprite-gnb_topcap {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/gnb_topcap-8b5836dcc90181dec97e24702fb1e83d4ae16c616fe62ea743e3c5cc82f6077f.png)
    no-repeat;
  display: inline-block;
  width: 18px;
  height: 11px;
}
.global_sprite-ic-newtab {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ic-newtab-0f07f24396d220ae8530ee502eaa456df69f6aeb4c6e20547e0ba838d4f7e8fe.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 13px;
}
.global_sprite-ic_checkbox_checked {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ic_checkbox_checked-aa97158c5c0e3dcf641e8fede57c28e5122b4afb33a477ea2a3c5e9d1df46c1c.png)
    no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.global_sprite-ic_checkbox_unchecked {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ic_checkbox_unchecked-d40de5d612eccf72cb5736781c2225a78843a04b3f412e8853e73e61bace8581.png)
    no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.global_sprite-ic_checkbox_unchecked_hover {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ic_checkbox_unchecked_hover-3ffdc5c0ed8e9f8929e049caa1ca0fa9dc9814a76d890ee7c8d1c5b7b9bafe8f.png)
    no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.global_sprite-ic_mic {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ic_mic-7aebc2c30d7877e1882a2190a69586c19ef7b451b37c4168b1f10c0abbe8ece7.png)
    no-repeat;
  display: inline-block;
  width: 22px;
  height: 32px;
}
.global_sprite-ic_play32 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ic_play32-9b2b69b4a9ea1cb395eb8d9e55d12c2a5de71de92abcc7c3094928edb26f53b5.png)
    no-repeat;
  display: inline-block;
  width: 32px;
  height: 32px;
}
.global_sprite-ico_arr_down {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_arr_down-d0145d821368a64c15143af95e46545754e6e2c0bd10544e11dd9ef50336c7da.png)
    no-repeat;
  display: inline-block;
  width: 13px;
  height: 8px;
}
.global_sprite-ico_arr_up {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_arr_up-fe36f7a39ca308661c3672c528b1a97c38c63ccb76a5cbe2006d37f858332b14.png)
    no-repeat;
  display: inline-block;
  width: 14px;
  height: 8px;
}
.global_sprite-ico_arrow-down {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_arrow-down-2c4443d10ca798c31e8bd9c3c08dca95e2ea82f24ef647af19c6fca1055fe3f8.png)
    no-repeat;
  display: inline-block;
  width: 7px;
  height: 8px;
}
.global_sprite-ico_arrow-up {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_arrow-up-899be2b84327367dc96a0ea224c3ba269bd8b2c181157776b71c1bd190e7d7fc.png)
    no-repeat;
  display: inline-block;
  width: 7px;
  height: 8px;
}
.global_sprite-ico_bullet {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_bullet-e1214ad0116e9bb3bebfac59ca507704d636706ac0b204f1e3f52521e0805326.png)
    no-repeat;
  display: inline-block;
  width: 4px;
  height: 4px;
}
.global_sprite-ico_checkbox_off {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_checkbox_off-3279db1a301c47038403ea61960cff7e798ff5c84055af4b8f7b9ec27a508f5e.png)
    no-repeat;
  display: inline-block;
  width: 26px;
  height: 26px;
}
.global_sprite-ico_checkbox_on {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_checkbox_on-eee765c05b069255e010a77fbe991d043cd6780fd6fce8e5ecd9deb821c6834a.png)
    no-repeat;
  display: inline-block;
  width: 26px;
  height: 26px;
}
.global_sprite-ico_cir_blog {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_cir_blog-5dfe4448ab4bd2e731a50d5a1473512d263e69b6cc31bd94c0706853352cbf29.png)
    no-repeat;
  display: inline-block;
  width: 31px;
  height: 31px;
}
.global_sprite-ico_cir_fb {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_cir_fb-96487a54fd5235a34626b8a461d0cfb8679ad59f99f48b88e05fc1aeac50e71b.png)
    no-repeat;
  display: inline-block;
  width: 30px;
  height: 31px;
}
.global_sprite-ico_cir_gplus {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_cir_gplus-eb4f2bcd4fc33eb619176ab5c5e1a83804503faf04c7e5147715d7e95ec975a1.png)
    no-repeat;
  display: inline-block;
  width: 31px;
  height: 31px;
}
.global_sprite-ico_cir_in {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_cir_in-2ca61daf3c56cf6f121e9faa012fdf3d4d44efb376bb16f381b9e9422835b28d.png)
    no-repeat;
  display: inline-block;
  width: 31px;
  height: 31px;
}
.global_sprite-ico_cir_insta {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_cir_insta-8200699c7e33b649f710abc32942a79572650db660ea9aa69e5b75efda3d0190.png)
    no-repeat;
  display: inline-block;
  width: 31px;
  height: 31px;
}
.global_sprite-ico_cir_kas {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_cir_kas-674ae5bc512a7419ad64ac4d0ab8f6152a960a2f05c952fd06083556cc6bc76b.png)
    no-repeat;
  display: inline-block;
  width: 30px;
  height: 31px;
}
.global_sprite-ico_cir_tw {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_cir_tw-19efd2d4874531f4d8f66e73be0cbe23fbc4d0a831e1c940229c04f558f97ea3.png)
    no-repeat;
  display: inline-block;
  width: 31px;
  height: 31px;
}
.global_sprite-ico_cir_vg {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_cir_vg-c2ad6b672ed5009b0785d6136c2a6a3b2b46eac471ba597ad8fc2d585634ca9e.png)
    no-repeat;
  display: inline-block;
  width: 31px;
  height: 31px;
}
.global_sprite-ico_close_s {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_close_s-062be02a33d486a13ef1587676feca71eadbbf509fa0a148055d0af802d4ff7f.png)
    no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px;
}
.global_sprite-ico_gbl_l {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_gbl_l-ed40fff4310340672189eea326252a92e807cfdd40c42117edc216db97446ed3.png)
    no-repeat;
  display: inline-block;
  width: 158px;
  height: 9px;
}
.global_sprite-ico_gbl_s {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_gbl_s-1fad655954545c23fe326f094cf5c5f42e12e7fc2f500bdb241069c602ee9876.png)
    no-repeat;
  display: inline-block;
  width: 124px;
  height: 7px;
}
.global_sprite-ico_info {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_info-c7b481b52969b4be2671ee60d3940571149968ac91b9048b56f30e025e54f3eb.png)
    no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
}
.global_sprite-ico_info_i {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_info_i-e0cd130fc1e8b5c5c8470c1015ec00fcd69d83dca1bdb4781d76399352ecf253.png)
    no-repeat;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.global_sprite-ico_levbl_s {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_levbl_s-1af835e097d3afa7d9185b61cf993f15be14a96acaf93ab38863ae5f82889c8f.png)
    no-repeat;
  display: inline-block;
  width: 124px;
  height: 7px;
}
.global_sprite-ico_like {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_like-eaad8e5af48f9738e782412393c5dcb19eb588e9943cfd8fd748f819566541c1.png)
    no-repeat;
  display: inline-block;
  width: 19px;
  height: 17px;
}
.global_sprite-ico_like_on {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_like_on-b11e3db0ba7dc9fb321cdd2554adb9a38eddbdd4c380cd8bdbb6d6d0c58d6122.png)
    no-repeat;
  display: inline-block;
  width: 19px;
  height: 17px;
}
.global_sprite-ico_lstar_g {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_lstar_g-1852f44c46338f81d65cb9d8efbaeb47cdb90568cf9e837d473bc1150a4429b2.png)
    no-repeat;
  display: inline-block;
  width: 158px;
  height: 25px;
}
.global_sprite-ico_lstar_y {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_lstar_y-4aba55ef26fa3b4b0258626f5c30b7fd2343fc764c2d2f13c264bf4a281fc710.png)
    no-repeat;
  display: inline-block;
  width: 158px;
  height: 25px;
}
.global_sprite-ico_me {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_me-957caaa6254e42bf158d68d47eaec79d7fbe8cab89697b1a6dab9f661100781e.png)
    no-repeat;
  display: inline-block;
  width: 45px;
  height: 45px;
}
.global_sprite-ico_me_l {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_me_l-e9c93c41f620ed78b96f4c279aa030f326742fe69005ecda3e25b3bd97171017.png)
    no-repeat;
  display: inline-block;
  width: 80px;
  height: 80px;
}
.global_sprite-ico_megaphone {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_megaphone-65c3f2c22dfa64247ee8fd057c52b14c62b75ae61aef1034d45d20117b178067.png)
    no-repeat;
  display: inline-block;
  width: 43px;
  height: 33px;
}
.global_sprite-ico_mper {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_mper-719dd81624abdac059a2204c3812be3d40aa8f95a56bb2e6b5d0e080a27ab8ce.png)
    no-repeat;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.global_sprite-ico_msearch {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_msearch-2ce4a382516be37fc33d51d224f5fd05b05c6b38344aa07c0c6917a79c079b46.png)
    no-repeat;
  display: inline-block;
  width: 67px;
  height: 64px;
}
.global_sprite-ico_mstar_g {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_mstar_g-27d874c34c43f8d7ae79f171bf89cd1165c16757657679512395bca0271776e0.png)
    no-repeat;
  display: inline-block;
  width: 92px;
  height: 15px;
}
.global_sprite-ico_mstar_y {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_mstar_y-ed950a9bbbd07715c6d51b1cd487af78950d59f701f69c32cbfca86e05a23a08.png)
    no-repeat;
  display: inline-block;
  width: 92px;
  height: 15px;
}
.global_sprite-ico_my {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_my-73e26e9eeed5920431c1befeec595d83073b205297638289303406d8ec162145.png)
    no-repeat;
  display: inline-block;
  width: 45px;
  height: 45px;
}
.global_sprite-ico_my_f_ind {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_my_f_ind-8b6b4c8c79965b3a9785d64f4995f18262e31e4256a472bbceced8c67d9f6016.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 15px;
}
.global_sprite-ico_my_f_occ {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_my_f_occ-b28f43945d1486ccc5c85751aa770e5e0a4b4f044ac6d6e18c0cfe4518edc00e.png)
    no-repeat;
  display: inline-block;
  width: 17px;
  height: 16px;
}
.global_sprite-ico_my_fac {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_my_fac-81f381f7da004ec2ed828a145a3f5fa578985c36d69b4e12ea8c0e1dec279e6c.png)
    no-repeat;
  display: inline-block;
  width: 6px;
  height: 13px;
}
.global_sprite-ico_my_int {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_my_int-8856269cdb24233021e8931afd79acfa21c7705a9e26b3830dbff0692f9d9b28.png)
    no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
}
.global_sprite-ico_my_invf {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_my_invf-00a7fd85b9fe038c3680a5823e6e634590089f112e602342eaf4a745d567b8f7.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 15px;
}
.global_sprite-ico_my_rela {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_my_rela-85fa0316ebc705de40df412e9ecfe0693bd8968a4e46a51e1c16dd705d6d0241.png)
    no-repeat;
  display: inline-block;
  width: 17px;
  height: 16px;
}
.global_sprite-ico_nbl_l {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_nbl_l-6feeacd33eb0b81df311420b0aee5c13e048fde143ef830fa9930c50732c7fa9.png)
    no-repeat;
  display: inline-block;
  width: 158px;
  height: 9px;
}
.global_sprite-ico_nbl_s {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_nbl_s-ef15ce65cfdbfb75137de64ae5d6c85f43b6f5713e6c5fb4870f69085d840b31.png)
    no-repeat;
  display: inline-block;
  width: 124px;
  height: 7px;
}
.global_sprite-ico_pen {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_pen-04d19b97fd06f6495b7714562a4eb7b3a0e18da3de3d84ef41f365ada509ef22.png)
    no-repeat;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.global_sprite-ico_pers {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_pers-fb07dc8711697824baf2f27251ff6bd42ef9894629638acd498d69e868d448bf.png)
    no-repeat;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.global_sprite-ico_rev {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_rev-7cea0ca03c261549a10f926453f09fe047b23979b2a1e58a84974485f205f40f.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 15px;
}
.global_sprite-ico_sal {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_sal-2dd9107b2d7ffe83bd3d30869289c355b23b47c3e337b2ace895a10b19898096.png)
    no-repeat;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.global_sprite-ico_search_l {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_search_l-46747545a2df52e784481e10ed9be115f93adf1d46391454fec7ef5daa3f21f7.png)
    no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
}
.global_sprite-ico_search_s {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_search_s-dc74363b76b4a6ce7bd3c4eb56efe012a9121ec6ad4f2ac0eb13b747cfdfd6a5.png)
    no-repeat;
  display: inline-block;
  width: 14px;
  height: 13px;
}
.global_sprite-ico_setting {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_setting-25771712635be8093ade99e9e73d02d94440a90f4e176616f61169d6bc1c73d2.png)
    no-repeat;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.global_sprite-ico_sstar_g {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_sstar_g-fcae0623c44b35b6c34b44a6fcbb5045715fae7eab5d68d4418f611d85bdfb58.png)
    no-repeat;
  display: inline-block;
  width: 73px;
  height: 12px;
}
.global_sprite-ico_sstar_y {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_sstar_y-1e9375c5cba1f44b75bbeaeafc931129a9ffea1f4d1705431beff2e4b31c54e3.png)
    no-repeat;
  display: inline-block;
  width: 73px;
  height: 12px;
}
.global_sprite-ico_vc_blog {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_vc_blog-5cdf3175c3fb71e2bd364289e76e98aaec9b2115fcf3fca7a1b40478d819f7b7.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.global_sprite-ico_vc_facebook {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_vc_facebook-61333ad1eaced6c2375062f94447c12008ab2325d9d1a6b80fc117eeadbe5ec7.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.global_sprite-ico_vc_googleplus {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_vc_googleplus-3a17538f8deaef1a0545f63306f51d7c2a4e5a544e419f51ff4fc39352c9f9e4.png)
    no-repeat;
  display: inline-block;
  width: 19px;
  height: 13px;
}
.global_sprite-ico_vc_linkedin {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_vc_linkedin-2432f94e01c3dd08d2ae8b65d5b542771e2003929be0bb0e0264fa50aba2b11d.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.global_sprite-ico_vc_twitter {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_vc_twitter-7193d8915830ef8ff7dd819b62b08ee994cc74599feba4f50de299cc9162bdfc.png)
    no-repeat;
  display: inline-block;
  width: 14px;
  height: 12px;
}
.global_sprite-ico_vc_vingle {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_vc_vingle-7f8e4327fbe62d0f5280b39052b322f47a138684318bb59aa3cc73fff41b388b.png)
    no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
}
.global_sprite-ico_vc_youtube {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_vc_youtube-899f775ee14fd74fea62fff5f0b862b3f228bf1fb317bb9c75e0944e493c2c9b.png)
    no-repeat;
  display: inline-block;
  width: 18px;
  height: 13px;
}
.global_sprite-ico_warning {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_warning-deb2f31d0269ba57941631371b0eabc020278ecd56a72fce58e4797fce18de51.png)
    no-repeat;
  display: inline-block;
  width: 70px;
  height: 70px;
}
.global_sprite-icon-accordion-more {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon-accordion-more-eb8c5b56cac4a96db8f52299b4c343ac4b72a54636d9e28406fca6017e746914.png)
    no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
}
.global_sprite-icon-benefit {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon-benefit-9cf59aef23086e77ed2bd356c2b2cd60060c016e221f7859be99acb93d1606db.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-icon-reply {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon-reply-a705146b5ff187a6d7c0dade93ae606f69e6c04024be64856f3e54d33493782f.png)
    no-repeat;
  display: inline-block;
  width: 9px;
  height: 9px;
}
.global_sprite-icon_500 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_500-ac17abcbb04c52b08c140a556e01abef735a6c7311948dedf4943c50b5784674.png)
    no-repeat;
  display: inline-block;
  width: 94px;
  height: 116px;
}
.global_sprite-icon_add01_default {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_add01_default-91b962c101e5a843da09ef5dab265107d4f47182a345fabd9332a7ef54e46942.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
}
.global_sprite-icon_add01_hover {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_add01_hover-0babd447f215f909a646fbe89dcfe9134f3c53f049d129920d58a773920bead7.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
}
.global_sprite-icon_add_plus {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_add_plus-78371d3962752fa5e4d8eb041be2dc489406bd4d1a6b07df644d9b2ed546555f.png)
    no-repeat;
  display: inline-block;
  width: 10px;
  height: 10px;
}
.global_sprite-icon_aw {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_aw-69c26df9a41613de077c69516383f745f9f77dcbf54042f605a6bcd4ef8d81f5.png)
    no-repeat;
  display: inline-block;
  width: 5px;
  height: 8px;
}
.global_sprite-icon_aw2 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_aw2-802caa07ea3381c869c0aa396c32e7f1403d1ebca980cdcdaac3cebbe01359e9.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 8px;
}
.global_sprite-icon_aw3 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_aw3-d296d60cc98e4b2f08884e831daeb03700936f17169317bc2b791b952e9e52c9.png)
    no-repeat;
  display: inline-block;
  width: 10px;
  height: 7px;
}
.global_sprite-icon_b_application_a {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_b_application_a-beb2c97c8094c7f4be19ec1e5d04df42da7e558ecb51347dcce8275a10d5136e.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 15px;
}
.global_sprite-icon_bell {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_bell-e4a8a90d70a9b8df4a6f35cff84791f263f19297b1bbbd3ac3e856bf60c3f667.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 14px;
}
.global_sprite-icon_camera {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_camera-38b69b46e47e2f09114fd52677bc932590584ee5364a62d1ca7dd574f613f161.png)
    no-repeat;
  display: inline-block;
  width: 15px;
  height: 12px;
}
.global_sprite-icon_email_w {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_email_w-bb1c3e5c3a373f1fc8158a6db5758ca1c22d6cd3c4645594af187803b49ab525.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 12px;
}
.global_sprite-icon_facebook {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_facebook-e30830c9b370ea2ff91487162001ed4921db28b6e6f555552bc674e30a1aa900.png)
    no-repeat;
  display: inline-block;
  width: 10px;
  height: 23px;
}
.global_sprite-icon_facebook1 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_facebook1-d25f5e83f844bfdd110e3c7d1def2974dc0e3f466309a13eb557ceaab5707135.png)
    no-repeat;
  display: inline-block;
  width: 11px;
  height: 18px;
}
.global_sprite-icon_facebook3 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_facebook3-71efd8ce53b92bcdb5cc579453257cd830bbb884d82661d1701ae286f19fe411.png)
    no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
}
.global_sprite-icon_facebook4 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_facebook4-55e0d3c1ffed7d4b21ea2d1548b739163b0ae390dba0e967ed0d2f58cfab63a3.png)
    no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
}
.global_sprite-icon_following_heart {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_following_heart-d37b5d5ffc23b6200cff6da39abbd0fdd62c349c7ede11284f296fd21ec165bd.png)
    no-repeat;
  display: inline-block;
  width: 14px;
  height: 12px;
}
.global_sprite-icon_following_heart_active {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_following_heart_active-a96d87a94ff901cc8e63f6e5475a7a6022b7469e0107ee22744a94d43d58cddf.png)
    no-repeat;
  display: inline-block;
  width: 14px;
  height: 12px;
}
.global_sprite-icon_link {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_link-dd4e1f7662b04bc5e2ce85b7d44c95e69279ed48c62503315ab23c52c4e797d1.png)
    no-repeat;
  display: inline-block;
  width: 22px;
  height: 22px;
}
.global_sprite-icon_mail {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_mail-afa37924860102bb396cee3fa62ac5d94cf7971c23a24ea46ef1faf01f6a366d.png)
    no-repeat;
  display: inline-block;
  width: 76px;
  height: 52px;
}
.global_sprite-icon_onestar {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_onestar-f749990832895a68aedbb971ccd7e36a08110956c7d106a5fc4a842a9e4ffc63.png)
    no-repeat;
  display: inline-block;
  width: 15px;
  height: 14px;
}
.global_sprite-icon_save_d {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_save_d-60a2e0df5c603ea8102787ca8e28842ab9df59270d0cdf6c05f1e5959996e2ec.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-icon_sch_input {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_sch_input-030d8b7d3afd3e56abf5c167243f5e6d8d0500bf6e3e3e547dd75b78f45edf98.png)
    no-repeat;
  display: inline-block;
  width: 22px;
  height: 21px;
}
.global_sprite-icon_sel {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_sel-2ff02063a574a2bd9fdc6c4410f2dd8f7984cfe9dfe661e32c5eb79a614f1a3f.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 5px;
}
.global_sprite-icon_sel_ac {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_sel_ac-7a0faea8a92365a2dc45fbe3003a8a0de3b485ddef90bad57c2f969cce0bfd39.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 5px;
}
.global_sprite-icon_sel_green {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_sel_green-0daee359ce16dfbfea876b4efea3c964ffe5155f278a22643a026dfab6f99135.png)
    no-repeat;
  display: inline-block;
  width: 7px;
  height: 4px;
}
.global_sprite-icon_sel_white {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_sel_white-dcd37e5684c7b8fc7e9573242c9c75a279c3dd367b7f629888ec94b7ea2b7688.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 5px;
}
.global_sprite-icon_tag2 {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_tag2-e801ad11e766d73f7cf10179c59e572d24186fcef9c649367836faf58f0384b2.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 8px;
}
.global_sprite-icons-activedots {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-activedots-817bf8a02b27ab175c9ea2201ed2d6592805c0d20cd44d4099e24910290948c5.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.global_sprite-icons-company-reply {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-company-reply-c5f800bfebe44aa8f8e73b333f02d622b3ac5c4ed4fb0a852091a6b1664106a0.png)
    no-repeat;
  display: inline-block;
  width: 14px;
  height: 14px;
}
.global_sprite-icons-dafaultdots {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-dafaultdots-b18915f7d2590f2057a4d188479cf777a61e3634347cfcb543082a5b181b7df1.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.global_sprite-icons-lock {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-lock-dfdb640615d418d9b670a4b8ff5ae0de4277de8bc01376309e10100ddfa9a86f.png)
    no-repeat;
  display: inline-block;
  width: 24px;
  height: 24px;
}
.global_sprite-icons-pause {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-pause-8670a4f2b428e9bbf1ee7124117bd1cac5d0cc7ec138711c6c62efa42fc75125.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.global_sprite-icons-play {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-play-71a87217f0500a4ef76bec089f3772ee91b728e9a91202b54e20478531d7a869.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.global_sprite-img-award-arrow {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/img-award-arrow-f0f20c197686c62ac25efe075a1abdcba6d8905180f07b8092cd356d13a88816.png)
    no-repeat;
  display: inline-block;
  width: 9px;
  height: 14px;
}
.global_sprite-img-report-done {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/img-report-done-4a94e5ee831fe4d8a8eba1ff1655fa85b593e45b2d1d0fedd9eab4785f1fe815.png)
    no-repeat;
  display: inline-block;
  width: 100px;
  height: 70px;
}
.global_sprite-img-search {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/img-search-73614cbbb629fedbad91e191e5a7de8e694a8e1c5736a57fc571baf7459695f5.png)
    no-repeat;
  display: inline-block;
  width: 19px;
  height: 18px;
}
.global_sprite-info {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/info-59869f0f4abe983353c6e785a26de781cb85a5943b20097d099a8128660fde90.png)
    no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px;
}
.global_sprite-jp_p_img {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/jp_p_img-e51fb15d6e084c457c9cc7ac269ee053994e3b89cf02edf3b9465b567c7b236a.png)
    no-repeat;
  display: inline-block;
  width: 144px;
  height: 104px;
}
.global_sprite-left_bracket_off {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/left_bracket_off-881ccb5a62779c09a30e04ef647c965b44357731b47d547fdbbfd2477e2a4835.png)
    no-repeat;
  display: inline-block;
  width: 44px;
  height: 80px;
}
.global_sprite-left_bracket_on {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/left_bracket_on-88b6b20a956f6d442d22185ff65deb497a9324bc3c66ed65eb34fce6d26a5d7a.png)
    no-repeat;
  display: inline-block;
  width: 44px;
  height: 80px;
}
.global_sprite-logo_symbol {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/logo_symbol-1074a23631581ff664d15f173880dda58ebded0ec296ae87ec886be5c9e68ba6.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.global_sprite-new-label-reddot {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/new-label-reddot-032f2cc26d9778f16451df506e79592bfcade3258d738227734d34aa19e02459.png)
    no-repeat;
  display: inline-block;
  width: 4px;
  height: 4px;
}
.global_sprite-red_tooltip_left {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/red_tooltip_left-9ab82776761cb86ec895ca4b63716dab7f741ad5548523b0567d48b0ec1dcd48.png)
    no-repeat;
  display: inline-block;
  width: 5px;
  height: 8px;
}
.global_sprite-result_fail {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/result_fail-9611992bb618a527dd97b530b3c0ef3975a78cc3f789fec77130da242d3c9360.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-result_pass {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/result_pass-bd1cd3ae05ebc2a5b12fd007dfc17e793c4e45464bcbda6cde28dc22384ff952.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-result_waiting {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/result_waiting-b8976bdd9869f1289f0871483616a9f36e016b52cd75e83d5fd7979268734364.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-right_bracket_off {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/right_bracket_off-0bb314299605a38911e0f42aa12d4f81c8e70a955ab6f373cd2574d683772ada.png)
    no-repeat;
  display: inline-block;
  width: 44px;
  height: 80px;
}
.global_sprite-right_bracket_on {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/right_bracket_on-021648d9ce02623fb929be4d812bd6e43b27eed388ec2dd79e296f71791e587f.png)
    no-repeat;
  display: inline-block;
  width: 44px;
  height: 80px;
}
.global_sprite-tab_off_1_review {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/tab_off_1_review-fc0226d4627d27cc14fce490f14363bc824a34b6f57e070a0a57aee6ae6111c5.png)
    no-repeat;
  display: inline-block;
  width: 54px;
  height: 54px;
}
.global_sprite-tab_off_2_salary {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/tab_off_2_salary-4b017e1adda57c3cbb0b27a35c81300e0c3387026b7460f6c9761d8efe689c83.png)
    no-repeat;
  display: inline-block;
  width: 54px;
  height: 54px;
}
.global_sprite-tab_off_3_interview {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/tab_off_3_interview-39a53238be543479fd70fc8fd8ff7d9f4019ee5b41aebb1c5ae1226bd269bb21.png)
    no-repeat;
  display: inline-block;
  width: 54px;
  height: 54px;
}
.global_sprite-tab_on_1_review {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/tab_on_1_review-ae16d7ff3c3d3ad09555e97176e01cc6d9d0274d9be317540524a279ab161dcf.png)
    no-repeat;
  display: inline-block;
  width: 54px;
  height: 54px;
}
.global_sprite-tab_on_2_salary {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/tab_on_2_salary-3f032c64bb9dba92ec77e44dafcf2dfc0b75120b36286fc6d9f557569ef7ae5a.png)
    no-repeat;
  display: inline-block;
  width: 54px;
  height: 54px;
}
.global_sprite-tab_on_3_interview {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/tab_on_3_interview-9bc38b82f4bbb0d1532e9a363c3c565c80be22879b2073d09cfb75d3638cb62a.png)
    no-repeat;
  display: inline-block;
  width: 54px;
  height: 54px;
}
.global_sprite-up {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/up-7501257df94e813efc6d15a47890c0782b760ffa231ddd201a70d7405fa5d25b.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.global_sprite-viewCompaniesMenu_ico_beta {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/viewCompaniesMenu_ico_beta-9c73093d9f6d00c3837b8c706ac7529b18ba47e7370d7645b75718ffecaf0798.png)
    no-repeat;
  display: inline-block;
  width: 19px;
  height: 9px;
}
.jobthumb_sprite-img_00 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_00-209da88bd897c9c6660e66dc7e1b0677876d20c04fcbc00d576842caa933f548.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_01 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_01-18b83ee37615b5c0904aada90492c5382083818ab815e66f77837d807f57241f.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_02 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_02-6ab1b090289f7e27a7ec3012303615afb78449540723d36059decd91a79ef20d.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_03 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_03-5c3def7efaa46e6eacd00340356108bea06018662cb32ea896715933526a0dd0.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_04 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_04-d933c5cb788d146a713b73c8471a5ada4f6060a5a74d5b34aa0f3ae496dfad07.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_05 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_05-0382db6a61f58b57004247885f74cdfdae8e29d20c9c6fef1dfe8c2ae7ef1275.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_06 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_06-c80f080f07b10c3222ff12a41cc4d9e03ba598823c24f4bfde6b2ec01741ddb3.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_07 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_07-e6314c0c5a690269eef1b6c19f0b57c2cc8cd2c9ac78cb969785755e27fc62a6.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_08 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_08-1dbb3e4bc20a8c9fb6c185631baa51d20b1712784f7ebfda21281bf372766992.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_09 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_09-8869e780893a4ada53f2579abaac6eea5b71492249e15efae6022d60ca9807a1.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_10 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_10-8f8f63ee8303d8a5328329474272ebebd1d9a372e495b3c164987bb62589016d.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_11 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_11-d04830f82e5d65fd459fb578eb9487f2b3d944e91f25d7884073789e1863a51e.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_12 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_12-ca256a3c7fdffb47d4f8dc54b08559f7cb0cca1304ceb19cd52ab7bb3f81dd07.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_13 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_13-7dcb5884e721dfead43b0f8000636eaac7edbd0eeafc8e296f5e038b9d0848c5.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_14 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_14-69c0c1ec242a1c114337fe4b3a57bf9dee166adbb7f3de5b32c91299c74f23da.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_15 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_15-cce52558005733699c917c6a774d13f368bb4d1beb91b7a7c4018b8d73d931a4.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_16 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_16-d77ad76be984db2f9b730176430266495656425073585846a81010c6a16d4429.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_17 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_17-4e37edc4be7f7dd0d798dc32634db7ae95d80272a4173fd6cb37dd33abcc951d.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_18 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_18-2e5024dbbfcb5964d39efb23919185ca9c44d2b6b7c8412b8359f8754df6a4ef.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.jobthumb_sprite-img_19 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_19-1fe19317c7c77f305fdfaa56eb7f0a13afc627573caf3bf1dc892f8f144deb41.png)
    no-repeat;
  display: inline-block;
  width: 83px;
  height: 83px;
}
.welfare_category_sprite-welfare_credit {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_credit-857ac7189a646393ca326a0dafde48a7791d9fb1658ffa608877c9634f4df1e9.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_empty {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_empty-b505b0c80df3c4aeb9fd464e26a65afbadc8f88110e4fa8904b323a461f7d459.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_etc {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_etc-4b1dd9718a148cdc22aba31d68f318800a32faf4fa5a88b89945e6191bb5e2ee.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_extra {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_extra-dbd3af1a7845353537061aed21828c55a2a993c490912a57262ac370c1430403.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_hobby {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_hobby-686502fa387a6e6a3ee26b0e41af60cde7c2f2b8347a62dc878e436c05daf61c.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_house {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_house-f6f9452a39332b0ad8625262dd6ac03a340c6094c7397a8637492c14d5c41a69.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_improvement {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_improvement-5c41f6b9b720c98611a8b090f4912ee051c13f494a6885067f6600f3c2c15c81.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_infant {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_infant-1f9a449bf16404789960c7453ad4067c7cfab3f60dc2366dc6b0bf2851a9e9e4.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_meal {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_meal-c987fdbd5d0021b850538bab8b28279bd159fe635d277f64156857f0f0269223.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_medical {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_medical-2db00fd01f030a5494b0105415a5545c9f4fd7c2dc6d8a80463f19b075d22a07.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_traffic {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_traffic-06163b67d3c4b25c398b15b0146e0ef0d21e8b0cb863d87eaf09089c59469814.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.welfare_category_sprite-welfare_vacation {
  background: url(https://jpassets.jobplanet.co.kr/assets/welfare_category_sprite/welfare_vacation-f074100562adbab008d4f2c550c410d1519cca666f204df3d050e90a1a9745f6.png)
    no-repeat;
  display: inline-block;
  width: 62px;
  height: 62px;
}
.newjob_sprite-bracket1_down {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket1_down-4956f681d98710d3fb56cf7f72102e0c50a634b0b39c89de1c966e06e083c3ee.png)
    no-repeat;
  display: inline-block;
  width: 9px;
  height: 5px;
}
.newjob_sprite-bracket1_up {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket1_up-c3d8c3215e87a61bf01a71aca387a12787b464da2c266be0956c0eeb83cf9099.png)
    no-repeat;
  display: inline-block;
  width: 9px;
  height: 5px;
}
.newjob_sprite-bracket2_down {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket2_down-b3a6d5c2c79f5c5b297c14bc8dc6a1ca72ea0981868d80b944e5dc3dd4cd5967.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 5px;
}
.newjob_sprite-bracket2_up {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket2_up-6e03bce72dc7e564e49c7fc811b51ffe15dbd509c50d936276afe67ec1753305.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 5px;
}
.newjob_sprite-bracket3_down {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket3_down-d4479ed8a927e35988e14b797cd6154b7d19b136286b691f4994b8310069a32f.png)
    no-repeat;
  display: inline-block;
  width: 10px;
  height: 5px;
}
.newjob_sprite-bracket3_gray {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket3_gray-1cff47837b5f169c5336e76028715b4da847333e6d43563c1c263cc775377e9a.png)
    no-repeat;
  display: inline-block;
  width: 4px;
  height: 7px;
}
.newjob_sprite-bracket3_green {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket3_green-020f10578a010d20daffe425fb6cb9bf0217e2f3fedb8bd9e7d75f476173a4bb.png)
    no-repeat;
  display: inline-block;
  width: 4px;
  height: 7px;
}
.newjob_sprite-bracket3_up {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket3_up-dce6cf256b2bd6a1fa48b68dabdb99a94c37beff860b99a8fc3841b2f9cb3ae4.png)
    no-repeat;
  display: inline-block;
  width: 10px;
  height: 5px;
}
.newjob_sprite-bracket_rolling_next {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket_rolling_next-b3fe591b61b7170b532d28217c0077916c5f392cf7ed3c587bb10ada4b81e343.png)
    no-repeat;
  display: inline-block;
  width: 25px;
  height: 45px;
}
.newjob_sprite-bracket_rolling_next_hover {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket_rolling_next_hover-c873ec0df85ba14e2d439a4de063e26fd9696e54aaeb1ac83d2f709f6b973dd2.png)
    no-repeat;
  display: inline-block;
  width: 24px;
  height: 44px;
}
.newjob_sprite-bracket_rolling_prev {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket_rolling_prev-8c16af58894fea7b9cf68514782e26921e2318e33d3e791c5756e0a187722151.png)
    no-repeat;
  display: inline-block;
  width: 25px;
  height: 45px;
}
.newjob_sprite-bracket_rolling_prev_hover {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket_rolling_prev_hover-af7664d3ab3408372108c7fd11c1a4438b495b790774060291d07f7552ce6de4.png)
    no-repeat;
  display: inline-block;
  width: 24px;
  height: 44px;
}
.newjob_sprite-bullet_2_bluegray {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bullet_2_bluegray-f00b47dd40b0e61ad91d8536b45061736bde4798af3eed06d865939c901bba39.png)
    no-repeat;
  display: inline-block;
  width: 2px;
  height: 2px;
}
.newjob_sprite-bullet_blueray {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bullet_blueray-3ff477fd35fdc05207461235ebc10150beb460aa27a04a639dbe54b127084f53.png)
    no-repeat;
  display: inline-block;
  width: 6px;
  height: 6px;
}
.newjob_sprite-ic_clip {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/ic_clip-927371f8f3cc56b4bbbd124299755122f1f660325b927f9680ab6a837c9b4a26.png)
    no-repeat;
  display: inline-block;
  width: 14px;
  height: 16px;
}
.newjob_sprite-ic_more_20 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/ic_more_20-33bf11f4488325731909bbcedb4320ced83e025fd6290069abb9d98220f1c1ae.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.newjob_sprite-ic_pic {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/ic_pic-36b246591be244113d97cd7a5014e08460d5bf47a8c9d6abe81167fc3ca0dd96.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.newjob_sprite-icon_all_default {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_all_default-4f042abaea4f39f10922195bd2b2877754790e84d35435d4a30afc5609364b7b.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.newjob_sprite-icon_all_hover {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_all_hover-fc7f90c7df92d618fb24fcf9b944ab2127619233f7267a5d80e8552fe1479a0f.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.newjob_sprite-icon_arrow {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_arrow-96a28e558fc46c4a0bdf79530070d5a819ad418d1506e0b6f75313f01b93977f.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 6px;
}
.newjob_sprite-icon_b_application_a {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_b_application_a-beb2c97c8094c7f4be19ec1e5d04df42da7e558ecb51347dcce8275a10d5136e.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 15px;
}
.newjob_sprite-icon_b_save_a {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_b_save_a-b9689227b90c91a7718ac66256397aa59c924babf06da48a62692094cc330ebc.png)
    no-repeat;
  display: inline-block;
  width: 18px;
  height: 13px;
}
.newjob_sprite-icon_b_save_c {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_b_save_c-42a5b27b0e4feec49f87ad74353c0b0e97c6c852237cbbcdd0f496b032c07912.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.newjob_sprite-icon_bell {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_bell-e4a8a90d70a9b8df4a6f35cff84791f263f19297b1bbbd3ac3e856bf60c3f667.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 14px;
}
.newjob_sprite-icon_big_no_result_01 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_big_no_result_01-2efc22f7a39cac5ee53770a59c1482ae0828889ee84ff95cb9bd7d7d2d9e3b68.png)
    no-repeat;
  display: inline-block;
  width: 50px;
  height: 58px;
}
.newjob_sprite-icon_big_no_result_02 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_big_no_result_02-8cb6e1d10efc3e2b1985c7ca1b5ffceb7c9607df272cce5397f4afa5ba16d1c1.png)
    no-repeat;
  display: inline-block;
  width: 70px;
  height: 70px;
}
.newjob_sprite-icon_checked {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_checked-c1315dbd8f833a794d43cd6377302bc1b61faf3a8970fc1a28d725c8cf6fa2e8.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.newjob_sprite-icon_delete {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_delete-d7ccb466e9a741e558635f5455fbd790ebc04666e2c1e11f8736ba94572d019d.png)
    no-repeat;
  display: inline-block;
  width: 11px;
  height: 12px;
}
.newjob_sprite-icon_delete_popup {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_delete_popup-ce905bb7d7c4a4e05f696bc2e97e0fbacac754fbbfe6d57dce78e9c7c13284eb.png)
    no-repeat;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.newjob_sprite-icon_edit {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_edit-903016f7c80c922a3c8673c794e255838e672a3dccdc5533bb0f52f200890133.png)
    no-repeat;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.newjob_sprite-icon_email_green {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_email_green-a71a7b92cb0634400d32014d44109ce572adcdb5d5eb47df66aa7341bb01df4a.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 12px;
}
.newjob_sprite-icon_go {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_go-97931edf3d1f3bfa4960b60cc8202a1f975e844067ab97ded80215b5f4764f71.png)
    no-repeat;
  display: inline-block;
  width: 7px;
  height: 12px;
}
.newjob_sprite-icon_go2 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_go2-8f095d98447a5ce5ed7f02737f0ea2919e2fefaa38f7fdaed81acb314f0c4604.png)
    no-repeat;
  display: inline-block;
  width: 7px;
  height: 12px;
}
.newjob_sprite-icon_jobdate {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_jobdate-527cb3bb40770e7af3b7ee4b17aaf2061c1b624d67d897a8afb0b0d0888d4413.png)
    no-repeat;
  display: inline-block;
  width: 30px;
  height: 30px;
}
.newjob_sprite-icon_new_20 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_new_20-aa4ffd21611c324e42d66fa0cb6fd9aab01b7b55912c0d7357c2fc058464af24.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
}
.newjob_sprite-icon_new_22 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_new_22-c47b36ea140ada71878d9349d6e89d504bf82e4a7ceaf970e707f2d8a4281da0.png)
    no-repeat;
  display: inline-block;
  width: 22px;
  height: 22px;
}
.newjob_sprite-icon_new_22_gray {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_new_22_gray-b8c130bb60e4458e7db70ce4c8c0f907b1dd111503e610a7be95320b46b5f29e.png)
    no-repeat;
  display: inline-block;
  width: 22px;
  height: 22px;
}
.newjob_sprite-icon_noti_gray {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_noti_gray-842b8c3f2273d35bfb17a21e7738670eb09a626ce1490968f94f53e154209e54.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
}
.newjob_sprite-icon_noti_green {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_noti_green-5cae167aa0fac428f32e5a4ff66916e18c42314a5ffcf75f79074dd50ee4ce0f.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
}
.newjob_sprite-icon_onestar {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_onestar-f749990832895a68aedbb971ccd7e36a08110956c7d106a5fc4a842a9e4ffc63.png)
    no-repeat;
  display: inline-block;
  width: 15px;
  height: 14px;
}
.newjob_sprite-icon_open_22 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_open_22-59a936b707c8adffa26b47ffe8d89821e564c5a9a0afa25b02e93ef8b5de0701.png)
    no-repeat;
  display: inline-block;
  width: 22px;
  height: 22px;
}
.newjob_sprite-icon_open_default {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_open_default-11daf519a73d11c1cde4653161418a3667f220a9f9a4e57a5e42a2372cb885b3.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.newjob_sprite-icon_open_hover {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_open_hover-0dc612dc6752ed7b0e1512302b9a81e9b22730890bc3e4f95ec66d07f4f24da2.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.newjob_sprite-icon_phone_green {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_phone_green-910cc98c3637bb90b7b127220ed43554419e756d1f9ccdc028e5f63396157c22.png)
    no-repeat;
  display: inline-block;
  width: 14px;
  height: 16px;
}
.newjob_sprite-icon_plus {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_plus-a9a683f5e23de0e1b0d073583b56ade983fe03cb987d34d22e84a1d3160810bc.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
}
.newjob_sprite-icon_plus_more {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_plus_more-eb271da9c8759746f57b253f7b3a9e980fb994d4bccb615af7a188deeaffe5a0.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px;
}
.newjob_sprite-icon_premium_more {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_premium_more-33576af439f1cd79af662a228f769448e62ed0e9e923491dbfa3caae114116b7.png)
    no-repeat;
  display: inline-block;
  width: 4px;
  height: 7px;
}
.newjob_sprite-icon_reset {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_reset-ae4c2d6a2fadb7c5aedc702718a3ec28d45ee4321456f5e31c175a58822eba01.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 9px;
}
.newjob_sprite-icon_save {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_save-ba7b55eae12c99e35179bd0b6e1e81ef6c525e6d8514b1163cae0fd64e902968.png)
    no-repeat;
  display: inline-block;
  width: 11px;
  height: 13px;
}
.newjob_sprite-icon_saved {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_saved-1958b1ac69fab302b949efb81085e8e1dd136a7ddb044c87da5ff27f79b750a3.png)
    no-repeat;
  display: inline-block;
  width: 11px;
  height: 13px;
}
.newjob_sprite-icon_search_big {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_search_big-1753e4fba475ce1cdf18ecd0eafa72c04eab7b737b1c6bb60a905c94adc2d96a.png)
    no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px;
}
.newjob_sprite-icon_small_delete {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_small_delete-9fc5f665b785f2ce99f0ff6d7b5d999fe2c62d0f2d97f31a78fe0e27a3c6a75f.png)
    no-repeat;
  display: inline-block;
  width: 8px;
  height: 9px;
}
.newjob_sprite-icon_star_small {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_star_small-70eacf1516893d6690d555c08e91e385227ee1a670e6eb6452d34e4b3ad9bb2d.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.newjob_sprite-icon_star_small2 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_star_small2-b5edb607bc9342359e152879ce561c73cf7efbdb81f059481af152f4be88f075.png)
    no-repeat;
  display: inline-block;
  width: 11px;
  height: 11px;
}
.newjob_sprite-icon_tab_closed {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_tab_closed-2d36b6b229b6a412c013957cf75f66789956a6cad1bb966d24786071f574d00d.png)
    no-repeat;
  display: inline-block;
  width: 36px;
  height: 36px;
}
.newjob_sprite-icon_tab_opend {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_tab_opend-fc2199fe4ab947f7ff960b640ba0cf231225fd3d161a050b0bcb1f1aa7068e04.png)
    no-repeat;
  display: inline-block;
  width: 36px;
  height: 36px;
}
.newjob_sprite-icon_tag {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_tag-a873149e6e964df6ddb30438c2bbff46c1ebc05ce8f6e6542dcc85b76ab8e7a1.png)
    no-repeat;
  display: inline-block;
  width: 13px;
  height: 13px;
}
.newjob_sprite-icon_url {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_url-49d1c8574c6aae6e35e8586c1773477f366ed26cf09d4227e2681df6de0fded1.png)
    no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.newjob_sprite-icon_video {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_video-21b0034005debec511a9e04059361c48d4174bc4a7bfc9d4c02acdc61d28644a.png)
    no-repeat;
  display: inline-block;
  width: 6px;
  height: 10px;
}
.newjob_sprite-indicator_01 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/indicator_01-0acf9c70db2d7b37fa8ad1ce108c6a333b13d2cc8ad5efdc35059cf01802923a.png)
    no-repeat;
  display: inline-block;
  width: 88px;
  height: 24px;
}
.newjob_sprite-indicator_02 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/indicator_02-6e077bab274d7095d7d3af960c529e52c4500f85d0d970d1697daa3c1dadcaf3.png)
    no-repeat;
  display: inline-block;
  width: 88px;
  height: 24px;
}
.newjob_sprite-indicator_03 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/indicator_03-63ea8ead022cf2aadb73aa2c64fc55d1332304845460d78c581800a26a2316e5.png)
    no-repeat;
  display: inline-block;
  width: 88px;
  height: 24px;
}
.newjob_sprite-jobbooth_top_line {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/jobbooth_top_line-8801710c8486ee14fed6f87045a943b9d9ff05348542611aaa0a9c6dc7a37c8b.png)
    no-repeat;
  display: inline-block;
  width: 40px;
  height: 2px;
}
.newjob_sprite-jobcard_dimmed_3 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/jobcard_dimmed_3-b3c184d5ae5c64fb13d900e595d94ca9f45c7950cc1ab74dc817fa86c2aefb94.png)
    no-repeat;
  display: inline-block;
  width: 288px;
  height: 160px;
}
.newjob_sprite-search_bluegray {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/search_bluegray-b20664e95d7f3ac8e469548d37cc0572c9f9377cafeabd72c6fef79bbe3bdb63.png)
    no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px;
}
.newjob_sprite-small_bracket {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/small_bracket-6a3f6a508babe903ba2adbf9bd95533f6a813e13624baf4d48bd05e6ebe74a19.png)
    no-repeat;
  display: inline-block;
  width: 4px;
  height: 7px;
}
.newjob_sprite-thumbnail_cover {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/thumbnail_cover-bbb14f0e5800de20772f481046c164eb39fba481ea527217776d0b9c32a21f81.png)
    no-repeat;
  display: inline-block;
  width: 84px;
  height: 84px;
}
.newjob_sprite-top_bracket_right_hover {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/top_bracket_right_hover-3a16eb8c95ba09c610067ce7a61d3dc477bc72010d1efe61b99bc6773b94eb55.png)
    no-repeat;
  display: inline-block;
  width: 50px;
  height: 74px;
}
.jply_main_dark0 {
  color: #00a85d;
}
.jply_main {
  color: #00c362;
}
.jply_main_light0 {
  color: #2fdd78;
}
.jply_main_light1 {
  color: #7ef2a9;
}
.jply_main_light2 {
  color: #d9ffe6;
}
.jply_sub_dark0 {
  color: #0994ff;
}
.jply_sub {
  color: #40b6ff;
}
.jply_gr0 {
  color: #323438;
}
.jply_gr1 {
  color: #4b4c50;
}
.jply_gr2 {
  color: #686a6d;
}
.jply_gr3 {
  color: #85878c;
}
.jply_gr4 {
  color: #c5c7cc;
}
.jply_gr5 {
  color: #e5e6e9;
}
.jply_gr6 {
  color: #f3f3f4;
}
.jply_red {
  color: #ff5757;
}
.jply_orange {
  color: #ffa22b;
}
.jply_purple {
  color: #8a74ed;
}
body {
  display: block;
  min-height: 1080px;
  min-width: 1060px;
  background: #ebecee;
}
body .flash {
  background-color: #3b464c;
  color: #fff;
  display: none;
}
body .flash > .flash_wrap {
  position: relative;
  width: 960px;
  margin: 0 auto;
  height: 40px;
  line-height: 44px;
}
body .flash .i_close {
  display: block;
  position: absolute;
  top: 15px;
  right: 0px;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_close_s-062be02a33d486a13ef1587676feca71eadbbf509fa0a148055d0af802d4ff7f.png)
    no-repeat;
  text-indent: -5000px;
  overflow: hidden;
  cursor: pointer;
}
body .fb_sign_on {
  background-color: #4f6aa0;
  text-align: center;
}
body .fb_sign_on .i_close {
  display: none;
}
body .flash + script + #topBannerWrap,
body .flash + #topBannerWrap,
body .flash + .tos_notification + #topBannerWrap,
body .flash + .tos_notification + script + #topBannerWrap {
  padding-top: 0;
}
body .flash ~ .topbanner_wrap {
  margin-top: 0;
}
body .flash ~ #body_wrapper .topbanner_wrap {
  margin-top: 0;
}
body .fb_sign_on ~ #myPageInfoWrap {
  margin-top: 0;
}
body #contents_wrap {
  position: relative;
  z-index: 10;
  padding-top: 20px;
  min-height: calc(100vh - 50px - 280px);
}
body #contents_wrap #contents {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0 0 15px 0;
}
body #contents_wrap #contents:after {
  content: "";
  display: block;
  clear: both;
}
body #contents_wrap #contents #mainContents {
  z-index: 10;
}
body #contents_wrap #contents #sideContents {
  z-index: 1;
}
.home #contents_wrap #contents {
  padding-top: 0;
}
.listSearch {
  padding-top: 57px;
}
.landing {
  background-color: #fff;
}
.landing #contents_wrap #contents {
  padding-top: 0;
  width: 100%;
}
.landing .sign_wrap .login_keep .txt_pw {
  color: #fff;
}
.landing .sign_wrap .login_keep .check_txt {
  color: #fff;
}
.emailchange_student #globalFooterWrap,
.signUpStep1_v3 #globalFooterWrap,
.signInSignIn_v3 #globalFooterWrap,
.changePassword #globalFooterWrap,
.signInSignIn #globalFooterWrap,
.signUpStep1 #globalFooterWrap,
.signUpTerms #globalFooterWrap,
.findPassword #globalFooterWrap {
  display: none;
}
.emailchange_student .footer,
.signUpStep1_v3 .footer,
.signInSignIn_v3 .footer,
.changePassword .footer,
.signInSignIn .footer,
.signUpStep1 .footer,
.signUpTerms .footer,
.findPassword .footer {
  display: none;
}
.signUpStep1 #contents_wrap #contents #signUpTermsCon,
.signUpStep1 #contents_wrap #contents #signUpStep2Con,
.signUpStep1 #contents_wrap #contents .input_agree_wrap,
.signUpStep1 #contents_wrap #contents .btn_sign_up_wrap {
  display: none;
}
.noticeTermsTerms #noticeTermsMenu,
.noticeTermsPrivacy #noticeTermsMenu {
  display: none;
}
.noticeTermsTerms #guidNoticeMenuWrap,
.noticeTermsPrivacy #guidNoticeMenuWrap,
.guidPromise #guidNoticeMenuWrap,
.noticeNotice #guidNoticeMenuWrap,
.guidGuid #guidNoticeMenuWrap,
.aboutUs #guidNoticeMenuWrap,
.noticeRecruitmentPolicy #guidNoticeMenuWrap,
.noticeFaq #guidNoticeMenuWrap {
  padding-top: 31px;
}
.myPageMyFollowing #contents_wrap #contents #sideContents {
  margin-top: 0;
}
body.myPageMyInformationMyAccount,
body.myPageMyFollowing,
body.myPageMyInformationMyPassword,
body.myPageMyActivityMyReviews,
body.myPageMyActivityMySalaries,
body.myPageMyActivityMyInterviews,
body.myPageMyActivityMyWriting,
body.myPageMyActivityMyResume,
body.myPageNotification,
body.mypayment,
body.myPageMyHr {
  background: #f9f9fb;
}
body.myPageMyInformationMyAccount #contents_wrap #contents,
body.myPageMyFollowing #contents_wrap #contents,
body.myPageMyInformationMyPassword #contents_wrap #contents,
body.myPageMyActivityMyReviews #contents_wrap #contents,
body.myPageMyActivityMySalaries #contents_wrap #contents,
body.myPageMyActivityMyInterviews #contents_wrap #contents,
body.myPageMyActivityMyWriting #contents_wrap #contents,
body.myPageMyActivityMyResume #contents_wrap #contents,
body.myPageNotification #contents_wrap #contents,
body.mypayment #contents_wrap #contents,
body.myPageMyHr #contents_wrap #contents {
  width: 1060px;
  padding-bottom: 80px !important;
}
body.myPageMyInformationMyAccount .jpcont_col2_c .jpcont_rgt,
body.myPageMyFollowing .jpcont_col2_c .jpcont_rgt,
body.myPageMyInformationMyPassword .jpcont_col2_c .jpcont_rgt,
body.myPageMyActivityMyReviews .jpcont_col2_c .jpcont_rgt,
body.myPageMyActivityMySalaries .jpcont_col2_c .jpcont_rgt,
body.myPageMyActivityMyInterviews .jpcont_col2_c .jpcont_rgt,
body.myPageMyActivityMyWriting .jpcont_col2_c .jpcont_rgt,
body.myPageMyActivityMyResume .jpcont_col2_c .jpcont_rgt,
body.myPageNotification .jpcont_col2_c .jpcont_rgt,
body.mypayment .jpcont_col2_c .jpcont_rgt,
body.myPageMyHr .jpcont_col2_c .jpcont_rgt {
  width: 814px;
  border-radius: 12px;
  background: #fff;
}
body.myPageMyInformationMyAccount .jpcont_wrap,
body.myPageMyFollowing .jpcont_wrap,
body.myPageMyInformationMyPassword .jpcont_wrap,
body.myPageMyActivityMyReviews .jpcont_wrap,
body.myPageMyActivityMySalaries .jpcont_wrap,
body.myPageMyActivityMyInterviews .jpcont_wrap,
body.myPageMyActivityMyWriting .jpcont_wrap,
body.myPageMyActivityMyResume .jpcont_wrap,
body.myPageNotification .jpcont_wrap,
body.mypayment .jpcont_wrap,
body.myPageMyHr .jpcont_wrap {
  border-radius: 12px;
}
body.myResumeHome {
  background: #fff;
}
body.myPageNotification .jpcont_col1 {
  border: none;
}
body.myPageNotification .jpcont_col1 .jpcont_rgt {
  border: 1px solid #e8e9eb;
  border-radius: 12px;
}
body.myPageSettings .jpcont_col2_c .jpcont_rgt {
  background: none;
  border: none;
  overflow: unset;
}
body.myPageSettings .jpcont_rgt .jpcont_wrap {
  border: 1px solid #e8e9eb;
  border-radius: 12px;
  margin-bottom: 8px;
}
#my_career_wrap {
  position: relative;
  z-index: 10;
  min-height: calc(100vh - 50px - 280px);
}
#mypage_contents {
  position: relative;
  width: 1060px;
  margin: 0 auto;
  padding: 0 0 80px 0;
}
#mypage_contents .mypage_main {
  padding: 28px 36px 36px;
}
.hgroup {
  position: relative;
}
.btn_edit {
  position: relative;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  box-sizing: border-box;
  padding: 0 10px 0 30px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.btn_edit:before {
  content: "";
  display: block;
  position: absolute;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_setting-25771712635be8093ade99e9e73d02d94440a90f4e176616f61169d6bc1c73d2.png)
    no-repeat;
  top: 8px;
  left: 10px;
  overflow: hidden;
}
.general.cmp_hd_fixed {
  height: 64px;
  box-sizing: border-box;
  background: #fff;
}
.general .header_com_wrap {
  position: relative;
  box-sizing: border-box;
  width: 960px;
  margin: 0 auto;
  margin-top: 47px;
  border: 1px solid #e6e6e6;
  border-top: 0;
  border-bottom: 0;
  border: 0;
}
.general .header_com_wrap .header_com_bg {
  display: none;
}
.general .header_com_wrap .view_com_pic {
  padding: 13px 0;
  border-bottom: 0;
  background-image: none;
}
.general .header_com_wrap .view_com_pic .view_com_tit {
  min-height: 80px;
  padding-left: 103px;
  position: relative;
  overflow: hidden;
  min-width: 78px;
  clear: both;
}
.general .header_com_wrap .view_com_pic .view_com_tit .logo {
  position: absolute;
  display: block;
  overflow: hidden;
  left: 14px;
  top: 0;
  width: 80px;
  height: 80px;
  border: 1px solid #dddddd;
  box-sizing: border-box;
}
.general .header_com_wrap .view_com_pic .view_com_tit .logo img {
  width: 78px;
  height: 78px;
  display: block;
}
.general .header_com_wrap .view_com_pic .view_com_tit .tit {
  display: block;
  margin-bottom: 3px;
  padding-top: 7px;
}
.general .header_com_wrap .view_com_pic .view_com_tit .tit .name {
  color: #333;
  display: block;
  font-size: 20px;
  font-weight: bold;
}
.general .header_com_wrap .view_com_pic .view_com_tit .gf_box .txt1 {
  color: #333;
}
.general .header_com_wrap .view_com_pic .view_com_tit .etc1 {
  display: none;
}
.general .header_com_wrap .view_com_pic .view_com_tit .data dt.web_site {
  position: absolute;
  top: 0;
  left: -5000px;
  display: block;
}
.general .header_com_wrap .view_com_pic .view_com_tit .data .web_site {
  display: block;
}
.general .header_com_wrap .view_com_pic .view_com_tit .data .web_site a {
  display: inline-block;
  color: #333;
  line-height: 24px;
  text-decoration: none;
}
.general .header_com_wrap .view_com_pic .view_com_tit .data .web_site a:hover {
  text-decoration: underline;
}
.general .wrap_com_menu .com_menu {
  padding-left: 0;
}
.premium .header_com_wrap {
  position: relative;
  box-sizing: border-box;
  width: 960px;
  height: 181px;
  margin: 0 auto;
  margin-top: 47px;
  border: 1px solid #e6e6e6;
  border-top: 0;
  border-bottom: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.premium .header_com_wrap .header_com_bg {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 958px;
  height: 181px;
  overflow: hidden;
}
.premium .header_com_wrap .header_com_bg img {
  width: 100%;
}
.premium .header_com_wrap .view_com_pic {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  background-image: url("https://common.jobplanet.co.kr/images/common/bg_com_header.png");
  background-repeat: repeat-x;
}
.premium .header_com_wrap .view_com_pic .view_com_tit {
  position: absolute;
  left: 0;
  bottom: 0px;
  box-sizing: border-box;
  padding-left: 128px;
  width: 100%;
}
.premium .header_com_wrap .view_com_pic .view_com_tit .logo {
  position: absolute;
  width: 98px;
  height: 98px;
  left: 14px;
  top: 0;
}
.premium .header_com_wrap .view_com_pic .view_com_tit .logo img {
  display: block;
  width: 98px;
}
.premium .header_com_wrap .view_com_pic .view_com_tit .tit {
  display: block;
  margin-bottom: 3px;
  padding-top: 7px;
}
.premium .header_com_wrap .view_com_pic .view_com_tit .tit .name {
  display: block;
  font-size: 20px;
  line-height: 1.5em;
  font-weight: Bold;
  color: #333;
  font-weight: normal;
  color: #fff;
  line-height: 1em;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
}
.premium .header_com_wrap .view_com_pic .view_com_tit .gf_box {
  float: left;
}
.premium .header_com_wrap .view_com_pic .view_com_tit .gf_box .txt1 {
  color: #fff;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
}
.premium .header_com_wrap .view_com_pic .view_com_tit .etc1 {
  float: left;
  line-height: 24px;
  padding: 0 8px;
}
.premium .header_com_wrap .view_com_pic .view_com_tit .data {
  float: left;
  line-height: 24px;
}
.premium .header_com_wrap .view_com_pic .view_com_tit .data dt.web_site {
  position: absolute;
  top: 0;
  left: -5000px;
}
.premium .header_com_wrap .view_com_pic .view_com_tit .data .web_site {
  display: block;
}
.premium .header_com_wrap .view_com_pic .view_com_tit .data .web_site a {
  display: inline-block;
  color: #fff;
  line-height: 24px;
  text-decoration: none;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
}
.premium .header_com_wrap .view_com_pic .view_com_tit .data .web_site a:hover {
  text-decoration: underline;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
}
.viewPremiumReviews .wrap_com_menu .com_menu ul li.viewPremiumReviews:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.viewCompaniesNew .wrap_com_menu .com_menu ul li.viewCompanies:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.viewReviews .wrap_com_menu .com_menu ul li.viewReviews:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.viewWelfareReviews .wrap_com_menu .com_menu ul li.viewWelfareReviews:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.viewCompaniesNew .bcw_badge {
  width: 1060px;
}
.viewReviews #contents_wrap #contents,
.viewPremiumReviews #contents_wrap #contents,
.viewSalaries #contents_wrap #contents,
.viewInterviews #contents_wrap #contents,
.welfare #contents_wrap #contents,
.view_employee_assist #contents_wrap #contents,
.viewWelfareReviews #contents_wrap #contents {
  width: 1060px;
}
.viewReviews #contents_wrap #contents #mainContents,
.viewPremiumReviews #contents_wrap #contents #mainContents,
.viewSalaries #contents_wrap #contents #mainContents,
.viewInterviews #contents_wrap #contents #mainContents,
.welfare #contents_wrap #contents #mainContents,
.view_employee_assist #contents_wrap #contents #mainContents,
.viewWelfareReviews #contents_wrap #contents #mainContents {
  width: 745px;
}
.viewReviews #contents_wrap #contents #mainContents.type-slim,
.viewPremiumReviews #contents_wrap #contents #mainContents.type-slim,
.viewSalaries #contents_wrap #contents #mainContents.type-slim,
.viewInterviews #contents_wrap #contents #mainContents.type-slim,
.welfare #contents_wrap #contents #mainContents.type-slim,
.view_employee_assist #contents_wrap #contents #mainContents.type-slim,
.viewWelfareReviews #contents_wrap #contents #mainContents.type-slim {
  width: 736px;
}
.viewReviews .bcw_badge,
.viewPremiumReviews .bcw_badge,
.viewSalaries .bcw_badge,
.viewInterviews .bcw_badge,
.welfare .bcw_badge,
.view_employee_assist .bcw_badge,
.viewWelfareReviews .bcw_badge {
  width: 1060px;
}
.viewReviews .sc_adp_a3,
.viewCompanies .sc_adp_a3 {
  margin-top: 15px;
}
.viewSalaries .wrap_com_menu .com_menu ul li.viewSalaries:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.viewInterviews .wrap_com_menu .com_menu ul li.viewInterviews:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.company_job .wrap_com_menu .com_menu ul li.companyJob:after,
.company_job_detail .wrap_com_menu .com_menu ul li.companyJob:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.question_result .wrap_com_menu .com_menu ul li.menu_questresults:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.view_employee_assist .wrap_com_menu li.menu_assist:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.new_menu .beta,
.new_menu .num {
  display: none !important;
}
.ko-KR .welfare .wrap_com_menu .com_menu ul li.viewWelfare:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.wrap_com_menu {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 64px;
  border-top: 1px solid #f3f3f4;
  border-bottom: 1px solid #e5e6e9;
  border-right: none;
  border-left: none;
  background: #fff;
}
.wrap_com_menu.fixed_nav {
  position: fixed;
  left: 0;
  z-index: 9995;
}
.wrap_com_menu .com_menu {
  position: relative;
  width: 1060px;
  height: 100%;
  box-sizing: border-box;
  margin: 0 auto;
}
.wrap_com_menu .com_menu:after {
  content: "";
  display: block;
  clear: both;
}
.wrap_com_menu .com_menu .jobui_menu_middle {
  float: left;
}
.wrap_com_menu .com_menu .btn_sty1 {
  position: relative;
  top: 13px;
  right: 15px;
  float: right;
  letter-spacing: -1px;
  min-width: 180px;
  max-width: 190px;
}
.wrap_com_menu .com_menu .btn_sty1 .bg_pen {
  display: none !important;
}
.wrap_com_menu .com_menu .btn_bg_blue {
  background-color: #219bf0;
}
.wrap_com_menu .com_menu .btn_bg_blue:hover {
  background-color: #268ad1;
}
.wrap_com_menu .com_menu .btn_sty2 {
  margin-top: 11px;
  display: inline-block;
  box-sizing: border-box;
  width: 146px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  font-size: 14px;
  background-color: #fff;
  border-radius: 3px;
}
.wrap_com_menu .com_menu .btn_sty2.btn_blue {
  border: 1px solid #0994ff;
  color: #0994ff;
}
.wrap_com_menu .com_menu .btn_sty2.btn_blue:hover {
  background-color: #d9f0ff;
  text-decoration: none;
}
.wrap_com_menu .com_menu .btn_sty2.btn_green {
  border: 1px solid #00c362;
  color: #00c362;
}
.wrap_com_menu .com_menu .btn_sty2.btn_green:hover {
  background-color: #d9ffe6;
  text-decoration: none;
}
.wrap_com_menu .menu_btn_group {
  float: right;
  box-sizing: border-box;
  height: 100%;
  font-size: 0;
}
.wrap_com_menu .menu_btn_group .menu_btn {
  margin-top: 11px;
  margin-left: 8px;
}
.wrap_com_menu .menu_btn_group .menu_btn.btn_follow_s.active {
  background: #f3f3f4;
  border: 1px solid #f3f3f4;
  color: #686a6d;
}
.jobui_menu_middle {
  display: block;
  height: 100%;
}
.jobui_menu_middle:after {
  content: "";
  display: block;
  clear: both;
}
.jobui_menu_middle li {
  display: block;
  margin-right: 32px;
}
.jobui_menu_middle li:last-child {
  margin-right: 0;
}
.jobui_menu_middle section {
  display: table;
}
.jobui_menu_middle li,
.jobui_menu_middle section {
  position: relative;
  height: 100%;
  float: left;
}
.jobui_menu_middle li a,
.jobui_menu_middle section a {
  display: block;
  height: 100%;
  box-sizing: border-box;
  padding: 20px 0;
}
.jobui_menu_middle li a:after,
.jobui_menu_middle section a:after {
  content: "";
  display: block;
  clear: both;
}
.jobui_menu_middle li .tit,
.jobui_menu_middle section .tit {
  display: table-cell;
  line-height: 21px;
}
.jobui_menu_middle li a,
.jobui_menu_middle li .tit,
.jobui_menu_middle section a,
.jobui_menu_middle section .tit {
  position: relative;
  font-size: 13px;
  color: #444;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
.jobui_menu_middle li a .before,
.jobui_menu_middle li a .num,
.jobui_menu_middle section a .before,
.jobui_menu_middle section a .num {
  float: left;
  margin-left: 4px;
  font-size: 11px;
  color: #a4a6ad;
  line-height: 16px;
}
.jobui_menu_middle li a .new,
.jobui_menu_middle section a .new {
  height: 15px;
  width: 42px;
  position: relative;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/794/ic_gnb_new_green500_2x.png");
  background-position: left 32px top 2px;
  background-size: 9px auto;
  background-repeat: no-repeat;
}
.jobui_menu_middle li a .txt,
.jobui_menu_middle section a .txt {
  float: left;
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  color: #4b4c50;
  text-align: center;
}
.jobui_menu_middle li a .txt .new,
.jobui_menu_middle section a .txt .new {
  position: absolute;
  display: inline-block;
  bottom: 9px;
  right: 2px;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  border-radius: 10px;
  background: #fd5c29;
  color: #fff;
}
.jobui_menu_middle li a .txt .beta,
.jobui_menu_middle section a .txt .beta {
  position: absolute;
  top: 50%;
  right: -6px;
  margin-top: -8px;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/viewCompaniesMenu_ico_beta-9c73093d9f6d00c3837b8c706ac7529b18ba47e7370d7645b75718ffecaf0798.png)
    no-repeat;
  text-indent: -5000px;
  overflow: hidden;
}
.jobui_menu_middle section .more {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -5000px;
  overflow: hidden;
}
.jobui_menu_middle li:hover:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #33c24d;
}
.jobui_menu_middle .menu_assist .menu_assist_wrap:before {
  float: left;
  display: inline-block;
  width: 16px;
  height: 18px;
  margin-right: 4px;
  content: "";
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/4949/icon_menu_lock.png")
    no-repeat 0 0;
  background-size: 16px 18px;
}
.signInSignIn #contents_wrap #contents,
.signUpStep1 #contents_wrap #contents,
.findPassword #contents_wrap #contents {
  padding-top: 10px;
}
.sign_con {
  margin: 0 auto;
}
.sign_con .greWrap {
  display: none;
}
.sign_wrap {
  width: 298px;
  padding: 34px 30px 0;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid #e8e9eb;
}
.sign_wrap h2 {
  font-size: 26px;
  font-weight: normal;
  color: #444;
}
.sign_wrap .int_anonymity_desc {
  margin-top: 10px;
  font-size: 12px;
  line-height: 16px;
  color: #666;
}
.sign_wrap .int_anonymity_desc span {
  color: #0e7cce;
}
.sign_wrap .section_textfield fieldset legend,
.sign_wrap .section_email fieldset legend,
.sign_wrap .section_pw_find fieldset legend {
  position: absolute;
  top: 0;
  left: -5000px;
}
.sign_wrap .section_textfield fieldset .pw_desc,
.sign_wrap .section_email fieldset .pw_desc,
.sign_wrap .section_pw_find fieldset .pw_desc {
  display: block;
  padding-top: 10px;
  padding-bottom: 14px;
  font-size: 12px;
  color: #666;
}
.sign_wrap .section_textfield fieldset .pw_desc span,
.sign_wrap .section_email fieldset .pw_desc span,
.sign_wrap .section_pw_find fieldset .pw_desc span {
  font-weight: bold;
}
.sign_wrap .section_textfield fieldset label.textfield,
.sign_wrap .section_textfield fieldset label.selectfield,
.sign_wrap .section_textfield fieldset label.email,
.sign_wrap .section_textfield fieldset label.password,
.sign_wrap .section_textfield fieldset label.password_check,
.sign_wrap .section_textfield fieldset label.pw_find,
.sign_wrap .section_email fieldset label.textfield,
.sign_wrap .section_email fieldset label.selectfield,
.sign_wrap .section_email fieldset label.email,
.sign_wrap .section_email fieldset label.password,
.sign_wrap .section_email fieldset label.password_check,
.sign_wrap .section_email fieldset label.pw_find,
.sign_wrap .section_pw_find fieldset label.textfield,
.sign_wrap .section_pw_find fieldset label.selectfield,
.sign_wrap .section_pw_find fieldset label.email,
.sign_wrap .section_pw_find fieldset label.password,
.sign_wrap .section_pw_find fieldset label.password_check,
.sign_wrap .section_pw_find fieldset label.pw_find {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 48px;
  margin: 10px 0 0;
}
.sign_wrap .section_textfield fieldset label.textfield.placeholder .tit,
.sign_wrap .section_textfield fieldset label.selectfield.placeholder .tit,
.sign_wrap .section_textfield fieldset label.email.placeholder .tit,
.sign_wrap .section_textfield fieldset label.password.placeholder .tit,
.sign_wrap .section_textfield fieldset label.password_check.placeholder .tit,
.sign_wrap .section_textfield fieldset label.pw_find.placeholder .tit,
.sign_wrap .section_email fieldset label.textfield.placeholder .tit,
.sign_wrap .section_email fieldset label.selectfield.placeholder .tit,
.sign_wrap .section_email fieldset label.email.placeholder .tit,
.sign_wrap .section_email fieldset label.password.placeholder .tit,
.sign_wrap .section_email fieldset label.password_check.placeholder .tit,
.sign_wrap .section_email fieldset label.pw_find.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.textfield.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.selectfield.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.email.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.password.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.password_check.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.pw_find.placeholder .tit {
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 42px;
  padding: 0 13px;
  background-image: none;
  text-indent: 0;
  cursor: text;
  font-size: 13px;
  line-height: 42px;
  color: #bbb;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  text-shadow: none;
}
.sign_wrap .section_textfield fieldset label.textfield .tit,
.sign_wrap .section_textfield fieldset label.selectfield .tit,
.sign_wrap .section_textfield fieldset label.email .tit,
.sign_wrap .section_textfield fieldset label.password .tit,
.sign_wrap .section_textfield fieldset label.password_check .tit,
.sign_wrap .section_textfield fieldset label.pw_find .tit,
.sign_wrap .section_email fieldset label.textfield .tit,
.sign_wrap .section_email fieldset label.selectfield .tit,
.sign_wrap .section_email fieldset label.email .tit,
.sign_wrap .section_email fieldset label.password .tit,
.sign_wrap .section_email fieldset label.password_check .tit,
.sign_wrap .section_email fieldset label.pw_find .tit,
.sign_wrap .section_pw_find fieldset label.textfield .tit,
.sign_wrap .section_pw_find fieldset label.selectfield .tit,
.sign_wrap .section_pw_find fieldset label.email .tit,
.sign_wrap .section_pw_find fieldset label.password .tit,
.sign_wrap .section_pw_find fieldset label.password_check .tit,
.sign_wrap .section_pw_find fieldset label.pw_find .tit {
  position: absolute;
  top: 0;
  left: -5000px;
}
.sign_wrap .section_textfield fieldset label.textfield input,
.sign_wrap .section_textfield fieldset label.selectfield input,
.sign_wrap .section_textfield fieldset label.email input,
.sign_wrap .section_textfield fieldset label.password input,
.sign_wrap .section_textfield fieldset label.password_check input,
.sign_wrap .section_textfield fieldset label.pw_find input,
.sign_wrap .section_email fieldset label.textfield input,
.sign_wrap .section_email fieldset label.selectfield input,
.sign_wrap .section_email fieldset label.email input,
.sign_wrap .section_email fieldset label.password input,
.sign_wrap .section_email fieldset label.password_check input,
.sign_wrap .section_email fieldset label.pw_find input,
.sign_wrap .section_pw_find fieldset label.textfield input,
.sign_wrap .section_pw_find fieldset label.selectfield input,
.sign_wrap .section_pw_find fieldset label.email input,
.sign_wrap .section_pw_find fieldset label.password input,
.sign_wrap .section_pw_find fieldset label.password_check input,
.sign_wrap .section_pw_find fieldset label.pw_find input {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 48px;
  padding: 0 12px;
  border: 1px solid #e5e6e9;
  border-radius: 8px;
  font-size: 16px;
  font-weight: normal;
  line-height: 23px;
  color: #323438;
}
.sign_wrap .section_textfield fieldset label.textfield input::-webkit-input-placeholder,
.sign_wrap .section_textfield fieldset label.selectfield input::-webkit-input-placeholder,
.sign_wrap .section_textfield fieldset label.email input::-webkit-input-placeholder,
.sign_wrap .section_textfield fieldset label.password input::-webkit-input-placeholder,
.sign_wrap .section_textfield fieldset label.password_check input::-webkit-input-placeholder,
.sign_wrap .section_textfield fieldset label.pw_find input::-webkit-input-placeholder,
.sign_wrap .section_email fieldset label.textfield input::-webkit-input-placeholder,
.sign_wrap .section_email fieldset label.selectfield input::-webkit-input-placeholder,
.sign_wrap .section_email fieldset label.email input::-webkit-input-placeholder,
.sign_wrap .section_email fieldset label.password input::-webkit-input-placeholder,
.sign_wrap .section_email fieldset label.password_check input::-webkit-input-placeholder,
.sign_wrap .section_email fieldset label.pw_find input::-webkit-input-placeholder,
.sign_wrap .section_pw_find fieldset label.textfield input::-webkit-input-placeholder,
.sign_wrap .section_pw_find fieldset label.selectfield input::-webkit-input-placeholder,
.sign_wrap .section_pw_find fieldset label.email input::-webkit-input-placeholder,
.sign_wrap .section_pw_find fieldset label.password input::-webkit-input-placeholder,
.sign_wrap .section_pw_find fieldset label.password_check input::-webkit-input-placeholder,
.sign_wrap .section_pw_find fieldset label.pw_find input::-webkit-input-placeholder {
  color: #c5c7cc;
}
.sign_wrap .section_textfield fieldset label.textfield input::-moz-placeholder,
.sign_wrap .section_textfield fieldset label.selectfield input::-moz-placeholder,
.sign_wrap .section_textfield fieldset label.email input::-moz-placeholder,
.sign_wrap .section_textfield fieldset label.password input::-moz-placeholder,
.sign_wrap .section_textfield fieldset label.password_check input::-moz-placeholder,
.sign_wrap .section_textfield fieldset label.pw_find input::-moz-placeholder,
.sign_wrap .section_email fieldset label.textfield input::-moz-placeholder,
.sign_wrap .section_email fieldset label.selectfield input::-moz-placeholder,
.sign_wrap .section_email fieldset label.email input::-moz-placeholder,
.sign_wrap .section_email fieldset label.password input::-moz-placeholder,
.sign_wrap .section_email fieldset label.password_check input::-moz-placeholder,
.sign_wrap .section_email fieldset label.pw_find input::-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.textfield input::-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.selectfield input::-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.email input::-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.password input::-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.password_check input::-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.pw_find input::-moz-placeholder {
  color: #c5c7cc;
}
.sign_wrap .section_textfield fieldset label.textfield input:-ms-input-placeholder,
.sign_wrap .section_textfield fieldset label.selectfield input:-ms-input-placeholder,
.sign_wrap .section_textfield fieldset label.email input:-ms-input-placeholder,
.sign_wrap .section_textfield fieldset label.password input:-ms-input-placeholder,
.sign_wrap .section_textfield fieldset label.password_check input:-ms-input-placeholder,
.sign_wrap .section_textfield fieldset label.pw_find input:-ms-input-placeholder,
.sign_wrap .section_email fieldset label.textfield input:-ms-input-placeholder,
.sign_wrap .section_email fieldset label.selectfield input:-ms-input-placeholder,
.sign_wrap .section_email fieldset label.email input:-ms-input-placeholder,
.sign_wrap .section_email fieldset label.password input:-ms-input-placeholder,
.sign_wrap .section_email fieldset label.password_check input:-ms-input-placeholder,
.sign_wrap .section_email fieldset label.pw_find input:-ms-input-placeholder,
.sign_wrap .section_pw_find fieldset label.textfield input:-ms-input-placeholder,
.sign_wrap .section_pw_find fieldset label.selectfield input:-ms-input-placeholder,
.sign_wrap .section_pw_find fieldset label.email input:-ms-input-placeholder,
.sign_wrap .section_pw_find fieldset label.password input:-ms-input-placeholder,
.sign_wrap .section_pw_find fieldset label.password_check input:-ms-input-placeholder,
.sign_wrap .section_pw_find fieldset label.pw_find input:-ms-input-placeholder {
  color: #c5c7cc;
}
.sign_wrap .section_textfield fieldset label.textfield input:-moz-placeholder,
.sign_wrap .section_textfield fieldset label.selectfield input:-moz-placeholder,
.sign_wrap .section_textfield fieldset label.email input:-moz-placeholder,
.sign_wrap .section_textfield fieldset label.password input:-moz-placeholder,
.sign_wrap .section_textfield fieldset label.password_check input:-moz-placeholder,
.sign_wrap .section_textfield fieldset label.pw_find input:-moz-placeholder,
.sign_wrap .section_email fieldset label.textfield input:-moz-placeholder,
.sign_wrap .section_email fieldset label.selectfield input:-moz-placeholder,
.sign_wrap .section_email fieldset label.email input:-moz-placeholder,
.sign_wrap .section_email fieldset label.password input:-moz-placeholder,
.sign_wrap .section_email fieldset label.password_check input:-moz-placeholder,
.sign_wrap .section_email fieldset label.pw_find input:-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.textfield input:-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.selectfield input:-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.email input:-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.password input:-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.password_check input:-moz-placeholder,
.sign_wrap .section_pw_find fieldset label.pw_find input:-moz-placeholder {
  color: #c5c7cc;
}
.sign_wrap .section_textfield fieldset label.textfield.is_error.placeholder .tit,
.sign_wrap .section_textfield fieldset label.selectfield.is_error.placeholder .tit,
.sign_wrap .section_textfield fieldset label.email.is_error.placeholder .tit,
.sign_wrap .section_textfield fieldset label.password.is_error.placeholder .tit,
.sign_wrap .section_textfield fieldset label.password_check.is_error.placeholder .tit,
.sign_wrap .section_textfield fieldset label.pw_find.is_error.placeholder .tit,
.sign_wrap .section_email fieldset label.textfield.is_error.placeholder .tit,
.sign_wrap .section_email fieldset label.selectfield.is_error.placeholder .tit,
.sign_wrap .section_email fieldset label.email.is_error.placeholder .tit,
.sign_wrap .section_email fieldset label.password.is_error.placeholder .tit,
.sign_wrap .section_email fieldset label.password_check.is_error.placeholder .tit,
.sign_wrap .section_email fieldset label.pw_find.is_error.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.textfield.is_error.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.selectfield.is_error.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.email.is_error.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.password.is_error.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.password_check.is_error.placeholder .tit,
.sign_wrap .section_pw_find fieldset label.pw_find.is_error.placeholder .tit {
  border: 1px solid #ff3600 !important;
}
.sign_wrap .section_textfield fieldset label.textfield.is_error input,
.sign_wrap .section_textfield fieldset label.selectfield.is_error input,
.sign_wrap .section_textfield fieldset label.email.is_error input,
.sign_wrap .section_textfield fieldset label.password.is_error input,
.sign_wrap .section_textfield fieldset label.password_check.is_error input,
.sign_wrap .section_textfield fieldset label.pw_find.is_error input,
.sign_wrap .section_email fieldset label.textfield.is_error input,
.sign_wrap .section_email fieldset label.selectfield.is_error input,
.sign_wrap .section_email fieldset label.email.is_error input,
.sign_wrap .section_email fieldset label.password.is_error input,
.sign_wrap .section_email fieldset label.password_check.is_error input,
.sign_wrap .section_email fieldset label.pw_find.is_error input,
.sign_wrap .section_pw_find fieldset label.textfield.is_error input,
.sign_wrap .section_pw_find fieldset label.selectfield.is_error input,
.sign_wrap .section_pw_find fieldset label.email.is_error input,
.sign_wrap .section_pw_find fieldset label.password.is_error input,
.sign_wrap .section_pw_find fieldset label.password_check.is_error input,
.sign_wrap .section_pw_find fieldset label.pw_find.is_error input {
  border: 1px solid #ff3600 !important;
  color: #323438;
}
.sign_wrap .section_textfield p.login_check,
.sign_wrap .section_email p.login_check,
.sign_wrap .section_pw_find p.login_check {
  line-height: 18px;
  font-size: 14px;
  color: #444;
  text-align: center;
}
.sign_wrap .section_textfield p.login_check a,
.sign_wrap .section_email p.login_check a,
.sign_wrap .section_pw_find p.login_check a {
  color: #32aa46;
  font-weight: bold;
  text-decoration: none;
  padding-left: 18px;
}
.sign_wrap .section_textfield p.login_check a:hover,
.sign_wrap .section_email p.login_check a:hover,
.sign_wrap .section_pw_find p.login_check a:hover {
  text-decoration: underline;
}
.sign_wrap .btn_sign_up,
.sign_wrap .btn_pw_find {
  box-sizing: border-box;
  display: block;
  width: 296px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: none;
  border-radius: 8px;
  background: #00c362;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  position: relative;
  margin-bottom: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.sign_wrap .btn_sign_up:last-child,
.sign_wrap .btn_pw_find:last-child {
  margin-bottom: 36px;
}
.sign_wrap .login_keep {
  padding-bottom: 36px;
}
.sign_wrap .login_keep:after {
  content: "";
  display: block;
  clear: both;
}
.sign_wrap .login_keep .txt_pw {
  font-size: 13px;
  float: right;
  text-align: right;
  color: #999;
  text-decoration: none;
  width: 110px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.sign_wrap .login_keep a:hover {
  text-decoration: underline;
}
.sign_wrap .login_keep .check_txt {
  width: 160px;
  font-size: 13px;
  float: left;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.selectfield .cssel_ty1 {
  width: 100%;
  height: 48px;
  line-height: 48px;
}
.selectfield .cssel_ty1 select {
  height: 48px;
}
.selectfield .btn_sel {
  display: inline-block;
  box-sizing: border-box;
  height: 48px;
  border: 1px solid #e5e6e9;
  border-radius: 8px;
  font-size: 16px;
  font-weight: normal;
  line-height: 48px;
  color: #c5c7cc;
}
.selectfield.is_error .btn_sel {
  border: 1px solid #ff3600;
  color: #c5c7cc;
}
.filefield {
  display: block;
  position: relative;
  margin: 10px 0;
  width: 100%;
}
.filefield .tit {
  position: absolute;
  top: 0;
  left: -5000px;
}
.filefield .file_box {
  position: relative;
}
.filefield .file_box input[type="text"] {
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  height: 48px;
  padding: 0 80px 0 13px;
  border: 1px solid #e5e6e9;
  border-radius: 8px;
  font-size: 16px;
  font-weight: normal;
  line-height: 23px;
  color: #323438;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filefield .file_box input[type="text"]::-webkit-input-placeholder {
  color: #c5c7cc;
}
.filefield .file_box input[type="text"]::-moz-placeholder {
  color: #c5c7cc;
}
.filefield .file_box input[type="text"]:-ms-input-placeholder {
  color: #c5c7cc;
}
.filefield .file_box input[type="text"]:-moz-placeholder {
  color: #c5c7cc;
}
.filefield .label_upload_file {
  position: absolute;
  right: 10px;
  top: 10px;
}
.filefield.is_error input[type="text"] {
  border: 1px solid #ff3600;
  color: #333;
}
.label_upload_file {
  display: inline-block;
  width: 61px;
  height: 28px;
}
.label_upload_file .input_upload_file {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 61px;
  height: 28px;
  font-size: 40px;
  opacity: 0;
  cursor: pointer;
}
.label_upload_file .btn_upload_file {
  box-sizing: border-box;
  display: inline-block;
  width: 61px;
  height: 28px;
  padding: 5px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #00c362;
  text-align: center;
  font-size: 12px;
  line-height: 17px;
  color: #00c362;
  z-index: 10;
}
.request_consulting {
  color: #686a6d;
  font-size: 14px;
  margin-top: 17px;
  padding-bottom: 30px;
}
.section_login {
  display: block;
  width: 298px;
  margin: 0 auto;
  padding: 22px 30px 20px;
  background-color: #fff;
  border: 1px solid #e8e9eb;
  border-top: 0;
}
.section_login p.login_check {
  line-height: 18px;
  font-size: 14px;
  color: #444;
  text-align: center;
}
.section_login p.login_check .login_btn,
.section_login p.login_check a {
  color: #32aa46;
  font-weight: bold;
  text-decoration: none;
  padding-left: 18px;
}
.section_login p.login_check .login_btn {
  vertical-align: baseline;
}
.section_login p.login_check .login_btn:hover,
.section_login p.login_check a:hover {
  text-decoration: underline;
}
.signup_foot {
  width: 360px;
  margin: 20px auto 0;
  text-align: center;
  color: #666;
}
.signup_foot a {
  color: #666;
}
.signup_foot .txt_link {
  text-decoration: underline;
}
.sign_notice {
  position: relative;
  width: 360px;
  margin: 0 auto 12px;
  padding: 18px 24px 14px 19px;
  background-color: #fbfff7;
  box-sizing: border-box;
  border: 1px solid #c0df9f;
  background-repeat: no-repeat;
}
.sign_notice:before {
  content: "";
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_megaphone-65c3f2c22dfa64247ee8fd057c52b14c62b75ae61aef1034d45d20117b178067.png)
    no-repeat;
  display: inline-block;
  position: absolute;
  top: 18px;
  left: 24px;
}
.sign_notice p {
  line-height: 1.5em;
  padding-left: 60px;
  color: #444;
}
.sign_notice .txt_01 {
  font-weight: bold;
  color: #59ac00;
}
.sign_notice_info {
  position: relative;
  width: 360px;
  min-height: 40px;
  padding-left: 60px;
  margin: 0 auto 36px;
  box-sizing: border-box;
  line-height: 1.5;
  color: #999;
}
.sign_notice_info:before {
  content: "";
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ico_info_i-e0cd130fc1e8b5c5c8470c1015ec00fcd69d83dca1bdb4781d76399352ecf253.png)
    no-repeat;
  display: inline-block;
  position: absolute;
  top: -1px;
  left: 0;
}
.signup_tab_box {
  overflow: hidden;
  width: 360px;
  margin: 0 auto 13px;
  background-color: #fff;
}
.signup_tab_box .tab_list {
  width: 100%;
}
.signup_tab_box .tab_list:after {
  display: block;
  content: "";
  clear: both;
}
.signup_tab_box .tab_item {
  float: left;
  width: 180px;
}
.signup_tab_box .tab_item a {
  display: block;
  width: 100%;
  height: 60px;
  padding: 16px 20px;
  box-sizing: border-box;
  border: 1px solid transparent;
  color: #bdbdbd;
  font-size: 18px;
  text-align: center;
}
.signup_tab_box .tab_item a:hover,
.signup_tab_box .tab_item a:focus {
  background-color: #fbfffb;
  border-color: #33c24d;
  text-decoration: none;
  color: #33c24d;
}
.signup_tab_box .tab_item.on a {
  background-color: #fbfffb;
  border-color: #33c24d;
  text-decoration: none;
  color: #33c24d;
}
.signup_tab_box .tab_item.disabled a:hover,
.signup_tab_box .tab_item.disabled a:focus {
  background-color: #fff;
  border-color: transparent;
  text-decoration: none;
  color: #bdbdbd;
  cursor: default;
}
.modal_content input[type="submit"] {
  border: none;
  box-shadow: none;
}
.modal_content .modal_hd {
  box-sizing: border-box;
  padding: 38px 62px 28px;
  border-bottom: 2px solid #33c24d;
  text-align: center;
  position: relative;
}
.modal_content .modal_hd .ttl {
  font-size: 23px;
  line-height: 1.3;
}
.modal_content .modal_hd .subttl {
  font-size: 18px;
  margin-top: 4px;
  line-height: 1.3;
}
.modal_content .modal_hd .desc {
  font-size: 14px;
  margin-top: 8px;
  color: #666;
}
.modal_content .modal_hd .btn_close_x {
  display: inline-block;
  position: absolute;
  top: 30px;
  right: 23px;
  margin-top: -10px;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/auto_list_close-890ed0574679351d51e017e592b8a4ffeb5263a0d26dfc36d952c26b30b7f104.png)
    no-repeat;
}
.modal_content .modal_bd {
  box-sizing: border-box;
}
.modal_content .modal_bd .btn_ty1 {
  box-sizing: border-box;
}
.modal_content .modal_ft {
  padding: 10px 20px;
  border-top: 1px solid #e6e6e6;
}
.modal_content .modal_ft .btn_group {
  text-align: right;
}
.modal_content .modal_ft .btn_save,
.modal_content .modal_ft .btn_start {
  padding: 0;
  width: 110px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  background-color: #fff;
  color: #444;
  border: 1px solid #ccc;
  cursor: default;
}
.modal_content .modal_ft .btn_save.on,
.modal_content .modal_ft .on.btn_start {
  background-color: #33c24d;
  color: #fff;
  cursor: pointer;
}
.modal_content .modal_ft .btn_start {
  width: 170px;
}
.modal_content .btn_ty1 {
  display: inline-block;
  cursor: pointer;
}
.add_job_favor_wrap {
  width: 700px;
  background-color: #fff;
  margin: 80px auto 0;
  overflow: hidden;
}
.add_job_favor_wrap .add_job_favor {
  padding: 40px 80px;
  height: 360px;
  overflow-y: auto;
}
.add_job_favor_wrap .add_job_favor .set_input_btn_ty1 {
  position: relative;
}
.add_job_favor_wrap .add_job_favor .set_input_btn_ty1:after {
  content: "";
  display: block;
  clear: both;
}
.add_job_favor_wrap .add_job_favor .iptwrap_ty1 {
  width: 100%;
  position: relative;
}
.add_job_favor_wrap .add_job_favor .iptwrap_ty1 .input_ty1 {
  height: 58px;
  line-height: 58px;
  padding-left: 50px;
  vertical-align: middle;
  border: 2px solid #33c24d;
  position: relative;
}
.add_job_favor_wrap .add_job_favor .iptwrap_ty1:before {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_sch_input-030d8b7d3afd3e56abf5c167243f5e6d8d0500bf6e3e3e547dd75b78f45edf98.png)
    no-repeat;
  position: absolute;
  content: "";
  left: 20px;
  top: 18px;
  z-index: 5;
}
.add_job_favor_wrap .add_job_favor .btn_add {
  float: right;
  display: inline-block;
  width: 100px;
  padding: 19px 25px 17px;
  font-size: 16px;
  vertical-align: middle;
}
.add_job_favor_wrap .add_job_favor .auto_suggest {
  width: 418px;
  margin-top: 59px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: #fff;
}
.add_job_favor_wrap .add_job_favor .auto_suggest .auto_suggest_list {
  border: 1px solid #ddd;
  box-shadow: 1px 2px 1px #ddd;
}
.add_job_favor_wrap .add_job_favor .auto_suggest .auto_suggest_list li a {
  box-sizing: border-box;
  padding: 0 20px;
  display: inline-block;
  width: 100%;
  height: 42px;
  line-height: 42px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
}
.add_job_favor_wrap .add_job_favor .auto_suggest .auto_suggest_list li a:hover,
.add_job_favor_wrap .add_job_favor .auto_suggest .auto_suggest_list li a:focus {
  background-color: #eee;
}
.add_job_favor_wrap .add_job_favor .side_list_ty1 {
  width: 100%;
}
.add_job_favor_wrap .add_job_favor .side_list_ty1 li {
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
}
.add_job_favor_wrap .add_job_favor .side_list_ty1 li .slogo {
  position: absolute;
  top: 16px;
  left: 9px;
  box-sizing: content-box;
}
.add_job_favor_wrap .add_job_favor .side_list_ty1 li .slogo img {
  width: 100%;
}
.add_job_favor_wrap .add_job_favor .side_list_ty1 li div {
  padding: 16px 9px 14px;
}
.add_job_favor_wrap .add_job_favor .side_list_ty1 li .tit_des2,
.add_job_favor_wrap .add_job_favor .side_list_ty1 li .txt_des1 {
  padding-right: 60px;
}
.add_job_favor_wrap .add_job_favor .side_list_ty1 li .i_close {
  position: absolute;
  top: 50%;
  right: 7px;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/auto_list_close-890ed0574679351d51e017e592b8a4ffeb5263a0d26dfc36d952c26b30b7f104.png)
    no-repeat;
  margin-top: -10px;
}
.select_job_detail {
  margin: 80px auto 0;
  background-color: #fff;
  width: 400px;
  height: 486px;
}
.select_job_detail .layer_hd {
  padding: 0 25px;
  position: relative;
  min-height: 44px;
  background-color: #33c24d;
}
.select_job_detail .layer_hd .ttl {
  padding: 14px;
  font-size: 15px;
  color: #fff;
}
.select_job_detail .layer_hd .btn_close_x {
  display: inline-block;
  width: 11px;
  height: 10px;
  margin-top: -5px;
  position: absolute;
  top: 50%;
  right: 24px;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_close_small-29b214591a10880293dff3d7628b0d90d95ad08d842d47b789a618a9326d7c1b.png)
    no-repeat;
}
.select_job_detail .layer_bd {
  border-top: 1px solid #e6e6e6;
  padding: 20px 25px 0;
  height: 456px;
}
.select_job_detail .layer_bd .ttl_group .ttl {
  font-size: 16px;
}
.select_job_detail .layer_bd .ttl_group .ttl span {
  color: #32aa46;
}
.select_job_detail .layer_bd .ttl_group .ttl_desc {
  font-size: 13px;
  color: #999;
  margin-top: 3px;
}
.select_job_detail .layer_bd .box_scroll {
  height: 288px;
  overflow: auto;
  border-top: 1px solid #999;
  border-bottom: 1px solid #e6e6e6;
}
.select_job_detail .layer_bd .layer_content {
  margin-top: 12px;
}
.select_job_detail .layer_bd .layer_content .list_job_wrap li {
  box-sizing: border-box;
  min-height: 42px;
  padding: 12px 10px 10px;
  border-bottom: 1px solid #e6e6e6;
  font-size: 13px;
  line-height: 19px;
  position: relative;
}
.select_job_detail .layer_bd .layer_content .list_job_wrap li.on {
  background-color: #f7f7f7;
}
.select_job_detail .layer_bd .layer_content .list_job_wrap li .name {
  display: inline-block;
  padding-right: 38px;
}
.select_job_detail .layer_bd .layer_content .list_job_wrap li .btn_check {
  padding: 0;
  margin-top: -12px;
  position: absolute;
  top: 50%;
  right: 40px;
}
.select_job_detail .btn_group {
  margin-top: 12px;
  text-align: right;
}
.select_job_detail .btn_group .btn_ok {
  display: inline-block;
  width: 110px;
  padding: 10px 25px 9px 25px;
  border: 1px solid #ccc;
  color: #444;
  background-color: #fff;
  cursor: default;
}
.select_job_detail .btn_group .btn_ok.on {
  color: #fff;
  background-color: #33c24d;
  cursor: pointer;
}
.select_job_group_wrap {
  width: 700px;
  background-color: #fff;
  margin: 80px auto 0;
  overflow: hidden;
}
.select_job_group_wrap .select_job_group {
  box-sizing: border-box;
  height: 350px;
  overflow-y: scroll;
  padding: 18px 38px;
}
.select_job_group_wrap .select_job_group .thumbs {
  border-top: 1px solid #e6e6e6;
  padding: 12px 0;
}
.select_job_group_wrap .select_job_group .thumbs:after {
  content: "";
  display: block;
  clear: both;
}
.select_job_group_wrap .select_job_group .thumbs:first-child {
  border-top: none;
  padding-top: 0;
}
.select_job_group_wrap .select_job_group .thumbs:last-child {
  padding-bottom: 0;
}
.select_job_group_wrap .select_job_group .thumbs .thumb {
  width: 83px;
  margin-left: 48px;
  float: left;
  position: relative;
}
.select_job_group_wrap .select_job_group .thumbs .thumb:first-child {
  margin-left: 0;
}
.select_job_group_wrap .select_job_group .thumbs .thumb .chk_thumb {
  width: 26px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
}
.select_job_group_wrap .select_job_group .thumbs .thumb .badge_thumb {
  min-width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  right: 0;
  box-sizing: border-box;
  padding: 0 6px;
  display: inline-block;
  text-align: center;
  line-height: 25px;
  color: #fff;
  background-color: #33c24d;
  border-radius: 13px;
}
.select_job_group_wrap .select_job_group .thumbs .thumb .btn_check.round {
  position: static;
  padding: 0;
}
.select_job_group_wrap .select_job_group .thumbs .thumb .thumb_img_wrap {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}
.select_job_group_wrap .select_job_group .thumbs .thumb .ttl_thumb {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  text-align: center;
}
.select_job_group_wrap .select_job_group .thumbs .thumb_img_wrap:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.select_job_group_wrap .select_job_group .thumbs .img01 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_01-18b83ee37615b5c0904aada90492c5382083818ab815e66f77837d807f57241f.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img02 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_02-6ab1b090289f7e27a7ec3012303615afb78449540723d36059decd91a79ef20d.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img03 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_03-5c3def7efaa46e6eacd00340356108bea06018662cb32ea896715933526a0dd0.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img04 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_04-d933c5cb788d146a713b73c8471a5ada4f6060a5a74d5b34aa0f3ae496dfad07.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img05 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_05-0382db6a61f58b57004247885f74cdfdae8e29d20c9c6fef1dfe8c2ae7ef1275.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img06 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_06-c80f080f07b10c3222ff12a41cc4d9e03ba598823c24f4bfde6b2ec01741ddb3.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img07 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_07-e6314c0c5a690269eef1b6c19f0b57c2cc8cd2c9ac78cb969785755e27fc62a6.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img08 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_08-1dbb3e4bc20a8c9fb6c185631baa51d20b1712784f7ebfda21281bf372766992.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img09 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_09-8869e780893a4ada53f2579abaac6eea5b71492249e15efae6022d60ca9807a1.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img10 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_10-8f8f63ee8303d8a5328329474272ebebd1d9a372e495b3c164987bb62589016d.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img11 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_11-d04830f82e5d65fd459fb578eb9487f2b3d944e91f25d7884073789e1863a51e.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img12 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_12-ca256a3c7fdffb47d4f8dc54b08559f7cb0cca1304ceb19cd52ab7bb3f81dd07.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img13 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_13-7dcb5884e721dfead43b0f8000636eaac7edbd0eeafc8e296f5e038b9d0848c5.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img14 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_14-69c0c1ec242a1c114337fe4b3a57bf9dee166adbb7f3de5b32c91299c74f23da.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img15 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_15-cce52558005733699c917c6a774d13f368bb4d1beb91b7a7c4018b8d73d931a4.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img16 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_16-d77ad76be984db2f9b730176430266495656425073585846a81010c6a16d4429.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img17 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_17-4e37edc4be7f7dd0d798dc32634db7ae95d80272a4173fd6cb37dd33abcc951d.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img18 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_18-2e5024dbbfcb5964d39efb23919185ca9c44d2b6b7c8412b8359f8754df6a4ef.png)
    no-repeat;
}
.select_job_group_wrap .select_job_group .thumbs .img19 .thumb_img_wrap {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_19-1fe19317c7c77f305fdfaa56eb7f0a13afc627573caf3bf1dc892f8f144deb41.png)
    no-repeat;
}
.select_job_category_wrap {
  width: 700px;
  background-color: #fff;
  margin: 80px auto 0;
  overflow: hidden;
}
.select_job_category_wrap .select_job_category {
  padding: 14px 30px 14px 38px;
  height: 370px;
  overflow-y: auto;
}
.select_job_category_wrap .select_job_category .item {
  padding: 18px 0;
  border-top: 1px solid #e6e6e6;
  background-color: #fff;
  cursor: pointer;
}
.select_job_category_wrap .select_job_category .item.on {
  background-color: #f7f7f7;
}
.select_job_category_wrap .select_job_category .item:first-child {
  border-top: none;
}
.select_job_category_wrap .select_job_category .item:after {
  display: block;
  content: "";
  clear: both;
}
.select_job_category_wrap .select_job_category .item .chk_item,
.select_job_category_wrap .select_job_category .item .ttl_item,
.select_job_category_wrap .select_job_category .item .tumubs {
  float: left;
}
.select_job_category_wrap .select_job_category .item .chk_item {
  width: 26px;
  height: 24px;
  margin-left: 10px;
}
.select_job_category_wrap .select_job_category .item .chk_item .btn_check {
  display: inline-block;
  width: 26px;
  height: 24px;
  padding-left: 0;
}
.select_job_category_wrap .select_job_category .item .ttl_item {
  text-align: left;
  margin-left: 18px;
  width: 130px;
  font-size: 15px;
  line-height: 21px;
}
.select_job_category_wrap .select_job_category .item .thumbs {
  margin-left: 32px;
}
.select_job_category_wrap .select_job_category .item .thumbs:after {
  display: block;
  content: "";
  clear: both;
}
.select_job_category_wrap .select_job_category .item .thumbs .llogo {
  margin-left: 19px;
  float: left;
  box-sizing: content-box;
  width: 62px;
  height: 62px;
}
.select_job_category_wrap .select_job_category .item .thumbs .llogo img {
  width: 100%;
  vertical-align: top;
}
.has_exp_wrap {
  width: 700px;
  background-color: #fff;
  margin: 80px auto 0;
  overflow: hidden;
}
.has_exp_wrap .modal_bd {
  padding: 40px;
}
.has_exp_wrap .modal_bd .has_exp_sel_wrap:after {
  clear: both;
  display: block;
  content: "";
}
.has_exp_wrap .modal_bd .has_exp_sel_wrap .has_exp_sel {
  padding: 0 18px;
  box-sizing: border-box;
  width: 50%;
  float: left;
}
.has_exp_wrap .modal_bd .has_exp_sel_wrap .has_exp_sel dt,
.has_exp_wrap .modal_bd .has_exp_sel_wrap .has_exp_sel dd {
  text-align: center;
}
.has_exp_wrap .modal_bd .has_exp_sel_wrap .has_exp_sel:first-child {
  border-right: 1px solid #e6e6e6;
}
.has_exp_wrap .modal_bd .has_exp_sel_wrap .has_exp_sel .ttl {
  margin-top: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #333;
}
.has_exp_wrap .modal_bd .has_exp_sel_wrap .has_exp_sel .desc {
  margin-top: 10px;
  font-size: 13px;
  line-height: 20px;
  color: #666;
}
.has_exp_wrap .modal_bd .has_exp_sel_wrap .has_exp_sel .desc span {
  font-weight: bold;
  color: #4dbb00;
}
.has_exp_wrap .modal_bd .has_exp_sel_wrap .has_exp_sel .btn_ty1 {
  width: 220px;
  margin-top: 20px;
}
.has_exp_wrap .modal_bd .has_exp_sel_wrap .has_exp_sel .btn_case2 {
  background-color: #38acff;
}
.has_exp_wrap .modal_bd .has_exp_sel_wrap .has_exp_sel .btn_case2:hover {
  background-color: #21a1fd;
}
.ur_favor_wrap {
  width: 700px;
  height: 480px;
  background-color: #fff;
  margin: 80px auto 0;
  overflow: hidden;
}
.ur_favor_wrap .modal_hd .desc span {
  color: #59ac00;
}
.ur_favor_wrap .modal_bd {
  padding: 38px 50px;
  text-align: center;
}
.ur_favor_wrap .modal_bd .favors li {
  box-sizing: border-box;
  display: inline-block;
  width: 33.3%;
  border-left: 1px solid #e6e6e6;
  text-align: center;
  float: left;
}
.ur_favor_wrap .modal_bd .favors li .num {
  display: block;
  text-align: center;
  font-size: 72px;
  color: #666;
}
.ur_favor_wrap .modal_bd .favors li .btn_favor {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_ur_favor_off-2cdb6a1287e1752c1171ae1537fac8570b646de69f68dd85ce02882319ad8ebc.png)
    no-repeat;
  box-sizing: border-box;
  display: inline-block;
  margin-top: 24px;
  padding: 2px 0 0 8px;
  width: 150px;
  height: 46px;
  text-align: center;
  font-size: 15px;
  color: #444;
  line-height: 46px;
}
.ur_favor_wrap .modal_bd .favors li:first-child {
  border-left: none;
}
.ur_favor_wrap .modal_bd .favors li.on .num {
  color: #333;
}
.ur_favor_wrap .modal_bd .favors li.on .btn_favor {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/bg_ur_favor_on-31d3d9dae879b7850aa0f702e6b0965cb25ac3c94e6b9a14647b02a31a727981.png)
    no-repeat;
  color: #fff;
}
.ur_favor_wrap .modal_bd .favors:after {
  display: block;
  content: "";
  clear: both;
}
.ur_favor_wrap .modal_bd .btn_next {
  display: inline-block;
  width: 410px;
  height: 56px;
  line-height: 56px;
  margin: 44px auto;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #999;
  cursor: default;
}
.ur_favor_wrap .modal_bd .btn_next.on {
  background-color: #33c24d;
  color: #fff;
  cursor: pointer;
}
.msg_leave {
  width: 440px;
}
.adp_center {
  width: 720px;
}
.adp_center h1 {
  font-size: 30px;
}
.adp_side {
  width: 231px;
}
.adp_button {
  display: block;
  box-sizing: border-box;
  font-size: 14px;
  float: left;
  border: 1px solid #d9d9d9;
  height: 30px;
  width: 104px;
  margin-right: 4px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  overflow: hidden;
  text-indent: -1000px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
}
.adplatform-a1 {
  background: #f00;
  height: 300px;
  width: 300px;
}
.adp_cnt {
  display: block;
  overflow: hidden;
  position: relative;
}
.adp_cnt .img {
  width: 100%;
  min-height: 100%;
}
.adp_cnt:after {
  content: "";
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.08);
}
.adp_play {
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -100000px;
}
.adp_img .adp_play {
  display: none;
}
.adp_movie .adp_play {
  display: block;
}
.adp_tit {
  display: block;
  max-height: 44px;
  font-size: 14px;
  color: #444;
  line-height: 22px;
  margin-bottom: 1px;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.adp_txt1 {
  font-size: 13px;
  color: #666;
  line-height: 21px;
  margin-bottom: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.adp_mutigroup {
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.adp_mutigroup .adp_play {
  position: absolute;
  left: 0;
  top: 0;
}
.adp_btgroup {
  display: none;
}
.adp_btgroup:after,
.adp_txtgroup:after,
.adp_mutigroup:after {
  content: "";
  display: block;
  clear: both;
}
.adp_appdown .adp_btgroup {
  display: block;
}
.um_adp_a1 {
  padding-left: 214px;
  position: relative;
  min-height: 105.2631578947px;
}
.um_adp_a1:after {
  content: "";
  display: block;
  clear: both;
}
.um_adp_a1 .adp_mutigroup {
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
  height: 105.2631578947px;
}
.um_adp_a1 .adp_mutigroup .adp_cnt {
  width: 200px;
  height: 105px;
}
.um_adp_a1_none {
  display: none;
  box-sizing: border-box;
  width: 100%;
  height: 126px;
  overflow: hidden;
  font-size: 13px;
  border: 1px solid #e6e6e6;
  text-align: center;
  color: #6d6d6d;
  position: relative;
}
.um_adp_a1_none span {
  position: absolute;
  display: block;
  left: 0;
  top: 50%;
  width: 100%;
  height: 17px;
  margin-top: -8px;
}
.um_adp_a1_none span > a {
  color: #0095ff;
}
.adp_none .sc_wrap {
  padding: 0 !important;
}
.adp_none .um_adp_a1 {
  display: none !important;
}
.adp_none .um_adp_a1_none {
  display: block;
}
.um_adp_a3 {
  position: relative;
  box-sizing: border-box;
  width: 143px;
}
.um_adp_a3 .adp_mutigroup {
  position: relative;
  width: 141px;
  height: 74.2105263158px;
  margin-bottom: 10px;
}
.um_adp_a3 .adp_mutigroup .adp_cnt {
  width: 141px;
  height: 84px;
}
.um_adp_a3 .adp_txtgroup {
  padding-top: 0;
}
.um_adp_b_1 {
  position: relative;
}
.um_adp_b_1:after {
  content: "";
  display: block;
  clear: both;
}
.um_adp_b_1 .adp_mutigroup {
  box-sizing: border-box;
  width: 260px;
  height: 136.8421052632px;
  margin-bottom: 8px;
}
.um_adp_b_1 .adp_mutigroup .adp_cnt {
  width: 260px;
  height: 136px;
}
.um_adp_b_1 .adp_tit {
  display: -webkit-box;
  max-height: 40px;
  line-height: 20px;
}
.um_adp_b_1 .adp_txtgroup {
  padding-top: 0;
}
.um_adp_b_2 {
  padding-left: 85px;
  position: relative;
  min-height: 40px;
  margin-bottom: 16px;
}
.um_adp_b_2:after {
  content: "";
  display: block;
  clear: both;
}
.um_adp_b_2:last-child {
  margin-bottom: 0;
}
.um_adp_b_2 .adp_mutigroup {
  position: absolute;
  left: 0;
  top: 0;
  width: 76px;
  height: 40px;
}
.um_adp_b_2 .adp_mutigroup .adp_cnt {
  width: 76px;
  height: 40px;
}
.um_adp_b_2 .adp_tit {
  display: -webkit-box;
  max-height: 40px;
  margin-bottom: 0;
  line-height: 20px;
}
.um_adp_b:after {
  content: "";
  display: block;
  clear: both;
}
.sc_adp_a1 {
  box-sizing: border-box;
  width: 100%;
  padding: 12px 19px 19px;
  margin-bottom: 10px;
  border: 1px solid #e6e6e6;
}
.sc_adp_a1:after {
  content: "";
  display: block;
  clear: both;
}
.sc_adp_a1 .sc_wrap {
  padding: 0;
}
.sc_adp_a1 .sc_wrap .tit {
  font-size: 13px;
  color: #3b3b3b;
  margin-bottom: 7px;
}
.sc_adp_a1 .sc_wrap .adp_txtgroup {
  padding-top: 6px;
  overflow: hidden;
}
.sc_adp_a1 .sc_wrap .adp_tit {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sc_adp_a1 .sc_wrap .adp_txt1 {
  display: -webkit-box;
  max-height: 40px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.sc_adp_a1,
.sc_adp_b {
  position: relative;
}
.sc_adp_a1:after,
.sc_adp_b:after {
  content: "";
  display: block;
  clear: both;
}
.sc_adp_a1 .adp_hd,
.sc_adp_b .adp_hd {
  position: relative;
}
.sc_adp_b .side_hd .ul_pagebox {
  display: none;
}
.sc_adp_b .sc_wrap {
  padding: 0 19px 19px;
}
.sc_adp_b .sc_wrap .ul_pagebox {
  display: block;
}
.sc_adp_b .sc_wrap .loop_wrap {
  margin-top: 16px;
}
.sc_adp_a3 {
  position: relative;
}
.sc_adp_a3 .ul_pagebox {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
}
.sc_adp_a3 .um_adp_group {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 0 19px 19px;
}
.sc_adp_a3 .um_adp_group:after {
  content: "";
  display: block;
  clear: both;
}
.sc_adp_a3 .um_adp_a3 {
  float: left;
  margin-right: 11px;
}
.sc_adp_a3 .um_adp_a3:nth-child(even) {
  margin-right: 10px;
}
.sc_adp_a3 .um_adp_a3:last-child {
  margin-right: 0;
}
.sc_adp_a3 .adp_tit {
  display: -webkit-box;
  height: 40px;
  max-height: 40px;
  line-height: 20px;
  margin-bottom: 6px;
}
.sc_adp_a3 .adp_txt1 {
  font-size: 12px;
  color: #999;
  line-height: 16px;
}
.sc_adp_a3 .img {
  position: relative;
  box-sizing: border-box;
  width: 100%;
}
.companies_info_sns {
}
.sc_adp_wrap .sc_adp_a1:first-child {
  padding-top: 0;
}
.article_ty1 .sc_adp_a1 {
  padding: 12px 20px 0 0;
  margin-bottom: 0;
  border: none;
}
.article_ty1 .sc_adp_a1 .sc_wrap {
  padding-left: 70px;
}
.vc_prem .sc_adp_a1 {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.vc_prem .sc_adp_a1:after {
  content: "";
  display: block;
  clear: both;
}
.vc_prem .adp_none {
  padding-right: 15px;
}
.boxtest {
  width: 360px;
  background: #ffc074;
}
.boxtest:after {
  content: "";
  display: block;
  clear: both;
}
.adp_col2 {
  box-sizing: border-box;
  width: 50%;
  float: left;
  margin: 0;
  padding-right: 7px;
}
.adp_col2:last-child {
  padding-right: 0;
  padding-left: 7px;
}
div.stretchy-wrapper {
  width: 100%;
  padding-bottom: 75%;
  position: relative;
  background: black;
}
div.stretchy-wrapper > div {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: white;
  font-size: 24px;
  text-align: center;
}
iframe[name="google_conversion_frame"] {
  height: 0 !important;
  width: 0 !important;
  line-height: 0 !important;
  font-size: 0 !important;
  margin-top: -13px;
  float: left;
}
.iframe_ad {
  width: 100%;
  height: 100%;
  border: none;
}
.card_ty01 {
  position: relative;
}
.card_ty01 .card_wrap {
  display: block;
}
.card_ty01 .card_hd {
  position: relative;
  height: 132px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-align: center;
  overflow: hidden;
  background-position: 50% 50%;
  transition: background-size 0.1s ease-in;
  -moz-transition: background-size 0.1s ease-in;
  -ms-transition: background-size 0.1s ease-in;
  -o-transition: background-size 0.1s ease-in;
  -webkit-transition: background-size 0.1s ease-in;
}
.card_ty01 .card_hd .ttl_group {
  position: absolute;
  top: 15px;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  z-index: 3;
}
.card_ty01 .card_hd .ttl_img {
  display: inline-block;
}
.card_ty01 .card_hd .ttl_img img {
  vertical-align: top;
}
.card_ty01 .card_hd:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 434px;
  height: 132px;
  background: url("https://common.jobplanet.co.kr/images/common/d/job/top_banner_dim.png") repeat-x;
  z-index: 2;
  content: "";
}
.white_cover_on .white_cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("https://common.jobplanet.co.kr/images/common/d/w_dim.png") repeat-x 0 0;
  z-index: 10;
}
.card_ty01:hover .card_hd {
  background-size: 120% 120%;
  transition: background-size 0.2s ease-in;
  -moz-transition: background-size 0.2s ease-in;
  -ms-transition: background-size 0.2s ease-in;
  -o-transition: background-size 0.2s ease-in;
  -webkit-transition: background-size 0.2s ease-in;
}
.cominfo_ty01 {
  position: relative;
  height: 42px;
  padding: 10px 14px;
  background-color: #fff;
  overflow: hidden;
}
.cominfo_ty01 .slogo {
  top: 10px;
  left: 14px;
}
.cominfo_ty01 .ttl_com {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 12px 116px 0 50px;
  font-size: 14px;
  color: #333;
}
.cominfo_ty01 .btn_rnd {
  position: absolute;
  top: 50%;
  right: 14px;
  margin-top: -14px;
}
.job_top_ban {
  position: relative;
  width: 960px;
  margin: 30px auto 10px;
}
.job_top_ban .titl_job {
  font-size: 18px;
  text-align: center;
  margin-bottom: 15px;
}
.multibanner2_btn {
  position: absolute;
  top: -1px;
  width: 100%;
  height: 1px;
  z-index: 2;
  margin: 0 auto;
}
.multibanner2_btn .mbbtn_lft,
.multibanner2_btn .mbbtn_rgt {
  position: absolute;
  top: 90px;
}
.multibanner2_btn .mbbtn_lft {
  left: -53px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket_rolling_prev-8c16af58894fea7b9cf68514782e26921e2318e33d3e791c5756e0a187722151.png)
    no-repeat;
}
.multibanner2_btn .mbbtn_lft:hover {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket_rolling_prev_hover-af7664d3ab3408372108c7fd11c1a4438b495b790774060291d07f7552ce6de4.png)
    no-repeat;
}
.multibanner2_btn .mbbtn_rgt {
  right: -53px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket_rolling_next-b3fe591b61b7170b532d28217c0077916c5f392cf7ed3c587bb10ada4b81e343.png)
    no-repeat;
}
.multibanner2_btn .mbbtn_rgt:hover {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket_rolling_next_hover-c873ec0df85ba14e2d439a4de063e26fd9696e54aaeb1ac83d2f709f6b973dd2.png)
    no-repeat;
}
.multibanner2 {
  position: relative;
  width: 100%;
  height: 160px;
  overflow: hidden;
}
.multibanner2 .multibanner_wrap {
  position: absolute;
  left: 0;
  display: block;
  width: 960px;
  height: 160px;
  overflow: hidden;
  z-index: 1;
}
.multibanner2 .multibanner_wrap .card_ty02 {
  position: relative;
  float: left;
  box-sizing: border-box;
  width: 300px;
  border: 1px solid #e6e6e6;
  z-index: 3;
  margin-right: 15px;
}
.multibanner2 .multibanner_wrap .card_ty02 .card_wrap {
  display: block;
}
.multibanner2 .multibanner_wrap .card_ty02 .card_wrap img {
  vertical-align: middle;
}
.multibanner2 .multibanner_wrap .card_ty02:nth-child(2) {
  width: 330px;
}
.multibanner2 .multibanner_wrap .card_ty02:last-child {
  margin-right: 0;
}
.multibanner2 .multibanner_wrap .card_ty02 a:hover {
  text-decoration: none;
}
.multibanner2 .card_set {
  position: absolute;
  top: 0;
  left: 0;
}
.cominfo_img {
  position: relative;
  display: block;
  height: 103px;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 50% 50%;
  overflow: hidden;
}
.cominfo_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 74px;
  height: 74px;
  border-radius: 50%;
  margin: -37px 0 0 -37px;
  background-color: #fff;
}
.cominfo_logo .mlogo {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52px;
  height: 52px;
  border: none;
  margin: -26px 0 0 -26px;
}
.cominfo_com {
  position: relative;
  height: 55px;
  line-height: 20px;
  text-align: center;
  box-sizing: border-box;
  padding: 9px 20px 0;
  background-color: #fff;
  overflow: hidden;
}
.cominfo_com a:hover .sttl_txt,
.cominfo_com a:focus .sttl_txt {
  text-decoration: underline;
}
.cominfo_com .ttl_txt {
  display: block;
  font-size: 14px;
  color: #0084f4;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.cominfo_com .ttl_txt:hover {
  text-decoration: underline;
}
.cominfo_com .sttl_txt {
  display: block;
  font-size: 12px;
  color: #666;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.job_main_new .job_top_ban,
.listCompanies .job_top_ban,
.listReviews .job_top_ban,
.listSalaries .job_top_ban,
.listInterviews .job_top_ban {
  margin-top: 30px;
}
.job_main_new .job_top_ban .titl_job,
.listCompanies .job_top_ban .titl_job,
.listReviews .job_top_ban .titl_job,
.listSalaries .job_top_ban .titl_job,
.listInterviews .job_top_ban .titl_job {
  display: none;
}
.job_main_new .multibanner2_btn .mbbtn_lft,
.job_main_new .multibanner2_btn .mbbtn_rgt,
.listCompanies .multibanner2_btn .mbbtn_lft,
.listCompanies .multibanner2_btn .mbbtn_rgt,
.listReviews .multibanner2_btn .mbbtn_lft,
.listReviews .multibanner2_btn .mbbtn_rgt,
.listSalaries .multibanner2_btn .mbbtn_lft,
.listSalaries .multibanner2_btn .mbbtn_rgt,
.listInterviews .multibanner2_btn .mbbtn_lft,
.listInterviews .multibanner2_btn .mbbtn_rgt {
  top: 57px;
}
.top_bnr_wrap {
  background-color: #c2c8cc;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.top_bnr_wrap .company_info_wrap {
  position: absolute;
  height: 104px;
  bottom: 20px;
  z-index: 10;
}
.top_bnr_wrap .txt_link {
  position: absolute;
  right: 15px;
  bottom: 20px;
  display: block;
  padding: 0 10px 0 33px;
  color: #fff;
  font-size: 12px;
  height: 28px;
  line-height: 30px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.3);
  overflow: hidden;
  z-index: 2;
}
.top_bnr_wrap .txt_link:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 8px;
  display: block;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_camera-38b69b46e47e2f09114fd52677bc932590584ee5364a62d1ca7dd574f613f161.png)
    no-repeat;
}
.top_bnr_wrap .txt_link:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.6);
}
.top_bnr_wrap .txt_link.no_icon {
  padding: 0 10px;
}
.top_bnr_wrap .txt_link.no_icon:before {
  display: none;
}
.top_bnr_wrap .top_bnr {
  position: relative;
  width: 960px;
  height: 188px;
  margin: 0 auto;
  z-index: 2000;
}
.top_bnr_wrap .thumb {
  display: inline-block;
  width: 104px;
  height: 104px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  box-sizing: border-box;
  background-color: #fff;
  font-size: 0;
  line-height: 104px;
  z-index: 100;
  text-align: center;
}
.top_bnr_wrap .thumb img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.top_bnr_wrap .thumb.default_logo img {
  width: 100%;
}
.top_bnr_wrap .company_info {
  height: 104px;
  box-sizing: border-box;
  padding: 8px 0 0 124px;
}
.top_bnr_wrap .tit {
  font-size: 24px;
  color: #333;
}
.top_bnr_wrap .category {
  font-size: 16px;
  margin: 5px 0 12px 0;
  color: #666;
}
.top_bnr_wrap .icon {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  box-sizing: border-box;
  padding: 1px 10px 0 31px;
  margin-right: 6px;
  overflow-y: hidden;
  vertical-align: middle;
}
.top_bnr_wrap .icon:nth-child(2) {
  font-weight: bold;
}
.top_bnr_wrap .url {
  vertical-align: middle;
  color: #616161;
  text-decoration: none;
}
.top_bnr_wrap .btn_follow_s {
  color: #616161;
  background-color: #fff;
  border-radius: 3px;
}
.top_bnr_wrap .btn_follow_s:hover {
  text-decoration: none;
}
.top_bnr_wrap .text_info {
  color: #616161;
}
.top_bnr_wrap .btn_simple_type {
  display: inline-block;
  height: 28px;
  box-sizing: border-box;
  padding: 6px 10px;
  margin-right: 6px;
  vertical-align: middle;
  color: #4b4c50;
  font-size: 14px;
  background-color: #fff;
  border-radius: 3px;
}
.top_bnr_wrap .btn_simple_type.on {
  background-color: #00a85d;
  color: #fff;
}
.top_bnr_wrap .btn_simple_type:hover {
  text-decoration: none;
}
.top_bnr_wrap .btn_simple_affiliate {
  position: relative;
  display: inline-block;
}
.top_bnr_wrap .btn_simple_affiliate .btn_simple_type:hover ~ .um_tooltip {
  display: block;
}
.top_bnr_wrap .btn_simple_affiliate .btn_simple_type.on:hover ~ .um_tooltip {
  display: none;
}
.top_bnr_wrap .btn_simple_affiliate .um_tooltip {
  display: none;
  position: absolute;
  top: 38px;
  left: -2px;
  min-width: 420px;
}
.top_bnr_wrap .btn_simple_affiliate .um_tooltip .tip_aw {
  left: 20px;
}
.top_bnr_wrap .company_category {
  font-size: 15px;
  margin: 5px 0 14px;
  color: #616161;
}
.top_bnr_wrap .company_category .grade {
  font-weight: bold;
}
.job_wrap {
  margin-bottom: 10px;
}
.job_wrap .job_bd {
  margin: 0 auto;
}
.job_wrap .job_bd .job_bd_in {
  width: 960px;
  margin: 22px auto 0;
  position: relative;
}
.comp_job_filter {
  position: relative;
  margin: 40px 0 34px;
}
.comp_job_filter .comp_job_filter_content {
  position: relative;
  padding: 19px 14px 12px;
  box-sizing: border-box;
  border: 1px solid #e8e9eb;
  background-color: #fff;
}
.company_job .recruit {
  background: #f9f9fb;
  padding-bottom: 32px;
  margin-bottom: 0;
}
.company_job .recruit .job_items {
  padding-bottom: 20px;
}
.company_job .recruit .google-lb {
  margin-bottom: 0 !important;
}
.company_job .recruit .filter_hd_rgt {
  right: 0;
}
.company_job .recruit .filter_hd_rgt .btn_check {
  bottom: 8px;
  width: 120px;
}
.company_job .recruit .filter_hd_rgt .check_txt {
  color: #4b4c50;
  font-size: 14px;
  line-height: 22px;
}
.company_job .recruit .filter_hd_rgt .check_icon {
  top: 4px;
}
.company_job .recruit .filter_hd_rgt .cscheck {
  top: 5px;
}
.company_job .recruit .col1Wrap {
  font-size: 0;
}
.company_job .recruit .cssel_ty1 {
  margin-right: 12px;
  vertical-align: top;
}
.company_job .recruit .cssel_ty1 .btn_sel {
  color: #57595b;
  display: block;
  position: relative;
  background-color: #fff;
  width: 100%;
  height: 40px;
  border: 1px solid #c5c7cc;
  padding: 0 46px 0 16px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.company_job .recruit .cssel_ty1 .btn_sel:after {
  position: absolute;
  top: 50%;
  right: 16px;
  display: inline-block;
  width: 16px;
  height: 9px;
  margin-top: -4px;
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/4040/ic_arrow_selectbox_200721.png")
    no-repeat 0 0;
  background-size: 16px 9px;
  content: "";
}
.company_job .jobs-list__item .job_item {
  height: auto;
}
.ui_fold_comp.closed,
.ui_fold_comp2.closed,
.ui_fold_comp_min.closed {
  position: relative;
  overflow: hidden;
}
.ui_fold_comp.closed .ui_fold_area,
.ui_fold_comp2.closed .ui_fold_area,
.ui_fold_comp_min.closed .ui_fold_area {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.ui_fold_comp.opend .ui_fold_area,
.ui_fold_comp2.opend .ui_fold_area,
.ui_fold_comp_min.opend .ui_fold_area {
  position: static;
  width: auto;
  height: auto;
}
.ui_change_comp.before .btn_change {
  display: block;
}
.ui_change_comp.before .input_add_key {
  display: none;
}
.ui_change_comp.after .btn_change {
  display: none;
}
.ui_change_comp.after .input_add_key {
  display: block;
}
.ui_tab_comp .tab_list:after {
  display: block;
  content: "";
  clear: both;
}
.ui_tab_comp .tab_list li {
  float: left;
}
.ui_tab_comp .tab_content_wrap .tab_content {
  display: none;
}
.ui_tab_comp .tab_content_wrap .tab_content:first-child {
  display: block;
}
.ui_pop_comp .btn_open:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket1_down-4956f681d98710d3fb56cf7f72102e0c50a634b0b39c89de1c966e06e083c3ee.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
}
.ui_pop_comp .btn_close:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket1_up-c3d8c3215e87a61bf01a71aca387a12787b464da2c266be0956c0eeb83cf9099.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px;
}
.block_job_search_tab {
  padding: 20px 0 0 0;
}
.block_job_search_tab .tab_list {
  position: relative;
  z-index: 9;
  height: 44px;
  margin: 0 22px;
  border-bottom: 1px solid #adbdcc;
}
.block_job_search_tab .tab_container .tits_job {
  position: relative;
  top: 0;
  height: 45px;
  min-width: 190px;
  padding: 10px 0 10px;
  border-bottom-color: #adbdcc;
  font-size: 14px;
  line-height: 24px;
  z-index: 10;
}
.block_job_search_tab .tab_container .tits_job .noti_num {
  margin-left: 4px;
}
.block_job_search_tab .tab_content_wrap {
  height: 100%;
  clear: both;
}
.block_job_search_tab .tab_content .no_result_wrap_out {
  display: block;
  min-height: 474px;
  text-align: center;
}
.block_job_search_tab .tab_content .no_result_wrap_out .no_result_con {
  padding-top: 100px;
}
.block_job_search_tab .tab_content .no_result_wrap_out .no_result_title {
  padding-top: 20px;
  font-weight: normal;
  font-size: 20px;
  color: #444;
}
.block_job_search_tab .tab_content .no_result_wrap_out .no_result_title span {
  color: #32aa46;
}
.block_job_search_tab .tab_content .no_result_wrap_out .no_result_sub {
  padding-top: 8px;
  font-size: 13px;
  color: #666;
}
.block_job_search_tab .tab_content .no_result_wrap_out .btn_round {
  margin-top: 30px;
  padding: 13px 32px 12px;
  border-radius: 70px;
  border: 1px solid #33c24d;
  background-color: #33c24d;
  color: #fff;
  font-size: 14px;
}
.block_job_search_tab .tab_content_01 .no_result_wrap_out .no_result_con:before {
  display: block;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_big_no_result_01-2efc22f7a39cac5ee53770a59c1482ae0828889ee84ff95cb9bd7d7d2d9e3b68.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.block_job_search_tab .tab_content_02 .no_result_wrap_out .no_result_con:before {
  display: block;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_big_no_result_02-8cb6e1d10efc3e2b1985c7ca1b5ffceb7c9607df272cce5397f4afa5ba16d1c1.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.block_job_search_tab .search_con_unit {
  position: relative;
  border-bottom: 1px solid #e6e6e6;
}
.block_job_search_tab .search_con_unit .btn_fold {
  position: absolute;
  top: 20px;
  left: 25px;
  text-indent: -9999em;
  overflow: hidden;
}
.block_job_search_tab .search_con_unit .btn_list_save {
  position: absolute;
  top: 20px;
  right: 26px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_save-ba7b55eae12c99e35179bd0b6e1e81ef6c525e6d8514b1163cae0fd64e902968.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999em;
  overflow: hidden;
}
.block_job_search_tab .search_con_unit .btn_list_edit {
  position: absolute;
  top: 30px;
  right: 50px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_edit-903016f7c80c922a3c8673c794e255838e672a3dccdc5533bb0f52f200890133.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999em;
  overflow: hidden;
}
.block_job_search_tab .search_con_unit .btn_list_delete {
  position: absolute;
  top: 30px;
  right: 26px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_delete-d7ccb466e9a741e558635f5455fbd790ebc04666e2c1e11f8736ba94572d019d.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  text-indent: -9999em;
  overflow: hidden;
}
.block_job_search_tab .search_con_unit .unit_head {
  padding: 17px 50px 17px 74px;
}
.block_job_search_tab .search_con_unit .unit_head .title_group > a {
  text-decoration: none;
}
.block_job_search_tab .search_con_unit .unit_head .title_group .title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
  max-width: 450px;
  padding-bottom: 1px;
  font-size: 16px;
  color: #333;
}
.block_job_search_tab .search_con_unit .unit_head .title_group .noti_num {
  vertical-align: top;
}
.block_job_search_tab .search_con_unit .unit_head .tags {
  padding-right: 20px;
  font-size: 12px;
  line-height: 16px;
  color: #666;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.block_job_search_tab .search_con_unit .unit_body {
  position: relative;
  padding: 0 25px 18px;
  background-color: #fff;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 {
  float: none;
  box-sizing: border-box;
  width: 100%;
  padding: 12px 16px;
  background-color: #f4f4f4;
  border: 1px solid #eee;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 li {
  min-height: 54px;
  padding: 0 80px 0 70px;
  margin: 0 0 18px 0;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 li:last-child {
  margin-bottom: 0;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 li .txt_des {
  margin-top: 6px;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 .slogo {
  position: absolute;
  top: 0;
  left: 0;
  width: 54px;
  height: 54px;
  line-height: 54px;
  font-size: 0;
  border: none;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 .d_day {
  margin-right: 6px;
  vertical-align: middle;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 .tit_des2 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 .txt_name {
  display: block;
  padding-top: 3px;
  line-height: 22px;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 .txt_name .name span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  max-width: 322px;
  height: 22px;
  vertical-align: middle;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 .name:hover {
  text-decoration: underline;
}
.block_job_search_tab .search_con_unit .unit_body .side_list_ty1 .btn_save_set {
  position: absolute;
  right: 0;
  top: 10px;
}
.block_job_search_tab .search_con_unit .unit_body .btn_pre_more {
  padding-top: 8px;
}
.block_job_search_tab .search_con_unit .unit_body .no_result_wrap_in {
  display: block;
  background-color: #f4f4f4;
  text-align: center;
}
.block_job_search_tab .search_con_unit .unit_body .no_result_wrap_in .no_result_con {
  padding: 30px 0;
}
.block_job_search_tab .search_con_unit .unit_body .no_result_wrap_in .no_result_title {
  font-size: 14px;
  line-height: 22px;
  color: #444;
}
.block_job_search_tab .search_con_unit .unit_body .no_result_wrap_in .no_result_title span {
  color: #32aa46;
}
.block_job_search_tab .search_con_unit .unit_body .no_result_wrap_in .no_result_sub {
  font-size: 12px;
  line-height: 22px;
  color: #666;
}
.block_job_search_tab .search_con_unit .unit_body .no_result_wrap_in .btn_round {
  color: #666;
  background-color: transparent;
  margin-top: 8px;
}
.block_job_search_tab .search_con_unit .btn_fold {
  margin-top: -3px;
}
.block_job_search_tab .search_con_unit.closed .btn_fold {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_tab_opend-fc2199fe4ab947f7ff960b640ba0cf231225fd3d161a050b0bcb1f1aa7068e04.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.block_job_search_tab .search_con_unit.closed .unit_body {
  display: none;
}
.block_job_search_tab .search_con_unit.opened .btn_fold {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_tab_closed-2d36b6b229b6a412c013957cf75f66789956a6cad1bb966d24786071f574d00d.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.block_job_search_tab .search_con_unit.opened .unit_body {
  display: block;
}
.block_job_search_tab .noti_num {
  display: inline-block;
  box-sizing: border-box;
  min-width: 30px;
  padding: 2px 6px 1px;
  border-radius: 9px;
  font-size: 12px;
  color: #fff;
  line-height: 15px;
  text-align: center;
  background-color: #56bf1d;
}
.btn_bx_wrap {
  padding: 17px 26px;
}
.btn_bx_wrap .btn_bx {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 12px 0;
  border: 1px solid #d9d9d9;
  font-size: 13px;
  color: #78909c;
  text-align: center;
}
.btn_bx_wrap .more:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket1_down-4956f681d98710d3fb56cf7f72102e0c50a634b0b39c89de1c966e06e083c3ee.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.btn_bx_wrap .msg {
  border-color: #d8ede4;
  background-color: #eef8f4;
  font-size: 14px;
  color: #444;
}
.btn_x_ty01 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_delete_popup-ce905bb7d7c4a4e05f696bc2e97e0fbacac754fbbfe6d57dce78e9c7c13284eb.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -7px;
}
.search_filter {
  width: 225px;
  padding-bottom: 85px;
  background-color: #fff;
}
.search_filter .btn_radio,
.search_filter .btn_check {
  display: block;
  margin-top: 8px;
}
.search_filter .btn_radio .radio_txt,
.search_filter .btn_radio .check_txt,
.search_filter .btn_check .radio_txt,
.search_filter .btn_check .check_txt {
  font-size: 13px;
  font-weight: 300;
  color: #616161;
}
.search_filter .btn_radio .csradio,
.search_filter .btn_radio .cscheck,
.search_filter .btn_radio .radio_icon,
.search_filter .btn_radio .check_icon,
.search_filter .btn_check .csradio,
.search_filter .btn_check .cscheck,
.search_filter .btn_check .radio_icon,
.search_filter .btn_check .check_icon {
  top: 1px;
}
.search_filter .filter_top_section {
  position: relative;
  background-color: #fff;
  margin-bottom: 5px;
}
.search_filter .filter_top_section .btn_check {
  display: block;
  margin-top: 0;
  box-sizing: border-box;
  min-height: 52px;
  line-height: 22px;
  padding: 15px 48px 8px 55px;
}
.search_filter .filter_top_section .btn_check .cscheck,
.search_filter .filter_top_section .btn_check .check_icon {
  left: 20px;
  width: 26px;
  height: 26px;
  margin-top: 12px;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/icon_new_22.png");
}
.search_filter .filter_top_section .btn_check .check_txt {
  display: inline-block;
  font-size: 13px;
  color: #616161;
  vertical-align: middle;
  cursor: pointer;
}
.search_filter .filter_top_section .btn_check .noti_num {
  display: inline-block;
  box-sizing: border-box;
  min-width: 30px;
  padding: 2px 6px 1px;
  border-radius: 9px;
  font-size: 12px;
  color: #fff;
  line-height: 15px;
  text-align: center;
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -8px;
  z-index: 4;
  background-color: #56bf1d;
}
.search_filter .filter_top_section .checked {
  background-color: #f0f1f4;
  border: 1px solid #d9d9d9;
}
.search_filter .filter_top_section .checked .noti_num {
  display: block;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_checked-c1315dbd8f833a794d43cd6377302bc1b61faf3a8970fc1a28d725c8cf6fa2e8.png)
    no-repeat;
  background-color: transparent;
  width: 12px;
  height: 12px;
  right: 12px;
  margin-top: -7px;
  font-size: 0;
  padding: 0;
  margin-right: 18px;
  min-width: 12px;
}
.search_filter .filter_top_section .none .ico_new_22 {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_new_22_gray-b8c130bb60e4458e7db70ce4c8c0f907b1dd111503e610a7be95320b46b5f29e.png)
    no-repeat;
}
.search_filter .filter_top_section .none .noti_num {
  background-color: #aaa;
}
.search_filter .jp_data_side {
  position: relative;
  padding: 24px 20px 0 20px;
  background-color: #fff;
}
.search_filter .jp_data_side .data_head {
  position: relative;
  padding-left: 38px;
}
.search_filter .jp_data_side .data_head:before {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_jobdate-527cb3bb40770e7af3b7ee4b17aaf2061c1b624d67d897a8afb0b0d0888d4413.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
}
.search_filter .jp_data_side .btn_data {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -1px;
}
.search_filter .jp_data_side .btn_data:after {
  margin-left: 3px;
}
.search_filter .jp_data_side .btn_data:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket3_gray-1cff47837b5f169c5336e76028715b4da847333e6d43563c1c263cc775377e9a.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 5px;
}
.search_filter .jp_data_side .btn_check {
  margin-top: 6px;
}
.search_filter .jp_data_side .check_txt {
  font-size: 12px;
  color: #888;
}
.search_filter .jp_data_side .btn_reset {
  display: block;
  border: 1px solid #d9d9d9;
  border-radius: 13px;
  font-size: 13px;
  height: 28px;
  box-sizing: border-box;
  line-height: 28px;
  color: #888;
  text-align: center;
  white-space: nowrap;
  text-overflow: elipsis;
  max-width: 100%;
  overflow: hidden;
}
.search_filter .jp_data_side .btn_reset .ico_reset {
  display: inline-block;
  margin-right: 5px;
}
.search_filter .jp_data_side .data_head {
  border: 1px solid #d1dae3;
  background-color: #f5f7fa;
  padding: 10px 12px 8px 54px;
}
.search_filter .jp_data_side .data_head:before {
  top: 13px;
  left: 13px;
}
.search_filter .jp_data_side .data_head .btn_data {
  font-size: 12px;
}
.search_filter .jp_data_side .data_head .btn_check {
  display: block;
  font-size: 12px;
}
.search_filter .jp_data_side .label_group {
  display: inline-block;
  vertical-align: middle;
  padding-top: 10px;
}
.search_filter .jp_data_side .label_group:after {
  display: block;
  content: "";
  clear: both;
}
.search_filter .jp_data_side .label_group .kword {
  float: left;
  padding: 6px 8px 4px;
  margin: 0 5px 5px 0;
  background-color: #f2f2f2;
  font-size: 12px;
  color: #777;
  line-height: 1;
  vertical-align: middle;
}
.search_filter .jp_data_side .label_group .kword b {
  font-weight: bold;
  color: #444;
}
.search_filter .jp_data_side .label_group .mov:before {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_video-21b0034005debec511a9e04059361c48d4174bc4a7bfc9d4c02acdc61d28644a.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 4px 0 0;
}
.search_filter .jp_data_side .label_group button.kword {
  padding: 4px 8px 6px;
}
.search_filter .jp_data_side .label_group .match {
  font-weight: bold;
  color: #444;
}
.search_filter .jp_data_side .label_group .selected {
  background-color: #e9f7f1;
  font-weight: bold;
  color: #444;
}
.search_filter .jp_data_side .label_group .kword .del_kword {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_small_delete-9fc5f665b785f2ce99f0ff6d7b5d999fe2c62d0f2d97f31a78fe0e27a3c6a75f.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 3px;
  text-indent: -10000px;
}
.search_filter .filter_unit_group {
  box-sizing: border-box;
  padding: 18px;
  background-color: #fff;
  overflow-y: auto;
  scrollbar-face-color: #f2f5f7;
  scrollbar-highlight-color: #f2f5f7;
  scrollbar-3dlight-color: #f2f5f7;
  scrollbar-darkshadow-color: #f2f5f7;
  scrollbar-shadow-color: #f2f5f7;
  scrollbar-arrow-color: #939393;
  scrollbar-track-color: #fcfcfc;
}
.search_filter .filter_unit_group .filter_unit {
  margin-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e0e0e0;
}
.search_filter .filter_unit_group .filter_unit:first-child {
  margin-top: 0;
}
.search_filter .filter_unit_group .filter_unit:last-child {
  padding-bottom: 0;
  border-bottom: 0 none;
}
.search_filter .filter_unit_group .filter_unit .filter_unit_title {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  color: #424242;
  line-height: 21px;
}
.search_filter .filter_unit_group .filter_unit .filter_unit_title .more {
  position: absolute;
  top: 3px;
  right: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
  line-height: 16px;
}
.search_filter .filter_unit_group .filter_unit .filter_unit_title .more:after {
  content: "";
  display: inline-block;
  margin-top: -4px;
  vertical-align: middle;
}
.search_filter .filter_unit_group .filter_unit .btn_more {
  margin-top: 8px;
  font-size: 12px;
  color: #78909c;
}
.search_filter .filter_unit_group .filter_unit .add,
.search_filter .filter_unit_group .filter_unit .down {
  display: inline-block;
  margin-top: 10px;
  color: #1099f3;
  font-size: 12px;
}
.search_filter .filter_unit_group .filter_unit .add:before,
.search_filter .filter_unit_group .filter_unit .down:before {
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  content: "+";
}
.search_filter .filter_unit_group .filter_unit .side_add {
  position: relative;
  overflow: visible;
}
.search_filter .filter_unit_group .filter_unit .side_add .input_add_key {
  box-sizing: border-box;
  height: 32px;
  width: 100%;
  margin-top: 5px;
  padding: 0 28px 0 12px;
  border: 1px solid #adbdcc;
  border-radius: 2px;
  font-size: 12px;
  color: #666;
  line-height: 32px;
}
.search_filter .filter_unit_group .filter_unit .side_add .detail_layer {
  position: relative;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 12px;
  border: 1px solid #455a64;
  background-color: #fff;
  z-index: 3;
}
.search_filter .filter_unit_group .filter_unit .side_add .detail_layer .detail_list li button {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  width: 100%;
  padding: 6px 0;
  font-size: 12px;
  color: #666;
  text-align: left;
}
.search_filter .filter_unit_group .filter_unit .side_add .detail_layer .detail_list li button:first-child {
  padding-top: 0;
}
.search_filter .filter_unit_group .filter_unit .side_add .detail_layer .detail_list li button:last-child {
  padding-bottom: 0;
}
.search_filter .filter_unit_group .filter_unit .side_add .detail_layer .detail_list li button:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_plus-a9a683f5e23de0e1b0d073583b56ade983fe03cb987d34d22e84a1d3160810bc.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -4px;
}
.search_filter .filter_unit_group .filter_unit .side_add.after .add {
  display: none;
}
.search_filter .filter_unit_group .filter_unit .side_add.after .btn_side_sch {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/search_bluegray-b20664e95d7f3ac8e469548d37cc0572c9f9377cafeabd72c6fef79bbe3bdb63.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 10px;
  right: 12px;
}
.search_filter .filter_unit_group .filter_unit .side_add.closed .down:before {
  transform: rotate(0);
}
.search_filter .filter_unit_group .filter_unit .side_add.opened .down:before {
  transform: rotate(45deg);
}
.search_filter .filter_unit_group .filter_unit.opened .filter_unit_title .more:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket2_up-6e03bce72dc7e564e49c7fc811b51ffe15dbd509c50d936276afe67ec1753305.png)
    no-repeat;
}
.search_filter .filter_unit_group .filter_unit.closed .filter_unit_title .more:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket2_down-b3a6d5c2c79f5c5b297c14bc8dc6a1ca72ea0981868d80b944e5dc3dd4cd5967.png)
    no-repeat;
}
.filter_value {
  display: block;
  margin-top: 14px;
  margin-bottom: 15px;
  font-size: 13px;
  color: #888888;
  text-align: left;
}
.ui_slider_wrap {
  position: relative;
  height: 16px;
  padding-top: 7px;
}
.ui-slider {
  display: block;
  width: 100%;
  height: 2px;
  background: #e0e0e0;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  top: 0;
  margin-left: -0.6em;
  z-index: 2;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
  width: 16px;
  height: 16px;
  border: 1px solid #e0e0e0;
  border-radius: 100px;
  background: #fff url("https://common.jobplanet.co.kr/images/svg/ic-handle.svg") no-repeat 50% 50%;
  background-size: 6px 6px;
  box-shadow:
    0 2px 2px 0 rgba(0, 0, 0, 0.05),
    0 0 15px 0 rgba(0, 0, 0, 0.05);
  border: solid 1px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  height: 2px;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-color: #20c63d;
}
.ui-slider .ui-slider-range.ui-slider-range-max {
  right: 0;
}
.filter_button_group {
  position: absolute;
  bottom: 0;
  padding: 15px 16px;
  border-top: solid 1px #e6e6e6;
  background-color: #fff;
  z-index: 2;
}
.filter_button_group .btn_ty1,
.filter_button_group .btn_ty3 {
  display: inline-block;
  min-width: 92px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
  font-weight: 500;
}
.filter_button_group .btn_ty1 {
  margin-right: 5px;
}
.filter_button_group .btn_ty3 {
  color: #757575;
}
.job_search_result .job_aside > .wrap {
  background-color: #fff;
}
.job_search_result .job_aside > .wrap .no_result {
  width: 715px;
}
.job_search_result .color_msgbox {
  min-height: 56px;
  margin-bottom: 5px;
  padding: 17px 170px 11px 20px;
  background-color: #49aded;
  font-size: 16px;
}
.job_search_result .color_msgbox .btn_block {
  border: 2px solid #93c8f2;
}
.job_search_result .color_msgbox.edit {
  position: relative;
  border: 1px solid #50a8ed;
  background-color: #fff;
}
.job_search_result .color_msgbox.edit .ttl {
  width: 100%;
  color: #50a8ed;
}
.job_search_result .color_msgbox.edit .btn_set {
  position: absolute;
  top: 50%;
  right: 19px;
  margin-top: -14px;
}
.job_search_result .color_msgbox.edit .btn_round_big {
  min-height: 28px;
  min-width: auto;
  padding: 4px 16px 3px;
  border-radius: 14px;
  line-height: 17px;
  margin: 0 0 0 2px;
}
.result_section {
  background-color: #fff;
}
.result_section .color_msgbox {
  margin-bottom: 0;
}
.result_top_section {
  position: relative;
  height: 50px;
  padding: 16px 19px 10px 19px;
  box-sizing: border-box;
}
.result_top_section .result_count {
  font-size: 15px;
  color: #444;
}
.result_top_section .result_count .num {
  margin-left: 8px;
  font-weight: bold;
}
.result_top_section .cssel_ty1 {
  position: absolute;
  top: 12px;
  right: 19px;
  height: 28px;
  line-height: 28px;
  vertical-align: middle;
}
.result_top_section .cssel_ty1 .btn_sel {
  height: 26px;
  font-size: 12px;
  color: #666;
  line-height: 26px;
}
.result_top_section .cssel_ty1 select {
  height: 28px;
}
.result_top_section .num {
  color: #3eb200;
}
.result_footer_section {
  box-sizing: border-box;
  width: 100%;
  height: 52px;
  padding: 11px 16px;
  background-color: #fff;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
}
.result_footer_section .btn_rnd {
  float: right;
}
.result_footer_section:after {
  display: block;
  content: "";
  clear: both;
}
.result_satisfaction {
  box-sizing: border-box;
  width: 100%;
  padding: 16px;
  margin-bottom: 15px;
  text-align: center;
  background-color: #fdfefe;
  border: solid 1px #e6e6e6;
}
.result_satisfaction .header_tit {
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: normal;
  color: #444;
}
.result_satisfaction .btn_group {
  text-align: center;
}
.result_satisfaction .btn_rnd {
  min-width: 95px;
  margin: 0 3px;
  border: 1px solid #33c24d;
  background-color: #fff;
  color: #33c24d;
}
.result_satisfaction .btn_rnd:hover {
  border: 0;
  background-color: #33c24d;
  color: #fff;
}
.job_main_new .result_section {
  box-sizing: border-box;
  margin-bottom: 15px;
  border: solid 1px #e6e6e6;
}
.result_unit_group {
  border-top: 1px solid #e6e6e6;
}
.result_unit_group .result_unit:last-child .result_unit_con {
  border-bottom: none;
}
.result_unit_group.result_empty .result_unit_con {
  display: none;
}
.result_unit_group.result_empty .result_empty_img {
  display: inline-block;
  padding: 15px 0 10px;
  vertical-align: top;
}
.result_unit {
  position: relative;
  padding: 0 19px 0 19px;
}
.result_unit .result_unit_con {
  padding: 19px 0 12px 0;
  border-bottom: 1px solid #eee;
}
.result_unit .result_empty_img {
  display: none;
}
.result_unit .llogo {
  position: absolute;
  top: 19px;
  left: 19px;
  display: block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  font-size: 0;
  overflow: hidden;
  z-index: 1;
}
.result_unit .llogo a {
  display: block;
  vertical-align: middle;
}
.result_unit .llogo img {
  width: 100%;
}
.result_unit .result_unit_info {
  padding-left: 70px;
}
.result_unit .opened .result_labels .more:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket1_up-c3d8c3215e87a61bf01a71aca387a12787b464da2c266be0956c0eeb83cf9099.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.result_unit .closed .result_labels .more:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket1_down-4956f681d98710d3fb56cf7f72102e0c50a634b0b39c89de1c966e06e083c3ee.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.result_unit.result_unit_a {
  background-color: #fbfef7;
}
.company_set {
  display: block;
  float: left;
  margin-right: 10px;
}
.company_set .company_name {
  position: relative;
  padding-top: 1px;
  color: #444;
}
.company_set .company_name button {
  font-size: 14px;
  padding-right: 10px;
}
.company_set .company_name button:after {
  position: absolute;
  top: 50%;
  right: 0;
}
.company_set .company_name span.btn_open,
.company_set .company_name a.btn_open {
  display: none;
}
.company_set .detail_layer {
  position: absolute;
  top: -11px;
  left: -13px;
  display: none;
  padding: 10px 12px;
  border: 1px solid #34495e;
  background-color: #fff;
  z-index: 3;
}
.company_set .detail_layer .company_name {
  margin-bottom: 5px;
}
.company_set .detail_layer ul li {
  margin: 4px 0;
}
.company_set .detail_layer ul li a {
  padding: 6px;
  font-size: 12px;
}
.company_set .detail_layer ul li a:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket3_green-020f10578a010d20daffe425fb6cb9bf0217e2f3fedb8bd9e7d75f476173a4bb.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}
.company_set .detail_layer ul li:first-child {
  margin-top: 2px;
}
.company_set .detail_layer ul li:first-child {
  margin-bottom: 2px;
}
.unit_head {
  position: relative;
  max-width: 520px;
  line-height: 22px;
}
.unit_head .posting_name {
  display: inline-block;
  max-width: 100%;
  font-size: 16px;
  color: #333;
  vertical-align: middle;
  padding-right: 3px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.unit_head .posting_name b {
  background-color: #fffcd9;
}
.result_labels {
  position: relative;
  color: #999;
}
.result_labels:after {
  display: block;
  content: "";
  clear: both;
}
.result_labels .ico_tag2 {
  display: inline-block;
  margin-right: 3px;
}
.result_labels .tags {
  color: #999;
  font-size: 12px;
  display: inline-block;
  text-decoration: none;
  padding-bottom: 4px;
}
.result_labels .tags:before {
  content: "\b7\a0";
  padding-right: 1px;
}
.result_labels .tags:nth-child(2):before {
  content: "";
  padding-right: 0px;
}
.result_labels b {
  color: #666;
  background-color: #fffcd9;
}
.result_labels .more {
  font-size: 12px;
  color: #78909c;
  margin-left: 10px;
  line-height: 19px;
}
.result_labels .more:after {
  margin-left: 3px;
}
.posting_content {
  margin-top: 10px;
}
.posting_content:after {
  display: block;
  content: "";
  clear: both;
}
.posting_content .posting_mov {
  float: left;
  width: 90px;
  height: 125px;
  margin-right: 12px;
  border: 1px solid #e6e6e6;
}
.posting_content .posting_mov img {
  width: 100%;
  height: 100%;
}
.posting_content .posting_txt {
  float: left;
  width: 500px;
}
.posting_content .posting_txt .p_title {
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  color: #444;
}
.posting_content .posting_txt .p_article {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 56px;
  margin-bottom: 20px;
  font-size: 13px;
  color: #888;
  line-height: 19px;
  word-wrap: break-word;
  word-break: break-word;
}
.posting_content .posting_txt .p_article:last-child {
  margin-bottom: 0;
}
.posting_content .posting_txt .p_article ul li {
  margin-left: 4px;
  text-indent: -4px;
}
.posting_content .posting_txt .p_article ul li:before {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bullet_2_bluegray-f00b47dd40b0e61ad91d8536b45061736bde4798af3eed06d865939c901bba39.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: -2px 3px 0 0;
}
.posting_content .posting_txt:only-child {
  width: 100%;
}
.jp_data_builtin {
  position: relative;
  margin: 5px 0 7px 0;
  min-height: 20px;
}
.jp_data_builtin .jp_data_set {
  display: block;
  float: left;
  line-height: 21px;
  font-size: 12px;
  color: #999;
}
.jp_data_builtin .jp_data_set .rate {
  position: relative;
  display: inline-block;
  padding-left: 15px;
  padding-top: 2px;
}
.jp_data_builtin .jp_data_set .rate:before {
  position: absolute;
  top: 5px;
  left: 0;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_star_small2-b5edb607bc9342359e152879ce561c73cf7efbdb81f059481af152f4be88f075.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.jp_data_builtin .jp_data_set .salary {
  font-size: 12px;
  vertical-align: baseline;
}
.jp_data_builtin .jp_data_set .bar_txt {
  display: inline-block;
  color: #e6e6e6;
  margin: 0 5px;
}
.jp_data_builtin .jp_data_set em {
  color: #32aa46;
}
.jp_data_builtin .jp_data_set a {
  color: #999;
}
.jp_data_builtin:after {
  display: block;
  content: "";
  clear: both;
}
.job_main_new .result_unit {
  border-bottom: 1px solid #eee;
}
.job_main_new .result_unit_con {
  border-bottom: 0 none;
}
.job_main_new .unit_head {
  width: 445px;
}
.job_main_new .btn_fold,
.job_main_new .ui_fold_area,
.job_main_new .company_name > button,
.job_main_new .ui_pop_area {
  display: none;
}
.job_main_new .company_name span.btn_open,
.job_main_new .company_name a.btn_open {
  display: inline-block;
  font-size: 14px;
  color: #666;
  vertical-align: middle;
}
.job_main_new .company_name span.btn_open:after,
.job_main_new .company_name a.btn_open:after {
  display: none;
}
.job_main_new .jp_data_set .bar_txt,
.job_main_new .jp_data_set .salary,
.job_main_new .jp_data_set .recommend {
  display: none;
}
.job_main_new .jp_data_set em {
  color: #999;
}
.job_main_new .ui_fold_comp {
  overflow: visible;
  width: 100%;
}
.job_main_new .ui_fold_comp:after {
  content: "";
  display: block;
  clear: both;
}
.job_main_new .result_labels {
  float: left;
  overflow: hidden;
  max-width: 63%;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 19px;
}
.job_main_new .result_labels .tags {
  display: inline;
}
.job_main_new .progress_bar_mini {
  position: relative;
  float: right;
  line-height: 20px;
}
.job_main_new .progress_bar_mini:hover .tooltip_matching {
  display: block;
}
.job_main_new .tooltip_matching {
  position: absolute;
  right: -190px;
  top: -150%;
  z-index: 100;
  display: none;
}
.job_main_new .tooltip_matching .tip_txt {
  box-sizing: border-box;
  width: 298px;
  padding: 12px 24px;
}
.job_main_new .tooltip_matching .aw_l .tip_aw {
  top: 50%;
  margin-top: -4px;
}
.comment_oneline_icontxt {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding-top: 1px;
  padding-left: 22px;
  margin-top: 5px;
  font-size: 12px;
  line-height: 16px;
  color: #666666;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.comment_oneline_icontxt:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 16px 16px;
}
.comment_oneline_icontxt.review:before {
  background-image: url("https://common.jobplanet.co.kr/images/svg/icons-reviews.svg");
}
.comment_oneline_icontxt.awards:before {
  background-image: url("https://common.jobplanet.co.kr/images/svg/icons-awards.svg");
}
.progress_bar_mini {
  display: inline-block;
}
.progress_bar_mini .pro_box1 {
  min-height: 18px;
}
.progress_bar_mini .pro_box1 .pro_txt1 {
  margin-right: 2px;
  font-size: 12px;
  color: #888;
  line-height: 19px;
}
.progress_bar_mini .pro_box1 .pro_graph {
  margin-top: 4px;
  height: 3px;
  line-height: 3px;
}
.progress_bar_mini .pro_box1 .pro_graph .pigf_box {
  width: 70px;
  height: 3px;
  background-color: #d8d8d8;
  border-radius: 50px;
}
.progress_bar_mini .pro_box1 .pro_txt2 {
  width: 42px;
  height: 18px;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: -0.4px;
  text-align: center;
  color: #32aa46;
}
.progress_bar_mini .pro_box1:hover .pro_txt1 {
  text-decoration: underline;
}
.job_search_result .progress_bar_mini,
.job_search_result .tooltip_matching {
  display: none;
}
.job_wrap_new .job_posting_tab {
  width: 960px;
  margin: 0 auto 32px auto;
}
.job_wrap_new .job_posting_tab .rgh_btn {
  font-size: 14px;
  line-height: 22px;
  color: #323438;
}
.job_wrap_new .job_posting_tab i {
  margin-right: 4px;
}
.detail_spinner {
  position: relative;
  display: none;
  height: 100%;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: 0;
  z-index: 100000;
}
.loading_spinner_img {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -40px;
  z-index: 9998;
}
.loading_spinner_bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.4;
  z-index: 9997;
}
.bouncing-loader {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
}
.bouncing-loader__round {
  width: 20px;
  height: 20px;
  background-color: #00c362;
  border-radius: 50%;
  animation: bounce_spinner 0.6s infinite alternate;
}
.bouncing-loader__round:not(:first-child) {
  margin-left: 10px;
}
.bouncing-loader__round:nth-child(2) {
  animation-delay: 0.2s;
}
.bouncing-loader__round:nth-child(3) {
  animation-delay: 0.4s;
}
.job_apply_section {
  background-color: #fff;
  z-index: 10;
}
.apply_sectiton_wrap {
  width: 100%;
  min-height: 98px;
  margin: 0 auto;
  background-color: #fff;
  z-index: 100;
}
.apply_sectiton_wrap.fixed {
  border-bottom: 1px solid #e5e6e9;
}
.apply_sectiton_wrap.fixed .apply_section {
  padding-bottom: 24px;
}
.apply_sectiton_wrap.fixed .apply_section .thumb_wrap {
  top: 28px;
  width: 50px;
  height: 50px;
}
.apply_sectiton_wrap.fixed .apply_section .img_wrap {
  border-radius: 8px;
}
.apply_sectiton_wrap.fixed .apply_section .ttl {
  display: block;
  font-size: 20px;
  height: 28px;
  line-height: 28px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 4px;
}
.apply_sectiton_wrap.fixed .apply_section .jply_tag_sm {
  display: none;
}
.apply_sectiton_wrap.fixed .apply_section .company_name {
  max-width: inherit;
}
.apply_sectiton_wrap.fixed .apply_section .lft {
  padding: 26px 0 0 66px;
}
.apply_sectiton_wrap.fixed .apply_section .job_location,
.apply_sectiton_wrap.fixed .apply_section .tag_filter_list,
.apply_sectiton_wrap.fixed .apply_section .v_bar {
  display: none;
}
.apply_sectiton_wrap.fixed .apply_section .apply_btn_gr {
  margin-top: 24px;
}
.apply_section {
  box-sizing: border-box;
  width: 960px;
  min-height: 98px;
  margin: 0 auto;
  padding-bottom: 28px;
}
.apply_section:after {
  display: block;
  clear: both;
  content: "";
}
.apply_section .date_box {
  position: absolute;
  top: 12px;
  left: 0;
  line-height: 19px;
  text-overflow: ellipsis;
  padding-top: 3px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.apply_section .date_box .recru_type {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.apply_section .date_box .recru_type.orange {
  color: #fba208;
}
.apply_section .date_box .recru_type.red {
  color: #fd4a12;
}
.apply_section .date_box .recru_type.blue {
  color: #0f7ccf;
}
.apply_section .date_box .recru_type.green {
  color: #73c120;
}
.apply_section .date_box .duration {
  margin-left: 2px;
  font-size: 15px;
  color: #666;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.apply_section .date_box .indate {
  top: -2px;
  position: relative;
  display: inline-block;
  height: 23px;
  overflow: hidden;
  line-height: 23px;
  margin-left: 8px;
  padding: 0 5px;
  color: #999;
  font-style: 12px;
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.apply_section .ttl {
  color: #323438;
  font-weight: bold;
  border: 1px solid #fff;
  width: 620px;
  font-size: 25px;
  line-height: 34px;
  margin-bottom: 6px;
  max-height: 102px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}
.apply_section .company_info {
  max-width: 620px;
}
.apply_section .lft {
  position: relative;
  float: left;
  padding: 46px 0 0 84px;
}
.apply_section .thumb_wrap {
  position: absolute;
  left: 0;
  top: 46px;
  width: 64px;
  height: 64px;
  text-align: center;
}
.apply_section .thumb_wrap span {
  display: flex;
  height: 100%;
  align-items: center;
  border-radius: 12px;
  overflow: hidden;
}
.apply_section .thumb_wrap img {
  max-width: 100%;
  max-height: 100%;
}
.apply_section .btn_type10 {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 107px;
  height: 56px;
  margin-right: 5px;
  padding: 15px 0 15px;
  border-radius: 5px;
  background-color: #00c362;
  line-height: 28px;
  text-decoration: none;
  text-align: center;
  overflow: hidden;
}
.apply_section .btn_type10 .txt {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}
.apply_section .btn_type10.enrolled {
  background-color: #bbecc8;
}
.apply_section .btn_type10_ccc {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 107px;
  height: 56px;
  margin-right: 5px;
  padding: 15px 0 15px;
  border-radius: 5px;
  background-color: #00c362;
  line-height: 28px;
  text-decoration: none;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
  color: #fff;
  background: #e5e6e9;
}
.apply_section .about_company .inner {
  display: flex;
}
.apply_section .jply_tag_sm {
  margin-right: 6px;
}
.apply_section .company_name {
  line-height: 20px;
  vertical-align: top;
}
.apply_section .company_name a {
  font-size: 14px;
  color: #57595b;
  margin-right: 2px;
  text-decoration: none;
}
.apply_section .v_bar {
  color: #e5e6e9;
  margin: 0 6px;
  line-height: 20px;
  vertical-align: top;
}
.apply_section .job_location {
  font-size: 14px;
  line-height: 20px;
  color: #85878c;
}
.apply_section .job_location .item:last-child:after {
  content: "";
}
.apply_section .job_location .item:after {
  content: "\00a0・";
}
.apply_section .tag_filter_list {
  margin-top: 20px;
  padding-left: 0;
}
.apply_section .jply_ico_star {
  background-size: 11px 11px;
  padding-left: 13px;
  color: #00a855;
  line-height: 20px;
  vertical-align: top;
}
.apply_btn_gr {
  float: right;
  margin-top: 46px;
}
.apply_btn_gr .react_comp {
  display: inline-block;
}
.apply_btn_gr .btn_b_s_on .btn_bookmark {
  border: 1px solid #00c362;
}
.apply_btn_gr .btn_b_s_on .btn_bookmark .txt {
  display: none;
}
.apply_btn_gr .btn_b_s_on .btn_bookmark .txt_saved {
  display: inline-block;
  color: #00c362;
}
.apply_btn_gr .btn_bookmark {
  padding: 16px 19px;
  width: 60px;
}
.apply_btn_gr .btn_bookmark .txt,
.apply_btn_gr .btn_bookmark .txt_saved {
  font-size: 20px;
}
.apply_btn_gr .btn_bookmark .txt {
  display: inline-block;
  text-align: center;
  color: #a4a6ad;
  font-size: 20px;
}
.apply_btn_gr .btn_bookmark .txt_saved {
  display: none;
}
.apply_btn_gr .job_tooltip_box {
  vertical-align: top;
}
.apply_btn_gr .job_tooltip_box:hover .job_tooltip_content {
  display: none !important;
}
.apply_btn_gr .job_tooltip_box:hover .btn_b_s_on + .job_tooltip_content {
  display: block !important;
}
.apply_btn_gr .job_tooltip_content {
  width: 250px;
  display: none;
}
.apply_btn_gr .job_tooltip_content a {
  margin-left: 8px;
}
.apply_btn_gr .job_tooltip_content .job_tooltop_button {
  margin-left: 8px;
  color: #00c362;
  text-decoration: underline;
  vertical-align: top;
}
.apply_btn_gr .job_tooltip_content .job_tooltop_button:hover {
  text-decoration: none;
}
.block_job_side_search .side_rect {
  padding: 0;
}
.block_job_side_search .side_hd {
  padding: 20px 20px 13px;
  margin-bottom: 0;
}
.side_img .side_hd {
  border-bottom: 0;
  margin-bottom: 0;
}
.tits_job {
  font-size: 18px;
  line-height: 20px;
}
.side_list_ty1 .tit_des2 {
  font-weight: normal;
}
.side_list_ty1 .txt_des {
  margin-top: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.side_list_ty1 .tit_des2 span {
  margin-right: 7px;
  font-weight: bold;
}
.side_bottom {
  margin-top: 8px;
  text-align: right;
}
.side_bottom .btn_round {
  border: 1px solid #d9d9d9;
  color: #888;
}
.search_lists .list {
  position: relative;
  display: block;
  box-sizing: border-box;
  height: 40px;
  padding: 13px 40px 13px 20px;
  border-bottom: 1px solid #ddd;
  line-height: 16px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.search_lists .list span {
  font-size: 14px;
  color: #666;
}
.search_lists .list:last-child {
  border-bottom: 0;
}
.search_lists .list:after {
  position: absolute;
  top: 14px;
  right: 20px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_go-97931edf3d1f3bfa4960b60cc8202a1f975e844067ab97ded80215b5f4764f71.png)
    no-repeat;
  content: "";
}
.search_tags_wrap {
  padding-top: 8px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.search_tags_wrap .search_tag {
  min-width: 238px;
  font-size: 13px;
  color: #2682bf;
}
.search_tags_wrap .search_tag:after {
  margin-left: 5px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket3_green-020f10578a010d20daffe425fb6cb9bf0217e2f3fedb8bd9e7d75f476173a4bb.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.side_body .com_imgs {
  box-sizing: border-box;
  padding: 0 20px 19px;
}
.side_body .com_img_wrap {
  display: block;
}
.side_body .com_img_wrap .co_img {
  display: block;
  border: 1px solid #d9d9d9;
  overflow: hidden;
  background-color: #eee;
}
.side_body .com_img_wrap .co_img img {
  display: block;
  width: 100%;
}
.side_body .com_img_wrap .img_full {
  display: block;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  width: 256px;
  height: 172px;
}
.side_body .com_img_wrap .img_half {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  width: 125px;
  height: 83px;
  margin-right: 4px;
}
.side_body .com_img_wrap .img_half:last-child {
  margin-right: 0;
}
.side_body .com_img_wrap .img_1_3 {
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  width: 80px;
  height: 54px;
  margin-right: 6px;
}
.side_body .com_img_wrap .img_1_3:last-child {
  margin-right: 0;
}
.side_body .com_img_wrap .img_1_3 .plus {
  position: absolute;
  top: 0;
  left: 0;
  width: 82px;
  height: 54px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 3;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 54px;
}
.side_body .multi .co_img {
  float: left;
}
.side_body .multi:after {
  display: block;
  content: "";
  clear: both;
}
.side_body .multi .img_full {
  margin-bottom: 4px;
}
.result_hd {
  padding: 19px;
}
.result_hd .tit_txt {
  font-size: 16px;
  font-weight: bold;
}
.result_hd .btn_moretxt_aw {
  float: right;
}
.result_hd:after {
  display: block;
  content: "";
  clear: both;
}
.result_more {
  position: relative;
  max-height: 56px;
  padding: 0 0 0 89px;
  margin-top: -1px;
  box-sizing: border-box;
  background-color: #f8fcfe;
  border-top: 1px solid #edf7fd;
  border-bottom: 1px solid #edf7fd;
}
.result_more .img_ico {
  position: absolute;
  left: 20px;
  bottom: -4px;
}
.result_more .result_txt {
  display: inline-block;
  color: #4b4c50;
  font-size: 14px;
  line-height: 56px;
  max-width: 300px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.result_more .btn_rnd {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  right: 20px;
  padding: 5px 16px;
}
.result_btn_more {
  display: block;
  font-size: 14px;
  text-align: center;
  border-top: 1px solid #e6e6e6;
  margin-top: -1px;
  padding: 19px 0;
  color: #888;
  text-align: center;
}
.result_btn_more:hover {
  text-decoration: none;
}
.result_btn_more:hover .txt {
  text-decoration: underline;
}
.result_btn_more .txt,
.result_btn_more .ico_tab_more {
  display: inline-block;
  vertical-align: middle;
}
.result_btn_more .ico_tab_more {
  margin-left: 10px;
}
.job_search_total .no_result {
  padding: 180px 0 40px;
  background: #f4f4f4;
  width: 100%;
}
.job_search_total .no_result .title {
  font-size: 16px;
  color: #333;
  line-height: 15px;
}
.job_search_total .no_result .desc {
  font-size: 14px;
  color: #999;
  padding-bottom: 10px;
}
.job_search_total .unit_head {
  max-width: 450px;
}
.job_search_total .posting_content .posting_txt {
  width: 430px;
}
.job_search_total .posting_content .posting_txt:only-child {
  width: 100%;
}
.no_result_total {
  display: none;
}
.no_result_total .no_result_hd {
  padding: 39px;
}
.no_result_total .no_result_hd .title {
  color: #333;
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 25px;
}
.no_result_total .no_result_hd .title em {
  font-weight: bold;
  color: #32aa46;
}
.no_result_total .no_result_hd .list_ty3 .list {
  padding-left: 10px;
  color: #999;
}
.no_result_total .no_result_hd .list_ty3 .list:after {
  width: 4px;
  height: 4px;
  background: #6c7e8c;
}
.no_result_total .no_result_bottom {
  text-align: center;
  background-color: #f9fcfe;
  border-top: 1px solid #edf7fd;
  padding: 20px;
}
.no_result_total .no_result_bottom .title {
  font-size: 16px;
  color: #666;
  font-weight: normal;
  padding-bottom: 10px;
}
.no_result_total .no_result_bottom .recom_keyword .word {
  color: #0084f4;
  margin: 0 8px;
}
.result_company {
  position: relative;
  box-sizing: border-box;
  border: 1px solid #e8e9eb;
}
.result_company_card {
  width: 100%;
  height: 193px;
  overflow: hidden;
  border-top: 1px solid #e8e9eb;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/bg_result_company.png");
  background-size: cover;
}
.result_company_card:after {
  display: block;
  content: "";
  clear: both;
}
.result_card {
  position: relative;
  text-align: center;
  float: left;
  width: 25%;
  height: 193px;
  padding-top: 90px;
  border-right: 1px solid #e8e9eb;
  background-color: #fff;
  box-sizing: border-box;
}
.result_card .llogo {
  position: absolute;
  top: 19px;
  left: 50%;
  margin-left: -29px;
  width: 58px;
  height: 58px;
  line-height: 58px;
  font-size: 0;
}
.result_card .tit {
  display: block;
  display: -webkit-box;
  color: #005bcd;
  font-size: 14px;
  box-sizing: border-box;
  padding: 0 15px;
  line-height: 18px;
  max-width: 100%;
  max-height: 38px;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.result_card .tit_sub {
  display: block;
  margin: 0 auto;
  max-width: 90%;
  color: #999;
  padding-top: 5px;
  overflow: hidden;
  white-space: nowrap;
}
.result_card .tag {
  display: none;
  position: absolute;
  top: -2px;
  right: -1px;
  background: transparent;
}
.result_card .rate_ty02 {
  position: absolute;
  bottom: 15px;
  left: 50%;
  width: 50px;
  margin-left: -25px;
}
.result_card:first-child {
  border-left: 0;
}
.result_card.tag_view .tag {
  display: block;
}
.result_card:nth-child(4) {
  border-right: none;
}
.no_company_card {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  padding-top: 55px;
}
.no_company_card .no_card_tit {
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  color: #999;
}
.no_company_card .btn_rnd {
  margin-top: 10px;
}
.job_wrap_new,
.job_search_total {
  margin-bottom: 40px;
}
.job_wrap_new .job_body > .wrap,
.job_search_total .job_body > .wrap {
  position: relative;
  width: 960px;
  margin: 0 auto;
}
.job_wrap_new .job_body > .wrap:after,
.job_search_total .job_body > .wrap:after {
  display: block;
  content: "";
  clear: both;
}
.job_wrap_new .job_body .job_content,
.job_search_total .job_body .job_content {
  float: left;
  width: 664px;
}
.job_wrap_new .job_body .job_content .tag_section,
.job_search_total .job_body .job_content .tag_section {
  overflow: hidden;
  margin-bottom: 20px;
}
.job_wrap_new .job_body .job_content .tag_section .tags,
.job_search_total .job_body .job_content .tag_section .tags {
  display: inline-block;
  max-width: 540px;
}
.job_wrap_new .job_body .job_content .tag_section .more,
.job_search_total .job_body .job_content .tag_section .more {
  display: none;
  vertical-align: top;
  margin: 10px 0 0 4px;
}
.job_wrap_new .job_body .job_content .tag_section.opened,
.job_search_total .job_body .job_content .tag_section.opened {
  height: auto;
}
.job_wrap_new .job_body .job_content .tag_section.opened .more:after,
.job_search_total .job_body .job_content .tag_section.opened .more:after {
  margin-left: 3px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket1_up-c3d8c3215e87a61bf01a71aca387a12787b464da2c266be0956c0eeb83cf9099.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.job_wrap_new .job_body .job_content .tag_section.closed,
.job_search_total .job_body .job_content .tag_section.closed {
  height: 36px;
}
.job_wrap_new .job_body .job_content .tag_section.closed .more:after,
.job_search_total .job_body .job_content .tag_section.closed .more:after {
  margin-left: 3px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/bracket1_down-4956f681d98710d3fb56cf7f72102e0c50a634b0b39c89de1c966e06e083c3ee.png)
    no-repeat;
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.job_wrap_new .job_body .job_content .tag,
.job_search_total .job_body .job_content .tag {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  box-sizing: border-box;
  height: 36px;
  padding: 5px 16px 0;
  margin: 0 1px 5px 0;
  background-color: #fff;
  font-size: 14px;
  color: #333;
  line-height: 28px;
  vertical-align: middle;
}
.job_wrap_new .job_body .job_aside,
.job_search_total .job_body .job_aside {
  float: left;
  width: 220px;
}
.job_wrap_new .job_body .block_content,
.job_search_total .job_body .block_content {
  box-sizing: border-box;
  background-color: #fff;
}
.job_wrap_new .job_body .block_content .text,
.job_search_total .job_body .block_content .text {
  font-size: 15px;
  line-height: 24px;
  word-wrap: break-word;
  word-break: break-word;
}
.job_main_new .job_body .job_content {
  margin-right: 15px;
}
.block_job_side_tab .side_rect {
  position: relative;
  box-sizing: border-box;
}
.block_job_side_tab .tab_list {
  padding: 19px 19px 0;
}
.block_job_side_tab .tits_job {
  width: 129px;
  height: 38px;
  padding: 8px 0 9px;
}
.block_job_side_tab .tab_content_wrap {
  margin-top: 15px;
}
.block_job_side_tab .tab_content .no_result_wrap {
  display: none;
}
.block_job_side_tab .tab_content.no_search_result .side_list_ty1 {
  display: none;
}
.block_job_side_tab .tab_content.no_search_result .no_result_wrap {
  display: block;
  padding: 0 20px;
  text-align: center;
}
.block_job_side_tab .tab_content.no_search_result .no_result_con {
  padding: 15px 0 30px 0;
}
.block_job_side_tab .tab_content.no_search_result .no_result_con .no_result_title {
  font-size: 16px;
  font-weight: normal;
  line-height: 23px;
  color: #444;
  margin-bottom: 4px;
}
.block_job_side_tab .tab_content.no_search_result .no_result_con .no_result_title span {
  color: #32aa46;
}
.block_job_side_tab .tab_content.no_search_result .no_result_con .no_result_sub {
  font-size: 12px;
  color: #666;
}
.block_job_side_tab .tab_content.no_search_result .no_result_con .btn_round {
  margin-top: 23px;
  border: 1px solid #33c24d;
  background-color: #33c24d;
  color: #fff;
}
.job_search_result .job_wrap_new {
  padding-top: 20px;
}
.job_search_result .job_body:after {
  display: block;
  content: "";
  clear: both;
}
.job_search_result .job_body .job_aside {
  position: relative;
  width: 225px;
}
.job_search_result .job_body .job_aside.pos_relative {
  position: relative;
}
.job_search_result .job_body .job_aside.pos_absolute {
  position: absolute;
  bottom: 0;
}
.job_search_result .job_body .job_aside.pos_fixed {
  position: fixed;
  bottom: 0;
}
.job_search_result .job_body .job_aside .wrap {
  background-color: transparent;
}
.job_search_result .job_body .job_content {
  float: right;
  width: 715px;
  margin-left: 20px;
}
.blocks .block {
  box-sizing: border-box;
  margin-bottom: 12px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  position: relative;
}
.blocks .block:last-child {
  margin-bottom: 0;
}
.blocks .block.movie_block {
  height: 420px;
  overflow: hidden;
}
.blocks .block.movie_block .img_wrap {
  position: relative;
}
.blocks .block.movie_block .img_wrap:after {
  display: block;
  width: 100%;
  height: 100px;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  background: transparent url("https://common.jobplanet.co.kr/images/common/d/job/video_dimmed.png") left top repeat-x;
}
.blocks .block.img_block {
  min-height: 56px;
  text-align: center;
}
.blocks .block.oragne {
  background-color: #fba208;
  border: none;
  font-size: 20px;
  color: #fff;
  text-align: center;
}
.blocks .block.oragne .btn_block {
  border: 2px solid #ffd879;
  color: #fff;
}
.blocks .block.white {
  border: none;
  color: #333;
  text-align: center;
}
.blocks .block.white .btn_block {
  border: 2px solid #73c120;
}
.blocks .block .dim {
  box-sizing: border-box;
  font-size: 14px;
  width: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9;
  padding: 20px;
}
.blocks .block .dim .ttl_group {
  padding-left: 36px;
  margin-bottom: 12px;
  position: relative;
}
.blocks .block .dim .ttl_group:before {
  position: absolute;
  left: 0;
  top: 8px;
  content: "";
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ic_mic-7aebc2c30d7877e1882a2190a69586c19ef7b451b37c4168b1f10c0abbe8ece7.png)
    no-repeat;
}
.blocks .block .dim .ttl_group.mic_none {
  padding-left: 0;
}
.blocks .block .dim .ttl_group.mic_none:before {
  background: none;
}
.blocks .block .dim .story {
  margin-top: 0;
  line-height: 24px;
}
.blocks .block .dim .story a {
  color: #fff;
  text-decoration: none;
}
.blocks .block .ttl_block {
  position: absolute;
  top: 18px;
  left: 20px;
  z-index: 5;
  font-size: 24px;
  color: #fff;
}
.blocks .block .btn_play {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_play-7578cd2a87383eca0710b25117ace979b22833a66ba9ba06ff2fd69122dcf567.png)
    no-repeat;
  display: block;
  margin-left: -36px;
  position: absolute;
  top: 120px;
  left: 50%;
  z-index: 10;
  text-indent: -10000px;
  overflow: hidden;
}
.blocks .txt_content {
  box-sizing: border-box;
  padding: 24px 20px;
  font-size: 14px;
}
.blocks .txt_content .ttl {
  font-size: 20px;
  line-height: 28px;
}
.blocks .txt_content .ttl.orange {
  color: #fba208;
  font-weight: bold;
}
.blocks .txt_content .ttl.green {
  color: #73c120;
  font-weight: bold;
}
.blocks .txt_content .sub_ttl {
  margin-top: 2px;
  font-size: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.blocks .txt_content .story {
  margin-top: 22px;
  font-size: 15px;
  line-height: 24px;
}
.blocks .img_wrap {
  position: relative;
}
.blocks .img_wrap img {
  display: block;
  width: 100%;
}
.company_item {
  position: relative;
  height: 172px;
  box-sizing: border-box;
  background-image: url("https://common.jobplanet.co.kr/images/common/d/job/job_card_default.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.company_item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 310px;
  height: 172px;
  background-image: url("https://common.jobplanet.co.kr/images/newjob_sprite/jobcard_dimmed_3.png");
  background-size: cover;
  z-index: 1;
}
.job_item_list {
  position: relative;
  background: #fff;
}
.job_item_list li {
  height: 46px;
}
.job_item_list li a {
  display: block;
  padding: 15px 40px 14px 20px;
  color: #444;
  font-size: 14px;
  line-height: 17px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.job_item_list li a:before {
  display: block;
  content: "";
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/small_bracket-6a3f6a508babe903ba2adbf9bd95533f6a813e13624baf4d48bd05e6ebe74a19.png)
    no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
}
.job_item_list li a:before {
  left: 94%;
}
.job_item_list li:nth-child(even) {
  background-color: #fafafa;
}
.job_item_list li:last-child {
  background-color: #fafafa;
}
.job_item_list .btn_more {
  width: 100%;
  height: 40px;
}
.job_item_list .btn_more a {
  box-sizing: border-box;
  padding: 13px 0 10px 0;
  font-size: 13px;
  line-height: 16px;
  color: #0f7ccf;
  border-top: 1px solid #e6e6e6;
  text-align: center;
  background-image: none;
  text-decoration: none;
}
.com_infobox {
  position: absolute;
  bottom: 20px;
  left: 20px;
  height: 52px;
  z-index: 10;
}
.com_infobox .mlogo {
  position: absolute;
  top: 0;
  left: 0;
}
.com_infobox .com_rbox {
  width: 210px;
  padding: 3px 0 0 65px;
}
.com_infobox .com_rbox .tit {
  font-size: 14px;
  margin-bottom: 8px;
  color: #fff;
}
.com_infobox .com_rbox .tit > a {
  color: #fff;
  text-decoration: none;
}
.com_infobox .com_rbox .star {
  display: inline-block;
  box-sizing: border-box;
  height: 26px;
  line-height: 27px;
  padding: 0 10px 0 31px;
  font-size: 15px;
  font-weight: bold;
  border-radius: 13px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url("https://jpassets.jobplanet.co.kr/assets/common/d/job/icon_onestar-4d6101622ddd5dddcf94c102f676d5b1.png");
  background-repeat: no-repeat;
  background-position: 10px 5px;
}
.com_infobox .com_rbox .cate {
  font-size: 12px;
  padding-left: 5px;
  text-decoration: none;
  color: #fff;
}
#myPageInfoWrap {
  background: #fff;
}
#myPageInfoWrap #myPageInfo {
  position: relative;
  width: 857px;
  min-height: 81px;
  margin: 0 auto;
  padding: 4px 0 15px 103px;
  z-index: 10;
}
#myPageInfoWrap #myPageInfo .ico_me_l {
  display: block;
  position: absolute;
  box-sizing: border-box;
  top: 9px;
  left: 10px;
}
#myPageInfoWrap #myPageInfo .my_info {
  display: block;
  padding-top: 19px;
}
#myPageInfoWrap #myPageInfo .my_info .my_name {
  display: block;
  margin-bottom: 7px;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  color: #333333;
}
#myPageInfoWrap #myPageInfo .my_info .my_status {
  display: none;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength {
  min-height: 20px;
  clear: both;
  float: left;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength dt {
  display: inline-block;
  margin-right: 18px;
  font-weight: normal;
  color: #444444;
  height: 20px;
  line-height: 20px;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength dd {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  position: relative;
  vertical-align: top;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength .graph1 {
  margin-right: 5px;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength .graph1 > div {
  top: 4px;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength .txt1 {
  font-weight: bold;
  color: #32aa46;
  margin-right: 5px;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength .btn1 {
  position: relative;
  width: 22px;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength .btn1 .btn_feel {
  position: absolute;
  top: -1px;
  left: 0;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength .btn1 .tooltip_action {
  display: none;
  position: absolute;
  top: -47px;
  left: 100%;
  width: 210px;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength .btn1 .tip_aw {
  top: 57px;
}
#myPageInfoWrap #myPageInfo .my_info .profile_strength:hover .tooltip_action {
  display: block;
}
.pigf_box {
  position: relative;
  display: block;
  width: 244px;
  height: 10px;
  border-radius: 5px;
  background: #666;
}
.pigf_box .graph {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 5px;
  background: #36d153;
}
#myPageMenuWrap {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #fff;
}
#myPageMenuWrap #myPageMenu {
  position: relative;
  width: 1060px;
  margin: 0 auto;
  height: 56px;
}
#myPageMenuWrap #myPageMenu .mypagemenu_wrap {
  display: table;
  width: 53%;
  height: 100%;
}
#myPageMenuWrap #myPageMenu .table_row_div {
  display: table-row;
}
#myPageMenuWrap #myPageMenu .tab_box_a {
  display: table-cell;
  min-width: 100px;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  position: relative;
}
#myPageMenuWrap #myPageMenu .tab_box_a > span {
  font-size: 13px;
  text-decoration: none;
  font-weight: normal;
  color: #444;
  text-align: center;
  vertical-align: middle;
}
#myPageMenuWrap #myPageMenu .tab_box_a > span em {
  padding-left: 5px;
  color: #33c24d;
}
#myPageMenuWrap #myPageMenu .tab_box_a > span .txt {
  display: inline-block;
  position: relative;
  font-weight: 13px;
  font-weight: normal;
  line-height: 1em;
  color: #444;
  text-align: center;
}
#myPageMenuWrap #myPageMenu .tab_box_a > span .txt .new {
  position: absolute;
  display: inline-block;
  bottom: 9px;
  right: 2px;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  border-radius: 10px;
  background: #fd5c29;
  color: #fff;
}
#myPageMenuWrap #myPageMenu .tab_box_a > span .txt .beta {
  position: absolute;
  font-family: "돋움", dotum, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
  font-weight: normal;
  font-style: italic;
  color: #fd4a12;
  top: 50%;
  left: 100%;
  margin-top: -8px;
  text-indent: -5000px;
  overflow: hidden;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/viewCompaniesMenu_ico_beta-9c73093d9f6d00c3837b8c706ac7529b18ba47e7370d7645b75718ffecaf0798.png)
    no-repeat;
}
#myPageMenuWrap #myPageMenu .tab_box_a:hover {
  text-decoration: none;
}
#myPageMenuWrap #myPageMenu:after {
  content: "";
  display: block;
  clear: both;
}
.myResumeApply #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews .tit,
.myPageMyActivityMyReviews #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews .tit,
.myPageMyActivityMySalaries #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews .tit,
.myPageMyActivityMyInterviews #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews .tit,
.myPageMyActivityMyWelfare #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews .tit,
.myPageMyActivityMyWriting #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews .tit {
  font-weight: bold;
}
.myResumeApply #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews:after,
.myPageMyActivityMyReviews #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews:after,
.myPageMyActivityMySalaries #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews:after,
.myPageMyActivityMyInterviews #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews:after,
.myPageMyActivityMyWelfare #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews:after,
.myPageMyActivityMyWriting #myPageMenuWrap #myPageMenu a.myPageMyActivityMyReviews:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #33c24d;
}
.myPageMyHr #myPageMenuWrap #myPageMenu a.myPageMyHr .tit {
  font-weight: bold;
}
.myPageMyHr #myPageMenuWrap #myPageMenu a.myPageMyHr:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #33c24d;
}
.myPageMyInformation #myPageMenuWrap #myPageMenu a.myPageMyInformationMyAccount .tit,
.myPageMyInformationMyAccount #myPageMenuWrap #myPageMenu a.myPageMyInformationMyAccount .tit,
.myPageMyInformationMyNewsletter #myPageMenuWrap #myPageMenu a.myPageMyInformationMyAccount .tit,
.myPageMyInformationMyPassword #myPageMenuWrap #myPageMenu a.myPageMyInformationMyAccount .tit {
  font-weight: bold;
}
.myPageMyInformation #myPageMenuWrap #myPageMenu a.myPageMyInformationMyAccount:after,
.myPageMyInformationMyAccount #myPageMenuWrap #myPageMenu a.myPageMyInformationMyAccount:after,
.myPageMyInformationMyNewsletter #myPageMenuWrap #myPageMenu a.myPageMyInformationMyAccount:after,
.myPageMyInformationMyPassword #myPageMenuWrap #myPageMenu a.myPageMyInformationMyAccount:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #33c24d;
}
.myPageMyFollowing #myPageMenuWrap #myPageMenu a.myPageMyFollowing .tit {
  font-weight: bold;
}
.myPageMyFollowing #myPageMenuWrap #myPageMenu a.myPageMyFollowing:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #33c24d;
}
.myPageMyJob #myPageMenuWrap #myPageMenu a.myPageMyJob .tit {
  font-weight: bold;
}
.myPageMyJob #myPageMenuWrap #myPageMenu a.myPageMyJob:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #33c24d;
}
.myPageMyFriends #myPageMenuWrap #myPageMenu a.myPageMyFriendsInvite .tit {
  font-weight: bold;
}
.myPageMyFriends #myPageMenuWrap #myPageMenu a.myPageMyFriendsInvite:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #33c24d;
}
.myResume #myPageMenuWrap #myPageMenu a.myPageMyActivityMyResume .tit {
  font-weight: bold;
}
.myResume #myPageMenuWrap #myPageMenu a.myPageMyActivityMyResume:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #33c24d;
}
.myplanner #myPageMenuWrap #myPageMenu a.mypagetab_planner .tit {
  font-weight: bold;
}
.myplanner #myPageMenuWrap #myPageMenu a.mypagetab_planner:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #33c24d;
}
.mypayment #myPageMenuWrap #myPageMenu a.mypagetab_payment .tit {
  font-weight: bold;
}
.mypayment #myPageMenuWrap #myPageMenu a.mypagetab_payment:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #33c24d;
}
.myPageMyCareer #myPageMenuWrap #myPageMenu a.myPageMyCareer .tit {
  font-weight: bold;
}
.myPageMyCareer #myPageMenuWrap #myPageMenu a.myPageMyCareer:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #33c24d;
}
body.myPageMyActivityMyResume.myResume #uv_icon,
body.myPageMyActivityMyResume.myResume .uv-icon {
  bottom: 103px !important;
}
.myPageMyResumeProfile .jpcont_wrap {
  border-right: 12px;
}
.myPageMyResumeProfile .jpcont_rgt {
  border-radius: 12px;
  overflow: hidden;
}
.myPageMyResumeProfile .my_resume_profile .tit {
  padding: 28px 36px 0;
  margin: 0;
  color: #323438;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
  border: 0;
}
.myPageMyResumeProfile .my_resume_profile .section_group {
  margin: 0;
}
.myPageMyResumeProfile .jply_modal_basic_ty .title {
  font-size: 18px;
  line-height: 28px;
}
.myPageMyResumeProfile .jply_modal_basic_ty .modal_header ~ .modal_body {
  margin-top: 8px;
}
.myPageMyResumeProfile .jply_modal_v2 {
  border-radius: 8px;
}
.myPageMyResumeProfile .jply_modal_v2 .btn_close_x_ty1 {
  right: 12px;
  color: #a4a6ad;
  font-size: 16px;
}
.myPageMyResumeProfile .jply_btn_select:after {
  width: 13px;
  background-size: 13px 7px;
}
.myPageMyResumeProfile .cssel_ty1 .btn_sel.jf_gray200,
.myPageMyResumeProfile .cssel_ty2 .btn_sel.jf_gray200 {
  color: #c5c7cc;
}
.myPageMyResumeProfile .cssel_ty1 {
  width: 100%;
  height: auto;
  vertical-align: top;
  border: 1px solid #e5e6e9;
  border-radius: 8px;
  padding: 12px 20px;
  line-height: 22px;
}
.myPageMyResumeProfile .cssel_ty1 + .cssel_ty1 {
  margin-top: 7px;
}
.myPageMyResumeProfile .cssel_ty1 select {
  height: 100%;
}
.myPageMyResumeProfile .cssel_ty1 .btn_sel {
  height: auto;
  padding-left: 0;
  border: 0 none;
  color: #323438;
  font-size: 16px;
  line-height: 24px;
}
.myPageMyResumeProfile .cssel_ty1 .btn_sel:after {
  content: none;
}
.myPageMyResumeProfile .cssel_ty1 .down-icon {
  position: absolute;
  right: 15px;
  top: calc(50% - 8px);
  font-size: 16px;
  color: #c5c7cc;
}
.myPageMyResumeProfile .mac select {
  -webkit-appearance: none;
}
.profile_container {
  min-height: 586px;
  padding: 16px 36px 16px;
}
.profile_container .profile_noti {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.profile_container .profile_noti > span {
  margin-right: 2px;
}
.profile_container .resume_addphoto__no-image i {
  margin: 13px auto;
  line-height: 22px;
}
.profile_container .resume_addphoto__no-image .resume_addphoto__no-image-sub {
  display: block;
  padding: 0;
}
.profile_container .jply_col_6:first-child {
  padding-right: 10px;
}
.profile_container .jply_col_6:last-child {
  padding-left: 10px;
}
.profile_container .resume_addphoto {
  margin: 0 auto 16px;
  z-index: 1;
}
.profile_container .resume_addphoto__dropdown {
  right: auto;
}
.profile_container .jply_row {
  margin-bottom: 28px;
}
.profile_container .jply_ip_label {
  margin-bottom: 2px;
  color: #323438;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
.profile_container .jply_ip_required {
  display: inline-block;
  position: relative;
}
.profile_container .jply_ip_required:after {
  content: "*";
  display: block;
  color: #f44336;
  position: absolute;
  top: 0;
  line-height: 15px;
  padding-left: 2px;
  left: 100%;
}
.profile_container .jply_ip_ty1,
.profile_container .jply_ip_sm,
.profile_container .jply_btn_select,
.profile_container .jply_btn_select_sm,
.profile_container .jply_textarea_ty1 {
  padding: 12px 20px;
  font-size: 16px;
  line-height: 24px;
  border: 1px solid #e5e6e9;
  border-radius: 8px;
}
.profile_container .jply_select_box select:disabled + button {
  color: #c5c7cc;
}
.profile_container .input_resume_basic input {
  border: 1px solid #c5c7cc;
}
.profile_container .address_row {
  margin-bottom: 48px;
}
.profile_container .address_row .jply_ip_wrap + .jply_ip_wrap {
  margin: 7px 0 0 0;
}
.profile_container .button_area {
  margin: 32px 0 0 0;
  text-align: right;
}
.profile_container .button_area .ty_solid {
  border-radius: 8px;
  padding: 16px 20px;
}
.layout_my_account {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.layout_my_account .section_group {
  padding-bottom: 20px;
  margin-bottom: 15px;
}
.layout_my_account .tit {
  font-size: 22px;
  font-weight: bold;
  padding: 24px 24px 16px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 32px;
}
.myaccountcon .withdraw_list {
  padding-top: 18px;
}
.myaccountcon .withdraw_list .btn_ty3 {
  display: inline-block;
  min-width: 110px;
  font-weight: normal;
}
.my_information_group {
  padding: 0 24px 16px;
}
.my_information_group dt {
  height: 22px;
  font-size: 16px;
  font-weight: normal;
  color: #333;
  margin-bottom: 3px;
}
.my_information_group dd {
  line-height: 19px;
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  color: #888;
}
.my_information_group .link_blue {
  color: #0084f4;
  text-decoration: underline;
}
.facebook_etc {
  margin-bottom: 14px;
}
.myaccountcon .btn_group {
  margin: 14px 12px 28px 12px;
  padding-left: 16px;
}
.myaccountcon .btn_newemail {
  font-size: 14px;
  display: block;
  font-size: 13px;
  color: #0084f4;
}
.myaccountcon .new_email {
  margin: 0 12px 16px;
  background: #fafafa;
  padding: 14px 161px;
}
.myaccountcon .frow_ty1 {
  margin: 0 auto 8px;
  width: 320px;
}
.myaccountcon .frow_ty1 .label_title {
  display: block;
  font-size: 13px;
  color: #666;
}
.myaccountcon .frow_ty1 .iptwrap_ty1 {
  display: block;
}
.myaccountcon .frow_ty1 .iptwrap_ty1 input {
  padding-left: 15px;
}
.myaccountcon .frow_ty1 .error_txt {
  margin: 5px 0 0;
  line-height: normal;
}
.myaccountcon .formbtn_group {
  border-top: 1px solid #eee;
  text-align: center;
  padding: 14px 0 0;
}
.form_etc {
  width: 100%;
  margin: 0 auto;
  text-align: right;
  padding-bottom: 16px;
}
.form_etc a {
  font-size: 13px;
  color: #999999;
  text-decoration: underline;
}
.facebook {
  padding-top: 14px;
  border-top: 1px solid #ccc;
}
.facebook .facebook_etc {
  margin-bottom: 14px;
}
.facebook .facebook_etc .btn_share {
  vertical-align: middle;
}
.facebook .facebook_etc .on,
.facebook .facebook_etc .off {
  display: inline-block;
  height: 18px;
  line-height: 22px;
  overflow: hidden;
}
.facebook .facebook_etc .off {
  display: none;
}
.facebook .btn_radio {
  padding-right: 35px;
}
.facebook .btn_radio .radio_icon {
  top: 2px;
}
.my_information_facebook {
  padding: 16px 0;
}
.myaccountcon_bottom .member_out {
  font-size: 13px;
  color: #999;
}
.myaccountcon_bottom .member_out .link_blue {
  color: #0c6cf1;
  text-decoration: underline;
}
.myaccountcon_bottom .mobile_logout {
  display: none;
}
.myemail_delete .iptwrap_ty1:after {
  display: block;
  content: "";
  clear: both;
}
.myemail_delete .iptwrap_ty1 label {
  float: left;
  width: 50px;
  height: 38px;
  line-height: 38px;
  font-size: 13px;
  color: #666666;
  text-align: left;
}
.myemail_delete .iptwrap_ty1 .input_ty1 {
  float: right;
  width: 315px;
  padding-left: 15px;
}
.myemail_delete .form_etc {
  width: 100%;
  margin: 8px 0 0 0;
  padding-bottom: 0;
}
.myemail_delete .btn_ty1 {
  margin: 0 6px !important;
}
.myemail_delete .color_g {
  background: #ccc;
  border-color: #ccc;
}
.email_list {
  margin: 14px 12px 0 12px;
  border-bottom: 1px solid #eee;
}
.email_list li {
  position: relative;
  padding: 12px 16px;
  border-top: 1px solid #eee;
}
.email_list .email {
  font-size: 18px;
  color: #333;
  display: inline-block;
  margin-bottom: 6px;
}
.email_list .state {
  display: inline-block;
  font-size: 13px;
  color: #999;
  line-height: 19px;
  height: 19px;
  vertical-align: top;
}
.email_list .edit_email {
  display: inline-block;
}
.email_list .btn_blue {
  display: inline-block;
  font-size: 13px;
  color: #0084f4;
  line-height: 19px;
  height: 19px;
  vertical-align: top;
}
.email_list .btn_blue:hover {
  text-decoration: underline;
}
.email_list .email_etc {
  display: inline-block;
  color: #999;
}
.email_list .inactive .email {
  display: inline-block;
  color: #999;
}
.email_list .inactive .email_etc {
  display: inline-block;
  color: #999;
}
.email_list .external_guide {
  position: relative;
}
.email_list .not_action {
  color: #999;
  font-size: 13px;
  position: relative;
  display: inline-block;
  padding-right: 21px;
  cursor: pointer;
}
.email_list .not_action .ico_tip {
  position: absolute;
  top: 0;
  right: 0;
}
.email_list .not_action .um_tooltip {
  display: none;
  z-index: 10;
  position: absolute;
  top: -11px;
  left: 100%;
  width: 326px;
  margin-left: 3px;
}
.email_list .not_action:hover .um_tooltip {
  display: block;
}
.email_list .row_delete {
  position: absolute;
  right: 2px;
  top: 10px;
  overflow: hidden;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -1000px;
}
.email_list .row_delete:before {
  display: block;
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  width: 11px;
  height: 12px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_delete-d7ccb466e9a741e558635f5455fbd790ebc04666e2c1e11f8736ba94572d019d.png)
    no-repeat;
}
.email_list .tip_txt .row_delete {
  display: none;
}
.new_email {
  margin: 0 12px 16px;
  background: #fafafa;
  padding: 14px 0;
}
.new_email .frow_ty1 {
  margin: 0 auto 8px;
  width: 100%;
}
.new_email .frow_ty1 .label_title {
  display: block;
  font-size: 13px;
  color: #666;
}
.new_email .frow_ty1 .iptwrap_ty1 {
  display: block;
}
.new_email .frow_ty1 .iptwrap_ty1 input {
  padding-left: 15px;
}
.new_email .frow_ty1 .error_txt {
  margin: 5px 0 0;
  line-height: normal;
}
.new_email .formbtn_group .btn_ty1,
.new_email .formbtn_group .btn_ty3 {
  vertical-align: top;
  display: inline-block;
  width: 100%;
  text-decoration: none;
}
.new_email .form_etc {
  width: auto;
  padding-bottom: 16px;
}
.my_information_top_comment {
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 21px;
  color: #888;
}
.form_information_university {
  margin: 0 12px 16px;
  background: #fafafa;
  padding: 16px 170px;
}
.form_information_university .frow_ty1 {
  width: 100%;
}
.form_information_university .frow_ty1 .label_title {
  margin-bottom: 6px;
  line-height: 21px;
}
.form_information_university .frow_ty1 .label_text {
  margin-bottom: 16px;
  line-height: 21px;
}
.form_information_university .frow_ty1 .cssel_ty1 {
  width: 100%;
}
.form_information_university .frow_ty1 .btn_sel {
  background-color: #fff;
}
.form_information_university .sub_tit {
  position: relative;
  padding-bottom: 10px;
}
.form_information_university .necessary_green_text {
  color: #32aa46;
}
.form_information_university .btn_check.round {
  position: absolute;
  top: 0;
  right: -8px;
  cursor: pointer;
}
.form_information_university .comment_area {
  box-sizing: border-box;
  width: 100%;
  max-height: 152px;
  padding: 20px;
  margin-bottom: 12px;
  background-color: #fff;
  border: solid 1px #e6e6e6;
}
.form_information_university .comment_area .inline_scroll {
  height: auto;
}
.form_information_university .comment_area .dd_b {
  font-size: 12px;
  line-height: 18px;
  color: #999;
}
.form_information_university .formbtn_group .btn_ty1,
.form_information_university .formbtn_group .btn_ty3 {
  width: 100%;
}
.form_information_university .formbtn_group .btn_ty1.disabled,
.form_information_university .formbtn_group .btn_ty1:disabled,
.form_information_university .formbtn_group .btn_ty3.disabled,
.form_information_university .formbtn_group .btn_ty3:disabled {
  border-color: #e6e6e6;
  background-color: #e6e6e6;
  cursor: default;
}
.sns-login__group {
  border-top: 1px solid #ccc;
}
.sns-login__title {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #000000;
  padding: 18px 0 12px;
}
.sns-login__list {
  display: flex;
  justify-content: space-around;
}
.sns-login__item {
  border-top: 1px solid #e5e6e9;
  border-bottom: 1px solid #e5e6e9;
  padding: 14px 20px;
  width: 100%;
  margin-left: 40px;
}
.sns-login__item:first-child {
  margin-left: 0px;
}
.sns-connect {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sns-connect__title {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  color: #323438;
  padding-left: 30px;
}
.sns-connect__title:before {
  position: absolute;
  left: 0px;
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
}
.sns-connect__btn {
  font-size: 12px;
  line-height: 17px;
  padding: 5px 8px;
  border-radius: 4px;
  color: #ffffff;
  background: #00c362;
  border: 1px solid #00c362;
}
.sns-connect__btn.on {
  color: #57595b;
  background: #ffffff;
  border: 1px solid #c5c7cc;
}
.type-kakao .sns-connect__title:before {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/9480/img_kakao_logo_0614.svg");
  background-size: contain;
}
.greeting_integration {
  padding: 18px 24px 0;
}
.greeting_integration .title {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.greeting_integration .contents {
  display: flex;
  width: 100%;
  padding: 15px 0 0 0;
  margin: 12px 0 0 0;
  border-top: 1px solid #e5e6e9;
  justify-content: space-between;
  align-items: center;
}
.greeting_integration .contents_left {
  display: flex;
  padding: 0 0 0 20px;
  align-items: center;
}
.greeting_integration .logo {
  width: 20px;
  height: 20px;
}
.greeting_integration .logo img {
  max-width: 100%;
  max-height: 100%;
}
.greeting_integration .name {
  padding: 0 0 0 10px;
  color: #323438;
  font-size: 16px;
  line-height: 24px;
}
.greeting_integration .contents_right {
  display: flex;
  align-items: center;
}
.greeting_integration .notice_text {
  position: relative;
  padding: 0 0 0 7px;
  color: #85878c;
  font-size: 12px;
  line-height: 18px;
}
.greeting_integration .notice_text:before {
  content: "*";
  position: absolute;
  left: 0;
  top: -2px;
  display: block;
}
.greeting_integration .code_box {
  padding: 5px 23px;
  border: 1px solid #e5e6e9;
  border-radius: 4px;
  background: #f9f9fb;
}
.greeting_integration .code_text {
  color: #686a6d;
  font-size: 12px;
  line-height: 18px;
}
.greeting_integration .complete_text {
  display: flex;
  color: #323438;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  align-items: center;
}
.greeting_integration .complete_text i {
  display: inline-block;
  margin: 0 5px 0 0;
  color: #00c362;
  font-size: 14px;
}
.greeting_integration .move_greeting {
  display: inline-block;
  margin: 0 0 0 3px;
  color: #2196f3;
  text-decoration: underline;
}
.greeting_integration .code_box + .click_button {
  margin: 0 0 0 8px;
}
.greeting_integration .notice_text + .click_button {
  margin: 0 0 0 12px;
}
.greeting_integration .complete_text + .complete_button {
  margin: 0 0 0 12px;
}
.greeting_integration .click_button {
  padding: 5px 8px;
  color: #686a6d;
  font-size: 12px;
  line-height: 18px;
  border: 1px solid #c5c7cc;
  border-radius: 4px;
}
.greeting_integration .complete_button {
  padding: 5px 8px;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  border-radius: 4px;
  background: #bbecc8;
  pointer-events: none;
}
.my_information_my_password {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.my_information_my_password .edit_user {
  padding: 0 24px 24px;
}
.my_information_my_password .edit_user .iptwrap_ty1 {
  width: 300px;
}
.my_information_my_password .frow_ty1 {
  display: block;
  margin-bottom: 20px;
}
.my_information_my_password .frow_ty1 .label_tit {
  display: block;
  padding-bottom: 9px;
  height: 14px;
  line-height: 14px;
  font-weight: normal;
}
.my_information_my_password .frow_ty1 .input_ty1 {
  padding: 0 13px;
}
.my_information_my_password .frow_ty1.mb0 {
  margin-bottom: 0;
}
.my_information_my_password .frow_ty1 .iptwrap_ty1 {
  width: 300px;
}
.my_information_my_password .btn_ty3 {
  margin-top: 27px;
  width: 300px;
  margin-left: 0;
}
#myPageNotificationCon {
  box-sizing: border-box;
  width: 100%;
  padding: 28px 0;
  border-radius: 12px;
}
#myPageNotificationCon .section_group h3 {
  color: #323438;
  font-size: 20px;
  line-height: 30px;
  padding: 0 36px;
}
#myPageNotificationCon .section_group h3 + .section_item {
  margin: 8px 0 0 0;
}
#myPageNotificationCon .section_group .section_item {
  position: relative;
  padding: 16px 36px;
  background-color: #f7fdfa;
}
#myPageNotificationCon .section_group .section_item.visited {
  background-color: transparent !important;
}
#myPageNotificationCon .section_group .section_item strong {
  display: block;
  color: #85878c;
  font-size: 12px;
  line-height: 18px;
}
#myPageNotificationCon .section_group .section_item a {
  display: block;
  width: 95%;
  padding: 4px 0 0 0;
  color: #333;
  font-size: 16px;
  line-height: 24px;
}
#myPageNotificationCon .section_group .section_item span {
  display: block;
  padding: 4px 0 0 0;
  color: #a4a6ad;
  font-size: 12px;
  line-height: 18px;
}
#myPageNotificationCon .section_group .section_item button {
  position: absolute;
  top: 36px;
  right: 36px;
}
#myPageNotificationCon .section_group .section_item button i {
  color: #c5c7cc;
  font-size: 16px;
}
#myPageNotificationCon .btn_more {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 16px 0 0 0;
  color: #333;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
#myPageNotificationCon article.no_result,
#myPageNotificationCon .not_following {
  padding: 136px 0;
}
#myPageNotificationCon article.no_result strong,
#myPageNotificationCon .not_following strong {
  display: block;
  color: #333;
  font-size: 18px;
  line-height: 28px;
}
#myPageNotificationCon article.no_result span,
#myPageNotificationCon .not_following span {
  padding: 8px 0 0 0;
  font-size: 14px;
  line-height: 22px;
}
#myPageNotificationCon .no_result {
  text-align: center;
  display: block;
  border: none;
}
#myPageNotificationCon .announcement_text {
  padding: 24px 0 0 0;
  color: #a4a6ad;
  font-size: 14px;
  line-height: 22px;
}
#myPageNotificationCon .announcement_text i {
  font-size: 14px;
  vertical-align: -1px;
}
#myPageMyInformationMyNewsletterCon .sub_tit {
  position: relative;
  padding: 16px 0 14px;
  border-bottom: 1px solid #d9d9d9;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  color: #333;
}
#myPageMyInformationMyNewsletterCon .btn_check.round {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12px;
}
#myPageMyInformationMyNewsletterCon .btn_check.round .check_txt {
  display: none;
}
#myPageMyInformationMyNewsletterCon .my_newsletter {
  padding: 0 24px 32px 24px;
}
#myPageMyInformationMyNewsletterCon .my_newsletter .my_newsletter_section {
  position: relative;
  box-sizing: border-box;
  padding: 16px 0 13px 0;
}
#myPageMyInformationMyNewsletterCon .my_newsletter .my_newsletter_section .tit_agree,
#myPageMyInformationMyNewsletterCon .my_newsletter .my_newsletter_section .txt {
  display: block;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
}
#myPageMyInformationMyNewsletterCon .my_newsletter .my_newsletter_section .tit_agree {
  display: block;
  padding-bottom: 7px;
  line-height: 15px;
  font-weight: bold;
}
#myPageMyInformationMyNewsletterCon .my_newsletter .my_newsletter_section .txt {
  color: #888;
}
#myPageMyInformationMyNewsletterCon .newsletter_list .btn_check {
  display: block;
  padding-left: 34px;
  margin-bottom: 10px;
}
#myPageMyInformationMyNewsletterCon .newsletter_list .btn_check .check_txt {
  color: #666;
}
.mypage_newsletter_title {
  font-size: 20px;
  line-height: 30px;
  padding: 28px 36px 39px;
}
.newsletter-notification.jpcont_wrap {
  border-radius: 12px;
  padding: 0 36px;
}
.newsletter-notification.jpcont_wrap + .jpcont_wrap {
  padding-top: 25px;
}
.newsletter-notification #myPageMyInformationMyNewsletterCon .tit {
  padding: 0;
  margin: 0;
  color: #85878c;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 9px;
  border-bottom: 1px solid #e5e6e9;
}
.newsletter-notification #myPageMyInformationMyNewsletterCon .my_newsletter {
  padding: 0;
}
.newsletter-notification #myPageMyInformationMyNewsletterCon .my_newsletter_section {
  padding: 17px 0 0 0;
}
.newsletter-notification #myPageMyInformationMyNewsletterCon .my_newsletter_section + .my_newsletter_section {
  padding: 32px 0 0 0;
}
.newsletter-notification
  #myPageMyInformationMyNewsletterCon
  .my_newsletter_section
  + .my_newsletter_section
  .btn_check {
  top: 32px;
}
.newsletter-notification #myPageMyInformationMyNewsletterCon .my_newsletter_section .tit_agree {
  padding: 0;
  color: #333;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
.newsletter-notification #myPageMyInformationMyNewsletterCon .my_newsletter_section .txt {
  padding: 4px 0 0 0;
  color: #686a6d;
  font-size: 12px;
  line-height: 18px;
}
.newsletter-notification #myPageMyInformationMyNewsletterCon .saved_condition {
  padding: 12px 0 0 0;
}
.newsletter-notification #myPageMyInformationMyNewsletterCon .saved_condition li + li {
  padding: 8px 0 0 0;
}
.newsletter-notification #myPageMyInformationMyNewsletterCon .saved_condition button {
  color: #57595b;
  font-size: 14px;
  line-height: 22px;
}
.newsletter-notification #myPageMyInformationMyNewsletterCon .saved_condition i {
  margin: 0 0 0 2px;
  color: #c5c7cc;
  font-size: 14px;
  vertical-align: -1px;
}
.newsletter-notification .btn_check {
  position: absolute;
  top: 24px;
  right: 0;
  display: inline-block;
  padding-left: 22px;
  cursor: pointer;
}
.newsletter-notification .btn_check .cscheck {
  opacity: 0;
  filter: Alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
}
.newsletter-notification .btn_check .check_icon {
  position: relative;
  width: 51px;
  height: 31px;
  border-radius: 20px;
  background: #a4a6ad;
  vertical-align: middle;
  transition: background-color 0.2s;
}
.newsletter-notification .btn_check .check_icon:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  transform: translate(3px, 0);
  border-radius: 50%;
  width: 27px;
  height: 27px;
  background: #fff;
  transition: transform 0.25s;
  box-shadow:
    0px 3px 8px rgba(0, 0, 0, 0.15),
    0px 3px 1px rgba(0, 0, 0, 0.06);
}
.newsletter-notification .btn_check input[type="checkbox"]:checked + .check_icon {
  background: #00c362;
}
.newsletter-notification .btn_check input[type="checkbox"]:checked + .check_icon:before {
  transform: translate(22px, 0);
}
#myPageMyActivityMyReviewsCon {
  box-sizing: border-box;
  width: 100%;
  padding: 28px 24px 45px 24px;
}
#myPageMyActivityMyReviewsCon .tit {
  font-size: 22px;
  font-weight: bold;
}
#myPageMyActivityMyReviewsCon .sub_tit {
  padding-bottom: 17px;
  font-size: 14px;
  color: #333;
  line-height: 1em;
  font-weight: normal;
}
#myPageMyActivityMyReviewsCon .sub_tit .num {
  color: #0f7ccf;
}
#myPageMyActivityMyReviewsCon .notice {
  color: #777;
  font-size: 13px;
  font-weight: normal;
}
#myPageMyActivityMyReviewsCon .pg_bottom.um_paginnation {
  border-top: none;
}
#myPageMyActivityMyReviewsCon .not_publisher {
  margin-top: 49px;
  text-align: center;
}
#myPageMyActivityMyReviewsCon .not_publisher .text {
  text-align: center;
  display: block;
  font-size: 14px;
  color: #666;
  font-weight: normal;
  margin-bottom: 23px;
}
#myPageMyActivityMyReviewsCon .img_wrap {
  margin: 20px auto;
}
#myPageMyActivityMyReviewsCon .btn_set {
  text-align: center;
}
#myPageMyActivityMyReviewsCon .btn_ty3 {
  min-width: 219px;
  padding: 11px 24px 9px 24px;
}
#myPageMyActivityMyReviewsCon .btn_sty1 {
  min-width: 219px;
  border: 1px solid #33c24d;
}
.after_login.not_publisher_reviews #myPageMyActivityMyReviewsCon table .not_publisher {
  display: table-cell;
}
#myPageMyActivityMyPremiumReviewsCon {
  box-sizing: border-box;
  width: 100%;
  padding: 28px 24px 45px 24px;
}
#myPageMyActivityMyPremiumReviewsCon .tit {
  font-size: 22px;
  font-weight: bold;
}
#myPageMyActivityMyPremiumReviewsCon .sub_tit {
  padding-bottom: 17px;
  font-size: 14px;
  color: #333;
  line-height: 1em;
  font-weight: normal;
}
#myPageMyActivityMyPremiumReviewsCon .sub_tit .num {
  color: #0f7ccf;
}
#myPageMyActivityMyPremiumReviewsCon .notice {
  color: #777;
  font-size: 13px;
  font-weight: normal;
}
#myPageMyActivityMyPremiumReviewsCon .pg_bottom.um_paginnation {
  border-top: none;
}
#myPageMyActivityMyPremiumReviewsCon .not_publisher {
  margin-top: 49px;
  text-align: center;
}
#myPageMyActivityMyPremiumReviewsCon .not_publisher .text {
  text-align: center;
  display: block;
  font-size: 14px;
  color: #666;
  font-weight: normal;
  margin-bottom: 23px;
}
#myPageMyActivityMyPremiumReviewsCon .not_publisher .btn_sty1 {
  min-width: 219px;
  display: inline-block;
  position: relative;
}
.after_login.not_publisher_interviews #myPageMyActivityMyPremiumReviewsCon table .not_publisher {
  display: table-cell;
}
#myPageMyActivityMyPremiumReviewsCon table thead {
  width: 100%;
}
#myPageMyActivityMyPremiumReviewsCon table thead th.company_name {
  width: 20%;
}
#myPageMyActivityMyPremiumReviewsCon table thead th.category {
  width: 18%;
}
#myPageMyActivityMyPremiumReviewsCon table thead th.status {
  width: 15%;
}
#myPageMyActivityMyPremiumReviewsCon table thead th.date {
  width: 13%;
}
#myPageMyActivityMyPremiumReviewsCon table thead th.is_publish {
  width: 15%;
}
#myPageMyActivityMyPremiumReviewsCon table thead th.btn_modify_delete {
  width: inherit;
}
#myPageMyActivityMySalariesCon {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 28px 24px 45px 24px;
}
#myPageMyActivityMySalariesCon .tit {
  font-size: 22px;
  font-weight: bold;
}
#myPageMyActivityMySalariesCon .sub_tit {
  padding-bottom: 17px;
  font-size: 14px;
  color: #333;
  line-height: 1em;
  font-weight: normal;
}
#myPageMyActivityMySalariesCon .sub_tit .num {
  color: #0f7ccf;
}
#myPageMyActivityMySalariesCon .notice {
  color: #777;
  font-size: 13px;
  font-weight: normal;
}
#myPageMyActivityMySalariesCon .pg_bottom.um_paginnation {
  border-top: none;
}
#myPageMyActivityMySalariesCon .not_publisher {
  margin-top: 49px;
  text-align: center;
}
#myPageMyActivityMySalariesCon .not_publisher .text {
  text-align: center;
  display: block;
  font-size: 14px;
  color: #666;
  font-weight: normal;
  margin-bottom: 23px;
}
#myPageMyActivityMySalariesCon .not_publisher .btn_sty1 {
  min-width: 219px;
}
#myPageMyActivityMyInterviewsCon {
  box-sizing: border-box;
  width: 100%;
  padding: 28px 24px 45px 24px;
}
#myPageMyActivityMyInterviewsCon .tit {
  font-size: 22px;
  font-weight: bold;
}
#myPageMyActivityMyInterviewsCon .sub_tit {
  padding-bottom: 17px;
  font-size: 14px;
  color: #333;
  line-height: 1em;
  font-weight: normal;
}
#myPageMyActivityMyInterviewsCon .sub_tit .num {
  color: #0f7ccf;
}
#myPageMyActivityMyInterviewsCon .notice {
  color: #777;
  font-size: 13px;
  font-weight: normal;
}
#myPageMyActivityMyInterviewsCon .pg_bottom.um_paginnation {
  border-top: none;
}
#myPageMyActivityMyInterviewsCon .not_publisher {
  margin-top: 49px;
  text-align: center;
}
#myPageMyActivityMyInterviewsCon .not_publisher .text {
  text-align: center;
  display: block;
  font-size: 14px;
  color: #666;
  font-weight: normal;
  margin-bottom: 23px;
}
#myPageMyActivityMyInterviewsCon .not_publisher .btn_sty1 {
  min-width: 219px;
  display: inline-block;
  position: relative;
}
.after_login.not_publisher_interviews #myPageMyActivityMyInterviewsCon table .not_publisher {
  display: table-cell;
}
#myPageMyActivityMyWritingCon {
  box-sizing: border-box;
  width: 100%;
  padding: 28px 24px 45px 24px;
}
#myPageMyActivityMyWritingCon .tit {
  font-size: 22px;
  font-weight: bold;
}
#myPageMyActivityMyWritingCon .sub_tit {
  padding-bottom: 17px;
  font-size: 14px;
  color: #333;
  line-height: 1em;
  font-weight: normal;
}
#myPageMyActivityMyWritingCon .sub_tit .num {
  color: #0f7ccf;
}
#myPageMyActivityMyWritingCon .not_publisher {
  margin-top: 49px;
  text-align: center;
}
#myPageMyActivityMyWritingCon .not_publisher .text {
  text-align: center;
  display: block;
  font-size: 14px;
  color: #666;
  font-weight: normal;
  margin-bottom: 23px;
}
#myPageMyActivityMyWritingCon .not_publisher .btn_sty1 {
  min-width: 219px;
  margin-bottom: 10px;
}
.mypage_myactivity_match .section_group {
  padding-bottom: 30px;
}
.mypage_myactivity_match .settings_match .goodjobweb_btn .btn_ty2 {
  background-color: #33c24d;
}
#myPageMyFollowingCompanyCon,
#myPageMyFollowingIndustryCon,
#myPageMyFollowingOccupationCon,
.mypage-myfollowing-content,
.mypage_ask_for_profile {
  box-sizing: border-box;
  width: 100%;
  padding: 28px 36px 36px;
  min-height: 533px;
}
#myPageMyFollowingCompanyCon hgroup,
#myPageMyFollowingIndustryCon hgroup,
#myPageMyFollowingOccupationCon hgroup,
.mypage-myfollowing-content hgroup,
.mypage_ask_for_profile hgroup {
  position: relative;
}
#myPageMyFollowingCompanyCon .tit,
#myPageMyFollowingIndustryCon .tit,
#myPageMyFollowingOccupationCon .tit,
.mypage-myfollowing-content .tit,
.mypage_ask_for_profile .tit {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  color: #323438;
}
#myPageMyFollowingCompanyCon .sub_tit,
#myPageMyFollowingIndustryCon .sub_tit,
#myPageMyFollowingOccupationCon .sub_tit,
.mypage-myfollowing-content .sub_tit,
.mypage_ask_for_profile .sub_tit {
  padding-bottom: 17px;
  font-size: 14px;
  color: #333;
  line-height: 1em;
  font-weight: normal;
}
#myPageMyFollowingCompanyCon .sub_tit .num,
#myPageMyFollowingIndustryCon .sub_tit .num,
#myPageMyFollowingOccupationCon .sub_tit .num,
.mypage-myfollowing-content .sub_tit .num,
.mypage_ask_for_profile .sub_tit .num {
  color: #00c362;
}
#myPageMyFollowingCompanyCon .sub_tit_mobile,
#myPageMyFollowingIndustryCon .sub_tit_mobile,
#myPageMyFollowingOccupationCon .sub_tit_mobile,
.mypage-myfollowing-content .sub_tit_mobile,
.mypage_ask_for_profile .sub_tit_mobile {
  display: none;
}
#myPageMyFollowingCompanyCon .description,
#myPageMyFollowingIndustryCon .description,
#myPageMyFollowingOccupationCon .description,
.mypage-myfollowing-content .description,
.mypage_ask_for_profile .description {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #888;
  line-height: 1.62;
}
#myPageMyFollowingCompanyCon .btn_edit,
#myPageMyFollowingIndustryCon .btn_edit,
#myPageMyFollowingOccupationCon .btn_edit,
.mypage-myfollowing-content .btn_edit,
.mypage_ask_for_profile .btn_edit {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
}
#myPageMyFollowingCompanyCon article.no_result,
#myPageMyFollowingCompanyCon .not_following,
#myPageMyFollowingIndustryCon article.no_result,
#myPageMyFollowingIndustryCon .not_following,
#myPageMyFollowingOccupationCon article.no_result,
#myPageMyFollowingOccupationCon .not_following,
.mypage-myfollowing-content article.no_result,
.mypage-myfollowing-content .not_following,
.mypage_ask_for_profile article.no_result,
.mypage_ask_for_profile .not_following {
  padding: 160px 0;
}
#myPageMyFollowingCompanyCon article.no_result strong,
#myPageMyFollowingCompanyCon .not_following strong,
#myPageMyFollowingIndustryCon article.no_result strong,
#myPageMyFollowingIndustryCon .not_following strong,
#myPageMyFollowingOccupationCon article.no_result strong,
#myPageMyFollowingOccupationCon .not_following strong,
.mypage-myfollowing-content article.no_result strong,
.mypage-myfollowing-content .not_following strong,
.mypage_ask_for_profile article.no_result strong,
.mypage_ask_for_profile .not_following strong {
  display: block;
  margin-bottom: 12px;
  font-size: 16px;
}
#myPageMyFollowingCompanyCon .no_result,
#myPageMyFollowingIndustryCon .no_result,
#myPageMyFollowingOccupationCon .no_result,
.mypage-myfollowing-content .no_result,
.mypage_ask_for_profile .no_result {
  text-align: center;
}
#myPageMyFollowingCompanyCon .no_result .notranslate,
#myPageMyFollowingIndustryCon .no_result .notranslate,
#myPageMyFollowingOccupationCon .no_result .notranslate,
.mypage-myfollowing-content .no_result .notranslate,
.mypage_ask_for_profile .no_result .notranslate {
  margin: 0 0 12px 0;
  color: #85878c;
}
#myPageMyFollowingCompanyCon .no_result .no_title,
#myPageMyFollowingIndustryCon .no_result .no_title,
#myPageMyFollowingOccupationCon .no_result .no_title,
.mypage-myfollowing-content .no_result .no_title,
.mypage_ask_for_profile .no_result .no_title {
  margin-bottom: 12px;
}
#myPageMyFollowingCompanyCon article.hr_no_result,
#myPageMyFollowingIndustryCon article.hr_no_result,
#myPageMyFollowingOccupationCon article.hr_no_result,
.mypage-myfollowing-content article.hr_no_result,
.mypage_ask_for_profile article.hr_no_result {
  padding: 127px 0;
}
#myPageMyFollowingCompanyCon .no_result_btn,
#myPageMyFollowingIndustryCon .no_result_btn,
#myPageMyFollowingOccupationCon .no_result_btn,
.mypage-myfollowing-content .no_result_btn,
.mypage_ask_for_profile .no_result_btn {
  text-decoration: none;
  margin-top: 8px;
}
#myPageMyFollowingCompanyCon .cell_btn_col,
#myPageMyFollowingIndustryCon .cell_btn_col,
#myPageMyFollowingOccupationCon .cell_btn_col,
.mypage-myfollowing-content .cell_btn_col,
.mypage_ask_for_profile .cell_btn_col {
  text-align: right;
  padding-right: 14px;
}
#myPageMyFollowingCompanyCon .cell_company_info,
#myPageMyFollowingIndustryCon .cell_company_info,
#myPageMyFollowingOccupationCon .cell_company_info,
.mypage-myfollowing-content .cell_company_info,
.mypage_ask_for_profile .cell_company_info {
  width: 370px;
}
#myPageMyFollowingCompanyCon .btn_mypage_interest,
#myPageMyFollowingIndustryCon .btn_mypage_interest,
#myPageMyFollowingOccupationCon .btn_mypage_interest,
.mypage-myfollowing-content .btn_mypage_interest,
.mypage_ask_for_profile .btn_mypage_interest {
  display: inline-block;
  padding: 6px 8px 4px;
  line-height: 16px;
  background-color: #fff;
  border: 1px solid #c5c7cc;
  border-radius: 3px;
  font-size: 13px;
  color: #616161;
}
#myPageMyFollowingCompanyCon .btn_mypage_interest:hover,
#myPageMyFollowingIndustryCon .btn_mypage_interest:hover,
#myPageMyFollowingOccupationCon .btn_mypage_interest:hover,
.mypage-myfollowing-content .btn_mypage_interest:hover,
.mypage_ask_for_profile .btn_mypage_interest:hover {
  background-color: #f3f3f4;
  border-color: #c5c7cc;
}
#myPageMyFollowingCompanyCon .no_result_container,
#myPageMyFollowingIndustryCon .no_result_container,
#myPageMyFollowingOccupationCon .no_result_container,
.mypage-myfollowing-content .no_result_container,
.mypage_ask_for_profile .no_result_container {
  padding: 160px 0;
  border-top: 1px solid #e8e9eb;
  text-align: center;
}
#myPageMyFollowingCompanyCon .no_result_txtbox,
#myPageMyFollowingIndustryCon .no_result_txtbox,
#myPageMyFollowingOccupationCon .no_result_txtbox,
.mypage-myfollowing-content .no_result_txtbox,
.mypage_ask_for_profile .no_result_txtbox {
  line-height: 22px;
  font-size: 14px;
  color: #85878c;
}
#myPageMyFollowingCompanyCon .no_title,
#myPageMyFollowingIndustryCon .no_title,
#myPageMyFollowingOccupationCon .no_title,
.mypage-myfollowing-content .no_title,
.mypage_ask_for_profile .no_title {
  margin-bottom: 12px;
}
#myPageMyFollowingCompanyCon {
  padding: 28px 36px 36px;
}
.affiliate_modal_ttl {
  line-height: 1.4em;
}
.mypage_ask_for_profile.type_interview .wrap_title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 36px;
}
.mypage_ask_for_profile.type_interview .tit {
  color: #323438;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.mypage_ask_for_profile.type_interview .jf_dialogue__wrap {
  position: fixed;
}
.mypage_ask_for_profile.type_interview .jf_dialogue {
  display: none;
}
.mypage_ask_for_profile.type_interview .layer_tooltip__wrap {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.mypage_ask_for_profile.type_interview .layer_tooltip__wrap:hover .layer_tooltip__area {
  display: block;
}
.mypage_ask_for_profile.type_interview .layer_tooltip__wrap .layer_tooltip__area {
  display: none;
  position: absolute;
  left: 50%;
  top: 100%;
  padding-top: 4px;
  transform: translateX(-50%);
  z-index: 10;
}
.mypage_ask_for_profile.type_interview .layer_tooltip__wrap .layer_tooltip__list {
  padding: 11px 15px;
  border: 1px solid #e5e6e9;
  border-radius: 8px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #323438;
  background-color: white;
  box-shadow: rgba(30, 40, 58, 0.08) 0px 6px 48px 0px;
  white-space: nowrap;
}
.mypage_ask_for_profile.type_interview .num_title {
  display: inline-block;
  margin-left: 8px;
  color: #c5c7cc;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  vertical-align: middle;
}
.mypage_ask_for_profile.type_interview .tooltip_link {
  font-size: 0;
  margin-top: 7px;
  margin-left: auto;
}
.mypage_ask_for_profile.type_interview .tooltip_link:hover {
  text-decoration: none;
}
.mypage_ask_for_profile.type_interview .tooltip_link:hover .txt_tooltip {
  text-decoration: underline;
}
.mypage_ask_for_profile.type_interview .tooltip_link .jp-help-circle {
  display: inline-block;
  margin: 3px 4px 4px;
  font-size: 16px;
  color: #c5c7cc;
  vertical-align: top;
}
.mypage_ask_for_profile.type_interview .tooltip_link .txt_tooltip {
  display: inline-block;
  margin-left: 4px;
  font-size: 16px;
  line-height: 24px;
  color: #323438;
  vertical-align: top;
}
.mypage_ask_for_profile.type_interview .content_col2_4 {
  padding-top: 9px;
}
.mypage_ask_for_profile.type_interview .row_btn {
  font-size: 0;
  margin-top: 24px;
}
.mypage_ask_for_profile.type_interview .btn_show_content + .btn_show_content {
  display: inline-block;
  margin-left: 8px;
  vertical-align: top;
}
.mypage_ask_for_profile.type_interview .btn_show_content + .btn_show_content:hover {
  text-decoration: none;
}
.mypage_ask_for_profile.type_interview .jp-interview {
  margin-right: 6px;
  font-size: 12px;
}
.mypage_ask_for_profile.type_interview .no_result {
  padding: 127px 0;
  border-top: 0;
}
.mypage_ask_for_profile .content_ty3 {
  padding: 17px 24px 18px 14px;
}
.mypage_ask_for_profile .cell_content_col .asked_date {
  text-align: right;
  font-size: 14px;
  color: #c5c7cc;
}
.mypage_ask_for_profile .cell_content_col .row_btn {
  margin-top: 19px;
  text-align: right;
}
.mypage_ask_for_profile .cell_content_col .btn_show_content {
  box-sizing: border-box;
  height: 26px;
  line-height: 26px;
  padding: 0 8px;
  font-size: 13px;
  color: #616161;
  background-color: #fff;
  border: 1px solid #c5c7cc;
  border-radius: 3px;
}
.mypage_ask_for_profile .cell_content_col .btn_show_content:hover {
  background-color: #f3f3f4;
}
.mypage_ask_for_profile .no_result {
  display: block;
}
.mypage_ask_for_profile .no_result .txt .main_text {
  font-size: 16px;
}
.mypage_ask_for_profile .label_state {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-bottom: 3px;
  box-sizing: border-box;
  height: 19px;
  line-height: 19px;
  font-size: 12px;
  padding: 0 3px;
  border-radius: 3px;
  background-color: #f0fff7;
  color: #00c362;
  font-weight: normal;
}
.mypage_ask_for_profile .label_state.c_red {
  background-color: #fff7f7;
  color: #ff5757;
}
.mypage_ask_for_profile .label_state.c_gray {
  background: #f9f9fb;
  color: #85878c;
}
.mypage-congra-content {
  padding: 48px 107px 56px;
}
.mypage-congra-content h2.tit {
  font-size: 0;
  height: 0;
  width: 0;
  line-height: 0;
  opacity: 0;
}
.mypage-congra-content .sub_tit {
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/957/img_compensation.png") center
    0 no-repeat;
  background-size: 300px auto;
  padding-top: 176px;
  color: #333;
  font-size: 32px;
  line-height: 45px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 40px;
}
.mypage-congra-content .congra_text {
  font-size: 16px;
  line-height: 28px;
  color: #686a6d;
  margin-bottom: 40px;
}
.mypage-congra-content .congra_form {
  margin-bottom: 56px;
}
.mypage-congra-content .congra_form .cont {
  margin-top: 32px;
}
.mypage-congra-content .congra_form .cont:first-child {
  margin-top: 0;
}
.mypage-congra-content .congra_form .cont:first-child .jply_ip_label {
  margin-bottom: 8px;
}
.mypage-congra-content .congra_form .cont .jply_ip_label {
  margin-bottom: 4px;
}
.mypage-congra-content .congra_form .cont .jply_radio_list label {
  cursor: pointer;
}
.mypage-congra-content .jply_radio_list li {
  display: block;
}
.mypage-congra-content .congra_btn {
  text-align: center;
}
.mypage-congra-content.complete .sub_tit {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/img_modal_success_190118.svg");
  background-size: 120px auto;
}
.mypage-congra-content.complete .sub_tit {
  margin-bottom: 16px;
}
.mypage-congra-content.complete .congra_text {
  text-align: center;
  margin-bottom: 32px;
  font-size: 15px;
  color: #85878c;
}
.reject_modal {
  position: relative;
  padding: 40px 28px 28px;
  text-align: left;
}
.reject_modal .btn_mo_close {
  z-index: 10;
}
.reject_modal .mo_error_txt {
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  color: #f44336;
  margin-top: 2px;
  text-align: left;
}
.reject_modal .mo_image_wrap {
  margin-top: 28px;
}
.reject_modal .mo_btn_gr {
  display: flex;
  justify-content: center;
}
.reject_modal .mo_btn_gr button + button {
  margin-left: 8px;
}
.reject_modal .mo_ttl {
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
}
.reject_modal .mo_txt {
  margin-top: 8px;
  color: #323438;
}
.reject_modal .mo_visit {
  overflow: hidden;
  margin-top: 20px;
  border-radius: 8px;
  background: #f9f9fb;
  border: 1px solid #e5e6e9;
  width: 100%;
  box-sizing: border-box;
  font-size: 0;
}
.reject_modal .mo_visit__box {
  display: inline-flex;
  width: 50%;
  height: 92px;
  align-items: center;
  justify-content: space-between;
  padding: 0 32px;
  box-sizing: border-box;
  vertical-align: top;
  position: relative;
}
.reject_modal .mo_visit__box + .mo_visit__box:before {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
  height: 52px;
  border-left: 1px solid #e5e6e9;
  margin: auto 0;
  content: "";
}
.reject_modal .mo_visit__txt {
  display: flex;
  align-items: center;
}
.reject_modal .input_type {
  display: flex;
  justify-content: space-between;
}
.reject_modal .input_type > .jply_ip_wrap:first-child {
  width: auto;
}
.reject_modal .mo_utilization {
  overflow: hidden;
  margin-top: 20px;
  border-radius: 8px;
  border: 1px solid #e5e6e9;
  font-size: 0;
}
.reject_modal .mo_utilization__item {
  display: inline-flex;
  width: 50%;
  vertical-align: top;
  height: 63px;
  align-items: center;
  justify-content: space-between;
  background-color: #f9f9fb;
  padding: 0 32px;
  box-sizing: border-box;
}
.reject_modal .mo_utilization__item:nth-child(4n + 3),
.reject_modal .mo_utilization__item:nth-child(4n + 4) {
  background-color: #fff;
}
.reject_modal .mo_utilization__icon {
  margin-left: 6px;
  font-size: 12px;
  color: #c5c7cc;
}
.reject_modal .mo_utilization__state {
  padding: 0 4px;
  height: 16px;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  border-radius: 2px;
}
.reject_modal .mo_utilization__state.type_use {
  background-color: #ebf9ef;
  color: #00c362;
}
.reject_modal .mo_utilization__state.type_un_use {
  background-color: #fff0f2;
  color: #f44336;
}
.reject_modal .mo_noti {
  margin-top: 28px;
  padding: 16px;
  background-color: #fff7f7;
  border-radius: 8px;
  color: #f44336;
  text-align: center;
}
.reject_modal .mo_co_box {
  margin-top: 20px;
  border: 1px solid #e5e6e9;
  border-radius: 8px;
  padding: 24px;
}
.reject_modal .mo_form_error {
  border-color: #f44336;
}
.reject_modal .mo_co_list > li {
  padding-left: 4px;
}
.reject_modal .mo_co_list > li:not(:first-child) {
  margin-top: 20px;
}
.reject_modal .mo_co_item {
  flex: 1;
  margin-left: 8px;
}
.reject_modal .mo_co_item.mo_error .jply_ip_ty1 {
  border-color: #f44336;
}
.reject_modal .mo_co_item .jply_ip_label {
  display: none;
}
.reject_modal .mo_co_item .jply_ip_ty1 {
  border-radius: 4px;
  height: 24px;
  padding: 1px 8px;
  font-size: 14px;
}
.reject_modal .mo_co_btn i {
  margin-left: 6px;
  color: #00c362;
  font-size: 12px;
  line-height: 12px;
}
.reject_modal .btn_mo_close {
  color: #a4a6ad;
}
.mypage_tooltip_box {
  display: inline-block;
  position: relative;
}
.mypage_tooltip_box .jp-alert-circle {
  margin-left: 6px;
  color: #a4a6ad;
}
.mypage_tooltip_box.open {
  z-index: 10;
}
.mypage_tooltip_box.open .mypage_tooltip_content {
  display: block;
}
.mypage_tooltip_box.top .mypage_tooltip_content {
  bottom: 100%;
  top: inherit;
  padding-bottom: 8px;
  padding-top: 0;
}
.mypage_tooltip_box.hover .mypage_tooltip_content {
  display: none;
}
.mypage_tooltip_box.hover:hover,
.mypage_tooltip_box.hover:focus {
  z-index: 10;
}
.mypage_tooltip_box.hover:hover .mypage_tooltip_content,
.mypage_tooltip_box.hover:focus .mypage_tooltip_content {
  display: block;
}
.mypage_tooltip_content {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #323438;
  z-index: 10;
}
.mypage_tooltip_content.right {
  left: auto;
  right: 0px;
}
.mypage_tooltip_content.right:before {
  left: auto;
  right: 25px;
}
.mypage_tooltip_content .mypage_tooltip_inner {
  position: relative;
  border-radius: 8px;
  width: 100%;
  padding: 12px 16px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e5e6e9;
  box-shadow: 0px 6px 48px rgba(30, 40, 58, 0.08);
}
.mypage_tooltip_content .mypage_tooltip_inner ul {
  position: relative;
}
.mypage_tooltip_content .mypage_tooltip_inner li {
  position: relative;
  padding-left: 10px;
  white-space: nowrap;
}
.mypage_tooltip_content .mypage_tooltip_inner li:before {
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #686a6d;
  top: 8px;
  left: 0;
  content: "";
}
.mypage_tooltip_content a {
  color: #00c362;
  text-decoration: underline;
}
.mypage_tooltip_content p + p {
  border-top: 1px solid #f3f3f4;
  margin-top: 12px;
  padding-top: 12px;
}
#myPageMyFollowingOccupationCon .spot {
  padding: 16px 0;
  border-top: 1px solid #ccc;
}
#myPageMyFollowingOccupationCon .spot .tit {
  display: inline-block;
  height: 26px;
  font-size: 16px;
  line-height: 26px;
  color: #333;
}
#myPageMyFollowingOccupationCon .spot .tit .tit_label {
  position: relative;
  top: 2px;
}
#myPageMyFollowingOccupationCon .spot_desc {
  margin-top: 8px;
  font-size: 13px;
  line-height: 20px;
  color: #888;
}
#myPageMyFollowingOccupationCon .list_occupation_set {
  padding: 18px 0 22px 6px;
  border-top: 1px solid #e6e6e6;
}
#myPageMyFollowingOccupationCon .list_occupation_set .list_occupation {
  width: 50%;
  min-height: 94px;
  float: left;
  position: relative;
}
#myPageMyFollowingOccupationCon .list_occupation_set:after {
  display: block;
  content: "";
  clear: both;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img01 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_01-18b83ee37615b5c0904aada90492c5382083818ab815e66f77837d807f57241f.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img02 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_02-6ab1b090289f7e27a7ec3012303615afb78449540723d36059decd91a79ef20d.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img03 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_03-5c3def7efaa46e6eacd00340356108bea06018662cb32ea896715933526a0dd0.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img04 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_04-d933c5cb788d146a713b73c8471a5ada4f6060a5a74d5b34aa0f3ae496dfad07.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img05 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_05-0382db6a61f58b57004247885f74cdfdae8e29d20c9c6fef1dfe8c2ae7ef1275.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img06 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_06-c80f080f07b10c3222ff12a41cc4d9e03ba598823c24f4bfde6b2ec01741ddb3.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img07 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_07-e6314c0c5a690269eef1b6c19f0b57c2cc8cd2c9ac78cb969785755e27fc62a6.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img08 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_08-1dbb3e4bc20a8c9fb6c185631baa51d20b1712784f7ebfda21281bf372766992.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img09 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_09-8869e780893a4ada53f2579abaac6eea5b71492249e15efae6022d60ca9807a1.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img10 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_10-8f8f63ee8303d8a5328329474272ebebd1d9a372e495b3c164987bb62589016d.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img11 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_11-d04830f82e5d65fd459fb578eb9487f2b3d944e91f25d7884073789e1863a51e.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img12 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_12-ca256a3c7fdffb47d4f8dc54b08559f7cb0cca1304ceb19cd52ab7bb3f81dd07.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img13 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_13-7dcb5884e721dfead43b0f8000636eaac7edbd0eeafc8e296f5e038b9d0848c5.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img14 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_14-69c0c1ec242a1c114337fe4b3a57bf9dee166adbb7f3de5b32c91299c74f23da.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img15 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_15-cce52558005733699c917c6a774d13f368bb4d1beb91b7a7c4018b8d73d931a4.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img16 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_16-d77ad76be984db2f9b730176430266495656425073585846a81010c6a16d4429.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img17 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_17-4e37edc4be7f7dd0d798dc32634db7ae95d80272a4173fd6cb37dd33abcc951d.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img18 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_18-2e5024dbbfcb5964d39efb23919185ca9c44d2b6b7c8412b8359f8754df6a4ef.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_set .thumb_wrap.img19 {
  background: url(https://jpassets.jobplanet.co.kr/assets/jobthumb_sprite/img_19-1fe19317c7c77f305fdfaa56eb7f0a13afc627573caf3bf1dc892f8f144deb41.png)
    no-repeat;
}
#myPageMyFollowingOccupationCon .list_occupation_sub {
  margin-left: 114px;
  padding-right: 28px;
}
#myPageMyFollowingOccupationCon .list_occupation_sub dt {
  margin-bottom: 10px;
  font-size: 15px;
}
#myPageMyFollowingOccupationCon .list_occupation_sub dd {
  margin-top: 8px;
  position: relative;
}
#myPageMyFollowingOccupationCon .list_occupation_sub dd .btn_radio {
  height: auto;
}
#myPageMyFollowingOccupationCon .list_occupation_sub dd .btn_radio .radio_icon {
  top: 0;
}
#myPageMyFollowingOccupationCon .list_occupation_sub dd .btn_radio .radio_txt {
  font-size: 14px;
  line-height: 20px;
  color: #888;
}
#myPageMyFollowingOccupationCon input[type="radio"]:checked + .radio_icon + .radio_txt {
  color: #32aa46;
}
#myPageMyFollowingOccupationCon .btn_set {
  display: none;
}
#myPageMyFollowingOccupationCon .toggle_chk {
  margin-left: 8px;
}
#myPageMyFollowingIndustryCon {
}
#myPageMyFollowingIndustryCon .select_job_category .item {
  display: flex;
  padding: 20px 4px 22px 4px;
  border-top: 1px solid #e6e6e6;
  background-color: #fff;
}
#myPageMyFollowingIndustryCon .select_job_category .item.on {
  background-color: #f7f7f7;
}
#myPageMyFollowingIndustryCon .select_job_category .item:after {
  display: block;
  content: "";
  clear: both;
}
#myPageMyFollowingIndustryCon .select_job_category .item .chk_item,
#myPageMyFollowingIndustryCon .select_job_category .item .ttl_item,
#myPageMyFollowingIndustryCon .select_job_category .item .thumbs {
  float: left;
}
#myPageMyFollowingIndustryCon .select_job_category .item .chk_item {
  margin-top: -2px;
  margin-left: 10px;
}
#myPageMyFollowingIndustryCon .select_job_category .item .ttl_item {
  text-align: left;
  width: 130px;
  font-size: 15px;
  line-height: 22px;
}
#myPageMyFollowingIndustryCon .select_job_category .item .thumbs {
  margin-left: auto;
}
#myPageMyFollowingIndustryCon .select_job_category .item .thumbs:after {
  display: block;
  content: "";
  clear: both;
}
#myPageMyFollowingIndustryCon .select_job_category .item .thumbs .llogo {
  margin-left: 22px;
  float: left;
  box-sizing: content-box;
}
#myPageMyFollowingIndustryCon .select_job_category .item .thumbs .llogo:first-child {
  margin-left: 0;
}
#myPageMyFollowingIndustryCon .select_job_category .item .thumbs .llogo img {
  width: 100%;
}
.item_wrap {
  box-sizing: border-box;
  float: left;
  width: 312px;
  margin: 0 12px 12px 0;
  background-color: #fff;
  border: 1px solid #e8e9eb;
  position: relative;
}
.item_wrap:nth-child(3n) {
  margin-right: 0;
}
.item_wrap .link_blank {
  display: block;
  width: 100%;
  height: 172px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  text-indent: -10000px;
  overflow: hidden;
}
.item_wrap .company_item {
  border-bottom: 1px solid #e6e6e6;
}
.item_wrap .company_item .thumb {
  position: absolute;
  top: 90px;
  left: 18px;
  z-index: 10;
  width: 54px;
  height: 54px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-color: #fff;
}
.item_wrap .company_item .com_info {
  position: absolute;
  left: 85px;
  bottom: 27px;
  z-index: 10;
  color: #fff;
}
.item_wrap .company_item .com_info .tit {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.3em;
  max-height: 2.5em;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: bold;
  z-index: 10;
}
.item_wrap .company_item .com_info a {
  color: #fff;
}
.item_wrap .company_item .com_info .icon {
  display: inline-block;
  height: 26px;
  line-height: 27px;
  box-sizing: border-box;
  padding: 0px 10px 0 31px;
  margin-right: 6px;
  border-radius: 13px;
}
.item_wrap .company_item .com_info .icon.star {
  padding-right: 14px;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}
.item_wrap .company_item .com_info .icon.star:before {
  background-repeat: no-repeat;
  position: absolute;
  left: 10px;
  top: 5px;
}
.item_wrap .company_item .btn_s_s {
  position: absolute;
  top: 15px;
  right: 19px;
  box-sizing: border-box;
  height: 24px;
  padding: 0px 9px 0 23px;
  border: 1px solid #fff;
  border-radius: 11px;
  background-color: rgba(0, 0, 0, 0.4);
  line-height: 23px;
  text-decoration: none;
  z-index: 10;
}
.item_wrap .company_item .btn_s_s .ico_s_s {
  position: absolute;
  top: 6px;
  left: 9px;
  display: inline-block;
  width: 12px;
  height: 11px;
  background-image: url("https://common.jobplanet.co.kr/images/common/d/job/job_ico.png");
  background-position: -40px -20px;
}
.item_wrap .company_item .btn_s_s .txt {
  display: inline-block;
  color: #fff;
  font-size: 12px;
}
.item_wrap .company_item .btn_s_s .txt_cancle {
  display: none;
}
.item_wrap .company_item .btn_s_s:hover {
  background-color: #fff;
}
.item_wrap .company_item .btn_s_s:hover .ico_s_s {
  background-position: -20px -20px;
}
.item_wrap .company_item .btn_s_s:hover .txt {
  display: inline-block;
  color: #333;
  font-size: 12px;
}
.item_wrap .company_item .btn_s_s:hover .txt_cancle {
  display: none;
}
.item_wrap .company_item .btn_s_s_on {
  background-color: #fff;
}
.item_wrap .company_item .btn_s_s_on .ico_s_s {
  background-position: -20px -20px;
}
.item_wrap .company_item .btn_s_s_on .txt {
  display: inline-block;
  color: #333;
  font-size: 12px;
}
.item_wrap .company_item .btn_s_s_on .txt_cancle {
  display: none;
}
.item_wrap .company_item .btn_s_s_on:hover .ico_s_s {
  background-position: -40px 0px;
}
.item_wrap .company_item .btn_s_s_on:hover .txt {
  display: none;
}
.item_wrap .company_item .btn_s_s_on:hover .txt_cancle {
  display: inline-block;
  color: #fd4a12;
  font-size: 12px;
}
.item_wrap .company_item .btn_view_all {
  position: absolute;
  right: 0;
  bottom: 0;
}
.item_wrap .company_item.no_mask.blue {
  background-color: #219bf0;
}
.item_wrap .company_item.no_mask.red {
  background-color: #fd4a12;
}
.item_wrap .company_item.no_mask.orange {
  background-color: #fba208;
}
.item_wrap .company_item.no_mask.green {
  background-color: #51c61e;
}
.item_wrap .company_item.no_mask:after {
  background-image: none;
}
.item_wrap .job_item {
  display: block;
  position: relative;
  padding: 20px;
  box-sizing: border-box;
  text-decoration: none;
}
.item_wrap .job_item .thumb {
  position: relative;
  float: right;
  width: 84px;
  height: 84px;
  margin: 10px 0 0 34px;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.item_wrap .job_item .thumb .ico_video {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn_video-8cceeae22ce8114b573f8c418673b39048092cf06af741406d3cc24237ef96de.png)
    no-repeat;
  position: absolute;
  bottom: 10px;
  left: -3px;
}
.item_wrap .job_item .thumb:before {
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/thumbnail_cover-bbb14f0e5800de20772f481046c164eb39fba481ea527217776d0b9c32a21f81.png)
    no-repeat;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.item_wrap .job_item .expiration {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  box-sizing: border-box;
  padding: 0px 10px 0px;
  margin-bottom: 14px;
  border-radius: 12px;
  border: 1px solid #ccc;
}
.item_wrap .job_item .expiration.gray {
  color: #7c8b97;
  border-color: #9eaab4;
}
.item_wrap .job_item .expiration.red {
  color: #fd4a12;
  border-color: #fea488;
}
.item_wrap .job_item .expiration.orange {
  color: #fba208;
  border-color: #fdd083;
}
.item_wrap .job_item .expiration.green {
  color: #73c120;
  border-color: #b9e08f;
}
.item_wrap .job_item .expiration.blue {
  color: #0f7ccf;
  border-color: #90cdf7;
}
.item_wrap .job_item .spot {
  display: block;
  width: 160px;
}
.item_wrap .job_item .info_box .tit {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.4em;
  max-height: 2.8em;
  font-size: 16px;
  font-weight: bold;
}
.item_wrap .job_item .info_box .duty {
  font-size: 14px;
  margin-top: 8px;
  color: #999;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.item_wrap .job_item .info_box .label {
  max-width: 270px;
  position: absolute;
  left: 20px;
  bottom: 20px;
  height: 22px;
  overflow: hidden;
}
.item_wrap .job_item .info_box .label span {
  display: inline-block;
  box-sizing: border-box;
  height: 22px;
  line-height: 16px;
  padding: 4px 10px;
  margin-right: 5px;
  font-size: 12px;
  color: #7c8b97;
  background-color: #f0f7fb;
}
.item_wrap .job_item_list {
  position: relative;
  background: #fff;
  height: 178px;
}
.item_wrap .job_item_list li {
  height: 46px;
}
.item_wrap .job_item_list li a {
  display: block;
  padding: 15px 40px 14px 20px;
  color: #444;
  font-size: 14px;
  line-height: 17px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.item_wrap .job_item_list li a:before {
  display: block;
  content: "";
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/small_bracket-6a3f6a508babe903ba2adbf9bd95533f6a813e13624baf4d48bd05e6ebe74a19.png)
    no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
}
.item_wrap .job_item_list li a:before {
  left: 94%;
}
.item_wrap .job_item_list li:nth-child(even) {
  background-color: #fafafa;
}
.item_wrap .job_item_list li:last-child {
  background-color: #fafafa;
}
.item_wrap .job_item_list .btn_more {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 40px;
}
.item_wrap .job_item_list .btn_more a {
  box-sizing: border-box;
  padding: 13px 0 10px 0;
  font-size: 13px;
  line-height: 16px;
  color: #0f7ccf;
  border-top: 1px solid #e6e6e6;
  text-align: center;
  background-image: none;
  text-decoration: none;
}
.jobs-list {
  position: relative;
}
.jobs-list__title {
  padding: 6px 0 16px 0;
  color: #323438;
  font-size: 14px;
  line-height: 22px;
}
.jobs-list__title span {
  padding: 0 0 0 4px;
  color: #00c362;
}
.jobs-list__bookmark {
  position: absolute;
  top: 20px;
  right: 20px;
  color: #c5c7cc;
  z-index: 10;
}
.jobs-list__bookmark i {
  font-size: 20px;
}
.jobs-list__bookmark.on {
  color: #00c362;
}
.jobs-list__item {
  border: 1px solid #e5e6e9;
  border-radius: 12px;
}
.jobs-list__item .job_item .expiration {
  height: auto;
  padding: 0;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  border: 0;
}
.jobs-list__item .job_item .expiration.orange {
  color: #ff9800;
}
.jobs-list__item .job_item .expiration.gray {
  color: #85878c;
}
.jobs-list__item .job_item .expiration.red {
  color: #f44336;
}
.jobs-list__item .job_item .expiration.green {
  color: #00c362;
}
.jobs-list__item .job_item .info_box .tit {
  display: block;
  color: #323438;
  line-height: 22px;
  white-space: nowrap;
  max-width: 255px;
}
.jobs-list__item .job_item .info_box .duty {
  display: -webkit-box;
  color: #686a6d;
  line-height: 22px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  height: 44px;
  white-space: normal;
}
.jobs-list__item .job_item .info_box .reward {
  padding: 12px 0 0 0;
  color: #323438;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  min-height: 22px;
}
.jobs-list__item .job_item .info_box .reward span {
  color: #2196f3;
}
.jobs-list__item .job_item .info_box .label {
  position: relative;
  left: auto;
  bottom: auto;
  height: 28px;
  padding: 20px 0 0 0;
  overflow: hidden;
}
.jobs-list__item .job_item .info_box .label span {
  height: auto;
  padding: 4px 6px;
  color: #686a6d;
  font-size: 12px;
  line-height: 20px;
  border-radius: 4px;
  background: #f9f9fb;
}
.jobs-list__txt {
  margin-top: 8px;
  color: #323438;
  font-size: 15px;
}
.jobs-list__duty {
  margin-top: 12px;
  color: #85878c;
}
.jobs-list__reward {
  display: flex;
  align-items: center;
  padding: 20px 0 0 0;
}
.jobs-list__reward .jp-won-sign {
  position: relative;
  top: -1px;
  margin-right: 4px;
  color: #2196f3;
}
.jobs-list__money {
  margin-left: 4px;
}
.jobs-list__label {
  padding: 12px 0 0 0 !important;
}
.layer_job {
  display: none;
  box-sizing: border-box;
  width: 440px;
  margin: 140px auto 0;
  padding: 35px 50px;
  background-color: #fff;
  text-align: center;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6);
  border-radius: 3px;
}
.layer_job.layer_apply_company .ttl_wrap.with_bg {
  background: url("https://common.jobplanet.co.kr/images/common/d/job/icon_apply.png") center top no-repeat;
}
.layer_job.layer_apply_company .ttl_wrap .ttl {
  font-size: 28px;
  color: #333;
}
.layer_job .ttl_wrap.with_bg:before {
  display: block;
  content: "";
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icon_mail-afa37924860102bb396cee3fa62ac5d94cf7971c23a24ea46ef1faf01f6a366d.png)
    no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
}
.layer_job .ttl_wrap.with_bg:before {
  top: 35px;
  margin-top: 0;
}
.layer_job .ttl_wrap .ttl {
  font-size: 20px;
  color: #333;
}
.layer_job .ttlsub_wrap {
  font-size: 16px;
  color: #333;
  padding: 20px 0 0 0;
}
.layer_job .desc {
  margin-top: 16px;
  font-size: 13px;
  color: #999;
}
.layer_job .iptwrap_ty1 {
  width: 100%;
}
.layer_job .iptwrap_ty1 input {
  text-align: center;
}
.layer_job .link_value {
  box-sizing: border-box;
  height: 38px;
  padding: 9px 38px;
  border: 1px solid #ccc;
  border-radius: 4px;
  text-align: center;
  font-size: 13px;
  line-height: 20px;
}
.layer_job .btn_group {
  margin-top: 28px;
}
.layer_job .btn_group .btn_ty1 {
  display: inline-block;
}
.layer_notice .btn_ty1:first-child,
.layer_notice .btn_ty1:nth-child(2) {
  margin-right: 6px;
}
.myPageMyJob {
}
.myPageMyJob .job_bd {
}
.myPageMyJob .job_bd:after {
  display: block;
  content: "";
  clear: both;
}
.myPageMyJob .job_bd .items:after {
  display: block;
  content: "";
  clear: both;
}
.myPageMyJob .job_bd .pg_bottom {
  border-top: none;
}
.myPageMyJob .job_bd .no_result {
  width: 960px;
  margin: 0 auto;
  padding: 172px 0 120px;
  text-align: center;
  border-top: none;
  position: relative;
}
.myPageMyJob .job_bd .no_result h1 {
  color: #323438;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
}
.myPageMyJob .job_bd .no_result .desc {
  padding: 8px 0 0 0;
  color: #686a6d;
  font-size: 14px;
  line-height: 22px;
}
.myPageMyJob .job_bd .no_result .btn_group {
  margin: 20px 0 0 0;
}
.myPageMyJob .item_wrap .job_item {
  height: 180px;
}
.myPageMyJob .company_job .item_wrap .job_item {
  height: auto;
}
.cover_wrap .cover_ad_blind .blind_wrap {
  box-sizing: border-box;
  width: 100%;
  max-width: 340px;
  padding: 28px 20px 30px;
}
.cover_wrap .cover_ad_blind .blind_wrap .text {
  width: 100%;
  margin-bottom: 12px;
}
.cover_wrap .cover_ad_blind .blind_wrap .text strong {
  color: #32aa46;
}
.cover_wrap .cover_ad_blind .blind_wrap .text span {
  color: #32aa46;
}
.cover_wrap .cover_ad_blind .blind_wrap .text .text_ttl_ex {
  font-size: 14px;
  font-weight: bold;
  color: #333;
  margin-bottom: 6px;
}
.cover_wrap .cover_ad_blind .blind_wrap .text .text_ttl {
  font-size: 13px;
  color: #666;
  line-height: 18px;
}
.cover_wrap .cover_ad_blind .blind_wrap .text .ico_app_a {
  display: inline-block;
  width: 4px;
  height: 8px;
  margin-left: 6px;
  vertical-align: middle;
}
.cover_wrap .cover_ad_blind .blind_wrap .text:not(:first-child) {
  margin-top: 18px;
}
.cover_wrap .cover_ad_blind .blind_wrap .or {
  margin-top: 8px;
}
.cover_wrap .cover_ad_blind .blind_wrap .ico_info {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  margin-top: -2px;
  vertical-align: middle;
}
.cover_wrap .cover_ad_blind .blind_wrap .blind_desc {
  display: inline-block;
  font-size: 12px;
  color: #666;
  line-height: 18px;
}
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup {
  margin: 0 0 12px;
}
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup .btn_ty1,
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup .btn_sty1,
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup .btn_ty_blue,
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup .btn_ty_white {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 230px;
  margin: 0 auto 0;
}
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup .btn_ty1:not(:first-child),
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup .btn_sty1:not(:first-child),
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup .btn_ty_blue:not(:first-child),
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup .btn_ty_white:not(:first-child) {
  margin-top: 6px;
}
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup span {
  display: block;
}
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup .ico_app_a {
  display: inline-block;
  background-size: 4px 7px;
  margin-left: 12px;
  vertical-align: middle;
}
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup .ico_bracket3_gray {
  display: inline-block;
  background-size: 4px 7px;
  margin: -1px 0 0 6px;
  vertical-align: middle;
}
.cover_wrap .cover_ad_blind .blind_wrap .btn_vgroup:last-child {
  margin-bottom: 0;
}
.cover_wrap .cover_ad_blind .blind_wrap .txt_link {
  display: inline-block;
  font-size: 13px;
  color: #0084f4;
  text-decoration: underline;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 12px;
}
.com_signUp .signup_guide {
  display: inline-block;
}
.com_signUp .signup_guide .txt_wrap {
  margin-top: 2px;
}
.com_signUp .signup_guide .txt1 {
  color: #32aa46;
  line-height: 16px;
  vertical-align: middle;
}
.com_signUp .signup_guide .ico_tip {
  position: relative;
  margin-left: 3px;
  vertical-align: middle;
  margin-top: -1px;
}
.com_signUp .signup_guide .ico_tip:hover .um_tooltip {
  display: block;
}
.com_signUp .signup_guide .ico_tip .tip_aw {
  top: 90px;
}
.com_signUp .um_tooltip {
  position: absolute;
  top: -86px;
  left: 110%;
  z-index: 10;
  display: none;
  min-width: 300px;
}
.com_signUp .um_tooltip .tip_txt .txt_head {
  display: block;
  margin-bottom: 6px;
}
.com_signUp .um_tooltip .tip_txt span {
  color: #0084f4;
}
.com_signUp .um_tooltip ol {
  margin-top: 10px;
}
.com_signUp .section_company {
  margin-top: 40px;
}
.com_signUp .section_company .txt_wrap {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  padding: 20px;
  margin-bottom: 8px;
  font-size: 14px;
}
.com_signUp .section_company .txt1 {
  display: block;
  margin-bottom: 5px;
  color: #0084f4;
}
.com_signUp .section_company .txt2 {
  display: block;
  color: #444;
}
.com_signUp.report_content .section_company {
  margin: 0;
  position: relative;
}
.com_signUp.report_content .section_company .txt1 {
  color: #333;
}
.com_signUp.report_content .section_company .txt2 {
  color: #999;
}
.com_signUp.report_content .section_company .txt_link {
  position: absolute;
  bottom: 21px;
  right: 20px;
  font-size: 13px;
  color: #0f7ccf;
}
.com_signUp .btn_check {
  margin-top: -5px;
  margin-bottom: 4px;
}
.com_signUp .btn_wrap {
  text-align: right;
}
.com_signUp .txt_link {
  font-size: 12px;
  color: #666;
  text-decoration: underline;
}
.com_signUp .section_textfield {
  margin-top: 20px;
}
.com_signUp .section_textfield .signup_guide {
  margin: 0 0 4px;
}
.com_signUp .section_textfield .um_tooltip {
  top: -94px;
}
.com_signUp .section_textfield .ico_tip .tip_aw {
  top: 98px;
}
.com_signUp .section_email {
  margin-top: 20px;
}
.ko-KR .sign_con {
}
.ko-KR .sign_con .sign_wrap .int_anonymity_desc {
  display: none;
}
.t_grid_banner {
  position: relative;
  width: 960px;
  height: 336px;
  margin: 16px auto 0;
}
.t_grid_banner:after {
  display: block;
  content: "";
  clear: both;
}
.l_grid_wrap {
  float: left;
  box-sizing: border-box;
  width: 645px;
  height: 100%;
}
.gm_banner {
  width: 100%;
  min-height: 335px;
  box-sizing: border-box;
  border: 1px solid #e6e6e6;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mainbanner_empty.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.gm_hd {
  position: relative;
  display: block;
  width: 100%;
  height: 250px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.gm_hd:hover .hd_tit {
  text-decoration: underline;
}
.gm_hd:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 139px;
  background: transparent url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/gmBnr_shadow.png")
    repeat-x 0 0;
  z-index: 2;
}
.mttl_wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 16px;
  line-height: 24px;
  z-index: 3;
}
.mttl_wrap .hd_tit {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mttl_wrap .hd_txt {
  padding-top: 7px;
  font-size: 14px;
  color: #ddd;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.gm_bd {
  position: relative;
  box-sizing: border-box;
  height: 84px;
  padding: 18px 10px 12px 80px;
  background-color: #fff;
}
.gm_bd .glogo {
  display: block;
  position: absolute;
  top: 12px;
  left: 10px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 0;
  overflow: hidden;
}
.gm_bd .glogo img {
  width: 100%;
  vertical-align: middle;
}
.gm_bd .bd_tit {
  display: block;
  font-size: 20px;
  line-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.gm_bd .bd_tit a {
  color: #0084f4;
}
.gm_bd .bd_tit a:hover {
  text-decoration: underline;
}
.gm_bd .bd_txt {
  padding-top: 4px;
  font-size: 14px;
  color: #666;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.gm_bd .bd_txt a:hover {
  text-decoration: underline;
}
.r_grid_wrap {
  float: right;
  width: 300px;
  height: 100%;
}
.gs_twrap {
  box-sizing: border-box;
  width: 100%;
  height: 160px;
  margin-bottom: 13px;
  border-top: 2px solid #219bf0;
}
.gs_b_ty01 {
  position: relative;
  display: table;
  box-sizing: border-box;
  width: 100%;
  height: 79px;
  border: 1px solid #e6e6e6;
  border-top: none;
}
.gs_b_ty01 .gs_b_ty01_con {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 0 13px;
}
.gs_b_ty01 .mlogo ~ .bd_tit,
.gs_b_ty01 .mlogo ~ .bd_txt {
  margin-left: 70px;
  max-width: 200px;
}
.gs_b_ty01 .mlogo {
  display: block;
  position: absolute;
  top: 13px;
  left: 13px;
  border: none;
}
.gs_b_ty01 .bd_tit {
  display: block;
  max-width: 100%;
  max-height: 36px;
  font-size: 14px;
  line-height: 18px;
  color: #0084f4;
  word-break: break-all;
  overflow: hidden;
  margin-left: 0;
}
.gs_b_ty01 .bd_txt {
  display: block;
  max-width: 100%;
  padding-top: 4px;
  font-size: 12px;
  line-height: 16px;
  color: #666;
  margin-left: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.gs_bwrap {
  height: 162px;
}
.gs_bwrap.jpcont_wrap {
  background: transparent;
}
.gs_b_ty02 {
  position: relative;
  box-sizing: border-box;
  float: left;
  display: block;
  width: 143px;
  margin-right: 14px;
  height: 162px;
  border: 1px solid #e6e6e6;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
.gs_b_ty02:hover .bd_txt {
  text-decoration: underline;
}
.gs_b_ty02:hover .gs_bd {
  text-decoration: underline;
}
.gs_b_ty02 a {
  display: block;
  width: 100%;
  height: 100%;
}
.gs_b_ty02 .sttl_wrap {
  position: absolute;
  top: 16px;
  left: 13px;
}
.gs_b_ty02 .gs_bd {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35px;
  line-height: 36px;
  box-sizing: border-box;
  padding: 0 35px 0 12px;
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.gs_b_ty02 .gs_bd:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background-repeat: no-repeat;
}
.b_ty02_a .gs_bd {
  background-color: rgba(251, 171, 32, 0.9);
}
.b_ty02_b {
  margin-right: 0;
}
.b_ty02_b .gs_bd {
  background-color: rgba(71, 199, 94, 0.9);
}
.b_ty02_a.gs_default {
  background-color: #fff;
}
.b_ty02_a.gs_default .sttl_wrap {
  left: 50%;
  margin-left: -32px;
}
.b_ty02_b.gs_default {
  background-color: #fff;
}
.b_ty02_b.gs_default .sttl_wrap {
  left: 50%;
  margin-left: -47px;
}
.t_grid_banner + .job_top_ban {
  margin-top: 15px;
}
center + .jpcont_top > .job_top_ban {
  margin-top: 24px;
}
.flt_left_bnr_wrap {
  position: absolute;
  top: 0;
  left: -130px;
  width: 110px;
  height: auto;
  z-index: 11;
  overflow: hidden;
}
.flt_left_bnr_wrap a {
  margin: 0;
  display: block;
  width: 110px;
  font-size: 0;
  margin-top: 10px;
}
.flt_left_bnr_wrap a:first-child {
  margin-top: 0;
}
.flt_left_bnr_wrap img {
  width: 100%;
}
.span_text1 {
  display: block;
}
.span_text2 {
  display: block;
  margin-top: 3px;
  font-size: 11px;
  color: #999;
}
.ui-menu-item a:hover {
  text-decoration: none;
}
.ui-menu-item a:hover .span_text2 {
  text-decoration: none;
}
.modal_ty_scrl {
  width: 700px;
  height: 480px;
}
.scrl_box_wrap {
  margin: 10px auto 0;
  height: 310px;
  overflow-y: auto;
  text-align: left;
  border: 1px solid #ddd;
}
.mb30 {
  margin-bottom: 30px;
}
.noticeTermsTermsCon {
  position: relative;
  margin-bottom: 10px;
  padding: 22px 19px 60px;
  border-top: 1px solid #e6e6e6;
}
.noticeTermsTermsCon .guidec_01 {
  padding: 0 18px 10px 18px;
  border-bottom: 1px solid #e6e6e6;
}
.noticeTermsTermsCon .guidec_01:after {
  content: "";
  display: block;
  clear: both;
}
.noticeTermsTermsCon .guidec_01 h2 {
  margin-bottom: 20px;
  font-size: 18px;
}
.noticeTermsTermsCon .guidec_01 .sub_tit01,
.noticeTermsTermsCon .guidec_01 .sub_tit02 {
  padding: 0 18px 10px 0px;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;
  line-height: 1.6em;
  color: #0e7cce;
}
.noticeTermsTermsCon .guidec_01 .sub_tit02 {
  padding: 18px 18px 10px 0px;
  border: 0;
}
.noticeTermsTermsCon .guidec_01 .index_1,
.noticeTermsTermsCon .guidec_01 .index_2 {
  float: left;
  width: 50%;
  padding-bottom: 15px;
}
.noticeTermsTermsCon .guidec_01 .index_1 li,
.noticeTermsTermsCon .guidec_01 .index_2 li {
  margin: 6px 0;
  font-size: 14px;
  line-height: 1.5em;
  text-indent: 25px;
}
.noticeTermsTermsCon .guidec_01 .index_1 li .num,
.noticeTermsTermsCon .guidec_01 .index_2 li .num {
  padding-right: 15px;
}
.noticeTermsTermsCon .guidec_02 {
  padding: 0 18px 10px 18px;
}
.noticeTermsTermsCon .guidec_02 h3 {
  margin: 30px 0 12px 0;
  font-weight: bold;
  font-size: 14px;
}
.noticeTermsTermsCon .guidec_02 p {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.6em;
  color: #666;
}
.noticeTermsTermsCon .guidec_02 ul li {
  padding-bottom: 10px;
  padding-left: 0px;
  font-size: 14px;
}
.noticeTermsPrivacyCon {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  border-top: 1px solid #e6e6e6;
  padding: 22px 19px 60px;
}
.noticeTermsPrivacyCon .guidec_01 {
  padding: 0 18px 10px 18px;
  border-bottom: 1px solid #e6e6e6;
}
.noticeTermsPrivacyCon .guidec_01:after {
  content: "";
  display: block;
  clear: both;
}
.noticeTermsPrivacyCon .guidec_01 h2 {
  margin-bottom: 20px;
  font-size: 18px;
}
.noticeTermsPrivacyCon .guidec_01 .sub_tit01,
.noticeTermsPrivacyCon .guidec_01 .sub_tit02 {
  padding: 0 18px 10px 0px;
  border-bottom: 1px solid #e6e6e6;
  font-size: 14px;
  line-height: 1.6em;
  color: #0e7cce;
}
.noticeTermsPrivacyCon .guidec_01 .sub_tit02 {
  padding: 18px 18px 10px 0px;
  border: 0;
}
.noticeTermsPrivacyCon .guidec_01 .index_1,
.noticeTermsPrivacyCon .guidec_01 .index_2 {
  float: left;
  width: 50%;
  padding-bottom: 15px;
}
.noticeTermsPrivacyCon .guidec_01 .index_1 li,
.noticeTermsPrivacyCon .guidec_01 .index_2 li {
  margin: 6px 0;
  font-size: 14px;
  line-height: 1.5em;
  font-weight: normal;
  text-indent: 25px;
}
.noticeTermsPrivacyCon .guidec_01 .index_1 li .num,
.noticeTermsPrivacyCon .guidec_01 .index_2 li .num {
  padding-right: 15px;
}
.noticeTermsPrivacyCon .guidec_02 {
  padding: 0 18px 10px 18px;
}
.noticeTermsPrivacyCon .guidec_02 p {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.6em;
  color: #666;
}
.noticeTermsPrivacyCon .guidec_02 p.sub_tit {
  color: #0e7cce;
  margin-bottom: 0;
}
.noticeTermsPrivacyCon .guidec_02 h3 {
  margin: 30px 0 12px 0;
  font-size: 14px;
}
.noticeTermsPrivacyCon .guidec_02 dl dt {
  font-size: 14px;
  line-height: 1.6em;
  color: #666;
}
.noticeTermsPrivacyCon .guidec_02 dl dd {
  padding: 0 0 10px 16px;
  font-size: 14px;
}
.noticeTermsPrivacyCon .guidec_02 dl dd ul {
  padding-left: 16px;
}
.noticeTermsPrivacyCon .guidec_02 dl dd ul li {
  font-size: 13px;
  line-height: 1.6em;
  padding-bottom: 1px;
}
.noticeTermsPrivacyCon .guidec_02 ul li {
  padding: 0 0 10px 0;
  font-size: 14px;
}
.noticeTermsPrivacyCon .um_table_ty1 td {
  padding: 12px 20px;
}
.ta_left {
  text-align: left;
}
.lable_text,
.content_text {
  display: inline-block;
  font-size: 13px;
}
.lable_text {
  width: 15%;
}
.mo_link {
  text-align: left;
  padding: 10px 0 0 0;
}
.mo_link .link_underline_b {
  font-size: 12px;
  text-align: right;
  color: #0f7ccf;
  text-decoration: underline;
}
.toggle_chk {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 80px;
  height: 26px;
  border: 1px solid #ddd;
  background-color: #fff;
  vertical-align: middle;
  cursor: pointer;
}
.toggle_chk input[type="checkbox"] {
  width: 1px;
  height: 1px;
  border: none;
  opacity: 0;
}
.toggle_chk .btn_slider {
  display: block;
  position: absolute;
  top: -1px;
  left: -1px;
  width: 40px;
  height: 26px;
  box-sizing: border-box;
  background-color: #33c24d;
  border-right: 1px solid #ddd;
  z-index: 2;
}
.toggle_chk .stat_off,
.toggle_chk .stat_on {
  position: absolute;
  top: -1px;
  display: block;
  text-align: center;
  width: 40px;
  height: 26px;
  font-size: 11px;
  line-height: 13px;
  padding: 7px 0 6px;
  z-index: 3;
}
.toggle_chk .stat_off {
  left: -1px;
  color: #fff;
}
.toggle_chk .stat_on {
  right: -1px;
  color: #999;
}
.toggle_chk input:checked + .stat_off {
  color: #999;
}
.toggle_chk input:checked + .stat_off + .stat_on {
  color: #fff;
}
.toggle_chk input:checked + .stat_off + .stat_on + .btn_slider {
  position: absolute;
  left: auto;
  right: -1px;
  border-left: 1px solid #ddd;
}
.mypage_resume {
  box-sizing: border-box;
  width: 100%;
  padding: 28px 24px 45px 24px;
}
.mypage_resume hgroup {
  position: relative;
  margin-bottom: 18px;
}
.mypage_resume hgroup .tit {
  font-size: 22px;
  font-weight: bold;
}
.mypage_resume hgroup .sub_tit {
  padding-bottom: 17px;
  font-size: 14px;
  color: #333;
  line-height: 1em;
  font-weight: normal;
}
.mypage_resume hgroup .sub_tit .num {
  color: #0f7ccf;
}
.mypage_resume hgroup .resume_topbtngroup {
  position: absolute;
  top: -4px;
  right: 0;
}
.mypage_resume hgroup .btn_edit {
  position: relative;
  margin-left: 10px;
  display: block;
  float: right;
  background-color: #fff;
  padding: 0 10px;
}
.mypage_resume hgroup .btn_edit:before {
  background: none;
}
.mypage_resume.resume_null .resume_topbtngroup {
  display: none;
}
.mypage_resume .no_result {
  padding-top: 50px;
}
.mypage_resume .no_result .bold {
  font-weight: bold;
  font-size: 16px;
  color: #444444;
}
.mypage_resume .no_result .txtsub {
  color: #666;
}
.mypage_resume .description {
  margin-top: 10px;
}
.mypage_resume .description li {
  font-size: 13px;
  color: #888;
  line-height: 1.62;
}
.mypage_resume .rsmlist_table .col1 {
  width: 166px;
}
.mypage_resume .rsmlist_table .col2 {
  width: 331px;
}
.mypage_resume .rsmlist_table .col3 {
  width: auto;
}
.mypage_resume .rsmlist_table td {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mypage_resume .rsmlist_table tbody th:nth-child(1),
.mypage_resume .rsmlist_table tbody td:nth-child(2) {
  padding: 10px 20px;
  text-align: left;
  vertical-align: top;
}
.mypage_resume .rsmlist_table tbody th .company_name {
  display: inline-block;
  max-height: 58px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}
.mypage_resume .rsmlist_table tbody .title span {
  display: block;
  max-height: 38px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
}
.mypage_resume .rsmlist_table .list_file {
  margin-top: 5px;
}
.mypage_resume .rsmlist_table .item_file {
  margin-top: 4px;
}
.mypage_resume .rsmlist_table .item_file:first-child {
  margin-top: 0;
}
.mypage_resume .rsmlist_table .link_file_resume {
  position: relative;
  box-sizing: border-box;
  display: block;
  min-height: 20px;
  padding-top: 3px;
  padding-left: 28px;
  color: #999;
}
.mypage_resume .rsmlist_table .link_file_resume:after {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  display: block;
  content: "";
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btns-download-default-956c5f515eb7b421d127ca2889c11a7755c81a80ce70d608c227a5cb0fbf1399.png)
    no-repeat;
}
.mypage_resume .rsmlist_table .link_file_resume:hover {
  text-decoration: underline;
}
.mypage_resume .rsmlist_table .link_file_resume:hover:after {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btns-download-hover-8662d5fd9b4261b42f6078177c0fbdbbbe79279815823f12efaa2ff9379437ea.png)
    no-repeat;
}
.mypage_resume .rsmlist_table .jaopen_label {
  display: block;
  float: left;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  height: 16px;
  border-radius: 1px;
  padding: 0 6px;
}
.mypage_resume .rsmlist_table .ja_open_date {
  display: block;
  height: 16px;
  float: left;
  margin-left: 6px;
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
  color: #999;
}
.mypage_resume .rsmlist_table .ja_open {
  background-color: #0084f4;
}
.mypage_resume .rsmlist_table .ja_notopen {
  background: #ccc;
}
.mypage_resume .rsmlist_table .date {
  color: #888;
}
.mypage_resume .rsmlist_table .jac_date {
  margin-top: 6px;
  text-align: left;
}
.mypage_resume .rsmlist_table .jac_linktext {
  color: #444;
  text-decoration: underline;
}
.mypage_resume .link_blue {
  display: block;
  font-size: 13px;
  font-weight: normal;
  color: #666;
  text-decoration: underline;
  position: relative;
  margin-top: 4px;
  float: left;
  clear: both;
}
.mypage_resume .link_blue:after {
  content: "";
  display: block;
  position: absolute;
  margin-left: 6px;
  left: 100%;
  top: 2px;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/ic-newtab-0f07f24396d220ae8530ee502eaa456df69f6aeb4c6e20547e0ba838d4f7e8fe.png)
    no-repeat;
}
.mypage_resume .link_blue ~ .list_file {
  clear: both;
  float: left;
}
.mypage_resume.activity .job_application .appllication_table thead th {
  height: auto;
  padding: 16px 0 16px 20px;
  color: #323438;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: left;
  border-top: 2px solid #e5e6e9;
  border-bottom: 1px solid #e5e6e9;
  background: #f9f9fb;
  box-sizing: border-box;
}
.mypage_resume.activity .job_application .appllication_table thead th:nth-child(1) {
  width: 162px;
}
.mypage_resume.activity .job_application .appllication_table thead th:nth-child(2) {
  width: 240px;
}
.mypage_resume.activity .job_application .appllication_table thead th:nth-child(3) {
  width: 170px;
  padding: 16px 0 16px 16px;
}
.mypage_resume.activity .job_application .appllication_table thead th:nth-child(4) {
  width: 95px;
  padding: 16px 20px;
  text-align: center;
}
.mypage_resume.activity .job_application .appllication_table tbody .date {
  padding: 10px 16px;
}
.mypage_resume.activity .job_application .appllication_table .company_name a {
  width: 64px;
}
.mypage_resume.activity .job_application .appllication_table .title a {
  width: 200px;
}
.mypage_resume.activity .job_application .appllication_table .attachments a {
  width: 185px;
}
.mypage_resume .job_application hgroup {
  margin: 0 0 28px 0;
}
.mypage_resume .job_application hgroup .tit {
  color: #323438;
  font-size: 24px;
  line-height: 36px;
}
.mypage_resume .job_application hgroup .tit span {
  padding: 0 0 0 8px;
  color: #85878c;
  font-size: 16px;
  line-height: 26px;
}
.mypage_resume .job_application hgroup .sub_tit {
  padding: 4px 0 0 0;
  color: #686a6d;
  font-size: 14px;
  line-height: 22px;
}
.mypage_resume .job_application .appllication_table {
  width: 100%;
  border-collapse: separate;
  table-layout: fixed;
  border-spacing: 0;
  border-color: #e5e6e9;
}
.mypage_resume .job_application .appllication_table caption {
  display: none;
}
.mypage_resume .job_application .appllication_table thead th {
  height: auto;
  padding: 16px 0 16px 20px;
  color: #323438;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  text-align: left;
  border-top: 2px solid #e5e6e9;
  border-bottom: 1px solid #e5e6e9;
  background: #f9f9fb;
  box-sizing: border-box;
}
.mypage_resume .job_application .appllication_table thead th:nth-child(1) {
  width: 258px;
}
.mypage_resume .job_application .appllication_table thead th:nth-child(2) {
  width: 375px;
}
.mypage_resume .job_application .appllication_table thead th:nth-child(3) {
  width: 201px;
}
.mypage_resume .job_application .appllication_table thead th:nth-child(4) {
  width: 120px;
  padding: 16px 20px;
  text-align: center;
}
.mypage_resume .job_application .appllication_table tbody th {
  padding: 10px 20px;
  text-align: left;
  border-bottom: 1px solid #e5e6e9;
}
.mypage_resume .job_application .appllication_table tbody td {
  padding: 10px 20px;
  text-align: left;
  border-bottom: 1px solid #e5e6e9;
}
.mypage_resume .job_application .appllication_table tbody .no_result {
  padding: 110px 0;
  text-align: center;
  border: 0;
}
.mypage_resume .job_application .appllication_table tbody .no_result strong {
  display: block;
  color: #323438;
  font-size: 18px;
  line-height: 25px;
}
.mypage_resume .job_application .appllication_table tbody .no_result p {
  padding: 8px 0 0 0;
  font-size: 14px;
  line-height: 22px;
}
.mypage_resume .job_application .appllication_table tbody .no_result .btn_group {
  margin: 20px 0 0 0;
}
.mypage_resume .job_application .appllication_table tbody .jobposting_error_message {
  padding: 110px 0;
}
.mypage_resume .job_application .appllication_table tbody .jobposting_error_message p {
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/3388/img_nodata_job_200422.png");
  background-size: 44px 44px;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 66px;
  width: 100%;
  font-size: 16px;
  line-height: 26px;
  color: #686a6d;
  text-align: center;
}
.mypage_resume .job_application .appllication_table .date li {
  color: #85878c;
  font-size: 12px;
  line-height: 20px;
}
.mypage_resume .job_application .appllication_table .date li + li {
  margin: 4px 0 0 0;
}
.mypage_resume .job_application .appllication_table .status {
  text-align: center;
}
.mypage_resume .job_application .appllication_table .status span {
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}
.mypage_resume .job_application .appllication_table .status_green {
  color: #00c362;
}
.mypage_resume .job_application .appllication_table .status_red {
  color: #f44336;
}
.mypage_resume .job_application .appllication_table .status_gray {
  color: #a4a6ad;
}
.mypage_resume .job_application .appllication_table .status_blue {
  color: #2196f3;
}
.mypage_resume .job_application .appllication_table .company_name {
  display: flex;
  color: #323438;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
}
.mypage_resume .job_application .appllication_table .company_name a {
  display: inline-block;
  width: 153px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mypage_resume .job_application .appllication_table .open_status {
  display: inline-block;
  min-width: 50px;
  padding: 2px 7px;
  margin: 0 8px 0 0;
  color: #686a6d;
  font-size: 12px;
  text-align: center;
  line-height: 18px;
  border: 1px solid #e5e6e9;
  border-radius: 12px;
  background: #fff;
  box-sizing: border-box;
}
.mypage_resume .job_application .appllication_table .open_status.on {
  color: #a4a6ad;
  border-color: #f3f3f4;
  background: #f3f3f4;
}
.mypage_resume .job_application .appllication_table .title a {
  display: block;
  color: #323438;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
  width: 310px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mypage_resume .job_application .appllication_table .resume {
  margin: 8px 0 0 0;
}
.mypage_resume .job_application .appllication_table .resume i {
  margin: 0 4px 0 0;
  color: #a4a6ad;
  font-size: 14px;
}
.mypage_resume .job_application .appllication_table .resume_link {
  color: #85878c;
  font-size: 14px;
  line-height: 22px;
}
.mypage_resume .job_application .appllication_table .resume_link:hover {
  text-decoration: underline;
}
.mypage_resume .job_application .appllication_table .request_btn {
  display: block;
  padding: 2px 0 0 0;
  font-size: 14px;
  line-height: 22px;
  color: #00c362;
}
.mypage_resume .job_application .appllication_table .request_btn i {
  margin: 0 0 0 3px;
  font-size: 14px;
  vertical-align: -1px;
}
.mypage_resume .job_application .appllication_table .request_btn:hover {
  text-decoration: none;
}
.mypage_resume .job_application .appllication_table .apply_cancel {
  margin: 2px 0 0 0;
}
.mypage_resume .job_application .appllication_table .apply_cancel i {
  margin: 0 4px 0 0;
  color: #a4a6ad;
  font-size: 14px;
}
.mypage_resume .job_application .appllication_table .apply_cancel a {
  display: inline-block;
  color: #85878c;
  font-size: 14px;
  line-height: 22px;
}
.mypage_resume .job_application .appllication_table .apply_cancel a:hover {
  text-decoration: underline;
}
.mypage_resume .job_application .appllication_table .attachments {
  margin: 6px 0 0 0;
}
.mypage_resume .job_application .appllication_table .attachments li {
  position: relative;
  height: 22px;
}
.mypage_resume .job_application .appllication_table .attachments li + li {
  margin: 6px 0 0 0;
}
.mypage_resume .job_application .appllication_table .attachments a {
  display: inline-block;
  width: 310px;
  color: #85878c;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mypage_resume .job_application .appllication_table .attachments a:hover {
  text-decoration: underline;
}
.mypage_resume .job_application .appllication_table .attachments i {
  margin: 0 4px 0 0;
  color: #a4a6ad;
  font-size: 14px;
}
.mypage_resume .job_application .appllication_table .expired_text {
  margin: 8px 0 0 0;
  color: #a4a6ad;
  font-size: 14px;
  line-height: 22px;
}
.mypage_resume .job_application .appllication_table .reward-tag {
  display: inline-block;
  margin-top: 4px;
  padding: 0 4px;
  color: #686a6d;
  background-color: #f3f3f4;
  border-radius: 2px;
}
.mypage_resume .job_application .pagination {
  margin: 28px 0 0 0;
}
.mypage_resume .job_application .pagination .jply_pagination_ty1 {
  display: flex;
  justify-content: center;
}
.mypage_resume .job_application .pagination button {
  display: block;
  width: 32px;
  height: 32px;
  color: #85878c;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}
.mypage_resume .job_application .pagination button.active {
  color: #00c362;
}
.myResumeApply hgroup {
  border-bottom: none;
}
.myResumeApply .um_paginnation {
  border-top: none;
}
.list_total {
  font-size: 14px;
  margin-bottom: 7px;
  display: block;
}
.resume_btn_group {
  margin-top: 20px;
  background: none;
  text-align: right;
  padding-bottom: 35px;
}
.resume_btn_group a {
  margin-left: 6px;
}
.myResume .jpcont_col1 {
  border: none;
}
.myResume .jpcont_wrap {
  margin-top: 15px;
  border: 1px solid #e5e6e9;
  margin-left: -2px;
  margin-right: -2px;
  box-shadow: 0px 1px 4px rgba(30, 40, 58, 0.04);
}
.myResume .jpcont_wrap:first-child {
  margin-top: 0;
}
.myResume #contents_wrap {
  background-color: #f9f9fb;
}
.ko-KR #myPageMyActivityMyReviewsCon table thead th.company_name {
  width: 25%;
}
.ko-KR #myPageMyActivityMyReviewsCon table thead th.date {
  width: 13%;
}
.ko-KR #myPageMyActivityMyReviewsCon table thead th.is_publish {
  width: 23%;
}
.ko-KR #myPageMyActivityMyReviewsCon table thead th.btn_modify_delete {
  width: 155px;
}
.ko-KR #myPageMyActivityMyReviewsCon .aw_l .tip_aw {
  top: 15px;
}
.ko-KR {
}
.ko-KR .topbanner_wrap .topbanner {
  background-image: url("https://common.jobplanet.co.kr/images/global/d/bgTopBannerInter.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #dfedd1;
}
.ko-KR .topbanner_wrap .topbanner .tit {
  width: 327px;
  background: url("https://common.jobplanet.co.kr/images/ko/d/topBanner/topBannerTitle.png");
  text-indent: -5000px;
  overflow: hidden;
}
.ko-KR .app_dload {
  background: url("https://common.jobplanet.co.kr/images/ko/d/img_app_dload_1.jpg") no-repeat 0 0;
}
.ko-KR .app_dload .txt1 {
  position: absolute;
  top: 0;
  left: -5000px;
  overflow: hidden;
}
.ko-KR .app_dload .btn_qr {
  position: absolute;
  top: 62px;
  left: 382px;
  display: block;
  width: 52px;
  height: 52px;
}
.ko-KR .app_dload .btn_goole {
  position: absolute;
  top: 69px;
  left: 447px;
  display: block;
  width: 128px;
  height: 38px;
}
.ko-KR .app_dload .btn_astore {
  position: absolute;
  top: 69px;
  left: 581px;
  width: 128px;
  height: 38px;
}
.ko-KR .app_dload_side {
  position: relative;
  width: 300px;
  height: 170px;
  background: url("https://common.jobplanet.co.kr/images/ko/d/img_apps_dload_1.png") no-repeat 0 0;
}
.ko-KR .app_dload_side p {
  position: absolute;
  top: 0;
  left: -5000px;
  text-indent: -5000px;
  overflow: hidden;
  text-decoration: none;
}
.ko-KR .app_dload_side .btn_goole {
  position: absolute;
  bottom: 21px;
  left: 46px;
  display: block;
  width: 96px;
  height: 30px;
  text-indent: -5000px;
}
.ko-KR .app_dload_side .btn_astore {
  position: absolute;
  bottom: 21px;
  left: 148px;
  display: block;
  width: 96px;
  height: 30px;
  text-indent: -5000px;
}
.ko-KR #wizardEmployeesStep1ConWrap .after {
  background: url("https://common.jobplanet.co.kr/images/ko/d/bgWizardEmployeesStep1Con_ie8.jpg") no-repeat;
}
.ko-KR #wizardEmployeesStep2ConWrap .after {
  background: url("https://common.jobplanet.co.kr/images/ko/d/bgWizardEmployeesStep2Con_ie8.jpg") no-repeat;
}
.ko-KR #wizardEmployeesStep3ConWrap .after {
  background: url("https://common.jobplanet.co.kr/images/ko/d/bgWizardEmployeesStep3Con_ie8.jpg") no-repeat;
}
.ko-KR #wizardStudentsStep1ConWrap .after {
  background: url("https://common.jobplanet.co.kr/images/ko/d/bgWizardStudentsStep1Con_ie8.jpg") no-repeat;
}
.ko-KR #wizardStudentsStep2ConWrap .after {
  background: url("https://common.jobplanet.co.kr/images/ko/d/bgWizardStudentsStep2Con_ie8.jpg") no-repeat;
}
.ko-KR #wizardStudentsStep3ConWrap .after {
  background: url("https://common.jobplanet.co.kr/images/ko/d/bgWizardStudentsStep3Con_ie8.jpg") no-repeat;
}
.ko-KR #myPageMyActivityMyPremiumReviewsCon table tbody tr td.is_reject .tooltip_action,
.ko-KR #myPageMyActivityMyReviewsCon table tbody tr td.is_reject .tooltip_action,
.ko-KR #myPageMyActivityMySalariesCon table tbody tr td.is_reject .tooltip_action,
.ko-KR #myPageMyActivityMyInterviewsCon table tbody tr td.is_reject .tooltip_action {
  top: 0px;
}
.ko-KR .view_reviews_banner .banner_bx .section1 .tit {
  text-align: center;
}
.ko-KR .now_list .txt_img {
  width: 80px;
}
.ko-KR .now_list .txt_img span {
  margin-right: 5px;
}
.ko-KR .landingCon .sign_up_wrap .sign_up .gview_tit {
  top: 110px;
}
.ko-KR .cmp_hd .top_items_wrap_2.default {
  position: relative;
}
.ko-KR .cmp_hd .top_items_wrap_2.default span {
  display: block;
  position: absolute;
  left: 50%;
}
.ko-KR .cmp_hd .top_items_wrap_2.default span:after {
  content: "";
}
.ko-KR .home .top_items_wrap_2.default {
  background-image: url("https://common.jobplanet.co.kr/images/old/landing_company_bg.jpg");
}
.ko-KR .home .top_items_wrap_2.default span {
  width: 477px;
  height: 75px;
  margin-left: -238.5px;
  bottom: 44px;
  background-image: url("https://common.jobplanet.co.kr/images/old/landing_main_title.png");
}
.ko-KR .listCompanies .top_items_wrap_2.default,
.ko-KR .listCompanies2 .top_items_wrap_2.default {
  background-image: url("https://common.jobplanet.co.kr/images/old/landing_company_bg.jpg");
}
.ko-KR .listCompanies .top_items_wrap_2.default span,
.ko-KR .listCompanies2 .top_items_wrap_2.default span {
  width: 412px;
  height: 75px;
  margin-left: -206px;
  bottom: 44px;
  background-image: url("https://common.jobplanet.co.kr/images/old/landing_company_title.png");
}
.ko-KR .listReviews .top_items_wrap_2.default {
  background-image: url("https://common.jobplanet.co.kr/images/old/landing_review_bg.jpg");
}
.ko-KR .listReviews .top_items_wrap_2.default span {
  width: 388px;
  height: 66px;
  bottom: 44px;
  margin-left: -194px;
  background-image: url("https://common.jobplanet.co.kr/images/old/landing_review_title.png");
}
.ko-KR .listSalaries .top_items_wrap_2.default,
.ko-KR .listSalaries2 .top_items_wrap_2.default {
  background-image: url("https://common.jobplanet.co.kr/images/old/landing_salary_bg.jpg");
}
.ko-KR .listSalaries .top_items_wrap_2.default span,
.ko-KR .listSalaries2 .top_items_wrap_2.default span {
  width: 347px;
  height: 84px;
  bottom: 44px;
  margin-left: -173.5px;
  background-image: url("https://common.jobplanet.co.kr/images/old/landing_salary_title.png");
}
.ko-KR .listInterviews .top_items_wrap_2.default,
.ko-KR .listInterviews2 .top_items_wrap_2.default {
  background-image: url("https://common.jobplanet.co.kr/images/old/landing_interview_bg.jpg");
}
.ko-KR .listInterviews .top_items_wrap_2.default span,
.ko-KR .listInterviews2 .top_items_wrap_2.default span {
  width: 376px;
  height: 96px;
  bottom: 29px;
  margin-left: -188px;
  background-image: url("https://common.jobplanet.co.kr/images/old/landing_interview_title.png");
}
.ko-KR .job_main .top_items_wrap_2.default {
  display: none !important;
}
.ko-KR .job_main_new .top_items_wrap_2.default {
  background-position: center bottom;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/landing_recruit_bg.jpg");
}
.ko-KR .job_main_new .top_items_wrap_2.default span {
  width: 308px;
  height: 102px;
  bottom: 26px;
  margin-left: -154px;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/landing_recruit_title.png");
}
.ko-KR .top_items_wrap_2.job span,
.ko-KR .top_items_wrap_2.job a,
.ko-KR .top_items_wrap_2.marketing span,
.ko-KR .top_items_wrap_2.marketing a {
  display: block;
  width: 796px;
  height: 208px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}
.ko-KR .top_items_wrap_2.job span:after,
.ko-KR .top_items_wrap_2.job a:after,
.ko-KR .top_items_wrap_2.marketing span:after,
.ko-KR .top_items_wrap_2.marketing a:after {
  margin: 0;
  padding: 0;
  content: "";
}
.ko-KR .top_items_wrap_2.job a,
.ko-KR .top_items_wrap_2.marketing a {
  cursor: pointer;
  cursor: hand;
}
.ko-KR .top_items_wrap_2.jb_bg_img01 {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_bg_1.jpg");
}
.ko-KR .top_items_wrap_2.jb_bg_img01 span,
.ko-KR .top_items_wrap_2.jb_bg_img01 a {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_1_2.png");
}
.ko-KR .top_items_wrap_2.jb_bg_img02 {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_bg_2.jpg");
}
.ko-KR .top_items_wrap_2.jb_bg_img02 span,
.ko-KR .top_items_wrap_2.jb_bg_img02 a {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_2_2.png");
}
.ko-KR .top_items_wrap_2.jb_bg_img03 {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_bg_3.jpg");
}
.ko-KR .top_items_wrap_2.jb_bg_img03 span,
.ko-KR .top_items_wrap_2.jb_bg_img03 a {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_3_2.png");
}
.ko-KR .top_items_wrap_2.mk_bg_img01 {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_bg_1.jpg");
}
.ko-KR .top_items_wrap_2.mk_bg_img01 span,
.ko-KR .top_items_wrap_2.mk_bg_img01 a {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_1.png");
}
.ko-KR .top_items_wrap_2.mk_bg_img02 {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_bg_2.jpg");
}
.ko-KR .top_items_wrap_2.mk_bg_img02 span,
.ko-KR .top_items_wrap_2.mk_bg_img02 a {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_2.png");
}
.ko-KR .top_items_wrap_2.mk_bg_img03 {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_bg_3.jpg");
}
.ko-KR .top_items_wrap_2.mk_bg_img03 span,
.ko-KR .top_items_wrap_2.mk_bg_img03 a {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/email_medium/media/mk_3.png");
}
.mac .side_my .my_act_list li a .txt {
  padding-top: 5px;
}
.ko-KR .landing .signarea .box_lft h1 {
  overflow: hidden;
  width: 312px;
  height: 99px;
  background: url("https://common.jobplanet.co.kr/images/common/d/landing/title_sector_1_title.png") no-repeat 0 0;
}
.ko-KR .landing .signarea .box_lft h1 span {
  display: none;
}
.ko-KR .guide_1 .wrap .img_l {
  background: url("https://common.jobplanet.co.kr/images/ko/d/landing/img_01.jpg") no-repeat 0 0;
  min-height: 164px;
  padding-top: 20px;
  padding-bottom: 37px;
  padding-left: 264px;
}
.ko-KR .guide_1 .wrap .img_r {
  border-top: 1px solid #e6e6e6;
  background: url("https://common.jobplanet.co.kr/images/ko/d/landing/img_02.jpg") no-repeat 100% 24px;
  min-height: 184px;
  padding-top: 44px;
  padding-bottom: 37px;
}
.ko-KR .guide_2 .guide_slide .guide_2_1 {
  background: url("https://common.jobplanet.co.kr/images/ko/d/landing/contents_1review.png") no-repeat 50px 0;
}
.ko-KR .guide_2 .guide_slide .guide_2_2 {
  background: url("https://common.jobplanet.co.kr/images/ko/d/landing/contents_2salary.png") no-repeat 50px 0;
}
.ko-KR .guide_2 .guide_slide .guide_2_3 {
  background: url("https://common.jobplanet.co.kr/images/ko/d/landing/contents_3interview.png") no-repeat 50px 0;
}
.ko-KR .guide_top .ltxt {
  text-indent: -91200px;
  overflow: hidden;
}
.ko-KR .guide_1 .guide_top .ltxt {
  width: 487px;
  height: 39px;
  background: url("https://common.jobplanet.co.kr/images/common/d/landing/title_sector_3_title.png") no-repeat 0 0;
}
.ko-KR .guide_2 .guide_top .ltxt {
  width: 350px;
  height: 39px;
  background: url("https://common.jobplanet.co.kr/images/common/d/landing/title_sector_4_title.png") no-repeat 0 0;
}
.ko-KR .banner_2 .guide_top .ltxt {
  width: 589px;
  height: 40px;
  background: url("https://common.jobplanet.co.kr/images/common/d/landing/title_sector_5_title.png") no-repeat 0 0;
}
.ko-KR .titm_other_feed {
  width: 124px;
}
.ko-KR .img_titma {
  height: 18px;
  text-indent: -9999px;
}
html:lang(ko) {
}
html:lang(ko) .old_terms:lang(ko) {
  display: none;
}
html:lang(ko) .new_terms:lang(ko) {
  display: block;
}
.headhunter_modal {
  width: 440px;
  height: 480px;
  overflow: hidden;
}
.headhunter_modal .mo_ttl {
  overflow: hidden;
  text-indent: -2000px;
}
.headhunter_modal .hhbtn {
  display: block;
  position: absolute;
  overflow: hidden;
  text-indent: -8000px;
}
.headhunter_modal .headhunter_eventgo {
  width: 306px;
  height: 58px;
  left: 70px;
  bottom: 60px;
}
.headhunter_modal .headhunter_notwatch {
  width: 102px;
  height: 13px;
  left: 24px;
  bottom: 20px;
}
.headhunter_modal .headhunter_close {
  width: 27px;
  height: 15px;
  right: 24px;
  bottom: 20px;
}
.home .google-lb {
  margin-top: 16px;
}
.reporting_proess .row_group .left_col {
  width: 100px;
}
.section_row {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 40px;
  padding-bottom: 10px;
}
.section_row h3 {
  font-size: 18px;
  line-height: 20px;
  color: #444;
}
.section_row .h3_text {
  margin-top: 8px;
  font-size: 13px;
  line-height: 19px;
  color: #666;
}
.section_row .section_titile {
  margin-bottom: 15px;
}
.section_row input::-webkit-input-placeholder {
  color: #ddd;
}
.section_row input:-moz-placeholder {
  color: #ddd;
}
.section_row input::-moz-placeholder {
  color: #ddd;
}
.section_row input:-ms-input-placeholder {
  color: #ddd;
}
.comment_area {
  background-color: #f7f7f7;
  padding: 20px 40px;
  margin-bottom: 30px;
}
.comment_area li {
  margin-bottom: 7px;
  color: #666;
}
.comment_area .inline_scroll {
  margin-bottom: 7px;
  color: #666;
  width: 100%;
  box-sizing: border-box;
  max-height: 110px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.comment_area .dt {
  vertical-align: top;
  display: inline-block;
  width: 75px;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  font-weight: bold;
}
.comment_area .dd {
  vertical-align: top;
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
}
.comment_area .dd_b {
  display: block;
  line-height: 22px;
  vertical-align: top;
  font-weight: normal;
  font-size: 14px;
}
.row_group {
  position: relative;
  padding-left: 123px;
  margin-bottom: 30px;
}
.row_group .left_col {
  width: 123px;
  position: absolute;
  left: 0;
  top: 0;
  font-size: 15px;
  min-height: 38px;
  padding-top: 9px;
  color: #444;
}
.row_group .right_col .text {
  font-size: 14px;
  line-height: 38px;
  color: #666;
}
.row_group.row_group_b {
  padding-left: 0;
}
.row_group.row_group_b .left_col,
.row_group.row_group_b .right_col {
  position: relative;
  display: inline-block;
  font-size: 15px;
  color: #444;
  width: auto;
  margin-right: 60px;
  vertical-align: top;
}
.row_group.row_group_b .right_col {
  display: inline-block;
  position: relative;
  margin-right: 0;
  vertical-align: top;
}
.row_group .radio_group_v {
  padding-top: 9px;
}
.row_group .radio_group_v .btn_radio {
  display: block;
  margin-bottom: 12px;
  margin-right: 0;
}
.row_group .radio_group_h {
  padding-top: 9px;
  padding-bottom: 9px;
}
.row_group .btn_radio {
  margin-right: 40px;
}
.row_group .description_default {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
  color: #999;
}
.row_group .iptwrap_ty1 {
  width: 200px;
}
.row_group .iptwrap_ty1 input {
  padding-left: 14px;
}
.row_group .iptwrap_ty1 input:-ms-input-placeholder {
  color: #ddd;
}
.row_group .txtareawrap_ty1 {
  width: 670px;
  margin-bottom: 12px;
}
.row_group .txtareawrap_ty1 textarea {
  min-height: 94px;
  padding-left: 14px;
}
.row_group .txtareawrap_ty1 textarea:-ms-input-placeholder {
  color: #ddd;
}
.row_group .file_group {
  position: relative;
  margin-bottom: 12px;
}
.row_group .file_group .file_title {
  position: relative;
  height: 30px;
  border-radius: 3px;
  background-color: #fff;
  border: solid 1px #d9d9d9;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}
.row_group .file_group .file_title > span {
  position: relative;
  line-height: 28px;
  font-size: 13px;
  text-align: center;
  padding: 0 10px;
  color: #333;
  cursor: pointer;
}
.row_group .file_group .input_file_wrap {
  position: absolute;
  width: 100%;
  height: 28px;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 10;
  cursor: pointer;
}
.row_group .file_group .input_file_wrap .input_file {
  opacity: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.row_group .file_group .file_name {
  display: inline-block;
  margin-left: 10px;
  vertical-align: top;
  color: #999;
  height: 30px;
  line-height: 30px;
}
.row_group .file_group .file_name.file_active {
  color: #444;
}
.concierge_goodjob_top {
  position: relative;
  width: 643px;
  height: 120px;
  cursor: pointer;
}
.concierge_goodjob_top img {
  position: relative;
  width: 643px;
  height: 120px;
}
.concierge_modal {
  position: relative;
  width: 643px;
  z-index: 10;
  margin: 120px auto 0;
}
.concierge_modal .btn_close {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: -30px;
  right: 0;
  text-indent: -5000px;
  overflow: hidden;
  z-index: 20;
}
.concierge_modal .btn_close:before {
  position: absolute;
  content: "";
  left: 0px;
  top: 0px;
  display: block;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/btn-close1818-2a4c3e561115b55d8a1c4642246608695fdce57c059093565d4d3da1a215ee46.png)
    no-repeat;
}
.ko-KR .footer {
  width: 100%;
  padding-top: 0;
  border-top: 1px solid #e5e6e9;
}
.ko-KR .footer .copyright {
  color: #999;
  font-size: 12px;
}
.ko-KR .f_grid {
  width: 100%;
  border-bottom: 1px solid #e5e6e9;
}
.ko-KR .f_grid_inner {
  position: relative;
  width: 1060px;
  margin: 0 auto;
}
.ko-KR .f_menu {
  box-sizing: border-box;
  width: 100%;
  padding: 13px 200px 11px 0;
}
.ko-KR .sns_link {
  top: 8px;
}
.ko-KR .sns_link > li {
  margin-left: 12px;
}
.ko-KR .sns_link > li:first-child {
  margin-left: 0;
}
.ko-KR .f_info {
  box-sizing: border-box;
  position: relative;
  width: 1060px;
  padding-top: 32px;
  padding-right: 140px;
  margin: 0 auto;
  color: #777;
}
.ko-KR .f_company {
  margin-bottom: 10px;
  color: #444;
  font-weight: bold;
}
.ko-KR .f_logo {
  display: inline-block;
  width: 93px;
  height: 19px;
}
.ko-KR .f_logo img {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.ko-KR .f_info_address,
.ko-KR .f_info_comp {
  margin-bottom: 4px;
}
.ko-KR .f_info_comp_col {
  display: flex;
  flex-direction: column;
}
.ko-KR .copyright {
  margin-top: 28px;
}
.ko-KR .app_link {
  top: 61px;
}
.ko-KR .btn_foot_android {
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/3916/and_down.png") no-repeat 0 0;
}
.ko-KR .btn_foot_ios {
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/3915/ios_down.png") no-repeat 0 0;
}
.ko-KR .btn_foot_android,
.ko-KR .btn_foot_ios {
  display: block;
  width: 120px;
  height: 28px;
  margin-bottom: 8px;
  background-size: 120px 28px;
  text-indent: -5000px;
}
.ko-KR .f_menu .bar1,
.ko-KR .f_info .bar1 {
  padding: 0 12px;
  color: #cdcdcd;
  font-size: 9px;
}
.ko-KR .f_grid .f_menu {
  margin: 0 auto;
}
.questionresults_sprite-img_arrow_blue {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/img_arrow_blue-201147e0a088ad7f90bab439ef00d1a8a5ba1c76bf0446543dfc625fd63c365f.png)
    no-repeat;
  display: inline-block;
  width: 20px;
  height: 10px;
}
.questionresults_sprite-imgs-atmosphere {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-atmosphere-3688fb5d308440ebe86a5a263798d1c8f33545c47564dbd46d8b22c39f5ff9e6.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-burnout {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-burnout-e922ee3c0d22ee0aa7eb2827535896abba4dbf2f8371131cd5d59ed61d525a14.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-ceo {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-ceo-96e9408b7107a774d528e75beb9433e19f55119179cdda6dc82d0cb121c2449e.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-change-job {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-change-job-d6ab4fe1362224cbd304c5994174ac586dbc57d1eadfab74f6b97ac1b9f92239.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-company-scale {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-company-scale-729e77543a6fb242c9b20878f587793500318aea802b1c38c3820bb5f5587a61.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-default {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-default-c34c281ecf2d573f69c296722d313cb6f4429fc1cccb606df99a40488a2ed336.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-evaluation-system {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-evaluation-system-ab64cc2fc4b0610fd100daca97addb47918e727da7c56b20f8b581179d682cd7.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-feedback {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-feedback-8a9bfad7dd18b6e4301feb52fb177618ea167a3cec2da67bf5804e279a33d953.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-group {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-group-4bd0d95a163e7ccc6c120e6f800d6ac7641c6cf8859ae9c781983f86650059bf.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-keypoint {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-keypoint-2a5db3490bf24731690f2064371f44110c8ac19beac7b989e1b9caf9e893736a.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-lunchtime {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-lunchtime-8559d9d86c006e61f571a97ebacefa2453eea375d041078b31037926a53b9ca3.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-meeting {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-meeting-41a787139ebd0a80a8e0753d0c298d2b7f4c665f599f25e183f643b9fc4f0eac.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-mentor {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-mentor-8a4a3143c9e080cb5da59e58870b77acb2310646429d51e58556adc9ae6b70d1.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-myself {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-myself-2720703e8b1ad85b9be0f9135c4deafa3c09c78bfccc71a5a0cb6e219eebe718.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-opinion-reflection {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-opinion-reflection-7253237e3397f94b428c3bb0c80f53f0dcd67ebbf42e157c7aa02ff8cca47104.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-overtime {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-overtime-89697081a2c1fb92211f67f36046c55821926c4c77192e38edb829c9e3cada93.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-process {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-process-e385bd517802a84940486a5ab1d7731594f7246f588ddc42fa28cbde861892cb.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-purpose {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-purpose-dbdee64dd6503ec653c0a232d6b8c382915661053331f3547585dc7067324f2d.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-rate-of-increase {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-rate-of-increase-2f83c698767d249b17e41ad1bd74a8674d5a6715651b33c620c46eb3c34b6091.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-reasons {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-reasons-d405c79f7e2bb67ce408a64fec3fef15c217b46291001d047994a6cdb47d7a6c.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-recognition {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-recognition-dde42a760827002be9e954a9c47ee61ec8e6d3f8dce155c2b933d9eb57f69403.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-report {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-report-caf27c7cd707a4e6337a31121613bbc6674b94d80afa6385552c6b336148d57c.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-salary {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-salary-26f5dfb1a3d3f749747f25f2e902a8c996b0535db8cf6c16e21dfe5ec8e8c09a.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-satisfaction {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-satisfaction-9800bb8173944f0be6da07b4282e6c9066abec05cf8ffcd497da4bda4cc88214.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-sense {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-sense-371ed2eb5815c1a4fd5b9f19eb89ee9a8256d26468b6e942a2c4b98ee404319c.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-sexism {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-sexism-cc7fecaa210b00aa48b9d06e291695f2bd5865022e076c012bad20e636bb3917.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-sexually-harased {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-sexually-harased-822f44f63aba48eb5e61ad489f82d86b071e5bde45e72a937eab1918cc1e9e93.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-sympathy {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-sympathy-5ffb4539abdfef7cc77d89482d6070c8aae9dc4aa768f4ee998df1d43b6af9ee.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-vacation {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-vacation-6d32c3aec8db5f324188ce2acf244e4bf14214aa19e0bfe0b12d7e3cf9d80926.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-weekend-work {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-weekend-work-88c7b681d4dfc202ec8e90925c5c68205fe9765ef9ec8b50f342979e62e6cc10.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-working-environment {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-working-environment-3a4fba0df845595a972c49143b9e21be73be621877e5fb41fcee56cba9c55aad.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.questionresults_sprite-imgs-worktime {
  background: url(https://jpassets.jobplanet.co.kr/assets/questionresults_sprite/imgs-worktime-884023a791ffb90bc3e2f0bf90dfdacc8c25aba0761ee295517731dbde817a2e.png)
    no-repeat;
  display: inline-block;
  width: 172px;
  height: 127px;
}
.goodjobweb_container {
  position: relative;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.4;
  letter-spacing: normal;
  margin-bottom: 12px;
}
.goodjobweb_container:after {
}
.goodjobweb_container .goodjob_form {
  box-sizing: border-box;
  min-height: 330px;
  padding-bottom: 70px;
  width: 100%;
  position: relative;
}
.goodjobweb_container div.goodjob_form {
  padding-bottom: 0;
}
.goodjobweb_container .new_gd_spiner {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
}
.goodjobweb_container .new_gd_spiner .loading_spinner_text {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
}
.goodjobweb_container .new_gd_spiner .loading_spinner_img_2 {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
  width: 50px;
  height: 50px;
  margin-bottom: 15px;
  background: transparent url("https://common.jobplanet.co.kr/images/common/spinner.gif") left top no-repeat;
}
.goodjobweb_container .rsm_section {
  margin: 0;
}
.goodjobweb_btn {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0 0 30px;
  text-align: center;
  width: 100%;
}
.goodjobweb_btn .btn_ty1,
.goodjobweb_btn .btn_ty2,
.goodjobweb_btn .btn_ty3 {
  display: inline-block;
  margin: 0 7px;
  width: 300px;
}
.goodjobweb_btn .btn_ty2 {
  background-color: #219bf0;
}
.goodjobweb_btn.btn_2ea .btn_ty1,
.goodjobweb_btn.btn_2ea .btn_ty2,
.goodjobweb_btn.btn_2ea .btn_ty3 {
  width: 130px;
}
.fc_progressbar {
  display: none;
  position: relative;
  width: 100%;
  height: 4px;
  background: #d8d8d8;
}
.fc_progressbar .fc_currentbar {
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  background-color: #33c24d;
  overflow: hidden;
}
.fc_progressbar .fc_currentbar span {
  display: block;
  text-indent: -1000px;
  overflow: hidden;
  width: 0;
  height: 0;
}
.goodjobweb_group {
  border-radius: 3px;
  margin-bottom: 5px;
}
.goodjobweb_group .goodjob_qtitle {
  display: block;
  font-size: 18px;
  margin-bottom: 8px;
  color: #424242;
  text-align: center;
}
.goodjobweb_group .goodjob_guide {
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #757575;
}
.goodjobweb_group .input_group {
  position: relative;
}
.goodjobweb_group .frow_ty1 .label_title {
  display: block;
  font-size: 20px;
}
.goodjobweb_group .iptwrap_ty1 {
  width: 100%;
}
.goodjobweb_group .iptwrap_ty1 .input_ty1 {
  padding: 0 5px;
  background-color: #fafafa;
}
.goodjobweb_group .cssel_ty2 {
  width: 100%;
}
.goodjobweb_group .cssel_ty2 .btn_sel {
  background-color: #fafafa;
}
.goodjobweb_group .btn_radio {
  margin-right: 50px;
}
.goodjobweb_group .btn_radio .csradio {
  opacity: 0;
  font-size: 20px;
}
.goodjobweb_group .fc_check {
  margin-right: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.goodjobweb_group .fc_check .cscheck {
  opacity: 0;
  font-size: 20px;
}
.goodjobweb_group .fc_check .check_icon {
  top: 2px;
}
.goodjobweb_group .fc_check.check_chk .check_icon {
  background-position: 0 0px;
}
.goodjobweb_group .react_error_txt {
  text-align: center;
  color: #f00;
  margin-top: 5px;
}
.goodjobweb_group .wrap_type1 {
  padding: 50px 0 0;
}
.goodjobweb_group .wrap_type_agreement .goodjob_header {
  margin-bottom: 17px;
}
.goodjobweb_group .wrap_type_agreement .agree_box {
  width: 420px;
  height: 110px;
  border-radius: 2px;
  background-color: #f7f7f7;
  padding: 16px 24px;
  box-sizing: border-box;
  color: #999;
}
.goodjobweb_group .wrap_type_agreement .check_group {
  text-align: center;
}
.goodjobweb_group .wrap_type_agreement .check_group .fc_check {
  margin-right: 0;
  margin-bottom: 0;
}
.goodjobweb_group .goodjob_header {
  margin-bottom: 45px;
  padding: 0 100px;
  word-break: break-all;
}
.goodjobweb_group .question_box {
  padding: 0 128px;
}
.goodjobweb_group .image_group {
  text-align: center;
}
.goodjobweb_group .question_box_radio {
  padding: 0 43px 0 82px;
}
.goodjobweb_group .question_box_checkbox {
  padding: 0 43px 0 82px;
}
.goodjobweb_group .goodjob_header + .question_box_checkbox {
  margin-top: -30px;
  z-index: 10;
}
.goodjobweb_group .goodjob_fileupload {
  margin-bottom: 15px;
  vertical-align: top;
}
.goodjobweb_group .input_group ~ .goodjob_fileupload {
  margin-top: 10px;
  margin-bottom: 15px;
}
.goodjobweb_group .label_upload_wrap {
  display: inline-block;
  width: 72px;
  position: relative;
}
.goodjobweb_group .input_upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 72px;
  height: 30px;
  font-size: 40px;
  opacity: 0;
}
.goodjobweb_group .input_upload:hover {
  cursor: pointer;
}
.goodjobweb_group .btn_add {
  box-sizing: border-box;
  display: inline-block;
  width: 60px;
  color: #219bf0;
  height: 38px;
  border-radius: 3px;
  background-color: #eee;
  border: solid 1px transparent;
  line-height: 38px;
  font-size: 13px;
  text-align: center;
}
.goodjobweb_group .btn_add:hover {
  text-decoration: none;
}
.goodjobweb_group .btn_upload {
  box-sizing: border-box;
  display: inline-block;
  width: 72px;
  height: 30px;
  padding: 5px;
  border-radius: 3px;
  background-color: #ffffff;
  border: solid 1px #d9d9d9;
  line-height: 20px;
  text-align: center;
}
.goodjobweb_group .btn_upload:hover {
  text-decoration: none;
}
.goodjobweb_group .tagging_input {
  width: 320px;
  margin-right: 5px;
}
.goodjobweb_group .tag_group {
  margin-top: 12px;
}
.goodjobweb_group .tagtext {
  margin-right: 10px;
  color: #444;
  padding: 9px 26px 9px 12px;
  background: #eeeeee;
  font-size: 12px;
  border-radius: 15px;
  position: relative;
  display: inline-block;
  margin-bottom: 5px;
}
.goodjobweb_group .tagtext .ico_delete {
  position: absolute;
  right: 6px;
  top: 10px;
  display: block;
  font-size: 8px;
  text-align: center;
  line-height: 12px;
  width: 12px;
  cursor: pointer;
  background: none;
}
.goodjobweb_group .tag_group_inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}
.goodjobweb_group .tag_group_inner .tagtext {
  position: initial;
  box-sizing: initial;
  display: inline-flex;
  align-items: center;
  padding: 9px 12px;
  background: #ebf9ef;
  border-radius: 4px;
  color: #00c362;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  gap: 2px;
  margin: 0;
}
.goodjobweb_group .tag_group_inner .ico_delete {
  position: initial;
  padding: 3px;
  display: inline-block;
  width: 14px;
  height: 14px;
  font-size: 14px;
  background-size: cover;
  cursor: pointer;
  box-sizing: initial;
  background: none;
}
.goodjobweb_group .file_select_info {
  vertical-align: top;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
}
.goodjobweb_group .file_select_info .file_name {
  position: relative;
  height: 30px;
  width: 230px;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 15px;
  line-height: 30px;
  color: #0f7ccf;
  vertical-align: top;
}
.goodjobweb_group .file_select_info .file_delete {
  width: 40px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 100%;
  padding-left: 12px;
}
.goodjobweb_group .file_select_info .file_delete:before {
  position: absolute;
  display: block;
  content: "";
  top: 11px;
  left: 0px;
  background: url(https://jpassets.jobplanet.co.kr/assets/newjob_sprite/icon_small_delete-9fc5f665b785f2ce99f0ff6d7b5d999fe2c62d0f2d97f31a78fe0e27a3c6a75f.png)
    no-repeat;
}
.goodjobweb_group .fc_check {
  display: inline-block;
  position: relative;
  padding-left: 22px;
  cursor: pointer;
}
.goodjobweb_group .fc_check.blue_check .check_icon {
  background-image: url("https://common.jobplanet.co.kr/images/common/img-checkbox-blue.png");
}
.goodjobweb_group .fc_check .cscheck {
  opacity: 0;
  filter: Alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
}
.goodjobweb_group .fc_check .check_icon {
  overflow: hidden;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  background-image: url("https://common.jobplanet.co.kr/images/common/img_checkbox1.png");
  background-repeat: no-repeat;
  background-position: 0 -30px;
}
.goodjobweb_group .fc_check .check_txt {
  line-height: 18px;
  color: #444;
}
.goodjobweb_group .fc_check input[type="checkbox"]:checked + .check_icon {
  background-position: 0 0px;
}
.goodjobweb_group .fc_check input[disabled="disabled"]:checked + .check_icon {
  background-position: 0 -60px;
}
.goodjobweb_group .fc_check input[disabled="disabled"] + .check_icon {
  background-position: 0 -90px;
} /*! * animate.css -http://daneden.me/animate * Version - 3.5.1 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2016 Daniel Eden */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.home_type1 {
  position: relative;
  width: 643px;
  height: 120px;
  cursor: pointer;
}
.home_type1 img {
  position: relative;
  width: 643px;
  height: 120px;
}
.goodjob_before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 15px;
}
.goodjob_before .spiner_text {
  text-align: center;
  font-size: 10px;
  color: #dddd00;
  font-weight: bold;
}
.spiner_text {
  margin: 0 auto;
  -webkit-animation: sk-scaleout 2s infinite ease-in-out;
  animation: sk-scaleout 2s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.fc_use_jobposting .goodjobweb_question_container {
  position: relative;
  height: auto;
  overflow: visible;
}
.fc_use_jobposting .btn_ty2 {
  background: #33c24d;
}
.goodjobweb .goodjobweb_question_container {
  position: relative;
  height: 0;
  overflow: hidden;
}
.goodjobweb.goodjob_start {
  height: auto;
  overflow: visible;
}
.goodjobweb.goodjob_start .home_type1 {
  cursor: default;
}
.goodjobweb.goodjob_start .goodjobweb_question_container {
  position: relative;
  height: auto;
  overflow: visible;
  margin-top: 32px;
}
.goddjob_autocomplete .value_none {
  color: #aaa;
}
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounce_goodjob {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.goodjobweb {
  position: relative;
  width: 643px;
  height: auto;
  z-index: 1000;
  overflow: hidden;
}
.goodjobweb_container .image_group img {
  max-width: 643px;
  height: auto;
}
.fc_use_jobposting {
  position: relative;
  width: 100%;
  z-index: 1000;
}
.fc_use_jobposting .wrap_type1 {
  padding-top: 32px;
}
.fc_use_jobposting .goodjobweb_container {
  margin-bottom: 0;
}
.fc_use_jobposting .image_group {
  width: 100%;
}
.fc_use_jobposting .goodjob_form {
  min-height: auto;
  padding-bottom: 92px;
}
.fc_use_jobposting .goodjobweb_btn {
  padding-bottom: 20px;
}
.fc_use_jobposting .goodjob_header {
  margin-bottom: 20px;
}
.fc_use_jobposting .fc_progressbar {
  display: block;
}
.concierge_popup .fc_progressbar {
  display: block;
}
.goodjob_loading_text {
  display: block;
  width: 50%;
  margin: 0 auto;
  padding: 32px 0;
  box-sizing: border-box;
  text-align: center;
}
.fc_use_jobposting .goodjobweb_container.complete .image_group img {
  max-width: 550px;
}
.rsm_section .tag_input,
.rsm_section .cssel_ty1 .btn_sel {
  line-height: 22px;
  font-size: 16px;
  font-weight: normal;
  color: #57595b;
  letter-spacing: -0.5px;
}
.rsm_section .tag_input::placeholder {
  color: #e5e6e9;
  font-weight: normal;
}
.rsm_section .tag_input::-webkit-input-placeholder {
  color: #e5e6e9;
  font-weight: normal;
}
.rsm_section .tag_input:-moz-placeholder {
  color: #e5e6e9;
  font-weight: normal;
}
.rsm_section .tag_input::-moz-placeholder {
  color: #e5e6e9;
  font-weight: normal;
}
.rsm_section .tag_input:-ms-input-placeholder {
  color: #e5e6e9;
  font-weight: normal;
}
.rsm_section .radio_txt {
  font-size: 17px;
  font-weight: bold;
  color: #444;
}
.rsm_section .cssel_ty1 {
  width: 100%;
  height: 22px;
  vertical-align: top;
}
.rsm_section .cssel_ty1 .btn_sel {
  height: 100%;
  padding-left: 0;
  border: 0 none;
  color: #323438;
  font-weight: 700;
}
.rsm_section .cssel_ty1 select {
  height: 100%;
}
.rsm_section .tagging_wrap {
  position: relative;
}
.rsm_section .tagging_wrap .good-job__autocomplete {
  position: absolute;
  left: 0;
  top: 54px;
  max-height: 250px;
  width: 100%;
  z-index: 999;
  padding: 12px 0;
  cursor: default;
  box-sizing: border-box;
  border-radius: 8px;
  border: 1px solid #e5e6e9;
  background: #fff;
  box-shadow: 0px 6px 48px 0px rgba(30, 40, 58, 0.08);
}
.rsm_section .tagging_wrap .good-job__autocomplete .ui-menu-item {
  padding: 8px 20px;
  font-size: 16px;
  color: #323438;
}
.rsm_section .tagging_wrap .good-job__autocomplete .ui-menu-item:hover {
  background-color: #f9f9fb;
}
.rsm_section .tagging_wrap .good-job__autocomplete .value_none {
  display: inline-flex;
  gap: 2px;
  align-items: center;
  color: #c5c7cc;
}
.rsm_section .tagging_wrap .good-job__autocomplete .value_none .jply_icon {
  padding: 3px;
  font-size: 14px;
}
.rsm_section .iptwrap_ty1 {
  position: relative;
  width: 100%;
}
.rsm_section .tag_input {
  height: 48px;
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid #e5e6e9;
}
.rsm_section .tag_input:focus {
  outline: none;
  border: 1px solid #00c362;
}
.rsm_section .tag_input__input-reset {
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 10;
  cursor: pointer;
  color: #c5c7cc;
  font-size: 16px;
  padding: 4px;
  line-height: 0;
}
.has_banner .banner_online {
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 5px;
}
.viewSalaries .external_salary {
  overflow: hidden;
}
.goodjob_banner_box a {
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}
.goodjob_banner_box img {
  font-size: 0;
  vertical-align: top;
  line-height: 0;
  width: 100%;
}
.goodjob_sign_up {
  width: 412px;
  margin: 0 auto;
}
.goodjob_sign_up .goodjobweb_container .goodjob_form {
  padding-bottom: 0;
}
.goodjob_sign_up .goodjobweb_group .wrap_type1 {
  padding: 0;
  margin-bottom: 32px;
}
.goodjob_sign_up .goodjobweb_group .goodjob_qtitle {
  text-align: left;
  margin-bottom: 0;
}
.goodjob_sign_up .goodjobweb_group .question_box {
  padding: 0;
}
.goodjob_sign_up .goodjobweb_group .goodjob_header {
  padding: 0;
  margin-bottom: 18px;
}
.goodjob_sign_up .goodjobweb_group .react_error_txt {
  text-align: left;
}
.goodjob_sign_up .goodjobweb_group .goodjob_guide {
  text-align: left;
}
.goodjob_sign_up .goodjobweb_btn {
  position: relative;
  margin-top: 50px;
}
.goodjob_sign_up .goodjobweb_btn .btn_ty2,
.goodjob_sign_up .goodjobweb_btn .btn_ty1,
.goodjob_sign_up .goodjobweb_btn .btn_ty3 {
  width: 100%;
  height: 58px;
  font-size: 18px;
  font-weight: normal;
  vertical-align: middle;
  line-height: 24px;
  padding: 13px 0 11px;
}
.goodjob_sign_up .fetch_career_btn {
  width: 100%;
  background: #ecf6fe;
  border: 1px solid #bbdefb;
  border-radius: 12px;
  display: flex;
  align-items: center;
  color: #2196f3;
  font-weight: 700;
  margin-bottom: 34px;
}
.goodjob_sign_up .fetch_career_btn .career_btn_txt {
  flex: 1;
  text-align: left;
  margin-left: 8px;
}
.goodjob_sign_up .fetch_career_btn .jp-chevron-right {
  font-size: 20px;
  line-height: 20px;
}
.job_banner_wrap {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  height: 280px;
  margin-bottom: 15px;
  border: solid 1px #cfcfcf;
}
.banner_item {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.banner_item img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.banner_btngroup {
  position: absolute;
  left: 18px;
  bottom: 14px;
}
.btn_pause {
  margin-right: 4px;
  vertical-align: top;
}
.btn_pause .btn_txt {
  overflow: hidden;
  display: inline-block;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-pause-8670a4f2b428e9bbf1ee7124117bd1cac5d0cc7ec138711c6c62efa42fc75125.png)
    no-repeat;
  text-indent: -999px;
}
.btn_pause.auto .btn_txt {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-play-71a87217f0500a4ef76bec089f3772ee91b728e9a91202b54e20478531d7a869.png)
    no-repeat;
}
.indicator_group {
  display: inline-block;
}
.indicator_item {
  display: inline-block;
  overflow: hidden;
  margin-right: 3px;
  text-indent: -999px;
  vertical-align: top;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-dafaultdots-b18915f7d2590f2057a4d188479cf777a61e3634347cfcb543082a5b181b7df1.png)
    no-repeat;
}
.indicator_item.on {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-activedots-817bf8a02b27ab175c9ea2201ed2d6592805c0d20cd44d4099e24910290948c5.png)
    no-repeat;
}
.gender_layer_popup .btn_radio {
  box-sizing: border-box;
  width: 56px;
  margin-left: 44px;
  margin-right: 44px;
}
.gender_layer_popup .mo_box {
  margin-top: 22px;
}
.gender_layer_popup .mo_txt2 {
  font-size: 14px;
}
.review_link_code {
}
.review_link_code .jply_modal_v2 {
  max-height: 600px;
}
.review_link_code .confirm_content {
  color: #85878c;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 20px;
}
.review_link_code .review_token_box {
  border: 1px solid #e5e6e9;
  border-radius: 12px;
  padding: 16px 20px 20px;
  margin-bottom: 20px;
}
.review_link_code .review_token_box.type-old {
  margin: 20px 0 0 0;
  text-align: left;
}
.review_link_code .review_token_title {
  display: block;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 4px;
  color: #323438;
  background-position: 0 center;
  background-repeat: no-repeat;
  background-size: 21px auto;
}
.review_link_code .review_token_title i {
  margin-right: 6px;
  color: #f44336;
}
.review_link_code .review_token_text {
  font-size: 14px;
  line-height: 22px;
  color: #85878c;
  margin-bottom: 14px;
}
.review_link_code .review_token_text strong {
  font-weight: normal;
}
.review_link_code .review_token_input {
  text-align: center;
}
.review_link_code .jply_ip_ty1 {
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  height: 40px;
  padding: 9px 16px;
  color: #686a6d;
  background-color: #fafafa;
  border: 1px solid #e5e6e9;
}
.review_link_code .mo_premium_info .premium_info_title {
  padding-left: 27px;
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/5054/img_view_ex_201118.png");
  background-size: 21px auto;
  background-repeat: no-repeat;
  display: block;
  font-size: 16px;
  color: #323438;
  font-weight: bold;
  margin-bottom: 6px;
}
.review_link_code .mo_premium_info .premium_info_title strong {
  color: #00c362;
}
.review_link_code .premium_info_box {
  padding: 26px 20px 20px;
  border: 1px solid #f3f3f4;
  background-color: #f9f9fb;
  border-radius: 8px;
}
.review_link_code .info_box_text {
  font-size: 14px;
  line-height: 22px;
  color: #686a6d;
  margin-bottom: 20px;
}
.review_link_code .premium_info_img img {
  width: 100%;
}
.review_link_code .modal_close_text {
  font-size: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.review_link_code .jobs-entry__title {
  padding: 10px 0 0 0;
  color: #323438;
  font-size: 14px;
  line-height: 22px;
}
.review_link_code .jobs-entry__title .jp-check {
  margin: 0 4px 0 0;
  color: #00c362;
  font-size: 14px;
}
.review_link_code .jobs-entry__list {
  margin: 12px 0 0 0;
}
.review_link_code .jobs-item {
  position: relative;
  border-radius: 8px;
  background: #fff;
}
.review_link_code .jobs-item + .jobs-item {
  margin: 16px 0 0 0;
}
.review_link_code .jobs-item a {
  display: block;
  padding: 20px 20px 22px;
  text-decoration: none;
}
.review_link_code .jobs-item__bookmark {
  position: absolute;
  top: 16px;
  right: 16px;
  color: #c5c7cc;
  font-size: 20px;
  z-index: 10;
}
.review_link_code .jobs-item__bookmark.on {
  color: #00c362;
}
.review_link_code .jobs-item__top {
  display: flex;
}
.review_link_code .jobs-item__logo {
  width: 44px;
  height: 44px;
  margin: 0 12px 0 0;
  line-height: 44px;
}
.review_link_code .jobs-item__logo img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 4px;
  vertical-align: middle;
}
.review_link_code .jobs-item__company {
  display: flex;
  margin: 3px 0 0 0;
}
.review_link_code .jobs-item__name {
  position: relative;
  display: block;
  max-width: 210px;
  padding: 0 8px 0 0;
  margin: 0 8px 0 0;
  color: #323438;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.review_link_code .jobs-item__name:after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  width: 1px;
  height: 12px;
  background: #e5e6e9;
}
.review_link_code .jobs-item__grade strong {
  display: inline-block;
  margin: 0 2px 0 0;
  color: #323438;
  font-size: 14px;
  line-height: 22px;
}
.review_link_code .jobs-item__grade .jp-star-solid {
  margin: 0 4px 0 0;
  color: #00c362;
  font-size: 12px;
}
.review_link_code .jobs-item__grade span {
  display: inline-block;
  color: #686a6d;
  font-size: 14px;
  line-height: 22px;
}
.review_link_code .jobs-item__title {
  display: block;
  width: 290px;
  color: #323438;
  font-size: 16px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.review_link_code .jobs-item__skill {
  margin: 8px 0 0 0;
}
.review_link_code .jobs-item__skill p {
  color: #686a6d;
  font-size: 14px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.review_link_code .jobs-item__welfare {
  margin: 6px 0 0 0;
}
.review_link_code .jobs-item__welfare p {
  color: #686a6d;
  font-size: 14px;
  line-height: 22px;
}
.review_link_code .jobs-item__welfare p .jp-thumbs-up {
  margin: 0 4px 0 0;
  color: #00c362;
  font-size: 14px;
}
.review_link_code .jobs-item__reward {
  margin: 10px 0 0 0;
}
.review_link_code .jobs-item__reward strong {
  color: #323438;
  font-size: 14px;
  font-weight: bold;
  line-height: 22px;
}
.review_link_code .jobs-item__reward span {
  color: #2196f3;
}
.gj_paymaent_title {
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  margin-bottom: 20px;
}
.gj_sel_wrap {
  text-align: center;
  margin-bottom: 40px;
}
.jobplanner_landing .move_billing .btn_ty1 {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 120px;
  line-height: 120px;
  box-sizing: border-box;
  width: 220px;
  height: 118px;
  padding: 0;
  text-align: center;
  border-radius: 0;
  margin: 0;
  font-weight: bold;
  border-color: #21a42c;
}
.jobplanner_landing .junior .move_billing .btn_ty1 {
  background: #21a42c;
  border-color: #21a42c;
}
.jobplanner_landing .cssel_ty1 {
  width: 400px;
}
.jobplanner_landing .cssel_ty1 input {
  background: #fff;
}
.move_ready_wrap {
  position: relative;
  height: 120px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.move_billing.fixed {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
}
.move_billing.fixed .wrap {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}
.move_billing .wrap {
  width: 958px;
  height: 120px;
  margin: 0 auto;
  padding: 40px 0 0 59px;
  box-sizing: border-box;
  position: relative;
  background-color: #f7f8fa;
  border: solid 1px #c5c6c7;
}
.move_billing .wrap:after {
  content: "";
  display: block;
  clear: both;
}
.move_billing .cssel_ty1,
.move_billing .select_label {
  float: left;
}
.move_billing .select_label {
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #616161;
  margin-left: 20px;
}
.move_billing .select_cost {
  height: 40px;
  line-height: 40px;
  margin-left: 15px;
  float: left;
}
.move_billing .select_cost .cost_text {
  display: block;
  float: left;
  font-size: 26px;
  color: #424242;
  font-weight: bold;
  line-height: 40px;
}
.move_billing .select_cost .won_text {
  display: block;
  float: left;
  font-size: 16px;
  color: #616161;
  line-height: 40px;
}
.loading_spinner {
  position: relative;
  display: none;
  z-index: 100000;
}
.loading_spinner .loading_spinner_bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.35;
  z-index: 9997;
}
.loading_spinner .loading_spinner_img {
  position: fixed;
  top: 50%;
  left: 50%;
  display: block;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  background: transparent url("https://common.jobplanet.co.kr/images/common/spinner.gif") left top no-repeat;
  z-index: 9998;
}
.notification_content_wrap {
  width: 600px;
  padding: 40px 150px;
  margin: 60px auto;
  border-radius: 2px;
  background-color: #fff;
  border: solid 1px #e6e6e6;
  box-sizing: border-box;
}
.notification_content_wrap .notification_content_tit {
  margin-bottom: 40px;
  font-weight: normal;
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  color: #444;
}
.notification_content_wrap .notification_content_group {
  margin-bottom: 30px;
}
.notification_content_wrap .notification_content_text {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 21px;
  text-align: left;
  color: #666666;
}
.notification_content_wrap .user_name {
  margin-bottom: 10px;
}
.notification_content_wrap .emph_text {
  display: block;
  font-weight: bold;
  font-size: 13px;
  line-height: 21px;
  color: #666666;
  word-wrap: break-word;
  word-break: break-all;
}
.bcw_badge {
  position: relative;
  width: 960px;
  padding: 13px 0 14px 22px;
  box-sizing: border-box;
  background-color: #ffffff;
  border: solid 1px #fb9f00;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 15px;
}
.bcw_badge:before {
  display: block;
  content: "";
  width: 4px;
  height: 50px;
  background-color: #fb9f00;
  position: absolute;
  left: 0;
  top: 0;
}
.bcw_badge .title {
  vertical-align: top;
  display: inline-block;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
  color: #fb9f00;
}
.bcw_badge .message {
  vertical-align: top;
  display: inline-block;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  margin-right: 15px;
  color: #424242;
}
.bcw_badge .text_link_arrow {
  vertical-align: top;
  display: inline-block;
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  text-decoration: underline;
  position: relative;
  padding-right: 15px;
  color: #757575;
}
.bcw_badge .text_link_arrow:after {
  display: block;
  content: "";
  position: absolute;
  right: 0;
  top: 2px;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/img-award-arrow-f0f20c197686c62ac25efe075a1abdcba6d8905180f07b8092cd356d13a88816.png)
    no-repeat;
}
.main_ad_banner {
  position: relative;
}
.main_ad_banner .banner_btngroup {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  text-align: center;
  z-index: 10;
}
.main_ad_banner .indicator_group {
  display: inline-block;
}
.main_ad_banner .indicator_item {
  display: inline-block;
  overflow: hidden;
  margin-right: 3px;
  text-indent: -999px;
  vertical-align: top;
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-dafaultdots-b18915f7d2590f2057a4d188479cf777a61e3634347cfcb543082a5b181b7df1.png)
    no-repeat;
}
.main_ad_banner .indicator_item.on {
  background: url(https://jpassets.jobplanet.co.kr/assets/global_sprite/icons-activedots-817bf8a02b27ab175c9ea2201ed2d6592805c0d20cd44d4099e24910290948c5.png)
    no-repeat;
}
.jpcont_full {
  width: 100%;
  height: 300px;
  position: relative;
}
.home_identity {
  position: absolute;
  height: 300px;
  width: 100%;
  background: transparent;
  z-index: 1;
  left: 0;
  top: 0;
}
.home_identity .home_message {
  width: 100%;
  position: relative;
  z-index: 10;
  display: table;
  text-align: center;
}
.home_identity .home_message .home_message_wrap {
  display: table-cell;
  vertical-align: middle;
  height: 300px;
}
.home_identity .home_message .home_title {
  font-size: 38px;
}
.home_identity .home_message .home_subtext {
  margin-top: 30px;
  font-size: 20px;
}
.home_identity a {
  text-decoration: none;
}
.home_identity a:hover,
.home_identity a:active {
  text-decoration: none;
}
.home_identity .banner_bg {
  width: 100%;
  height: 300px;
  position: absolute;
  top: 0;
  left: 0;
  background-size: 100% auto;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 1;
}
.sub_banner {
  width: 100%;
  height: 80px;
}
.sub_banner .sub_banner_img {
  margin: 0 auto;
  height: 80px;
  width: 960px;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#viewSalariesList .viewsalar_table .col2 .hr_input_salary_ver2 {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 20px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
  text-align: right;
  width: 100%;
  z-index: 5;
  padding-right: 3px;
  box-sizing: border-box;
}
#viewSalariesList .viewsalar_table .col2 .hr_input_salary_ver2 .flag_review_salary {
  display: inline-block;
  margin-right: auto;
  padding: 0 4px;
  min-width: 45px;
  color: #fff;
  height: 19px;
  line-height: 19px;
  border-radius: 3px;
  background-color: #2196f3;
  box-sizing: border-box;
  text-align: center;
}
#viewSalariesList .viewsalar_table .col2 .hr_input_salary_ver2 .official_salaries_text,
#viewSalariesList .viewsalar_table .col2 .hr_input_salary_ver2 .salary_amount_text {
  display: inline-block;
  color: #2196f3;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
#viewSalariesList .viewsalar_table .col2 .hr_input_salary_ver2 .salary_amount_text {
  min-width: 30px;
}
#viewSalariesList .viewsalar_table .col2 .review_salary_text strong,
#viewSalariesList .viewsalar_table .col2 .review_salary_text span {
  font-weight: 500;
}
#viewSalariesList .viewsalar_table .col2 .hr_input_salary {
  margin-left: 4px;
  border-radius: 14px;
  line-height: 24px;
  box-sizing: border-box;
  text-align: left;
  padding: 0 0 0 11px;
  position: relative;
  word-spacing: -2px;
  display: inline-block;
}
#viewSalariesList .viewsalar_table .col2 .hr_input_salary:before {
  content: "";
  display: block;
  position: absolute;
  left: 7px;
  top: 8px;
  width: 3px;
  height: 3px;
  background-color: #0f7ccf;
}
#viewSalariesList .viewsalar_table .col2 .hr_input_salary strong {
  font-size: 12px !important;
  color: #0f7ccf;
  padding-right: 3px;
}
#viewSalariesList .viewsalar_table .col2 .hr_input_salary span {
  color: #666;
  padding-left: 0;
}
#viewSalariesList .viewsalar_table .col3 {
  padding: 0 25px 0 35px;
}
.hr_guide_group {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
}
.hr_guide_group:after {
  content: "";
  clear: both;
  display: block;
}
.hr_guide_group .ico_tip {
  position: absolute;
  top: 3px;
  right: 0;
}
.hr_guide_group .ico_tip:hover .um_tooltip {
  display: block;
}
.hr_guide_group .um_tooltip {
  position: absolute;
  top: -100px;
  right: -16px;
  display: none;
  min-width: 250px;
}
.hr_guide_group .aw_d .tip_aw {
  left: auto;
  right: 20px;
}
.hr_guide_group .input_by_hr {
  color: #219bf0;
  padding-right: 3px;
  font-size: 13px;
  float: right;
  letter-spacing: -0.2px;
  font-weight: bold;
}
.hr_guide_group .input_by_hr:hover {
  text-decoration: underline;
}
.blue_bg .tip_txt {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2);
  background-color: #ecf7ff;
  border: solid 1px #219bf0;
  text-align: left;
  letter-spacing: -1px;
}
.blue_bg .tip_aw {
  background-image: url("https://common.jobplanet.co.kr/images/common/tooltip_blue.png");
}
.viewSalaries .blue_bg,
.welfare .blue_bg {
  min-width: 260px;
}
#entrySalariesReport {
  min-height: 444px;
  overflow: hidden;
  border-radius: 12px;
}
#entrySalariesReport .jply_chart_box {
  min-height: 402px;
}
#entrySalariesReport .chart_title_text strong,
#entrySalariesReport .chart_title_text span {
  vertical-align: middle;
  display: inline-block;
}
#entrySalariesReport .chart_title_text strong {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#entrySalariesReport .chart_box_option .jply_ip_label {
  margin: 0;
  height: 0;
}
#entrySalariesReport .is_error {
  padding-top: 120px;
}
#entrySalariesReport .is_error .title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  color: #4b4c50;
}
.jply_chart_box {
  position: relative;
  padding: 18px 24px 24px;
}
.jply_chart_box .chart_box_title {
  max-width: 590px;
  vertical-align: middle;
  line-height: 28px;
  font-size: 20px;
  color: #323438;
}
.jply_chart_box .chart_title_text,
.jply_chart_box .chart_head_tag {
  vertical-align: middle;
  display: inline-block;
}
.jply_chart_box .chart_title_text strong {
  color: #00c362;
  padding-right: 5px;
}
.jply_chart_box .chart_head_tag {
  margin: 3px 0 0 8px;
  width: 57px;
  height: 18px;
  overflow: hidden;
  text-indent: -9999px;
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/4738/img_prtag.png") no-repeat
    center;
  background-size: contain;
}
.jply_chart_box .chart_box_bottom,
.jply_chart_box .chart_box_head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.jply_chart_box .chart_box_desc {
  width: 479px;
  line-height: 15px;
  font-size: 10px;
  color: #a4a6ad;
}
.jply_chart_box .chart_box_option.on .jply_btn_select_sm {
  border-color: #00c362;
  color: #00c362;
}
.jply_chart_box .chart_box_option.on .jply_btn_select_sm:after {
  background-image: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/4779/ic_arrow_selectbox_gr.png");
}
.salaries_report_entry,
.disable_to_see {
  padding-bottom: 28px;
}
.bg_data_img {
  display: block;
  padding-top: 73px;
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/156/img_premium.svg") no-repeat
    50% 0;
  background-size: 66px 48px;
}
.disable_to_see {
  width: 697px;
  height: 337px;
  background: url("https://jpassets.jobplanet.co.kr/production/uploads/material/media/4823/s_dummy.gif") no-repeat
    center;
  background-size: contain;
  overflow: hidden;
  text-indent: -9999px;
}
