@charset "UTF-8";

/*공통*/
h4 {font-size: 36rem;font-weight: 600;margin: 50rem 0 25rem;}
h4:first-of-type {margin-top: 0;}
h5{font-size: 26rem; font-weight: 600; margin: 30rem 0 20rem;padding-left: 28rem;}
h5 span {position: relative; padding-bottom: 0;}
h5 span::before {position: absolute;content: '';display: block; width: 20rem;height: 20rem;background: #ff8e0d;border-radius: 50% 50% 0 50%;left: -28rem;top: 5rem;}
h4 + h5{margin-top: 10rem;}

@media all and (max-width:768px) {

h4 {font-size: 30rem;}

}

@media all and (max-width:480px) {


h5{font-size: 26rem;}

}

/*버튼*/
.btn_wrap {margin: 10rem auto;}
.btn_style {display: inline-block;border: 1px solid #007733; border-radius: 10rem;font-size: 16rem;overflow: hidden;}
.btn_style span {display: inline-block;background: #fff; padding: 7rem 52rem 7rem 12rem; color: #007733; font-weight: 500;position: relative;}
.btn_style span::after {content: '';display: block;width: 40rem;height: 100%;background: #007733 url('../img/content/btn_icon.png') no-repeat center/300% 200%;position: absolute;top: 0;right: 0;}
.btn_style.down span::after, .btn_style[download] span::after {background-position: top left;}
.btn_style.blank span::after, .btn_style[target="_blank"] span::after {background-position: top center;}
.btn_style.view span::after {background-position: top right;background-color: #fff;}
.btn_style.down:hover span::after, .btn_style[download]:hover span::after {background-position: bottom left;background-color: #fff;}
.btn_style.blank:hover span::after, .btn_style[target="_blank"]:hover span::after {background-position: bottom center;background-color: #fff;}
.btn_style.view:hover span::after {background-position: bottom right;background-color: #fff;}

/*리스트*/
.dept01{margin: 5rem 0 5rem 10rem;}
.dept01 > li{position: relative; margin: 8rem 0; padding-left: 18rem;}
.dept01 > li::before{position: absolute; content: ""; top: 10rem; left: 0; border-left:6rem solid #ff8e0d;border-top: 4rem solid transparent;border-bottom: 4rem solid transparent;}

.dept02 {margin: 7rem 0 18rem; background: #f9f9f9; border-radius: 10rem; padding: 14rem 24rem;}
.dept02 > li{position: relative; padding-left: 15rem; font-size: 16rem;}
.dept02 > li::before{position: absolute; content: ''; display: block; width: 4rem; height: 4rem; border-radius: 50%;background: #323232;top: 10rem;left: 0;}

/*테이블*/
.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;}
.table_01 td ul.dept01, .table_01 td ul.dept02 {text-align: left;}
@media all and (max-width:599px){
  .scroll_txt {display:block; font-size: 15rem; color: #ff8e0d;}
  .table_01 {min-width:599px; font-size: 15rem;}
}

/*건너뛰기*/
.skipStart, .skipEnd {position:absolute; left:-99999px; top:-9999px; margin-bottom:20px;}
.skipStart:focus, .skipEnd:focus { position:relative; left:0; top:0; display:block; background:#666; color:#fff; text-align:center; padding:10px 0;}
a.skipBtn { display: block; font-size: 0; width: 1px; height: 1px; line-height: 0; margin: 0 -1px 10px 0; overflow: hidden; text-align: center; font-weight:300 !important;}
a.skipBtn:focus, a.skipBtn:hover, a.skipBtn:active {width: auto; padding:15px 0; background: #333; color: #fff; font-size: 13px; font-weight: bold;}

/*인사말*/
.sub0101 {display: flex;flex-wrap:wrap;flex-direction: row-reverse;justify-content: space-between; align-items: flex-start}
.sub0101 p {margin-bottom: 16rem;}
.sub0101 p:last-of-type {margin-bottom: 0;}
.sub0101 .img {max-width: 560px;width: 40%;}
.sub0101 .txt {width: calc(60% - 50rem);}
.sub0101 .txt .tit {font-size: 40rem;font-weight: 700;margin-bottom: 48rem;line-height: 1.3;}
.sub0101 .txt .tit span {background: #ff8e0d;}
.sub0101 .txt .sign {text-align: right;}
.sub0101 .txt .name {font-size: 24rem;font-weight: 700;margin-left: 16rem;}

@media all and (max-width:930px) {
    .sub0101 .img {display: none;}
    .sub0101 .txt {width: 100%;}
}

@media all and (max-width:768px) {

    .sub0101 .txt .tit {font-size: 30rem;}
}

@media all and (max-width:480px) {

    .sub0101 .txt .tit {font-size: 26rem;}
}

/*연혁*/
.sub0102 .history{border-top: none;position: relative;}
.sub0102 .his_top {padding: 40rem 20rem 50rem; text-align: center; border-bottom: 1px solid #ddd; margin-bottom: 50rem;}
.sub0102 .his_top img {max-width: 435rem;width:100%}
.sub0102 .his_cont{display: flex;padding-bottom: 40rem;margin-bottom: 40rem;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;border-bottom: none;}
.sub0102 .his_cont p{font-size: 40rem; width: 330rem; text-align: center; background-color: #ff8e0d; color:#fff;font-weight: 600;line-height: 1;padding: 20rem 10rem;border-radius: 20rem 20rem 20rem 0;}
.sub0102 .his_cont ul{margin-top: 0; width: calc(100% - 360rem);background-color: #f9f9f9;padding: 20rem;border-radius: 20rem 20rem 0 20rem;}
.sub0102 .his_cont ul li{font-size: 20rem; margin: 4rem 0; font-weight: 500;}
.sub0102 .his_cont ul li span{display: inline-block; width: 50rem; font-size: 22rem; font-weight: 600; position: relative;color:#ff8e0d;padding-left: 13rem;}
.sub0102 .his_cont ul li span::before{position: absolute;content: "";background: #ff8e0d;border-radius: 100%;width: 5rem;height: 5rem;left: 0;top: 50%;transform: translateY(-50%);}

@media all and (max-width:900px) {
    .sub0102 .his_cont p{width: 200rem;}
    .sub0102 .his_cont ul{width: calc(100% - 230rem);}
}
@media all and (max-width:640px) {
    .sub0102 .his_cont{flex-wrap: wrap;}
    .sub0102 .his_cont p{width: calc(100% - 40rem); text-align: left; padding-left: 30rem;margin-bottom: 30rem;}
    .sub0102 .his_cont ul{width: 100%; margin-left: 40rem;}
    .sub0102 .his_cont ul li{font-size: 18rem;}
    .sub0102 .his_cont ul li span{width: 45rem; font-size: 20rem;}
}

/*비전·목표*/
.sub0103 .vision .tit {font-size: 30rem;text-align: center;margin-bottom: 100rem;font-weight: 600;}
.sub0103 .vision .cont {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-bottom: 200rem;}
.sub0103 .vision .cont:nth-child(even) {flex-direction: row-reverse;}
.sub0103 .vision .cont:last-child {margin-bottom: 0;}
.sub0103 .vision .cont p {width: calc(100% - 600rem);line-height: 1.3;}
.sub0103 .vision .cont p strong {font-size: 20rem;font-weight: 700;color: #ff8e0d;display: block;margin-bottom: 25rem;}
.sub0103 .vision .cont p span {font-size: 40rem;font-weight: 700;}
.sub0103 .vision .cont.hub p strong {font-size: 40rem;display: inline;margin-bottom: 0;}

@media all and (max-width:1000px) {
    .sub0103 .vision .cont img {width: 40%;min-width: 300rem;}
    .sub0103 .vision .cont p {width: 55%;}
}
@media all and (max-width:784px) {
    .sub0103 .vision .tit {margin-bottom: 50rem;}
    .sub0103 .vision .cont {justify-content: center;flex-direction: column;margin-bottom: 100rem;}
    .sub0103 .vision .cont:nth-child(even) {flex-direction:row;}
    .sub0103 .vision .cont img {width: 80%;max-width: 500px;min-width: 0;margin-bottom: 30rem;}
    .sub0103 .vision .cont p {width: 80%;max-width: 500px}
    .sub0103 .vision .cont p strong {margin-bottom: 15rem;}
    .sub0103 .vision .cont p span {font-size: 30rem;}
    .sub0103 .vision .cont.hub p strong {font-size: 30rem;}
}

@media all and (max-width:480px) {
	  .sub0103 .vision .cont p span {font-size: 26rem;}
}

/*윤리경영*/
.sub0104 .ethic h5{margin-bottom: 30rem;}
.sub0104 .ethic .ethic_box{padding: 40rem 50rem 40rem 260rem; background: url('../img/content/sub01/ethic00.png') no-repeat center left 40px; box-shadow: 3px 3px #007733; border:1px solid #007733; border-radius: 20rem 20rem 0 20rem; margin-bottom: 50rem;}
.sub0104 .ethic .ethic_box p strong{font-weight: 600;}
.sub0104 .ethic .ethic_list li{margin-bottom: 20rem; font-size: 19rem; background:#f7fbf8; border-radius: 20rem; padding: 23rem 30rem;display: flex;flex-wrap: wrap;align-items: center;}
.sub0104 .ethic .ethic_list li > img {margin-right: 30rem;}
.sub0104 .ethic .ethic_list li > p {width: calc(100% - 130rem);}
.sub0104 .ethic .ethic_list li span{display: block; font-weight: 700; font-size: 24rem; padding-right: 14rem; color: #007733;}

@media all and (max-width:800px) {
  .sub0104 .ethic h5{text-align: center;}
  .sub0104 .ethic .ethic_box{background-image: none; padding: 30rem 40rem;}
  .sub0104 .ethic .ethic_box, .sub0104 .ethic .ethic_box p strong{font-size: 18rem;}
  .sub0104 .ethic .ethic_list li{text-align: center; font-size: 18rem;}
  .sub0104 .ethic .ethic_list li > img {margin: 0 auto 20rem;}
  .sub0104 .ethic .ethic_list li > p {width: 100%;}
  .sub0104 .ethic .ethic_list li span{display: block; font-size: 22rem; padding-right: 0; margin-bottom: 12rem;}
}

/*재단CI*/
.sub0105 .ci .img {text-align: center;background: url('../img/content/sub01/ci_bg.png');max-width: 830rem;padding: 80rem 40rem;border-top: 1px solid #f1f1f1;border-left: 1px solid #f1f1f1;border-right: 1px solid #f1f1f1;margin: 0 auto 20rem;}
.sub0105 .ci > p {text-align: center;margin-bottom: 80rem;}
.sub0105 .ci_chart {display: flex;justify-content: space-between;max-width: 830rem;margin: 0 auto 80rem;}
.sub0105 .ci_chart > div {width: 30%;}
.sub0105 .ci_chart > div p {font-size: 16rem;font-weight: 600;}
.sub0105 .ci_chart .box {width: 100%;height: 40rem;}
.sub0105 .ci_chart .chart1 .box {background: #ff8e0d;}
.sub0105 .ci_chart .chart2 .box {background: #000000;}
.sub0105 .ci_chart .chart3 .box {background: #9c9c9c;}
.sub0105 .ci .btn_wrap {text-align: center;}

/*조직도*/
.sub0106 .org{max-width: 1100rem; margin: 0 auto; position: relative; background: url('../img/content/sub01/org_bg2.gif') no-repeat top center; z-index: -1; margin-bottom: 100rem;}
.sub0106 .org01{text-align: center;}
.sub0106 .org02{display: flex; justify-content: space-between; margin-top: 50rem;}
.sub0106 .org02 > li{width: 30%; font-weight: 500;}

.sub0106 .org p.isa span{display: inline-block; width: 200rem; line-height: 70rem; border-radius:50rem; background: #fff; font-size: 20rem; font-weight: 700; position: relative;}
.sub0106 .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, #0fac53, #007733);}

.sub0106 .org p.jang{margin-top: 50rem; margin-bottom: 100rem;}
.sub0106 .org p.jang span{ display: inline-block; text-align: center; width: 210rem; line-height: 80rem; border-radius:50rem; background: #fff; border: 2px solid #007733; font-size: 20rem; font-weight: 700; color: #007733;}

.sub0106 .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 #007733; font-size: 20rem; font-weight: 700; color: #007733;}

.sub0106 .org03{display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 10rem;}
.sub0106 .org03 li{width: 48%; border: 1px solid #007733; padding: 8rem 13rem; font-size: 17rem; font-weight: 500; border-radius: 10rem; color: #007733;}
.sub0106 .org03 li:nth-child(3),
.sub0106 .org03 li:nth-child(4){margin-top: 10rem;}

.sub0106 .guk{padding: 13rem; background: #007733; border-radius: 10rem; color: #fff;}

/*조직도 외국어*/
/* .sub0106.en .org{background: url('/design/egsia/img/content/sub01/org_bg2_en.gif') no-repeat top center;} */
/* .sub0106.en .org02 > li {width:40%;} */

@media all and (max-width:960px) {
    .sub0106 .org{background: none;}
    .sub0106 .gamsa{right: 0;}
    .sub0106 .gamsa,
    .sub0106 .org p span{font-size: 18rem !important; width: 140rem !important; line-height: 50rem !important;}
    .sub0106 .org p.isa span::before{width: 156rem; height: 66rem;}
    .sub0106 .org02{flex-wrap: wrap;}
    .sub0106 .org02 > li{width: 100%; margin-bottom: 20rem;}
    .sub0106 .guk{padding: 0;}
    .sub0106.isa{position: relative;}
    .sub0106 .isa::before{position: absolute; content: ""; background: #ddd; width: 1px; height: 300rem; left: 50%; transform: translateX(-50%); top: 0; z-index: -1;}
	.sub0106.en .org p.isa span {line-height:25rem !important;}

	}
@media all and (max-width:450px) {
    .sub0106 .gamsa{width: 110rem !important;}
}

/*조직도 외국어*/
@media all and (max-width:960px) {

    .sub0106.en .org{background: none;}
    .sub0106.en .org02 > li{width: 100%; margin-bottom: 20rem;}


}

/*오시는 길*/
.sub0107 .dept01 li span {font-weight: 700;}
.kakaomap{margin: 50rem 0;}

@media all and (max-width:450px) {
  .kakaomap .wrap_map{height: 300rem !important;}
}

/*주요사업*/
.business > div {display:flex;flex-wrap: wrap;justify-content: space-between;flex-direction: row-reverse;}
.business > div .img {width: 40%;margin-top: 12rem;}
.business > div .img img {border-radius: 20rem 20rem 0 20rem;}
.business > div .txt {width: 55%;position: relative;}
.business > div .txt::after {content: '';display: block;width: 100%;height: 80%;background: url('/design/gsia/img/main/cont01_bg.png') no-repeat bottom left;background-size: contain;position: absolute;bottom: 0;left: 0;}
.business > div .txt h5 {margin-top: 0;}

@media all and (max-width:720px) {
    .business > div .img {width: 100%; padding: 0 10rem;margin-bottom: 40rem;}
    .business > div .txt {width: 100%;}
    .business > div .txt::after {display: none;}
}

.business2 > .info {display: flex; flex-wrap: wrap;justify-content: space-between;}
.business2 > .info > div {width: 27%;padding-top: 200rem;background: url('/design/gsia/img/content/sub02/benefit01.png') no-repeat; background-position: center top !important;}
.sub0202 .business2 > .info > div, .sub0203 .business2 > .info > div, .sub0206 .business2 > .info > div {width: 45%;}
.sub0202 .business2 > .info > div:nth-child(1) {background: url('/design/gsia/img/content/sub02/intern01.png') no-repeat;}
.sub0202 .business2 > .info > div:nth-child(2) {background: url('/design/gsia/img/content/sub02/intern02.png') no-repeat;}
.sub0202 .business2 > .info > div:nth-child(3) {background: url('/design/gsia/img/content/sub02/intern03.png') no-repeat;}
.sub0203 .business2 > .info > div:nth-child(1) {background: url('/design/gsia/img/content/sub02/network01.png') no-repeat;}
.sub0203 .business2 > .info > div:nth-child(2) {background: url('/design/gsia/img/content/sub02/network02.png') no-repeat;}
.sub0203 .business2 > .info > div:nth-child(3) {background: url('/design/gsia/img/content/sub02/network03.png') no-repeat;}
.sub0204 .business2 > .info > div:nth-child(1) {background: url('/design/gsia/img/content/sub02/benefit01.png') no-repeat;}
.sub0204 .business2 > .info > div:nth-child(2) {background: url('/design/gsia/img/content/sub02/benefit02.png') no-repeat;}
.sub0204 .business2 > .info > div:nth-child(3) {background: url('/design/gsia/img/content/sub02/benefit03.png') no-repeat;}
.sub0205 .business2 > .info > div:nth-child(1) {background: url('/design/gsia/img/content/sub02/sw_future01.png') no-repeat;}
.sub0205 .business2 > .info > div:nth-child(2) {background: url('/design/gsia/img/content/sub02/sw_future02.png') no-repeat;}
.sub0205 .business2 > .info > div:nth-child(3) {background: url('/design/gsia/img/content/sub02/sw_future03.png') no-repeat;}
.sub0206 .business2 > .info > div:nth-child(1) {background: url('/design/gsia/img/content/sub02/industry01.png') no-repeat;}
.sub0206 .business2 > .info > div:nth-child(2) {background: url('/design/gsia/img/content/sub02/industry02.png') no-repeat;}
.sub0206 .business2 > .info > div:nth-child(3) {background: url('/design/gsia/img/content/sub02/industry03.png') no-repeat;}
.sub0206 .business2 > .info > div:nth-child(4) {background: url('/design/gsia/img/content/sub02/industry04.png') no-repeat;}
.business2 > .info > div p {padding: 20rem 15rem;background-color: #007733;color: #fff;font-size: 20rem;font-weight: 600;text-align: center;border-radius: 20rem;}
.business2 > .info > div span {display:block; text-align: center;padding: 20rem 15rem;font-size: 18rem;}

@media all and (max-width:730px) {
    .business2 > .info > div {width: 80% !important;margin: 0 auto 50rem;padding-top: 230rem;}
}

/*시설 안내*/
.sub0301 .floor h4 {padding-top: 50rem;margin-top: 130rem;border-top: 1px solid #ddd;}
.sub0301 .floor h4:first-child {border-top: none;margin-top: 0; padding-top:0;}
.sub0301 .floor .info {display: flex;align-items: center; margin-bottom: 80rem;}
.sub0301 .floor .info img {width: 30%;max-width:500px;margin-right: 60rem;border-radius: 20rem 20rem 0 20rem;border: 1px solid #f7f7f7;}
.sub0301 .floor .info h5 {margin-top: 0;}
.sub0301 .floor_map {position: relative;}
.sub0301 .floor_map > img {width: 100%;}
.sub0301 .floor_map .finfo_btn {position: absolute; z-index: 1; left: 20%;display: block; width: 60rem;height: 60rem;background: #ff8e0d;border-radius: 50% 50% 0 50%; font-size: 18rem; font-weight: 600; line-height: 60rem; text-align: center; box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);}
.sub0301 .floor_map .finfo_btn:hover {background: #ffffff;}
.sub0301 .floor_map .finfo_btn:nth-of-type(1) {bottom: 30%;}
.sub0301 .floor_map .finfo_btn:nth-of-type(2) {bottom: 45%;}
.sub0301 .floor_map .finfo_btn:nth-of-type(3) {bottom: 60%;}
.floor_modal {display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 100; background: rgba(0, 0, 0, 0.7); color: #ffffff;}
.floor_modal .modal_cont {display: none; width: 90%; max-width: 1000rem; margin: 80rem auto 0; position: relative;}
.floor_modal .modal_cont h4 {margin-bottom: 20rem;}
.floor_modal .modal_cont .txt .tit {font-size: 21rem; font-weight: 600; margin-top: 20rem;}
.floor_modal .modal_cont .txt .sub {font-size: 17rem; margin-top: 10rem;}
.floor_modal .close {position: absolute; top: 8rem; right: 0;width: 40rem;height: 40rem;text-indent: -9999px;}
.floor_modal .close::before,
.floor_modal .close::after{position: absolute; content: ""; left: 50%; top: 0; width: 3rem; height: 30rem; background: #ffffff;  transform: rotate(45deg);}
.floor_modal .close::after{transform: rotate(135deg);}
.floor_modal .control {position: absolute; top: 20rem; right: 50rem; z-index: 10; display: flex; flex-wrap: wrap;}
.floor_modal .control .prev, .floor_modal .control .next {text-indent: -99999px;width: 48rem;height: 48rem; background: url(../img/main/board_prev.png) no-repeat;background-size: contain; cursor: pointer;}
.floor_modal .control .next {background: url(../img/main/board_next.png) no-repeat; margin-left: 10rem;background-size: contain;}
.floor_modal .control .swiper-button-disabled {opacity: 0.5;}
@media all and (max-width:768px) {
  .sub0301 .floor_map .finfo_btn {width: 50rem; height: 50rem; line-height: 50rem; left: 15%;}
  .sub0301 .floor_map .finfo_btn:nth-of-type(1) {bottom: 25%;}
  .sub0301 .floor_map .finfo_btn:nth-of-type(2) {bottom: 50%;}
  .sub0301 .floor_map .finfo_btn:nth-of-type(3) {bottom: 70%;}
}

@media all and (max-width:1023px) {
	.sub0301 .floor h4{margin-top:100rem;}
}

@media all and (max-width:870px){
  .sub0301 iframe {height: 50vh;}
}

@media all and (max-width:768px) {
	.sub0301 .floor h4{margin-top:80rem; padding-top:40rem;}
	.sub0301 .floor .info {margin-bottom: 60rem;}
}

@media all and (max-width:600px) {
    .sub0301 .floor .info {flex-wrap: wrap;}
    .sub0301 .floor .info img {width: 100%;margin-right: 0;margin-bottom: 20rem;}
}
@media all and (max-width:480px) {
  .sub0301 iframe {height: 40vh;}
}

.yt_list {display:flex; flex-wrap:wrap; margin:-10rem;}
.yt_list .yt_item {width:33.333%; padding:10rem;}
.yt_list .yt_item a {display:block; padding:20rem; border:1px solid #ddd; border-radius:10rem;}
.yt_list .yt_item a span {display:block;}
.yt_list .yt_item a img {border-radius:10rem; width:100%; display:block;}
.yt_list .yt_item .title {display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow:hidden; height:3em; margin-top:20rem; font-weight:600; line-height:1.5em; word-wrap:break-word; text-overflow:ellipsis;}
.yt_list .yt_item .date {font-size:16rem; margin-top:12rem; margin-left:3rem; color:#999;}
@media all and (max-width:1440px){
  .yt_list .yt_item a {padding:10rem;}
  .yt_list .yt_item .title,
  .yt_list .yt_item .date {padding:0 5rem 15rem 5rem;}
}
@media all and (max-width:768px){
  .yt_list .yt_item {width:50%;}
}
@media all and (max-width:599px){
  .yt_list .yt_item {width:100%;}
}

/*사이트맵*/
.sitemap_wrap .depth1 {display: flex; justify-content: space-between; flex-wrap: wrap;}
.sitemap_wrap .depth1 > li {width: 20%;}
.sitemap_wrap .depth1 > li > a {font-size: 22rem; font-family: 'Elice DX Baeum OTF', sans-serif; font-weight: 700;}
.sitemap_wrap .depth2_wrap {margin-top: 20rem; margin-bottom: 50rem;}
.sitemap_wrap .depth2 li{margin-bottom: 20rem;}
.sitemap_wrap .depth2 li a{color: #202026; font-size: 18rem; position: relative; padding: 9rem 0 9rem 20rem; display: block; background: #f5f5f5; border-radius: 7rem; transition: 0.2s;}
.sitemap_wrap .depth2 li a:hover{background: #ff9600; font-weight: 500; color: #fff; border-radius: 7rem;}
.sitemap_wrap .depth1 li a[target="_blank"] span{position: relative; padding-right: 22rem;  background: url('../img/content/t_blank.png') no-repeat right;}
.sitemap_wrap .depth2 li a[target="_blank"]:hover span{background-image: url('../img/content/t_blank_wt.png');}
@media all and (max-width: 820px) {
    .sitemap_wrap .depth1 > li {width: 30%;}
}
@media all and (max-width: 520px) {
    .sitemap_wrap .depth1 > li {width: 45%;}
}


/* 취창업지원, 글로벌인턴십, 글로벌 네트워크 사진 슬라이드 공통*/
.business_slide_wrap {width: 100%; max-width: 1200px; margin: 0 auto; overflow: hidden; position: relative;}
.business_slide {width: 100%; overflow: hidden; margin-bottom: 30rem;}
.business_slide .swiper-wrapper{display: flex; align-items: center; transition-timing-function: linear !important;}
.business_slide .swiper-slide{display: flex; justify-content: center; align-items: center; width: auto !important;}
.business_slide .swiper-slide img {width: 100%; height: auto; max-width: 350px; border-radius: 10px;}
.business_slide_wrap{position: relative;}
@media all and (max-width: 780px) {
    .business_slide .swiper-slide img{max-width: 280rem;}
}
@media all and (max-width: 520px) {
    .business_slide .swiper-slide img{max-width: 200rem;}
}

.business_slide_wrap2{margin-top: 30rem;}

/* .business_slide_wrap .control { z-index: 10;}
.business_slide_wrap .control .prev, .business_slide_wrap .control .next {text-indent: -99999px;width: 48rem;height: 48rem; background: url(../img/main/board_prev.png) no-repeat;background-size: contain; cursor: pointer; z-index: 20; position: absolute; top: 40%;}
.business_slide_wrap .control .prev{left: -28rem;}
.business_slide_wrap .control .next {background: url(../img/main/board_next.png) no-repeat; margin-left: 10rem;background-size: contain; right: -28rem;}
.business_slide_wrap .control .swiper-button-disabled {opacity: 0.5;} */

/* 로고슬라이드 */
.logo_slide{overflow: hidden; white-space: nowrap;}
.logo_slide > div{display: flex; margin-bottom: 18rem; margin-top: 5rem;}
.logo_slide > div p{padding: 10rem 20rem; border-radius: 50rem; margin: 0 19rem; text-align: center;}
.logo_slide .swiper-wrapper{transition-timing-function: linear; width: auto !important; align-items: center;}
.logo_slide .bottom{ direction: rtl;}
@media all and (max-width: 520px) {
    .logo_slide{margin-top: 30rem;}
    .logo_slide > div{margin-bottom: 10rem;}
    .logo_slide > div p{padding: 3rem 10rem; margin: 0 10rem;}
}

.sub0202 .logo02{display: flex; gap: 50rem; margin-top: 30rem; justify-content: center;}
.sub0202 .logo02 p img{max-height: 60px;}
@media all and (max-width: 520px) {
    .sub0202 .logo02{gap: 20rem;}
}


.sub0203 .business_slide_wrap{margin-top: 30rem;}


.global_map{margin-top: 30rem;}
.global_list{display: flex; margin-top: 50rem;}
.global_list > div{width: 25%;}
.global_list > div:last-of-type ul li:last-of-type span{display: block;}
.global_list h6{font-size: 28rem; font-style: italic; position: relative; margin-bottom: 10rem;}
.global_list h6::before{position: absolute; content: ""; width: 25px; height: 5px; left: 0; top: -3px; background: #17babc;}
.global_list ul{margin-bottom: 30rem;}
.global_list ul li{font-weight: 700; color: #17babc;}
.global_list ul li span{color: #323232; font-weight: 500;}
@media all and (max-width: 1650px) {
    .global_list ul li span{display: block;}
}
@media all and (max-width: 800px) {
    .global_list{flex-wrap: wrap;}
    .global_list > div{width: 100%;}
    .global_list ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
    .global_list ul li{width: 25%;}
}
@media all and (max-width: 700px) {
    .global_list ul li{width: 33%; font-size: 17px;}
}
@media all and (max-width: 480px) {
    .global_list ul li{width: 48%;}
}
