@charset "utf-8";


/*atoz*/
@font-face {
	font-family: 'atoz';
	font-weight: 900;
	font-display: swap;
	font-style: normal;
	src: url(/resources/_Font/atoz/atoz-9Black.woff2) format('woff2');
}
@font-face {
	font-family: 'atoz';
	font-weight: 800;
	font-display: swap;
	font-style: normal;
	src: url(/resources/_Font/atoz/atoz-8ExtraBold.woff2) format('woff2');
}
@font-face {
	font-family: 'atoz';
	font-weight: 700;
	font-display: swap;
	font-style: normal;
	src: url(/resources/_Font/atoz/atoz-7Bold.woff2) format('woff2');
}
@font-face {
	font-family: 'atoz';
	font-weight: 600;
	font-display: swap;
	font-style: normal;
	src: url(/resources/_Font/atoz/atoz-6SemiBold.woff2) format('woff2');
}

@font-face {
	font-family: 'atoz';
	font-weight: 500;
	font-display: swap;
	font-style: normal;
	src: url(/resources/_Font/atoz/atoz-5Medium.woff2) format('woff2');
}

@font-face {
	font-family: 'atoz';
	font-weight: 400;
	font-display: swap;
	font-style: normal;
	src: url(/resources/_Font/atoz/atoz-4Regular.woff2) format('woff2');
}

@font-face {
	font-family: 'atoz';
	font-weight: 300;
	font-display: swap;
	font-style: normal;
	src: url(/resources/_Font/atoz/atoz-3Light.woff2) format('woff2');
}
@font-face {
	font-family: 'atoz';
	font-weight: 200;
	font-display: swap;
	font-style: normal;
	src: url(/resources/_Font/atoz/atoz-2ExtraLight.woff2) format('woff2');
}
@font-face {
	font-family: 'atoz';
	font-weight: 100;
	font-display: swap;
	font-style: normal;
	src: url(/resources/_Font/atoz/atoz-1Thin.woff2) format('woff2');
}
/* 상단 */
#intro-wrap {position:relative;font-family: 'atoz' !important;}
#intro-wrap::before {content:'';display:block;width:100%;height:75vh;max-height: 700px;background: linear-gradient(45deg, #089494, #129962);position:absolute;top:0;left:0;border-radius:0 0 0 120px;}
#intro-wrap .intro-head {position:relative;z-index:1;max-width:1600px;margin:0 auto 15px;padding: 25px 0;display: flex;justify-content: space-between;}
#intro-wrap .intro-head .logo {filter: invert(1) brightness(10);}

#intro-wrap .intro-head .link-box {display:flex;gap:10px;}
#intro-wrap .intro-head .link-box a {transition:0.3s;display:flex;padding:19px 21px;line-height:1;font-size:20px;font-weight:500;color:#fff;position:relative;gap: 25px;align-items: center;border: 2px solid #fff; border-radius: 15px;}
#intro-wrap .intro-head .link-box a::after {content:'';display:block;width:27px;height:27px;border-radius:50px;background:rgba(0 0 0 / 40%) url(/resources/_Etc/_Intro/_Img/intro260903/arrow.svg)no-repeat center;background-size: 18px;}
#intro-wrap .intro-head .link-box a:hover {transition:0.3s;background: #005767;box-shadow: 5px 5px 0 rgb(0 0 0);border-color: #000;}
#intro-wrap .intro-head .link-box a:hover::after {transform: rotate(45deg);}
#intro-wrap .intro-head .link-box a b {font-weight:500;}

/*메인 컨텐츠*/
#intro-wrap .intro-body {position:relative;z-index:1;max-width:1600px;margin:0 auto;}

/*신입생 모집*/
#intro-wrap .introCont01 .inCont01 {text-align:center;margin-bottom:70px;}
#intro-wrap .introCont01 .boxTit {font-size: 21px;font-weight: 600;color: #fff;display: inline-block;background: #005767;border-radius: 50px;padding-right: 20px;margin-bottom: 18px;}
#intro-wrap .introCont01 .boxTit .tp01 {display:inline-block;padding: 14px 20px;background: #133035;border-radius: 50px;}
#intro-wrap .introCont01 .inCont01 h3.pTit {font-size:65px;font-weight:800;color:#fff;-webkit-text-stroke:6px #082227;paint-order: stroke fill;text-shadow: 7px 7px 0px #082227;}
#intro-wrap .introCont01 .inCont01 h3.pTit span {color:#FFEB79;}
#intro-wrap .linkList {margin-top:35px;display: flex;align-items: center;justify-content: center;}
#intro-wrap .linkList a {transition:0.3s;font-size:20px;font-weight:500;color:#133035;padding:16px 30px;border:2px solid #133035;background:#fff;border-radius:50px;}
#intro-wrap .linkList a.ico01 {transition:0.3s;font-size:22px;font-weight:700;color:#fff;background:#FF6B2C;padding:23px 35px;box-shadow: 5px 5px 0px #133035;}
#intro-wrap .linkList a.ico01 span {margin-left:6px;}

