@charset "UTF-8";
/****************************************************
	가이드
****************************************************/
#guide .page-visual {
  height: 348rem;
}
#guide .page-visual .type2 {
  color: var(--edm-color-text-2);
}
#guide .contents {
  padding-top: 44rem;
}
#guide .contents #alert-banner {
  margin-top: 100rem;
}
#guide .contents #alert-banner + section {
  margin-top: 100rem;
}
#guide .contents > section + section {
  margin-top: 140rem;
}
#guide .contents > section h3 {
  margin-bottom: 24rem;
  font: var(--edm-f-h3);
  letter-spacing: var(--edm-f-h3-ls);
}
#guide .contents > section .article-subTitle {
  margin-bottom: 40rem;
}
#guide .contents > section .article-title-wrap {
  margin-bottom: 40rem;
}
#guide .contents > section .article-title-wrap .article-subTitle {
  margin-bottom: 0;
}
#guide .contents > section .article-title-wrap + p {
  margin-bottom: 40rem;
  color: var(--edm-color-text-2);
  word-break: normal;
}
#guide .contents > section .inner + .inner {
  margin-top: 60rem;
}
#guide .contents > section .dotTxt {
  font: var(--edm-f-body2);
  font-weight: 400;
  color: var(--edm-color-text-2);
  letter-spacing: var(--edm-f-body2-ls);
}
#guide .contents > section .dotTxt::before {
  padding-right: 4rem;
  content: "·";
}
#guide .contents > section .a .dotTxt {
  font: var(--edm-f-body1);
  letter-spacing: var(--edm-f-body1-ls);
  font-weight: 400;
  color: var(--edm-color-text-3);
}
#guide .contents table + table {
  margin-top: 40rem;
}
#guide .contents table th.blue {
  background-color: var(--edm-bg-blue);
}
#guide .contents table th.green {
  background-color: #ECFBF2;
}
#guide .contents table th.red {
  background-color: #FFEEEC;
}
#guide .contents table th.yellow {
  background-color: var(--edm-bg-yellow);
}
#guide .contents table td.blue {
  background-color: var(--edm-bg-blue);
}
#guide .contents table td.green {
  background-color: #ECFBF2;
}
#guide .contents table td.red {
  background-color: #FFEEEC;
}
#guide .contents table td.yellow {
  background-color: var(--edm-bg-yellow);
}
#guide .contents .tabMenu-circle div {
  justify-content: center;
}
#guide .contents .tab-contents {
  margin-top: 40rem;
}
#guide .contents .tab-contents .tab {
  display: none;
}
#guide .contents .tab-contents .tab.tab-mo {
  display: block;
}
#guide .contents .tab-contents .tab.active {
  display: block;
}
#guide .contents span.blue {
  color: var(--edm-brand-blue);
}
#guide .contents em.blue {
  color: var(--edm-brand-blue);
}
#guide .contents b {
  font-weight: 700;
}
#guide .contents {
  /* 어학연수 비용 안내 */
}
#guide .contents .cost-overview .inner .list li {
  padding: 24rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  width: calc(25% - 18rem);
  background-color: #fff;
  word-break: normal;
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .cost-overview .inner .list li:not(:last-child) {
  margin-right: 24rem;
}
#guide .contents .cost-overview .inner .list li .tit {
  display: inline-block;
  margin-bottom: 16rem;
  padding: 0 12rem;
  height: 31rem;
  background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%);
  font-weight: 600;
  line-height: 31rem;
  color: #fff;
  border-radius: var(--edm-radiusFull);
  isolation: isolate;
}
#guide .contents .cost-overview .inner table tbody {
  text-align: center;
}
#guide .contents .cost-overview .inner table tbody th {
  border-right: 1rem solid var(--edm-color-border-neutral);
  font-weight: 400;
}
#guide .contents .cost-overview .inner table tbody tr:last-child {
  background-color: var(--edm-bg-yellow);
}
#guide .contents .cost-overview .inner table tbody tr:last-child th {
  background-color: inherit;
}
#guide .contents .cost-overview .inner table tbody tr:last-child.white {
  background-color: #fff;
}
#guide .contents .cost-overview .inner table tbody tr:last-child.white th {
  background-color: var(--edm-bg-neutral);
}
#guide .contents .cost-overview .inner table tbody tr td.left {
  text-align: left;
}
#guide .contents .cost-overview .inner table tbody th {
  color: var(--edm-color-text-2);
}
#guide .contents .cost-overview .inner table tfoot tr td {
  font-weight: 400;
}
#guide .contents .cost-overview.grid .list {
  display: grid;
  gap: 24rem;
  grid-template-columns: repeat(4, 1fr);
}
#guide .contents .cost-overview.grid .list li {
  width: 100%;
}
#guide .contents .cost-overview.grid .list li:not(:last-child) {
  margin-right: 0;
}
#guide .contents .cost-overview.grid .list li p {
  font-weight: 400;
  color: var(--edm-color-text-2);
}
#guide .contents .cost-overview.grid .list.col-3 {
  min-height: 210rem;
  grid-template-columns: repeat(3, 1fr);
}
#guide .contents .cost-overview.grid .list.visa-step {
  grid-auto-rows: 1fr;
}
#guide .contents .cost-overview.grid .list.visa-step li {
  height: auto;
  word-break: keep-all;
}
#guide .contents .cost-overview.grid .list.visa-step li .tit {
  margin-bottom: 16rem;
}
#guide .contents .cost-overview.grid .list.visa-step li b {
  display: block;
  margin-bottom: 16rem;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
  color: var(--edm-color-text-2);
}
#guide .contents .cost-overview.grid .list.visa-step li p:not(.tit) {
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
}
#guide .contents .cost-overview.grid .list.visa-step li a {
  border-bottom: 1rem solid var(--edm-brand-blue);
  line-height: 1;
  color: var(--edm-brand-blue);
}
#guide .contents .cost-overview.grid .list.visa-step li div {
  margin-top: 16rem;
}
#guide .contents .cost-overview.grid .list.visa-step li div .dotTxt {
  font-size: 13rem;
  line-height: 150%;
  letter-spacing: -0.13rem;
}
#guide .contents .cost-overview.grid .list.visa-step li div.fs14 .dotTxt {
  font-size: 14rem;
}
#guide .contents .cost-overview.grid .list.visa-step + .bottomTxt {
  margin-top: 24rem;
}
#guide .contents .cost-overview.grid .list.visa-step + .bottomTxt .table-bot-txt:first-child {
  margin-top: 0;
}
#guide .contents .cost-overview.grid .list.visa-step + .bottomTxt .table-bot-txt + .table-bot-txt {
  margin-top: 4rem;
}
#guide .contents {
  /* 어학연수 어떤 도시가 좋을까요? */
}
#guide .contents .destination-guide .inner.guide-map p {
  color: var(--edm-color-text-2);
}
#guide .contents .destination-guide .inner.guide-map .map {
  margin: 24rem 0 60rem;
  overflow: hidden;
  width: 100%;
  height: 460rem;
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .destination-guide .inner.guide-map .map > * {
  width: 100%;
  height: 100%;
}
#guide .contents .destination-guide .inner.region .area + .area {
  margin-top: 60rem;
}
#guide .contents .destination-guide .inner.region .area > p {
  color: var(--edm-color-text-2);
}
#guide .contents .destination-guide .inner.region .area .list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24rem;
  margin-top: 24rem;
}
#guide .contents .destination-guide .inner.region .area .list > a, #guide .contents .destination-guide .inner.region .area .list > div {
  box-shadow: 0 0 0 1rem var(--edm-color-border-blue), var(--edm-sd-blue-1);
  overflow: hidden;
  border-radius: var(--edm-radius3);
  isolation: isolate;
  position: relative;
}
#guide .contents .destination-guide .inner.region .area .list > a .imgWrap, #guide .contents .destination-guide .inner.region .area .list > div .imgWrap {
  padding-top: 50%;
  position: relative;
  width: 100%;
}
#guide .contents .destination-guide .inner.region .area .list > a .imgWrap img, #guide .contents .destination-guide .inner.region .area .list > div .imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.5s ease;
  object-fit: cover;
}
#guide .contents .destination-guide .inner.region .area .list > a .textWrap, #guide .contents .destination-guide .inner.region .area .list > div .textWrap {
  padding: 24rem 24rem 72rem;
  background-color: #fff;
}
#guide .contents .destination-guide .inner.region .area .list > a .textWrap .shortcut, #guide .contents .destination-guide .inner.region .area .list > div .textWrap .shortcut {
  position: absolute;
  right: 24rem;
  bottom: 24rem;
}
#guide .contents .destination-guide .inner.region .area .list > a .textWrap b, #guide .contents .destination-guide .inner.region .area .list > div .textWrap b {
  font: var(--edm-f-h5);
  font-weight: 600;
  letter-spacing: var(--edm-f-h5-ls);
}
#guide .contents .destination-guide .inner.region .area .list > a .textWrap p, #guide .contents .destination-guide .inner.region .area .list > div .textWrap p {
  font: var(--edm-f-body2);
  font-weight: 400;
  color: var(--edm-color-text-2);
  letter-spacing: var(--edm-f-body2-ls);
}
@media (hover: hover) and (pointer: fine) {
  #guide .contents .destination-guide .inner.region .area .list > a:hover .imgWrap img, #guide .contents .destination-guide .inner.region .area .list > div:hover .imgWrap img {
    transform: scale(1.05);
  }
}
#guide .contents .destination-guide .inner.region .area .list > div .textWrap {
  padding: 24rem;
}
#guide .contents .destination-guide .inner.region .area .list > div:hover .imgWrap img {
  transform: scale(1);
}
#guide .contents .school-selection .inner.compare-city .wrap {
  padding: 24rem;
  border: 1rem solid var(--edm-color-border-blue);
  background-color: var(--edm-bg-neutral);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .school-selection .inner.compare-city .wrap .city {
  gap: 16rem;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: nowrap;
}
#guide .contents .school-selection .inner.compare-city .wrap .city + .city {
  margin-top: 16rem;
}
#guide .contents .school-selection .inner.compare-city .wrap .city .tit {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 0;
  background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%);
  font-weight: 600;
  color: #fff;
  text-align: center;
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .school-selection .inner.compare-city .wrap .city .box {
  flex: 0 2 auto;
  padding: 24rem;
  box-shadow: var(--edm-sd-blue-1);
  width: calc((100% - 176rem) / 2 - 8rem);
  background-color: #fff;
  border-radius: var(--edm-radius3);
  isolation: isolate;
  word-break: normal;
}
#guide .contents .school-selection .inner.compare-city .wrap .city .box b {
  display: block;
  margin-bottom: 4rem;
  font-weight: 600;
  font: var(--edm-f-body1);
  letter-spacing: var(--edm-f-body1-ls);
  font-weight: 600;
}
#guide .contents .school-selection .inner.compare-city .wrap .city .box p {
  font-weight: 400;
  color: var(--edm-color-text-2);
}
#guide .contents .school-selection .inner.compare-type .wrap {
  align-items: stretch;
  justify-content: space-between;
}
#guide .contents .school-selection .inner.compare-type .wrap .card {
  box-shadow: 0 0 0 1rem var(--edm-color-border-blue), var(--edm-sd-blue-1);
  overflow: hidden;
  width: calc(50% - 12rem);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .school-selection .inner.compare-type .wrap .card .imgWrap {
  padding-top: 33%;
  position: relative;
  width: 100%;
}
#guide .contents .school-selection .inner.compare-type .wrap .card .imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#guide .contents .school-selection .inner.compare-type .wrap .card .textWrap {
  padding: 24rem;
  background-color: #fff;
}
#guide .contents .school-selection .inner.compare-type .wrap .card .textWrap b {
  display: block;
  margin-bottom: 12rem;
  font: var(--edm-f-h5);
  font-weight: 600;
  letter-spacing: var(--edm-f-h5-ls);
}
#guide .contents .school-selection .grade-compare {
  display: flex;
  gap: 24rem;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 40rem;
  padding: 24rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .school-selection .grade-compare .item {
  display: flex;
  gap: 24rem;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#guide .contents .school-selection .grade-compare .item .tit {
  display: flex;
  gap: 12rem;
  align-items: center;
  color: var(--edm-color-text-3);
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
}
#guide .contents .school-selection .grade-compare .item .tit::before {
  width: 60rem;
  height: 40rem;
  background-size: 100%;
  content: "";
  aspect-ratio: 3/2;
}
#guide .contents .school-selection .grade-compare .item ul {
  display: flex;
  width: 860rem;
}
#guide .contents .school-selection .grade-compare .item ul li {
  display: flex;
  justify-content: center;
  padding: 8rem 0;
  background-color: var(--edm-bg-yellow);
  color: var(--edm-color-text-1);
  font-weight: 500;
}
#guide .contents .school-selection .grade-compare .item.ko .tit::before {
  background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/university-abroad/guide/uk/course/foundation/ko.svg");
}
#guide .contents .school-selection .grade-compare .item.ko ul li:nth-child(1) {
  flex: 1;
  padding: 8rem 120rem;
  color: var(--edm-color-text-2);
}
#guide .contents .school-selection .grade-compare .item.ko ul li:nth-child(2) {
  padding: 8rem 48rem;
  background-color: #4BD47C;
  color: var(--edm-color-text-2);
}
#guide .contents .school-selection .grade-compare .item.ko ul li:nth-child(3) {
  padding: 8rem 120rem;
  background-color: var(--edm-color-text-3);
  color: #fff;
}
#guide .contents .school-selection .grade-compare .item.uk .tit::before {
  background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/university-abroad/guide/uk/course/foundation/uk.svg");
}
#guide .contents .school-selection .grade-compare .item.uk ul li:nth-child(1) {
  flex: 2;
  color: var(--edm-color-text-2);
}
#guide .contents .school-selection .grade-compare .item.uk ul li:nth-child(2) {
  padding: 8rem 120rem;
  background-color: var(--edm-color-text-3);
  color: #fff;
}
#guide .contents .school-selection .flex {
  gap: 24rem;
}
#guide .contents .school-selection .flex .inner {
  flex: 1;
}
#guide .contents .school-selection .flex .inner + .inner {
  margin-top: 0;
}
#guide .contents .school-selection .flex .inner.compare-city .wrap {
  height: 100%;
}
#guide .contents .school-selection .flex .inner.compare-city .wrap .city {
  gap: 12rem;
  flex-direction: column;
}
#guide .contents .school-selection .flex .inner.compare-city .wrap .city .tit {
  padding: 16rem;
  width: 100%;
}
#guide .contents .school-selection .flex .inner.compare-city .wrap .city .box {
  width: 100%;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
}
#guide .contents .school-selection + .table-bot-txt {
  margin-top: 24rem;
}
#guide .contents {
  /* 미국 어학연수 추천 어학원 */
}
#guide .contents .school-recommend {
  overflow: hidden;
}
#guide .contents .school-recommend .article-subTitle {
  margin-bottom: 4rem;
}
#guide .contents .school-recommend .inner {
  padding-bottom: 40rem;
}
#guide .contents .school-recommend .inner + .consideration {
  margin-top: 0;
}
#guide .contents .school-recommend .slide-navigation {
  justify-content: flex-end;
  width: 100%;
}
#guide .contents .school-recommend .slide {
  padding: 28rem 0 0;
  position: relative;
}
#guide .contents .school-recommend .slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: calc(100% + 40rem);
  background: linear-gradient(90deg, #fff 95%, transparent 100%);
  z-index: 3;
}
#guide .contents .school-recommend .slide::after {
  content: "";
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: calc(100% + 40rem);
  background: linear-gradient(-90deg, #fff 80%, transparent 90%, transparent 100%);
  z-index: 3;
}
#guide .contents .school-recommend .slide .swiper-slide {
  padding: 24rem 24rem 56rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  overflow: hidden;
  position: relative;
  height: auto;
  background-color: #fff;
  border-radius: var(--edm-radius3);
  isolation: isolate;
  transition: opacity 0.5s ease;
}
#guide .contents .school-recommend .slide .swiper-slide.swiper-slide-prev {
  opacity: 0;
}
#guide .contents .school-recommend .slide .swiper-slide .logo {
  height: 90rem;
  object-fit: contain;
}
#guide .contents .school-recommend .slide .swiper-slide .eng {
  display: block;
  margin: 8rem 0 2rem;
  font: var(--edm-f-h5);
  font-weight: 600;
  letter-spacing: var(--edm-f-h5-ls);
}
#guide .contents .school-recommend .slide .swiper-slide .kor {
  font: var(--edm-f-body2);
  font-weight: 400;
  color: var(--edm-color-text-2);
  letter-spacing: var(--edm-f-body2-ls);
}
#guide .contents .school-recommend .slide .swiper-slide .center {
  margin-top: 24rem;
  font: var(--edm-f-body2);
  font-weight: 400;
  color: var(--edm-color-text-2);
  letter-spacing: var(--edm-f-body2-ls);
}
#guide .contents .school-recommend .slide .swiper-slide .center .tit {
  display: inline-block;
  margin-bottom: 4rem;
  padding: 0 4rem;
  border: 1rem solid var(--edm-brand-blue);
  height: 22rem;
  font: var(--edm-f-detail);
  font-weight: 600;
  line-height: 22rem;
  color: var(--edm-brand-blue);
  letter-spacing: var(--edm-f-detail-ls);
  border-radius: var(--edm-radius1);
  isolation: isolate;
}
#guide .contents .school-recommend .slide .swiper-slide .tagWrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 12rem;
  padding: 12rem;
  background-color: var(--edm-bg-neutral);
  font: var(--edm-f-detail);
  font-weight: 400;
  color: var(--edm-color-text-3);
  letter-spacing: var(--edm-f-detail-ls);
  border-radius: var(--edm-radius1);
  isolation: isolate;
  column-gap: 8rem;
  row-gap: 2rem;
}
#guide .contents .school-recommend .slide .swiper-slide .tagWrap span {
  display: inline-block;
  position: relative;
}
#guide .contents .school-recommend .slide .swiper-slide .tagWrap span::before {
  content: "#";
}
#guide .contents .school-recommend .slide .swiper-slide .more {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 24rem;
  bottom: 24rem;
  font: var(--edm-f-detail);
  font-weight: 400;
  letter-spacing: var(--edm-f-detail-ls);
  transition: color 0.3s ease;
  height: 32rem;
  line-height: 32rem;
}
#guide .contents .school-recommend .slide .swiper-slide .more svg {
  margin-left: 2rem;
  width: 16rem;
  height: 16rem;
  transition: stroke 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  #guide .contents .school-recommend .slide .swiper-slide:hover .more {
    color: var(--edm-color-text-3);
  }
  #guide .contents .school-recommend .slide .swiper-slide:hover .more svg path {
    stroke: var(--edm-color-text-3);
  }
}
#guide .contents .school-recommend {
  /* card open */
}
#guide .contents .school-recommend .card-wrap {
  margin-top: 40rem;
}
#guide .contents .school-recommend .card-wrap .card {
  padding: 24rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  background-color: #fff;
  font: var(--edm-f-body2);
  font-weight: 400;
  letter-spacing: var(--edm-f-body2-ls);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .school-recommend .card-wrap .card + .card {
  margin-top: 24rem;
}
#guide .contents .school-recommend .card-wrap .card .top {
  display: flex;
  align-items: center;
  width: 100%;
  background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/common/common-questions-arrow2-down-30.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 30rem;
  text-align: left;
}
#guide .contents .school-recommend .card-wrap .card .top .logo {
  width: 241rem;
}
#guide .contents .school-recommend .card-wrap .card .top .textWrap {
  padding-left: 24rem;
  width: calc(100% - 241rem);
}
#guide .contents .school-recommend .card-wrap .card .top .textWrap h3 {
  margin: 0 0 2rem 0;
  font-weight: 600;
}
#guide .contents .school-recommend .card-wrap .card .top .textWrap p {
  color: var(--edm-color-text-3);
}
#guide .contents .school-recommend .card-wrap .card .info {
  display: none;
  flex-wrap: wrap;
  padding-top: 32rem;
  overflow: hidden;
}
#guide .contents .school-recommend .card-wrap .card .info .left {
  width: 241rem;
  float: left;
}
#guide .contents .school-recommend .card-wrap .card .info .left .imgWrap {
  margin-bottom: 12rem;
  overflow: hidden;
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .school-recommend .card-wrap .card .info .left .shortcut {
  width: 100%;
}
#guide .contents .school-recommend .card-wrap .card .info .right {
  padding-left: 24rem;
  width: calc(100% - 241rem);
  float: right;
}
#guide .contents .school-recommend .card-wrap .card .info .right .box {
  padding: 24rem;
  background-color: var(--edm-bg-neutral);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .school-recommend .card-wrap .card .info .right .box + .box {
  margin-top: 12rem;
}
#guide .contents .school-recommend .card-wrap .card .info .right .box b {
  display: block;
  margin-bottom: 12rem;
  font: var(--edm-f-body1);
  font-weight: 600;
  letter-spacing: var(--edm-f-body1-ls);
}
#guide .contents .school-recommend .card-wrap .card .info .right .desc {
  margin-top: 12rem;
  color: var(--edm-color-text-3);
}
#guide .contents .school-recommend .card-wrap .card .info .closeBtnWrap {
  margin: 12rem 0 0 auto;
  overflow: hidden;
  width: 100%;
  text-align: right;
}
#guide .contents .school-recommend .card-wrap .card.active .top {
  background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/common/common-questions-arrow2-30.svg");
  cursor: default;
}
#guide .contents .school-recommend .card-wrap .more-btn-wrap {
  padding-top: 60rem;
  text-align: center;
}
#guide .contents .school-recommend .card-wrap .more-btn-wrap p {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--edm-color-text-2);
  line-height: 24rem;
}
#guide .contents .school-recommend .card-wrap .more-btn-wrap p i {
  margin-left: 4rem;
}
#guide .contents .school-recommend .card-wrap .more-btn-wrap .shortcut {
  margin-top: 12rem;
}
#guide .contents .school-recommend + section, #guide .contents .school-recommend + article {
  margin-top: 100rem;
}
#guide .contents {
  /* 나에게 맞는 미국 어학연수 비자는? */
}
#guide .contents .school-visa .boxWrap {
  display: grid;
  gap: 24rem;
}
#guide .contents .school-visa .boxWrap.col2 {
  grid-template-columns: repeat(2, 1fr);
}
#guide .contents .school-visa .boxWrap.col3 {
  grid-template-columns: repeat(3, 1fr);
}
#guide .contents .school-visa .boxWrap .box {
  padding: 24rem;
  box-shadow: 0 0 0 1rem var(--edm-color-border-blue);
  background-color: var(--edm-bg-neutral);
  border-radius: var(--edm-radius3);
  isolation: isolate;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
  color: var(--edm-color-text-2);
  word-break: normal;
}
#guide .contents .school-visa .boxWrap .box .tit {
  margin: 0 0 8rem;
  font: var(--edm-f-h5);
  font-weight: 600;
  letter-spacing: var(--edm-f-h5-ls);
  color: var(--edm-color-text-1);
}
#guide .contents .school-visa .boxWrap .box .dotTxt {
  font: var(--edm-f-body2);
  font-weight: 400;
  color: var(--edm-color-text-2);
  letter-spacing: var(--edm-f-body2-ls);
}
#guide .contents {
  /* 이런 분들에게 추천해요! */
}
#guide .contents .recommend-person .list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 24rem;
}
#guide .contents .recommend-person .list .box {
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  overflow: hidden;
  background-color: #fff;
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .recommend-person .list .box .imgWrap {
  padding-bottom: 68.4%;
  position: relative;
  width: 100%;
}
#guide .contents .recommend-person .list .box .imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#guide .contents .recommend-person .list .box .textWrap {
  padding: 24rem;
  word-break: normal;
}
#guide .contents .recommend-person .list .box .textWrap b {
  display: block;
  margin-bottom: 12rem;
  font: var(--edm-f-h5);
  font-weight: 600;
  letter-spacing: -0.26rem;
}
#guide .contents .recommend-person .list .box .textWrap .dotTxt {
  padding-left: 8rem;
  position: relative;
  letter-spacing: -0.26rem;
}
#guide .contents .recommend-person .list .box .textWrap .dotTxt::before {
  position: absolute;
  left: 0;
}
#guide .contents #related-programs-carousel {
  margin-top: 0;
  background-color: var(--edm-bg-neutral);
}
#guide .contents #related-programs-carousel .wrap {
  margin: 0 auto;
  padding: 140rem 16rem;
  max-width: 1280rem;
}
#guide .contents .banner-full {
  margin-top: 0;
}
#guide .contents {
  /* 영국 학교의 교육과정 특징 */
}
#guide .contents .curriculum-feature .curriculum-terms {
  display: flex;
  gap: 120rem;
  align-items: center;
  justify-content: center;
  padding: 60rem 0 60rem;
  border: 1rem solid var(--edm-color-border-neutral);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .contents .curriculum-feature .curriculum-terms .img-wrap {
  width: 300rem;
}
#guide .contents .curriculum-feature .curriculum-terms .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
}
#guide .contents .curriculum-feature .curriculum-terms .text-wrap ul {
  display: flex;
  gap: 20rem;
  flex-direction: column;
}
#guide .contents .curriculum-feature .curriculum-terms .text-wrap ul li {
  display: flex;
  gap: 12rem;
  align-items: end;
  flex-direction: column;
}
#guide .contents .curriculum-feature .curriculum-terms .text-wrap ul li .curriculum-term {
  display: flex;
  gap: 24rem;
  align-items: center;
}
#guide .contents .curriculum-feature .curriculum-terms .text-wrap ul li .curriculum-term .term {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 56rem;
  background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%);
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  color: #fff;
  aspect-ratio: 1/1;
  border-radius: 50%;
  isolation: isolate;
  font-weight: 600;
}
#guide .contents .curriculum-feature .curriculum-terms .text-wrap ul li .curriculum-term .term::after {
  border-left: 0.3rem dashed var(--edm-color-border-black);
  position: absolute;
  top: 100%;
  left: 50%;
  width: 1rem;
  height: 55rem;
  content: "";
  transform: translateY(11rem);
}
#guide .contents .curriculum-feature .curriculum-terms .text-wrap ul li .curriculum-term .date {
  padding: 24rem;
  font-weight: 500;
}
#guide .contents .curriculum-feature .curriculum-terms .text-wrap ul li .date {
  padding: 7.5rem 24rem;
  border: 1rem solid var(--edm-color-border-blue);
  width: 320rem;
  background-color: var(--edm-bg-neutral);
  text-align: center;
  border-radius: 12rem;
  isolation: isolate;
}
#guide .contents .curriculum-feature .curriculum-terms .text-wrap ul li .date p {
  color: var(--edm-color-text-3);
}
#guide .contents .curriculum-table .curriculum-table-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 60rem 0;
  border: 1px solid var(--edm-color-border-blue);
  border-radius: var(--edm-radius3);
  isolation: isolate;
  box-shadow: var(--edm-sd-blue-1);
}
#guide .contents .curriculum-table .curriculum-table-wrap .table-wrap {
  width: 600rem;
}
#guide .contents .curriculum-table .curriculum-table-wrap .table-wrap table tr:first-child td:last-child {
  border-right: none;
}
#guide .contents .curriculum-table .curriculum-table-wrap .table-wrap table td {
  padding: 12rem 16rem;
  border-right: 1rem solid var(--edm-color-border-neutral);
  border-bottom: 1rem solid var(--edm-color-border-neutral);
  font-weight: 400;
  text-align: center;
}
#guide .contents .curriculum-table .curriculum-table-wrap .table-wrap table td div {
  font-size: 13rem;
  line-height: 150%;
  letter-spacing: -0.13rem;
  color: var(--edm-color-text-3);
}
#guide .contents .curriculum-table .curriculum-table-wrap .table-wrap table td:nth-child(4) {
  border-right: none;
}
#guide .contents .curriculum-compare .article-title-wrap + p {
  margin-bottom: 60rem;
}
#guide .contents .curriculum-compare .tabMenu-circle div {
  justify-content: flex-start;
}
#guide .contents .curriculum-compare .tab-contents .img {
  width: 318rem;
  height: auto;
  flex-shrink: 0;
}
#guide .contents .curriculum-compare .tab-contents .img * {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#guide .contents .curriculum-compare .tab-contents ul li {
  margin-top: 40rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  border-radius: var(--edm-radius3);
  isolation: isolate;
  overflow: hidden;
}
#guide .contents .curriculum-compare .tab-contents ul li.tab.active {
  display: flex;
}
#guide .contents .curriculum-compare .tab-contents ul li .txt-wrap {
  padding: 40rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
