@charset "UTF-8";
/*상시채용*/
.common_contents_row {
     max-width: 1600px;
}

.common_contents_row:first-child {
     max-width: none;
     margin-top: 0;
}

.team_usual_whole {
     position: relative;
     width: 100%;
     min-height: 500px;
     height: auto;
     padding: 0 20px;
     margin: 0 -20px;
     background-color: #723C2B;
}

.team_usual_inner {
     position: absolute;
     width: calc(100% - 40px);
     max-width: 1600px;
     height: auto;
     top: 40px;
     left: 50%;
     transform: translateX(-50%);
}

p.team_usual_top_info {
     width: max-content;
     font-size: 14px;
     line-height: 20px;
     font-weight: 500;
     color: #723C2B;
     background-color: #FEA800;
     border-radius: 6px;
     padding: 4px;
}

.common_contents_row#teach_usual p.common_contents_title {
     font-size: 28px;
     line-height: 41px;
     color: #FFFFFF;
     margin: 20px auto 10px auto;
}

.common_contents_row#teach_usual p.common_contents_txt {
     color: #FFFFFF;
     margin-bottom: 50px;
}

.team_usual_apply_btn {
     display: flex;
     flex-wrap: nowrap;
     justify-content: space-between;
     align-items: center;
     width: max-content;
     max-width: 100%;
     height: auto;
     background-color: rgba(255, 255, 255, 0.2);
     border-radius: 40px;
     margin: 0 auto 0 0;
     font-size: 14px;
     line-height: 20px;
     font-weight: 500;
     color: #FFFFFF;
     padding: 8px 5px 8px 15px;
}

.team_usual_apply_btn:hover {
     background-color: rgba(255, 255, 255, 0.3);
}

.team_usual_apply_btn span {
     display: block;
     min-width: 24px;
     width: 24px;
     height: 24px;
     margin-left: 54px;
     background: url('/img/icon/index_banner_arrow_next_wh.svg') no-repeat;
}

.team_usual_whole img {
     position: absolute;
     min-width: 230px;
     width: 230px;
     height: 180px;
     background-size: contain;
     bottom: 0;
     right: 0;
}


/*지도교사 설명*/
.reading_content_5 .content_inner {
     margin-top: 30px;
}

.common_contents_row#teach_usual .reading_content_5 .content_title p.common_contents_title {
     color: #333544;
     margin: 50px auto 43px auto;
     text-align: center;
}

.common_contents_row#teach_usual .reading_content_5 .content_title p.common_contents_txt {
     color: #8D92A5;
     margin-bottom: 33px;
}

.reading_content_5 .content_inner .inner_box>p {
     font-size: 14px;
     font-weight: bold;
     color: #2BA9BC;
     margin-bottom: 10px;
}

.reading_content_5 .content_inner .box_2>p  {
     color: #F77D0D;
}

.reading_content_5 .content_inner .box_2 {
     margin-top: 44px;
}

.reading_content_5 .content_inner .box_inner>div {
     display: flex;
     flex-wrap: nowrap;
     justify-content: start;
     align-items: center;
     font-size: 14px;
     line-height: 20px;
     font-weight: 400;
}

.reading_content_5 .content_inner .box_inner>div + div {
     margin-top: 10px;
}

.reading_content_5 .content_inner .box_inner>div p.num {
     width: 28px;
     height: 28px;
     border-radius: 14px;
     background-color: #2BA9BC;
     color: #fff;
     font-weight: bold;
     text-align: center;
     line-height: 28px;
     margin-right: 10px;
}

.reading_content_5 .content_inner .box_2>div p.num {
     background-color: #FFA758;
}

.reading_content_5 .content_inner .box_3 {
     margin-top: 43px;
}

.reading_content_5 .content_inner .box_3>p  {
     color: #7ECC14;
}

.reading_content_5 .content_inner .box_3 .box_inner>div p.num {
     background-color: #7ECC14;
}

.reading_content_5 .content_inner .box_3 .box_inner>div p span {
     font-weight: bold;
     color: #5E8628;
}


/*지도교사모집안내*/
.teach_recruit_whole {
     max-width: 1600px;
     margin: 90px auto 0 auto;
}

p.teach_recruit_subtitle {
     width: max-content;
     font-size: 14px;
     line-height: 20px;
     font-weight: bold;
     color: #F05612;
     text-align: center;
     padding: 6px 22px;
     border-radius: 40px;
     margin: 0 auto 10px auto;
     background-color: rgba(240, 86, 18, 0.1);
}