#intro-wrap .linkList a:hover {transition: 0.3s;transform: translate(0, -10px);background: #FFEB79;}
#intro-wrap .linkList a.ico01:hover {background:#ff4c00;}
/*팝업 + 인터뷰*/
#intro-wrap .introCont01 .inCont02 {display:flex;column-gap: 40px;width: 100%;}
#intro-wrap .introCont01 .inCont02 .side-L {width: 670px;}
#intro-wrap .introCont01 .inCont02 .side-L a {display:block;border-radius:20px;overflow: hidden;box-shadow: 5px 5px 15px rgba(0 0 0 / 10%);}

#intro-wrap .introCont01 .inCont02 .side-R {width: calc(100% - 670px - 40px);}
#intro-wrap .introCont01 .inCont02 .side-R .snsTit {display: flex;align-items: center;gap: 8px;margin-bottom:15px;}
#intro-wrap .introCont01 .inCont02 .side-R .snsTit span {display:inline-block;font-size:26px;color:#fff;font-weight:600;}
#intro-wrap .introCont01 .inCont02 .side-R .snsSld {position:relative;}
#intro-wrap .introCont01 .inCont02 .side-R .snsSld .item {}
#intro-wrap .introCont01 .inCont02 .side-R .snsSld .item .imgBox {border-radius:15px;overflow: hidden;}
#intro-wrap .introCont01 .inCont02 .side-R .snsSld .item .txtBox {margin-top:7px;}
#intro-wrap .introCont01 .inCont02 .side-R .snsSld .item .txtBox span {font-size:16px;line-height:1;padding:5px 10px;background:#089494;color:#fff;border-radius:5px;margin-bottom:10px;display:inline-block;}
#intro-wrap .introCont01 .inCont02 .side-R .snsSld .item .txtBox p {font-size:20px;color:#222;font-weight:400;line-height:1.35;}

#intro-wrap .introCont01 .inCont02 .side-R .snsSld .owl-nav {}
#intro-wrap .introCont01 .inCont02 .side-R .snsSld .owl-nav button {cursor: pointer;width:38px;height:38px;border-radius:50px;background:rgba(0 0 0 / 50%) url(/resources/_Etc/_Intro/_Img/intro260903/btn_Arr.svg)no-repeat center;position: absolute;top: calc(50% - 19px);}
#intro-wrap .introCont01 .inCont02 .side-R .snsSld .owl-nav button.owl-prev {left:-19px;}
#intro-wrap .introCont01 .inCont02 .side-R .snsSld .owl-nav button.owl-next {right:-19px;transform: rotate(180deg);}

/*링크 서비스*/
#intro-wrap .introCont02 {margin:40px 0 50px;}
#intro-wrap .introCont02 .introBtn {display:flex;gap:25px;}
#intro-wrap .introCont02 a {transition:0.3s;width:33.33%;display: flex;padding: 28px 30px;font-size: 26px;font-weight: 700;border-radius: 15px;color: #634C11;box-sizing:border-box;background: #FFD872;position: relative;align-items: center;gap: 7px;}
#intro-wrap .introCont02 a::before {content:'';transition:0.3s;position:absolute;right:30px;top:calc(50% - 25px);display:block;width:50px;height:50px;background:rgba(0 0 0 / 20%) url(/resources/_Etc/_Intro/_Img/intro260903/arrow.svg)no-repeat center;border-radius:50px;)}
#intro-wrap .introCont02 a .stit {display:inline-block;padding:10px 18px;font-size:18px;font-weight:400;border-radius:50px;background:#333;color:#fff;}


#intro-wrap .introCont02 a:nth-child(1) {color:#634C11;}
#intro-wrap .introCont02 a:nth-child(2) {color:#0E5639;background:#BEE2D3;}
#intro-wrap .introCont02 a:nth-child(3) {color:#620C0E;background:#FFCECF;}
#intro-wrap .introCont02 a:nth-child(3) .stit {background:rgba(98 12 14 / 60%);}