#guide .contents .curriculum-compare .tab-contents ul li .txt-wrap .tabTitle {
  margin-bottom: 40rem;
  font: var(--edm-f-h4);
}
#guide .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item {
  display: flex;
  gap: 24rem;
  align-items: flex-start;
  align-self: stretch;
  flex-direction: row;
}
#guide .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item + .txt-item {
  margin-top: 40rem;
}
#guide .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item strong {
  width: 150rem;
  font: var(--edm-f-h5);
  letter-spacing: var(--edm-f-h5-ls);
  font-weight: 600;
}
#guide .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item .txt-list {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
}
#guide .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item .txt-list p {
  font: var(--edm-f-body1);
  letter-spacing: var(--edm-f-body1-ls);
  font-weight: 400;
  color: var(--edm-color-text-2);
}
#guide .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item .txt-list p span {
  display: block;
  margin-bottom: 12rem;
  padding-left: 8rem;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  color: var(--edm-color-text-3);
  margin-top: 4rem;
  font-weight: 400;
}
#guide .aboard-step ul {
  display: grid;
  gap: 16rem 24rem;
  grid-template-columns: repeat(3, 1fr);
}
#guide .aboard-step ul li {
  display: flex;
  gap: 12rem;
  align-items: center;
  padding: 24rem 40rem;
  border: 1rem solid var(--edm-color-border-blue);
  background-color: var(--edm-bg-neutral);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .aboard-step ul li span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26rem;
  background: linear-gradient(90deg, var(--Color-blue-500, #0086FA) 0%, var(--Color-cyan-blue, #01D29C) 100%);
  color: #fff;
  aspect-ratio: 1/1;
  border-radius: 50%;
  isolation: isolate;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 600;
}
#guide .aboard-step ul li strong {
  font-weight: 600;
}
#guide .guardian-role .inner {
  gap: 24rem;
  padding: 40rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .guardian-role .inner img {
  flex: 1;
  height: 300rem;
  border-radius: var(--edm-radius3);
  isolation: isolate;
  aspect-ratio: 2/1;
  object-fit: cover;
}
#guide .guardian-role .inner .guardian-info {
  gap: 24rem;
  flex-wrap: nowrap;
  flex: 1;
}
#guide .guardian-role .inner .guardian-info img {
  aspect-ratio: 1/1;
}
#guide .guardian-role .inner .guardian-info b {
  display: inline-block;
  margin-bottom: 12rem;
  padding: 0 12rem;
  height: 31rem;
  line-height: 31rem;
  background: linear-gradient(90deg, var(--Color-blue-500, #0086FA) 0%, var(--Color-cyan-blue, #01D29C) 100%);
  font-weight: 600;
  color: #fff;
  border-radius: var(--edm-radiusFull);
  isolation: isolate;
}
#guide .guardian-role .inner .guardian-info p {
  font: var(--edm-f-detail);
  letter-spacing: var(--edm-f-detail-ls);
  color: var(--edm-color-text-2);
}
#guide .local-service .inner .tab-contents ul li {
  display: none;
  gap: 40rem;
  flex-direction: column;
  padding: 40rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  border-radius: var(--edm-radius3);
  isolation: isolate;
  word-break: normal;
}
#guide .local-service .inner .tab-contents ul li.active {
  display: flex;
}
#guide .local-service .inner .tab-contents ul li .service-item {
  display: flex;
  gap: 12rem;
  flex-direction: column;
}
#guide .local-service .inner .tab-contents ul li .service-item b {
  font: var(--edm-f-h5);
  letter-spacing: var(--edm-f-h5-ls);
}
#guide .local-service .inner .tab-contents ul li .service-item b + p {
  color: var(--edm-color-text-2);
}
#guide .local-service .inner .tab-contents ul li .service-item .box-wrap {
  display: grid;
  gap: 24rem;
  grid-template-columns: repeat(3, 1fr);
}
#guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box {
  padding: 24rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.img-box {
  padding: 0;
  position: relative;
}
#guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.img-box .badge {
  padding: 2rem 6rem;
  position: absolute;
  top: 16rem;
  left: 16rem;
  background: #000;
  font-weight: 600;
  color: #fff;
  border-radius: var(--edm-radius1);
  isolation: isolate;
}
#guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.img-box img {
  width: 100%;
  height: 180rem;
  object-fit: cover;
  border-radius: var(--edm-radius3) var(--edm-radius3) 0 0;
  isolation: isolate;
}
#guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.img-box p {
  padding: 24rem;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
  color: var(--edm-color-text-2);
}
#guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.txt-box.filled {
  border: 0;
  box-shadow: none;
  background-color: var(--edm-bg-yellow);
}
#guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.txt-box b {
  display: block;
  margin-bottom: 8rem;
  font: var(--edm-f-body1);
  letter-spacing: var(--edm-f-body1-ls);
  color: var(--edm-color-text-2);
}
#guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.txt-box p {
  font-weight: 400;
  color: var(--edm-color-text-3);
}
#guide .local-service .inner .tab-contents ul li .service-item .bottomTxt .table-bot-txt:first-child {
  margin-top: 0;
}
#guide .grade-plan .box-wrap {
  display: grid;
  gap: 24rem;
  grid-template-columns: repeat(3, 1fr);
}
#guide .grade-plan .box-wrap .box {
  display: flex;
  gap: 12rem;
  align-items: flex-start;
  padding: 24rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  border-radius: var(--edm-radius3);
  isolation: isolate;
  word-break: normal;
}
#guide .grade-plan .box-wrap .box b {
  font-weight: 600;
}
#guide .grade-plan .box-wrap .box p {
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
  color: var(--edm-color-text-2);
  margin-top: 8rem;
}
#guide .management-compare .inner .item-list {
  gap: 24rem;
}
#guide .management-compare .inner .item-list .item {
  display: flex;
  gap: 24rem;
  flex: 1;
  flex-direction: column;
  padding: 24rem;
  border: 1rem solid var(--edm-color-border-blue);
  background: var(--edm-bg-neutral);
  border-radius: var(--edm-radius3);
  isolation: isolate;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
  color: var(--edm-color-text-2);
}
#guide .management-compare .inner .item-list .item .box {
  padding: 24rem;
  box-shadow: var(--edm-sd-blue-1);
  background-color: #fff;
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .management-compare .inner .item-list .item .main-box {
  padding: 0;
}
#guide .management-compare .inner .item-list .item .main-box img {
  width: 100%;
  height: 200rem;
  object-fit: cover;
  border-radius: var(--edm-radius3) var(--edm-radius3) 0 0;
  isolation: isolate;
}
#guide .management-compare .inner .item-list .item .main-box b {
  font: var(--edm-f-h4);
  letter-spacing: var(--edm-f-h4-ls);
  font-weight: 600;
  margin-bottom: 12rem;
  display: block;
  color: var(--edm-color-text-1);
}
#guide .management-compare .inner .item-list .item .main-box div {
  padding: 24rem;
}
#guide .management-compare .inner .item-list .item .text-box-wrap {
  display: flex;
  gap: 12rem;
  flex-direction: column;
}
#guide .management-compare .inner .item-list .item .text-box-wrap b {
  font: var(--edm-f-body1);
  letter-spacing: var(--edm-f-body1-ls);
  font-weight: 600;
  color: var(--edm-color-text-1);
  margin-bottom: 4rem;
  display: block;
}
#guide .curriculum-feature-year .table-wrap table {
  color: var(--edm-color-text-2);
  border: 1rem solid var(--edm-color-border-neutral);
  border-bottom: 0;
}
#guide .curriculum-feature-year .table-wrap table colgroup col {
  width: 8.3333333333%;
}
#guide .curriculum-feature-year .table-wrap table tr th {
  font-weight: 400;
}
#guide .curriculum-feature-year .table-wrap table tr td {
  text-align: center;
}
#guide .curriculum-feature-year .table-wrap table thead.border tr th {
  border-right: 1rem solid var(--edm-color-border-neutral);
}
#guide .curriculum-feature-year .table-wrap table thead.border tr th b {
  font: var(--edm-f-body1);
}
#guide .curriculum-feature-year .table-wrap table thead.border tr th:last-child {
  border-right: none;
}
#guide .curriculum-feature-year .table-wrap table tbody.border-none tr td {
  border-right: 0;
}
#guide .solution .solution-list {
  display: grid;
  gap: 24rem;
  grid-template-columns: repeat(4, 1fr);
}
#guide .solution .solution-list li {
  display: flex;
  flex-direction: column;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  min-width: 0;
  border-radius: var(--edm-radius3);
  isolation: isolate;
  word-break: normal;
  overflow: hidden;
}
#guide .solution .solution-list li .imgWrap {
  position: relative;
  padding-top: 68.4%;
}
#guide .solution .solution-list li .imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#guide .solution .solution-list li div:not(.imgWrap) {
  display: flex;
  gap: 12rem;
  flex: 1;
  flex-direction: column;
  padding: 24rem;
}
#guide .solution .solution-list li div:not(.imgWrap) b {
  font: var(--edm-f-h5);
  letter-spacing: var(--edm-f-h5-ls);
  font-weight: 600;
}
#guide .solution .solution-list li div:not(.imgWrap) p {
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
  color: var(--edm-color-text-2);
}
#guide .uk-example-case .box-list {
  display: flex;
  gap: 24rem;
  flex-direction: column;
}
#guide .uk-example-case .box-list .box {
  display: flex;
  gap: 24rem;
  align-items: center;
  padding: 24rem 40rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .uk-example-case .box-list .box img {
  width: 241rem;
  height: auto;
}
#guide .uk-example-case .box-list .box .txt-wrap {
  display: flex;
  gap: 24rem;
  flex-direction: column;
  width: calc(100% - 241rem);
}
#guide .uk-example-case .box-list .box .txt-wrap .tit-wrap {
  display: flex;
  gap: 2rem;
  flex-direction: column;
}
#guide .uk-example-case .box-list .box .txt-wrap .tit-wrap .tit {
  font: var(--edm-f-h3);
  letter-spacing: var(--edm-f-h3-ls);
  font-weight: 600;
}
#guide .uk-example-case .box-list .box .txt-wrap .tit-wrap .tit-ko {
  color: var(--edm-color-text-2);
}
#guide .uk-example-case .box-list .box .txt-wrap .txt {
  display: flex;
  gap: 4rem;
  flex-wrap: wrap;
}
#guide .uk-example-case .box-list .box .txt-wrap .txt p {
  color: var(--edm-color-text-2);
  font: var(--edm-f-h5);
  letter-spacing: var(--edm-f-h5-ls);
  font-weight: 500;
}
#guide .uk-example-case .box-list .box .txt-wrap div p {
  color: var(--edm-color-text-2);
}
#guide .uk-example-case .box-list .box .txt-wrap div p span {
  position: relative;
  padding-left: 10rem;
}
#guide .uk-example-case .box-list .box .txt-wrap div p span::before {
  content: "";
  width: 2rem;
  height: 18rem;
  background-color: var(--edm-color-border-neutral);
  position: absolute;
  left: 2rem;
  top: 3rem;
}
#guide .uk-example-case .box-list .box .txt-wrap div p br + span {
  padding-left: 0;
}
#guide .uk-example-case .box-list .box .txt-wrap div p br + span::before {
  display: none;
}
#guide .uk-example-case .box-list .box .txt-wrap .info {
  min-width: 100%;
  color: var(--edm-color-text-3);
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
}
#guide .uk-example-case .box-list .box .info-box {
  display: flex;
  gap: 24rem;
}
#guide .uk-example-case .box-list .box .info-box p {
  flex: 1;
  padding: 8rem 16rem;
  background-color: var(--edm-bg-neutral);
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  color: var(--edm-color-text-3) !important;
  font-weight: 400;
  border-radius: var(--edm-radius2);
  isolation: isolate;
}
#guide .uk-example-case .box-list .box .info-box p::before {
  color: var(--edm-brand-blue);
  content: "추천 전공: ";
}
#guide .uk-example-case .box-list .box .info-box a {
  display: flex;
  gap: 4rem;
  align-items: center;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 500;
  transition: all 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
  #guide .uk-example-case .box-list .box .info-box a:hover {
    color: var(--edm-color-text-3);
  }
  #guide .uk-example-case .box-list .box .info-box a:hover svg path {
    stroke: var(--edm-color-text-3);
  }
}
#guide .uk-example-case .box-list .box.badge-img {
  background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/university-abroad/guide/uk/course/passed-badge.webp");
  background-repeat: no-repeat;
  background-position: right 40rem top;
  background-size: 70rem auto;
}
#guide .pre-checklist {
  display: flex;
  gap: 24rem;
}
#guide .pre-checklist .img {
  width: 254rem;
  border-radius: var(--edm-radius3);
  isolation: isolate;
  overflow: hidden;
}
#guide .pre-checklist .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#guide .pre-checklist ul {
  display: grid;
  gap: 12rem;
  grid-template-columns: repeat(2, 1fr);
  width: calc(100% - 254rem - 24rem);
}
#guide .pre-checklist ul li {
  display: flex;
  gap: 12rem;
  flex-direction: column;
  padding: 24rem;
  padding: 24rem;
  border: 1rem solid var(--edm-color-border-blue);
  box-shadow: var(--edm-sd-blue-1);
  width: 100%;
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide .pre-checklist ul li b {
  font: var(--edm-f-h5);
  letter-spacing: var(--edm-f-h5-ls);
}
#guide .pre-checklist ul li div p {
  margin-bottom: 4rem;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
  color: var(--edm-color-text-2);
}
#guide .pre-checklist ul li div p.dotTxt {
  margin-bottom: 0;
}
#guide .pre-checklist ul li div p.table-bot-txt {
  margin-top: 4rem;
  margin-bottom: 0;
  font: var(--edm-f-detail);
  letter-spacing: var(--edm-f-detail-ls);
  color: var(--edm-color-text-3);
}
#guide .pre-checklist ul li div p.table-bot-txt + .table-bot-txt {
  margin-top: 0;
}
#guide .pre-checklist ul li:last-child:nth-child(odd) {
  width: 100%;
  grid-column: span 2;
}
#guide {
  /* 도시 더 알아보기 */
}
#guide #city-explore {
  padding: 140rem 0 70rem;
  overflow: hidden;
  background-color: var(--edm-bg-neutral);
}
#guide #city-explore.lock .inner {
  margin-top: 0;
}
#guide #city-explore .inner {
  margin-top: -40rem;
}
#guide #city-explore .inner .slide-navigation {
  justify-content: flex-end;
  width: 100%;
}
#guide #city-explore .inner .slide-navigation .swiper-button-lock {
  display: none;
}
#guide #city-explore .inner .slide {
  margin-top: 40rem;
  overflow: hidden;
}
#guide #city-explore .inner .slide .city {
  width: calc(20% - 16rem);
}
#guide #city-explore .inner .slide .city .imgWrap {
  margin-bottom: 16rem;
  padding-bottom: 95.5%;
  overflow: hidden;
  position: relative;
  border-radius: var(--edm-radius4);
  isolation: isolate;
}
#guide #city-explore .inner .slide .city .imgWrap::after {
  position: absolute;
  right: 12rem;
  bottom: 12rem;
  z-index: 1;
  width: 40rem;
  height: 40rem;
  background-color: var(--edm-color-text-1);
  background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/common/icon-plus-40.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: all 0.3s ease;
  content: "";
  border-radius: 50%;
  isolation: isolate;
}
#guide #city-explore .inner .slide .city .imgWrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.5s ease;
  object-fit: cover;
}
#guide #city-explore .inner .slide .city p {
  font: var(--edm-f-h5);
  font-weight: 600;
  text-align: center;
  letter-spacing: var(--edm-f-h5-ls);
}
@media (hover: hover) and (pointer: fine) {
  #guide #city-explore .inner .slide .city:hover .imgWrap::after {
    background-color: var(--edm-color-text-2);
    transform: rotate(90deg);
  }
  #guide #city-explore .inner .slide .city:hover .imgWrap img {
    transform: scale(1.05);
  }
}
#guide #city-explore + .common-related-programs {
  padding-top: 70rem;
}
#guide {
  /*******************************************
  	조기유학
  *******************************************/
}
#guide.junior-abroad {
  /* 뉴질랜드 */
}
#guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > a .imgWrap, #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > div .imgWrap {
  padding-top: 40%;
}
#guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > a .textWrap b, #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > div .textWrap b {
  margin-bottom: 8rem;
  display: block;
}
#guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > a .textWrap .bottomTxt, #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > div .textWrap .bottomTxt {
  margin-top: 16rem;
}
#guide.junior-abroad.usa .management-compare .item .view-btn {
  display: none;
}
#guide {
  /*******************************************
  	해외대학
  *******************************************/
}
#guide.university-abroad .contents .curriculum-compare .tabMenu-circle div {
  justify-content: flex-start;
}
#guide.university-abroad .contents .curriculum-compare .img {
  width: 280rem;
  max-height: 500rem;
}
#guide.university-abroad .contents .curriculum-compare ul li {
  gap: 40rem;
  padding: 40rem;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap {
  padding: 0;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box {
  display: flex;
  gap: 12rem;
  align-items: center;
  padding: 16rem 24rem;
  background-color: var(--edm-bg-neutral);
  border-radius: var(--edm-radius3);
  isolation: isolate;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box + .step-box {
  margin-top: 16rem;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box::before {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 26px;
  width: 26rem;
  min-height: 26rem;
  background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%);
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 600;
  color: #fff;
  content: "1";
  border-radius: 50%;
  isolation: isolate;
  aspect-ratio: 1/1;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box:nth-child(2)::before {
  content: "2";
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box:nth-child(3)::before {
  content: "3";
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box:nth-child(4)::before {
  content: "4";
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box p {
  flex: 1;
  min-width: 182rem;
  color: var(--edm-color-text-1);
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box p em {
  font: var(--edm-f-detail);
  letter-spacing: var(--edm-f-detail-ls);
  color: var(--edm-color-text-2);
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box > div {
  width: 100%;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box span {
  display: block;
  margin-bottom: 0;
  padding-left: 5rem;
  width: 385rem;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  color: var(--edm-color-text-2);
  font-weight: 400;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .university-list {
  display: flex;
  gap: 12rem 24rem;
  flex-wrap: wrap;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .university-list .box {
  display: flex;
  gap: 0;
  flex-direction: column;
  width: 188rem;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .university-list .box img {
  width: auto;
  min-width: auto;
  height: 70rem;
  aspect-ratio: auto 1;
  max-width: 188rem;
  margin: 0 auto;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .university-list .box p {
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  color: var(--edm-color-text-2);
  text-align: center;
  font-weight: 400;
}
#guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .desc {
  margin-top: 12rem;
  font: var(--edm-f-detail);
  letter-spacing: var(--edm-f-detail-ls);
  color: var(--edm-color-text-3);
  text-align: right;
}
#guide.university-abroad .contents .curriculum-compare.pd0 ul li {
  gap: 0;
  padding: 0;
}
#guide.university-abroad .contents .curriculum-compare.pd0 ul li .txt-wrap {
  display: flex;
  flex-direction: column;
  padding: 40rem;
}
#guide.university-abroad .contents .curriculum-compare.pd0 ul li .txt-wrap .tabTitle {
  margin-bottom: 40rem;
  font: var(--edm-f-h4);
  letter-spacing: var(--edm-f-h4-ls);
}
#guide.university-abroad .contents .cost-overview.grid .visa-step + .bottomTxt {
  margin-top: 12rem;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 {
  position: relative;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1::after {
  content: "VS";
  position: absolute;
  width: 40rem;
  height: 40rem;
  background-color: var(--edm-color-text-1);
  border-radius: 50%;
  isolation: isolate;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font: var(--edm-f-h5);
  letter-spacing: var(--edm-f-h5-ls);
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 64rem;
  font: var(--edm-f-body1);
  letter-spacing: var(--edm-f-body1-ls);
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line + .line {
  margin-top: 12rem;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line .tit {
  background: linear-gradient(90deg, var(--Color-blue-500, #0086FA) 50%, var(--Color-cyan-blue, #01D29C) 100%);
  padding: 16rem;
  text-align: center;
  color: #fff;
  border-radius: var(--edm-radius3);
  isolation: isolate;
  overflow: hidden;
  font-weight: 600;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line .box {
  background-color: #fff;
  border-radius: var(--edm-radius3);
  isolation: isolate;
  overflow: hidden;
  box-shadow: var(--edm-sd-blue-1);
  padding: 24rem;
  border: 1px solid var(--edm-color-border-blue);
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line .box .subject {
  font-weight: 600;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line .box .content {
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  color: var(--edm-color-text-2);
  font-weight: 400;
  margin-top: 4rem;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 {
  padding: 24rem;
  background-color: #fff;
  border-radius: var(--edm-radius3);
  isolation: isolate;
  box-shadow: var(--edm-sd-blue-1);
  border: 1px solid var(--edm-color-border-blue);
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box {
  max-width: 988rem;
  margin: 0 auto;
  column-gap: 24rem;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box + .box {
  margin-top: 24rem;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .flag {
  display: flex;
  align-items: center;
  gap: 12rem;
  font: var(--edm-f-body2);
  letter-spacing: var(--edm-f-body2-ls);
  font-weight: 400;
  color: var(--edm-color-text-3);
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .flag img {
  width: 60rem;
  object-fit: contain;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .textWrap {
  display: grid;
  grid-template-columns: 350rem 212rem 302rem;
  font-weight: 500;
  color: var(--edm-color-text-2);
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .textWrap .txt {
  padding: 8rem 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .textWrap .txt.green {
  background-color: #4BD47C;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .textWrap .txt.yellow {
  background-color: var(--edm-bg-yellow);
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .textWrap .txt.gray {
  background-color: var(--edm-color-text-3);
  color: #fff;
  font-weight: 400;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .textWrap .txt.colSpan2 {
  grid-column: span 2;
}
#guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-] + [class*=compareWrap-] {
  margin-top: 40rem;
}
#guide.university-abroad {
  /* 영국 유학 과정안내 > 편입 */
}
#guide.university-abroad.foundation .contents .curriculum-compare .img {
  width: 318rem;
  max-height: initial;
}
#guide {
  /*******************************************
  	영국유학 과정안내 > 편입
  *******************************************/
}
#guide.school-transfer .contents .why-choose .article-title-wrap + p {
  margin-bottom: 24rem;
}
#guide.school-transfer .contents .why-choose ul {
  margin-top: 0;
}
#guide .common-related-programs + .banner-full {
  margin-top: 0;
}

@media screen and (min-width: 992px) {
  #guide .contents .choice-private .flex {
    align-items: center;
    gap: 12rem;
  }
  #guide .contents .choice-private .flex .vs {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40rem;
    height: 40rem;
    background-color: #000;
    font: var(--edm-f-h5);
    letter-spacing: var(--edm-f-h5-ls);
    font-weight: 700;
    color: #fff;
    aspect-ratio: 1/1;
    border-radius: 40rem;
    isolation: isolate;
    font-weight: 600;
  }
  #guide .contents .choice-private .flex .inner.compare-city .wrap {
    padding: 0;
    border: 0;
    background-color: transparent;
    border-radius: 0;
    isolation: isolate;
  }
  #guide .contents .choice-private .flex .inner.compare-city .wrap .city .tit.gray {
    background: #999;
  }
  #guide .contents .choice-private .flex .inner.compare-city .wrap .city .box {
    border: 1rem solid var(--edm-color-border-blue);
  }
  #guide .contents .choice-private .flex .inner.compare-city .wrap .city .box.fill {
    background-color: var(--edm-bg-blue);
  }
}
@media screen and (max-width: 991px) {
  #guide .page-visual {
    height: 300rem;
  }
  #guide .page-visual .shortcut {
    display: none;
  }
  #guide > .contents {
    padding-top: 32rem;
    padding-bottom: 0;
  }
  #guide > .contents > section + section {
    margin-top: 100rem;
  }
  #guide > .contents > section .inner + .inner {
    margin-top: 40rem;
  }
  #guide > .contents > section .article-subTitle {
    margin-bottom: 24rem;
  }
  #guide > .contents > section .article-title-wrap {
    margin-bottom: 24rem;
  }
  #guide > .contents > section .article-title-wrap + p {
    margin-bottom: 24rem;
  }
  #guide > .contents > section h3 {
    margin-bottom: 16rem;
    font: var(--edm-f-h4);
    letter-spacing: var(--edm-f-h4-ls);
  }
  #guide > .contents #alert-banner {
    margin-top: 50rem;
  }
  #guide > .contents #alert-banner + section {
    margin-top: 50rem;
  }
  #guide > .contents .tab-contents {
    margin-top: 24rem;
  }
  #guide > .contents .tab-contents .tab {
    display: none;
  }
  #guide > .contents .tab-contents .tab.tab-mo {
    display: none;
  }
  #guide > .contents .tab-contents .tab.active {
    display: block;
  }
  #guide > .contents {
    /* only mobile ver tab */
  }
  #guide > .contents .tabMenu.tabMenu-gra .flex {
    display: flex;
    gap: 8rem;
  }
  #guide > .contents .tabMenu.tabMenu-gra .flex button {
    display: block;
    flex: 1;
    padding: 8rem 16rem;
    min-height: 39rem;
    line-height: 150%;
    background: #E2E2E5;
    font-weight: 600;
    color: var(--edm-color-text-4);
    border-radius: var(--edm-radius3);
    isolation: isolate;
  }
  #guide > .contents .tabMenu.tabMenu-gra .flex button.active {
    background: linear-gradient(90deg, #0086FA 0%, #01D29C 100%);
    color: #fff;
  }
  #guide > .contents {
    /* 미국 어학연수 비용 안내 */
  }
  #guide > .contents .cost-overview .inner .list {
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 8rem;
    row-gap: 16rem;
  }
  #guide > .contents .cost-overview .inner .list li {
    padding: 16rem;
    width: calc(50% - 4rem);
  }
  #guide > .contents .cost-overview .inner .list li:not(:last-child) {
    margin-right: 0;
  }
  #guide > .contents .cost-overview .inner .list li .tit {
    margin-bottom: 12rem;
    height: 27rem;
    line-height: 27rem;
  }
  #guide > .contents .cost-overview .inner .list li .dotTxt {
    word-break: break-all;
  }
  #guide > .contents .cost-overview .inner table {
    min-width: 510rem;
  }
  #guide > .contents .cost-overview .inner table + table {
    margin-top: 24rem;
  }
  #guide > .contents .cost-overview .inner table thead th {
    text-align: center;
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
    font-weight: 600;
  }
  #guide > .contents .cost-overview .inner table tfoot tr td {
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
    font-weight: 400;
  }
  #guide > .contents .cost-overview .inner .scroll {
    overflow-x: auto;
    width: 100%;
  }
  #guide > .contents .cost-overview .inner .scroll table {
    min-width: 510rem;
  }
  #guide > .contents .cost-overview .inner .tabMenu-circle div {
    justify-content: flex-start;
  }
  #guide > .contents .cost-overview.university table {
    min-width: 100%;
  }
  #guide > .contents .cost-overview.grid .list {
    grid-template-columns: repeat(1, 1fr);
    column-gap: 8rem;
    row-gap: 16rem;
  }
  #guide > .contents .cost-overview.grid .list li {
    width: 100%;
  }
  #guide > .contents .cost-overview.grid .list.visa-step {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: initial;
  }
  #guide > .contents .cost-overview.grid .list.visa-step.w-100-mo {
    grid-template-columns: repeat(1, 1fr);
  }
  #guide > .contents .cost-overview.grid .list.visa-step li {
    min-height: fit-content;
    height: auto;
  }
  #guide > .contents .cost-overview.grid .list.visa-step li .tit {
    margin-bottom: 8rem;
  }
  #guide > .contents .cost-overview.grid .list.visa-step li b {
    margin-bottom: 8rem;
  }
  #guide > .contents .cost-overview.grid .list.visa-step li div {
    margin-top: 0;
  }
  #guide > .contents .cost-overview.grid .list.visa-step + .bottomTxt {
    margin-top: 12rem;
  }
  #guide > .contents {
    /* 미국 어학연수 어떤 도시가 좋을까요? */
  }
  #guide > .contents .destination-guide .inner.guide-map .map {
    margin: 16rem 0 40rem;
    height: 200rem;
  }
  #guide > .contents .destination-guide .inner.region .area + .area {
    margin-top: 40rem;
  }
  #guide > .contents .destination-guide .inner.region .area .list {
    gap: 16rem;
    margin-top: 16rem;
    margin-bottom: 0;
    gap: 16rem;
  }
  #guide > .contents .destination-guide .inner.region .area .list > a .textWrap, #guide > .contents .destination-guide .inner.region .area .list > div .textWrap {
    padding: 16rem 16rem 60rem;
  }
  #guide > .contents .destination-guide .inner.region .area .list > a .textWrap .shortcut, #guide > .contents .destination-guide .inner.region .area .list > div .textWrap .shortcut {
    right: 16rem;
    bottom: 16rem;
  }
  #guide > .contents .destination-guide .inner.region .area .list > div .textWrap {
    padding: 16rem;
  }
  #guide > .contents .school-selection .flex {
    gap: 16rem;
    padding-top: 0;
    margin-top: 0;
  }
  #guide > .contents .school-selection .inner {
    margin-top: 0;
  }
  #guide > .contents .school-selection .inner + .inner {
    margin-top: 40rem;
  }
  #guide > .contents .school-selection .inner.compare-city .wrap {
    padding: 16rem;
  }
  #guide > .contents .school-selection .inner.compare-city .wrap .city {
    gap: 0;
    flex-direction: column;
  }
  #guide > .contents .school-selection .inner.compare-city .wrap .city .tit {
    margin-bottom: 8rem;
    width: 100%;
    height: 39rem;
    line-height: 39rem;
  }
  #guide > .contents .school-selection .inner.compare-city .wrap .city .box {
    padding: 16rem;
    width: 100%;
  }
  #guide > .contents .school-selection .inner.compare-city .wrap .city .box + .box {
    margin-top: 8rem;
  }
  #guide > .contents .school-selection .inner.compare-city .wrap .city .box b {
    margin-bottom: 4rem;
    font: var(--edm-f-body1);
    letter-spacing: var(--edm-f-body1-ls);
    color: var(--edm-color-text-2);
  }
  #guide > .contents .school-selection .inner.compare-city .wrap .city .box p {
    color: var(--edm-color-text-2);
  }
  #guide > .contents .school-selection .inner.compare-type .wrap .card {
    width: 100%;
  }
  #guide > .contents .school-selection .inner.compare-type .wrap .card .textWrap {
    padding: 16rem;
  }
  #guide > .contents .school-selection.tab {
    padding: 16rem;
    border: 1rem solid var(--edm-color-border-blue);
    background: var(--edm-bg-neutral);
    border-radius: var(--edm-radius3);
    isolation: isolate;
  }
  #guide > .contents .school-selection.tab .inner {
    margin-top: 8rem !important;
  }
  #guide > .contents .school-selection.tab .inner.compare-city .wrap {
    padding: 0;
    border: 0;
    background-color: transparent;
    border-radius: 0;
    isolation: isolate;
  }
  #guide > .contents .school-selection.tab .inner.compare-city .wrap .city {
    gap: 8rem;
  }
  #guide > .contents .school-selection.tab .inner.compare-city .wrap .city .tit {
    display: none;
  }
  #guide > .contents .school-selection.tab .inner.compare-city .wrap .city .box + .box {
    margin-top: 0;
  }
  #guide > .contents .school-selection + .table-bot-txt {
    margin-top: 12rem;
  }
  #guide > .contents {
    /* 미국 어학연수 추천 어학원 */
  }
  #guide > .contents .school-recommend {
    overflow: initial;
    padding-bottom: 24rem;
  }
  #guide > .contents .school-recommend .article-subTitle {
    margin-bottom: 24rem;
  }
  #guide > .contents .school-recommend .inner {
    padding-bottom: 0;
  }
  #guide > .contents .school-recommend .inner + .consideration {
    margin-top: 24rem;
  }
  #guide > .contents .school-recommend .slide-navigation {
    display: none;
  }
  #guide > .contents .school-recommend .slide {
    margin: 0;
    padding: 0;
    overflow: initial;
    width: 100%;
  }
  #guide > .contents .school-recommend .slide::before {
    display: none;
  }
  #guide > .contents .school-recommend .slide::after {
    display: none;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper {
    display: block;
    transform: none !important;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 16rem 16rem 48rem;
    width: 100% !important;
    height: auto;
    transition: none;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide.swiper-slide-prev {
    opacity: 1;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide + .swiper-slide {
    margin-top: 16rem;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide.clone {
    display: none;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide .logo {
    width: 70rem;
    height: 42rem;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide .eng-kor {
    padding-left: 12rem;
    width: calc(100% - 70rem);
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide .eng {
    margin: 0 0 2rem;
    width: 100%;
    font: var(--edm-f-h4);
    font-weight: 600;
    letter-spacing: var(--edm-f-h4-ls);
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide .kor {
    width: 100%;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide .center {
    display: flex;
    margin-top: 16rem;
    padding: 12rem;
    width: 100%;
    background-color: var(--edm-bg-neutral);
    border-radius: var(--edm-radius2);
    isolation: isolate;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide .center .tit {
    padding: 0;
    width: 52rem;
    height: 20rem;
    font-size: 12rem;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.12rem;
    text-align: center;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide .center p:not(.tit) {
    padding-left: 8rem;
    width: calc(100% - 52rem);
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide .tagWrap {
    display: none;
  }
  #guide > .contents .school-recommend .slide .swiper-wrapper .swiper-slide .more {
    right: 16rem;
    bottom: 16rem;
    font: var(--edm-f-body2);
    font-weight: 400;
    letter-spacing: var(--edm-f-body2-ls);
    height: 16rem;
    line-height: 16rem;
  }
  #guide > .contents .school-recommend {
    /* card open */
  }
  #guide > .contents .school-recommend .card-wrap {
    margin-top: 24rem;
  }
  #guide > .contents .school-recommend .card-wrap .card {
    padding: 16rem;
  }
  #guide > .contents .school-recommend .card-wrap .card + .card {
    margin-top: 16rem;
  }
  #guide > .contents .school-recommend .card-wrap .card .top {
    background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/common/common-questions-arrow2-down-20.svg");
    background-size: 20rem;
  }
  #guide > .contents .school-recommend .card-wrap .card .top .logo {
    width: 43rem;
  }
  #guide > .contents .school-recommend .card-wrap .card .top .textWrap {
    padding-right: 20rem;
    padding-left: 12rem;
    width: calc(100% - 43rem);
  }
  #guide > .contents .school-recommend .card-wrap .card .info {
    padding-top: 0;
  }
  #guide > .contents .school-recommend .card-wrap .card .info .left {
    width: 100%;
    float: none;
    margin-top: 24rem;
  }
  #guide > .contents .school-recommend .card-wrap .card .info .left .imgWrap {
    display: none;
  }
  #guide > .contents .school-recommend .card-wrap .card .info .left .shortcut {
    font: var(--edm-f-h5);
    font-weight: 500;
    letter-spacing: var(--edm-f-h5-ls);
  }
  #guide > .contents .school-recommend .card-wrap .card .info .right {
    padding-top: 24rem;
    padding-left: 0;
    width: 100%;
    float: none;
  }
  #guide > .contents .school-recommend .card-wrap .card .info .right .box {
    padding: 16rem;
  }
  #guide > .contents .school-recommend .card-wrap .card .info .right .box + .box {
    margin-top: 8rem;
  }
  #guide > .contents .school-recommend .card-wrap .card .info .right .desc {
    margin-top: 8rem;
  }
  #guide > .contents .school-recommend .card-wrap .card .info .closeBtnWrap {
    margin-top: 8rem;
  }
  #guide > .contents .school-recommend .card-wrap .card .info .closeBtnWrap .shortcut {
    padding: 0 16rem;
    height: 32rem;
    line-height: 32rem;
    border-radius: var(--edm-radius1);
    isolation: isolate;
  }
  #guide > .contents .school-recommend .card-wrap .card.active .top {
    background-image: url("https://s3.ap-northeast-2.amazonaws.com/img.edmuhak.com/uhak/renewal/common/common-questions-arrow2-20.svg");
  }
  #guide > .contents .school-recommend .card-wrap .more-btn-wrap {
    padding-top: 40rem;
  }
  #guide > .contents .school-recommend .card-wrap .more-btn-wrap .shortcut {
    height: 40rem;
    font: var(--edm-f-h5);
    letter-spacing: var(--edm-f-h5-ls);
    font-weight: 600;
    line-height: 40rem;
  }
  #guide > .contents .school-recommend + section, #guide > .contents .school-recommend + article {
    margin-top: 76rem;
  }
  #guide > .contents {
    /* 나에게 맞는 미국 어학연수 비자는? */
  }
  #guide > .contents .school-visa .boxWrap {
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 16rem;
  }
  #guide > .contents .school-visa .boxWrap .box {
    padding: 16rem;
  }
  #guide > .contents {
    /* 이런 분들에게 추천해요! */
  }
  #guide > .contents .recommend-person .list {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 16rem;
    column-gap: 16rem;
  }
  #guide > .contents .recommend-person .list .box .imgWrap {
    padding-bottom: 49%;
  }
  #guide > .contents .recommend-person .list .box .textWrap {
    padding: 16rem;
  }
  #guide > .contents .recommend-person .list .box .textWrap b {
    letter-spacing: var(--edm-f-h5-ls);
  }
  #guide > .contents #related-programs-carousel .wrap {
    padding: 60rem 40rem;
  }
  #guide > .contents {
    /* 영국 학교의 교육과정 특징 */
  }
  #guide > .contents .table-term-mo {
    display: flex;
    flex-direction: row;
  }
  #guide > .contents .table-term-mo colgroup {
    display: none;
  }
  #guide > .contents .table-term-mo thead tr {
    display: flex;
    flex-direction: column;
  }
  #guide > .contents .table-term-mo tbody tr {
    display: flex;
    flex-direction: column;
  }
  #guide > .contents .curriculum-feature .curriculum-terms {
    gap: 24rem;
    flex-direction: column;
    padding: 0;
    border: 0;
  }
  #guide > .contents .curriculum-feature .curriculum-terms .img-wrap {
    width: 100%;
    max-width: 220rem;
  }
  #guide > .contents .curriculum-feature .curriculum-terms .img-wrap img {
    margin: 0 auto;
    width: 100%;
  }
  #guide > .contents .curriculum-feature .curriculum-terms .text-wrap ul {
    gap: 16rem;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
  }
  #guide > .contents .curriculum-feature .curriculum-terms .text-wrap ul li {
    display: flex;
    gap: 8rem;
    align-items: end;
    width: 100%;
  }
  #guide > .contents .curriculum-feature .curriculum-terms .text-wrap ul li .curriculum-term {
    gap: 16rem;
    width: 100%;
  }
  #guide > .contents .curriculum-feature .curriculum-terms .text-wrap ul li .curriculum-term .term {
    width: 40rem;
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
  }
  #guide > .contents .curriculum-feature .curriculum-terms .text-wrap ul li .curriculum-term .date {
    padding: 16rem;
    width: calc(100% - 56rem);
    color: var(--edm-color-text-1);
    font: var(--edm-f-h5);
    letter-spacing: var(--edm-f-h5-ls);
    font-weight: 600;
  }
  #guide > .contents .curriculum-feature .curriculum-terms .text-wrap ul li .date {
    padding: 10rem 16rem;
    width: calc(100% - 56rem);
    min-width: calc(100% - 56rem);
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
    text-align: left;
  }
  #guide > .contents .curriculum-feature .curriculum-terms .text-wrap ul li .date.desc {
    font-weight: 400;
  }
  #guide > .contents .curriculum-table .curriculum-table-wrap {
    padding: 0;
    border: 0;
    box-shadow: none;
  }
  #guide > .contents .curriculum-table .curriculum-table-wrap .table-wrap {
    width: 100%;
  }
  #guide > .contents .curriculum-table .curriculum-table-wrap .table-wrap table col:nth-child(1) {
    min-width: 50rem !important;
    width: 10% !important;
  }
  #guide > .contents .curriculum-table .curriculum-table-wrap .table-wrap table col:not(:nth-child(1)) {
    width: auto !important;
  }
  #guide > .contents .curriculum-table .curriculum-table-wrap .table-wrap table td {
    padding: 8rem 2rem;
  }
  #guide > .contents .curriculum-compare .article-title-wrap + p {
    margin-bottom: 32rem;
  }
  #guide > .contents .curriculum-compare .tabMenu-circle div {
    justify-content: flex-start;
  }
  #guide > .contents .curriculum-compare .img {
    min-height: 100rem;
    width: 100% !important;
  }
  #guide > .contents .curriculum-compare .tab-contents ul li {
    flex-direction: column;
    margin-top: 24rem;
  }
  #guide > .contents .curriculum-compare .tab-contents ul li picture {
    width: 100%;
  }
  #guide > .contents .curriculum-compare .tab-contents ul li picture * {
    width: 100%;
    aspect-ratio: 1 auto;
  }
  #guide > .contents .curriculum-compare .tab-contents ul li .txt-wrap {
    padding: 24rem 16rem;
  }
  #guide > .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item {
    gap: 12rem;
    flex-direction: column;
  }
  #guide > .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item strong {
    width: 100%;
  }
  #guide > .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item strong br {
    display: none;
  }
  #guide > .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item .txt-list p span {
    padding-left: 7rem;
  }
  #guide > .contents .curriculum-compare .tab-contents ul li .txt-wrap .txt-item .txt-list p:last-child span {
    margin-bottom: 0;
  }
  #guide .aboard-step ul {
    gap: 12rem;
    grid-template-columns: repeat(1, 1fr);
  }
  #guide .aboard-step ul li {
    padding: 16rem;
  }
  #guide .aboard-step ul li span {
    width: 24rem;
    font: var(--edm-f-body1);
    letter-spacing: var(--edm-f-body1-ls);
    font-weight: 600;
    line-height: normal;
  }
  #guide .aboard-step ul li strong {
    font: var(--edm-f-h5);
    letter-spacing: var(--edm-f-h5-ls);
    font-weight: 600;
  }
  #guide .guardian-role .inner {
    flex-direction: column;
    padding: 24rem 16rem;
  }
  #guide .guardian-role .inner img {
    flex: initial;
    border-radius: var(--edm-radius3);
    isolation: isolate;
    height: auto;
    object-fit: contain;
    aspect-ratio: initial;
  }
  #guide .guardian-role .inner .guardian-info {
    gap: 24rem;
    flex: 1;
  }
  #guide .guardian-role .inner .guardian-info img {
    width: 109rem;
    min-width: 109rem;
    height: auto;
    aspect-ratio: 1 auto;
  }
  #guide .guardian-role .inner .guardian-info b {
    display: inline-block;
    margin-bottom: 12rem;
    padding: 0 12rem;
    background: linear-gradient(90deg, var(--Color-blue-500, #0086FA) 0%, var(--Color-cyan-blue, #01D29C) 100%);
    color: #fff;
    border-radius: 30rem;
    isolation: isolate;
    font: var(--edm-f-h5);
    letter-spacing: var(--edm-f-h5-ls);
    height: 28rem;
    line-height: 28rem;
    font-weight: 500;
  }
  #guide .guardian-role .inner .guardian-info p {
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
    font-weight: 400;
    word-break: normal;
  }
  #guide .guardian-work .cost-overview.grid .inner .list li {
    margin: 0;
  }
  #guide .local-service .inner .tabMenu-circle div {
    justify-content: flex-start;
  }
  #guide .local-service .inner .tab-contents ul li {
    padding: 24rem 16rem;
  }
  #guide .local-service .inner .tab-contents ul li .service-item b {
    font: var(--edm-f-h5);
    letter-spacing: var(--edm-f-h5-ls);
  }
  #guide .local-service .inner .tab-contents ul li .service-item .box-wrap {
    gap: 12rem;
    grid-template-columns: repeat(1, 1fr);
  }
  #guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box {
    padding: 16rem;
    border: 1rem solid var(--edm-color-border-blue);
    box-shadow: var(--edm-sd-blue-1);
    border-radius: var(--edm-radius3);
    isolation: isolate;
  }
  #guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.img-box .badge {
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
  }
  #guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.img-box img {
    height: auto;
    min-height: 140rem;
  }
  #guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.img-box p {
    padding: 16rem;
    color: var(--edm-color-text-3);
  }
  #guide .local-service .inner .tab-contents ul li .service-item .box-wrap .box.txt-box b {
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
    color: var(--edm-color-text-1);
  }
  #guide .grade-plan .box-wrap {
    gap: 16rem;
    grid-template-columns: repeat(1, 1fr);
  }
  #guide .grade-plan .box-wrap .box {
    padding: 16rem;
  }
  #guide .management-compare .inner .item-list {
    flex-direction: column;
  }
  #guide .management-compare .inner .item-list .item {
    padding: 16rem;
    display: block;
  }
  #guide .management-compare .inner .item-list .item .box {
    padding: 16rem;
  }
  #guide .management-compare .inner .item-list .item .main-box {
    padding: 0;
  }
  #guide .management-compare .inner .item-list .item .main-box img {
    height: 160rem;
  }
  #guide .management-compare .inner .item-list .item .main-box div {
    padding: 16rem;
  }
  #guide .management-compare .inner .item-list .item .text-box-wrap {
    gap: 8rem;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.6s ease;
    margin-bottom: 12rem;
  }
  #guide .management-compare .inner .item-list .item .text-box-wrap.is-opened {
    max-height: 2000rem;
    margin-top: 12rem;
  }
  #guide .management-compare .inner .item-list .item .view-btn {
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: 12rem;
  }
  #guide .management-compare .inner .item-list .item .view-btn.is-opened svg {
    transform: rotate(180deg);
  }
  #guide .curriculum-feature-year .table-wrap table {
    margin: 0 auto;
    width: 230rem;
  }
  #guide .curriculum-feature-year .table-wrap table.full-width {
    border: 1rem solid var(--edm-color-border-blue);
    border-top: 0;
    border-bottom: 0;
    width: 100%;
  }
  #guide .curriculum-feature-year .table-wrap table.full-width thead {
    width: 70%;
  }
  #guide .curriculum-feature-year .table-wrap table.full-width thead tr {
    width: 100%;
  }
  #guide .curriculum-feature-year .table-wrap table.full-width thead tr th {
    flex-direction: column;
    border-right: 1rem solid var(--edm-color-border-blue);
  }
  #guide .curriculum-feature-year .table-wrap table.full-width thead tr th:first-child {
    height: 160rem;
  }
  #guide .curriculum-feature-year .table-wrap table.full-width thead tr th:nth-child(2), #guide .curriculum-feature-year .table-wrap table.full-width thead tr th:nth-child(3) {
    height: 120rem;
  }
  #guide .curriculum-feature-year .table-wrap table.full-width thead tr th:last-child {
    border-right: 1rem solid var(--edm-color-border-blue);
    height: 80rem;
  }
  #guide .curriculum-feature-year .table-wrap table.full-width tbody {
    width: 30%;
  }
  #guide .curriculum-feature-year .table-wrap table.full-width tbody tr {
    width: 100%;
  }
  #guide .curriculum-feature-year .table-wrap table colgroup col {
    width: auto;
  }
  #guide .curriculum-feature-year .table-wrap table thead tr {
    border: 0;
    width: 150rem;
  }
  #guide .curriculum-feature-year .table-wrap table thead tr th {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    border-bottom: 1rem solid var(--edm-color-border-blue);
  }
  #guide .curriculum-feature-year .table-wrap table thead tr th:first-child {
    border-top: 1rem solid var(--edm-color-border-blue);
  }
  #guide .curriculum-feature-year .table-wrap table thead tr th:nth-child(odd) {
    height: 80rem;
  }
  #guide .curriculum-feature-year .table-wrap table thead tr th:nth-child(even) {
    height: 40rem;
  }
  #guide .curriculum-feature-year .table-wrap table tbody tr {
    border: 0;
    width: 80rem;
  }
  #guide .curriculum-feature-year .table-wrap table tbody tr td {
    border-right: 0;
    height: 40rem;
  }
  #guide .curriculum-feature-year .table-wrap table tbody tr td:last-child, #guide .curriculum-feature-year .table-wrap table tbody tr td.border-b1 {
    border-bottom: 1rem solid var(--edm-color-border-blue);
  }
  #guide .solution .solution-list {
    gap: 16rem;
    grid-template-columns: repeat(2, 1fr);
  }
  #guide .solution .solution-list li {
    width: 100%;
  }
  #guide .solution .solution-list li .imgWrap {
    padding-top: 49.2%;
  }
  #guide .solution .solution-list li div:not(.imgWrap) {
    padding: 16rem;
  }
  #guide .uk-example-case .box-list {
    gap: 16rem;
  }
  #guide .uk-example-case .box-list .box {
    gap: 16rem;
    align-items: flex-start;
    flex-direction: column;
    padding: 16rem;
  }
  #guide .uk-example-case .box-list .box img {
    width: auto;
    min-width: auto;
    height: 50rem;
  }
  #guide .uk-example-case .box-list .box img.img-mo {
    margin-left: 0;
  }
  #guide .uk-example-case .box-list .box .txt-wrap {
    gap: 12rem;
    width: 100%;
  }
  #guide .uk-example-case .box-list .box .txt-wrap .tit-wrap .tit {
    font: var(--edm-f-h4);
    letter-spacing: var(--edm-f-h4-ls);
  }
  #guide .uk-example-case .box-list .box .txt-wrap .tit-wrap .tit-ko {
    margin-top: 2rem;
  }
  #guide .uk-example-case .box-list .box .txt-wrap .info {
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
    font-weight: 400;
  }
  #guide .uk-example-case .box-list .box .txt-wrap div p span::before {
    height: 14.5rem;
  }
  #guide .uk-example-case .box-list .box .txt-wrap div p br + span {
    padding-left: 12rem;
  }
  #guide .uk-example-case .box-list .box .txt-wrap div p br + span::before {
    display: block;
    left: 6rem;
  }
  #guide .uk-example-case .box-list .box div p {
    font: var(--edm-f-h5);
    letter-spacing: var(--edm-f-h5-ls);
    font-weight: 500;
  }
  #guide .uk-example-case .box-list .box .info-box {
    align-items: end;
    flex-direction: column;
  }
  #guide .uk-example-case .box-list .box .info-box p {
    width: 100%;
  }
  #guide .uk-example-case .box-list .box.badge-img {
    background-position: right 16rem top;
    background-size: 54rem auto;
  }
  #guide .uk-example-case .box-list.type2 .box img {
    height: 38rem;
  }
  #guide .pre-checklist {
    gap: 12rem;
    flex-direction: column;
  }
  #guide .pre-checklist .img {
    width: 100%;
  }
  #guide .pre-checklist ul {
    grid-template-columns: repeat(1, 1fr);
    width: 100%;
  }
  #guide .pre-checklist ul li {
    padding: 16rem;
  }
  #guide .pre-checklist ul li b {
    font: var(--edm-f-h5);
    letter-spacing: var(--edm-f-h5-ls);
  }
  #guide .pre-checklist ul li:last-child:nth-child(odd) {
    grid-column: span 1;
  }
  #guide {
    /* 도시 더 알아보기 */
  }
  #guide #city-explore {
    padding: 60rem 0 50rem;
  }
  #guide #city-explore .inner {
    margin-top: 0;
  }
  #guide #city-explore .inner .slide-navigation {
    display: none;
  }
  #guide #city-explore .inner .slide {
    overflow: initial;
  }
  #guide #city-explore .inner .slide .swiper-slide {
    transition: opacity 0.5s ease;
  }
  #guide #city-explore .inner .slide .swiper-slide.swiper-slide-prev {
    opacity: 0;
  }
  #guide #city-explore .inner .slide .city {
    width: 160rem;
  }
  #guide #city-explore .inner .slide .city .imgWrap {
    margin-bottom: 12rem;
    padding-bottom: 0;
    height: 153rem;
  }
  #guide #city-explore .inner .slide .city .imgWrap::after {
    width: 32rem;
    height: 32rem;
  }
  #guide #city-explore + .common-related-programs {
    padding-top: 50rem;
  }
  #guide {
    /*******************************************
    	조기유학
    *******************************************/
  }
  #guide.junior-abroad {
    /* 뉴질랜드 */
  }
  #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list {
    grid-template-columns: repeat(1, 1fr);
  }
  #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > a .imgWrap, #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > div .imgWrap {
    padding-top: 49%;
  }
  #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > a .textWrap, #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > div .textWrap {
    padding: 16rem 16rem 32rem;
  }
  #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > a .textWrap b, #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > div .textWrap b {
    font: var(--edm-f-h4);
    letter-spacing: var(--edm-f-h4-ls);
    font-weight: 600;
    margin-bottom: 12rem;
  }
  #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > a .textWrap p, #guide.junior-abroad.new-zealand .contents .destination-guide .inner.region .area .list > div .textWrap p {
    font: var(--edm-f-detail);
    letter-spacing: var(--edm-f-detail-ls);
  }
  #guide {
    /*******************************************
    	해외대학
    *******************************************/
  }
  #guide.university-abroad .contents .curriculum-compare .img {
    width: 100%;
    height: auto;
  }
  #guide.university-abroad .contents .curriculum-compare ul li {
    gap: 0;
    padding: 0;
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap {
    padding: 16rem;
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list {
    width: 100%;
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box {
    gap: 4rem 12rem;
    align-items: center;
    flex-wrap: wrap;
    padding: 16rem;
    position: relative;
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box + .step-box {
    margin-top: 12rem;
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box::before {
    position: absolute;
    top: 50%;
    left: 16rem;
    transform: translateY(-50%);
    width: 22rem;
    height: 22rem;
    font-size: 12rem;
    letter-spacing: -0.12rem;
    min-height: initial;
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box p {
    flex: initial;
    margin-left: auto;
    padding-left: 0;
    width: calc(100% - 38rem);
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box p em {
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .step-box span {
    margin-left: auto;
    padding-left: 0;
    width: calc(100% - 38rem);
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
    font-weight: 400;
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .university-list {
    display: grid;
    gap: 12rem 8rem;
    grid-template-columns: repeat(2, 1fr);
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .university-list .box {
    width: auto;
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .university-list .box img {
    width: 100%;
    min-width: auto;
    height: auto;
    aspect-ratio: 1 auto;
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .university-list .box p {
    font: var(--edm-f-body2);
    letter-spacing: var(--edm-f-body2-ls);
    font-weight: 400;
  }
  #guide.university-abroad .contents .curriculum-compare ul li .txt-wrap .desc {
    margin-top: 12rem;
    font: var(--edm-f-detail);
    letter-spacing: var(--edm-f-detail-ls);
    color: var(--edm-color-text-3);
    text-align: right;
  }
  #guide.university-abroad .contents .curriculum-compare.pd0 ul li .txt-wrap {
    padding: 16rem;
  }
  #guide.university-abroad .contents .curriculum-compare.pd0 ul li .txt-wrap .tabTitle {
    font: var(--edm-f-h5);
    letter-spacing: var(--edm-f-h5-ls);
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-] + [class*=compareWrap-] {
    margin-top: 24rem;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1::after {
    display: none;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line {
    gap: 8rem;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line + .line {
    margin-top: 8rem;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line.title {
    margin-bottom: 16rem;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line .tit {
    padding: 8rem 0;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-1 .line .box {
    padding: 16rem;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 {
    padding: 16rem;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box {
    max-width: 100%;
    display: block;
    text-align: center;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box + .box {
    margin-top: 16rem;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .flag {
    justify-content: center;
    margin-bottom: 16rem;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .flag img {
    width: 47rem;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .textWrap {
    display: block;
    font-weight: 400;
  }
  #guide.university-abroad .contents .uk-curriculum-compare .inner [class*=compareWrap-].compareWrap-2 .box .textWrap .txt + .txt {
    margin-top: 8rem;
  }
}
@media screen and (max-width: 575px) {
  #guide .contents .destination-guide .inner.region .area .list {
    grid-template-columns: repeat(1, 1fr);
  }
  #guide .contents {
    /* 이런 분들에게 추천해요! */
  }
  #guide .contents .recommend-person .list {
    grid-template-columns: repeat(1, 1fr);
  }
  #guide .contents .solution .solution-list {
    grid-template-columns: repeat(1, 1fr);
  }
  #guide .contents #related-programs-carousel .wrap {
    padding: 60rem 16rem;
  }
  #guide.university-abroad.uk .contents .curriculum-compare ul li .txt-wrap .txt-item .txt-list .university-list {
    grid-template-columns: repeat(2, 1fr);
  }
}