@charset "UTF-8";
/*
* Functions
*/
/*
* Font
*/
/*
* Responsive web
*/
/* Ellipsis */
#contents {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  padding: 41.6666666667vw 0 0;
}
@media (min-width: 721px) {
  #contents {
    padding: 16.4634146341vw 1.2195121951vw 7.3170731707vw 1.2195121951vw;
    max-width: 85.3658536585vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  #contents {
    padding: 270px 20px 120px 20px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  #contents {
    max-width: 1400px;
  }
}

@media (min-width: 721px) {
  .ulleungdo_container #contents {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.pagi {
  text-align: center;
  font-size: 0;
  display: block;
  margin-top: 5.5555555556vw;
}
@media (min-width: 721px) {
  .pagi {
    display: none;
  }
}
.pagi span {
  background-color: #000000;
  position: relative;
  transition: 0.3s ease;
  opacity: 0.6;
}
@media (min-width: 721px) {
  .pagi span {
    margin: 0 0.3048780488vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .pagi span {
    margin: 0 5px;
  }
}
.pagi span::before {
  content: "";
  position: absolute;
  left: -3px;
  right: -3px;
  top: -3px;
  bottom: -3px;
  transform: scale(0);
  border: 1px solid #000000;
  border-radius: 50%;
  opacity: 0;
  transition: 0.3s ease;
}
.pagi span.swiper-pagination-bullet-active {
  opacity: 1;
}
.pagi span.swiper-pagination-bullet-active::before {
  transform: scale(1);
  opacity: 1;
}
@media (max-width: 720px) {
  .pagi.swiper-pagination-horizontal.swiper-pagination-bullets
    .swiper-pagination-bullet {
    width: 2.2222222222vw;
    height: 2.2222222222vw;
    margin: 0 1.3888888889vw;
  }
}

.title_wrap {
  color: #000;
  text-align: center;
  padding: 0 5.5555555556vw 0;
  font-weight: 400;
}
@media (min-width: 721px) {
  .title_wrap {
    padding: 0;
  }
}
.title_wrap .title {
  font-family:
    "Gowun Batang",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-size: 5.5555555556vw;
  line-height: 142.3076923077%;
  padding-bottom: 5.5555555556vw;
}
@media (min-width: 301px) and (max-width: 720px) {
  .title_wrap .title {
    font-size: 5.5555555556vw;
  }
}
@media (min-width: 301px) and (max-width: 360pxpx) {
  .title_wrap .title {
    font-size: 20px;
  }
}
@media (max-width: 300px) {
  .title_wrap .title {
    font-size: 20px;
  }
}
@media (min-width: 721px) {
  .title_wrap .title {
    padding-bottom: 0.9146341463vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .title_wrap .title {
    font-size: 26px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .title_wrap .title {
    font-size: 1.5853658537vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .title_wrap .title {
    font-size: 17.3333333333px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .title_wrap .title {
    padding-bottom: 15px;
  }
}
.title_wrap .title .cn_tit1,
.title_wrap .title .cn_tit2 {
  position: relative;
}
.title_wrap .title .cn_tit1::after,
.title_wrap .title .cn_tit2::after {
  font-weight: 200;
  position: absolute;
  line-height: 1;
  bottom: 105%;
  right: -40px;
  font-size: 3.3333333333vw;
  right: -8.3333333333vw;
}
@media (min-width: 301px) and (max-width: 720px) {
  .title_wrap .title .cn_tit1::after,
  .title_wrap .title .cn_tit2::after {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 301px) and (max-width: 360pxpx) {
  .title_wrap .title .cn_tit1::after,
  .title_wrap .title .cn_tit2::after {
    font-size: 12px;
  }
}
@media (max-width: 300px) {
  .title_wrap .title .cn_tit1::after,
  .title_wrap .title .cn_tit2::after {
    font-size: 12px;
  }
}
@media (min-width: 721px) {
  .title_wrap .title .cn_tit1::after,
  .title_wrap .title .cn_tit2::after {
    bottom: 110%;
    right: -2.4390243902vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .title_wrap .title .cn_tit1::after,
  .title_wrap .title .cn_tit2::after {
    right: -40px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .title_wrap .title .cn_tit1::after,
  .title_wrap .title .cn_tit2::after {
    font-size: 15px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .title_wrap .title .cn_tit1::after,
  .title_wrap .title .cn_tit2::after {
    font-size: 0.9146341463vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .title_wrap .title .cn_tit1::after,
  .title_wrap .title .cn_tit2::after {
    font-size: 10px;
  }
}
.title_wrap .title .cn_tit1::after {
  content: "陰陽五行";
}
.title_wrap .title .cn_tit2::after {
  content: "循環相生";
}
.title_wrap .sub_title {
  font-family:
    "Garamond Premier",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-style: italic;
  font-weight: 500;
  font-size: 4.4444444444vw;
}
@media (min-width: 301px) and (max-width: 720px) {
  .title_wrap .sub_title {
    font-size: 4.4444444444vw;
  }
}
@media (min-width: 301px) and (max-width: 360pxpx) {
  .title_wrap .sub_title {
    font-size: 16px;
  }
}
@media (max-width: 300px) {
  .title_wrap .sub_title {
    font-size: 16px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .title_wrap .sub_title {
    font-size: 24px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .title_wrap .sub_title {
    font-size: 1.4634146341vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .title_wrap .sub_title {
    font-size: 16px;
  }
}

.contents_wrap .image-block img {
  width: 100%;
  height: auto;
}
.contents_wrap .top_con,
.contents_wrap .btm_con {
  display: flex;
}
.contents_wrap .kr_text_block {
  font-family:
    "Pretendard",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  height: auto;
  display: flex;
  flex-direction: column;
  padding: 0 5.5555555556vw 25.5555555556vw;
}
@media (min-width: 721px) {
  .contents_wrap .kr_text_block {
    padding: 0;
  }
}
.contents_wrap .kr_text_block p {
  font-weight: 400;
  font-size: 3.6111111111vw;
  line-height: 186.6666666667%;
}
@media (min-width: 301px) and (max-width: 720px) {
  .contents_wrap .kr_text_block p {
    font-size: 3.6111111111vw;
  }
}
@media (min-width: 301px) and (max-width: 360pxpx) {
  .contents_wrap .kr_text_block p {
    font-size: 13px;
  }
}
@media (max-width: 300px) {
  .contents_wrap .kr_text_block p {
    font-size: 13px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .contents_wrap .kr_text_block p {
    font-size: 15px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .contents_wrap .kr_text_block p {
    font-size: 0.9146341463vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .contents_wrap .kr_text_block p {
    font-size: 10px;
  }
}
.contents_wrap .color_gray {
  color: #6f6f6f;
}
.contents_wrap .en_text_block {
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 2.7777777778vw;
  padding: 0 5.5555555556vw 11.1111111111vw;
}
@media (min-width: 721px) {
  .contents_wrap .en_text_block {
    padding: 0;
    gap: 1.2195121951vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .contents_wrap .en_text_block {
    gap: 20px;
  }
}
.contents_wrap .en_text_block p {
  font-family:
    "Garamond Premier",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 300;
  font-size: 3.6111111111vw;
  line-height: 176.4705882353%;
}
@media (min-width: 301px) and (max-width: 720px) {
  .contents_wrap .en_text_block p {
    font-size: 3.6111111111vw;
  }
}
@media (min-width: 301px) and (max-width: 360pxpx) {
  .contents_wrap .en_text_block p {
    font-size: 13px;
  }
}
@media (max-width: 300px) {
  .contents_wrap .en_text_block p {
    font-size: 13px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .contents_wrap .en_text_block p {
    font-size: 17px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .contents_wrap .en_text_block p {
    font-size: 1.0365853659vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .contents_wrap .en_text_block p {
    font-size: 11.3333333333px;
  }
}
.contents_wrap .en_text_block p .color_gray {
  color: #6f6f6f;
}
.contents_wrap .text_block .description {
  color: #848484;
  font-size: 3.6111111111vw;
}
@media (min-width: 301px) and (max-width: 720px) {
  .contents_wrap .text_block .description {
    font-size: 3.6111111111vw;
  }
}
@media (min-width: 301px) and (max-width: 360pxpx) {
  .contents_wrap .text_block .description {
    font-size: 13px;
  }
}
@media (max-width: 300px) {
  .contents_wrap .text_block .description {
    font-size: 13px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .contents_wrap .text_block .description {
    font-size: 13px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .contents_wrap .text_block .description {
    font-size: 0.7926829268vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .contents_wrap .text_block .description {
    font-size: 8.6666666667px;
  }
}

.ulleungdo_container {
  color: #000;
  margin: 0 auto;
  background-color: #fff;
}
.ulleungdo_container .container {
  overflow: visible !important;
}
.ulleungdo_container .contents_wrap {
  width: 100%;
}
@media (min-width: 721px) {
  .ulleungdo_container .contents_wrap {
    max-width: 117.0731707317vw;
    margin: 0 auto;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap {
    max-width: 1920px;
  }
}
.ulleungdo_container .contents {
  gap: 22.2222222222vw;
}
@media (min-width: 721px) {
  .ulleungdo_container .contents {
    gap: 13.4146341463vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents {
    gap: 220px;
  }
}
@media (min-width: 721px) {
  .ulleungdo_container .contents .page_btn.only-next {
    margin-right: 3.6585365854vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents .page_btn.only-next {
    margin-right: 60px;
  }
}
.ulleungdo_container .top_con {
  flex-direction: column;
  row-gap: 13.3333333333vw;
}
@media (min-width: 721px) {
  .ulleungdo_container .top_con {
    padding: 0;
    flex-direction: row;
    column-gap: 14.512195122vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .top_con {
    column-gap: 238px;
  }
}
@media (min-width: 721px) {
  .ulleungdo_container .top_con .image-block {
    padding: 0;
    margin-left: 7.9268292683vw;
    width: 40.9146341463vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .top_con .image-block {
    margin-left: 130px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .top_con .image-block {
    width: 671px;
  }
}
@media (max-width: 1300px) {
  .ulleungdo_container .top_con .image-block {
    width: 34.8170731707vw;
  }
}
@media (max-width: 1300px) and (min-width: 1641px) {
  .ulleungdo_container .top_con .image-block {
    width: 571px;
  }
}
@media (max-width: 720px) {
  .ulleungdo_container .top_con .image-block {
    padding: 0 8.3333333333vw;
    width: 100%;
  }
}
.ulleungdo_container .btm_con {
  display: flex;
  flex-direction: column;
  gap: 13.3333333333vw;
  margin-top: 16.6666666667vw;
}
@media (min-width: 721px) {
  .ulleungdo_container .btm_con {
    flex-direction: row;
    margin: 0;
    gap: 21.7073170732vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .btm_con {
    gap: 356px;
  }
}
.ulleungdo_container .btm_con .image-left {
  position: relative;
  width: 100%;
  height: 88.8888888889vw;
}
@media (min-width: 721px) {
  .ulleungdo_container .btm_con .image-left {
    width: 33.7804878049vw;
    height: 48.1707317073vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .btm_con .image-left {
    width: 554px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .btm_con .image-left {
    height: 790px;
  }
}
@media (max-width: 720px) {
  .ulleungdo_container .btm_con .image-left img {
    width: 62.2222222222vw;
    left: 8.3333333333vw;
    position: absolute;
  }
}
@media (min-width: 721px) {
  .ulleungdo_container .contents_wrap .text_block {
    width: 35.3658536585vw;
    margin-bottom: 2.4390243902vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .text_block {
    width: 580px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .text_block {
    margin-bottom: 40px;
  }
}
.ulleungdo_container .contents_wrap .right_con {
  flex-grow: 1;
  position: relative;
  height: auto;
}
@media (min-width: 721px) {
  .ulleungdo_container .contents_wrap .right_con {
    height: 59.4512195122vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .right_con {
    height: 975px;
  }
}
.ulleungdo_container .contents_wrap .right_con .image-top-left {
  padding: 0 8.3333333333vw;
  padding-bottom: 16.6666666667vw;
}
@media (min-width: 721px) {
  .ulleungdo_container .contents_wrap .right_con .image-top-left {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 3.3536585366vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .right_con .image-top-left {
    margin-top: 55px;
  }
}
.ulleungdo_container .contents_wrap .right_con .image-bottom-right {
  padding: 0;
  margin-left: auto;
}
@media (min-width: 721px) {
  .ulleungdo_container .contents_wrap .right_con .image-bottom-right {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 57.012195122vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .right_con .image-bottom-right {
    width: 935px;
  }
}
@media (max-width: 1300px) {
  .ulleungdo_container .contents_wrap .right_con .image-bottom-right {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 44.8170731707vw;
  }
}
@media (max-width: 1300px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .right_con .image-bottom-right {
    width: 735px;
  }
}
@media (max-width: 720px) {
  .ulleungdo_container .contents_wrap .right_con .image-bottom-right {
    position: static;
    width: 70.5555555556vw;
    height: auto;
  }
}
.ulleungdo_container .contents_wrap .right_con .desc {
  font-family:
    "Gowun Batang",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  text-align: right;
  padding: 3.3333333333vw 8.3333333333vw;
}
@media (min-width: 721px) {
  .ulleungdo_container .contents_wrap .right_con .desc {
    padding: 0.9756097561vw 0 0;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .right_con .desc {
    font-size: 11px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .ulleungdo_container .contents_wrap .right_con .desc {
    font-size: 0.6707317073vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .ulleungdo_container .contents_wrap .right_con .desc {
    font-size: 7.3333333333px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .right_con .desc {
    padding: 16px 0 0;
  }
}
@media (min-width: 721px) {
  .ulleungdo_container .contents_wrap .btm_con {
    margin-top: -8.5365853659vw;
    margin-left: 3.6585365854vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .btm_con {
    margin-top: -140px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .btm_con {
    margin-left: 60px;
  }
}
.ulleungdo_container .contents_wrap .btm_con .text_block {
  padding: 0 8.3333333333vw;
  flex-grow: 1;
}
@media (min-width: 721px) {
  .ulleungdo_container .contents_wrap .btm_con .text_block {
    padding: 0;
    margin-top: 15.8536585366vw;
    width: 35.3658536585vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .btm_con .text_block {
    margin-top: 260px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .ulleungdo_container .contents_wrap .btm_con .text_block {
    width: 580px;
  }
}

.professor_container {
  color: #000;
  background-image: url("/resources/images/ulleungdo/professor_bg.png");
  background-position: center -5%;
  background-repeat: no-repeat;
  background-size: 95%;
  background-color: #eaeaea;
}
.professor_container .contents .contents_wrap {
  display: flex;
  flex-direction: column;
  gap: 19.4444444444vw;
  margin-top: 22.2222222222vw;
  margin-bottom: 27.7777777778vw;
}
@media (min-width: 721px) {
  .professor_container .contents .contents_wrap {
    gap: 9.1463414634vw;
    margin-top: 7.3170731707vw;
    margin-bottom: 14.6341463415vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .professor_container .contents .contents_wrap {
    gap: 150px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .professor_container .contents .contents_wrap {
    margin-top: 120px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .professor_container .contents .contents_wrap {
    margin-bottom: 240px;
  }
}
.professor_container .contents .contents_wrap .text_block {
  flex: 1;
}
.professor_container .contents .contents_wrap .top_con {
  margin: 0 auto;
  flex-direction: column;
}
@media (min-width: 721px) {
  .professor_container .contents .contents_wrap .top_con {
    flex-direction: row;
    justify-content: center;
    max-width: 70.243902439vw;
    gap: 3.9024390244vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .professor_container .contents .contents_wrap .top_con {
    max-width: 1152px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .professor_container .contents .contents_wrap .top_con {
    gap: 64px;
  }
}
@media (min-width: 721px) {
  .professor_container .contents .contents_wrap .btm_con {
    justify-content: center;
    max-width: 76.8292682927vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .professor_container .contents .contents_wrap .btm_con {
    max-width: 1260px;
  }
}

.team_kolon {
  background-color: #101010;
  color: #fff;
  background-image: url("/resources/images/ulleungdo/team-kolon-bg-pc.png");
  background-size: 350%;
  background-position: top center;
  background-repeat: no-repeat;
}
@media (min-width: 721px) {
  .team_kolon {
    background-size: 100%;
  }
}
.team_kolon #contents {
  padding-top: 58.3333333333vw;
}
@media (min-width: 721px) {
  .team_kolon #contents {
    padding-top: 16.9512195122vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon #contents {
    padding-top: 278px;
  }
}
.team_kolon::after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(16, 16, 16, 0) 0%,
    rgb(16, 16, 16) 100%
  );
}
@media (min-width: 721px) {
  .team_kolon::after {
    height: 54.5731707317vw;
    top: 44.512195122vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon::after {
    height: 895px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon::after {
    top: 730px;
  }
}
.team_kolon::before {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background: linear-gradient(
    180deg,
    rgba(16, 16, 16, 0) 0%,
    rgb(16, 16, 16) 100%
  );
}
@media (min-width: 721px) {
  .team_kolon::before {
    height: 54.5731707317vw;
    top: 44.512195122vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon::before {
    height: 895px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon::before {
    top: 730px;
  }
}
.team_kolon .title_wrap {
  color: #fff;
  padding-bottom: 83.3333333333vw;
}
@media (min-width: 721px) {
  .team_kolon .title_wrap {
    padding: 0;
  }
}
.team_kolon .contents_wrap {
  z-index: 1;
  margin-bottom: 16.6666666667vw;
}
@media (min-width: 721px) {
  .team_kolon .contents_wrap {
    margin: 0 auto;
    margin-top: 26.8902439024vw;
    margin-bottom: 14.6341463415vw;
    max-width: 70vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap {
    margin-top: 441px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap {
    margin-bottom: 240px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap {
    max-width: 1148px;
  }
}
.team_kolon .contents_wrap .top_con {
  flex-direction: column;
}
@media (min-width: 721px) {
  .team_kolon .contents_wrap .top_con {
    gap: 6.0975609756vw;
    margin-bottom: 7.3170731707vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap .top_con {
    gap: 100px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap .top_con {
    margin-bottom: 120px;
  }
}
.team_kolon .contents_wrap .top_con .img_wrap {
  display: flex;
  justify-content: center;
  padding: 0 5.5555555556vw 16.6666666667vw;
}
@media (min-width: 721px) {
  .team_kolon .contents_wrap .top_con .img_wrap {
    padding: 0;
  }
}
.team_kolon .contents_wrap .top_con .text_wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 721px) {
  .team_kolon .contents_wrap .top_con .text_wrap {
    flex-direction: row;
    gap: 3.2926829268vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap .top_con .text_wrap {
    gap: 54px;
  }
}
.team_kolon .contents_wrap .top_con .text_wrap .kr_text_block {
  text-align: left;
  flex-grow: 1;
}
.team_kolon .contents_wrap .top_con .text_wrap .image-block {
  margin: 0 auto;
  padding: 0 12.5vw 22.2222222222vw;
}
@media (min-width: 721px) {
  .team_kolon .contents_wrap .top_con .text_wrap .image-block {
    flex-shrink: 0;
    padding: 0;
    width: 31.7073170732vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap .top_con .text_wrap .image-block {
    padding: 0;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap .top_con .text_wrap .image-block {
    width: 520px;
  }
}
.team_kolon .contents_wrap .btm_con {
  display: flex;
  flex-direction: column;
  gap: 16.6666666667vw;
}
@media (min-width: 721px) {
  .team_kolon .contents_wrap .btm_con {
    gap: 5.487804878vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap .btm_con {
    gap: 90px;
  }
}
.team_kolon .contents_wrap .btm_con .youtube-video {
  margin: 0 auto;
}
.team_kolon .contents_wrap .btm_con .youtube-video iframe {
  width: 88.8888888889vw;
  height: 50vw;
}
@media (min-width: 721px) {
  .team_kolon .contents_wrap .btm_con .youtube-video iframe {
    width: 70vw;
    height: 39.2682926829vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap .btm_con .youtube-video iframe {
    width: 1148px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .team_kolon .contents_wrap .btm_con .youtube-video iframe {
    height: 644px;
  }
}

.sunhwan_container {
  background-color: #dddad6;
  color: #000;
}
@media (min-width: 721px) {
  .sunhwan_container #contents {
    max-width: 97.5609756098vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container #contents {
    max-width: 1600px;
  }
}
.sunhwan_container .contents_wrap {
  text-align: left;
  margin-bottom: 33.3333333333vw;
}
@media (min-width: 721px) {
  .sunhwan_container .contents_wrap {
    text-align: center;
    margin-top: 4.1463414634vw;
    margin-bottom: 14.6341463415vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap {
    margin-top: 68px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap {
    margin-bottom: 240px;
  }
}
.sunhwan_container .contents_wrap .kr_text_block {
  text-align: center;
  margin-top: 22.2222222222vw;
}
@media (min-width: 721px) {
  .sunhwan_container .contents_wrap .kr_text_block {
    margin-top: 7.3170731707vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .kr_text_block {
    margin-top: 120px;
  }
}
.sunhwan_container .contents_wrap .container > .image_block {
  margin: 0 auto;
  width: 83.3333333333vw;
}
@media (min-width: 721px) {
  .sunhwan_container .contents_wrap .container > .image_block {
    margin-top: 6.0975609756vw;
    display: flex;
    justify-content: center;
    width: 26.8292682927vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .container > .image_block {
    margin-top: 100px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .container > .image_block {
    width: 440px;
  }
}
.sunhwan_container .contents_wrap .container > .image_block img {
  width: 100%;
}
.sunhwan_container .contents_wrap .video_block {
  position: relative;
  margin-top: 33.3333333333vw;
  padding: 0 5.5555555556vw;
  max-width: 100vw;
}
@media (min-width: 721px) {
  .sunhwan_container .contents_wrap .video_block {
    padding: 0;
    margin-top: 10.1829268293vw;
    max-width: 97.5609756098vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block {
    margin-top: 167px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block {
    max-width: 1600px;
  }
}
@media (min-width: 1024px) {
  .sunhwan_container
    .contents_wrap
    .video_block
    .swiper-container
    .swiper-pagination {
    display: none;
  }
}
@media (max-width: 720px) {
  .sunhwan_container
    .contents_wrap
    .video_block
    .swiper-container
    .swiper-pagination {
    bottom: -5.5555555556vw;
  }
}
.sunhwan_container .contents_wrap .video_block .video_tit {
  font-family:
    "Pretendard",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  font-weight: 300;
}
@media (min-width: 721px) {
  .sunhwan_container .contents_wrap .video_block .video_tit {
    height: 18.3536585366vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .video_tit {
    height: 301px;
  }
}
@media (max-width: 1028px) {
  .sunhwan_container .contents_wrap .video_block .video_tit {
    height: 22.5609756098vw;
  }
}
@media (max-width: 1028px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .video_tit {
    height: 370px;
  }
}
@media (max-width: 1028px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .sub_tit br {
    display: none;
  }
}
@media (max-width: 720px) {
  .sunhwan_container .contents_wrap .video_block .video_tit {
    height: 77.7777777778vw;
  }
}
.sunhwan_container .contents_wrap .video_block .video_tit img {
  margin: 0 auto;
  width: 11.1111111111vw;
  height: auto;
}
@media (min-width: 721px) {
  .sunhwan_container .contents_wrap .video_block .video_tit img {
    width: 2.256097561vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .video_tit img {
    width: 37px;
  }
}
.sunhwan_container .contents_wrap .video_block .video_tit .tit_txt {
  font-family:
    "Gowun Batang",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
  padding-top: 7.7777777778vw;
  font-size: 5.5555555556vw;
}
@media (min-width: 301px) and (max-width: 720px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .tit_txt {
    font-size: 5.5555555556vw;
  }
}
@media (min-width: 301px) and (max-width: 360pxpx) {
  .sunhwan_container .contents_wrap .video_block .video_tit .tit_txt {
    font-size: 20px;
  }
}
@media (max-width: 300px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .tit_txt {
    font-size: 20px;
  }
}
@media (min-width: 721px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .tit_txt {
    padding-top: 1.7073170732vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .tit_txt {
    font-size: 26px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .tit_txt {
    font-size: 1.5853658537vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .tit_txt {
    font-size: 17.3333333333px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .tit_txt {
    padding-top: 28px;
  }
}
.sunhwan_container .contents_wrap .video_block .video_tit .keyword {
  font-weight: 400;
  padding-top: 4.4444444444vw;
  font-size: 3.6111111111vw;
}
@media (min-width: 301px) and (max-width: 720px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .keyword {
    font-size: 3.6111111111vw;
  }
}
@media (min-width: 301px) and (max-width: 360pxpx) {
  .sunhwan_container .contents_wrap .video_block .video_tit .keyword {
    font-size: 13px;
  }
}
@media (max-width: 300px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .keyword {
    font-size: 13px;
  }
}
@media (min-width: 721px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .keyword {
    padding-top: 1.7073170732vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .keyword {
    font-size: 17px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .keyword {
    font-size: 1.0365853659vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .keyword {
    font-size: 11.3333333333px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .keyword {
    padding-top: 28px;
  }
}
.sunhwan_container .contents_wrap .video_block .video_tit .sub_tit {
  padding: 8.8888888889vw 4.1666666667vw 0;
  font-size: 3.6111111111vw;
}
@media (min-width: 301px) and (max-width: 720px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .sub_tit {
    font-size: 3.6111111111vw;
  }
}
@media (min-width: 301px) and (max-width: 360pxpx) {
  .sunhwan_container .contents_wrap .video_block .video_tit .sub_tit {
    font-size: 13px;
  }
}
@media (max-width: 300px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .sub_tit {
    font-size: 13px;
  }
}
@media (min-width: 721px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .sub_tit {
    padding: 1.9512195122vw 0 0;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .sub_tit {
    font-size: 13px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .sub_tit {
    font-size: 0.7926829268vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .sub_tit {
    font-size: 8.6666666667px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .video_tit .sub_tit {
    padding: 32px 0 0;
  }
}
.sunhwan_container .contents_wrap .video_block .desc {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  line-height: 1.7;
  margin-top: 5.5555555556vw;
  height: 12.5vw;
}
@media (min-width: 721px) {
  .sunhwan_container .contents_wrap .video_block .desc {
    height: 3.2317073171vw;
    margin-top: 2.1341463415vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .desc {
    font-size: 17px;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1640px) {
  .sunhwan_container .contents_wrap .video_block .desc {
    font-size: 1.0365853659vw;
  }
}
@media (min-width: 721px) and (min-width: 721px) and (max-width: 1093.3333333333px) {
  .sunhwan_container .contents_wrap .video_block .desc {
    font-size: 11.3333333333px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .desc {
    height: 53px;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .contents_wrap .video_block .desc {
    margin-top: 35px;
  }
}
@media (max-width: 720px) {
  .sunhwan_container .contents_wrap .video_block .image_block {
    padding-top: 7.7777777778vw;
  }
}
@media (max-width: 720px) {
  .sunhwan_container .contents_wrap .video_block .video_content {
    padding: 0 11.1111111111vw;
  }
}
.sunhwan_container .contents_wrap .video_block .video_content video {
  width: 100%;
}
.sunhwan_container .contents_wrap .sunhwan_swiper_txt {
  font-family:
    "Gowun Batang",
    -apple-system,
    BlinkMacSystemFont,
    sans-serif;
}
@media (min-width: 721px) {
  .sunhwan_container .page_btn {
    padding: 0 6.0975609756vw;
  }
}
@media (min-width: 721px) and (min-width: 1641px) {
  .sunhwan_container .page_btn {
    padding: 0 100px;
  }
}