.common_contents_row#teach_usual .teach_recruit_whole p.common_contents_title {
     font-size: 18px;
     line-height: 27px;
     color: #333544;
     text-align: center;
     margin: 0 auto 18px auto;
}

.common_contents_row#teach_usual .teach_recruit_whole p.common_contents_txt {
     color: #8D92A5;
     text-align: center;
}

.teach_recruit_box {
     width: 100%;
     height: auto;
     margin: 0 auto;
}

.teach_recruit_row {
     width: calc(100% - 40px);
     height: auto;
     padding: 10px 20px;
     margin: 0 auto;
     background-color: rgba(141, 146, 165, 0.1);
}

.teach_recruit_row:nth-child(2n) {
     background-color: #FFFFFF;
}

.teach_recruit_row p {
     font-size: 12px;
     line-height: 18px;
     font-weight: 400;
     color: #333544;
}

.teach_recruit_row p:nth-child(1) {
     font-size: 14px;
     line-height: 20px;
     font-weight: 500;
     min-width: 72px;
}

.teach_recruit_row p:nth-child(2) {
     margin-top: 1px;
}

.teach_recruit_row p span {
     color: #1354FF;
}

.teach_recruit_row div p,
.teach_recruit_row div p:first-child {
     font-size: 12px;
     line-height: 18px;
     font-weight: 400;
     color: #333544;
}

.teach_recruit_row div p + p,
.teach_recruit_row div p:nth-child(2) {
     margin-top: 9px;
}

.teach_recruit_row.teach_recruit_row2 {
     padding: 16px 20px;
}




/*양성과정*/
.common_contents_row#teach_process {
     width: 100%;
     max-width: none;
     padding: 50px 20px 60px 20px;
     margin: 150px -20px 0 -20px;
     background-color: #FEF6ED;
}

.teach_process_span {
     display: block;
     min-width: 120px;
     width: 120px;
     height: 8px;
     background-color: #FEA800;
     border-radius: 10px;
     margin: 0 auto 40px auto;
}

.teach_process_title {
     width: 100%;
     max-width: 1600px;
     height: auto;
     margin: 0 auto;
}

.teach_process_title img {
     display: block;
     min-width: 270px;
     width: 270px;
     height: auto;
     margin: 0 auto 14px auto;
}

.teach_process_title img + img {
     min-width: 272px;
     width: 272px;
     margin-bottom: 16px;
     filter: drop-shadow(0 3px 12px rgba(247, 125, 13, 0.2));
}

.teach_process_title p {
     font-size: 14px;
     line-height: 20px;
     font-weight: 400;
     color: #8D92A5;
     text-align: center;
     margin: 0 auto;
}

.teach_process_btn_whole {
     width: 100%;
     max-width: 1600px;
     height: auto;
     margin: 40px auto;
}

.teach_process_btn {
     display: block;
     width: 148px;
     height: 46px;
     font-size: 18px;
     line-height: 27px;
     font-weight: 500;
     border: 2px solid transparent;
     border-radius: 30px;
}

.teach_process_btn + .teach_process_btn {
     margin-left: 20px;
}

.teach_process_btn.teach_process_btn1 {
     color: #FFFFFF;
     background-color: #FEA800;
}

.teach_process_btn.teach_process_btn1:hover {
     background-color: #EA7C18;
}

.teach_process_btn.teach_process_btn2 {
     color: #FEA800;
     border-color: #FEA800;
     background-color: #FFFFFF;
}

.teach_process_btn.teach_process_btn2:hover {
     color: #EA7C18;
     border-color: #EA7C18;
     background-color: #F9F9F9;
}

/*운영자 과정*/
.common_contents_row#teach_process .common_contents_inner {
     max-width: 1600px;
}

.teach_process_box {
     width: calc(100% - 32px);
     height: auto;
     padding: 24px 14px;
     background-color: #FFFFFF;
     border: 2px solid rgba(89, 23, 13, 0.4);
     border-radius: 20px;
}

.teach_process_box + .teach_process_box {
     margin-top: 40px;
}

p.teach_process_subtitle {
     font-size: 18px;
     line-height: 27px;
     font-weight: bold;
     color: #59170D;
     text-align: center;
     margin: 0 auto 15px auto;
}

