@charset "utf-8";

a:link, a:active, a:visited { text-decoration:none; }
ul, li, dl, dt, dd { margin:0; padding:0; }
li { list-style:none; }

#wrap { width:100%; }
@media all and (min-width:1430px) { 
	#wrap { width:1430px; margin:0 auto; }
}


/* 헤더 */
#wrapHeader { width:100%; }
@media all and (min-width:1430px) { 
	#wrapHeader > header { width:1430px; margin:0 auto; }
}
#wrapHeader { background-color:#ffffff;  }
#wrapHeader > header { display:flex; flex-flow:row wrap; justify-content:space-between; align-items:stretch;  padding-top:0px;}
#wrapHeader > header > .logo { width:222px; flex:0 0 auto; display:flex; align-items:center;  height:70px;}
#wrapHeader > header > .sCut { flex:1 0 auto; display:flex; flex-flow:row wrap; justify-content:flex-end; align-items:stretch; }
#wrapHeader > header > .sCut > .item { width:160px; height:65px;}
#wrapHeader > header > .sCut > .item:nth-child(1) { background:url("/sites/www/intro/images/icon_bg_univ.jpg"); }
#wrapHeader > header > .sCut > .item:nth-child(2) { background:url("/sites/www/intro/images/icon_bg_grad.jpg"); }
#wrapHeader > header > .sCut > .item:nth-child(3) { background:url("/sites/www/intro/images/icon_bg_portal.jpg"); }
#wrapHeader > header > .sCut > .item:nth-child(4) { background:url("/sites/www/intro/images/icon_bg_admission.jpg"); }
#wrapHeader > header > .sCut > .item > a { color:#fff; font-size:16px; font-family:'Noto Regular'; display:flex; justify-content:center; align-items:center; width:100%; height:100%; padding-top:0px;}
#wrapHeader > header > .sCut > .item:nth-child(1) > a { background:url("/sites/www/intro/images/icon_portals.png") no-repeat left 45%; margin-left:15px;}
#wrapHeader > header > .sCut > .item:nth-child(2) > a { background:url("/sites/www/intro/images/icon_grads.png") no-repeat left 45%; margin-left:15px; }
#wrapHeader > header > .sCut > .item:nth-child(3) > a { background:url("/sites/www/intro/images/icon_univs.png") no-repeat left 45%; margin-left:15px; }
#wrapHeader > header > .sCut > .item:nth-child(4) > a { background:url("/sites/www/intro/images/icon_admissions.png") no-repeat left 45%; margin-left:15px; }

@media all and (max-width:840px) { 
	#wrapHeader > header { /*flex-direction:row-reverse;*/ }
	#wrapHeader > header > .logo { text-align:center; display:unset; width:100%; padding:10px 0; }
	#wrapHeader > header > .sCut { flex-basis:100%; }
	#wrapHeader > header > .sCut > .item { flex-basis:25%; width:unset; height:unset; }
	#wrapHeader > header > .sCut > .item > a { background-image:none !important; width:unset; height:unset; padding:10px 10px; }
}
@media all and (max-width:550px) { 
	#wrapHeader > header > .sCut > .item { flex-basis:50%; }
}


