.pop-contents.pop-new{padding: 0;}
.ps_1{padding: 30px 40px 30px; background-color: #F5F5F5;}
.ps_1 h1{margin-bottom: 32px; font-weight: 700; color: #F56150; line-height: 1; font-size: 24px;}
.ps_1_txt_w{display: flex; gap: 40px;}
.ps_1_left{display: flex; flex-direction: column; width: 360px; text-align: center;}
.ps_1_left img{border-radius: 8px;}
.ps_1_left a{margin: 20px 0 12px; border-radius: 80px; width: 100%; height: 37px; background-color: #60D2A4; display: flex; justify-content: center; align-items: center; text-decoration: none; color: #fff;}
.ps_1_left span{font-size: 12px; line-height: 1;}
.ps_1_right{font-size: 16px; line-height: 1.5; font-weight: 400;}
.ps_1_right u{font-weight: 700;}
.ps_2{padding: 20px 40px 20px;}

.ps_2 .intro{color: #626262; font-size: 12px; line-height: 1.6; display:block;}
.at_title{display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #F56150; padding-bottom: 14px; margin: 60px 0 20px;}
.at_title h1{ font-weight: 700; color: #F56150; line-height: 1; font-size: 24px;}
.at_list{display: flex; gap: 12px;}
.at_list li{padding: 8px 16px; font-size: 16px; font-weight: bold; line-height: 1.5; color: #F56150; background-color: #fff; border: 1px solid #F56150; border-radius: 80px; cursor: pointer;}
.at_list li.active, .at_list li:hover{background-color: #F56150; color: #fff;}
.ps_2 > .at_w{display: none;}
.ps_2 > .at_w.show{display: block;}
.at_intro{font-size: 20px; font-weight: 400; line-height: 1.5;}
.at_intro b{font-weight: bold;}
.at_cont{font-size: 16px; display: flex; flex-direction: column;}
.at_cont span{font-weight: 400; display: block;}
.at_cont b{font-weight: 700; display: block;}
.at_cont b + span{margin-top: 12px;}
.at_cont span + b{margin-top: 40px;}
.at_cont img{width: 100%; max-width: 800px;margin: 60px auto; display: block;}

.pop-contents.pop-new .new__study-info {
margin: 21px 0 0;
border: 1px solid #eee;
border-radius: 6px;
overflow: hidden;
}

.pop-contents.pop-new .new__study-info > div {
display: grid;
grid-template-columns: 145px minmax(0, 1fr);
}

.pop-contents.pop-new .new__study-info > div + div {
border-top: 1px solid #eee;
}

.pop-contents.pop-new .new__study-info dt,
.pop-contents.pop-new .new__study-info dd {
margin: 0;
padding: 20px 24px;
font-size: 16px;
}

.pop-contents.pop-new .new__study-info dt {
background: #fff4f2;
color: #F56150;
font-weight: 700;
}

.pop-contents.pop-new .new__study-info dd {
color: #111;
}






.pop-contents.pop-new .study__table {
  margin-bottom: 32px;
  margin-top: 20px;
  width: 100%;
  min-width: 620px;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #ffc9c3;
  border-radius: 12px;
  color: #1d1d1d;
  font-size: 15px;
  overflow: hidden;
}

.pop-contents.pop-new .study__table th,
.pop-contents.pop-new .study__table td {
  height: 56px;
  padding: 12px 20px;
  border-bottom: 1px dashed #ffd8d3;
  text-align: center;
  vertical-align: middle;
  box-sizing: border-box;
}

.pop-contents.pop-new .study__table thead th {
  box-sizing: border-box;
  height: 80px;
  background: #fff1ef;
  font-size: 15px;
  font-weight: 700;
}

.pop-contents.pop-new .study__table th:first-child {
  padding-left: 20px;
  text-align: left;
}

.pop-contents.pop-new .study__table small {
  display: block;
  margin-top: 2px;
  color: #1d1d1d;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
}

.pop-contents.pop-new .study__table tbody th {
  font-size: 15px;
  font-weight: 700;
  white-space: nowrap;
}

.pop-contents.pop-new .study__table tbody tr:last-child th,
.pop-contents.pop-new .study__table tbody tr:last-child td {
  border-bottom: 0;
}

.pop-contents.pop-new .study__table .is-highlight-start th,
.pop-contents.pop-new .study__table .is-highlight-start td {
  border-top: 2px solid #ff6252;
}

.pop-contents.pop-new .study__table .is-highlight th:first-child {
  border-left: 2px solid #ff6252;
}

.pop-contents.pop-new .study__table .is-highlight-end th,
.pop-contents.pop-new .study__table .is-highlight-end td {
  border-bottom: 2px solid #ff6252;
}

.pop-contents.pop-new .study__table .is-highlight td:last-child {
  border-right: 2px solid #ff6252;
}

.pop-contents.pop-new .study__table .is-highlight-start th:first-child {
  border-radius: 10px 0 0 0;
}

.pop-contents.pop-new .study__table .is-highlight-start td:last-child {
  border-radius: 0 10px 0 0;
}

.pop-contents.pop-new .study__table .is-highlight-end th:first-child {
  border-radius: 0 0 0 10px;
}

.pop-contents.pop-new .study__table .is-highlight-end td:last-child {
  border-radius: 0 0 10px 0;
}

.pop-contents.pop-new .study__table tfoot th,
.pop-contents.pop-new .study__table tfoot td {
  height: 74px;
  border-bottom: 0;
  background: #fff1ef;
  color: #F56150;
  font-size: 16px;
  font-weight: 700;
}

.pop-contents.pop-new .study__table tfoot td {
  font-size: 27px;
}

.at_terms{margin-top: 32px; padding: 16px; border: 1px solid #e2e2e2; border-radius: 8px; background: #f5f5f5;}
.at_terms h1{padding: 8px 12px; font-size: 16px; line-height: 1.5; color: #111;}
.at_terms ul{font-size: 0;}
.at_terms li{border-radius: 80px; border: 2px solid #d9d9d9; background-color: #fff; padding: 6px 12px; display: inline-flex; justify-content: center; align-items: center; gap: 10px; font-size: 0; margin: 16px 0 0 12px; position: relative; cursor: pointer;}
.at_terms li::before{content: ''; display: block; width: 24px; height: 24px; background-image: url(/assets/img/icon_terms.png);background-repeat: no-repeat; background-position: center; background-size: 100%;}
.at_terms li span{font-size: 14px;}
.at_terms li div{position: absolute; left: 50%; bottom: calc(100%  - 8px); font-size: 14px; border-radius: 12px; border: 1px solid #d9d9d9; background-color: #fff; padding: 20px; white-space: nowrap; transform: translateX(-50%); pointer-events: none; display: none;}
.at_terms li:hover{background-color: #D9D9D9;}
.at_terms li:hover div{display: block;}

.at_ud{padding: 40px 0; }

.at_ud_title{text-align: center; display: block; font-size:12px; color:#626262;}
.at_ud_btn{text-align: center; margin: 36px auto -20px; background-color: #7E5FFD; width: 360px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 80px; color: #fff; position: relative; z-index: 1; font-size: 14px; cursor: pointer;}
.at_ud_btn img{width: 24px; height: 24px; margin-left: 10px; object-fit: contain;}
.at_ud ul{background-color: #F5F5F5; border: 1px solid #d9d9d9; padding: 46px 40px 32px; border-radius: 12px; flex-direction: column; gap: 32px;}
.at_ud ul h4{color: #F56150; font-size: 14px; font-weight: bold; line-height: 1.5; margin-bottom: 16px;}
.at_ud ul span{color: #111; font-size: 14px; font-weight: 400; line-height: 1.5;}

.at_ud ul{display:none;}
.at_ud.active ul{display: flex;}
.at_ud_btn img{transform: rotate(180deg);}
.at_ud.active .at_ud_btn img{transform: rotate(0deg);}
.ps_footer{padding: 16px 40px; font-size: 12px; line-height: 1.6; color: #626262; display: block; background-color: #F5F5F5;
    
}
.ps_footer.float{
  left: 100px;
    width: calc(100% - 200px);
    z-index: 1;
    position: fixed;
    top: calc(50% + (70vh + 80px) / 2 + 00px);
    transform: translateY(-100%);
}
@media screen and (min-width: 1025px){
  .mob{display: none;}
  .ps_2 .intro.mob{display: none;}
  .ps_1 .intro.pc{color: #626262; font-size: 12px; padding-top: 16px; border-top: 1px solid #cecece; margin-top: 20px; line-height: 1.6; display: block;}
  .ps_2 .intro2.pc{text-align: center; margin: 12px auto 0; font-size: 13px; color: #626262; font-weight: bold; display: flex; flex-direction: column; gap: 4px; align-items: center;}
  .ps_2 .intro2.pc img{width: 24px;}
  .ps_2 .intro2.pc + .at_title{margin-top: 20px;}
  
}
@media screen and (max-width: 1024px){
  .ps_footer{display: none;}
  .ps_1{padding: 5.556vw 5.556vw 30.556vw; position: relative;}
  .ps_1 h1{margin-bottom: 4.444vw; font-size: 5.556vw;}
  .ps_1_left{width: 100%;}
  .ps_1_txt_w{flex-direction: column; gap: 4.444vw;}
  .ps_1_right{font-size: 3.333vw;}

  .ps_1_left a{position: absolute; bottom: 17.222vw; left: 5.556vw; margin: 0; width: calc(100% - 11.111vw); height: 8.889vw; font-size: 3.333vw; line-height: 1;}
  .ps_1_left span{position: absolute; bottom: 8.889vw; left: 5.556vw; font-size: 2.778vw;}

  .ps_2{padding: 5.556vw;}
  .ps_2 .intro{font-size: 2.778vw; line-height: 1.5;}
  .at_title{flex-direction: column; align-items: flex-start; gap: 4.444vw; margin: 11.111vw 0 4.444vw; padding-bottom: 4.444vw;}
  .at_title h1{font-size: 5.556vw;}
  .at_list{display: block; font-size: 0;}
  .at_list li{font-size: 3.333vw; padding: 0.833vw 3.333vw 1.389vw; display: inline-flex;}
  .at_list li:not(:last-child){margin: 0 1.111vw 2.222vw 0;}

  .at_intro{font-size: 3.611vw;}

  .at_cont{font-size: 3.611vw;}
  .at_cont > span{font-size: 3.333vw;}
  .at_cont b + span{margin-top: 2.222vw;}
  .at_cont span + b{margin-top: 8.889vw;}

  .pop-contents.pop-new #GEN-001-1 .new__study-info > div, .pop-contents.pop-new #GEN-001-4 .new__study-info > div{display: block;}
  .pop-contents.pop-new .new__study-info dt, .pop-contents.pop-new .new__study-info dd{padding: 2.778vw 4.444vw; font-size: 3.333vw;}

  .at_terms{margin-left: -5.556vw; width: calc(100% + 11.111vw); padding: 6.667vw 5.556vw; box-sizing: border-box;}
  .at_terms h1{font-size: 3.333vw; margin-bottom: 5.556vw; padding: 0;}
  .at_terms ul{display: flex; flex-direction: column; gap: 3.333vw;}
  .at_terms li{margin: 0; justify-content: flex-start;}
  .at_terms li span{font-size: 3.333vw;}
  .at_terms li div{font-size: 3.333vw;}

  .at_ud{padding: 6.667vw 0;}
  .at_ud_title{font-size: 2.778vw;}
  .at_ud_btn{padding: 0 4.444vw 0.556vw; box-sizing: border-box; font-size: 3.333vw; justify-content: space-between; max-width: 100vw; width: calc(100% - 9.444vw);}
  .at_ud ul{padding: 11.667vw 3.333vw 3.333vw; gap: 2.222vw;}
  .at_ud ul span{font-size: 3.333vw;}
  .at_ud ul h4{margin-bottom: 2.222vw; font-size: 3.333vw;}

  .pop-contents.pop-new .study__table{min-width: unset; margin-top: 4.444vw; margin-bottom: 5.556vw;}

  .pop-contents.pop-new .study__table th, .pop-contents.pop-new .study__table td{padding: 3.333vw 1.111vw;}

  .pop-contents.pop-new .study__table tfoot th, .pop-contents.pop-new .study__table tfoot td, .pop-contents.pop-new .study__table tbody th, .pop-contents.pop-new .study__table thead th, .pop-contents.pop-new .study__table th, .pop-contents.pop-new .study__table td{font-size: 3.056vw;}
  .pop-contents.pop-new .study__table th:first-child{padding-left: 4.444vw; text-wrap: balance;}

  .pop-contents.pop-new #GEN-001-1 .study__table col:nth-child(1){width: 33.333%!important;}
  .pop-contents.pop-new #GEN-001-1 .study__table col:nth-child(2){width: 33.333%!important;}
  .pop-contents.pop-new #GEN-001-1 .study__table col:nth-child(3){width: 33.333%!important;}
  .pop-contents.pop-new #GEN-001-1 .study__table col:nth-child(4){width: 33.333%!important;}
  .pop-contents.pop-new #GEN-001-1 .study__table tbody td{white-space: nowrap;}
  br.pc{display: none;}

  .ps_1 .intro.pc{display: none;}
  .ps_2 .intro2.pc{display:none;}
}
.popup-pipeline .next-pop, .popup-pipeline .prev-pop{display: none;}
.pop-contents.pop-new::-webkit-scrollbar {
  display: none;
}