.teach_process_row {
     width: calc(100% - 20px);
     height: auto;
     margin: 0 auto;
     padding: 15px 10px 14px 10px;
     background-color: rgba(254, 168, 0, 0.1);
     border-radius: 14px;
}

.teach_process_row + .teach_process_row {
     margin-top: 14px;
}

.teach_process_row p {
     width: max-content;
     height: auto;
     font-size: 16px;
     line-height: 24px;
     font-weight: 500;
     color: #FFFFFF;
     text-align: center;
     padding: 5px 21px;
     background-color: #FEA800;
     border-radius: 20px;
}

.teach_process_row p + p {
     width: 100%;
     font-size: 18px;
     line-height: 27px;
     font-weight: 400;
     color: #333544;
     text-align: start;
     padding: 0;
     background-color: transparent;
     border-radius: 0;
     margin: 10px 0 0 0;
}

p.teach_process_info_txt {
     font-size: 14px;
     line-height: 20px;
     font-weight: 400;
     color: #8D92A5;
     text-align: end;
     margin: 10px 22px 20px auto;
}

.teach_process_img {
     width: calc(100% - 40px);
     height: auto;
     margin: 0 auto;
}

.teach_process_img_title {
     width: 100%;
     height: auto;
     margin: 0 auto 15px auto;
}

.teach_process_line {
     width: 100%;
     height: auto;
}

.teach_process_line span {
     display: block;
     width: 100%;
     height: 1px;
     background-color: #8D92A5;
}

.teach_process_line span + span {
     margin-top: 6px;
}

.teach_process_img_title p {
     width: max-content;
     height: auto;
     font-size: 18px;
     line-height: 27px;
     font-weight: bold;
     color: #59170D;
     text-align: center;
     margin: 0 16px;
}

.teach_process_img .w_display_flex {
     width: 100%;
     height: auto;
     margin: 0 auto;
}

.teach_process_img img {
     display: block;
     width: 100%;
     height: auto;
     background-size: contain;
}

.teach_process_img img + img {
     margin-top: 16px;
}

.teach_process_row.teach_process_row2 p + p {
     max-width: 222px;
}

.teach_process_info {
     width: 100%;
     max-width: 1480px;
     height: auto;
     margin: 16px auto 0 auto;
}

.teach_process_info p {
     font-size: 14px;
     line-height: 20px;
     font-weight: 400;
     color: #8D92A5;
}

.teach_process_info p + p {
     margin-top: 10px;
}




/*신청 리스트*/
.common_contents_row#teach_list {
     margin: 50px auto 150px auto;
     border-top: 2px solid #000000;
}

.teach_list_top {
     width: 100%;
     height: auto;
     margin: 0 auto;
     padding: 12px 0 14px 0;
     margin: 0 auto;
}

.teach_list_top p {
     font-size: 16px;
     line-height: 24px;
     font-weight: bold;
     color: #191919;
}

.teach_list_inner {
     position: relative;
     width: 100%;
     height: auto;
     padding: 16px 0;
     border-bottom: 1px solid #DDDDDD;
     margin: 0 auto;
     overflow: hidden;
}

.teach_list_inner p {
     width: 100%;
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     color: #191919;
     /* white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis; */
}

.teach_list_inner p:first-child {
     display: flex;
     flex-direction: column;
     width: calc(100% - 40px);
     height: auto;
}

.teach_list_inner p span {
     display: block;
     width: 60px;
     height: 30px;
     font-size: 12px;
     line-height: 18px;
     font-weight: bold;
     color: #FFFFFF;
     padding: 6px 16px;
     background-color: #2BA9BC;
     border-radius: 20px;
     margin: 0 auto 10px 0;
     box-sizing: border-box;
}

.teach_list_inner p:nth-child(2) {
     position: absolute;
     min-width: 40px;
     width: max-content;
     top: 56px;
     right: 0;
     text-align: end;
     margin: 0 0 0 auto;
}

.teach_list_inner p:nth-child(3) {
     margin-top: 16px;
}

button.teach_txt {
     position: absolute;
     display: flex;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
     min-width: 94px;
     width: 94px;
     height: 30px;
     font-size: 12px;
     line-height: 18px;
     font-weight: bold;
     color: #FFFFFF;
     border-radius: 20px;
     top: 16px;
     right: 0;
}

button.teach_txt.teach_able {
     background-color: #FEA800;
}

button.teach_txt.teach_able:hover {
     background-color: #EA7C18;
}