#intro-wrap .introCont02 a:hover {transition: 0.3s;transform: translate(0, -10px);}
#intro-wrap .introCont02 a:nth-child(1):hover {border:1px solid #634C11}
#intro-wrap .introCont02 a:nth-child(2):hover {border:1px solid #0E5639}
#intro-wrap .introCont02 a:nth-child(3):hover {border:1px solid #620C0E}
#intro-wrap .introCont02 a:hover::before {transition:0.3s;transform: rotate(45deg);}

/*하단푸터*/
#intro-wrap .intro-foot {padding:50px 0;border-top:1px solid #ddd;margin:0 auto;width:100%;max-width:1600px;}
#intro-wrap .intro-foot .innerWr {display: flex;justify-content: space-between;}
#intro-wrap .intro-foot .innerWr .side-L {display: flex;gap: 25px;}

#intro-wrap .intro-foot .innerWr .side-L .footTxt {font-size: 16px;font-weight: 400;color: #666;line-height: 1.3;}
#intro-wrap .intro-foot .innerWr .side-L .footTxt p {margin-bottom:5px;}
#intro-wrap .intro-foot .innerWr .side-L .footTxt .copytxt {margin-top:15px;font-size:15px;color:#888;font-weight:300;}

#intro-wrap .intro-foot .innerWr .snsBox {}
#intro-wrap .intro-foot .innerWr .snsBox a {}
#intro-wrap .intro-foot .innerWr .snsBox a span {display:block;text-align:right;} 
#intro-wrap .intro-foot .innerWr .snsBox a span.snsTxt01 {font-size:19px;color:#692728;font-weight:600;margin-bottom:10px;}
#intro-wrap .intro-foot .innerWr .snsBox a span.snsTxt02 {display:flex;align-items: center;gap:7px;padding:10px 20px 10px 15px;color:#D12728;border-radius:50px;border:1px solid #C9A6A6;font-size:15px;font-weight:600;}
#intro-wrap .intro-foot .innerWr .snsBox a span.snsTxt02 img {width:31px;}



@media screen and (max-width: 1640px){
	#intro-wrap::before  {max-height:650px;}
	#intro-wrap .intro-head {width:95%;}
	#intro-wrap .intro-body {width:95%;}
	#intro-wrap .intro-foot {width:95%;}
	
	#intro-wrap .introCont02 a:nth-child(3) {width:45%;}
	#intro-wrap .introCont02 a::before {width:35px;height:35px;background-size:18px;top: calc(50% - 17px);}
	
}

@media screen and (max-width: 1399px){
	#intro-wrap::before  {max-height:600px;}
	#intro-wrap .introCont01 .inCont02 .side-L {width:550px;}
	#intro-wrap .introCont01 .inCont02 .side-L img {width:100%;}
	#intro-wrap .introCont01 .inCont02 .side-R {width: calc(100% - 550px - 40px);}
	#intro-wrap .introCont02 a:nth-child(3) {width:50%;}
}

@media screen and (max-width: 1099px){
	#intro-wrap::before  {max-height:600px;}
	#intro-wrap .introCont01 .inCont02 .side-L {width:430px;}
	#intro-wrap .introCont01 .inCont02 .side-L img {width:100%;}
	#intro-wrap .introCont01 .inCont02 .side-R {width: calc(100% - 430px - 40px);}
}


