#wrapper .intro{height: 100vh;overflow: scroll;flex-direction: column;align-items: center;padding: 0 clamp(40px,10vw,220px);justify-content: space-around;}
#wrapper .intro .logo{width: 100%;text-align: center;}
#wrapper .intro .btm_con{width: 100%;text-align: center;}
#wrapper .intro .btm_con .df{justify-content: center;}
#wrapper .intro .btm_con img{width: auto;}
#wrapper .intro .logo img{width: auto;object-fit: contain;}
#wrapper .bg{background: url('../img/intro_bg.jpg') no-repeat center;position: relative;background-size: cover;}
#wrapper .intro .text {color: #fff;font-family: 'SEBANG_Gothic';}
#wrapper .intro .text .tit {font-family: SEBANG_Gothic;font-size: clamp(28px,2vw,36px);padding: 0 0 clamp(8px,2vw,12px);text-align: center;line-height: 1.4em;word-break: keep-all;}
#wrapper .intro .text .txt {font-family: SEBANG_Gothic;font-size: clamp(20px,2vw,24px);padding: 5px 8px 10px 8px;font-weight: 500;background: linear-gradient(to right, #175d93, #1e1c4e);margin: 0 0 clamp(10px,2vw,20px);text-align: center;line-height: 1.4em;word-break: keep-all;}
#wrapper .intro .mid_con {width: 100%;}
#wrapper .intro .mid_con .left_con {max-width: 400px;width:calc(400px);}
#wrapper .intro .mid_con .right_con {width: calc(100% - 400px);position: relative;height: 100%;}
#wrapper .intro .mid_con .left_con img {width: 100%;object-fit: cover;}

@media screen and (max-width:1520px) {
    #wrapper .intro{padding: 0 clamp(20px,4.8vw,120px);}
}

@media screen and (max-width:1200px) {
    #wrapper .intro{overflow: scroll;justify-content: space-around;height: auto;}
    #wrapper .intro .mid_con{height: auto;width: 100%;display: flex;position: relative;gap: 20px;justify-content: center;}
    #wrapper .intro .mid_con .left_con,
    #wrapper .intro .mid_con .right_con{width: 100%;display: block;}
    #wrapper .intro .mid_con .right_con{height: auto;padding-top: 46.25%;}
}

@media screen and (max-width:768px) {
    #wrapper .intro{height: auto;}
    #wrapper .intro .logo img{width: 100%;}
    #wrapper .intro .btm_con img{width: 100%;}
}