button.teach_txt.teach_unable,
button.teach_txt.teach_unable:hover {
     background-color: #8D92A5;
     cursor: default;
}

p.no_info_txt {
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     color: #999999;
     text-align: center;
     margin: 50px auto 0 auto;
}





/*지원하기 버튼*/
.teach_support_btn {
     position: fixed;
     display: flex;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
     width: max-content;
     height: auto;
     font-size: 16px;
     line-height: 24px;
     font-weight: 500;
     color: #FFFFFF;
     padding: 8px 17px;
     border-radius: 30px;
     background-color: #F77D0D;
     box-shadow: 0 3px 12px rgba(254, 168, 0, 0.4);
     bottom: 30px;
     right: 20px;
     z-index: 1;
}

.teach_support_btn img {
     display: block;
     min-width: 20px;
     width: 20px;
     height: 20px;
     background-size: contain;
     margin: 0 8px 0 0;
}

.teach_support_btn:hover {
     background-color: #EA7C18;
}

.pop_support_whole1 .certificate_application_row .pop_request_btn.pop_request_btn_search {
     background-color: #2BA9BC;
}

.pop_support_select_whole {
     position: relative;
     width: 100%;
     border-radius: 30px;
     overflow: hidden;
}

.pop_support_select_whole select {
     display: block;
     width: 100%;
     height: 100%;
     font-size: 14px;
     line-height: 20px;
     font-weight: 400;
     color: #AAAAAA;
     padding: 10px 16px;
     -webkit-appearance: none; /* for chrome */
     -moz-appearance: none; /*for firefox*/
     appearance: none;
     background: url('/img/icon/pop_select_dw_dk.svg') no-repeat #F1F4F8 calc(100% - 10px) 50%/24px auto;
     border-radius: 20px;
}

.pop_support_row .length_box p:nth-child(2) {
     margin-right: 16px;
     color: #8D92A5;
}

p.text_length_over {
     font-size: 14px;
     color: #ff0000;
     display: none;
}











