@charset 'utf-8';
@import url("https://webfontworld.github.io/sunn/SUIT.css"); /* 수트체 */
@import url("font_recruiting.css"); /* 잘난체 */
* {
  font-family: "SUIT", -apple-system, BlinkMacSystemFont, system-ui,
    Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR",
    "Malgun Gothic", sans-serif;
}

html,
body {
  margin: 0px;
  padding: 0px;
  position: relative;
  height: 100%;
  font-weight:300;
  font-size:16px;
  color: #333;
  background-color: #fff;
}

ul,
li,
dl,
dd,
dt,
p {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
  height: auto;
}

:focus {
  outline: none !important;
}

.red_rt {
  color:#ef2d40;
}
.container_rt {
  width:1130px;
  margin:0 auto;
  text-align:center;
}

/* flex 모음 */
.maintxt_rt,
.bg_rt1>.container_rt>ul,
.bg_rt2>.container_rt>ul,
.bg_rt3>.container_rt>ul.process_rt,
.bar_rtStep_Bg,
.want,
.payTypeBg {
  display:flex;
  align-items: center;
}

/**/
.container_rt {
  width: 1130px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.container_rt.container_rt2 {
  width: 90%;
}
.main_rt {
  background:url("../../img/recruiting/main_bg.jpg")no-repeat center;
  height:767px;
}
.maintxt_rt_sub_rt {
  font-size:1.2rem;
  opacity: 0.4;
  color:#fff;
  margin-top:80px;
  letter-spacing: 0.7px;
}
.maintxt_rt {
  justify-content: space-between;
  align-items: flex-start;
  margin-top:80px;
}
.maintxt_rt>li:first-child {
  text-align:left;
  color:#fff;
}
.maintxt_rt > li > span {
  font-size:5.4rem;
  line-height:1rem;
  font-family: "RixYeoljeongdo_Regular", sans-serif;
}
.maintxt_rt>li>div.maintxt_rt_first {
  font-size:14px;
  margin-bottom:30px;
  letter-spacing: -1.05px;
  line-height:1.4;
}
.maintxt_rt>li>div.maintxt_rt_middle {
  font-size: 1.5rem;
  padding-bottom:12px;
}
.maintxt_rt>li>div.maintxt_rt_last {
  font-size: 2.6rem;
  font-family: "RixYeoljeongdo_Regular", sans-serif;
}
.maintxt_rt>li>div>.bar_rt {
  background-color:#fff;
  width:68px;
  height:1px;
  display: inline-block;
  vertical-align: middle;
}
.main_btn_rt{
  background-color:#fff;
  color:#ff5d6e;
  font-family: "RixYeoljeongdo_Regular", sans-serif;
  font-size:1.6rem;
  border-radius: 34px;
  width:299px;
  height:68px;
  text-align:center;
  line-height:2.6;
  margin-top:60px;
}
.main_btn_rt2 {
  background-color: #ef2d40;
  color: #fff;
  border-radius: 34px;
  border:0px;
  width: 50%;
  margin:60px auto 120px;
}
.bar_rtBg_rt {
  background-color:#ef2d40;
  width:63px;
  height:12px;
  border-radius: 6px;
  margin:0 auto;
}
.maintxt_rt>li>img {
  width:90%;
}
.title_rt {
  text-align:center;
}
.title_rt>p {
  padding:32px 0px;
}
.title_rt > p, .title_rt>p>span {
  font-family: "RixYeoljeongdo_Regular", sans-serif;
  font-size:2rem;
}
.title_rt > .txt_rt {
  font-size:1.3rem;
  font-weight:500;
  line-height:1.4;
}
.bg_rt1>.container_rt>ul,
.bg_rt2>.container_rt>ul {
  justify-content: center;
  margin:50px auto 150px;
}
.bg_rt1 > .container_rt > ul > li {
  background-color:#fff;
  width:177px;
  height:177px;
  border-radius: 50%;
  box-shadow: 0 0 16px 10px #ffdfe4;
  font-size:1.3rem;
  font-weight:700;
}
.bg_rt1>.container_rt>ul>li > img {
  margin-top:35px;
}
.bg_rt1>.container_rt>ul>li:nth-child(2),
.bg_rt2>.container_rt>ul>li:nth-child(2),
.bg_rt3>.container_rt>ul.process_rt>li:nth-child(2) {
  margin:0px 40px;
}
.bg_rt2>.container_rt>ul>li {
  border:1px solid #dfdfdf;
  font-size:1.25rem;
  font-weight:400;
  width:270px;
  
}
.bg_rt2>.container_rt>ul>li>img {
  display:block;
  margin:0 auto;
}
.bg_rt2>.container_rt>ul>li>div {
  padding-bottom:40px;
}
.bg_rt3 {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff6f7;
}

.bg_rt4 {
  padding-top: 100px;
}
.bg_rt3>.container_rt>ul.process_rt {
  justify-content: center;
  margin: 10px auto 100px;
}
.bg_rt3>.container_rt>ul.process_rt>li {
  width:329px;
  text-align:left;
}
.bg_rt3>.container_rt>ul.process_rt>li > span {
  color:#ef2d40;
  font-weight:700;
  padding-left:14px;
  font-size:1.1rem;
  line-height:2.5;
}
.bg_rt3>.container_rt>ul.process_rt>li>.txt_rt {
  background-color:#fff;
  font-size: 1.25rem;
  padding:14px 14px 20px 14px;
  font-weight:500;
}
.bar_rtStep_Bg {
  position: relative;
}
.bar_rtStep1 {
  background-color:#ef2d40;
  height:3px;
  width:100%;
}
.bar_rtStep2 {
  position: absolute;
  right:3px;
  bottom:-6px;
  border: solid #ef2d40;
  border-width: 0 3px 0px 0;
  display: inline-block;
  padding: 8px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.want {
  color:#fff;
  justify-content: center;
}
.want>li {
  width: 282px;
  height: 282px;
  border-radius: 50%;
  vertical-align: middle;
}
.want>li > div {
  font-family: "RixYeoljeongdo_Regular", sans-serif;
  font-size: 2rem;
  padding-top:50px;
}
.want>li:not(:first-child)>div {
  padding-bottom:15px;
}
.want>li>span {
  font-size:1.25rem;
}
.want>li:first-child {
  background:linear-gradient(90deg, rgba(255, 61, 70, 1) 0%, rgba(255, 108, 134, 1) 100%);
}
.want>li:nth-child(2) {
  background: rgba(255, 108, 134, 1);
  margin:0px -10px;
}
.want>li:last-child {
  background:linear-gradient(90deg, rgba(255, 108, 134, 1)0%, rgb(255, 149, 136) 100%);
}
.title_rt>p.w {
  display: block;
}

.title_rt>p.m {
  display: none;
}
.title_rt>p.m {
  display: none;
}

.partner_join_form {
  text-align: left;
  margin-bottom:40px;
}
.recruiting_btn img {
  margin-top:-5px;
  margin-bottom:-5px;
}