/* section01 */
.section01.df{flex-direction: column;background: url('../img/section01_bg.jpg') no-repeat center;position: relative;background-size: cover;height: 100vh;justify-content: space-between;align-items: center;}
.section01.df .top_con{display: flex;justify-content: center;width: 100%;position: relative;padding: 30px 32px 0 20px;}
.section01.df .top_con .left {position: absolute;left: 32px;}
.section01.df .top_con .right {position: absolute;right: 20px;}
.section01.df .top_con .cnt img{max-height: 220px;}
.section01.df .btm_con {padding: clamp(20px,2vw,38px) 40px;width: 100%;text-align: center;background: linear-gradient(270deg, #31254380, #3c155180);}
.section01.df a {
    position: absolute;
    top: 50%;
    left: 40px;
}
.section01.mo_only {display: none;}

@media screen and (max-width:1024px) {
    .section01.df {height: clamp(50vh,70vw,80vh);}
}

@media screen and (max-width:768px) {
    .section01.df .top_con .cnt img{max-height: 160px;}
    .section01.mo_only {display: block;width: 100%;}
    .section01.df{display: none !important;}
    .section01.mo_only img {width: 100%;}
}

@media screen and (max-width:620px) {
    .section01.df .top_con .left{display: none;}
    .section01.df .top_con .right{display: none;}
}

.section02{background: url('../img/section02_bg.jpg') no-repeat center;position: relative;background-size: cover;height: auto;/* overflow: hidden; */}
.section02 .top_con{position: relative;height: auto;}
.section02 .top_con .top_con_inner {padding: clamp(60px,4.6vw,160px) 40px clamp(60px,4vw,120px);}
.section02 .top_con .slide_wr{position: relative;}
.section02 .top_con .slide_wr .slick-slider {max-width: 1024px;margin: 0 auto;padding: 0 0 50px;position: relative;display: flex;justify-content: center;}
.section02 .slide-wr{position: relative;}
.section02 .slide-wr .visual-slide{overflow:hidden;position: relative;}
.section02 .slick-slide{display:block;padding: 0 1px;float:left;}
.section02 .slick-slide .txt {text-align: left;padding: 6px 0;line-height: 1.2em;font-size: clamp(16px,2vw,18px);}
.section02 .visual-slide-arrow-wr {display: flex;width: 100%;max-width: 1400px;margin: 0 auto;position: absolute;flex-wrap: wrap;justify-content: space-between;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.section02 .top_con .slick-slide > div {width: 100%;height: 0;padding-top: 56.25%;position: relative;pointer-events: none;position: relative;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background-color: #000;border-radius: 10px;overflow: hidden;border: clamp(5px,1.6vw,12px) solid #FFF;border-radius: 20px;}
.section02 .top_con .slick-slide > div > div {position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;background-color: #000;}
.section02 .top_con .slick-slide > div > div > iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.slick-dots {position: absolute;bottom: 0;display: flex !important;align-items: center;width: 100%;max-width: 100px;justify-content: space-between;}
.slick-dots li.slick-active {background: #fff;}
.slick-dots li {display: block;width: 12px;height: 12px;font-size: 0;background: #ffffff50;border-radius: 100%;border: 0;}

.section02 .cnt_con{background: #00000080;height: inherit;padding: clamp(60px,4.6vw,160px) 40px clamp(60px,4vw,120px);color: #fff;}

.section02 .cnt_con a {padding: 22px;background: #5c3194;color: #fff;font-size: clamp(14px,2vw,22px);width: 100%;max-width: 400px;margin: clamp(20px,2vw,50px) 0 0;font-weight: 700;}

.section02 .cnt_con .tit {text-align: center;padding: 0 0 clamp(20px,2vw,36px);font-family: 'GmarketSans';font-size: clamp(23px,3.2vw,45px);font-weight: 700;}
.section02 .cnt_con .date {background: url('../img/section02_btm_con_bg.png') no-repeat center;position: relative;background-size: contain;height: auto;padding: 20px 20px;font-family: 'GmarketSans';font-weight: 700;font-size: clamp(15px,2vw,22px);margin: 0px 0 clamp(20px,2.8vw,56px);}
.section02 .cnt_con .slide_wr {position: relative;}
.section02 .slick-slide .slide_inner2 {}

.section02 .slick-slide .slide_inner2 .date {font-size: clamp(13px,2vw,20px);font-weight: 500;}
.section02 .cnt_con .slide_wr .slick-slider{max-width: 780px;width: 100%;margin: 0 auto;padding: 0 0 50px;display: flex;justify-content: center;}
.section02 .cnt_con .schedule {border-top: 2px solid;align-items: stretch;}
.section02 .cnt_con .schedule:nth-child(2n){background: #ffffff09;}
.section02 .cnt_con .schedule:last-child{border-bottom: 2px solid;}
.section02 .cnt_con .schedule .time {flex: 0 1 calc(30%);font-family: 'GmarketSans';font-weight: 700;padding: clamp(12px,2vw,18px) 0;display: flex;justify-content: center;align-items: center;height: auto;background: #ffffff20;}
.section02 .cnt_con .schedule .txt {flex: 0 1 calc(70%);font-family: 'GmarketSans';font-weight: 500;padding: clamp(12px,2vw,18px) clamp(12px,2vw,32px);font-size: clamp(12px,2vw,18px);border-left: 1px solid;text-align: left;line-height: 1.4em;}
.section02 .cnt_con .schedule .txt span{color: #ffe400;}


.section02 .cnt_con .sub_tit {text-align: left;padding: clamp(20px,2vw,34px) 0 12px;font-family: 'GmarketSans';font-weight: 700;font-size: clamp(20px,2vw,24px);}

.section02 .cnt_con .btm_inner {overflow: hidden;}
.section02 .cnt_con .btm_inner table {width: 100%;}
.section02 .cnt_con .btm_inner table thead {background: #ffffff20;}
.section02 .cnt_con .btm_inner table th, .section02 .cnt_con .btm_inner table td {padding: 10px 8px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;font-family: 'GmarketSans';font-weight: 500;font-size: clamp(15px,2vw,18px);}
.section02 .cnt_con .btm_inner table th {border-top: 1px solid #fff;font-weight: 700;}
.section02 .cnt_con .btm_inner table th:last-child, .section02 .cnt_con .btm_inner table td:last-child {border-right: 0;}
.section02 .cnt_con .btm_inner table th:nth-child(3), .section02 .cnt_con .btm_inner table td:nth-child(3) {border-right: 0;}
.section02 .cnt_con .btm_inner table td:first-child {font-weight: 700;background: #ffffff20;}

.section02 .cnt_con .btm_inner .txt {text-align: left;padding: clamp(18px,2vw,26px) 0 0;line-height: 1.4em;}


.section02 .btm_con{background: url('../img/section02_btm_con_bg.jpg') no-repeat center;background-size: cover;height: 100%;padding: clamp(60px,4.6vw,160px) 40px clamp(60px,4vw,120px);color: #fff;}

.section02 .btm_con a {padding: 22px;background: #5c3194;color: #fff;font-size: clamp(18px,2vw,22px);width: 100%;max-width: 400px;margin: clamp(20px,2vw,50px) 0 0;font-weight: 700;}

.section02 .btm_con .tit {text-align: center;padding: 0 0 clamp(20px,2vw,36px);font-family: 'GmarketSans';font-size: clamp(22px,3.2vw,55px);font-weight: 700;}
.section02 .btm_con .date {background: url('../img/section02_btm_con_bg.png') no-repeat center;position: relative;background-size: contain;height: auto;padding: 20px 0;font-family: 'GmarketSans';font-weight: 700;font-size: clamp(17px,2vw,30px);margin: 0 0 clamp(20px,2.8vw,56px);}
.section02 .btm_con .slide_wr {position: relative;}
.section02 .btm_con .slide_wr .slick-slider{max-width: 780px;width: 100%;margin: 0 auto;padding: 0 0 50px;display: flex;justify-content: center;}
.section02 .btm_con .schedule {border-top: 2px solid;align-items: stretch;}
.section02 .btm_con .schedule:nth-child(2n){background: #ffffff09;}
.section02 .btm_con .schedule:last-of-type{border-bottom: 2px solid;}
.section02 .btm_con .schedule .time {flex: 0 1 calc(30%);font-family: 'GmarketSans';font-weight: 700;padding: clamp(12px,2vw,18px) 0;display: flex;justify-content: center;align-items: center;height: auto;background: #ffffff20;font-size: clamp(14px,2vw,18px);}
.section02 .btm_con .schedule .txt {flex: 0 1 calc(70%);font-family: 'GmarketSans';font-weight: 500;padding: clamp(12px,2vw,18px) clamp(12px,2vw,32px);font-size: clamp(14px,2vw,18px);border-left: 1px solid;text-align: left;line-height: 1.4em;}
.section02 .btm_con .schedule .txt span{color: #ffe400;}

.section02 .btm_con .sub_tit {text-align: left;padding: clamp(20px,2vw,34px) 0 12px;font-family: 'GmarketSans';font-weight: 700;font-size: clamp(20px,2vw,24px);}

.section02 .btm_con .btm_inner {overflow: hidden;}
.section02 .btm_con .btm_inner table {width: 100%;}
.section02 .btm_con .btm_inner table thead {background: #ffffff20;width: 100%;}
.section02 .btm_con .btm_inner table th, .section02 .btm_con .btm_inner table td {padding: 10px 8px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;font-family: 'GmarketSans';font-weight: 500;font-size: clamp(12px,2vw,18px);}
.section02 .btm_con .btm_inner table th {border-top: 1px solid #fff;font-weight: 700;}
.section02 .btm_con .btm_inner table th:last-child, .section02 .btm_con .btm_inner table td:last-child {border-right: 0;}
.section02 .btm_con .btm_inner table th:nth-child(3), .section02 .btm_con .btm_inner table td:nth-child(3) {}
.section02 .btm_con .btm_inner table td:first-child {font-weight: 700;background: #ffffff20;}

.section02 .btm_con .btm_inner .txt {text-align: left;padding: clamp(18px,2vw,26px) 0 0;line-height: 1.4em;font-size: clamp(12px,2vw,18px);}


@media screen and (max-width:1024px) {
    .section02 .visual-slide-arrow-wr{top: 100%;}
    .section02 .cnt_con .visual-slide-arrow-wr{top: 100%;}
    .section02 .btm_con .visual-slide-arrow-wr{top: 100%;}
    .section02 .visual-slide-arrow-wr img{max-width: 66px;}
    
    .section02 .slick-slide .slide_inner2 .date br{display: none;}
}


@media screen and (max-width:768px) {
    .section02 .visual-slide-arrow-wr img{max-width: 66px;}
    
    .section02 .cnt_con .btm_inner table, 
    .section02 .cnt_con .btm_inner thead, 
    .section02 .cnt_con .btm_inner tbody,
    .section02 .cnt_con .btm_inner th,
    .section02 .cnt_con .btm_inner td,
    .section02 .cnt_con .btm_inner tr {}
    .section02 .cnt_con .btm_inner thead {}
    .section02 .cnt_con .btm_inner tr {margin-bottom: 10px;}
    .section02 .cnt_con .btm_inner td {text-align: left;padding-left: 50%;position: relative;}
    .section02 .cnt_con .btm_inner table td:last-child{/* border-right: 1px solid #fff; */}

    .section02 .slick-slide .slide_inner1 .schedule,
    .section02 .slick-slide .slide_inner2 .schedule {}
    .section02 .cnt_con .schedule .txt{border-left: 0;}
    .section02 .cnt_con .btm_inner table th:last-child, .section02 .btm_con .btm_inner table td:last-child{}
}

@media screen and (max-width:500px){

}



.mobile_apply_img{display: none;}
.mobile_apply_img {position: fixed;bottom: 0;left: 50%;transform: translateX(-50%);z-index: 999;}
.mobile_apply_img.relative {position: relative;left: auto;transform: none;}


@media screen and (max-width:768px) {
    .mobile_apply_img{display: block; width: 100%;}
    .mobile_apply_img img {width: 100%;}
}

.section03 {background: url('../img/section03_bg.jpg') no-repeat center;position: relative;background-size: cover;height: auto;padding: 160px 0 120px;}
.section03 .section-title{    text-align: center;padding: 0 0 clamp(20px, 2vw, 36px);font-family: 'GmarketSans';font-size: clamp(32px, 3.2vw, 55px);color: #fff;font-weight: 700;}
.section03 .map-content{width:100%;max-width: 1400px;background:#fff;margin:0 auto;border-radius: 45px;overflow: hidden;}
.section03 .map-content img{max-width:100%;}
.section03 .section3-content{position: relative;z-index:100;max-width:1400px;margin:0 auto;}
/* table css */
.section03 .table-style{width:100%;max-width:780px;border-top:1px solid #000;border-bottom:1px solid #000;margin:50px auto;}
.section03 .table-style th, .table-style td{text-align: center;padding:15px 0;}
.section03 .table-style th{border-right:2px solid #000;}
.section03 .table-style tr{border-bottom:1px solid #000}
.section03 .table-style tr:nth-child(2n){background:rgba(0,0,0,0.1);}
.section03 .tab-table{width:100%;border-top:1px solid #ecb33f;margin-bottom:20px;}
.section03 .tab-table td{text-align: center;background:#fff;padding: 15px 20px;font-family: 'GmarketSans';font-weight: 500;}
.section03 .tab-table th{padding: 15px 20px;background: #f2e9f3;min-width:100px;font-family: 'GmarketSans';font-weight: 500;}
.section03 .tab-table tr{border-bottom:1px solid #e3e3e3;}
  /* tab menu */
.section03 .tab_basic {width: 100%;max-width: 1400px;margin: 0 auto;}
.section03 .tab_list_wrap {display:flex;align-items: center;margin:35px 0;gap: 16px;flex-wrap: wrap;}
.section03 .tab_list {flex: 0 1 calc(100% / 6 - 13.4px);height:100%;border-radius: 50px;}
.section03 .tab_list.tab_active {}
.section03 .tab_list a {font-family: "GmarketSans";font-weight: 500;display: block;width: 100%;height: 100%;text-decoration: none;color: #fff;text-align: center;font-size: 30px;line-height: 55px;border-radius: 28px;background: #ffffff16;}
.section03 .tab_list.tab_active a{font-family: "GmarketSans";background: #00000030;font-weight: 700;color: #fff;}
.section03 .tab_content { display: none;}
.section03 .tab_content:first-child { display: block; }
.section03 .tab-table__caption{font-size: 15px;color: #ffffff39;text-align: center;font-family: 'GmarketSans';font-weight: 500;}

@media screen and (max-width:768px) {
    .section03 .tab_list {flex: 0 1 calc(100% / 3 - 13.4px);}
}

@media screen and (max-width:620px) {
    .section03 .tab-table tr{display: flex;flex-direction: column;}
}

@media screen and (max-width:500px) {
    .section03 .tab_list {flex: 0 1 calc(100% / 2 - 13.4px);}
}


.main-slide__text{position: relative;width:100%;background: #874098;background: linear-gradient(270deg, #312543, #3c1551);padding-top: clamp(100px,20vw,150px);}
.animated-title {font-size: clamp(20px,3vw,40px);font-weight:bold;color:#fff;position: absolute;left: 50%;top: 50%;transform: translate(-50% ,-50%);width: 100%;max-width:100%;height: auto;overflow-x: hidden;overflow-y: hidden;}
.animated-title .track {/* position: absolute; */white-space: nowrap;will-change: transform;animation: marquee 16s linear infinite;}
@keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

.animated-title .track .content {display: flex;gap: 140px;}
.animated-title .track .content p {font-family: 'GmarketSans';font-weight: 600;padding: 0 60px;}
#fp-nav {position: absolute;right: 80px;transform: translate(0%, -50%);z-index: 9;}
#fp-nav ul {text-align: right;}
#fp-nav ul .fp-tooltip {display: none;}
#fp-nav ul li a > .fp-sr-only {color: #fff;font-size: clamp(16px, 2vw, 20px);font-weight: 400;line-height: 47px;transition: all 0.6s;}
#fp-nav ul li:hover a > .fp-sr-only {color: #fff; font-weight: bold;}
.fp-viewing-sec02 #fp-nav ul li:hover a > .fp-sr-only{color :#000;}
#fp-nav ul li a.active span {font-weight: 700;font-family: var(--font-family2)}
#fp-nav ul li a.active {position: relative;}
#fp-nav ul li a.active span:last-child {content: '>';position: relative;font-size: 20px;}
.fp-viewing-sec02 #fp-nav ul li a.active:after {content: '>';color: #000;padding: 0 0 0 8px;transition: all 0.5s;}
#fp-nav ul li a.active:after {content: '>';color: #fff;padding: 0 0 0 8px;transition: all 0.4s;}

@media screen and (max-width:1600px) {
    #fp-nav{right: 20px;}
    #fp-nav ul li a.active:after{padding: 0 0 0 4px;}
}


/* Ã­â€™â‚¬Ã­Å½ËœÃ¬ÂÂ´Ã¬Â§â‚¬ Ã¬Ë†ËœÃ¬Â â€¢ */
.fullpage__menu {position:fixed;z-index:100;top:50%;right: 25px;opacity:1;transform: translateY(-50%);}


.video_box {width: 100%;height: 0;/* padding-top: 46.25%; */position: relative;pointer-events: none;position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;background-color: #000;}
.video_box iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.video_bg {position: absolute;top: 0;left: 0;z-index: 2;width: 100%;height: 100%;background-color: #000;}
.video {position: absolute;top: 0;left: 0;z-index: -1;width: 100%;height: 100%;background-color: #000;}
.video iframe {position: absolute;top: 0; left: 0;width: 100%; height: 100%; } 
.slide_wr .slick-slider{max-width: 780px;width: 100%;margin: 0 auto;padding: 0 0 50px;display: flex;justify-content: center;}


.section03 {background: url('../img/section03_bg.jpg') no-repeat center;position: relative;background-size: cover;height: auto;padding: clamp(60px,4.6vw,160px) 40px clamp(60px,4vw,120px);}
.section03 .section-title{    text-align: center;padding: 0 0 clamp(20px, 2vw, 36px);font-family: 'GmarketSans';font-size: clamp(32px, 3.2vw, 55px);color: #fff;font-weight: 700;}
.section03 .map-content{width:100%;max-width: 1400px;background:#fff;margin:0 auto;border-radius: 45px;overflow: hidden;}
.section03 .map-content img{max-width:100%;}
.section03 .section3-content{position: relative;z-index:100;max-width:1400px;margin:0 auto;}


#footer {background: #000;color: #fff;padding: 46px 40px 56px;}
#footer .foot {display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;}
#footer .foot .top_con {padding: 0 0 12px;}
#footer .foot .cnt_con {width: 100%;justify-content: space-around;font-family: 'GmarketSans';padding: 0 0 clamp(32px,2vw,56px);gap: 8px 0;font-size: clamp(16px,2vw,18px);}
#footer .foot .cnt_con .half {font-weight: 500;text-align: center;}
#footer .foot .cnt_con .half:first-child{width: 100%;letter-spacing: 0px;}
#footer .foot .cnt_con .half span {font-weight: 700;padding: 0 12px 0 0;}
#footer .foot  .btm_con {font-size: 14px;font-weight: 500;}

@media screen and (max-width:568px) {
    #footer .foot .cnt_con{justify-content: start;}
    #footer .foot .cnt_con .half{text-align: left;flex: 100%;}
    #footer .foot .cnt_con .half p {display: flex; flex-wrap: wrap; flex-direction: column;width: 100%;}
}