/* 타이틀 */
.wrapTitle { text-align:center; padding:5px 0;  padding-top:30px;}
.wrapTitle > p:nth-child(1) { font-size:36px; }
/*.wrapTitle > p:nth-child(1)::after { content:""; width:40px; height:2px; background-color:#25a9e7; display:block; margin:0 auto; margin-top:20px; margin-bottom:0px; }*/
.wrapTitle > p:nth-child(2) { font-size:16px; color:#777; }

/* cont */
.bgColor1 { background-color:#4b2283; }
.bgColor2 { background-color:#35a5bf; }
.bgColor3 { background-color:#3956c1; }
.bgColor4 { background-color:#a4005b; }
.bgColor5 { background-color:#7cb149; }

.contWrap {} 
.contWrap > ul {}
.contWrap > ul > li { margin-bottom:30px; }
.contWrap > ul > li > dl { display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; }
.contWrap > ul > li > dl > dt { flex:0 0 200px; margin-right:20px; text-align:center; padding:60px 0; color:#fff; font-size:25px; font-family:'Noto medium'; font-weight:bold; }
.contWrap > ul > li > dl > dd { flex:1 0 auto; display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; }
.contWrap > ul > li > dl > dd > div { flex:1 0 30%; background-color:#f5f5f5; background-repeat: no-repeat;
background-position: center 40%; border:1px solid #ddd; text-align:center; box-sizing:border-box; }
.contWrap > ul > li > dl > dd > div:not(:first-child) { border-left:10; }
.contWrap > ul > li > dl > dd > div > a { display:block; padding-top:100px; padding-bottom:20px; font-size:20px; color:#444; font-family:'Noto Regular'; }
.contWrap > ul > li > dl > dd > div > a::after { content:""; width:16px; height:16px; background:url("/sites/www/intro/images/icon_rArrow.png") no-repeat center center; display:inline-block; padding-left:30px; }

.contWrap > ul > li > dl > dd > div > a:hover { text-decoration:underline; font-weight:bold; }
.contWrap > ul > li:nth-child(1) > dl > dd > div > a:hover { color:#582665; }
.contWrap > ul > li:nth-child(2) > dl > dd > div > a:hover { color:#028c5c; }
.contWrap > ul > li:nth-child(3) > dl > dd > div > a:hover { color:#3956c1; }


.contWrap > ul > li > dl > dd > div.iconPass { background-image:url("/sites/www/intro/images/icon_01.png"); }
.contWrap > ul > li > dl > dd > div.iconPrint { background-image:url("/sites/www/intro/images/icon_02.png"); }
.contWrap > ul > li > dl > dd > div.iconPay { background-image:url("/sites/www/intro/images/icon_03.png"); }
.contWrap > ul > li > dl > dd > div.iconReturn { background-image:url("/sites/www/intro/images/icon_04.png"); }
.contWrap > ul > li > dl > dd > div.iconYo { background-image:url("/sites/www/intro/images/icon_05.png"); }



/* wrapCont */
.contWrap { padding-top:30px; padding-bottom:0px; }
.contWrap > .cont { min-width:1430px; background:rgba(255, 255, 255, 0.2); padding:0px 0px; display:flex; flex-flow:column wrap; justify-content:flex-start; align-items:center; }
.contWrap > .cont > .item { width:100%; flex:1 0 100%; color:#fff; text-align:center; font-size:30px;  }
.contWrap > .cont > .item > .txt01 { font-family:'Noto light'; font-size:30px; }
.contWrap > .cont > .item > .txt02 { font-family:'Noto Bold'; font-size:20px;  }
/*#wrapCont > .cont > .item > .txt02 { font-family:'Noto Bold'; font-size:50px;  }*/
.contWrap > .cont > .item > .txt03 { font-family:'Noto Regular'; font-size:20px; padding-top:20px; }
.contWrap > .cont > .item > .wrapBtn { display:flex; flex-flow:row wrap; justify-content:center; align-items:stretch; margin-top:40px; }
.contWrap > .cont > .item > .wrapBtn > li { flex:0 0 350px; padding:20px;  background:rgba(100, 100, 200, 0.8); margin-left:10px; margin-right:10px; position:relative; text-align:left; }
/*#wrapCont > .cont > .item > .wrapBtn > li::after { content:""; position:absolute; width:41px; height:13px; top:40%; right:20px; background:url("/sites/www/intro/images/icon_rArrow02.png") no-repeat center center; }*/
.contWrap > .cont > .item > .wrapBtn > li > a { color:#fff; font-family:'Noto Medium'; font-size:16px; }



/* wrapCont 
#wrapCont { padding-top:60px; padding-bottom:50px; }
#wrapCont > .cont { min-width:1430px; background:rgba(255, 255, 255, 0.2); padding:0px 0px; display:flex; flex-flow:column wrap; justify-content:flex-start; align-items:center; }
#wrapCont > .cont > .item { width:100%; flex:1 0 100%; color:#fff; text-align:center; font-size:30px;  }
#wrapCont > .cont > .item > .txt01 { font-family:'Noto light'; font-size:30px; }
#wrapCont > .cont > .item > .txt02 { font-family:'Noto Bold'; font-size:20px;  }
/*#wrapCont > .cont > .item > .txt02 { font-family:'Noto Bold'; font-size:50px;  }
#wrapCont > .cont > .item > .txt03 { font-family:'Noto Regular'; font-size:20px; padding-top:20px; }
#wrapCont > .cont > .item > .wrapBtn { display:flex; flex-flow:row wrap; justify-content:center; align-items:stretch; margin-top:40px; }
#wrapCont > .cont > .item > .wrapBtn > li { flex:0 0 350px; padding:20px;  background:rgba(100, 100, 200, 0.8); margin-left:10px; margin-right:10px; position:relative; text-align:left; }
/*#wrapCont > .cont > .item > .wrapBtn > li::after { content:""; position:absolute; width:41px; height:13px; top:40%; right:20px; background:url("/sites/www/intro/images/icon_rArrow02.png") no-repeat center center; }
#wrapCont > .cont > .item > .wrapBtn > li > a { color:#fff; font-family:'Noto Medium'; font-size:16px; }*/



@media all and (max-width:1600px) { 
	.contWrap > ul > li > dl > dt { flex-basis:100%; margin-right:0; padding:20px; font-size:53px;}
	.contWrap > ul > li > dl > dd { flex-basis:100%; font-size:25px;}
	.contWrap > ul > li > dl > dd > div { padding:30px 0; background-position: center 30%; font-size:25px;}
	.contWrap > ul > li > dl > dd > div > a { padding-top:60px; font-size:25px; }
}
@media all and (max-width:1400px) { 
	.contWrap > ul > li > dl > dt { flex-basis:100%; margin-right:0; padding:20px; font-size:53px;}
	.contWrap > ul > li > dl > dd { flex-basis:100%; font-size:45px;}
	.contWrap > ul > li > dl > dd > div { flex-basis:50%; font-size:45px;}
	.contWrap > ul > li > dl > dd > div:not(:first-child) { border:1px solid #ddd; font-size:45px;}
	.contWrap > ul > li > dl > dd > div:nth-child(odd) { border-right:0; font-size:45px;}
	.contWrap > ul > li > dl > dd > div:nth-child(n+3) { border-top:0; font-size:45px;}
}
@media all and (max-width:900px) { 
	.wrapTitle > p:nth-child(1) { font-size:34px; }
	.wrapTitle > p:nth-child(2) { font-size:24px; }
	.contWrap > ul > li > dl > dt { font-size:60px; }
	.contWrap > ul > li > dl > dd > div { flex-basis:100%; font-size:25px; }
	.contWrap > ul > li > dl > dd > div:nth-child(odd) { border-right:1px solid #ddd; font-size:25px;}
	.contWrap > ul > li > dl > dd > div:nth-child(n+3) { border-top:1px solid #ddd; font-size:25px;}
	.contWrap > ul > li > dl > dd > div:not(:first-child) { border-top:0; font-size:25px;}

	.wrapTitle > p:nth-child(1) { font-size:35px; }
	.wrapTitle > p:nth-child(2) { font-size:34px; }

}


/* footer */
#wrapFooter { width:100%; }
@media all and (min-width:1430px) { 
	#wrapFooter > footer { width:1430px; margin:0 auto; }
}
#wrapFooter { background-color:#202020; }
#wrapFooter footer { color:#999; text-align:center; padding:50px; font-family:'Noto Regular'; }
#wrapFooter footer address { font-size:20px; }
#wrapFooter footer p { font-size:20px; }