@media screen and (max-width:1440px) {

  /* Common */
  .wrapper {width: 100%; padding-left: 20px; padding-right: 20px;}
  .wrapper2 {width: 100%; padding-left: 20px; padding-right: 20px;}

  .sb_top {padding: 10px 20px;}
  .sub-top-img {border-radius: 10px; height: 360px;}
  .sub-top-img::before {border-radius: 10px;}
  .sb_top_ct .sb_title {font-size: 42px;}
  .sb_top_ct .sb_text {font-size: 18px;}

  /* Intro */
  .main-btn-intro-left .main-btn-intro-content {padding-left: 20px;}
  .main-btn-intro-right .main-btn-intro-content {padding-left: 0; padding-right: 20px; justify-content: flex-end; text-align: right;}
  .main-btn-intro-right .main-btn-intro-title {text-align: right;}
  .main-btn-intro-right .main-btn-intro-bottom {display: flex; justify-content: flex-end;}
  .main-btn-intro-title {font-size: 62px;}
  .eng .main-btn-intro-title {font-size: 42px;}

  /* Header */
  .head-logo {gap: 30px;}
  .head-logo > a {width: 150px;}

  /* Footer */
  .footer {padding: 40px 0;}
  .footer-wrap {flex-direction: column; gap: 20px;}
  .footer-left {width: 100%;}
  .footer-info {padding-top: 10px;}
  .company-info {padding-top: 0;}
  .footer-right {width: 100%;}
  .footer-logo {width: 160px;}
  .footer-menu {display: none;}
  .footer-right .etc-menu {justify-content: flex-start;}
  .footer-right .copyright {text-align: left;}
  .footer-right .etc-menu {padding-top: 0;}
  .footer-right .copyright {font-size: 15px;}

  /* Main */
  .main-top-title-box .title {font-size: 60px;}
  .main-title-box .a {font-size: 50px;}
  .main-title-box .b {font-size: 18px;}
  .main-performance-text {font-size: 40px;}
  .main-process-list {gap: 30px;}
  .main-process-item {width: calc((100% - 90px) / 4);}
  .main-process-item .round::before {background-size: 100%;}

  .business-first-section .main-title-box .b {font-size: 30px; padding-bottom: 40px;}
  .main-business-graph01 {left: 40px; gap: 30px; width: 720px;}
  .main-business-graph01 .round.size-s {width: 220px; height: 220px;}
  .main-business-graph01 .round.size-m {width: 234px; height: 234px;}
  .main-business-graph01 .round.size-l {width: 300px; height: 300px;}

  .business-onestop-list {gap: 30px;}
  .business-onestop-card {height: 480px; width: calc((100% - 60px) / 3);}

  .business-cost-section {padding: 400px 0; background-size: 100% 130%;}
  .business-cost-text {font-size: 60px;}

  .business-solution-card {height: 480px;}
  .business-solution-card .text {font-size: 26px;}

  /* Sub */
  .affiliate-text .b {font-size: 42px; margin: 28px 0;}
  .affiliate-logo {text-align: right;}
  .affiliate-logo img {width: 70%;}

  .form-head {width: calc(100% - 500px);}
  .form-body {width: 500px;}
  .form-head .b {font-size: 36px;}

  .radio-check-wrap.jc-end {flex-wrap: wrap; gap: 10px;}
  .radio-check-wrap.jc-end .custom-choice-wrap {width: calc((100% - 20px) / 3);}
  .radio-check-wrap.jc-end input[type=radio] + label {width: 100%;}
  
} /* End Media */ 