@media (min-width: 1024px) {
     .main_section {
          max-width: none;
          min-height: calc(100vh - 211px);
          padding-top: 211px;
     }




     /*상시채용*/
     .team_usual_whole {
          padding: 0 50px;
          margin: 0 -50px;
     }
     
     .team_usual_inner {
          position: absolute;
          width: calc(100% - 100px);
          top: 50%;
          transform: translate(-50%, -50%);
     }
     
     p.team_usual_top_info {
          font-size: 18px;
          line-height: 27px;
          padding: 5px 10px 4px 10px;
     }
     
     .common_contents_row#teach_usual p.common_contents_title {
          font-size: 32px;
          line-height: 47px;
          margin: 16px auto 15px auto;
     }
     
     .common_contents_row#teach_usual p.common_contents_txt {
          font-size: 18px;
          line-height: 27px;
          margin-bottom: 35px;
     }
     
     .team_usual_apply_btn {
          font-size: 18px;
          line-height: 27px;
          padding: 12px 15px 11px 20px;
     }

     .team_usual_apply_btn span {
          margin-left: 67px;
     }
     
     .team_usual_whole img {
          min-width: 512px;
          width: 512px;
          height: 400px;
          right: 160px;
     }

     
     /*지도교사모집안내*/
     .teach_recruit_whole {
          margin-top: 160px;
     }
     
     p.teach_recruit_subtitle {
          font-size: 18px;
          line-height: 27px;
          padding: 12px 30px 11px 30px;
          margin-bottom: 40px;
     }
     
     .common_contents_row#teach_usual .teach_recruit_whole p.common_contents_title {
          font-size: 32px;
          line-height: 47px;
          margin-bottom: 22px;
     }

     .common_contents_row#teach_usual .teach_recruit_whole p.common_contents_txt {
          margin-bottom: 64px;
     }


     .teach_recruit_row {
          width: calc(100% - 120px);
          padding: 15px 60px 16px 60px;
     }

     .teach_recruit_row p {
          font-size: 16px;
          line-height: 24px;
     }
     
     .teach_recruit_row p:nth-child(1) {
          font-size: 18px;
          line-height: 27px;
          min-width: 150px;
     }
     
     .teach_recruit_row p:nth-child(2) {
          margin-top: 0;
     }
     
     .teach_recruit_row div p,
     .teach_recruit_row div p:first-child {
          font-size: 16px;
          line-height: 24px;
     }
     
     .teach_recruit_row div p + p,
     .teach_recruit_row div p:nth-child(2) {
          margin-top: 26px;
     }
     
     .teach_recruit_row.teach_recruit_row2 {
          padding: 17px 60px 19px 60px;
     }




     /*양성과정*/
     .common_contents_row#teach_process {
          padding: 57px 50px 60px 50px;
          margin: 100px -50px 0 -50px;
     }
     
     .teach_process_title img {
          min-width: 402px;
          width: 402px;
          margin-bottom: 28px;
     }
     
     .teach_process_title img + img {
          min-width: 734px;
          width: 734px;
          margin-bottom: 20px;
     }
     
     .teach_process_title p {
          font-size: 16px;
          line-height: 24px;
     }
     
     .teach_process_btn_whole {
          margin: 28px auto 56px auto;
     }
     
     .teach_process_btn {
          display: block;
          width: 192px;
          height: 60px;
          border: 1px solid transparent;
     }
     
     .teach_process_btn + .teach_process_btn {
          margin-left: 18px;
     }

     /*운영자 과정*/
     .teach_process_box {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          align-items: stretch;
          width: calc(50% - 90px);
          max-width: 642px;
          padding: 40px 30px;
          border: 4px solid rgba(89, 23, 13, 0.4);
     }
     
     .teach_process_box + .teach_process_box {
          margin: 0 0 0 60px;
     }
     
     p.teach_process_subtitle {
          font-size: 32px;
          line-height: 47px;
          margin-bottom: 29px;
     }
     
     .teach_process_row {
          display: flex;
          flex-wrap: nowrap;
          justify-content: start;
          align-items: start;
          padding: 10px;
          border-radius: 30px;
     }
     
     .teach_process_row + .teach_process_row {
          margin-top: 16px;
     }
     
     .teach_process_row p {
          font-size: 18px;
          line-height: 27px;
          padding: 5px 17px 4px 17px;
     }
     
     .teach_process_row p + p {
          margin: 5px 0 0 10px;
     }

     p.teach_process_info_txt {
          font-size: 16px;
          line-height: 24px;
          margin: 16px 30px 16px auto;
     }
     
     .teach_process_img {
          width: calc(100% - 52px);
     }
     
     .teach_process_img_title {
          margin-bottom: 31px;
     }
     
     .teach_process_line span {
          max-width: 215px;
     }
     
     .teach_process_img_title p {
          font-size: 24px;
          line-height: 36px;
          margin: 0 36px;
     }
     
     .teach_process_row.teach_process_row2 p + p {
          max-width: none;
     }
     
     .teach_process_info {
          margin-top: 20px;
     }
     
     .teach_process_info p {
          font-size: 16px;
          line-height: 24px;
     }
     
     .teach_process_info p + p {
          margin-top: 6px;
     }


     /*지도교사*/
    .reading_content_5 {
          max-width: 1600px;
          margin: 0 auto;
     }

     .reading_content_5 .content_inner {
          display: flex;
          align-items: flex-start;
          justify-content: center;
     }

     .common_contents_row#teach_usual .reading_content_5 .content_title p.common_contents_title {
          margin: 100px auto 20px auto;
     }

     .common_contents_row#teach_usual .reading_content_5 .content_title p.common_contents_txt {
          font-size: 16px;
          line-height: 24px;
          text-align: center;
          margin-bottom: 40px;
     }

     .reading_content_5 .content_inner .box_2,
     .reading_content_5 .content_inner .box_3 {
          margin-top: 0;
          margin-left: 50px;
     }

     .reading_content_5 .content_inner {
         margin-top: 40px;
     }
 
     .reading_content_5 .content_inner .inner_box>p {
         font-size: 16px;
         margin-bottom: 13px;
     }
 
     .reading_content_5 .content_inner .box_inner>div {
         font-size: 16px;
     }
 
     .reading_content_5 .content_inner .box_inner>div p.num {
         width: 32px;
         height: 32px;
         border-radius: 16px;
         line-height: 32px;
         margin-right: 15px;
     }





     /*신청 리스트*/
     .common_contents_row#teach_list {
          margin: 100px auto 200px auto;
     }

     .teach_list_top {
          border-bottom: 2px solid #DDDDDD;
     }

     .teach_list_top p {
          width: 100%;
          height: auto;
          font-size: 16px;
          line-height: 24px;
          font-weight: bold;
          color: #191919;
          margin: 0 auto;
     }

     .teach_list_top p:nth-child(1) {
          margin-left: 156px;
          min-width: 244px;
          width: 244px;
     }

     .teach_list_top p:nth-child(2) {
          max-width: 100px;
          text-align: center;
     }

     .teach_list_top p:nth-child(3) {
          text-align: start;
     }

     .teach_list_top p:nth-child(4) {
          min-width: 149px;
          width: 149px;
          text-align: start;
          margin: 0;
     }

     .teach_list_inner {
          flex-wrap: nowrap;
          padding: 12px 0;
     }

     .teach_list_inner p {
          text-align: center;
     }
     .teach_list_inner p:first-child {
          min-width: 400px;
          width: 400px;
          max-width: 400px;
          flex-direction: row;
          align-items: center;
          text-align: start;
          /* background-color: #DDDDDD; */
     }

     .teach_list_inner p span {
          min-width: 78px;
          width: 78px;
          height: 34px;
          font-size: 16px;
          line-height: 24px;
          padding: 5px 20px;
          margin: 0 38px 0 40px;
     }

     .teach_list_inner p:nth-child(2) {
          max-width: 100px;
          position: unset;
          min-width: auto;
          width: 100%;
          top: auto;
          right: auto;
          margin: 0 auto;
          text-align: center;
     }

     .teach_list_inner p:nth-child(3) {
          margin-top: 0;
          text-align: start;
     }

     button.teach_txt {
          position: unset;
          min-width: 149px;
          width: 149px;
          height: 34px;
          font-size: 16px;
          line-height: 24px;
          top: auto;
          right: auto;
          margin: 0;
     }




     p.no_info_txt {
          margin-top: 100px;
     }
     



     /*지원하기 버튼*/
     .teach_support_btn {
          font-size: 18px;
          line-height: 27px;
          padding: 17px 30px 16px 30px;
          bottom: 60px;
          right: 50px;
     }

     .teach_support_btn img {
          min-width: 24px;
          width: 24px;
          height: 24px;
          margin-right: 6px;
     }
}

