@charset "utf-8";
@import url('/design/common/css/Pretendard.css');

/* 공통 */
h4{font-size: 30rem; font-weight: 600; margin: 50rem 0 40rem;}
h4 span{position: relative; padding-bottom: 20rem;}
h4 span::before{position: absolute; content: ""; width: 100%; height: 2rem; background: #5b5b60; left: 0; bottom: 0;}
h5{font-size: 26rem; font-weight: 600; margin: 30rem 0 20rem;}
h4 + h5{margin-top: 10rem;}

@media all and (max-width:500px) {
h4{font-size: 26rem;}
h4 span{padding-bottom: 15rem;}

}

.dep01{margin: 5rem 0 5rem 10rem;}
.dep01 > li{position: relative; margin: 8rem 0; padding-left: 28rem; font-size: 20rem; font-weight: 500;}
.dep01 > li::before{position: absolute; content: ""; top: 7rem; left: 0; width: 21rem; height: 21rem; background: url('../img/content/dep01.png') no-repeat; border-radius: 100%;}

.dep02 {margin: 7rem 0 18rem; background: #f6f6f6; border-radius: 10rem; padding: 14rem 24rem;}
.dep02 > li{font-size: 18rem; font-weight: 400; position: relative; padding-left: 5rem;}
.dep02 > li::before{position: relative; content: '-'; left: -6rem; top: -2rem;}

.s_tit{font-size: 42rem; position: relative; padding-bottom: 40rem; margin-bottom: 40rem; line-height: 1.6;}
.s_tit span{color:#04809f; font-weight: 600;}

.s_tit2{font-size: 24rem; position: relative; padding-top: 30rem;}
.s_tit2 span{color:#04809f; font-weight: 600;}

.caution{padding-left: 26rem; position: relative; font-size: 18rem;}
.caution::before{position: absolute; content: ""; background: url('../img/content/caution.png') no-repeat; width: 20rem; height: 20rem; left: 0; top: 5rem;}

@media all and (max-width:1220px) {
    .dep01 > li{font-size: 18rem; padding-left: 24rem;}
    .dep01 > li::before{top: 6rem; background-size: 80%;}
    .dep02 > li{font-size: 16rem;}
    .s_tit{font-size: 36rem;}
    .s_tit br{display: none;}
  }
@media all and (max-width:880px) {
    .s_tit2{font-size: 22rem;}
  }

@media all and (max-width:480px) {
    .s_tit{font-size: 28rem;}
  }

/* 테이블 */
.scroll_txt{display: none;}
.tbl_wrap{clear: both; overflow-x: auto; margin: 10rem 0 50rem 0;}
.table_01{width: 100%; border-top: 2px solid #000; margin-left: -1px; font-size: 17rem;}
.table_01 th, .table_01 td{padding: 13rem 15rem; text-align: center; border-bottom: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9;}
.table_01 th{font-weight: 500; background: #fbfbfb;}
@media all and (max-width:599px){
  .scroll_txt {display:block; font-size: 15rem; color: #04809f;}
  .table_01 {min-width:599px; font-size: 15rem;}
}


/* sub0101 */
.step{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 50rem;}
.step dl {padding: 30rem 0 50rem; width: 46%;}
.step dl dt{font-size: 28rem; margin-bottom: 20rem; font-weight: 600;}
.step dl dt span{color: #5b5b60; font-size: 32rem; font-weight: 600; position: relative; font-family: 'Montserrat'; margin-right: 12rem;}
.step dl dt em{color: #fff; background: #04809f; padding: 0 10rem;}
.step dl dd{font-size: 18rem;}

.video_box {position: relative; width: 100%; height: 100%;  max-height: 642px; margin: 60px auto; padding: 0 0 50.157%;}
.video_box .inner {display: block; position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%;}
.video_box .inner iframe{height: 100%;}

.sub0101_dep01 {display: flex; justify-content: space-between; position: relative;}
.sub0101_dep01 > div {width: 30%; position: relative; margin-top: 40px; padding-top: 150px; background: url('/design/42gyeongsan/img/content/sub01_01.png') center top no-repeat;}
.sub0101_dep01 > div:nth-child(2){background-image: url('/design/42gyeongsan/img/content/sub01_02.png');}
.sub0101_dep01 > div:nth-child(3){background-image: url('/design/42gyeongsan/img/content/sub01_03.png');}
.sub0101_dep01 > div p {font-size: 19px; background: #04809f; border-radius: 10px; color: #fff; text-align: center; padding: 16px 10px; font-weight: 500; line-height: normal; position: relative;}
.sub0101_dep01 > div p::before{position: absolute; content: ""; width: 100%; border-bottom: 3px dashed #94c6d2; top: 50%; transform: translateY(-50%); right: -70px; z-index: -1;}

.sub0101_dep01 > div:last-child p::before{display: none;}

.sub0101_dep01 > div span {font-size: 17px; color: #5d5d5d; line-height: normal; text-align: center; display: block; margin-top: 20px;}

@media all and (max-width:1220px) {
    .step dl dt{font-size: 23rem;}
    .step dl dt span{font-size: 25rem;}
    .step dl dd{font-size: 17rem;}
  }
  @media all and (max-width:910px) {
    .sub0101_dep01{flex-wrap: wrap;}
    .sub0101_dep01 > div{width: 100%;}
    .sub0101_dep01 > div p::before{display: none;}
  }
  @media all and (max-width:830px) {
    .step dl{width: 100%; padding: 10rem 0 30rem;}
  }

  .global .tit {margin:60rem 0; text-align:center;  line-height:1.4;}
  .global .tit span {display:block; color:#04809f; font-size:30rem; font-weight:600; text-transform:uppercase;}
  .global .tit p {font-size:40rem; font-weight:600;}
  .global .tit+img {max-width:90%; display:block; margin:20rem auto;}
  .global .list {margin:-10rem;}
  .global .list:after {content:''; display:block; clear:both;}
  .global .list > li {float:left; width:calc(33.333% - 20rem); margin:10rem; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.1); border-radius:10rem; padding:20rem; font-size:23rem; font-weight:600; text-transform:capitalize; font-style:italic;}
  .global .list > li:nth-child(5) {margin-top:-99rem;}
  .global .country {margin:10rem 0 0 2rem;}
  .global .country > li {font-size:17rem; font-weight:400; font-style:initial; font-weight:400;}
  .global .country > li span {display:inline-block; font-size:19rem; margin-left:10rem; color:#04809f; font-weight:600; font-style:italic;}
  @media all and (max-width:1023px){
      .global .list {display:flex; flex-wrap:wrap; margin:-12rem 0;}
      .global .list > li {float:none; width:100%; margin:12rem 0;}
      .global .list > li:nth-child(5) {margin-top:12rem;}
      .global .country {display:flex; flex-wrap:wrap;}
      .global .country > li {width:50%;}
  }
  @media all and (max-width:768px){
      .global .country > li {width:100%;}
  }



/* sub0102 */
.step02{display: flex; justify-content: space-between; margin: 50rem 0;}
.step02 dl{width: 20%; text-align: center; border: 1px solid #04809f; border-radius: 10rem; font-size: 18rem; position: relative;}
.step02 dl::before{position: absolute; content: ""; background: url('../img/content/step_arrow.png') no-repeat center center; top: 50%; transform: translateY(-50%); right: -24%; width: 30rem; height: 40rem;}
.step02 dl:last-child::before{display: none;}

.step02 dl dt{background: #04809f; color: #fff; padding: 10rem 10rem 14rem; border-radius: 8rem 8rem 0 0; position: relative;}
.step02 dl dt em{position: absolute; width: 44rem; line-height: 40rem; left: -20rem; top: -20rem; border-radius: 100%; border: 2px solid #04809f; background: #fff; color: #04809f; display: block;}
.step02 dl dt span{display: block; font-size: 16rem; color: rgba(255, 255, 255, 0.8);}

.step02 dl dd{padding: 10rem;}

.sub0102 strong{font-weight: 600;}

.table_03 th, .table_03 td{padding: 10rem 12rem;}
.table_03 th{width: 40%; font-weight: 600; font-size: 18rem;}
.table_03 th span{display: inline-block; color: #04809f; font-weight: 500; font-size: 17px;}
.table_03 td{text-align: left; padding-left: 20rem;}

@media all and (max-width:1220px) {
    .step02 dl{font-size: 16rem;}
    .step02 dl dt span{font-size: 14rem;}
}
@media all and (max-width:940px) {
    .step02{flex-wrap: wrap; row-gap: 40rem;}
    .step02 dl{width: 47%;}
    .step02 dl::before{display: none;}
}

/* sub0201 */
.box{font-size: 32rem;}
.box strong{font-weight: 600;}
.box span{color: #04809f; font-weight: 600;}


/* history */
.history{border-top: 2px solid #000; padding-top: 40rem;}
.his_cont{display: flex; padding-bottom: 40rem; margin-bottom: 40rem; border-bottom: 1px solid #818181;}
.his_cont p{font-size: 40rem; width: 330rem; text-align: center; color: #04809f; font-weight: 600; font-family: 'Montserrat';}
.his_cont ul{margin-top: 5rem; width: calc(100% - 330rem);}
.his_cont ul li{font-size: 20rem; margin: 4rem 0; font-weight: 500;}
.his_cont ul li span{display: inline-block; width: 50rem; color: #04809f; font-size: 22rem; font-weight: 600; font-family: 'Montserrat'; position: relative;}
.his_cont ul li span::before{position: absolute;content: "";background: #04809f;border-radius: 100%;width: 5rem;height: 5rem;left: -13rem;top: 50%;transform: translateY(-50%);}

@media all and (max-width:900px) {
  .his_cont p{width: 200rem;}
  .his_cont ul{width: calc(100% - 200rem);}
}
@media all and (max-width:580px) {
  .his_cont{flex-wrap: wrap;}
  .his_cont p{width: 100%; text-align: left; padding-left: 30rem;}
  .his_cont ul{width: 100%; margin-left: 40rem;}
  .his_cont ul li{font-size: 18rem;}
  .his_cont ul li span{width: 35rem; font-size: 20rem;}
}

/* 조직도 */
.org{max-width: 1100rem; margin: 0 auto; position: relative; background: url('../img/content/org_bg.gif') no-repeat top center; z-index: -1; margin-bottom: 100rem;}
.org01{text-align: center;}
.org02{display: flex; justify-content: space-between; margin-top: 50rem;}
.org02 > li{width: 44%; font-weight: 500;}

.org p.isa span{display: inline-block; width: 200rem; line-height: 70rem; border-radius:50rem; background: #fff; font-size: 20rem; font-weight: 600; position: relative;}
.org p.isa span::before{position: absolute; content: ""; width: 216rem; height: 86rem; z-index: -1; left: -8rem; top: -8rem; border-radius: 50rem; background: linear-gradient(144deg, #04809f, #306683);}

.org p.jang{margin-top: 50rem; margin-bottom: 100rem;}
.org p.jang span{ display: inline-block; text-align: center; width: 210rem; line-height: 80rem; border-radius:50rem; background: #fff; border: 2px solid #266b88; font-size: 20rem; font-weight: 600; color: #266b88;}

.gamsa{position: absolute; top: 0; right: 100rem; display: inline-block; text-align: center; width: 210rem; line-height: 80rem; border-radius:50rem; background: #fff; border: 2px solid #266b88; font-size: 20rem; font-weight: 600; color: #266b88;}

.org03{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 10rem;}
.org03 li{width: 48%; border: 1px solid #306683; padding: 8rem 13rem; font-size: 17rem; font-weight: 500; border-radius: 10rem; color: #306683;}
.org03 li:nth-child(3),
.org03 li:nth-child(4){margin-top: 10rem;}

.guk{padding: 13rem; background: #306683; border-radius: 10rem; color: #fff;}

@media all and (max-width:960px) {
  .org{background: none;}
  .gamsa{right: 0;}
  .gamsa,
  .org p span{font-size: 18rem !important; width: 140rem !important; line-height: 50rem !important;}
  .org p.isa span::before{width: 156rem; height: 66rem;}
  .org02{flex-wrap: wrap;}
  .org02 > li{width: 100%; margin-bottom: 20rem;}
  .guk{padding: 0;}
  .isa{position: relative;}
  .isa::before{position: absolute; content: ""; background: #ddd; width: 1px; height: 300rem; left: 50%; transform: translateX(-50%); top: 0; z-index: -1;}
}
@media all and (max-width:450px) {
  .gamsa{width: 110rem !important;}
}


/* 오시는 길 */
.kakaomap{margin: 50rem 0;}

@media all and (max-width:450px) {
  .kakaomap .wrap_map{height: 300rem !important;}
}

/* 페이지 준비중 */
.ready{text-align: center; margin: 20rem 0 50rem;}
.ready h6{font-size: 40rem; margin-bottom: 20rem;}
.ready p{font-size: 20rem;}


/* 개인정보처리방침 */
.gaein_tit{padding: 20rem 30rem; font-size: 18rem; border-radius: 14rem; background: #f7f7f7;}
.table_01 .dep02 li{text-align: left;}

.topic{margin: 0 0 120rem; overflow: hidden; white-space: nowrap; }
.topic .swiper-wrapper {transition-timing-function: linear;width: auto !important;}
.topic .swiper-slide {width: auto !important;}
.topic > div{display: flex; margin-bottom: 28rem; margin-top: 5rem;}
.topic > div p{padding: 10rem 20rem 12rem 27rem; border-radius: 50rem; margin: 0 19rem; border: 2px solid #04809f; color: #04809f; font-size: 20rem; font-weight: 600; font-family: 'Montserrat', 'NotoSansKR'; box-shadow:1px 1px 10px #97bcc5;}
.topic > div p span{padding: 0 20rem;  position: relative; z-index: 99; }
.topic > div p span::before{position: absolute; content: '\0023'; background: transparent; left: 0; top: 50%; transform: translateY(-50%); color: #04809f; font-size: 17rem; z-index: 100;}


.dep01 .dl_box{display: flex;gap: 2%;flex-wrap: wrap;margin-top: 15px;position: relative;}
.dep01 .dl_box::after{position: absolute;content: "";width: 100%;height: 300px;display: block;background: url(/design/42gyeongsan/img/content/dlLinetop.png);top: -29%;background-size: cover;z-index: 0;opacity: 0.7;}
.dep01 .dl_box dl{width: 23.5%;text-align: center;margin: 0 0 1%;}

.dep01 .dl_box dl dt{font-weight: 600;padding: 5px;;border-radius: 10rem;color: #fff;background: #c3437d;position: relative;z-index: 1;}
.dep01 .dl_box dl dd{position: relative;font-size: 17px;padding: 10px;border-radius: 10rem;background: #ffffff;margin: 3px 0;border: 1px solid #c3437d;min-height: 137px;    z-index: 1;}
.dep01 .dl_box dd::after{position: absolute;content: "";display: block;width: 10px;height: 100%;    background: url(/design/42gyeongsan/img/content/dlLine.png);top: 130%;left: 50%;z-index: 0;}
.dep01 .dl_box dl:nth-child(7) dd::after,.dep01 .dl_box dl:nth-child(8) dd::after,
.dep01 .dl_box dl:nth-child(9) dd::after,.dep01 .dl_box dl:nth-child(10) dd::after{display: none;}
.dep01 .dl_box dl dd.kw{font-size: 16px;text-align: left;padding: 0;color: #c3437d;font-weight: 600;border: 0;min-height: auto;background: transparent}

@media all and (max-width:1300px) {
  .dep01 .dl_box dl dd{min-height: 166px;}
}
@media all and (max-width:1240px){
  .dep01 .dl_box dd::after,
  .dep01 .dl_box::after{display: none;}
}
@media all and (max-width:1140px) {
  .dep01 .dl_box dl dd{min-height: 195px;}
}
@media all and (max-width:1023px) {
  .dep01 .dl_box dl{width: 32%;}
  .dep01 .dl_box dl dt{font-size: 16rem;}
  .dep01 .dl_box dl dd{min-height: 131px;font-size: 16rem;}
  .dep01 .dl_box dl dd.kw{font-size: 15rem;}
}
@media all and (max-width:910px) {
  .dep01 .dl_box dl dd{min-height: 158px;}
}
@media all and (max-width:810px) {
  .dep01 .dl_box dl dd{min-height: 185px;}
}
@media all and (max-width:767px) {
  .dep01 .dl_box dl dd{min-height: 145px;}
}
@media all and (max-width:720px) {
  .dep01 .dl_box dl dd{min-height: 169px;}
}
@media all and (max-width:630px) {
  .dep01 .dl_box dl{width: 49%;}
  .dep01 .dl_box dl dd{min-height: 120px;}
}
@media all and (max-width:560px) {
  .dep01 .dl_box dl dd{min-height: 169px;}
}
@media all and (max-width:480px) {
  .dep01 .dl_box dl{width: 100%;}
  .dep01 .dl_box dl dd{min-height: auto;}
}


/* q&a */
.qna{background: #193a4d url('/design/42gyeongsan/img/content/qna_bg.png') no-repeat; background-size: cover; padding: 80rem 20rem; text-align: center; color: #fff; border-radius: 20rem;}
.qna p{font-size: 19rem;}
.qna p:first-child{font-size: 40rem; font-weight: 600; position: relative; padding-bottom: 15rem; margin-bottom: 40rem;}
.qna p:first-child::before{position: absolute; content: ""; background: #fde841; width: 74rem; height: 2rem; left: 50%; bottom: -10rem; transform: translateX(-50%);}
.qna p img{width: 155rem;}
.qna p:last-child{margin-top: 20rem; font-size: 17rem;}
.qna a{width: 220rem; display: inline-block; color: #fff; border: 1px solid #fff; margin-top: 30rem; padding: 10rem 30rem; background: #193a4d25 url('../img/main/arrow.png') no-repeat center right 30rem; box-shadow: 1px 0 10px rgba(255, 255, 255, 0.18); text-align: left;}

/* 외국어 */
.edu_info.en .scroll_txt {display:none !important;}
.benifit.en > li {line-height:1.6;}

@media all and (max-width:991px) {
.edu_info.en .dep02 {margin-left:-22rem;}
}



/*커리큘럼_신규*/
/* @charset "utf-8"; */
@import url('/design/common/css/Pretendard.css');

/* 공통 */
h4{font-size: 30rem; font-weight: 600; margin: 50rem 0 40rem;}
h4 span{position: relative; padding-bottom: 20rem;}
h4 span::before{position: absolute; content: ""; width: 100%; height: 2rem; background: #5b5b60; left: 0; bottom: 0;}
h5{font-size: 26rem; font-weight: 600; margin: 30rem 0 20rem;}
h4 + h5{margin-top: 10rem;}

@media all and (max-width:500px) {
h4{font-size: 26rem;}
h4 span{padding-bottom: 15rem;}

}

.dep01{margin: 5rem 0 5rem 10rem;}
.dep01 > li{position: relative; margin: 8rem 0; padding-left: 28rem; font-size: 20rem; font-weight: 500;}
.dep01 > li::before{position: absolute; content: ""; top: 7rem; left: 0; width: 21rem; height: 21rem; background: url('../img/content/dep01.png') no-repeat; border-radius: 100%;}

.dep02 {margin: 7rem 0 18rem; background: #f6f6f6; border-radius: 10rem; padding: 14rem 24rem;}
.dep02 > li{font-size: 18rem; font-weight: 400; position: relative; padding-left: 5rem;}
.dep02 > li::before{position: relative; content: '-'; left: -6rem; top: -2rem;}

.s_tit{font-size: 42rem; position: relative; padding-bottom: 40rem; margin-bottom: 40rem; line-height: 1.6;}
.s_tit span{color:#04809f; font-weight: 600;}

.s_tit2{font-size: 24rem; position: relative; padding-top: 30rem;}
.s_tit2 span{color:#04809f; font-weight: 600;}

.caution{padding-left: 26rem; position: relative; font-size: 18rem;}
.caution::before{position: absolute; content: ""; background: url('../img/content/caution.png') no-repeat; width: 20rem; height: 20rem; left: 0; top: 5rem;}

@media all and (max-width:1220px) {
    .dep01 > li{font-size: 18rem; padding-left: 24rem;}
    .dep01 > li::before{top: 6rem; background-size: 80%;}
    .dep02 > li{font-size: 16rem;}
    .s_tit{font-size: 36rem;}
    .s_tit br{display: none;}
  }
@media all and (max-width:880px) {
    .s_tit2{font-size: 22rem;}
  }

@media all and (max-width:480px) {
    .s_tit{font-size: 28rem;}
  }

/* 테이블 */
.scroll_txt{display: none;}
.tbl_wrap{clear: both; overflow-x: auto; margin: 10rem 0 50rem 0;}
.table_01{width: 100%; border-top: 2px solid #000; margin-left: -1px; font-size: 17rem;}
.table_01 th, .table_01 td{padding: 13rem 15rem; text-align: center; border-bottom: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9;}
.table_01 th{font-weight: 500; background: #fbfbfb;}
@media all and (max-width:599px){
  .scroll_txt {display:block; font-size: 15rem; color: #04809f;}
  .table_01 {min-width:599px; font-size: 15rem;}
}


/* sub0101 */
.step{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 50rem; padding-bottom: 50rem;}
.step dl {padding: 35rem 0 55rem; width: 45%; border-bottom: 1px solid #eeeeee;}
.step dl dt{font-size: 28rem; margin-bottom: 20rem; font-weight: 600;}
.step dl dt span{color: #5b5b60; font-size: 32rem; font-weight: 600; position: relative; font-family: 'Montserrat'; margin-right: 12rem;}
.step dl dt em{color: #fff; background: #04809f; padding: 0 10rem;}
.step dl dd{font-size: 18rem;}

.video_box {position: relative; width: 100%; height: 100%;  max-height: 642px; margin: 60px auto; padding: 0 0 50.157%;}
.video_box .inner {display: block; position: absolute; top: 0; right: 0; left: 0; width: 100%; height: 100%;}
.video_box .inner iframe{height: 100%;}

.sub0101_dep01 {display: flex; justify-content: space-between; position: relative; padding-bottom: 50rem;}
.sub0101_dep01 > div {width: 30%; position: relative; margin-top: 40px; padding-top: 150px; background: url('/design/42gyeongsan/img/content/sub01_01.png') center top no-repeat;}
.sub0101_dep01 > div:nth-child(2){background-image: url('/design/42gyeongsan/img/content/sub01_02.png');}
.sub0101_dep01 > div:nth-child(3){background-image: url('/design/42gyeongsan/img/content/sub01_03.png');}
.sub0101_dep01 > div p {font-size: 19px; background: #04809f; border-radius: 10px; color: #fff; text-align: center; padding: 16px 10px; font-weight: 500; line-height: normal; position: relative;}
.sub0101_dep01 > div p::before{position: absolute; content: ""; width: 100%; border-bottom: 3px dashed #94c6d2; top: 50%; transform: translateY(-50%); right: -70px; z-index: -1;}

.sub0101_dep01 > div:last-child p::before{display: none;}

.sub0101_dep01 > div span {font-size: 17px; color: #5d5d5d; line-height: normal; text-align: center; display: block; margin-top: 20px;}

@media all and (max-width:1220px) {
    .step dl dt{font-size: 23rem;}
    .step dl dt span{font-size: 25rem;}
    .step dl dd{font-size: 17rem;}
  }
  @media all and (max-width:910px) {
    .sub0101_dep01{flex-wrap: wrap;}
    .sub0101_dep01 > div{width: 100%;}
    .sub0101_dep01 > div p::before{display: none;}
  }
  @media all and (max-width:830px) {
    .step dl{width: 100%;  padding: 10rem 0 30rem;}
  }

  .global .tit {margin:60rem 0; text-align:center;  line-height:1.4;}
  .global .tit span {display:block; color:#04809f; font-size:30rem; font-weight:600; text-transform:uppercase;}
  .global .tit p {font-size:40rem; font-weight:600;}
  .global .tit+img {max-width:90%; display:block; margin:20rem auto;}
  .global .list {margin:-10rem;}
  .global .list:after {content:''; display:block; clear:both;}
  .global .list > li {float:left; width:calc(33.333% - 20rem); margin:10rem; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.1); border-radius:10rem; padding:20rem; font-size:23rem; font-weight:600; text-transform:capitalize; font-style:italic;}
  .global .list > li:nth-child(5) {margin-top:-99rem;}
  .global .country {margin:10rem 0 0 2rem;}
  .global .country > li {font-size:17rem; font-weight:400; font-style:initial; font-weight:400;}
  .global .country > li span {display:inline-block; font-size:19rem; margin-left:10rem; color:#04809f; font-weight:600; font-style:italic;}
  @media all and (max-width:1023px){
      .global .list {display:flex; flex-wrap:wrap; margin:-12rem 0;}
      .global .list > li {float:none; width:100%; margin:12rem 0;}
      .global .list > li:nth-child(5) {margin-top:12rem;}
      .global .country {display:flex; flex-wrap:wrap;}
      .global .country > li {width:50%;}
  }
  @media all and (max-width:768px){
      .global .country > li {width:100%;}
  }



/* sub0102 */
.step02{display: flex; justify-content: space-between; margin: 50rem 0;}
.step02 dl{width: 20%; text-align: center; border: 1px solid #04809f; border-radius: 10rem; font-size: 18rem; position: relative;}
.step02 dl::before{position: absolute; content: ""; background: url('../img/content/step_arrow.png') no-repeat center center; top: 50%; transform: translateY(-50%); right: -24%; width: 30rem; height: 40rem;}
.step02 dl:last-child::before{display: none;}

.step02 dl dt{background: #04809f; color: #fff; padding: 10rem 10rem 14rem; border-radius: 8rem 8rem 0 0; position: relative;}
.step02 dl dt em{position: absolute; width: 44rem; line-height: 40rem; left: -20rem; top: -20rem; border-radius: 100%; border: 2px solid #04809f; background: #fff; color: #04809f; display: block;}
.step02 dl dt span{display: block; font-size: 13rem; color: rgba(255, 255, 255, 0.8);}

.step02 dl dd{padding: 10rem;}

.sub0102 strong{font-weight: 600;}

.table_03 th, .table_03 td{padding: 10rem 12rem;}
.table_03 th{width: 40%; font-weight: 600; font-size: 18rem;}
.table_03 th span{display: inline-block; color: #04809f; font-weight: 500; font-size: 17px;}
.table_03 td{text-align: left; padding-left: 20rem;}

@media all and (max-width:1220px) {
    .step02 dl{font-size: 16rem;}
    .step02 dl dt span{font-size: 14rem;}
}
@media all and (max-width:940px) {
    .step02{flex-wrap: wrap; row-gap: 40rem;}
    .step02 dl{width: 47%;}
    .step02 dl::before{display: none;}
}

/* sub0201 */
.box{font-size: 32rem;}
.box strong{font-weight: 600;}
.box span{color: #04809f; font-weight: 600;}


/* history */
.history{border-top: 2px solid #000; padding-top: 40rem;}
.his_cont{display: flex; padding-bottom: 40rem; margin-bottom: 40rem; border-bottom: 1px solid #818181;}
.his_cont p{font-size: 40rem; width: 330rem; text-align: center; color: #04809f; font-weight: 600; font-family: 'Montserrat';}
.his_cont ul{margin-top: 5rem; width: calc(100% - 330rem);}
.his_cont ul li{font-size: 20rem; margin: 4rem 0; font-weight: 500;}
.his_cont ul li span{display: inline-block; width: 50rem; color: #04809f; font-size: 22rem; font-weight: 600; font-family: 'Montserrat'; position: relative;}
.his_cont ul li span::before{position: absolute;content: "";background: #04809f;border-radius: 100%;width: 5rem;height: 5rem;left: -13rem;top: 50%;transform: translateY(-50%);}

@media all and (max-width:900px) {
  .his_cont p{width: 200rem;}
  .his_cont ul{width: calc(100% - 200rem);}
}
@media all and (max-width:580px) {
  .his_cont{flex-wrap: wrap;}
  .his_cont p{width: 100%; text-align: left; padding-left: 30rem;}
  .his_cont ul{width: 100%; margin-left: 40rem;}
  .his_cont ul li{font-size: 18rem;}
  .his_cont ul li span{width: 35rem; font-size: 20rem;}
}

/* 조직도 */
.org{max-width: 1100rem; margin: 0 auto; position: relative; background: url('../img/content/org_bg.gif') no-repeat top center; z-index: -1; margin-bottom: 100rem;}
.org01{text-align: center;}
.org02{display: flex; justify-content: space-between; margin-top: 50rem;}
.org02 > li{width: 44%; font-weight: 500;}

.org p.isa span{display: inline-block; width: 200rem; line-height: 70rem; border-radius:50rem; background: #fff; font-size: 20rem; font-weight: 600; position: relative;}
.org p.isa span::before{position: absolute; content: ""; width: 216rem; height: 86rem; z-index: -1; left: -8rem; top: -8rem; border-radius: 50rem; background: linear-gradient(144deg, #04809f, #306683);}

.org p.jang{margin-top: 50rem; margin-bottom: 100rem;}
.org p.jang span{ display: inline-block; text-align: center; width: 210rem; line-height: 80rem; border-radius:50rem; background: #fff; border: 2px solid #266b88; font-size: 20rem; font-weight: 600; color: #266b88;}

.gamsa{position: absolute; top: 0; right: 100rem; display: inline-block; text-align: center; width: 210rem; line-height: 80rem; border-radius:50rem; background: #fff; border: 2px solid #266b88; font-size: 20rem; font-weight: 600; color: #266b88;}

.org03{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 10rem;}
.org03 li{width: 48%; border: 1px solid #306683; padding: 8rem 13rem; font-size: 17rem; font-weight: 500; border-radius: 10rem; color: #306683;}
.org03 li:nth-child(3),
.org03 li:nth-child(4){margin-top: 10rem;}

.guk{padding: 13rem; background: #306683; border-radius: 10rem; color: #fff;}

@media all and (max-width:960px) {
  .org{background: none;}
  .gamsa{right: 0;}
  .gamsa,
  .org p span{font-size: 18rem !important; width: 140rem !important; line-height: 50rem !important;}
  .org p.isa span::before{width: 156rem; height: 66rem;}
  .org02{flex-wrap: wrap;}
  .org02 > li{width: 100%; margin-bottom: 20rem;}
  .guk{padding: 0;}
  .isa{position: relative;}
  .isa::before{position: absolute; content: ""; background: #ddd; width: 1px; height: 300rem; left: 50%; transform: translateX(-50%); top: 0; z-index: -1;}
}
@media all and (max-width:450px) {
  .gamsa{width: 110rem !important;}
}


/* 오시는 길 */
.kakaomap{margin: 50rem 0;}

@media all and (max-width:450px) {
  .kakaomap .wrap_map{height: 300rem !important;}
}

/* 페이지 준비중 */
.ready{text-align: center; margin: 20rem 0 50rem;}
.ready h6{font-size: 40rem; margin-bottom: 20rem;}
.ready p{font-size: 20rem;}


/* 개인정보처리방침 */
.gaein_tit{padding: 20rem 30rem; font-size: 18rem; border-radius: 14rem; background: #f7f7f7;}
.table_01 .dep02 li{text-align: left;}

/* 윤리경영 */
.doctrine h5{margin-bottom: 30rem; padding-left: 6rem;}
.doctrine .doc_box{padding: 40rem 50rem 40rem 260rem; background: url('../img/content/doc_icon.png') no-repeat center left 40px; border: 1px solid #04809f; box-shadow: 3px 3px #04809f; border-radius: 20rem; margin-bottom: 50rem;}
.doctrine .doc_box p strong{font-weight: 600;}
.doctrine .doc_list li{margin-bottom: 20rem; font-size: 19rem; background:#f7fafb; border-radius: 20rem; padding: 23rem 50rem 23rem;}
.doctrine .doc_list li span{display: inline-block; font-weight: 600; font-size: 25rem; padding-right: 14rem; color: #04809f;}

@media all and (max-width:800px) {
  .doctrine h5{text-align: center; padding-left: 0;}
  .doctrine .doc_box{background-image: none; padding: 30rem 40rem;}
  .doctrine .doc_box, .doctrine .doc_box p strong{font-size: 18rem;}
  .doctrine .doc_list li{text-align: center; font-size: 18rem;}
  .doctrine .doc_list li span{display: block; font-size: 22rem; padding-left: 0; margin-bottom: 12rem;}
}


/* 교육안내 */
.edu_info{margin-top: -62rem;}
.rg_recruit{margin: 20rem 0 32rem;}
.rg_recruit dl{width:calc((100% - 100rem) / 6);}
.rg_recruit dl::before{right: -35rem; zoom:60%; }
.rg_recruit dl dt{display: flex; height: 80rem; align-items: center; flex-wrap: wrap; font-weight: 600; padding-left: 74rem; position: relative; text-align: left;}
.rg_recruit dl dt::before{position: absolute; content: ""; background: url('/design/42gyeongsan/img/content/selicon.png') no-repeat; width: 50rem; height: 50rem; left: 12px;}
.rg_recruit dl:nth-child(2) dt::before{background-position: -50rem 0;}
.rg_recruit dl:nth-child(3) dt::before{background-position: -100rem 0;}
.rg_recruit dl:nth-child(4) dt::before{background-position: -150rem 0;}
.rg_recruit dl:nth-child(5) dt::before{background-position: -200rem 0;}
.rg_recruit dl dt span{width: 100%; font-weight: 400;}
.rg_recruit dl dd{font-size: 17rem;}

ul.pro01 > li{font-size: 22rem; font-weight: 500; margin-bottom: 10rem;}

.table_02 td{background: #fff;}
.table_02 td.tbl_back01{background: #04809f; color: #fff; font-weight: 500;}
.table_02 td.tbl_back02{background: #fff url('/design/42gyeongsan/img/content/tbl_bg02.png'); font-weight: 600;}

ul.select {display: flex; justify-content: space-between; margin-top: 10rem; margin-bottom: 20rem; padding: 10rem 30rem;}
ul.select li {width: 23%; font-size: 16px;  text-align: center; background: #fff; border-radius: 16px; padding: 14px 20px; border: 2px dashed #04809f; line-height: normal; position: relative;}
ul.select li span{display: inline-block; width: 34rem; height: 34rem; line-height: 32rem; font-size: 18rem; text-align: center; color: #fff; font-weight: 600; background: #04809f; border-radius: 100%; position: absolute; top: -9px; left: -15px;}

.edu_info .dep02 li span{font-weight: 500;}

.step03{display: flex; justify-content: space-between; margin: 15rem 0;}
.step03 dl{width: 27%; text-align: center; border: 1px solid #04809f; border-radius: 10rem; font-size: 18rem; position: relative; background: #fff; line-height: normal;}
.step03 dl::before{position: absolute; content: ""; background: url('../img/content/step_arrow.png') no-repeat center center; top: 50%; transform: translateY(-50%); right: -23%; width: 30rem; height: 40rem;}
.step03 dl:last-child::before{display: none;}
.step03 dl dt{background: #04809f; color: #fff; padding: 10rem 10rem 14rem; border-radius: 8rem 8rem 0 0; position: relative; font-weight: 600;}
.step03 dl dd{padding: 10rem;}

@media all and (max-width:1400px) {
    .rg_recruit dl dt{height: auto;}
}
@media all and (max-width:1200px) {
    .rg_recruit{flex-wrap: wrap; row-gap: 30rem;}
    .rg_recruit dl{width: 46%;}
    .rg_recruit dl::before{right: -13% !important; display: block;}
    .rg_recruit dl dt{text-align: center; justify-content: center; padding-left: 0;}
    .rg_recruit dl dt::before{display: none;}
}

@media all and (max-width:1220px) {
    .step03 dl{font-size: 16rem;}
}
@media all and (max-width:940px) {
    .step03{flex-wrap: wrap; row-gap: 40rem;}
    .step03 dl{width: 47%;}
    .step03 dl::before{display: none;}
    ul.select{flex-wrap: wrap; row-gap: 20rem;}
    ul.select li{width: 48%;}
}

@media all and (max-width:600px) {
    .rg_recruit dl{width: 100%;}
    .rg_recruit dl::before{display: none;}
    .step03{row-gap: 20rem;}
    .step03 dl{width: 100%;}
    ul.select li{width: 100%;}
}


/* 커리큘럼 */
.curriculum_wrap{margin-bottom: 50rem; padding-top: 20rem;}
.curriculum_wrap p.caution{color: #f16060; font-size: 17rem; margin-top: 20rem; margin-left: 15rem;}
.curriculum{display: flex; justify-content: space-between;}
.curriculum dl{width: 18%;}
.curriculum dl dt{font-size: 19rem;color: #04809f; font-weight: 600; min-height: 200rem; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; text-align: center; background: #ffffff; border: 1px solid #04809f;border-radius: 20rem; padding: 13rem 15rem; margin-bottom: 10rem; }
.curriculum dl dt em{position: relative; padding-top: 70rem;}
.curriculum dl dt em::before{position: absolute; content: ""; background: url('/design/42gyeongsan/img/content/cc_icon01.png') no-repeat center center; width: 70rem; height: 70rem; background-size: 55px; top: 0; left: 50%; transform: translateX(-50%);}

/* .curriculum dl dt em{display: inline-block; text-indent: -9999px; background: url('/design/42gyeongsan/img/content/cc_icon01.png') no-repeat center; width: 100%; height: 70rem; margin-right: 5rem; background-size: 55rem;} */

/* .curriculum dl dt em.cc_icon02{background-position-x: -30px;}
.curriculum dl dt em.cc_icon03{background-position-x: -60px;}
.curriculum dl dt em.cc_icon04{background-position-x: -90px;}
.curriculum dl dt em.cc_icon05{background-position-x: -120px;}
.curriculum dl dt em.cc_icon06{background-position-x: -150px;} */
.curriculum dl dt em.cc_icon02::before{background-image: url('/design/42gyeongsan/img/content/cc_icon02.png');}
.curriculum dl dt em.cc_icon03::before{background-image: url('/design/42gyeongsan/img/content/cc_icon03.png');}
.curriculum dl dt em.cc_icon04::before{background-image: url('/design/42gyeongsan/img/content/cc_icon04.png');}
.curriculum dl dt em.cc_icon05::before{background-image: url('/design/42gyeongsan/img/content/cc_icon05.png');}

.curriculum dl dt span{display: block;color: #3d3d3d;font-size: 16rem;font-weight: 500;width: 100%;align-self: baseline;margin-top: 10rem;line-height: normal;padding: 10rem 10rem 0; border-top: 1px dashed #d7d7d7;}
div.sub0102 a.blank{
  display: inline-block;
  color: #04809f;
  margin-top: 30rem;
  padding: 10rem 30rem;
  border: 1px solid #04809f;
  border-radius: 10rem;
  background: #fff;
  box-shadow: 1px 0 10px rgba(255, 255, 255, 0.18);
  text-align: left;
  margin-right: 15px;
  }
  div.sub0102 a.blank span{
    display: inline-block;
    padding-right: 23rem;
    position: relative;
  }
  div.sub0102 a.blank span:before {
    content: '';
    position: absolute;
    top: 10rem;
    right: 0;
    width: 16rem;
    height: 16rem;
    background: url(../img/content/t_blank.png) no-repeat center center;
}

ul.dep03{padding: 10rem 18rem;background: aliceblue;border-radius: 14rem;}
ul.dep03 li{font-size: 17rem; font-weight: 500; margin: 6rem 0; position: relative; padding-left: 16rem; color: #3d3d3d; }
ul.dep03 li::before{position: absolute; content: ""; background: #8fbec9; width: 4rem; height: 4rem; border-radius: 50rem; left: 3rem; top: 11rem;}


@media all and (max-width:1227px) {
    .curriculum{flex-wrap: wrap; row-gap: 20rem;}
    .curriculum dl{width: 48%;}
}
@media all and (max-width:480px) {
    .curriculum dl{width: 100%;}
    .curriculum dl dt{min-height: auto; padding: 12rem 25rem;}
    ul.dep03 li{margin: 4rem 0;}
}

/* 교육혜택 */
.benifit{display: flex; flex-wrap: wrap; padding-top: 50rem;}
.benifit > li{width: 25%; padding: 180rem 20rem 0 20rem; background: url('/design/42gyeongsan/img/content/bn_01.png') no-repeat center top; text-align: center; font-weight: 500; line-height: normal; margin-bottom: 80rem; border-right: 2px dotted #e7ebeb}
.benifit > li:nth-child(2){background-image: url('/design/42gyeongsan/img/content/bn_02.png');}
.benifit > li:nth-child(3){background-image: url('/design/42gyeongsan/img/content/bn_03.png');}
.benifit > li:nth-child(4){background-image: url('/design/42gyeongsan/img/content/bn_04.png'); border-right: none;}
.benifit > li:nth-child(5){background-image: url('/design/42gyeongsan/img/content/bn_05.png');}
.benifit > li:nth-child(6){background-image: url('/design/42gyeongsan/img/content/bn_06.png');}
.benifit > li:nth-child(7){background-image: url('/design/42gyeongsan/img/content/bn_07.png');}
.benifit > li:nth-child(8){background-image: url('/design/42gyeongsan/img/content/bn_250317_01.png'); border-right: none;}
.benifit > li:nth-child(9){background-image: url('/design/42gyeongsan/img/content/bn_250317_02.png'); border-right: none;}

.benifit > li > span{display: inline-block; text-indent: -9999px; background: url('/design/42gyeongsan/img/content/bn_ck.png') no-repeat left top; padding-right: 30rem; background-size: 25rem;}

.bn_list{margin-top: 10rem;}
.bn_list li{font-size: 16rem; color: #6d6d6d;}

@media all and (max-width:1200px) {
    .benifit > li{font-size: 17rem;}
    .benifit > li br{display: none;}
}
@media all and (max-width:800px) {
    .benifit > li{width: 33%; border-right: 0;}
}
@media all and (max-width:600px) {
    .benifit{justify-content: space-between;}
    .benifit > li{width: 48%; background-size: 160rem; padding: 180rem 10rem 0 10rem; margin-bottom: 30rem;}
}



/* q&a */
.qna{background: #193a4d url('/design/42gyeongsan/img/content/qna_bg.png') no-repeat; background-size: cover; padding: 80rem 20rem; text-align: center; color: #fff; border-radius: 20rem;}
.qna p{font-size: 19rem;}
.qna p:first-child{font-size: 40rem; font-weight: 600; position: relative; padding-bottom: 15rem; margin-bottom: 40rem;}
.qna p:first-child::before{position: absolute; content: ""; background: #fde841; width: 74rem; height: 2rem; left: 50%; bottom: -10rem; transform: translateX(-50%);}
.qna p img{width: 155rem;}
.qna p:last-child{margin-top: 20rem; font-size: 17rem;}
.qna a{width: 220rem; display: inline-block; color: #fff; border: 1px solid #fff; margin-top: 30rem; padding: 10rem 30rem; background: #193a4d25 url('../img/main/arrow.png') no-repeat center right 30rem; box-shadow: 1px 0 10px rgba(255, 255, 255, 0.18); text-align: left;}

/* 외국어 */
.edu_info.en .scroll_txt {display:none !important;}
.benifit.en > li {line-height:1.6;}

@media all and (max-width:991px) {
.edu_info.en .dep02 {margin-left:-22rem;}
}



/*커리큘럼_신규*/
.cur_new * {font-family:'Pretendard'; line-height:1.5;}
.cur_new .logo {display:block; text-indent:-9999rem; margin:0 auto;}
.cur_new .logo.gsia {width:237rem; height:133rem; background:url('/design/42gyeongsan/img/content/curNew5.png') no-repeat center/contain;}
.cur_new .logo.gs {width:237rem; height:78rem; background:url('/design/42gyeongsan/img/content/curNew4.png') no-repeat center/contain;}
.cur_new .coo {text-align:center; position:relative; top:-30rem;}
.cur_new .coo:before {content:''; position:absolute; top:30rem; left:50%; width:30rem; height:3px; background:#4c3313; transform:rotate(45deg); margin-left:-20rem;}
.cur_new .coo:after {content:''; position:absolute; top:30rem; left:50%; width:30rem; height:3px; background:#4c3313; transform:rotate(-45deg); margin-left:-20rem;}
.cur_new .coo span {display:inline-block; margin:0 40rem;}
.cur_new .dig {position:relative;}
.cur_new .dig:before {content:''; position:absolute; width:100%; height:381rem; top:0; left:0; border-radius:50%; background: linear-gradient(180deg, rgba(255,247,237,1) 0%, rgba(255,255,255,0) 70%); z-index:-1;}
.cur_new .dig .circle {position:relative; width:634rem; height:612rem; margin:-60rem auto; background:url('/design/42gyeongsan/img/content/curNew9.png') no-repeat center/contain;}
.cur_new .dig .circle .center {position:absolute; top:50%; left:50%; margin:0 0 0 -8rem; transform:translate(-50%, -50%); text-align:center; font-size:29rem !important; font-weight:800; color:#1b3e77; line-height:1.3; z-index:1; letter-spacing:-1px;}
.cur_new .dig .list > li {position:absolute;}
.cur_new .dig .list > li:before {content:''; position:absolute; top:20rem; left:-150%; width:150%; height:1px; background:#93aeb0; z-index:-1}
.cur_new .dig .list > li > span {font-size:19rem; font-style:italic; font-weight:700; display:inline-block; width:100%; text-align:center; background:#93aeb0; color:#fff; border-radius:40rem; padding:7rem 0;}
.cur_new .dig .dot { width:288rem; padding:10rem 10rem 10rem 15rem;}
.cur_new .dig .dot > li {display:flex; align-items:flex-start; font-size:17rem; margin:5rem 0;}
.cur_new .dig .dot > li:before {content:''; width:4px; height:4px; background:#323232; border-radius:50%; flex-shrink:0; flex-grow:0; margin-top:9px; margin-right:10rem;}
.cur_new .load h4 {text-align: center;}

/*색변경*/
.cur_new .dig .list > li.c1 {top:100rem; right:0;}
.cur_new .dig .list > li.c2 {top:330rem; right:0;}
.cur_new .dig .list > li.c2:before {background:#1b3e77}
.cur_new .dig .list > li.c2 > span {background:#1b3e77;}
.cur_new .dig .list > li.c3 {top:530rem; right:0;}
.cur_new .dig .list > li.c3:before {background:#05809e}
.cur_new .dig .list > li.c3 > span {background:#05809e;}
.cur_new .dig .list > li.c4 {top:250rem; left:0;}
.cur_new .dig .list > li.c4:before {left:0; width:200%; background:#324b4b}
.cur_new .dig .list > li.c4 > span {background:#324b4b;}
.cur_new .dig .list > li.c5 {top:530rem; left:0;}
.cur_new .dig .list > li.c5:before {left:0; width:200%; background:#1fb5b8}
.cur_new .dig .list > li.c5 > span {background:#1fb5b8;}
.cur_new .load {position:relative; padding-top:160rem; margin-top:200rem;background:linear-gradient(180deg, rgba(241,247,246,1) 0%, rgba(255,255,255,0) 20%); border-radius:60rem;}
.cur_new .load:before {content:''; position:absolute; top:-154rem; left:50%; width:262rem; height:305rem; background:url('/design/42gyeongsan/img/content/curNew7.png') no-repeat center/contain; transform:translateX(-50%);}
.cur_new .load:after {content:''; position:absolute; bottom:1.2%; left:50%; width:93rem; height:78%; margin-left:-47rem; background:url('/design/42gyeongsan/img/content/curNew10.png') no-repeat bottom/contain; z-index:-1;}
.cur_new .load .list {display:flex; margin:40rem 0; }
.cur_new .load .list .tit {display:block; text-align:center; font-weight:700; color:#05809e; font-size:30rem; text-transform:uppercase; font-style:italic; margin-bottom:40rem;}
.cur_new .load .list .st {order:1; flex-shrink:0; flex-grow:0;}
.cur_new .load .list .stage {position:relative; width:152rem; height:152rem; border:1px solid #61d1de; border-radius:50%; background:#fff; padding:10rem;z-index: 1;}
.cur_new .load .list .stage:before {content:''; position:absolute; top:50%; left:-49px; width:49px; height:1px; background:url('/design/42gyeongsan/img/content/curNew2.png') no-repeat center/contain;}
.cur_new .load .list .stage:after {content:''; position:absolute; top:50%; left:-77px; width:28px; height:28px; margin-top:-14px; background:url('/design/42gyeongsan/img/content/curNew1.png') no-repeat 0 0/700% auto;}
.cur_new .load .list .stage span {display:flex; align-items:center; justify-content:center; width:100%; height:100%; background:#a7e6ed; border-radius:50%;}
.cur_new .load .list .stage strong {font-size:41rem !important; font-weight:900; color:#fff; font-style:italic; margin-left:-5rem;}
.cur_new .load .list .nd {order:0; width:calc((615 / 1380) * 100%);}
.cur_new .load .list .sub {margin-bottom:30rem;}
.cur_new .load .list .sub dl {display:flex; align-items:center; margin:10rem 0;}
.cur_new .load .list .sub dt {border-radius:40rem; color:#0071bb; border:2px solid #0071bb; min-width:105rem; text-align:center; font-weight:700; text-transform:uppercase; padding:5rem 22rem; flex-shrink:0; flex-grow:0;}
.cur_new .load .list .sub dd {padding-left:15rem; padding-right:100rem;}
.cur_new .load .list .sub .empty dt {position:absolute; left:-9999rem;}
.cur_new .load .list .sub .empty dd {padding-left:0;}
.cur_new .load .list .plus { margin:-5rem; padding-right:20rem;}
.cur_new .load .list .plus span {display:inline-block; margin:5rem; color:#8d2421; background:#ffebea; text-align:center; font-weight:700; padding:9rem 22rem; border-radius:40rem; font-size:17rem;}
.cur_new .load .list .rd {order:2; width:calc((615 / 1380) * 100%); }
.cur_new .load .list .ell {display:flex; align-items:center; background:#e9f3f4; border-radius:200rem; min-height:152rem; position:relative;}
.cur_new .load .list .ell:after {content:''; position:absolute; top:0; left:-152rem; width:100%; height:100%; background:#e9f3f4; z-index:-1; border-radius:200rem;}
.cur_new .load .list .ell:before {content:''; width:48rem; height:12rem; background:url('/design/42gyeongsan/img/content/curNew3.png') no-repeat center/contain; flex-shrink:0; flex-grow:0; padding-left:70rem;}
.cur_new .load .list .ell p {padding:0 60rem 0 0; }
/*색변경*/
.cur_new .load .list.c2 .stage {border-color:#3cb9c7;}
.cur_new .load .list.c2 .stage:after {background-position:16.666% 0;}
.cur_new .load .list.c2 .stage span {background:#3cb9c7}
.cur_new .load .list.c3 .stage {border-color:#25a5b3;}
.cur_new .load .list.c3 .stage:after {background-position:33.332% 0;}
.cur_new .load .list.c3 .stage span {background:#25a5b3}
.cur_new .load .list.c4 .stage {border-color:#1f94a0;}
.cur_new .load .list.c4 .stage:after {background-position:49.998% 0;}
.cur_new .load .list.c4 .stage span {background:#1f94a0}
.cur_new .load .list.c5 .stage {border-color:#157e89;}
.cur_new .load .list.c5 .stage:after {background-position:16.666% 0;}
.cur_new .load .list.c5 .stage span {background:#157e89}
.cur_new .load .list.c6 .stage {border-color:#08636c;}
.cur_new .load .list.c6 .stage:after {background-position:66.664% 0;}
.cur_new .load .list.c6 .stage span {background:#08636c}
.cur_new .load .list.c7 .stage {border-color:#024b52;}
.cur_new .load .list.c7 .stage:after {background-position:83.33% 0;}
.cur_new .load .list.c7 .stage span {background:#024b52}

.lapiscine {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; padding: 0 30rem;}
.lapiscine > dl {width: calc((100% - 40rem)/2); border: 1px solid #eeeeee; border-radius: 10rem; overflow: hidden; margin-bottom: 30rem; background: #ffffff;}
.lapiscine > dl > dt {padding: 6rem 20rem; color: #ffffff; font-weight: 700; font-size: 25rem; font-style: italic;}
.lapiscine > dl.hard {border: 1px solid #1fb5b8;}
.lapiscine > dl.power {border: 1px solid #05809e;}
.lapiscine > dl.hard > dt{background: #1fb5b8;}
.lapiscine > dl.power > dt{background: #05809e;}
.lapiscine > dl > dd {padding: 20rem 20rem 20rem 10rem;}

/*애니메이션*/
.animate-charcter {background-image: linear-gradient(-225deg, #1b3e77 0%, #05809e 29%, #1fb5b8 67%, #324b4b 100%); background-size:auto auto; background-clip:border-box; background-size:200% auto; background-clip:text; text-fill-color:transparent; -webkit-background-clip:text; -webkit-text-fill-color:transparent; animation: textclip 2s linear infinite;}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
@media all and (max-width:1440px){
  .cur_new * {font-size:16rem !important;}
  .cur_new h4 {font-size: 25rem !important;}
  .cur_new .logo.gs {width:200rem; height:66rem;}
  .cur_new .logo.gsia {width:200rem; height:112rem;}
  .cur_new .dig .list > li:before  {left:-100%;}
  .cur_new .load {padding-top:120rem; margin-top:100rem; border-radius:20rem;}
  .cur_new .load:before {width:150rem; height:175rem; top:-73rem;}
}
@media all and (max-width:1240px){
  .cur_new .dig .circle {margin:-60rem auto 0}
  .cur_new .dig .circle .center {font-size:29rem !important;}
  .cur_new .coo:before {width:30rem; height:3px;}
  .cur_new .coo:after {width:30rem; height:3px;}
  .cur_new .dig .list {display:flex; flex-wrap:wrap; padding:0 20rem; margin:-10rem; justify-content:center;}
  .cur_new .dig .list > li {position:static; width:calc(33.333% - 20rem); margin:10rem;}
  .cur_new .dig .list > li:before {display:none;}
  .cur_new .dig .list > li > span {width:auto; width:100%;}
  .cur_new .dig .dot {width:auto;}
  .cur_new .load:after {display:none;}
  .cur_new .load .list {flex-wrap:wrap;}
  .cur_new .load .list .tit {display:none;}
  .cur_new .load .list .st {order:0;}
  .cur_new .load .list .stage {width:100rem; height:100rem; padding:5rem;}
  .cur_new .load .list .stage:before {left:inherit; right:-49px;}
  .cur_new .load .list .stage:after {left:inherit; right:-69px; width:20px; height:20px; margin-top:-10px;}
  .cur_new .load .list .stage strong {font-size:31rem !important;}
  .cur_new .load .list .nd {order:1; width:calc(100% - 100rem); padding-left:100rem; margin-bottom:30rem;}
  .cur_new .load .list .sub dt {min-width:auto;}
  .cur_new .load .list .sub dd {padding-right:0;}
  .cur_new .load .list .rd {width:100%;}
  .cur_new .load .list .ell {border-radius:10rem; min-height:auto; padding:20rem 40rem;}
  .cur_new .load .list .ell:after {display:none;}
  .cur_new .load .list .ell:before {padding-left:0;}
  .cur_new .load .list .ell p {padding:0 0 0 30rem; }
  .lapiscine > dl {width: calc((100% - 20rem)/2);}
}
@media all and (max-width:968px) {
  .lapiscine > dl {width: 100%;}
}
@media all and (max-width:768px){
  .cur_new .coo:before {top:50%;}
  .cur_new .coo:after {top:50%;}
  .cur_new .coo span {display:block; margin:0 auto 60rem;}
  .cur_new .dig .circle .center {font-size:21rem !important;}
  .cur_new .dig .list {justify-content:flex-start; padding:0 10rem;}
  .cur_new .dig .list > li {width:calc(50% - 20rem);}
}
@media all and (max-width:599px){
  .cur_new .dig .circle {width:100%; height:100%; padding-bottom:110%; margin:-100rem auto -20rem;}
  .cur_new .load .list .stage:before {display:none;}
  .cur_new .load .list .stage:after {display:none;}
  .cur_new .load .list .nd {padding-left:25rem;}
}
@media all and (max-width:480px){

  .cur_new .dig .circle {background:none; width:100%; height:100%; margin:-40rem 0 40rem; padding:0;}
  .cur_new .dig .circle .center {position:static; text-align:center; display:block; transform:none; font-size:50rem !important;}
  .cur_new .dig .list {margin:-10rem 0;}
  .cur_new .dig .list > li {width:100%; margin:10rem 0;}
  .cur_new .load .list {justify-content:center;}
  .cur_new .load .list .stage {margin-bottom:50rem;}
  .cur_new .load .list .stage:before {display:block; transform:rotate(90deg); right:inherit; top:inherit; left:50%; margin-left:-24.5px; bottom:0; z-index:-1;}
  .cur_new .load .list .stage:after {display:block; right:inherit; top:inherit; left:50%; bottom:-30rem; margin:-11rem;}
  .cur_new .load .list .nd {width:100%; padding-left:0;}
  .cur_new .load .list .ell {padding:20rem;}
  .cur_new .load .list .ell:before {width:40rem; height:10rem; }
  .cur_new .load .list .ell p {padding:0 0 0 20rem; }
}

/* 페이지 내 오른쪽 버튼 */
.next_btn, .prev_btn{display: block;position: fixed;/*bottom: 125rem;*/ top:50%; width: 80rem;height: 80rem;text-align: center;border-radius: 50rem; transform:translateY(-50%); z-index: 10;}
.prev_btn {left: 145rem;}
.next_btn {right: 145rem;}
.next_btn a, .prev_btn a{position: relative; display: flex;align-items: center;justify-content: center;width:100%;height: 100%;color: #fff;border: none;
  background-size: 300% 100%;border-radius: 50px;background-image: linear-gradient(to right, #0045c7, #00a1a9, #00a1a9, #0045c7);
  box-shadow: 0 4px 15px 0 rgb(49 162 196 / 75%);transition: all .4s ease-in-out;
  border: 2px solid #ffffff;
  /*animation: motion 0.s linear 0s infinite alternate;*/}
  .next_btn a::before, .prev_btn a::before {content: ''; display: block; position: absolute; top: 50%; transform: translateY(-50%); width: 40rem; height: 40rem;background: url(../img/content/arrow.png) no-repeat 0 0/200%;}
  .prev_btn a::before {left: -40rem; }
  .next_btn a::before {right: -40rem; background-position: 100% 0;}
.next_btn a:hover, .prev_btn a:hover{background-position: 100% 0;transition: all .4s ease-in-out;}
.next_btn span, .prev_btn span {line-height: 1.3; font-weight: 600;}
.next_btn.absolute, .prev_btn.absolute {bottom: 390rem;position: absolute;}
@media (max-width: 1900px) {
  .next_btn {
      right: 25rem;
  }
  .prev_btn {
    left: 25rem;
  }
}
@media (max-width: 980px) {
  .next_btn span, .prev_btn span {font-size: 17rem;}
}
@keyframes motion{
  0%{margin-top: 0px;}
  100%{margin-top:10px}
}