@media screen and (max-width:1024px) {

  /* Common */
  .s-btn {height: 40px!important;}
  .more-btn {font-size: 14px!important; width: 140px!important;}
  .more-btn .icon {width: 26px; height: 26px;}
  .more-btn .t {width: calc(100% - 26px);}

  .contents_wrap.sub {padding-top: 70px;}

  .sub-top-img {height: 260px;}
  .sb_top_ct .sb_title {font-size: 36px;}

  .i-select {height: 40px; padding-left: 20px; background: url('/source/img/icon-select.png') no-repeat center right 20px / 12px; border-radius: 5px;}

  /* Intro */
  .main-btn-intro-title {font-size: 40px; margin-bottom: 20px;}
  .eng .main-btn-intro-title {font-size: 34px;}
  .main-btn-intro-content {padding-bottom: 10vh;}

  /* Header */
  .head-cont {height: 70px;}
  .head-logo > a {width: 140px;}

  .menu-btn {display: flex; transform: rotate(0); transition: .5s;}
  .menu-btn.on {transform: rotate(90deg);}

  .menu-btn.on .row1 i {opacity: 0;}
  .menu-btn.on .row2::before {opacity: 0;}
  .menu-btn.on .row2::after {opacity: 0;}
  .menu-btn.on .row3 i {opacity: 0;}

  .gnb {position: fixed; z-index: 9; top: -100%; left: 0; width: 100%; height: auto; background-color: transparent; backdrop-filter: blur(5px); transition: .5s; overflow: hidden; height: 100%; background-color: rgba(0,0,0,0.6);}
  .gnb.on {top: 0;}
  .rnb {position: relative; z-index: 12;}
  .gnb .depth1 {flex-direction: column; gap: 40px; padding: 40px; align-items: center; justify-content: center;}
  .gnb .depth1 > li {height: auto;}
  .gnb .depth1 > li > a {font-weight: 700; font-size: 32px;}
  .header.black .gnb .depth1 > li > a {color: var(--white-color);}
  .header.black .menu-btn span i {background-color: var(--black-color);}
  .header.black .menu-btn span::before {background-color: var(--black-color);}
  .header.black .menu-btn span::after {background-color: var(--black-color);}

  .header.black .menu-btn.on span i {background-color: var(--white-color);}
  .header.black .menu-btn.on span::before {background-color: var(--white-color);}
  .header.black .menu-btn.on span::after {background-color: var(--white-color);}

  /* Footer */

  /* Main */
  .main-top-section {padding-top: 70px;}
  .main-top-title-box .title {font-size: 50px;}
  .main-title-box {padding-bottom: 60px;}
  .main-title-box .a {font-size: 42px;}
  .main-title-box .b {padding-top: 20px;}
  .main-partners-slider-wrap::before {width: 40%; background-size: 100% 100%;}
  .main-partners-slider-wrap::after {width: 40%; background-size: 100% 100%;}
  .main-partners-card {width: 180px;}
  .main-partners-card .partners-logo {height: 180px;}

  .shortform-solution-section::before {bottom: 0;}
  .main-solution-card {margin-right: 20px; width: 380px; height: 450px;}
  .main-solution-inner .type {font-size: 24px;}
  .main-solution-inner .icon {height: 160px;}

  .main-performance-card {width: calc((100% - 40px) / 3); margin-right: 20px;}
  .main-performance-bottom {padding: 20px; height: 160px;}
  .main-performance-bottom .text-box .t {font-size: 18px;}
  .main-performance-bottom .times {font-size: 34px;}
  .main-performance-bottom .times b {font-size: 24px;}

  .main-performance-text {font-size: 34px;}

  .shortform-process-section::before {width: 160%;}

  .main-process-list {gap: 20px;}
  .main-process-item {width: calc((100% - 60px) / 4);}
  .main-process-item .round .icon {width: 60px; height: 60px;}
  .main-process-item .round .t {font-size: 22px; padding-top: 20px;}

  .main-why-item {height: 210px;}
  .main-why-item .icon {height: 60px;}
  .main-why-item .icon img {height: 100%;}
  .main-why-item .t {font-size: 24px; padding-top: 20px;}
  .main-why-btn-wrap {padding-top: 50px;}
  .main-why-btn-wrap a {font-size: 18px; height: 50px; width: 190px;}

  .business-first-section .main-title-box .b {font-size: 24px;}
  .main-business-graph01 {justify-content: flex-start; width: 550px;}
  .main-business-graph01 .round.size-s {width: 200px; height: 200px;}
  .main-business-graph01 .round.size-m {width: 220px; height: 220px;}
  .main-business-graph01 .round.size-l {width: 260px; height: 260px;}
  .main-business-graph01 .round01 {font-size: 30px; margin-top: 60px;}
  .main-business-graph01 .round02 {margin-right: 0;}
  .main-business-graph01 .round03 {margin-left: 40px; margin-top: 20px;}
  .main-business-graph01 .round04 {margin-top: -20px;}
  .main-business-graph02-dot {right: 98px;}

  .business-onestop-list {gap: 20px;}
  .business-onestop-card {width: calc((100% - 40px) / 3); padding: 30px; height: 380px;}
  .business-onestop-card .text-box .a {font-size: 26px;}
  .business-onestop-card .text-box .b {font-size: 18px;}

  .business-cost-text {font-size: 42px;}

  .business-solution-slider {margin-top: -20px;}
  .business-solution-card {width: 25%; height: 380px;}
  .business-solution-card .text {font-size: 24px;}

  /* Sub */
  .affiliate-text .b {font-size: 32px; margin: 16px 0 26px;}
  .affiliate-text .c {line-height: 1.3;}
  .affiliate-bottom {margin-top: 30px;}
  .affiliate-bottom .more-btn {left: 20px; bottom: 20px;}

  .ytb-video-wrap {padding: 20px;}

  .recruitment-item {padding: 20px;}
  .recruitment-content .title p {font-size: 18px;}
  .recruitment-content .title .date {font-size: 15px; padding-top: 5px;}

  .recruitment-item .right .cate {height: 36px; font-size: 15px;}
  .recruitment-item .right .status {height: 36px; font-size: 15px;}

  .posting-dt {padding: 30px 20px;}
  .posting-title {font-size: 18px;}

  .posting-table thead th {font-size: 18px; padding: 15px 10px;}
  .posting-table tbody td {padding: 15px 20px;}

  .posting-procedure {padding: 0;}

  .form-content-row {flex-direction: column; gap: 30px;}
  .form-head {width: 100%; padding-right: 0;}
  .form-head .a {font-size: 18px;}
  .form-head .b {font-size: 32px;}
  .form-body {width: 100%;}

  /* 팝업 */
  .hd_pops {left: 10px!important; top: 10px!important; border-radius: 5px;}
  .hd_pops_con {max-width: calc(100vw - 20px); height: auto!important;}
  
} /* End Media */

