@charset "utf-8";

/* Mobile */
.main_container{position:relative;}
.m_content{box-sizing:border-box;position:relative;}
.m_content h2{font-weight:200;font-size:1.25rem;color:#262626;display:inline-block;padding-bottom:30px;}
.m_content > div > div{padding:30px 3%;position:relative;box-sizing:border-box;}

.m_content .top_con .m_visual{background:#4053b4;padding: 0;color:#fff;font-family:'SCDream';font-weight:400;color:#9da6d8;border-radius:0 0 0 30px;box-sizing:border-box;margin:0;}
.m_visual h2{font-family:'SCDream';color:#fff;font-weight:300;word-break:break-word;font-size:1.3rem;padding-right:170px;padding-bottom:0;position:relative;}
.m_visual h2:before{display:block;content:'';}
.m_visual h2:after{display:block;content:'';}
.m_visual h2 strong{font-weight:600;display:block;}
.m_visual > p{padding:25px 0 15px;}
.m_visual > p span{color:#ecefff;}
.m_visual .if_b{color:#c7cdeb;background:#2f3f8e;border-radius:0 0 0 25px;padding:2%;}
.m_visual .if_b strong{position:relative;display:inline-block;padding:3px 6px 6px 40px;font-size:1.25rem;font-weight:100;}
.m_visual .if_b strong:before{display:inline-block;content:'';width:33px;height:32px;position:absolute;left:0;top:0;background:url("/images/9_jinro/main/m_t.png") no-repeat 0 -137px;}
.m_visual .if_b p span{display:inline-block;padding:0 15px;min-width: 280px;box-sizing: border-box;}
.m_visual .if_b a{color:#c7cdeb;}

.m_visual .info_zone{padding:30px 10px 40px 10px;}
.info_zone .control p{z-index:1; background: #fff;display:flex;justify-content:center;align-items:center;position:absolute;bottom: 155px;right:10%;padding:10px;border-radius:15px;border:solid 1px #d8d8d8;}
.info_zone .control button {border-left:none;width:32px;height:20px;overflow:hidden;background:url("/images/9_jinro/main/m_i.png") no-repeat;font-size:0;border-left:solid 1px #dedede;}
.info_zone .control button.stop {background-position:-234px  -32px;}
.info_zone .control button.play {background-position:-234px  0;border:none;}
.info_zone .control button.prev {background-position:-235px  -96px;border:none;}
.info_zone .control button.next {background-position:-234px  0px;}
.info_zone .info_slide{display:flex;justify-content:space-around;flex-wrap:wrap;}
.info_zone .info_slide .img {border-radius:20px;overflow:hidden;width:100%;height:100%;background:#f2f2f2;text-align:center;margin-bottom: 30px;}
.info_zone .info_slide .img:after{display:block;content:'';clear:both;}
.info_zone .info_slide .img:hover img{transform:scale(1.05);transition:.8s;}
.info_zone .info_slide .img img{height:100%; width: 100%;}

.main_bbs .control p{display:flex;justify-content:center;align-items:center;position:absolute;top:21px;right:3%;padding:10px;border-radius:15px;border:solid 1px #d8d8d8;}
.main_bbs .control button {border-left:none;width:32px;height:20px;overflow:hidden;background:url("/images/9_jinro/main/m_i.png") no-repeat;font-size:0;border-left:solid 1px #dedede;}
.main_bbs .control button.stop {background-position:-234px  -32px;border:none;}
.main_bbs .control button.play {background-position:-233px  0px;border:none;}
.main_bbs .control button.more {background-position:-234px  -61px;}
.main_bbs .control .b_btn{left:91px;right:auto;padding:0;border:0;top:31px;z-index:1;}
.main_bbs .control .b_btn button{border:none;}
.main_bbs .control .b_btn button.prev {background-position:6px 2px;}
.main_bbs .control .b_btn button.next {background-position:center -151px;}

.b_list ul{overflow:hidden;}
.b_list li{position:relative;padding:2% 0;}
.b_list li p{color:#656565;display:inline-block;position:relative;font-size:1rem;background:#fff;padding:0 10px 10px 0;}
.b_list li p:after{display:block;content:'';width:100vw;position:absolute;left:0;right:0;height:1px;background:#ebecef;top:.7rem;z-index:-1;}
.b_list li strong{display:block;font-weight:200;color:#2a2a2a;font-size:1.25rem;padding:5px 0;position:relative;height: 2.8rem;overflow: hidden;/*word-wrap: break-word;*/display:  -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.b_list li:hover strong,
.b_list li:focus strong,
.b_list li:active strong{color:#4053b4}
.b_list li span{color:#919191;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.b_list li.new strong:before{display:block;content:'New';font-family:'BMJUA';color:#70e0b2;font-size:25px;width:45px;height:24px;position:absolute;left:0;top:0;}
.b_list li.new strong{padding-left:50px;}

.m_content .lnk{padding:0;}
.lnk div{padding:30px 80px 30px 3%;background:#e0f4fa;position:relative;box-sizing:border-box;}
.lnk div:after{display:block;content:'';width:100px;height:88px;background:url('/images/9_jinro/main/link.png') no-repeat 0 -100px;background-size:100px;position:absolute;right:0;bottom:0;}
.lnk div ul{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;}
.lnk div li a{color:#6898a6;font-size:.9rem;letter-spacing:-.7px;display:block;}
.lnk div.l2{background:#e4f8f3;}
.lnk div.l2:after{display:block;content:'';background-position:0 0;}
.lnk div.l2 li a{color:#70938a;}
.lnk div li:hover a,
.lnk div li:focus a,
.lnk div li:active a{background:#6898a6;color:#fff}

.mid_con{margin-bottom:60px}
.m_content > div > .b_right{padding:0 3%;}
.b_right > div {overflow:hidden;position:relative;}
.b_right > div h2{padding:30px 0}
.bbs_edu .list_more{background: url("/images/9_jinro/main/icon.png") 100% center;width: 20px;height: 20px;position: absolute;right: 0;top: 30px;}
.b_con:before{content: '';position: absolute;z-index: -1;display: block;min-width: 90%;height: 70%;top: 92px;left: 5%;border: 1px solid #cfcfcf;border-radius: 30px;padding-bottom: 10px;}
.b_con .receipt_info{margin-bottom: 20px;display: block;padding: 0 0px 50px 70px;position: relative;z-index: 2;overflow: hidden;background: #fff;top: 32px;right: 40px;border-radius: 0;}
.b_con .receipt_info>p:first-of-type{display: flex;align-items: center;justify-content: space-between;} 
.b_con .receipt_info .re_txt{position: relative;left: -30px;background: #70e0b2;border-radius: 20px;padding: 15px 10px 15px 20px;color: #343c66;font-size: 1rem;}
.b_con .receipt_info .re_txt:after{content: '';display: inline-block;background: url("/images/9_jinro/main/reciop.png") no-repeat center;width: 10px;height: 11px;position: relative;left: -54px;bottom: -28px;background-size: 100%;}
.b_con .receipt_info .re_headcount{float: right;}
.b_con .receipt_info .re_headcount em{position: relative;vertical-align: text-top;color: #5f5f5f;font-size: 16px;}
.b_con .receipt_info .re_headcount em:before{content: '';left: -40px;top: -7px;position: absolute;width: 33px;height: 30px;background: url("/images/9_jinro/main/icon.png") 31% center;}
.b_con .receipt_info .re_headcount em>strong.big{color: #4053b4;padding-left: 5px;font-weight: 300;}
.b_con .receipt_info:hover .hire_tit,
.b_con .receipt_info:active .hire_tit,
.b_con .receipt_info:focus .hire_tit{color: #4053b4;}
.hire_con .hire_tit{transition: .2s all;display: block;margin-bottom: 30px;padding: 20px 0 30px;color: #383838;font-size: 18px;font-weight: 200;border-bottom: 1px dotted #d1d1d1;height: 3.0em;overflow: hidden;word-wrap: break-word;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.hi_info span{padding-bottom: 5px;display: block;color:#7c7c7c;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;word-break: break-all;}
.hi_info span>em{color: #aeaeae;padding-right: 10px;font-style: normal;}
.hi_info span>em:before{content: '';display: inline-block;margin-right: 5px;background: url("/images/9_jinro/main/icon.png") 68% center;width: 15px;height: 10px;}
.hi_info span>span{padding-left: 93px;}
.hire_more{z-index: 2;background: #fff url("/images/9_jinro/main/icon.png") no-repeat -11% center;display: block;width: 40px;height: 40px; border: 1px solid #d3d3d3!important;border-radius: 10px;position: absolute;bottom: 0;right: 32px;}

.counsel{padding: 30px;margin-top: 30px;background: #f4f4f4;border-radius: 30px;box-sizing: border-box;}
.counsel h2{font-size: 1.35rem;font-weight:600;}
.counsel .coun_img>a{transition: .2s all;display: block;border-radius: 30px;overflow: hidden;}
.counsel .coun_img>a:hover,
.counsel .coun_img>a:active,
.counsel .coun_img>a:focus{outline-offset: -3px;}
.counsel .coun_img img{display: block; width: 100%;}
.counsel .coun a{display:block;margin-bottom: 10px;padding: 14px 10px; background:url('/images/9_jinro/main/counsel2_arrow.png') no-repeat; background-position: 93% 50%;font-size: 16px;color: #fff;border-radius: 10px;}
.counsel .coun a:first-of-type{background-color: #2579c8;}
.counsel .coun a:last-of-type{background-color:#20ad8a;}
.counsel .coun a span{display:none;}
.counsel .coun p{margin-top: 30px;text-align:right;font-size:15px;word-break:keep-all;}
/* Tablet */
@media all and (min-width:768px) {
.gnb{position: static;}
	
.main_container:before{display:block;content:'';background:#4053b4;width:100%;height:20%;position:absolute;right:0;top:-65px;z-index:-1;}
.main_container{position:relative;}
.m_content > div > div{margin:40px 3%;}
.m_content h2{font-size:1.6rem;}

.m_visual:after{background-size:350px;width:350px;height:326px;top:11px;right:0;}
.m_content .m_visual h2{font-size:2.32rem;display:inline-block;padding:0;}
.m_visual h2:before{display:block;content:'';width:56px;height:47px;position:absolute;background:url("/images/9_jinro/main/m_t.png") no-repeat 0 0;z-index:-1;left:-15px;top:-15px;}
.m_visual h2:after{display:block;content:'';width:56px;height:47px;position:absolute;background:url("/images/9_jinro/main/m_t.png") no-repeat 0 -68px;z-index:-1;right:-15px;bottom:-15px;}
.m_visual h2 strong{font-size:2rem;}
.m_visual > p{font-size:1.5625rem;padding-bottom:40px;}
.m_visual .info_zone{padding: 30px 0 40px 14px;}
.m_visual .if_b{border-radius: 0;}

.info_zone .info_slide .img{width: 95%!important;margin-bottom: 0;}
.info_zone .control p{padding:14px 17px;bottom:125px;right: 8%;}

.m_content .top_con .main_bbs{border-radius:30px 0 0 0;box-shadow:-13px -16px 23px rgba(72,99,188,.08);padding-left:80px;padding-top:55px;}
.main_bbs .control p{right:40px;top:11%;padding:14px 17px;}
.main_bbs .control .b_btn{width:90px;display:block;left:-3%;top:40px;}
.main_bbs .control .b_btn button{width:100%;height:90px;border-radius:23px;background-color:#fff;box-shadow:2px 2px 25px rgba(72,99,188,.15);margin-bottom:5px;}
.main_bbs .control .b_btn button.prev{background-position:center 38px;background-color:#4053b4;}
.main_bbs .control .b_btn button.next{background-position:center -112px;}
.main_bbs div ul{height:300px;}

.m_content .lnk{padding:0;display:flex;justify-content:space-between;align-items:stretch;margin:0 3%;}
.lnk div{border-radius:30px;width:48%;margin-right:3%;z-index: 1;}
.lnk div:after{content:'';width:184px;height:180px;background-size:auto;background-position:0 -166px;right:-4%;z-index: -1;}
.lnk div li a{padding:6px 18px;border-radius:20px;background:#fff;font-size:1.125rem;}
.lnk div.l2{min-height: 186px;}
.lnk div.l2:after{background-position:0 16px;}

.m_content > div > .b_right{padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;}
.b_right > div{width: 48%;}
.hire_more{top: 89% bottom: auto;}
.counsel{margin-top: 94px;}
.counsel .coun_img img{max-height: 450px;object-fit: contain;}
}


/* Desktop */
@media all and (min-width:1023px) {
.gnb{position: relative;}
	
.main_container{position:relative;}

.m_content .mid_con{display: flex;margin: 35px 0 80px 0;align-items: stretch;flex-direction: column;}
.m_content .lnk{margin: 0; justify-content:space-around;}
.lnk div{margin:0 0 30px;padding:32px 120px 32px 30px;}
.lnk div h2{font-size:1.6rem;}
.m_content h2 {padding-bottom: 15px;}

.m_content > div > .b_right{margin:0;justify-content: space-around;align-items: center;}
.b_right > div{overflow:hidden;}
.b_right > div h2{padding-left:30px;}
.lnk div li a{font-size: 1rem;}
.b_con .receipt_info .re_txt{padding: 25px 20px 25px 30px;font-size: 20px;border-radius: 27px;}
.b_con .receipt_info .re_txt:after{left: -70px;bottom: -40px;}

.b_right .info_zone{width: 50%;margin-right: 0;}
.b_right .info_zone .img{height:352px;} 
.info_zone .control p{right:30px;}
.info_zone .img div img{height:352px;width:100%;}
.mv .vd{height:352px;}

.counsel .coun_img img{max-height: 330px;margin-top: 0;}
}

/* Pc */
@media all and (min-width:1400px) {
.head h1 strong{font-size: 1.8rem;line-height: 59px;}
.menu ul .menu1 ul{left:0;}
.menu ul .menu2 ul{left:20px;}
.menu ul .menu3 ul{left:100px;}
.menu ul .menu4 ul{right:117px;}
.menu ul .menu5 ul{right:0} 
.menu ul .menu6 ul{right:0} 
.menu ul .menu7 ul{right:0}

.main_container:before{width:20%;top:-155px;height:595px;}
.main_container:after{content: '';width: 20%;height: 72px;top:421px;right: 0;position: absolute;z-index: -1;background-color: #2f3f8e;}
.m_content .top_con{height: 500px;}
.m_content .top_con .m_visual{width: calc(100% - 520px); position:absolute;right:0;top: -4px;background:transparent;}
.m_visual:before{display:block;content:'';background:#4053b4;width:100%;height:100%;position:absolute;margin-top:0;z-index:-1;border-radius:0 0 0 60px;left:0;right:0;top:-155px;padding-bottom:155px;}
.m_visual .if_b{font-size:1.25rem;border-radius: 0 0 0 55px;}
.m_visual .if_b strong{font-size:1.6rem;margin-bottom:15px;}

.info_zone .img{height:260px;max-width: 400px;} 
.info_zone .control p{right:150px;bottom: 160px;}
.info_zone .img div img{height:100%;width:100%;}

.m_content{max-width: 1600px;margin: 0 auto;}
.m_content .top_con .main_bbs{margin:50px 0 0;padding:58px 50px 0 80px;width:520px;height:100%;}
.b_list li{padding:15px 0 30px 0;}
.b_list li p{font-size:1.125rem;padding-bottom:20px;}

.m_content .mid_con{display:flex;justify-content:space-between;align-items:flex-end;margin:60px 0 80px;flex-direction: unset;}
.m_content .lnk{width:500px;flex-direction:column;margin:0;justify-content:center;align-items:flex-start;}
.lnk div{width:100%;margin:30px 0;padding:32px 110px 32px 35px;min-height:186px;height:auto;}
.lnk div.l2{margin:0;min-height:186px; width: 100%; }
.lnk div h2{font-size:1.6rem;}

.m_content > div > .b_right{width:calc(100% - 520px);margin:0;flex-wrap: nowrap;align-items: flex-end;column-gap: 20px;}
.b_right > div{max-width:470px;overflow:hidden;}
.b_right > div h2{padding-left:30px;}
.bbs_edu .list_more{top: 30px;}
.b_con:before{min-width: 94%;border-radius: 50px;}
.b_con .receipt_info .re_headcount em{font-size: 18px;vertical-align: super;font-style: normal;}
.b_con .receipt_info .re_headcount em>strong.big{font-size: 30px;}
.hire_con .hire_tit{font-size: 20px;}
.hi_info span{font-size: 17px;}
.hire_more{border-radius: 15px;width: 60px;height: 60px;background-position: -22% center;top: 87%;}
	
.counsel{margin-top: 0;background: #f4f4f4 url('/images/9_jinro/main/counsel2.png') no-repeat;background-position: 0 100%;}
.counsel h2{padding-left: 0 !important;}
.counsel .coun{padding-bottom: 135px;}
.counsel .coun a{display:flex;justify-content: space-between;padding: 20px;background:none;}
.counsel .coun a span{display:inline-block;padding-right: 20px;background: url('/images/9_jinro/main/counsel2_arrow.png') no-repeat right;}
}

/* Desktop wide*/
@media (min-width:1600px) {
.main_bbs .control .b_btn{top:115px;left:-40px;}
.m_content .m_visual h2{font-size:3.3rem;padding-top:10px;}
.m_content .m_visual h2 strong{font-size:3rem;}
.m_content > div > .b_right{width:calc(100% - 600px);}
.m_visual .info_zone{padding-left: 70px;}
.info_zone .img{max-width: 100%;height: 305px;}
.info_zone .control p{right: 70px;bottom: 135px;}
.main_container:after{height: 107px;top: 392px;}

.b_con{padding-top: 30px;}
.b_con:before{top: 175px;height: 60%;}
.m_visual .if_b{padding: 2% 2% 2% 7%;}
.counsel .coun_img>a{border-radius: 35px;}
.m_visual .if_b strong{display: inline-block;}
.m_visual .if_b strong:after {content: '';height: 73px;width: 1px;background-color: #4053b4;position: absolute;z-index: 3;top: -22px;right: -50px;}
.m_visual .if_b p{display: inline-block;padding-left: 80px;line-height: 1.6;}
}

/*231213 video*/
.m_content .top_con .m_vid{padding: 30px 0 0;}
.m_vid .vid_zone{margin: 0 10px 30px;padding: 0 10px;}
.m_vid .vid_zone video, .m_vid .vid_zone img{width: 100%;border-radius: 20px;}
.m_visual.m_vid .info_zone{padding: 0;margin: 0 10px 40px;}

@media all and (min-width:768px){
.m_vid .vid_zone, .m_visual.m_vid .info_zone{width: calc(50% - 20px);float: left;box-sizing: border-box;}
.m_vid .vid_zone{height: 32.6vw;}
.m_vid .vid_zone video{height: 100%;}
.m_vid .info_zone .info_slide .img{width: 100%!important;}
.m_vid .if_b{clear: both;}
}
@media all and (min-width:1200px){
.m_vid .vid_zone{height: 33.4vw;}
}
@media all and (min-width:1400px){
.m_vid .vid_zone{height: 19.7vw;}
}
@media all and (min-width:1600px){
.m_vid .vid_zone, .m_visual.m_vid .info_zone{width: calc((100% - 100px)/2);margin-bottom: 33px;}
.m_vid .vid_zone{height: 332px;margin-left: 70px;}
}

/*240409 QR*/
.main_qr{margin-top: 30px;}
.main_qr li{margin-bottom: 10px;}
.main_qr li a{display: flex;flex-wrap: wrap;padding: 10px;border-radius: 20px;border: 10px solid #e0f4fa;}
.main_qr li:nth-child(2) a{border-color: #e4f8f3;}
.main_qr li img{display: block;}
.main_qr li span{display: block;margin: 30px 0 0 15px;font-size: 18px;}
@media all and (max-width:319px){
.main_qr li a{justify-content: center;}
.main_qr li a span{width: 100%;margin: 10px 0 0;text-align: center;}
}
@media all and (min-width:768px){
.b_right > div.main_qr{width: 100%;}
.main_qr ul{display: flex;justify-content: space-between}
.main_qr li{width: 48%;}
.main_qr li a{border-radius: 30px;}
}
@media all and (min-width:1024px){
.main_qr{padding: 0 10px;}
}
@media all and (min-width:1400px){
.b_right > div.main_qr{width: 30%;max-width: 140px;padding: 0;}
.main_qr ul{display: block;}
.main_qr li{width: 100%;}
.main_qr li a{justify-content: center;}
.main_qr li a span{width: 100%;margin: 10px 0 0;text-align: center;font-size: 14px;word-break: keep-all;}
}
@media all and (min-width:1600px){
.m_content > div > .b_right{width: calc(100% - 540px);}
.b_right > div.bbs_edu{margin-top: 20px;}
}

/*240531 교육신청 슬라이드*/
.bbs_edu>p{position: absolute;top: 20px;right: 30px;background: #fff;border: 1px solid #d8d8d8;display: flex;justify-content: center;align-items: center;padding: 10px;border-radius: 15px;}
.bbs_edu>p button{width: 32px;height: 20px;padding: 0;font-size: 0;overflow: hidden;background: url("/images/9_jinro/main/m_i.png") no-repeat;}
.bbs_edu>p button.prev{background-position: -235px -96px;}
.bbs_edu>p button.stop{background-position: -234px -32px;}
.bbs_edu>p button.play{background-position: -235px 0;}
.bbs_edu>p button.next{background-position: -234px 0;}
.bbs_edu>p button.stop, .bbs_edu>p button.play{border-right: 1px solid #d8d8d8;border-left: 1px solid #d8d8d8;}
.bbs_edu .slick-slide{padding: 0;}
.b_con{display: block;position: relative;overflow: hidden;}
.b_con:before{top: 10px;height: 90%;}
.b_con .receipt_info .re_txt:after{left: -45px;}
@media all and (min-width:768px){
.hire_more{top: auto;bottom: 0;}
}


/* 번역 */
.translated-ltr .main_bbs h2{padding-bottom: 10px;}
.translated-ltr .main_bbs .control{display: flex;justify-content: flex-end;}
.translated-ltr .main_bbs .control p{position: static;display: inline-flex;}
.translated-ltr .bbs_edu>p{position: static;float: right;display: inline-flex;margin-right: 10px;}
.translated-ltr .bbs_edu .list_more{position: static;float: right;margin-top: 10px;}
.translated-ltr .bbs_edu .slick-slider{clear: both;}
.translated-ltr .hire_tit font{word-break: break-all;}

@media all and (min-width:768px) {
.translated-ltr .menu ul{gap: 0 10px;}
.translated-ltr .menu>ul>li>a{letter-spacing: -0.05em;}
.translated-ltr .main_bbs .control{display: block;}
.translated-ltr .main_bbs .control p{position: absolute;display: block;}
.translated-ltr .m_content .lnk{align-items: stretch;}
.translated-ltr .m_content .lnk h2{font-size: 1.4rem;}
.translated-ltr .lnk div li a{font-size: 0.85rem;}
}

@media all and (min-width:1400px) {
.translated-ltr .head h1 strong{display: block;}
.translated-ltr .main_container:before{top: -200px;height: 690px;}
.translated-ltr .m_visual:before{top: -200px;bottom: 0;height: auto;}
.translated-ltr .lnk div h2{font-size: 1.4rem;}
.translated-ltr .m_content .lnk div{height: auto;padding-right: 120px;}
.translated-ltr .b_right > div h2{display: block;}
}

@media all and (min-width:1600px) {
.translated-ltr .main_container:after{height: 120px;}
.translated-ltr .m_visual .if_b{padding: 20px 0 20px 7%;}
.translated-ltr .m_visual .if_b strong{display: block;}
.translated-ltr .m_visual .if_b p{padding-left: 0;}
}                                                                          