@media screen and (max-width:1800px){
  /* .main-sec--2 {background: url('/source/img/main-hand1_flip.png') no-repeat right -90px top 200px, linear-gradient(to bottom, #f8f8f8, #fff, #fff, #fff, #fff);} */
  /* .main-sec--4 {background: url('/source/img/main-hand2_flip.png') no-repeat right -90px top 0;} */
}

@media screen and (max-width:1440px){
  /* common */
  .wrapper {padding: 0 50px;}

  /* main */
  .main-title__p {font-size: 60px;}
  .main-title__p .main-2023 img {width: 200px;}
  .main-sec--1 {background-size: 38vw;}
} /*@media End*/

@media screen and (max-width:1290px){
  /* main */
  /* 롤링 */
  .main-sec--1 {padding: 140px 0 0 0;}
  .main-type__ul {flex-wrap: wrap; margin: -25px -12.5px;}
  .main-type__li {width: calc(25% - 25px); flex: auto; margin: 25px 12.5px;}
  .main-period__txt1 {font-size: 20px;}
  .main-period__txt2 {font-size: 30px;}
  .main-period__txt2 span {font-size: 40px;}
  .main-period__txt2 p:first-child::after {margin: 0 20px;}
} /*@media End*/


@media screen and (max-width:1023px){
  /* common */
  .wrapper {padding: 0 30px;}

  /* main */
  /* 롤링 */
  .main-rolling {height: 40px;}
  .main-rolling__txt span {font-size: 14px;}

  .main-table {font-size: 14px;}
  .main-title__p {font-size: 42px;}
  .main-title__p .main-2023 img {width: 140px;}
  .main-table td {min-width: 100px; padding: 10px 15px;}
  .main-table th {padding: 10px;}

  /* 신청폼 */
  .main-form-li .check-box {width: calc(100% / 3);}
  .privacy-wr{margin-bottom: 30px;}

  /* footer */
  .footer {font-size: 14px;}
  .ft-wr {flex-direction: column;}
  .ft-right {padding-top: 25px;}
  .ft-right img {width: 140px;}
  .ft-left__info-cnt {text-align: left;}
  .ft-ul li:not(:last-child)::after {top: 18px;}
  .ft-btn {right: 15px;}
  .ft-btn--write {bottom: 85px;}
  .ft-btn--top {bottom: 15px;}
  
} /*@media End*/


@media screen and (max-width:767px){
  /* main */
  /* 롤링 */
  .main-sec--1 {padding: 100px 0 0 0; background-position: top 20px right -20px;}

  /* 지원대상 */
  .main-title2__big {font-size: 40px;}
  .main-title2__small {font-size: 16px;}
  .main-table_inner {overflow-x: auto;}
  .main-table_wr {position: relative;}
  .main-table_wr--1::after {content: '← 좌우로 드래그하여 확인하세요. →'; position: absolute; top: 70px; right: 0; color: #999; font-size: 14px;}
  .main-table--1 {position: relative; width: 700px;}
  .main-type__txt {font-size: 14px;}
  .main-type__li {height: 160px;}
  .main-type__img {height: 90px;}

  /* 접수기간 */
  .main-period {padding: 30px 0 60px;}
  .main-period__shadow::before, .main-period__shadow::after {bottom: -60px; height: 30px;}
  .main-period__shadow__white {bottom: -85px;}
  .main-period__txt1 {font-size: 16px; font-weight: 400; padding-bottom: 10px;}
  .main-period__txt2 {font-size: 20px;}
  .main-period__txt2 span {font-size: 24px;}
  .main-period__txt2 p:first-child::after {margin: 0 10px; font-size: 20px;}

  /* 신청폼 */
  label, .main-form-li__subtxt {font-size: 14px;}
  .main-form-box {width: 100%; padding-right: 0;}
  .eum-text, .eum-memo {font-size: 14px; padding: 15px;}
  .eum-text {height: 40px;}
  .btn-submit {width: 180px; height: 60px; font-size: 18px;}

  /* footer */
  .footer {font-size: 12px;}
} /*@media End*/

@media screen and (max-width:640px){
  /* main */
  .main-type__li:nth-child(odd) {top: 0;}
  .main-type {margin-top: 120px;}
  .main-type__ul {margin: -12.5px;}
  .main-type__li {width: calc(50% - 25px); height: auto; margin: 12.5px; padding: 20px;}
  .main-type__img {height: auto; margin-bottom: 15px;}
  .main-type__li img {top: 0 !important;}


  .main-sec--2 {background-position: right -50px top 42%; background-size: 200px;}
  .main-sec--4 {background-position: right -50px top 0; background-size: 200px;}

  /* 신청폼 */
  .main-form-li .check-box {width: 50%;}
  
  /* footer */
  .ft-ul {flex-direction: column;}
  .ft-ul li:not(:last-child)::after {display: none;}
  .ft-left__copy {margin-top: 20px;}
  .ft-left__copy li {padding: 0px 22px;}
  
  
} /*@media End*/

@media screen and (max-width:480px){
  /* common */
  .wrapper {padding: 0 15px;}
  /* paging */
  .pg_page, .pg_current{display: inline-block; height: 25px; line-height: 23px; min-width: 18px; font-size: 12px;}

  /* main */
  /* 메인타이틀 */
  .main-title__p {font-size: 30px;}
  .main-title__p .underline {padding-bottom: 15px;}
  .main-title__p .underline::after {bottom: 10px;}
  .main-title__p .main-2023 img {width: 100px; margin-bottom: 10px;}

  /* 메인분야 */
  .main-type__ul {margin: -5px;}
  .main-type__li {padding: 10px 0; width: calc(50% - 10px); margin: 5px;}
  .main-type__txt {padding: 10px;}
  .main-type__li img {transform: scale(0.8); }
  .main-type__img {margin-bottom: 0;}

  /* 지원대상 */
  .main-sec--2__table_wr {padding: 40px 0 60px;}
  .main-title2__big {font-size: 26px;}
  .main-title2__small {font-size: 14px;}
  .main-table_title {font-size: 22px; padding-bottom: 5px;}
  .main-table_wr--2::after {content: '← 좌우로 드래그하여 확인하세요. →'; position: absolute; top: 60px; right: 0; color: #999; font-size: 12px;}
  .main-table_wr--1::after {font-size: 12px; top: 60px;}
  .main-table--2 {position: relative; width: 440px;}
  /* 접수기간 */
  .main-period__txt1 {font-size: 14px;}
  .main-period__txt2 {font-size: 16px;}
  .main-period__txt2 span {font-size: 20px;}
  .main-period__txt2 p:first-child::after {margin: 0 10px; font-size: 16px;}
  /* 신청폼 */
  .main-sec--2 {background-position: right -30px top 38%; background-size: 120px;}
  .main-sec--4 {padding: 50px 0 80px; background-position: right -30px top; background-size: 120px;}
  .main-form-wr {padding: 30px 0 0 0;}
  .main-form-li {padding: 30px 0;}
  .main-form-li .check-box {width: 100%;}
  .main-form-li__maintit {font-size: 18px;}
  .privacy-wr {padding: 10px 0;}
  
  /* footer */
  .ft-btn {width: 50px; height: 50px; right: 10px;}
  .footer.on .ft-btn--write {top: -80px;}
  .ft-btn--write {bottom: 70px;}

} /*@media End*/