@charset "utf-8";
/**********************************************************************************************/
.no-scrolling { position: fixed; width: 100%; height: 100%;}

/*공통 Layout에서 수정된 부분*/
.naviWrap .navi h1 {width:17%}
.naviWrap .navi nav {width:83%}
.naviWrap .navi nav > ul > li > a {font-size:18px;}

.naviWrap .navi nav a[target='_blank'] {background:url('../img/basic/btn_blank.gif') no-repeat right center;}
.naviWrap .navi nav > ul {float:right; width:auto;}
.naviWrap .navi nav > ul > li {width:auto; margin:0 20px;}
/*.naviWrap .navi nav > ul > li.list05 {width:22.666%}
.naviWrap .navi nav > ul > li.list06 {width:10.666%}*/
.naviWrap .navi nav a:focus,
.naviWrap .navi nav a:active {color:#0e4194; text-decoration:none;}
.naviWrap .navi nav > ul > li:hover > a,
.naviWrap .navi nav > ul > li.on > a {color:#0e4194;}
/*@media only screen and (max-width:1217px) {
	.naviWrap .navi nav {width:75%}
	.naviWrap .navi nav > ul > li > a {font-size:14px;}
}*/
@media only screen and (max-width:1200px) {
	.naviWrap .navi nav > ul > li {margin:0 15px;}
}
@media only screen and (max-width:1023px) {
    .naviWrap .navi nav {width:100%}
		.naviWrap .navi nav > ul > li > a {font-size:1.2rem;}
		.naviWrap .navi nav > ul > li.list05,
		.naviWrap .navi nav > ul > li.list06 {width:100%;}
    .naviWrap .gnb {background:#0e4194;}
    .naviWrap .gnb li a {background:#073784;}
    .naviWrap .navi nav a[target='_blank'] {padding-right:0; background:none;}
		.naviWrap .navi nav > ul {width:100%;}
    .naviWrap .navi nav > ul > li {width:100%; margin:0;}
    .naviWrap .navi nav > ul > li:hover > a,
    .naviWrap .navi nav > ul > li.on > a {color:#a8d6f6;}
}
/*path*/
.pathWrap {overflow:hidden; width:100%; min-height:49px; background:#0e4194;}
/**********************************************************************************************/
.position_Rel {position:relative;}
/*메인*/
.main {background:url('/uni/mini/pool/img/layout/main_bg.jpg') no-repeat center top;}
.main .main_txt {position:absolute; top:142px; left:90px;}
.main > div {overflow:hidden; padding-top:105px; padding-bottom:392px;}
.main > div > .mainCont02 {/*overflow:hidden;*/ height:218px; box-sizing:border-box;}
.main > div > .mainCont02 {float:right; width:31.666%;}
@media only screen and (max-width:1217px) {
	.main .main_txt {left:50px;}
    .main > div > .mainCont02  {width:40%;}
}
@media only screen and (max-width:1023px) {
	.main .main_txt {left:10px;}
    .main > div > .mainCont02  {width:45%;}
}
@media only screen and (max-width:879px) {
    .main > div > .mainCont02  {width:50%;}
	.main > div {padding-bottom:200px;}
}
@media only screen and (max-width:767px) {
    .main {background-size:fix;}
	.main .main_txt {display:none;}
    .main > div {padding-top:45px;}
    .main > div > .mainCont02 {float:none; width:100%; height:auto; }
    .main > div > .mainCont02 {margin-top:21px;}
}
@media only screen and (max-width:479px) {
    .main > div {padding-top:21px;}
}
.mainCont02 > div {background:#fff;}
.mainCont02 .contact {height:72px; margin-top:21px;}
.mainCont02 .apply {position:relative; height:190px; background:url('/uni/mini/pool/img/layout/apply_bg.gif'); }
.mainCont02 .apply > div {/*height:169px;*/ background:url('/uni/mini/pool/img/layout/mainCont02_bg.png') no-repeat 90% 50%; box-sizing:border-box; /*padding:33px 25px;*/ padding:25px;}
.mainCont02 .apply > div p {font-size:22px; color:#fff; /*padding-top:20px;*/ padding-top:10px; background:url('/uni/mini/pool/img/layout/apply_tit_bg.gif') no-repeat top left; font-weight:600; }
.mainCont02 .apply > div a {display:block; width:45%; padding:10px 15px; color:#fff; border:1px solid #bee8fe; text-align:center; font-size:15px; margin-top:20px;}
.mainCont02 .apply p.date {position:absolute; bottom:15px; left:30px; color:#fff; font-size:18px;}
.mainCont02 dl {overflow:hidden;}
.mainCont02 dl dt {float:left; width:30%; color:#fff; text-align:center; font-weight:600; font-size:1.2rem; box-sizing:border-box;}
.mainCont02 dl dd {float:left; width:70%; box-sizing:border-box;}
.mainCont02 .contact dl dt {background:#009eef; line-height:72px;}
.mainCont02 .contact dl dd {padding:3%;}
.mainCont02 .contact dl dd span {color:#0c4da2; font-size:1.4rem; font-weight:600; display:block; margin-bottom:10px;}
@media only screen and (max-width:767px) {
	.mainCont02 .contact dl dd {padding-top:1.5%;}
	.mainCont02 .apply > div {background:none; text-align:center; padding:20px 25px;}
	.mainCont02 .apply > div p {background:none;}
	.mainCont02 .apply > div a {margin:20px auto 0 auto;}
}
@media only screen and (max-width:479px) {
	.mainCont02 .apply > div {background:none;}
	.mainCont02 .contact dl dd {padding-top:3%;}
}
/*서브*/
.sub {overflow:hidden;}
.subVisual {overflow:hidden; width:100%; background:url('/uni/mini/pool/img/layout/subVisual_bg01.jpg') no-repeat center top; background-size:cover;}
.subVisual > div {min-height:205px;}
.subVisual > div img {margin-top:33px;}
@media only screen and (max-width:1023px) {
    .subVisual > div {min-height:150px;}
    .subVisual > div img {width:300px; margin-top:30px; margin-bottom:30px;}
}
@media only screen and (max-width:767px) {
	.subVisual > div {background:none; text-align:center;}
}