@media (min-width: 1140px) {

     .teach_list_top p:nth-child(1) {
          min-width: 426px;
          width: 426px;
          max-width: 426px;
     }

     .teach_list_inner p:first-child {
          min-width: 580px;
          width: 580px;
          max-width: 580px;
     }

}



@media (min-width: 1300px) {
     /*상시채용*/
     .team_usual_whole {
          padding: 0 100px;
          margin: 0 -100px;
     }
     
     .team_usual_inner {
          width: calc(100% - 200px);
     }




     /*지도교사모집안내*/
     .teach_recruit_row p:nth-child(1) {
          min-width: 230px;
     }




     /*양성과정*/
     .common_contents_row#teach_process {
          padding: 57px 100px 60px 100px;
          margin: 100px -100px 0 -100px;
     }

     
     /*지도교사*/
     .reading_content_5 .content_inner .box_2,
     .reading_content_5 .content_inner .box_3 {
          margin-top: 0;
          margin-left: 100px;
     }




     /*신청 리스트*/
     .teach_list_top p:nth-child(4) {
          margin-right: 40px;
     }

     button.teach_txt {
          margin-right: 40px;
     }

     .teach_list_top p:nth-child(2),
     .teach_list_inner p:nth-child(2) {
          /* max-width: none; */
          min-width: 140px;
     }

     .teach_list_top p:nth-child(1) {
          min-width: 344px;
          width: 344px;
          max-width: 344px;
     }

     .teach_list_inner p:first-child {
          min-width: 500px;
          width: 500px;
          max-width: 500px;
     }

     /*지원하기 버튼*/
     .teach_support_btn {
          right: 100px;
     }
}






@media (min-width: 1500px) {
     /*지도교사모집안내*/
     .teach_process_img img {
          max-width: 280px;
     }

     .teach_process_img img + img {
          margin: 0 0 0 30px;
     }
     
     .teach_list_top p:nth-child(1) {
          min-width: 426px;
          width: 426px;
          max-width: 426px;
     }

     .teach_list_inner p:first-child {
          min-width: 580px;
          width: 580px;
          max-width: 580px;
     }

     .teach_list_top p:nth-child(2),
     .teach_list_inner p:nth-child(2) {
          min-width: 300px;
     }

}


@media (min-width: 1700px) {
     .teach_list_top p:nth-child(2),
     .teach_list_inner p:nth-child(2) {
          max-width: none;
     }
}