@media screen and (max-width:768px) {

  /* Common */
  .wrapper {padding-left: 12px; padding-right: 12px;}
  .wrapper2 {padding-left: 12px; padding-right: 12px;}

  .s-btn {height: 34px!important;}
  .more-btn {width: 120px!important; font-size: 13px!important;}
  .more-btn .icon {width: 22px; height: 22px;}
  .more-btn .t {width: calc(100% - 22px);}

  .float-menu {right: 12px; bottom: 12px;}

  .contents_wrap.sub {padding-top: 60px;}
  .sub_contents {padding: 50px 0 100px;}

  .sb_top {padding: 12px; text-align: center;}
  .sb_top_ct .sb_title {font-size: 28px;}
  .sb_top_ct .sb_text {font-size: 14px;}
  .sub-top-img {height: 180px;}

  .i-select {font-size: 15px; padding-left: 12px; background: url('/source/img/icon-select.png') no-repeat center right 12px / 10px; min-width: 120px; padding-right: 28px;}

  /* Intro */
  .main-btn-intro {flex-direction: column;}
  .main-btn-intro > .intro-btn {width: 100%; height: 50%;}
  .main-btn-intro-left .main-btn-intro-content {padding-left: 12px;}
  .main-btn-intro-right .main-btn-intro-content {padding-right: 12px;}
  .main-btn-intro-content {padding-bottom: 20px;}
  .main-btn-intro-title {font-size: 28px;}
  .eng .main-btn-intro-title {font-size: 24px;}
  .main-btn-intro-title br {display: none;}
  .eng .main-btn-intro-title br {display: block;}

  /* Header */
  .head-cont {height: 60px;}
  .head-logo {gap: 20px;}
  .head-logo > a {width: 110px;}
  .menu-btn {width: 26px; height: 26px;}
  .gnb .depth1 > li > a {font-size: 26px;}
  .lang-menu {gap: 12px;}

  /* Footer */
  .footer {padding: 32px 0;}
  .footer-logo {width: 110px;}
  .footer-info-item {gap: 5px; font-size: 13px;}
  .company-info {gap: 10px; flex-direction: column; gap: 0;}
  .company-info-item {font-size: 13px;}
  .footer-right .copyright {font-size: 12px;}
  .footer-right .etc-menu {gap: 4px;}
  .footer-right .etc-menu a {font-size: 12px; height: 34px; padding: 0 14px;}

  /* Main */
  .main-top-section {padding-top: 60px;}
  .main-top-title-box .title {font-size: 32px;}
  .main-title-box {padding-bottom: 40px;}
  .main-title-box .a {font-size: 32px;}
  .main-title-box .b {font-size: 16px;}
  .main-title-box .b br {display: none;}
  .main-partners-slider-wrap::before {width: 20%;}
  .main-partners-slider-wrap::after {width: 20%;}
  .main-partners-card {width: 120px; margin-right: 10px;}
  .main-partners-card .partners-logo {height: 120px;}

  .shortform-partner-section {padding-bottom: 100px;}
  .main-solution-slider .swiper-container {padding-top: 30px;}
  .main-solution-card {width: 240px; margin-right: 10px; padding: 20px; height: 300px;}
  .main-solution-inner .type {font-size: 20px;}
  .main-solution-inner .icon {height: 70px;}
  .main-solution-inner .info .b {font-size: 22px;}
  .main-solution-inner .info .c {font-size: 14px;}
  .main-solution-card.swiper-slide-active {transform: translateY(-30px);}

  .shortform-solution-section {padding-bottom: 100px;}
  .shortform-solution-section::before {height: 350px;}

  .shortform-performance-section {padding-top: 50px; padding-bottom: 100px;}
  .main-performance-card {margin-right: 10px; width: calc((100% - 60px));}
  .main-performance-text {font-size: 26px;}

  .shortform-process-section {margin-top: 150px; padding-bottom: 100px;}
  .shortform-process-section::before {height: 650px; top: -160px;}
  .main-process-list {gap: 10px; flex-wrap: wrap;}
  .main-process-item {width: calc((100% - 10px) / 2);}
  .main-process-item .round .t {font-size: 18px; padding-top: 15px;}

  .main-title-wrap .logo {width: 110px; margin: 0 auto; margin-bottom: 20px;}

  .main-why-wrap {padding-bottom: 100px;}
  .main-why-wrap::before {top: 0;}
  .main-why-list {flex-direction: column; border: none;}
  .main-why-item {width: 100%; height: auto; padding: 30px 0; border-bottom: 1px dashed var(--white-color); border-right: none;}
  .main-why-item:last-child {border-bottom: none;}
  .main-why-item .t {font-size: 18px;}

  .main-why-btn-wrap a {font-size: 16px; height: 42px; width: 120px; border-radius: 5px;}

  .business-first-section .main-title-box .b {font-size: 20px;}
  .main-business-graph-box::before {height: 360px;}
  .main-business-graph-box .wrapper {flex-direction: column;}
  .main-business-graph01 {position: static; width: 100%; gap: 10px; z-index: 2;}
  .main-business-graph01 .round {margin: 0!important; width: calc((100% - 10px) / 2)!important; height: auto!important; aspect-ratio: 1 / 1; font-size: 20px!important;}

  @keyframes roundScale01 {
    0% {transform: scale(1);}
    50% {transform: scale(0.85);}
    100% {transform: scale(1);}
  }
  @keyframes roundScale02 {
    0% {transform: scale(1);}
    50% {transform: scale(0.9);}
    100% {transform: scale(1);}
  }
  @keyframes roundScale03 {
    0% {transform: scale(1);}
    50% {transform: scale(0.8);}
    100% {transform: scale(1);}
  }
  .main-business-graph02 {margin-top: -230px; position: relative; z-index: 1;}
  .main-business-graph02-dot {opacity: 0.5; right: 13%;}

  .business-onestop-section {padding-top: 50px;}
  .business-onestop-list::before {width: 60%; height: 60%; top: -20%; right: -20%;}

  .business-onestop-list {gap: 10px; flex-direction: column;}
  .business-onestop-card {width: 100%; height: 220px; padding: 20px;}
  .business-onestop-card .text-box .a {font-size: 22px;}
  .business-onestop-card .text-box .b {font-size: 16px; line-height: 1.5; margin-top: 12px;}

  .business-cost-section {background: url('/source/img/business-cost-bg.png') no-repeat center var(--black-color); background-size: 100%; padding: 280px 0;}
  .business-cost-text {font-size: 28px;}

  .business-solution-section {padding-bottom: 100px;}
  .business-solution-card {width: 33.33%; height: 260px;}
  .business-solution-card .text {font-size: 18px;}

  /* Sub */
  .affiliate-top {position: relative;}
  .affiliate-text {width: 100%;}
  .affiliate-logo {position: absolute; top: 0; right: 0; opacity: 0.5;}
  .affiliate-text .a {font-size: 14px; font-weight: 700;}
  .affiliate-text .b {font-size: 24px; margin: 10px 0 20px;}
  .affiliate-text .c {font-size: 15px;}
  .affiliate-img {border-radius: 10px;}
  .affiliate-logo img {width: 60%;}

  .write-custom-li {flex-direction: column; align-items: flex-start; gap: 10px;}
  .write-key {width: 100%;}
  .write-key p {font-size: 16px;}
  .write-val {width: 100%;}
  .input-text {height: 42px; border-radius: 5px; padding: 0 12px; font-size: 14px;}
  select.input-text {padding-left: 12px; background: url('/source/img/icon-select.png') no-repeat center right 12px / 10px #F8F9FA; padding-right: 26px; font-size: 14px;}
  textarea {border-radius: 5px; padding: 12px; font-size: 14px;}
  .file-box {border-radius: 5px; height: 42px; padding: 0 12px; gap: 10px;}
  .file-box .input-file + label {font-size: 13px; width: 70px; height: 22px;}
  .file-text {font-size: 14px;}

  .radio-check-wrap {gap: 10px;}
  .check_wrap input[type=checkbox] + label {font-size: 14px; padding-left: 32px;}
  .check_wrap input[type=checkbox] + label:before {top: -5px;}

  .recruitment-item {flex-direction: column; align-items: flex-start; gap: 10px;}
  .recruitment-item .td_chk {top: 10px; right: 0; left: inherit;}
  .recruitment-item .left {width: 100%; flex-direction: column; align-items: flex-start;}
  .recruitment-item .num {width: 100%; text-align: left; padding-bottom: 10px;}
  .recruitment-content {width: 100%; padding-right: 0;}
  .recruitment-item .right {width: 100%;}
  .recruitment-item .right .cate {font-size: 14px;}
  .recruitment-item .right .status {font-size: 14px;}
  .recruitment-content .title .date {font-size: 14px;}

  .posting-dt {padding: 20px;}
  .posting-sec ~ .posting-sec {padding-top: 30px;}
  .posting-title {font-size: 16px; padding-bottom: 6px;}
  .posting-title .tag {font-size: 12px; height: 26px; padding: 0 10px;}

  .posting-table thead {display: none;}
  .posting-table tbody td {display: block; border-right: none; font-size: 16px; padding: 15px 10px; border-top: 1px solid #DEE0E6;}
  .posting-table tbody td:first-child {border-top: none;}
  .posting-table tbody td.center {text-align: left;}
  .posting-table .th-table tbody td::before {content: attr(data-th); display: flex; font-weight: 700; font-size: 12px; color: #fff; margin-bottom: 6px; align-items: center; justify-content: center; width: 66px; height: 22px; background-color: var(--main-color); border-radius: 5px;}
  .td-sec-title {font-size: 16px; padding-bottom: 6px;}
  .td-text-li {font-size: 15px; padding-left: 10px;}

  .procedure-ul {margin: -10px;}
  .procedure-li {width: 33.33%; padding: 10px;}
  .procedure-li .box {height: 110px;}
  .procedure-li:nth-child(4)::before {display: block;}
  .procedure-li:nth-child(3)::before {display: none;}
  .procedure-li:nth-child(6)::before {display: none;}

  .procedure-li .txt {font-size: 14px; padding-top: 10px;}

  .plus-input-item .plus-btn-wrap button {width: 42px; height: 42px; border-radius: 5px;}
  .plus-input-item .plus-input {width: calc((100% - 89px));}

  .form-head .a {font-size: 16px;}
  .form-head .b {font-size: 26px;}
  .form-head .b br {display: none;}
  .type02 .write-key {padding-bottom: 0;}
  .write-custom-li ~ .write-custom-li {margin-top: 10px;}

  .radio-check-wrap {flex-wrap: wrap;}
  .radio-check-wrap.jc-start .custom-choice-wrap {width: calc((100% - 10px) / 2);}
  .custom-choice-wrap input[type=checkbox] + label {height: 42px; border-radius: 5px; font-size: 14px;}

  .contact-privacy-box {padding: 20px;}
  .contact-privacy-box ul {gap: 20px;}
  .contact-privacy-box h5 {font-size: 15px; padding-bottom: 5px;}
  .contact-privacy-box p {font-size: 14px;}
  .form-content-row ~ .form-content-row {margin-top: 50px;}
  .board-btn {font-size: 13px; height: 34px; border-radius: 5px; width: 100px;}

  .form-body textarea {min-height: 200px;}

  .radio-check-wrap.jc-end {justify-content: flex-start;}
  .custom-choice-wrap input[type=radio] + label {height: 42px; border-radius: 5px; font-size: 14px;}
  .radio-check-wrap.jc-end .custom-choice-wrap {width: calc((100% - 10px) / 2);}

  .contact-privacy-box {border-radius: 5px; padding: 16px; margin-bottom: 16px;}
  
} /* End Media */

@media screen and (max-width:425px) {

  /* Common */
  .more-btn {font-size: 12px!important;}

  .sb_top {padding: 0 12px;}
  .sb_top_ct .sb_title {font-size: 24px;}
  .sb_top_ct .sb_text {font-size: 12px; margin-top: 10px;}

  .i-select {font-size: 14px; height: 36px; padding-left: 10px; min-width: 110px;}

  /* Intro */
  .main-btn-intro-title {font-size: 24px; margin-bottom: 10px;}
  .eng .main-btn-intro-title {font-size: 22px;}

  /* Header */

  /* Footer */
  .footer-info {padding-bottom: 10px; border-bottom: 1px dashed #e1e1e1;}
  .footer-info-item {flex-direction: column; line-height: 1.1; gap: 3px;}
  .footer-info-item ~ .footer-info-item {margin-top: 6px;}
  .company-info {padding-top: 10px;}
  .company-info-item {line-height: 1.4;}
  .footer-right .copyright {font-weight: 500;}

  /* Main */
  .main-top-title-box .title {font-size: 26px;}
  .main-title-box .a {font-size: 26px;}
  .main-title-box .b {font-size: 14px; padding-top: 10px;}

  .main-partners-card .partners-logo img {width: 60%;}

  .main-solution-card {height: 260px;}
  .main-solution-inner .type {font-size: 16px;}
  .main-solution-inner .info .a {font-size: 15px;}
  .main-solution-inner .info .b {font-size: 20px; margin: 5px 0;}

  .main-performance-bottom {height: 140px;}
  .main-performance-bottom .text-box .t {font-size: 16px;}
  .main-performance-bottom .text-box .date {font-size: 14px;}
  .main-performance-bottom .times {font-size: 30px; gap: 5px;}
    
  .main-performance-text {font-size: 22px;}

  .shortform-process-section::before {height: 500px;}

  .main-why-item .t {font-size: 16px; padding-top: 10px;}

  .main-why-btn-wrap {padding-top: 30px;}
  .main-why-btn-wrap a {font-size: 14px; width: 110px; height: 40px;}

  .business-first-section .main-title-box .b {font-size: 18px; padding-bottom: 20px;}

  .main-business-graph-wrap {padding-top: 0;}
  .main-business-graph01 .round {background: radial-gradient(circle,rgba(0, 0, 0, 0) 0%, rgba(214, 49, 41, 1) 100%);}

  .business-onestop-card {height: 180px;}
  .business-onestop-card .text-box .a {font-size: 20px;}
  .business-onestop-card .text-box .b {font-size: 14px;}
  .business-cost-text {font-size: 24px;}
  .business-solution-card .text {font-size: 16px;}

  .main-why-wrap {background-attachment: initial;}

  /* Sub */
  .affiliate-item ~ .affiliate-item {margin-top: 60px;}
  .affiliate-text .a {font-size: 12px;}
  .affiliate-text .b {font-size: 22px; margin-top: 6px;}
  .affiliate-text .c {font-size: 14px;}
  .affiliate-bottom .more-btn {left: 12px; bottom: 12px;}

  .recruitment-item {padding: 16px;}
  .recruitment-content .title p {font-size: 16px;}
  .recruitment-content .title .date {padding-top: 0; font-size: 12px;}
  .recruitment-item .num {font-size: 15px;}
  .recruitment-item .right {gap: 5px;}
  .recruitment-item .right .cate {height: 32px; font-size: 13px;}
  .recruitment-item .right .status {height: 32px; font-size: 13px;}

  .posting-table tbody td {padding: 12px 10px; font-size: 15px;}
  .td-sec-title {font-size: 15px;}
  .td-text-li {font-size: 14px;}
  .td-text-li::before {top: 6px;}

  .procedure-ul {margin: -6px;}
  .procedure-li {padding: 6px;}
  .procedure-li .box {height: 94px; border-radius: 5px;}
  .procedure-li::before {width: 10px; height: 10px; background-size: 7px; right: -5px;}
  .procedure-li .icon {height: 42px;}
  .procedure-li .icon img {width: 85%;}
  .procedure-li .txt {font-size: 12px;}

  .write-key p {font-size: 15px;}
  .form-head .a {font-size: 14px;}
  .form-head .b {font-size: 22px;}

  .form-content-row {gap: 20px;}

} /* End Media */