@media screen and (max-width: 999px){
	#intro-wrap::before  {max-height:750px;}
	#intro-wrap .intro-head {width:90%;display: block;text-align: center;}
	#intro-wrap .intro-head .logo {margin-bottom:10px;}
	#intro-wrap .intro-head .link-box {justify-content: center;}
	#intro-wrap .intro-head .link-box a {padding: 12px 19px;font-size: 18px;}
	
	#intro-wrap .introCont01 .inCont01 {margin-bottom:35px;}
	#intro-wrap .introCont01 .inCont01 h3.pTit {font-size:50px;}
	#intro-wrap .linkList {flex-wrap: wrap;gap:5px;}
	#intro-wrap .linkList a {width:calc(50% - 5px);font-size:18px;box-sizing: border-box;height:60px;display: flex;align-items: center;justify-content: center;}
	#intro-wrap .linkList a.ico01 {box-shadow: none;padding: 16px 30px;font-size:18px}
	#intro-wrap .linkList a:last-child img {display:none;}
	
	#intro-wrap .intro-body {width:90%;}
	
	#intro-wrap .introCont01 .inCont02 {flex-wrap: wrap;gap: 35px;}
	#intro-wrap .introCont01 .inCont02 .side-L {width:100%;}
	#intro-wrap .introCont01 .inCont02 .side-L a {border-radius: 10px;}
	#intro-wrap .introCont01 .inCont02 .side-R {width:100%;}
	
	#intro-wrap .introCont01 .inCont02 .side-R .snsTit span {color:#222;}
	
	#intro-wrap .introCont02 .introBtn {flex-wrap: wrap;    gap: 15px;}
	#intro-wrap .introCont02 a {width:calc(50% - 7.5px);}
	#intro-wrap .introCont02 a:nth-child(3) {width:100%;}
	
	#intro-wrap .intro-foot {width:90%;padding-top:35px;}
	#intro-wrap .intro-foot .innerWr {flex-wrap: wrap;}
	#intro-wrap .intro-foot .innerWr .snsBox {width: 100%;margin-top:20px;}
	#intro-wrap .intro-foot .innerWr .snsBox a {display: flex;align-items: center;justify-content: center;gap: 10px;}
	#intro-wrap .intro-foot .innerWr .snsBox a span.snsTxt01 {margin-bottom:0;}
	#intro-wrap .intro-foot .innerWr .side-L {display: block;text-align: center;width: 100%;}
	#intro-wrap .intro-foot .innerWr .side-L .logo {margin-bottom:15px;}
}

@media screen and (max-width: 699px){
	#intro-wrap::before {max-height:680px;}
	#intro-wrap .intro-head .link-box a b {display:none;}
	#intro-wrap .introCont01 .inCont01 {margin-bottom: 20px;}
	#intro-wrap .introCont01 .inCont01 h3.pTit { font-size:42px;line-height:1.3;}
	#intro-wrap .introCont01 .inCont01 h3.pTit span {display:block;}
	
	#intro-wrap .introCont02 a {font-size:22px;}
	#intro-wrap .introCont02 a .stit {font-size:16px;padding: 6px 14px;}
	
	#intro-wrap .introCont01 .inCont02 .side-R .snsTit span {font-size:22px;}
	#intro-wrap .introCont01 .inCont02 .side-R .snsSld .item .txtBox span {display:block;line-height:1.3;}
	
	#intro-wrap .introCont01 .boxTit {font-size:16px;}
	
	
	#intro-wrap .introCont02 {    margin: 30px 0 35px;}
	
	
	
	
}

@media screen and (max-width: 499px){
	#intro-wrap::before {max-height:600px;}
	#intro-wrap .intro-head {padding:25px 0 0;}
	
	
	#intro-wrap .intro-head .logo {width:200px;margin:0 auto 10px;}
	#intro-wrap .intro-head .logo img {width:100%;}
	
	#intro-wrap .intro-head .link-box {}
	#intro-wrap .intro-head .link-box a {gap: 15px;margin-bottom:5px;justify-content: space-between;padding: 8px 13px;font-size: 16px;}
	#intro-wrap .introCont01 .boxTit span {display:block;}
	#intro-wrap .introCont01 .inCont01 h3.pTit {font-size:38px;text-shadow: none;}
	#intro-wrap .introCont01 .inCont02 .side-R .snsTit span {font-size:20px;}
	#intro-wrap .introCont01 .inCont02 .side-R .snsSld .item .txtBox span {font-size:15px;}
	#intro-wrap .introCont01 .inCont02 .side-R .snsSld .item .txtBox p {font-size:17px;}
	
	#intro-wrap .introCont01 .boxTit {font-size: 16px;background:none;padding:0;}
	#intro-wrap .introCont01 .boxTit .tp01 {padding:10px 20px;}
	#intro-wrap .introCont01 .boxTit span {margin-top:5px;}
	
	#intro-wrap .linkList a {font-size:16px;padding: 10px;height:auto;}
	#intro-wrap .linkList a.ico01 {padding: 10px;}
	#intro-wrap .linkList a.ico01 img {display:none;}
	#intro-wrap .linkList a.ico01 span {margin-left:0;}
	
	#intro-wrap .introCont02 {    margin: 25px 0 25px;}
	#intro-wrap .introCont02 a {width:100%;padding:22px 20px;font-size: 20px;}
	#intro-wrap .introCont02 a::before {width:28px;height:28px;background-size:14px;right:20px;top: calc(50% - 10px);}
	
	#intro-wrap .intro-foot .innerWr .snsBox a span.snsTxt01 {display:none;}
	#intro-wrap .introCont02 a {display:block;}
	#intro-wrap .introCont02 a:nth-child(3) .tit {display:block;margin-top:5px;}
	
}

