@charset "utf-8";
@import url('https://cdn.jsdelivr.net/gh/sun-typeface/SUIT@2/fonts/static/woff2/SUIT.css');


@font-face{
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 700;
    src: local('?'),
         url('../font/Pretendard-Bold.woff') format('woff'),
         url('../font/Pretendard-Bold.otf') format('opentype');
}
@font-face{
    font-family: 'Pretendard';
    font-style: normal;
    font-weight:500;
    src: local('?'),
         url('../font/Pretendard-Medium.woff') format('woff'),
         url('../font/Pretendard-Medium.otf') format('opentype');
}
@font-face{
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 400;
    src: local('?'),
         url('../font/Pretendard-Regular.woff') format('woff'),
         url('../font/Pretendard-Regular.otf') format('opentype');
}
@font-face{
    font-family: 'Pretendard';
    font-style: normal;
    font-weight: 300;
    src: local('?'),
         url('../font/Pretendard-Light.woff') format('woff'),
         url('../font/Pretendard-Light.otf') format('opentype');
}

.mt0 {margin-top:0 !important;}
.gk {font-family: 'SUIT', sans-serif;}
.gk .tit h3 {color: #00E21A;text-align: center;font-family: SUIT;font-size: 26px;font-weight: 700;line-height: 40px;letter-spacing: -0.8px;position:relative;z-index:2;}
.gk .tit h3 span {color: #333;font-size: 29px;font-weight: 800;}
.gk .tit p {color: #2D2D2D;text-align: center;font-size: 24px;font-weight: 400;line-height: 35px;letter-spacing: -0.8px;padding-top:25px;}
.gk .tit.wh h3 span {color: #FFF;font-size: 29px;}
.gk .tit.wh p {color: #BFBFBF;font-size: 23px;padding-top:5px;}
.gk .tit p b {font-weight: 800;}
.gk .gk_about .tit h3 span {font-weight: 700;}

.gk_promo {background: url('/img/employ/gk_promo-system.png') center center / cover no-repeat;padding: 183px 0 185px;position:relative;z-index: 1;bottom-border: 2px solid #ffffff;}
.gk.system .gk_promo {background: url('/img/employ/gk_promo-system.png') center center / cover no-repeat;}
.gk.card .gk_promo {background: url('/img/employ/gk_promo-card.png') center center / cover no-repeat;}
.gk.training .gk_promo {background: url('/img/employ/gk_promo-training.png') center center / cover no-repeat;}
.gk.tuit .gk_promo {background: url('/img/employ/gk_promo-tuit.png') center center / cover no-repeat;}

.gk_promo:before {content: '';position: absolute;z-index: 2; display: block;width: 100%;height: 15%;background: transparent;background: linear-gradient(0deg,rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);left: 0;bottom: 0;}
.gk_promo:after{content: '';position: absolute;z-index: 2; display: block;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 10.58%, rgba(255, 255, 255, 0.45) 30.29%, #FFF 37.02%);}

.gk_promo .net {position: absolute; z-index:1;top:50%;left: 50%;transform: translate(-50%, -50%);display: block;width: auto;max-width: 80%;}
.gk_promo .txt {position: relative;z-index:2;color: #FFFFFF;text-align: center;}
.gk_promo h2 {font-weight: 800;font-size: 62px;line-height: 55px;margin-bottom: 20px;text-shadow: 3px 5px 16.2px 0 rgba(0, 0, 0, 0.4);}
.gk_promo p {font-weight: 500;font-size: 26px;line-height: 37px;text-shadow: 0px 0px 10.3px 0px rgba(0, 0, 0, 0.25);}

.gk_about {padding: 100px 0 132px;background: #ffffff;position:relative;z-index:2;}
.gk_about .descr {margin: 70px auto 0;text-align:center;color: #333;font-size: 24px;font-weight: 400;line-height: 36px;letter-spacing: -0.8px;}
.gk_about .info {display:flex;justify-content: center;gap: 25px;margin:70px auto 0;}
.gk_about .info .box {padding: 50px 25px 38px;text-align:left;color: #FFF;width: 323px;height:238px;background-position: center;background-size: 100% 100%;background-repeat: no-repeat;}
.gk_about .info h5 {font-size: 21px;font-weight: 500;line-height: 44px;}
.gk_about .info h4 {font-size: 33px;font-weight: 800;line-height: 36px;}
.gk_about .info p {margin-top: 23px;font-size: 18px;font-weight: 300;line-height: 48px;}
.gk_about .info h4.fz28 {font-size:28px;}

.gk.tuit .gk_about .info {width:1020px;max-width:100%;flex-wrap:wrap;}
.gk.tuit .gk_about .info p {margin-top: 35px;}

.gk_target {background: url('/img/employ/gk_bg-sys01.png') center center / cover no-repeat;padding: 75px 0;}
.gk.card .gk_target {padding: 95px 0 125px;}
.gk.card .gk_target .tit p {padding-top: 11px;}
.gk_target .cont {display: flex; justify-content:center;flex-wrap:wrap;align-items: flex-end;margin-top:45px;}
.gk_target .cont div {position: relative;}
.gk_target .cont div:after {content: '';position: absolute;top: 50%;transform: translateY(-50%);right:0;height:80%;height:150px;width: 1px;opacity: 0.5;background: #D9D9D9;}
.gk_target .cont div:last-of-type:after {width:0;height: 0;display: none;}
.gk_target .cont div img {display: block;margin: 0 auto;width: auto;max-width: 50%;}
.gk_target .cont div p {color: #FFF;text-align: center;font-size: 26px;font-weight: 400;line-height: 34px;letter-spacing: -1.5px;margin-top:20px;}
.gk.training .gk_target .cont div p {font-size: 1.1vw;line-height: 1.2;}
.gk_target .cont div p span {color: #BFBFBF;font-size: 1.1vw;}
.gk_target.sys .cont div {min-width:26vw;}
.gk.training .gk_target .cont div {padding: 0 2vw;width: 20vw;}
.gk .tit p span.wh {color: #FFF;font-weight: 400;}
.gk .tit p span.gr {color: #00E21A;font-weight: 800;}


.gk_cont {padding-bottom:100px;position: relative;z-index:1;}
.gk.system .gk_cont {background: url('/img/employ/gk_promo_bg-sys01.png') center center / cover no-repeat;}
.gk.card .gk_cont {background: url('/img/employ/gk_promo_bg-card01.png') center center / cover no-repeat;}
.gk.training .gk_cont {background: url('/img/employ/gk_promo_bg-train01.png') center center / cover no-repeat;}
.gk.tuit .gk_cont {background: #F3F3F3 ;background-image: unset; padding: 387px 0 125px;margin-top: -180px;}

.gk_cont:after {display: block;content: '';width:100%;height:1264px;position: absolute;bottom: 0;left: 0; background: linear-gradient(180deg, rgba(249, 249, 249, 0.10) 0%, rgba(227, 101, 24, 0.10) 100%);}
.gk.system .gk_cont:after {background: linear-gradient(180deg, rgba(249, 249, 249, 0.10) 0%, rgba(227, 101, 24, 0.10) 100%);}
.gk.card .gk_cont:after {background: linear-gradient(180deg, rgba(249, 249, 249, 0.10) 0%, rgba(39, 110, 191, 0.10) 100%);}
.gk.training .gk_cont:after {background: linear-gradient(180deg, rgba(249, 249, 249, 0.10) 0%, rgba(0, 129, 175, 0.10) 100%);}
.gk.tuit .gk_cont:after {background: linear-gradient(180deg, rgba(249, 249, 249, 0.10) 0%, rgba(9, 56, 142, 0.10) 100%);}

.gk_cont > section {position: relative;z-index:2;}
.gk_cont .contents {padding-top: 110px;}
.gk_cont .contents .cont:before {opacity: 0.5;position: absolute;bottom: -45px;right: 0;transform: translate(80%, 100%);content: 'SBS WEBTOON';color: #E2E2E2;text-align: right;font-size: 128px;font-weight: 900;line-height: 125px;letter-spacing: -0.8px;width:980px;z-index:1;}
.gk_cont .contents .cont:after {opacity: 0.5;position: absolute;bottom: -160px;right: 0;transform: translate(93%, 100%);content: 'ACADEMY';color: #E2E2E2;text-align: right;font-size: 128px;font-weight: 900;line-height: 125px;letter-spacing: -0.8px;width:980px;z-index:1;}

.gk.training .gk_cont .contents .cont:before {bottom: 120px;right: unset;left: -96.5%;}
.gk.training .gk_cont .contents .cont:after {bottom: 0;right: unset;left: -103%;}

.gk_cont .contents .cont {display:flex;justify-content:center;gap:30px;margin: 90px auto 0;position: relative;width: max-content;max-width: 100%;}
.gk_cont .contents .cont div {background: #FFFFFF;border: 2px solid #00E21A;box-shadow: 12px 11px 15.3px rgba(0, 0, 0, 0.02);padding: 60px 30px 40px;border-radius: 15px;display: flex;flex-wrap: wrap;flex-direction: column;justify-content: flex-end;position: relative;z-index:2;}
.gk_cont .contents .cont img {display: block;margin: 0 auto;width: auto;max-width:70%;}
.gk_cont .contents .cont svg {fill: #D9D9D9;filter: blur(11.199999809265137px);display: block;margin:0 auto 0;/* margin: 10px auto 0;width: 208.007px;height: 17.334px;flex-shrink: 0;background: rgba(217, 217, 217, 1); */}
.gk_cont .contents .cont h4 {color: #333;text-align: center;font-size: 24px;font-weight: 400;line-height: 32px;letter-spacing: -0.8px;margin-top:25px;}
.gk_cont .contents .cont h4 span {color: #FA6300;font-weight: 800;}
.gk_cont .contents .cont h4 span.num {font-family: 'Pretendard';color: #333 !important;font-weight: 400;}
.gk.system .gk_cont .contents .cont h4 span {color: #FA6300;}
.gk.card .gk_cont .contents .cont h4 span{color: #276EBF;}
.gk.training .gk_cont .contents .cont h4 span{color: #0081AF;}

.gk.training .gk_cont .contents .cont {width:1260px;flex-wrap:wrap;margin-bottom: 65px;}
.gk.training .gk_cont .contents .cont li {width:100%;display:flex;justify-content:flex-start;gap:20px}
.gk.training .gk_cont .contents .cont div {justify-content: flex-start;}
.gk.training .gk_cont .contents .cont li:last-of-type {justify-content:flex-end;}
.gk.training .gk_cont .contents .cont li:last-of-type div {justify-content: flex-end;}
.gk.training .gk_cont .contents .cont .icon.money {left: unset;right: 0;top: 50%;transform: translate(35%, -47%);}

.gk_cont .contents .cont h5 {color: #9F9F9F;text-align: center;font-size: 18px;font-weight: 400;margin-top: 15px;}
.gk_cont .contents .cont .icon {position: absolute;z-index:3;}
.gk_cont .contents .cont .icon.money {position: absolute;left:0;top:0;transform: translate(-40%, -26%);}
.gk_cont .contents .cont .icon.speaker {position: absolute;right:-40px;bottom:-15px;transform: translate(50%, 50%);}

.gk_cont .procedure {padding-top: 105px;}
.gk_cont .procedure .cont {display: flex;width:max-content;max-width:100%;margin: 58px auto 0;position: relative;}
.gk_cont .procedure .cont ul {display: flex;justify-content:center;gap:23px;margin: 0 auto; }
.gk_cont .procedure .cont li {display:flex;flex-wrap:wrap;flex-direction:column;gap: 30px;}
.gk_cont .procedure .cont li:last-of-type {margin-top: 57px;}
.gk_cont .procedure .cont li .box {width: 497px;height: 150px;border-radius:15px;background: #FFFFFF;padding: 20px;display: flex;justify-content:center;gap: 4%;}
.gk_cont .procedure .cont li img {display: block;margin: 0 auto;width: auto;max-width:40%; }
.gk_cont .procedure .cont li .txt {width: 48%;text-align:left;display: flex;flex-direction: column;/* padding-top: 10px; */justify-content:center;}
.gk_cont .procedure .cont li h6 {color: #FA6300;font-size: 18px;font-weight: 800;line-height: 1.8;letter-spacing: -0.8px;}
.gk_cont .procedure .img {display: block;margin: 60px auto 0;max-width:100%;}

.gk.training .gk_cont .procedure .cont li .txt {width: 53%;}
.gk.training .gk_cont .procedure .cont li img {width: 35%;object-fit:contain;}
.gk.training .gk_cont .procedure {padding-top: 6vw;}

.gk.system .gk_cont .procedure .cont li h6 {color: #FA6300;}
.gk.card .procedure .cont li h6 {color: #276EBF;}
.gk.training .procedure .cont li h6 {color: #0081AF;}

.gk.training .gk_cont .contents .cont h5 {margin-top: 5px;}

/* .gk.card .gk_cont .procedure .cont li .txt {padding-top: 15px;} */
/* .gk.card .gk_cont .procedure .cont li .box {padding:9px;} */
.gk.card .gk_cont .procedure .cont li img {object-fit: cover;}

.gk_cont .procedure .cont li h5 {color: #333;font-size: 23px;font-weight: 800;line-height: 1.2;}
.gk_cont .procedure .cont li h5 span {font-weight: 400;font-size: 19px;}
.gk_cont .procedure .cont li .box.blur {height: 182px;background: #F1F1F1;background: linear-gradient(360deg, #F0F0F0 0%, rgba(255,255,255,0.8) 100%);}
.gk_cont .procedure .dots {margin: 15px auto 0;display:block;}

.gk_cont .procedure .cont .icon {position:absolute;bottom: 0;left:0;transform:translate(-40%, 23%);}
.gk.card .gk_cont .procedure .cont .icon {bottom: 49%;left: -50px; }


.gk_cont .process {padding-top: 86px;}
.gk_cont .process .cont {margin: 90px auto;position: relative;display: flex;justify-content:center;gap: 19px;}
.gk_cont .process .cont:before {z-index:1;position: absolute;top:50%;left: 0;transform:translateY(-50%);content: '';width: 100%;height: 1px; background: #00E21A;display: block; }
.gk_cont .process .cont div {border-radius: 112.5px;border: 2px solid #8FED9A;background: #FFF;box-shadow: 12px 11px 15px 0 rgba(0, 0, 0, 0.03);width:240px;height: 144px;padding-bottom: 38px;position: relative;z-index:2;}
.gk_cont .process .cont div:after {display: block;width: 21px;height: 10px;content: '';background: url('/img/employ/gk_icon-arrow.png') center center / 100% no-repeat;z-index:2;position: absolute;right: 0;top: 50%;transform: translate(100%, -50%);}
.gk_cont .process .cont div img {position:absolute;top:0;left: 50%;transform: translate(-50%, -40%);}
.gk_cont .process .cont div:last-of-type:after {display: none;}
.gk_cont .process .cont p {color: #333;text-align: center;font-size: 24px;font-weight: 700;line-height: 26px;letter-spacing: -0.8px;position: absolute;left: 50%;bottom: 40px;transform: translateX(-50%);width: 100%;}
.gk_cont .process .img {display: block;margin: 0 auto;max-width:100%;}

.gk_cont .management {padding-top: 120px;}
.gk_cont .management .cont {display:flex;justify-content:center;align-items: flex-start;gap:22px;margin-top: 80px;}
.gk_cont .management .cont div {border-radius: 19px;background: #FFF;box-shadow: 12px 11px 15px 0 rgba(0, 0, 0, 0.04);padding: 30px 20px 35px;display: flex;flex-direction: column;flex-wrap:wrap;width:239px;min-height: 323px;}
.gk_cont .management .cont div:nth-of-type(2n) {margin-top:30px;}
.gk_cont .management .cont h6 {border-radius: 16px;border: 1px solid #00E21A;background: #FFF;line-height: 18px;color: #00E21A;text-align: center;font-size: 14px;font-weight: 600;letter-spacing: -0.8px;margin: 0 auto;max-width: 60%;width: max-content;padding: 4px 13px;}
.gk_cont .management .cont img {display:block;margin: 20px auto 0;}
.gk_cont .management .cont p {color: #2D2D2D;text-align: center;font-size: 20px;font-weight: 400;line-height: 26px;letter-spacing: -0.8px;width: 100%;}

.gk_cont .reviews {padding-top: 140px;}
.gk_cont .reviews .cont {width: 1240px;margin: 60px auto 0;}
.gk_cont .reviews .cont li {display: flex;justify-content: flex-start;gap: 23px;width: 100%;margin-bottom: 35px;}
.gk_cont .reviews .cont li:last-of-type {justify-content: flex-end;margin-bottom:0;}
.gk_cont .reviews .cont .review {width: 497px;height:195px;display: flex;justify-content: flex-end;border-radius: 15px;overflow:hidden;background: #ffffff;}

.gk_cont .reviews .cont .review img {width: 35%;display: block;object-fit:cover;}
.gk_cont .reviews .cont .review .txt {width:65%;padding: 48px 30px 36px 50px;display: flex;flex-direction: column;justify-content: flex-start;gap:5px;}
.gk_cont .reviews .cont .review h5 {color: #616161;font-size: 18px;font-weight: 700;line-height: 25px;position: relative;}
.gk_cont .reviews .cont .review h5:before {position: absolute;top: -25px;left: -25px; content: '';width:18px;height:25px;background: url('/img/employ/gk_review-icon01.png') center center / contain no-repeat;}
.gk_cont .reviews .cont .review h6 {color: #333;font-size: 20px;font-weight: 800;line-height: 27px;}
.gk_cont .reviews .cont .review p {color: #B8B8B8;font-size: 12px;font-weight: 600;line-height: 25px;display: flex;gap:10px;}
.gk_cont .reviews .cont .review p img {display: block;object-fit: contain;width:59px;max-width: 3vw;}


.gk_steps .steps-num {position: relative;display: flex;justify-content:center;margin: 85px auto 90px;}
.gk_steps .steps-num:after {content: ''; position: absolute;left: 10;width:100%;height: 2px;background: #00E21A;top: 50%;transform:translateY(-50%);z-index:1; }
.gk_steps .steps-num div {display: flex;justify-content:center;width: 330px;position:relative;}
.gk_steps .steps-num div:after {content: '';position: absolute;right: 0;top: 50%;transform:translate(-50%, -50%);background: url('/m/img/employ/gk_icon-arrow_m.png') center center / 100% no-repeat;background-size: contain;height: 15px;width:20px;}
.gk_steps .steps-num span {display: block;width: 19px;height: 19px;border-radius: 100%;border: 3px solid #00E21A;background: #ffffff;position: relative;z-index:2;}
.gk_steps .steps-num div p {width: 100%;position: absolute;top:25px;left: 0;text-align: center;color: #00E21A;font-size: 24px;font-weight: 800;line-height: 36px;}
.gk_steps .cont {display: flex; justify-content: center;gap:48px;position:relative;width:max-content;margin: 0 auto;}
.gk_steps .cont div {width: 306px;background:  #ffffff;border-radius: 15px;position: relative;z-index:2;padding: 15px 35px 35px;box-shadow: 16px -6px 16.8px 0px rgba(0, 0, 0, 0.02);}
.gk_steps .cont img {display: block;margin: 0 auto; max-width:70%;}
.gk_steps .cont p {color: #203B63;text-align: center;font-size: 24px;font-weight: 800;line-height: 31px;}
.gk_steps .cont p span {color: #333;font-size: 24px;font-weight: 400;}
.gk_steps .cont p span.bold {font-weight: 800;}

.gk_steps .cont:before {opacity: 0.5;position: absolute;bottom: 35px;right: 0;transform: translate(55%, 100%);content: 'SBS WEBTOON';color: #E2E2E2;text-align: right;font-size: 128px;font-weight: 900;line-height: 125px;letter-spacing: -0.8px;width:980px;z-index:2;}
.gk_steps .cont:after {opacity: 0.5;position: absolute;bottom: -90px;right: 0;transform: translate(67%, 100%);content: 'ACADEMY';color: #E2E2E2;text-align: right;font-size: 128px;font-weight: 900;line-height: 125px;letter-spacing: -0.8px;width:980px;z-index:2;}

.gk_cont .qa {margin:60px auto 0;font-family: 'SUIT';width:1250px;max-width:100%;position: relative;z-index:1;}
.gk_cont .qa p {position:relative;z-index:1;}
.gk_cont .qa svg {position: absolute;top: 18px;}
.gk_cont .qa .quest svg {left:0;transform:translate(-90%, 50%);}
.gk_cont .qa .answ svg {right:0;transform:translate(90%, 50%);}

.gk_cont .qa .quest {display: flex;margin-bottom: 40px;}
.gk_cont .qa .quest img {display: block;margin-right: 40px;}
.gk_cont .qa .quest p {border-radius: 22px;background: #252525;padding: 25px 115px 23px 40px; color: #FFF;font-size: 26px;font-weight: 700;}
.gk_cont .qa .answ {display: flex; justify-content: flex-end;position: relative;margin-bottom: 80px;position:relative;}
.gk_cont .qa .answ img {position: absolute;z-index:2;right: 0;top:-25px;transform: translate(-20%, -50%);}
.gk_cont .qa .answ p {display:flex;border-radius: 22px;background: #FFF;color: #252525;font-size: 26px;font-weight: 500;padding: 28px;}
.gk_cont .qa p span {display: block;margin-right: 10px;font-weight: 700;}
.gk_cont .dots {margin: 0 auto;display: block;}
.gk_strt {padding: 130px;background: url('/img/employ/gk_promo_bg-tuit02.png') center center / cover no-repeat;}
.gk_strt h4 {color: #00E21A;text-align: center;font-size: 29px;font-weight: 800;line-height: 43px;text-align:center;}
.gk_strt p {color: #FFF;font-size: 29px;font-weight: 600;line-height: 43px;text-align:center;margin-top:10px;}
.gk_strt p .wh {font-weight: 800;}
.gk_strt p .gr {font-weight: 800;color: #00E21A;}

.gk_cont .btm-txt {font-weight: 700;font-size:33px;margin-top: 100px;text-align:center;color: #333;}
.gk_cont .btm-txt b {font-weight:800;}

/* ¸ð¹ÙÀÏ ÆäÀÌÁö */
@media(max-width: 992px) {

	.gk_promo {background: url('/m/img/employ/gk_promo-system_m.png') center center / cover no-repeat;padding: 30vw 0 29vw;}
	.gk.system .gk_promo {background: url('/m/img/employ/gk_promo-system_m.png') center center / cover no-repeat;}
	.gk.card .gk_promo {background: url('/img/employ/gk_promo-card_m.png') center center / cover no-repeat;}
	.gk.training .gk_promo {background: url('/img/employ/gk_promo-training_m.png') center center / cover no-repeat;}
	.gk.tuit .gk_promo {background: url('/img/employ/gk_promo-tuit_m.png') center center / cover no-repeat;}

	.gk_promo h2 {font-size: 8vw;line-height: 8vw;margin-bottom: 2.5vw;}
	.gk_promo p {font-size:4.8vw;line-height:7.2vw;}
	.gk_promo .net {max-width:90%;}
	.gk_about {padding: 10vw 0 13vw;}
	.gk .tit h3 {font-size:5vw;line-height: 6vw;}
	.gk .tit h3 span, .gk .tit.wh h3 span {font-size: 5.5vw;}
	.gk .gk_about .tit h3 span {font-weight: 800;}
	.gk .gk_about .tit h3 span {font-weight: 700;}
	.gk_about .descr {font-size: 4.5vw;line-height: 7vw;margin-top: 18vw;}
	.gk.card .gk_about .descr {font-size: 4.3vw;}
	.gk_about .info h4.fz28 {font-size:7vw;line-height: 8vw;}

	.gk_target {background: url('/m/img/employ/gk_bg-sys01_m.png') center center / cover no-repeat;padding: 16vw 0;}
	.gk.card .gk_target {padding: 18vw 0 ;}
	.gk_target .cont {align-items: flex-start;margin-top: 13vw;}
	.gk_target .cont div img {object-fit:contain;max-height:20vw;max-width: 80%;}
	.gk_target .cont div:after {top: 0;transform: translateY(15%);right: 0;height: 73%;}
	/* .gk_target .cont div:nth-of-type(2) img {max-height:19vw;} */
	.gk_target.sys .cont div {min-width:46vw;}
	.gk .tit p {font-size: 4.2vw;line-height: 6vw;padding-top: 5vw;}
	.gk.card .gk_target .tit p {padding-top: 5vw;}
	.gk .tit.wh p {font-size: 4.5vw;line-height: 6.5vw;padding-top: 3vw;}
	.gk_target .cont div:nth-of-type(2n):after {width:0;height:0;}
	.gk_target .cont div p {font-size:4vw;line-height: 6vw; }
	.gk_target .cont div p span {font-size: 3.4vw;}

	.gk.training .gk_target {padding: 15vw 0 12vw;}
	.gk.training .gk_target .cont div {min-width:48vw;margin-bottom: 6vw;}
	.gk.training .gk_target .cont div p {font-size: 3.5vw;line-height:5.5vw;}
	.gk.training .gk_cont .contents .cont {width:100%;margin-top: 12vw;}
	.gk.training .gk_cont .contents .cont .icon.money {right: unset;left:0;bottom: unset;top:0;transform: translate(0%, -16%);}

	.gk_cont {padding-bottom: 15vw;background: url('/m/img/employ/gk_promo_bg-sys01_m.png') center center / cover no-repeat;}
	.gk.system .gk_cont {background: url('/m/img/employ/gk_promo_bg-sys01_m.png') center center / cover no-repeat;}
	.gk.card .gk_cont {background: url('/img/employ/gk_promo_bg-card01_m.png') center center / cover no-repeat;}
	.gk.training .gk_cont {background: url('/img/employ/gk_promo_bg-train01_m.png') center center / cover no-repeat;}

	.gk_cont .contents {padding-top:18vw;}
	.gk_cont .contents .cont {gap: 3vw;margin-top: 14vw;}
	.gk_cont .contents .cont div {width: 45vw;padding: 8vw 2vw 6vw;justify-content: flex-start;position: relative;z-index:2;}
	.gk_cont .contents .cont h4 {font-size:4vw;line-height:5.5vw;}
	.gk_cont .contents .cont h5 {font-size:3.5vw;margin-top: 2vw;}
	.gk_cont .contents .cont svg {display: none;}
	.gk_cont .contents .cont .icon.money {width: 30vw;transform: translate(-15%, -18%);z-index:3;}
	.gk_cont .contents.sys .cont div:nth-of-type(1) img {max-width: 80%;}
	.gk_cont .contents .cont .icon.speaker {right: 0;bottom: 0;transform: translate(47%, 50%);width: 25vw;z-index:3;}
	.gk_cont .contents .cont:before {font-size: 12.5vw;line-height: 12.5vw;width: max-content;bottom: unset;top: -8vw;transform: unset;left: 30%;color: #E2E2E2;}
	.gk_cont .contents .cont:after {font-size: 12.5vw;line-height: 12.5vw;width: max-content;bottom: unset;top: 7vw;transform: unset;left: unset;right: -46%;color: #E2E2E2;}

	.gk.training .gk_cont .contents .cont h4 {font-size: 3.8vw;line-height: 5.2vw;}
	.gk.training .gk_cont .contents .cont img {max-height: 32vw;}
	.gk.training .gk_cont .contents .cont h5 {margin-top: 1vw;}

	.gk_cont .procedure {padding-top: 23vw;}
	.gk_cont .procedure .cont {margin:8vw auto 0;width:100%;}
	.gk_cont .procedure .cont li {gap:5vw;width:90%;}
	.gk_cont .procedure .cont li .box {width: 100%;height: 34vw;padding: 3.2vw;gap:0;}
	.gk_cont .procedure .cont li img {object-fit:contain;max-width: 32%;}
	.gk.card .gk_cont .procedure .cont li img {object-fit:contain;}
	.gk_cont .procedure .cont li h6 {font-size: 4vw;}
	.gk_cont .procedure .cont li h5 {font-size: 4.5vw;}
	.gk_cont .procedure .cont li .txt {justify-content: flex-start;padding-top: 3vw;width: 55%;}
	.gk.card .gk_cont .procedure .cont li .txt {padding-top: 3vw;}
	.gk_cont .procedure .cont li:last-of-type {margin-top:0;}
	.gk_cont .procedure .cont ul {width: 100%;}
	.gk_cont .procedure .cont .icon {display: none;}
	.gk_cont .procedure .dots {margin: 6vw auto 0;max-width:1.5vw;object-fit:contain;}
	.gk_cont .process {padding-top: 13vw;}
	.gk_cont .process .cont {margin: 15vw auto;}
	.gk_cont .process .cont:before {height: 0;display: none;}
	.gk_cont .process .cont {flex-wrap:wrap;}
	.gk_cont .process .cont div {width: 43%;height: 27vw;border-radius: 15px;margin-bottom: 5vw;}
	.gk_cont .process .cont div:after {background: url('/m/img/employ/gk_icon-arrow_m.png') center center / 100% no-repeat;background-size: contain;height: 3.5vw;width: 5.5vw;}
	.gk_cont .process .cont p {font-size: 4.5vw;line-height: 5.5vw;bottom:6vw;width: 100%;}
	.gk_cont .process .cont div:nth-of-type(2n):after {height:0;width:0;}
	.gk_cont .process .cont div img {max-width:26vw;}
	.gk_cont .process .img {width:140%;max-width:unset;position: absolute;left: 50%;transform: translate(-50%, 105%);bottom:0;}
	.gk_cont .management {padding-top: 30vw;}
	.gk_cont .management .cont {margin-top: 8vw;flex-wrap:wrap;gap:4vw;align-items: stretch;}
	.gk_cont .management .cont div {width:44%;min-height:unset;padding: 6vw 3vw;}
	.gk_cont .management .cont div:nth-of-type(2n) {margin-top:0;}
	/* .gk.card .gk_cont .management .cont div {min-height: 64vw;} */

	.gk.training .gk_cont .procedure .img {position: absolute;bottom: -10vw;left:50%;transform: translate(-50%, 100%);width: 140%;max-width: 140%;}

	.gk_cont .management .cont h6 {line-height: 4vw;font-size: 3.5vw;max-width: 70%;padding: 1vw 3vw;}
	.gk_cont .management .cont img {max-width: 70%;margin: 4vw auto 0; }
	.gk_cont .management .cont p {font-size: 4.5vw;line-height: 5vw;}
	.gk_cont .reviews {padding-top: 18vw;}
	.gk_cont .reviews .cont {width: 100%;margin: 8vw auto 0;}
	.gk_cont .reviews .cont li, .gk_cont .reviews .cont li:last-of-type {margin-bottom: 3vw;gap: 4vw;justify-content: center;flex-wrap:wrap;}

	.gk.training .gk_cont .management {padding-top: 48vw;}

	.gk_cont .reviews .cont .review {width:92%;height:40vw;}
	.gk_cont .reviews .cont .review .txt {gap: 2vw;padding: 9vw 2vw 5vw 7vw;}
	.gk_cont .reviews .cont .review h5 {font-size: 3.6vw;line-height: 5vw;}
	.gk_cont .reviews .cont .review h6 {font-size: 4.2vw;line-height:5vw;}
	.gk_cont .reviews .cont .review p {font-size: 3vw;line-height:4.5vw;}
	.gk_cont .reviews .cont .review p img {width: 13vw;max-width:13vw;}
	.gk_cont .reviews .cont .review h5:before {width: 3vw;height: 3vw;top: -4vw;left: -4vw;}
	.gk_cont:after {height: 43%;background: linear-gradient(180deg, rgba(249, 249, 249, 0.10) 0%, rgba(227, 101, 24, 0.10) 100%);}
	.gk.system .gk_cont:after {background: linear-gradient(180deg, rgba(249, 249, 249, 0.10) 0%, rgba(227, 101, 24, 0.10) 100%);}
	.gk.card .gk_cont:after {background: linear-gradient(180deg, rgba(249, 249, 249, 0.10) 0%, rgba(39, 110, 191, 0.10) 100%);}
	.gk.training .gk_cont:after {background: linear-gradient(180deg, rgba(249, 249, 249, 0.10) 0%, rgba(0, 129, 175, 0.10) 100%);}

	.gk_about .info {display:flex;justify-content: unset;gap: unset;margin-top:8vw;position:relative;}
	.gk_about .info .box {padding: 15vw 6vw 4vw;width: 65vw;height: 38vw;margin: 0 auto;background-position: center;background-size: 100% 100%;background-repeat: no-repeat;}
	.gk_about .info h5 {font-size: 5vw;line-height: 7vw;}
	.gk_about .info h4 {font-size: 8vw;line-height: 9vw;}
	.gk_about .info p {margin-top: 11vw;font-size: 4.5vw;line-height: 4.5vw;}

	.gk_about .info .swiper-pagination {bottom: -9vw;}
	.gk_about .info .swiper-pagination-bullet {width: 1.5vw;height: 1.5vw;margin: 0 1.2vw;}
	.gk_about .info .swiper-pagination-bullet-active {background: #7C7C7C;}
	.gk_strt {padding: 18vw 5vw;background: url('/img/employ/gk_promo_bg-tuit02_m.png') center center / cover no-repeat;}
	.gk_strt h4 {font-size: 5vw;line-height: 1.6;}
	.gk_strt p {font-size: 5vw;line-height: 1.5;margin-top: 2.2vw;}

	.gk.tuit .gk_promo h2 {font-size:7.5vw;}
	.gk.tuit .gk_about .info p {margin-top: 11vw;}

	.gk.tuit .gk_about .info p.mt0 {margin-top: 4vw !important;}
	.gk_steps .steps-num {display: none;}
	.gk_steps .cont {width:100%;flex-wrap:wrap;margin-top: 20vw;}
	.gk_steps .cont div {width:71%;padding: 6vw 0vw 10vw;position:relative;z-index:3;}
	.gk_steps .cont img  {max-width:80%;}
	.gk_steps {margin-top: 15vw;}
	.gk_steps .cont p, .gk_steps .cont p span {font-size:5vw;line-height: 7vw;}

	.gk.tuit .gk_cont {margin-top: -235vw;padding: 260vw 0 17vw;}
	.gk_steps .cont span.step {display: flex;justify-content: center;align-itemsL center;margin: 0 auto;background: #00E21A;color: #ffffff;padding: 1.5vw 4vw;font-size: 5vw;font-weight: 800;width:max-content;border-radius: 50px;}
	.gk.tuit .gk_steps .cont:before {font-size: 14.5vw;line-height: 12.5vw;width: max-content;bottom: unset;top: -8vw;transform: unset;left: 5%;color: #E2E2E2;}
	.gk.tuit .gk_steps .cont:after {font-size: 14.5vw;line-height: 12.5vw;width: max-content;bottom: unset;top: 7vw;transform: unset;left: unset;right: -25%;color: #E2E2E2;}

	.gk_cont .qa {margin: 20vw auto 0;padding: 0 4vw;}
	.gk_cont .qa .quest {flex-wrap:wrap;justify-content: flex-end;margin-bottom: 9vw;position:relative;}
	.gk_cont .qa .answ {justify-content: flex-start;margin-bottom: 20vw;}
	.gk_cont .qa .quest p {max-width:100%;width: max-content;font-size: 4.4vw;padding: 5vw;display:flex;}
	.gk_cont .qa .answ p {font-size: 4.4vw;padding: 5vw 6vw;}
	.gk_cont .qa .quest img {margin-right:0;max-width:15vw;position:absolute;left:0;top: -13vw;}
	.gk_cont .qa .answ img {max-width:15vw;right:0;top:0;transform:translate(30%, -50%);}
	.gk_cont .qa .quest svg {width:4vw;height:4vw;top:4vw;}
	.gk_cont .qa p span {display: block;margin-right: 2vw;font-weight: 700;}
	.gk_cont .qa .answ:last-child {margin-bottom: 8vw;}

	.gk.tuit .gk_cont:after {height:87.5%;background: linear-gradient(180deg, rgba(249, 249, 249, 0.10) 0%, rgba(9, 56, 142, 0.10) 100%);}

	.gk_cont .dots {max-width: 2vw;}
	.gk_cont .qa .answ.first img {right: 4vw;top: 1vw;}
	.gk_cont .qa .quest.first p {padding: 5vw;}
	.gk_cont .qa .answ.second img {right: 5vw;top: 4vw;}
	.gk_cont .qa .quest.second p {padding: 5vw 12vw 5vw 5vw;}
	.gk_cont .qa .quest.third {padding-right:6vw;}
	.gk_cont .qa .quest.third p {padding-right:24vw;}
	.gk_cont .qa .answ.third img {right: 1vw;top:1vw;width: 19vw;max-width: 20vw;}
	.gk.training .gk_cont .contents .cont h5 {margin-top: 2vw;}

	.gk.training .gk_cont .procedure .cont li img {width: 27%;}
	.gk.training .gk_cont .procedure .cont li .txt{width:59%;}
	.gk_steps .cont img {width: 60%;}

	.gk_cont .btm-txt {font-size:5vw;margin-top: 15vw;}

	.border-tuition {margin-top:0;}

}