@import url("reset.css");

.sub {width:100%; box-sizing:border-box; padding:100px 0 150px 0; position:relative; overflow:hidden;}

.sub .common-title {width:90%; height:135px; margin:60px auto; font-size:0;}
.sub .common-title span {width:100%; height:100%; background:url(/img/main/main_logo.png) center no-repeat; background-size:auto 100%; display:block; position:relative;}
.sub .common-title span a {width:215px; height:135px; position:absolute; left:50%; top:0; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%); font-size:0; box-sizing:border-box;}

.sub .sub-visual {width:90%; max-width:1600px; height:500px; margin:0 auto; box-sizing:border-box; padding:100px 120px; position:relative; overflow:hidden;}
.sub .sub-visual .title-box {position:relative; z-index:10; -webkit-transform:translateY(30px); -moz-transform:translateY(30px); transform:translateY(30px); opacity:0; animation:fadeUp 0.8s ease-in-out 0.3s both;}
.sub .sub-visual .title-box span {display:block; font-size:20px; font-weight:500; color:#8C2232; margin-bottom:20px;}
.sub .sub-visual .title-box h1 {font-size:50px; font-weight:700; letter-spacing:-2px;}
.sub .sub-visual .visual-bg {width:100%; height:100%; background:red; position:absolute; left:0; top:0; z-index:0; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); animation:visual 6s ease-in-out both;}

@keyframes visual {
	0% { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1); }
	100% { -webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); }
}

@keyframes fadeUp {
	0% {-webkit-transform:translateY(30px); -moz-transform:translateY(30px); transform:translateY(30px); opacity:0;}
	100% {-webkit-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); opacity:1;}
}

.sub .navi {width:90%; max-width:1600px; margin:0 auto; margin-top:15px;}
.sub .navi ul {width:100%; font-size:0; position:relative;}
.sub .navi ul li {display:inline-block; vertical-align:middle; font-size:16px; color:#666; position:relative; margin-left:20px; line-height:1;}
.sub .navi ul li:before {content:""; width:5px; height:5px; border:solid #888; border-width:2px 2px 0 0; position:absolute; left:-14px; top:5px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);}
.sub .navi ul li:first-child {margin-left:0; color:#C0A75D;}
.sub .navi ul li:first-child:before {display:none;}

.sub .depth-tab {width:90%; max-width:1600px; margin:0 auto; margin-top:80px;}
.sub .depth-tab ul {width:100%; font-size:0;}
.sub .depth-tab ul:after {content:""; display:block; clear:both;}
.sub .depth-tab ul li {display:inline-block; vertical-align:middle; height:70px; box-sizing:border-box; position:relative; border:solid #dedede; border-width:1px 1px 1px 0;}
.sub .depth-tab ul li a {display:table; width:100%; height:100%; font-size:18px; text-align:center; box-sizing:border-box; padding:5px 10px; word-wrap:break-word; word-break:keep-all;}
.sub .depth-tab ul li a span {display:table-cell; vertical-align:middle;}
.sub .depth-tab ul li:nth-child(1) {border-left:1px solid #dedede;}
.sub .depth-tab ul li:first-child:nth-last-child(2), 
.sub .depth-tab ul li:first-child:nth-last-child(2) ~ li {width:50%;}
.sub .depth-tab ul li:first-child:nth-last-child(3), 
.sub .depth-tab ul li:first-child:nth-last-child(3) ~ li {width:33.33%;}
.sub .depth-tab ul li:first-child:nth-last-child(4), 
.sub .depth-tab ul li:first-child:nth-last-child(4) ~ li {width:25%;}
.sub .depth-tab ul li.on {border-bottom:none;}
.sub .depth-tab ul li.on:before {content:""; width:100%; height:4px; background:#8C2232; position:absolute; left:0; top:-1px;}
.sub .depth-tab ul li.on a {color:#8C2232;}

.sub .com-txt-box {width:90%; margin:80px auto; font-size:18px; font-weight:300; line-height:1.6; word-wrap:break-word; word-break:keep-all; text-align:center;}

.sub .contents {width:90%; max-width:1600px; margin:0 auto; margin-top:80px;}
.sub .contents.wid {width:100%; max-width:1920px;}
.sub .contents .ts-r {color:#8C2232;}
.sub .contents .ts-g {color:#666;}
.sub .contents .ts-md {font-weight:500;}
.sub .contents .page-title {width:100%; margin-bottom:80px;}
.sub .contents .page-title h1 {font-size:36px; font-weight:700; color:#8C2232; word-wrap:break-word; word-break:keep-all; text-align:center; line-height:1.2; letter-spacing:-1.5px; margin-bottom:20px;}
.sub .contents .page-title .page-txt {width:100%; font-size:18px; font-weight:300; line-height:1.6; word-wrap:break-word; word-break:keep-all; text-align:center;}
.sub .contents .conts-box {position:relative; margin-bottom:100px;}
.sub .contents .conts-box:last-child {margin-bottom:0;}
.sub .contents .conts-box h2.sub-tlt {font-size:30px; font-weight:700; letter-spacing:-1.5px; margin-bottom:40px; line-height:1.3; word-wrap:break-word; word-break:keep-all;}
.sub .contents .conts-box h2.sub-tlt span {display:block; font-size:18px; font-weight:300; margin-top:15px;}
.sub .contents .depth-tab {width:100%; margin-bottom:80px; margin-top:0;}

.sub .contents .button.ty-1 {display:inline-block; min-width:140px; height:50px; box-sizing:border-box; border:2px solid #8C2232; text-align:center; position:relative;}
.sub .contents .button.ty-1 a {display:block; font-size:16px; font-weight:500; line-height:46px; padding:0 30px; color:#8C2232; position:relative; z-index:10;}
.sub .contents .button.ty-1:before {content:""; width:100%; height:100%; background:#8C2232; opacity:0; transition:transform .15s ease-out, opacity .15s ease-out; z-index:-1; position:absolute; left:0; bottom:0; -webkit-transform:scaleX(0); -moz-transform:scaleX(0); transform:scaleX(0); z-index:10;}
.sub .contents .button.ty-1:hover:before {opacity:1; transition:transform .2s ease-in, opacity .2s ease-in; -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform:scaleX(1);}
.sub .contents .button.ty-1:hover a {color:#fff;}
.sub .contents .button.ty-1.mo:before,
.sub .contents .button.ty-1.mo:hover:before {opacity:1; transition:transform .2s ease-in, opacity .2s ease-in; -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform:scaleX(1); z-index:10; background:#fff;}
.sub .contents .button.ty-1.mo a,
.sub .contents .button.ty-1.mo:hover a {color:#8C2232;}


.sub .contents .button.ty-2 {display:inline-block; height:60px; box-sizing:border-box; border:2px solid #8C2232; background:#8C2232; text-align:center; position:relative; border-radius:50px; overflow:hidden;}
.sub .contents .button.ty-2 a {display:block; font-size:20px; font-weight:500; line-height:56px; padding:0 30px; color:#fff; position:relative; z-index:10;}
.sub .contents .button.ty-2:before {content:""; width:100%; height:100%; background:#fff; opacity:0; transition:transform .15s ease-out, opacity .15s ease-out; z-index:1; position:absolute; left:0; bottom:0; -webkit-transform:scaleX(0); -moz-transform:scaleX(0); transform:scaleX(0); border-radius:50px;}
.sub .contents .button.ty-2:hover:before {opacity:1; transition:transform .2s ease-in, opacity .2s ease-in; -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform:scaleX(1);}
.sub .contents .button.ty-2:hover a {color:#8C2232;}
.sub .contents .button.ty-2.mo:before,
.sub .contents .button.ty-2.mo:hover:before {opacity:1; transition:transform .2s ease-in, opacity .2s ease-in; -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform:scaleX(1); background:#8C2232;}
.sub .contents .button.ty-2.mo a,
.sub .contents .button.ty-2.mo:hover a {color:#fff;}


/*±Û·Î¹ú »ç¿ª °øÅë*/
.global .sub-visual {background:url(/img/cont/sub_visual_01.png) center no-repeat; background-size:cover;}
.global .sub-visual .visual-bg {background:url(/img/cont/sub_visual_01.png) center no-repeat; background-size:cover;}


/*¹Ì¼Ç*/
.global .mission .conts-box {width:90%; max-width:870px; margin:0 auto; position:relative;}
.global .mission .conts-box:before {content:""; width:502px; height:746px; background:url(/img/cont/mission.png) center no-repeat; background-size:cover; position:absolute; right:0; top:20%;}
.global .mission .conts-box .txt-box h1 {font-size:36px; font-weight:700; color:#8C2232; letter-spacing:-2px; margin-bottom:40px;}
.global .mission .conts-box .txt-box .txt {font-size:18px; font-weight:400; line-height:1.6; word-wrap:break-word; word-break:keep-all; margin-bottom:20px; transition-delay:0.2s;}
.global .mission .conts-box .txt-box .txt:last-child {margin-bottom:0;}



/*¸®´õ½Ê & ÇÑ±¹ÀÚ¹®À§¿ø´Ü*/
.global .profile .conts-box {width:100%; display:flex; flex-wrap:wrap; margin-top:-60px;}
.global .profile .conts-box .profile-box {width:calc(((100% - 90px) / 4) - 1px); margin-left:30px; margin-top:60px; padding-bottom:20px; box-sizing:border-box; border-bottom:1px solid #dedede;}
.global .profile .conts-box .profile-box:nth-child(4n+1) {margin-left:0;}
.global .profile .conts-box .profile-box .photo {width:100%; height:0; padding-bottom:100%; position:relative; box-sizing:border-box; overflow:hidden;}
.global .profile .conts-box .profile-box .photo:after {content:""; width:100%; height:100%; box-sizing:border-box; border:1px solid #dedede; position:absolute; left:0; top:0; z-index:2;}
.global .profile .conts-box .profile-box .photo img {max-width:100%; max-height:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%); display:block; z-index:1;}
.global .profile .conts-box .profile-box dl {width:100%; font-size:0; margin:20px 0 15px 0;}
.global .profile .conts-box .profile-box dl.ty-1 > * {display:inline-block; vertical-align:middle; margin:3px 0; margin-right:20px;}
.global .profile .conts-box .profile-box dl.ty-1 > *:last-child {margin-right:0;}
.global .profile .conts-box .profile-box dl.ty-1 dt {font-size:30px; font-weight:700; color:#8C2232; letter-spacing:-1.5px;}
.global .profile .conts-box .profile-box dl.ty-1 dd {font-size:16px; color:#666;}
.global .profile .conts-box .profile-box dl.ty-2 > * {width:100%; word-wrap:break-word; word-break:keep-all;}
.global .profile .conts-box .profile-box dl.ty-2 dt {font-size:30px; font-weight:700; color:#8C2232; letter-spacing:-1.5px; margin-bottom:20px;}
.global .profile .conts-box .profile-box dl.ty-2 dd {font-size:18px; color:#666; margin-bottom:5px; line-height:1.2;}
.global .profile .conts-box .profile-box dl.ty-2 dd:last-child {margin-bottom:0;}
.global .profile .conts-box .profile-box .txt {font-size:18px; word-wrap:break-word; word-break:keep-all; line-height:1.4;}
.global .profile .conts-box .profile-box ul li {width:100%; margin-top:3px; font-size:18px; word-wrap:break-word; word-break:keep-all; line-height:1.4;}
.global .profile .conts-box .profile-box ul li:nth-child(1) {margin-top:0;}


/*ºñÀü °øÅë*/
.global .vision {display:none;}
.global .vision.active {display:block;}
.global .vision .conts-box .basic-cont ul li {width:100%; margin-top:80px;}
.global .vision .conts-box .basic-cont ul li:nth-child(1) {margin-top:0;}
.global .vision .conts-box .basic-cont ul li dl {width:100%; font-size:0;}
.global .vision .conts-box .basic-cont ul li dl > * {display:inline-block; vertical-align:top; box-sizing:border-box; word-wrap:break-word; word-break:keep-all;}
.global .vision .conts-box .basic-cont ul li dl dt {width:33%; font-size:30px; font-weight:700; line-height:1.2; padding:0 40px 0 0;}
.global .vision .conts-box .basic-cont ul li dl dt span {font-size:20px; font-weight:500; color:#8C2232; display:block; margin-top:10px;}
.global .vision .conts-box .basic-cont ul li dl dd {width:67%; font-size:18px; font-weight:300; line-height:1.6; padding:0 40px 0 0;}


/*ºñÀü Â÷¼¼´ë ¸ñÈ¸ÀÚ ¾ç¼º*/
.global .training .conts-1:before {content:""; width:300%; height:calc(100% - 80px); background:#F9F4F5; z-index:-1; position:absolute; left:50%; bottom:0; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.global .training .conts-1 .img-box {width:95%; max-width:1760px;}
.global .training .conts-1 .img-box img {max-width:100%; display:block;}
.global .training .conts-1 .basic-cont {width:90%; max-width:1600px; margin:0 auto; box-sizing:border-box; padding:100px 0;}
.global .training .conts-2 > .inner {width:90%; max-width:1600px; margin:0 auto; font-size:0;}
.global .training .conts-2 > .inner > * {display:inline-block; vertical-align:top; box-sizing:border-box;}
.global .training .conts-2 .lf-box {width:33%; padding:80px 40px 0 0;}
.global .training .conts-2 .lf-box h1 {font-size:30px; font-weight:700; width:100%; box-sizing:border-box; padding-left:10px; position:relative; letter-spacing:-1.5px; word-wrap:break-word; word-break:keep-all;}
.global .training .conts-2 .lf-box h1:before {content:""; width:4px; height:100%; max-height:27px; background:#8C2232; position:absolute; left:0; top:3px;}
.global .training .conts-2 .lf-box .txt-box {font-size:18px; font-weight:300; word-wrap:break-word; word-break:keep-all; line-height:1.6; margin-top:40px;}
.global .training .conts-2 .rt-box {width:67%;}
.global .training .conts-2 .rt-box .img-txt-box {width:100%; display:flex; flex-wrap:no-wrap; font-size:0;}
.global .training .conts-2 .rt-box .img-txt-box:nth-child(even) {flex-direction:row-reverse;}
.global .training .conts-2 .rt-box .img-txt-box > * {width:50%; box-sizing:border-box; position:relative; background:#F9F4F5;}
.global .training .conts-2 .rt-box .img-txt-box .img-box img {max-width:100%; display:block;}
.global .training .conts-2 .rt-box .img-txt-box .txt-box > .wrap {width:100%; box-sizing:border-box; padding:0 50px; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.global .training .conts-2 .rt-box .img-txt-box .txt-box h1 {font-size:40px; font-weight:700; color:#8C2232; letter-spacing:-2px;}
.global .training .conts-2 .rt-box .img-txt-box .txt-box h1 span {font-size:20px; font-weight:400; vertical-align:middle; display:inline-block; letter-spacing:-1px;}
.global .training .conts-2 .rt-box .img-txt-box .txt-box .txt {font-size:18px; font-weight:400; word-wrap:break-word; word-break:keep-all; line-height:1.4; margin-top:20px;}


/*ºñÀü »õ·Î¿î Ä·ÆÛ½º*/
.global .campus .conts-1 {width:100%; font-size:0;}
.global .campus .conts-1 > * {display:inline-block; vertical-align:middle; box-sizing:border-box; position:relative;}
.global .campus .conts-1 .map-wrap {width:1280px;}
.global .campus .conts-1 .map-wrap .map-box {width:100%; position:relative; z-index:10;}
.global .campus .conts-1 .map-wrap .map-box img {max-width:100%; display:block;}
.global .campus .conts-1 .map-wrap .location-dot i {width:36px; height:36px; box-sizing:border-box; border-radius:50%; background:#fff; font-size:20px; font-weight:700; font-style:normal; text-align:center; color:#8C2232; line-height:36px; position:absolute; z-index:11; cursor:pointer;}
.global .campus .conts-1 .map-wrap .location-dot i.location-1 {left:311px; top:188px;}
.global .campus .conts-1 .map-wrap .location-dot i.location-2 {left:591px; top:189px;}
.global .campus .conts-1 .map-wrap .location-dot i.location-3 {left:857px; top:124px;}
.global .campus .conts-1 .map-wrap .location-dot i.location-4 {left:976px; top:149px;}
.global .campus .conts-1 .map-wrap .location-dot i.location-5 {left:754px; top:289px;}
.global .campus .conts-1 .map-wrap .location-dot i.location-6 {left:565px; top:415px;}
.global .campus .conts-1 .map-wrap .location-dot i.location-7 {left:209px; top:335px;}
.global .campus .conts-1 .map-wrap .location-dot i.on {background:#8C2232; color:#fff;}
.global .campus .conts-1 .btn-wrap {width:calc(100% - 1280px);}
.global .campus .conts-1 .btn-wrap ul {padding-left:40px; counter-reset:num;}
.global .campus .conts-1 .btn-wrap ul li {width:100%; height:80px; box-sizing:border-box; padding-left:50px; font-size:18px; line-height:79px; border-top:1px solid #dedede; cursor:pointer; position:relative;}
.global .campus .conts-1 .btn-wrap ul li:last-child {border-bottom:1px solid #dedede;}
.global .campus .conts-1 .btn-wrap ul li:before {counter-increment:num; content:counter(num); width:36px; height:36px; border-radius:50%; background:#F9F4F5; font-size:20px; font-weight:700; color:#8C2232; line-height:36px; text-align:center; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.global .campus .conts-1 .btn-wrap ul li:after {content:""; width:0; height:2px; background:#8C2232; position:absolute; right:0; top:-1px; z-index:20; transition:width 0.25s linear;}
.global .campus .conts-1 .btn-wrap ul li.on:after {width:calc(100% + 80px);}
.global .campus .conts-2 ul {width:100%; font-size:0;}
.global .campus .conts-2 ul li {display:inline-block; vertical-align:top; width:calc(((100% - 30px) / 2) - 1px); margin-left:30px;}
.global .campus .conts-2 ul li:nth-child(1) {margin-left:0;}
.global .campus .conts-2 ul li dl > * {word-wrap:break-word; word-break:keep-all;}
.global .campus .conts-2 ul li dl dt {font-size:30px; font-weight:700; letter-spacing:-1.5px;}
.global .campus .conts-2 ul li dl dd {font-size:18px; font-weight:300; line-height:1.4; margin:20px 0 40px 0;}
.global .campus .conts-2 ul li .img-box {width:100%;}
.global .campus .conts-2 ul li .img-box img {max-width:100%; display:block;}


/*ºñÀü ±Û·Î¹ú ³×Æ®¿öÅ©*/
.global .network .conts-box:before {content:""; width:300%; height:calc(100% - 200px); background:#F9F4F5; z-index:-1; position:absolute; left:50%; bottom:-150px; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.global .network .conts-box .img-box {width:95%; max-width:1760px; margin-left:auto;}
.global .network .conts-box .img-box img {max-width:100%; display:block;}
.global .network .conts-box .basic-cont {width:90%; max-width:1600px; margin:0 auto; box-sizing:border-box; padding:100px 0 0 0;}
.global .network .conts-box .basic-cont ul li dl dd .img-wrap {width:100%; font-size:0; margin-top:40px;}
.global .network .conts-box .basic-cont ul li dl dd .img-wrap .box {display:inline-block; vertical-align:middle; width:calc(((100% - 30px) / 2) - 1px); margin-left:30px;}
.global .network .conts-box .basic-cont ul li dl dd .img-wrap .box:nth-child(1) {margin-left:0;}
.global .network .conts-box .basic-cont ul li dl dd .img-wrap .box img {max-width:100%; display:block;}


/*ºñÀü ÇÑ±¹±³È¸¿Í ÇÔ²² ¼¼°è±³È¸¸¦*/
.global .world .conts-1:before {content:""; width:300%; height:80%; background:#F9F4F5; z-index:-1; position:absolute; left:50%; bottom:0; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.global .world .conts-1 .img-box {width:95%; max-width:1760px; margin-left:auto; position:relative;}
.global .world .conts-1 .img-box .img {width:100%; position:relative; z-index:9;}
.global .world .conts-1 .img-box .img img {max-width:100%; display:block;}
.global .world .conts-1 .img-box .txt-box {font-family: 'Garamond'; font-size:50px; color:#FEFAF1; line-height:1.2; display:inline-block; position:absolute; left:100px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%); z-index:10;}
.global .world .conts-1 .img-box .txt-box span {padding-left:40px; position:relative; display:block;}
.global .world .conts-1 .img-box .txt-box span:before {content:""; width:8px; height:80%; background:#C0A75D; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.global .world .conts-1 .basic-cont {width:90%; max-width:1600px; margin:0 auto; box-sizing:border-box; padding:100px 0;}
.global .world .conts-1 .basic-cont .button {margin-top:30px; display:block; width:140px;}
.global .world .conts-2 > .inner {width:90%; max-width:1600px; margin:0 auto;}
.global .world .conts-2 .img-txt-box {width:100%; margin-top:80px; display:flex; flex-wrap:no-rwap; align-items:center;}
.global .world .conts-2 .img-txt-box:nth-child(1) {margin-top:0;}
.global .world .conts-2 .img-txt-box:nth-child(even) {flex-direction:row-reverse;}
.global .world .conts-2 .img-txt-box > * {width:50%; box-sizing:border-box; position:relative;}
.global .world .conts-2 .img-txt-box .img-box img {max-width:100%; display:block;}
.global .world .conts-2 .img-txt-box .txt-box dl > * {width:100%; box-sizing:border-box; word-wrap:break-word; word-break:keep-all;}
.global .world .conts-2 .img-txt-box .txt-box dl dt {font-size:30px; font-weight:700; line-height:1.3; letter-spacing:-1.5px; margin-bottom:20px;}
.global .world .conts-2 .img-txt-box .txt-box dl dd {font-size:18px; font-weight:300; line-height:1.6;}
.global .world .conts-2 .img-txt-box:nth-child(odd) .txt-box {padding:0 20px 0 70px;}
.global .world .conts-2 .img-txt-box:nth-child(even) .txt-box {padding:0 70px 0 20px;}
 

/*ÆÄÆ®³Ê½º °øÅë*/
.partners .sub-visual {background:url(/img/cont/sub_visual_02.png) center no-repeat; background-size:cover;}
.partners .sub-visual .visual-bg {background:url(/img/cont/sub_visual_02.png) center no-repeat; background-size:cover;}
.partners .sub-visual .title-box span {color:#fff;}
.partners .sub-visual .title-box h1 {color:#fff;}


/*Çù·Â±â°ü*/
.partners .partner .conts-box ul.partner-list {width:100%; font-size:0; margin-top:-60px;}
.partners .partner .conts-box ul.partner-list li {display:inline-block; vertical-align:top; width:calc(((100% - 90px) / 4) - 1px); margin-left:30px; margin-top:60px; box-sizing:border-box; border:1px solid #dedede; background:#fff;}
.partners .partner .conts-box ul.partner-list li:nth-child(4n+1) {margin-left:0;}
.partners .partner .conts-box ul.partner-list li .logo-box {width:100%; height:0; padding-bottom:calc(160 / 377 * 100%); position:relative; overflow:hidden;}
.partners .partner .conts-box ul.partner-list li .logo-box img {max-width:100%; max-height:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}


/*ÈÄ¿ø±â±Ý °øÅë*/
.introduce .sub-visual {background:url(/img/cont/sub_visual_03.png) center no-repeat; background-size:cover;}
.introduce .sub-visual .visual-bg {background:url(/img/cont/sub_visual_03.png) center no-repeat; background-size:cover;}
.introduce .contents .page-title .page-txt .button {display:block; width:160px; margin:0 auto; margin-top:40px;}
.introduce .conts-box ul.ty-thumnail {width:100%; font-size:0; margin-top:-40px;}
.introduce .conts-box ul.ty-thumnail li {display:inline-block; vertical-align:bottom; box-sizing:border-box; margin-left:30px; margin-top:40px; width:calc(((100% - 60px) / 3) - 1px);}
.introduce .conts-box ul.ty-thumnail li:nth-child(3n+1) {margin-left:0;}
.introduce .conts-box ul.ty-thumnail li span {display:block; font-size:18px; font-weight:700; color:#8C2232; word-wrap:break-word; word-break:keep-all; margin-bottom:20px; line-height:1.3;}
.introduce .conts-box ul.ty-thumnail li .img-box {width:100%; height:0; padding-bottom:calc(342 / 513 * 100%); position:relative; overflow:hidden;}
.introduce .conts-box ul.ty-thumnail li .img-box img {max-width:100%; max-height:100%; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}


/*ÃÑÀåÀÎ»ç¸»*/
.introduce .greeting .conts-box {width:100%; max-width:1280px; margin:0 auto; font-size:0;}
.introduce .greeting .conts-box > * {display:inline-block; vertical-align:top; box-sizing:border-box;}
.introduce .greeting .conts-box .img-box {width:40%;}
.introduce .greeting .conts-box .img-box img {max-width:100%; display:block;}
.introduce .greeting .conts-box .txt-box {width:60%; padding:50px 0 0 80px; word-wrap:break-word; word-break:keep-all;}
.introduce .greeting .conts-box .txt-box h1 {font-size:50px; font-weight:500; letter-spacing:-2px; line-height:1.3; margin-bottom:50px;}
.introduce .greeting .conts-box .txt-box .txt {font-size:18px; font-weight:300; line-height:1.6; margin:0 0 50px 0;}
.introduce .greeting .conts-box .txt-box .txt .img {display:none;}
.introduce .greeting .conts-box .txt-box .sign {text-align:right;}
.introduce .greeting .conts-box .txt-box .sign i img {display:block; margin-left:auto; max-width:100%;}
.introduce .greeting .conts-box .txt-box .sign span {font-size:16px; display:block; margin-top:10px; padding-right:20px;}


/*ÈÄ¿øÀÌ»ç ±â±Ý*/
.introduce .fund .conts-1 .conts {width:100%; box-sizing:border-box; padding:60px 0; position:relative; margin-top:4px;}
.introduce .fund .conts-1 .conts:before {content:""; width:300%; height:100%; background:#F9F4F5; z-index:-1; position:absolute; left:50%; top:0; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.introduce .fund .conts-1 .conts:nth-child(1) {margin-top:0;}
.introduce .fund .conts-1 .box-1 ul {width:100%; font-size:0;}
.introduce .fund .conts-1 .box-1 ul li {display:inline-block; vertical-align:top; width:calc(((100% - 100px) / 2) - 1px); margin-left:100px; box-sizing:border-box; padding-top:30px; border-top:1px solid #8C2232;}
.introduce .fund .conts-1 .box-1 ul li:nth-child(1) {margin-left:0;}
.introduce .fund .conts-1 .box-1 ul li dl {width:100%; font-size:0;}
.introduce .fund .conts-1 .box-1 ul li dl > * {display:inline-block; vertical-align:middle; box-sizing:border-box; word-wrap:break-word; word-break:keep-all;}
.introduce .fund .conts-1 .box-1 ul li dl dt {font-size:24px; line-height:1.3; width:150px; letter-spacing:-1.5px;}
.introduce .fund .conts-1 .box-1 ul li dl dt span {font-weight:700; color:#8C2232;}
.introduce .fund .conts-1 .box-1 ul li dl dd {font-size:18px; line-height:1.4; font-weight:300; width:calc(100% - 150px);}
.introduce .fund .conts-1 .box-2 .txt {font-size:18px; line-height:1.4; word-wrap:break-word; word-break:keep-all;}
.introduce .fund .conts-1 .box-2 ol {font-size:0; margin:20px 0 30px 0;}
.introduce .fund .conts-1 .box-2 ol li {display:inline-block; vertical-align:middle; box-sizing:border-box; font-size:24px; letter-spacing:-1.5px; position:relative; margin-top:30px; margin-right:120px;}
.introduce .fund .conts-1 .box-2 ol li span {font-size:30px; font-weight:500; color:#8C2232;}
.introduce .fund .conts-1 .box-2 ol li i {display:inline-block; width:60px; height:30px; box-sizing:border-box; border-bottom:1px solid #000;}
.introduce .fund .conts-1 .box-2 ol li:last-child {margin-right:0;}
.introduce .fund .conts-1 .box-2 ol li:before {content:""; width:2px; height:70%; background:rgba(140,34,50,0.3); position:absolute; right:-60px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.introduce .fund .conts-1 .box-2 ol li:last-child:before {display:none;}
.introduce .fund .conts-1 .box-2 p.notice {font-size:16px; color:#666; word-wrap:break-word; word-break:keep-all; line-height:1.4;}


/*¿Àº´ÀÌ¾î ÀåÇÐ±â±Ý*/
.introduce .scholarship .conts-1 {width:100%; box-sizing:border-box;}
.introduce .scholarship .conts-1 .txt-box {width:100%; height:520px; background:url(/img/cont/5b2f.png) center no-repeat; background-size:cover; position:relative;}
.introduce .scholarship .conts-1 .txt-box:before {content:""; width:100%; height:100%; background:rgba(0,0,0,0.7); position:absolute; left:0; top:0; z-index:0;}
.introduce .scholarship .conts-1 .txt-box > .wrap {width:90%; max-width:1600px; height:100%; display:table; margin:0 auto; position:relative; z-index:10;}
.introduce .scholarship .conts-1 .txt-box .txt {width:100%; display:table-cell; vertical-align:middle;}
.introduce .scholarship .conts-1 .txt-box .txt .tlt {color:#fff; word-wrap:break-word; word-break:keep-all;}
.introduce .scholarship .conts-1 .txt-box .txt .tlt h1 {font-size:30px; font-weight:700; letter-spacing:-1.5px; margin-bottom:20px; color:#fff;}
.introduce .scholarship .conts-1 .txt-box .txt .tlt span {display:block; font-size:18px; line-height:1.4;}
.introduce .scholarship .conts-1 .txt-box .txt .cont {text-align:center; margin-top:60px;}
.introduce .scholarship .conts-1 .txt-box .txt .cont .round {display:inline-block; box-sizing:border-box; max-width:100%; padding:20px 60px; border-radius:10px; background:rgba(255,255,255,0.18); font-size:30px; font-weight:500; color:#C0A75D; letter-spacing:-1.5px;}
.introduce .scholarship .conts-1 .txt-box .txt .cont ul {margin-top:40px;}
.introduce .scholarship .conts-1 .txt-box .txt .cont ul li {width:100%; text-align:center; font-size:24px; font-weight:300; color:#fff; margin-top:30px;}
.introduce .scholarship .conts-1 .txt-box .txt .cont ul li:nth-child(1) {margin-top:0;}
.introduce .scholarship .conts-2 > .inner {width:90%; max-width:1600px; margin:0 auto;}


/*ÈÄ¿øÂü¿© °øÅë*/
.support .sub-visual {background:url(/img/cont/sub_visual_04.png) center no-repeat; background-size:cover;}
.support .sub-visual .visual-bg {background:url(/img/cont/sub_visual_04.png) center no-repeat; background-size:cover;}
.support .sub-visual .title-box span {color:#fff;}
.support .sub-visual .title-box h1 {color:#fff;}
.support .way {display:none;}
.support .way.active {display:block;}
.support .way .conts-1 {width:100%; position:relative; padding:60px 0;}
.support .way .conts-1:before {content:""; width:300%; height:100%; background:#F9F4F5; position:absolute; left:50%; top:0; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%); z-index:-1;}
.support .way .conts-1 .cont-ty-1 {width:100%; font-size:0;}
.support .way .conts-1 .cont-ty-1 .cont {display:inline-block; vertical-align:top; width:calc(((100% - 100px) / 2) - 1px); margin-left:100px;}
.support .way .conts-1 .cont-ty-1 .cont:nth-child(1) {margin-left:0;}
.support .way .conts-1 .cont-ty-1 .cont h1 {font-size:30px; font-weight:700; letter-spacing:-1.5px; box-sizing:border-box; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid rgba(140,34,50,0.5);}
.support .way .conts-1 .cont-ty-1 .cont h1 span {color:#8C2232;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont .txt {font-size:18px; font-weight:300; line-height:1.4; word-wrap:break-word; word-break:keep-all; margin-bottom:20px;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul {width:100%; font-size:0; counter-reset:num;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li {display:inline-block; vertical-align:middle; margin-left:20px; box-sizing:border-box; background:#fff; padding:30px 20px;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:nth-child(1) {margin-left:0;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:only-child {width:100%;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:first-child:nth-last-child(2),
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:first-child:nth-last-child(2) ~ li {width:calc(((100% - 20px) /  2) - 1px);}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl {width:100%; font-size:0; margin-top:-10px;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl > * {display:inline-block; vertical-align:top; position:relative; box-sizing:border-box; font-size:16px; line-height:1.4; word-wrap:break-word; word-break:keep-all; margin-top:10px;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl dt {width:80px; font-weight:700; color:#8C2232; padding-left:10px;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl dt:before {content:""; width:4px; height:4px; box-sizing:border-box; border:1px solid #8c2232; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); transform:translateY(-50%);}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl dd {width:calc(100% - 80px); font-weight:300;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap {text-align:center;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .tlt {display:inline-block; font-size:0; margin-bottom:30px; position:relative;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .tlt span {display:inline-block; vertical-align:middle; font-size:16px; font-weight:500; line-height:1.4; word-wrap:break-word; word-break:keep-all; position:relative; padding-left:30px; max-width:100%; box-sizing:border-box;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .tlt span:before {counter-increment:num; content:counter(num); width:24px; height:24px; border-radius:50%; background:#8c2232; text-align:center; line-height:24px; color:#fff; position:absolute; left:0; top:0;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .box {width:100%; height:140px; display:table;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .box > .wrap {width:100%; display:table-cell; vertical-align:middle;}
.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .box img {max-width:100px; max-height:100%; display:block; margin:0 auto;}
.support .way .conts-2 .cont-ty-2 ul {width:100%; font-size:0; display:flex; flex-wrap:wrap; margin-top:-30px;}
.support .way .conts-2 .cont-ty-2 ul li {width:calc(((100% - 90px) / 4) - 1px); min-height:377px; margin-left:30px; margin-top:30px; background:#fff; box-sizing:border-box; border-bottom:2px solid #8C2232; padding:50px 40px; -webkit-box-shadow: 4px 5px 18px 0px rgba(140,34,50,0.2); ox-shadow: 4px 5px 18px 0px rgba(140,34,50,0.2);}
.support .way .conts-2 .cont-ty-2 ul li dl {width:100%;}
.support .way .conts-2 .cont-ty-2 ul li dl > * {word-wrap:break-word; word-break:keep-all; position:relative; box-sizing:border-box;}
.support .way .conts-2 .cont-ty-2 ul li dl dt {font-size:24px; padding-bottom:20px; border-bottom:1px solid #dedede; letter-spacing:-1.5px; margin-bottom:20px;}
.support .way .conts-2 .cont-ty-2 ul li dl dt span {font-weight:700; color:#8C2232;}
.support .way .conts-2 .cont-ty-2 ul li dl dd {font-size:18px; font-weight:300; line-height:1.4; padding-left:10px; text-indent:-10px; margin-bottom:20px;}
.support .way .conts-2 .cont-ty-2 ul li dl dd:before {content:"- ";}
.support .way .conts-2 .cont-ty-2 ul li dl dd:last-child {margin-bottom:0;}
.support .way .conts-2 .cont-ty-2 ul.ty-1 li {width:calc(((100% - 90px) / 4) - 1px);}
.support .way .conts-2 .cont-ty-2 ul.ty-1 li:nth-child(1) {margin-left:0;}
.support .way .conts-2 .cont-ty-2 ul.ty-2 li {width:calc(((100% - 60px) / 3) - 1px);}
.support .way .conts-2 .cont-ty-2 ul.ty-2 li dl dd {padding-left:0; text-indent:0;}
.support .way .conts-2 .cont-ty-2 ul.ty-2 li dl dd:before {display:none;}
.support .way .conts-2 .cont-ty-2 ul.ty-2 li:nth-child(1) {margin-left:0;}


/*¼Ò½Ä °øÅë*/
.community .sub-visual {background:url(/img/cont/sub_visual_05.png) center no-repeat; background-size:cover;}
.community .sub-visual .visual-bg {background:url(/img/cont/sub_visual_05.png) center no-repeat; background-size:cover;}



/*¾à°ü*/
.terms .sub-visual {background:url(/img/cont/sub_visual_05.png) center no-repeat; background-size:cover;}
.terms .sub-visual .visual-bg {background:url(/img/cont/sub_visual_05.png) center no-repeat; background-size:cover;}

.terms .conts-box .conts {width:100%; margin-top:30px;}
.terms .conts-box .conts:nth-child(1) {margin-top:0;}
.terms .conts-box .conts > * {margin-top:15px; display:block; width:100%; word-wrap:break-word; word-break:keep-all;}
.terms .conts-box .conts > *:nth-child(1) {margin-top:0;}
.terms .conts-box .conts h2 {font-size:22px; font-weight:700; color:#8c2232; letter-spacing:-1.5px;}
.terms .conts-box .conts h3 {font-size:20px; font-weight:500; letter-spacing:-1.5px;}
.terms .conts-box .conts span {font-size:18px; font-weight:300; line-height:1.6;}
.terms .conts-box .conts ul li {font-size:18px; font-weight:300; line-height:1.6; word-wrap:break-word; word-break:keep-all; position:relative; margin-top:8px;}
.terms .conts-box .conts ul li:nth-child(1) {margin-top:0;}
.terms .conts-box .conts ul.ty-1 li {padding-left:10px; text-indent:-10px;}
.terms .conts-box .conts ul.ty-1 li:before {content:"- ";}
.terms .conts-box .conts ul.ty-2 {counter-reset:num;}
.terms .conts-box .conts ul.ty-2 li {padding-left:17px; text-indent:-17px;}
.terms .conts-box .conts ul.ty-2 li:before {counter-increment:num; content:counter(num)". ";}
.terms .conts-box .conts ul.ty-2 li dl {box-sizing:border-box; padding-left:10px; text-indent:-10px; counter-reset:number;}
.terms .conts-box .conts ul.ty-2 li dl dt {margin-top:10px;}
.terms .conts-box .conts ul.ty-2 li dl dt:before {counter-increment:number; content:counter(number)") ";}
.terms .conts-box .conts ul.ty-2 li dl dt span {display:block; padding-left:7px; text-indent:0;}
.terms .conts-box .conts ul.ty-2 li dl dd:before {content:"- ";}
.terms .conts-box .conts ul.ty-2.round li:before {counter-increment:num; content:counter(num)") ";}


@media screen and (max-width: 1700px){

	.global .campus .conts-1 .map-wrap {width:900px;}
	.global .campus .conts-1 .map-wrap .location-dot i {width:30px; height:30px; font-size:16px; line-height:30px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-1 {left:218px; top:132px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-2 {left:415px; top:133px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-3 {left:602px; top:87px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-4 {left:686px; top:105px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-5 {left:530px; top:203px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-6 {left:397px; top:291px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-7 {left:147px; top:236px;}
	.global .campus .conts-1 .btn-wrap {width:calc(100% - 900px);}
	.global .campus .conts-1 .btn-wrap ul {padding-left:30px;}
	.global .campus .conts-1 .btn-wrap ul li {height:65px; padding-left:40px; font-size:16px; line-height:64px;}
	.global .campus .conts-1 .btn-wrap ul li:before {width:30px; height:30px; font-size:16px; line-height:30px;}

}



@media screen and (max-width: 1600px){

	.global .profile .conts-box .profile-box dl.ty-1 > * {margin-right:10px;}
	.global .profile .conts-box .profile-box dl.ty-1 dt {font-size:27px;}
	.global .profile .conts-box .profile-box dl.ty-1 dd {font-size:16px; color:#666;}
	.global .profile .conts-box .profile-box dl.ty-2 dt {font-size:27px;}
	.global .profile .conts-box .profile-box .txt {font-size:18px; word-wrap:break-word; word-break:keep-all; line-height:1.4;}

	.global .training .conts-2 .lf-box .txt-box .br {display:inline-block;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box > .wrap {padding:0 30px;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box .txt .br {display:inline-block;}

}



@media screen and (max-width: 1440px){

	.introduce .greeting .conts-box .txt-box {padding:50px 0 0 50px;}
	.introduce .greeting .conts-box .txt-box .txt .br {display:inline-block;}

	.introduce .fund .conts-1 .box-2 ol li {margin-right:80px;}
	.introduce .fund .conts-1 .box-2 ol li:before {right:-40px;}

}


@media screen and (max-width: 1280px){

	.sub .sub-visual {height:400px; padding:80px 100px;}

	.sub .contents .conts-box h2.sub-tlt {font-size:27px;}

	.global .profile .conts-box .profile-box {width:calc(((100% - 90px) / 3) - 1px);}
	.global .profile .conts-box .profile-box:nth-child(4n+1) {margin-left:30px;}
	.global .profile .conts-box .profile-box:nth-child(3n+1) {margin-left:0;}

	.global .vision .conts-box .basic-cont ul li dl dt {font-size:27px;}

	.global .training .conts-2 .lf-box {padding:60px 30px 0 0;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box h1 {font-size:37px;}

	.global .campus .conts-1 .map-wrap {width:700px;}
	.global .campus .conts-1 .map-wrap .location-dot i {width:25px; height:25px; font-size:14px; line-height:25px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-1 {left:170px; top:102px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-2 {left:232px; top:103px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-3 {left:469px; top:68px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-4 {left:533px; top:81px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-5 {left:411px; top:158px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-6 {left:309px; top:227px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-7 {left:114px; top:183px;}
	.global .campus .conts-1 .btn-wrap {width:calc(100% - 700px);}
	.global .campus .conts-1 .btn-wrap ul {padding-left:30px;}
	.global .campus .conts-1 .btn-wrap ul li {height:50px; padding-left:30px; font-size:14px; line-height:49px;}
	.global .campus .conts-1 .btn-wrap ul li:before {width:25px; height:25px; font-size:14px; line-height:25px;}

	.global .network .conts-box:before {height:100%;}

	.global .world .conts-2 .img-txt-box .txt-box dl dt {font-size:27px;}
	.global .world .conts-2 .img-txt-box:nth-child(odd) .txt-box {padding:0 20px 0 50px;}
	.global .world .conts-2 .img-txt-box:nth-child(even) .txt-box {padding:0 50px 0 20px;}

	.partners .partner .conts-box ul.partner-list {margin-top:-50px;}
	.partners .partner .conts-box ul.partner-list li {width:calc(((100% - 60px) / 4) - 1px); margin-left:20px; margin-top:50px;}

	.introduce .conts-box ul.ty-thumnail li {margin-left:20px; width:calc(((100% - 40px) / 3) - 1px);}

	.introduce .scholarship .conts-1 .txt-box {background-position:left 30% center;}

	.support .way .conts-1 .cont-ty-1 .cont {width:calc(((100% - 60px) / 2) - 1px); margin-left:60px;}
	.support .way .conts-1 .cont-ty-1 .cont .button a {padding:0 10px;}
	.support .way .conts-2 .cont-ty-2 ul li {min-height:320px;}
	.support .way .conts-2 .cont-ty-2 ul.ty-1 li {width:calc(((100% - 30px) / 2) - 1px);}
	.support .way .conts-2 .cont-ty-2 ul.ty-1 li:nth-child(2n+1) {margin-left:0;}

}


@media screen and (max-width: 1024px){

	.sub .common-title {height:120px; margin:50px auto;}
	.sub .common-title span a {width:191px; height:120px;}

	.sub .sub-visual {height:320px; padding:60px 80px;}
	.sub .sub-visual .title-box span {font-size:18px; margin-bottom:20px;}
	.sub .sub-visual .title-box h1 {font-size:42px;}

	.sub .depth-tab ul li a {font-size:17px;}

	.sub .com-txt-box {font-size:17px;}

	.sub .contents .page-title h1 {font-size:32px;}
	.sub .contents .page-title .page-txt {font-size:17px;}
	.sub .contents .conts-box {margin-bottom:80px;}
	.sub .contents .conts-box h2.sub-tlt {font-size:25px;}
	.sub .contents .conts-box h2.sub-tlt span {font-size:17px;}

	.sub .contents .button.ty-1 {min-width:120px;}
	.sub .contents .button.ty-1 a {font-size:15px;}
	.sub .contents .button.ty-2 a {font-size:18px;}

	.global .mission .conts-box {max-width:700px;}
	.global .mission .conts-box:before {width:360px; height:535px;}
	.global .mission .conts-box .txt-box h1 {font-size:32px; margin-bottom:30px;}
	.global .mission .conts-box .txt-box .txt {font-size:17px;}

	.global .profile .conts-box {margin-top:-50px;}
	.global .profile .conts-box .profile-box {width:calc(((100% - 60px) / 3) - 1px); margin-left:20px; margin-top:50px;}
	.global .profile .conts-box .profile-box:nth-child(4n+1) {margin-left:20px;}
	.global .profile .conts-box .profile-box:nth-child(3n+1) {margin-left:0;}
	.global .profile .conts-box .profile-box dl {margin:20px 0 10px 0;}
	.global .profile .conts-box .profile-box dl.ty-1 > * {margin:3px 0; margin-right:10px;}
	.global .profile .conts-box .profile-box dl.ty-1 dt {font-size:25px;}
	.global .profile .conts-box .profile-box dl.ty-1 dd {font-size:15px;}
	.global .profile .conts-box .profile-box dl.ty-2 dt {font-size:25px;}
	.global .profile .conts-box .profile-box dl.ty-2 dd {font-size:17px;}
	.global .profile .conts-box .profile-box .txt {font-size:17px;}
	.global .profile .conts-box .profile-box ul li {font-size:17px;}

	.global .vision .conts-box .basic-cont ul li dl dt {font-size:25px; padding:0 30px 0 0;}
	.global .vision .conts-box .basic-cont ul li dl dt span {font-size:19px;}
	.global .vision .conts-box .basic-cont ul li dl dd {font-size:17px; padding:0 30px 0 0;}

	.global .training .conts-1:before {height:calc(100% - 60px);}
	.global .training .conts-1 .basic-cont {padding:80px 0;}
	.global .training .conts-2 > .inner > * {width:100%;}
	.global .training .conts-2 .lf-box {padding:0 0 50px 0;}
	.global .training .conts-2 .lf-box h1 {font-size:25px;}
	.global .training .conts-2 .lf-box h1:before {top:1px;}
	.global .training .conts-2 .lf-box .txt-box {font-size:17px; margin-top:30px;}
	.global .training .conts-2 .rt-box {width:100%;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box > .wrap {padding:0 40px;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box h1 {font-size:35px}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box h1 span {font-size:18px;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box .txt {font-size:17px}

	.global .campus .conts-1 > * {display:block;}
	.global .campus .conts-1 .map-wrap {width:690px; margin:0 auto;}
	.global .campus .conts-1 .btn-wrap {width:690px; margin:0 auto; margin-top:20px;}
	.global .campus .conts-1 .btn-wrap ul {padding:0; font-size:0;}
	.global .campus .conts-1 .btn-wrap ul li {display:inline-block; vertical-align:middle; width:25%; border:solid #dedede; border-width:0 1px 1px 0; line-height:48px; padding-left:40px;}
	.global .campus .conts-1 .btn-wrap ul li:nth-child(4n+1) {border-left:1px solid #dedede;}
	.global .campus .conts-1 .btn-wrap ul li:nth-child(-n+4) {border-top:1px solid #dedede;}
	.global .campus .conts-1 .btn-wrap ul li:before {left:10px;}
	.global .campus .conts-1 .btn-wrap ul li.on:after {width:100%; right:auto; left:0;}
	.global .campus .conts-2 ul li dl dt {font-size:25px;}
	.global .campus .conts-2 ul li dl dd {font-size:17px;}

	.global .network .conts-box .basic-cont {padding:80px 0 0 0;}
	.global .network .conts-box .basic-cont ul li dl dd .img-wrap {margin-top:30px;}
	.global .network .conts-box .basic-cont ul li dl dd .img-wrap .box {width:calc(((100% - 20px) / 2) - 1px); margin-left:20px;}

	.global .world .conts-1:before {height:calc(100% - 60px);}
	.global .world .conts-1 .img-box .txt-box {font-size:40px; left:60px;}
	.global .world .conts-1 .basic-cont {padding:80px 0;}	
	.global .world .conts-1 .basic-cont .button {width:120px;}
	.global .world .conts-2 .img-txt-box .txt-box dl dt {font-size:25px;}
	.global .world .conts-2 .img-txt-box .txt-box dl dd {font-size:17px;}
	.global .world .conts-2 .img-txt-box:nth-child(odd) .txt-box {padding:0 15px 0 30px;}
	.global .world .conts-2 .img-txt-box:nth-child(even) .txt-box {padding:0 30px 0 15px;}

	.partners .partner .conts-box ul.partner-list {margin-top:-40px;}
	.partners .partner .conts-box ul.partner-list li {margin-top:40px;}

	.introduce .contents .page-title .page-txt .button {width:140px;}
	.introduce .conts-box ul.ty-thumnail li span {font-size:17px;}

	.introduce .greeting .conts-box .txt-box {padding:40px 0 0 40px;}
	.introduce .greeting .conts-box .txt-box h1 {font-size:42px; margin-bottom:40px;}
	.introduce .greeting .conts-box .txt-box .txt {font-size:17px; margin:0 0 40px 0;}
	.introduce .greeting .conts-box .txt-box .sign span {font-size:15px;}

	.introduce .fund .conts-1 .box-1 ul li {width:calc(((100% - 60px) / 2) - 1px); margin-left:60px;}
	.introduce .fund .conts-1 .box-1 ul li dl > * {vertical-align:top;}
	.introduce .fund .conts-1 .box-1 ul li dl dt {font-size:22px; width:130px;}
	.introduce .fund .conts-1 .box-1 ul li dl dd {font-size:17px; width:calc(100% - 130px);}
	.introduce .fund .conts-1 .box-2 .txt {font-size:17px;}
	.introduce .fund .conts-1 .box-2 ol li {font-size:22px; margin-right:80px;}
	.introduce .fund .conts-1 .box-2 ol li span {font-size:25px;}
	.introduce .fund .conts-1 .box-2 ol li i {width:50px; height:25px;}
	.introduce .fund .conts-1 .box-2 p.notice {font-size:15px;}

	.introduce .scholarship .conts-1 .txt-box {height:450px;}
	.introduce .scholarship .conts-1 .txt-box .txt .tlt h1 {font-size:25px; margin-bottom:15px;}
	.introduce .scholarship .conts-1 .txt-box .txt .tlt span {font-size:17px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont {margin-top:50px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont .round {font-size:25px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont ul li {font-size:22px;}

	.support .way .conts-1 .cont-ty-1 .cont h1 {font-size:25px; padding-bottom:25px; margin-bottom:25px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont .txt {font-size:17px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li {margin-left:10px}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:first-child:nth-last-child(2),
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:first-child:nth-last-child(2) ~ li {width:calc(((100% - 10px) /  2) - 1px);}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl > * {font-size:15px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl dt {width:70px}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl dd {width:calc(100% - 70px);}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .tlt span {font-size:15px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .box {height:140px;}	
	.support .way .conts-2 .cont-ty-2 ul li dl dt {font-size:22px; ;}
	.support .way .conts-2 .cont-ty-2 ul li dl dd {font-size:17px; padding-left:8px; text-indent:-8px;}
	.support .way .conts-2 .cont-ty-2 ul.ty-2 li {width:100%; margin-left:0;}

	.terms .conts-box .conts > * {margin-top:12px;}
	.terms .conts-box .conts h2 {font-size:21px;}
	.terms .conts-box .conts h3 {font-size:19px;}
	.terms .conts-box .conts span {font-size:17px;}
	.terms .conts-box .conts ul li {font-size:17px; margin-top:7px;}
	.terms .conts-box .conts ul.ty-2 li {padding-left:16px; text-indent:-16px;}
	.terms .conts-box .conts ul.ty-2 li dl dt span {padding-left:6px;}

}


@media screen and (max-width: 900px){

	.sub {padding:80px 0 130px 0;}

	.sub .navi ul li {font-size:15px;}

	.global .network .conts-box:before {bottom:-130px;}

	.support .way .conts-1 .cont-ty-1 .cont {width:calc(((100% - 40px) / 2) - 1px); margin-left:40px;}
	.support .way .conts-1 .cont-ty-1 .cont .button a {padding:0 20px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul {margin-top:-20px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li {margin-left:0; margin-top:20px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:first-child:nth-last-child(2),
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:first-child:nth-last-child(2) ~ li {width:100%;}

}


@media screen and (max-width: 768px){

	.sub .common-title {height:80px; margin:40px auto;}
	.sub .common-title span a {width:127px; height:80px;}

	.sub .sub-visual {height:220px; padding:40px 60px;}
	.sub .sub-visual .title-box span {font-size:16px; margin-bottom:15px;}
	.sub .sub-visual .title-box h1 {font-size:36px;}

	.sub .navi ul li {font-size:14px;}
	.sub .navi ul li:before {border-width:1px 1px 0 0;}

	.sub .depth-tab {margin-top:60px;}
	.sub .depth-tab ul li {height:50px;}
	.sub .depth-tab ul li a {font-size:14px;}

	.sub .com-txt-box {margin:60px auto; font-size:16px;}

	.sub .contents {margin-top:60px;}
	.sub .contents .page-title {margin-bottom:60px;}
	.sub .contents .page-title h1 {font-size:26px;}
	.sub .contents .page-title .page-txt {font-size:16px;}
	.sub .contents .page-title .page-txt .br {display:inline-block;}
	.sub .contents .conts-box {margin-bottom:60px;}
	.sub .contents .conts-box h2.sub-tlt {font-size:22px; margin-bottom:30px;}
	.sub .contents .conts-box h2.sub-tlt span {font-size:16px; margin-top:10px;}
	.sub .contents .depth-tab {margin-bottom:60px;}

	.sub .contents .button.ty-1 {min-width:100px; height:45px;}
	.sub .contents .button.ty-1 a {font-size:14px; line-height:41px; padding:0 20px;}
	.sub .contents .button.ty-2 {height:55px;}
	.sub .contents .button.ty-2 a {font-size:17px; line-height:51px; padding:0 20px;}

	.global .mission .conts-box {text-align:center; padding-bottom:100px;}
	.global .mission .conts-box:before {width:300px; height:446px; left:50%; top:70%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
	.global .mission .conts-box .txt-box h1 {font-size:26px; margin-bottom:25px;}
	.global .mission .conts-box .txt-box .txt {font-size:16px; margin-bottom:15px;}

	.global .profile .conts-box .profile-box {width:calc(((100% - 30px) / 2) - 1px); margin-left:30px;}
	.global .profile .conts-box .profile-box:nth-child(3n+1) {margin-left:30px;}
	.global .profile .conts-box .profile-box:nth-child(2n+1) {margin-left:0;}
	.global .profile .conts-box .profile-box dl.ty-1 > * {vertical-align:bottom;}
	.global .profile .conts-box .profile-box dl.ty-1 dt {font-size:22px;}
	.global .profile .conts-box .profile-box dl.ty-1 dd {font-size:14px;}
	.global .profile .conts-box .profile-box dl.ty-2 dt {font-size:22px;}
	.global .profile .conts-box .profile-box dl.ty-2 dd {font-size:16px;}
	.global .profile .conts-box .profile-box .txt {font-size:16px;}
	.global .profile .conts-box .profile-box ul li {font-size:16px;}

	.global .vision .conts-box .basic-cont ul li {margin-top:60px;}
	.global .vision .conts-box .basic-cont ul li dl dt {font-size:22px; padding:0 20px 0 0;}
	.global .vision .conts-box .basic-cont ul li dl dt span {font-size:16px;}
	.global .vision .conts-box .basic-cont ul li dl dd {font-size:16px; padding:0 20px 0 0;}

	.global .training .conts-1:before {height:calc(100% - 40px);}
	.global .training .conts-1 .basic-cont {padding:60px 0;}
	.global .training .conts-2 > .inner > * {width:100%;}
	.global .training .conts-2 .lf-box {padding:0 0 50px 0;}
	.global .training .conts-2 .lf-box h1 {font-size:22px;}	
	.global .training .conts-2 .lf-box h1:before {top:2px;}
	.global .training .conts-2 .lf-box .txt-box {font-size:16px; margin-top:20px;}
	.global .training .conts-2 .rt-box {max-width:500px; margin:0 auto; display:block;}
	.global .training .conts-2 .rt-box .img-txt-box {display:block;}
	.global .training .conts-2 .rt-box .img-txt-box > * {width:100%;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box {height:250px; display:table;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box > .wrap {padding:50px; position:relative; top:auto; transform:none; display:table-cell; vertical-align:middle;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box h1 {font-size:30px}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box h1 span {font-size:17px;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box .txt {font-size:16px;}

	.global .campus .conts-1 .map-wrap {width:540px;}
	.global .campus .conts-1 .map-wrap .location-dot i {width:20px; height:20px; font-size:12px; line-height:20px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-1 {left:131px; top:79px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-2 {left:249px; top:80px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-3 {left:361px; top:51px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-4 {left:411px; top:63px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-5 {left:318px; top:122px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-6 {left:239px; top:175px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-7 {left:88px; top:141px;}
	.global .campus .conts-1 .btn-wrap {width:100%;}
	.global .campus .conts-1 .btn-wrap ul li {width:33.33%;}
	.global .campus .conts-1 .btn-wrap ul li:nth-child(4n+1) {border-left:none;}
	.global .campus .conts-1 .btn-wrap ul li:nth-child(-n+4) {border-top:none;}
	.global .campus .conts-1 .btn-wrap ul li:nth-child(3n+1) {border-left:1px solid #dedede;}
	.global .campus .conts-1 .btn-wrap ul li:nth-child(-n+3) {border-top:1px solid #dedede;}
	.global .campus .conts-1 .btn-wrap ul li:before {width:20px; height:20px; font-size:12px; line-height:20px;}
	.global .campus .conts-2 ul li {width:calc(((100% - 20px) / 2) - 1px); margin-left:20px;}
	.global .campus .conts-2 ul li dl dt {font-size:22px;}
	.global .campus .conts-2 ul li dl dd {font-size:16px; margin:15px 0 30px 0;}

	.global .network .conts-box .basic-cont {padding:60px 0 0 0;}
	.global .network .conts-box .basic-cont ul li dl dd .img-wrap .box {width:calc(((100% - 10px) / 2) - 1px); margin-left:10px;}

	.global .world .conts-1:before {height:calc(100% - 40px);}
	.global .world .conts-1 .img-box .txt-box {font-size:28px; left:40px;}
	.global .world .conts-1 .img-box .txt-box span {padding-left:20px;}
	.global .world .conts-1 .img-box .txt-box span:before {width:5px;}
	.global .world .conts-1 .basic-cont {padding:60px 0;}
	.global .world .conts-1 .basic-cont .button {margin-top:20px; width:100px;}
	.global .world .conts-2 > .inner {max-width:500px;}
	.global .world .conts-2 .img-txt-box {margin-top:60px; display:block;}
	.global .world .conts-2 .img-txt-box > * {width:100%;}
	.global .world .conts-2 .img-txt-box .txt-box dl dt {font-size:22px; margin-bottom:15px;}
	.global .world .conts-2 .img-txt-box .txt-box dl dd {font-size:16px;}
	.global .world .conts-2 .img-txt-box:nth-child(odd) .txt-box {padding:40px 0 0 0;}
	.global .world .conts-2 .img-txt-box:nth-child(even) .txt-box {padding:40px 0 0 0;}

	.partners .partner .conts-box ul.partner-list {margin-top:-30px;}
	.partners .partner .conts-box ul.partner-list li {width:calc(((100% - 40px) / 3) - 1px); margin-top:30px;}
	.partners .partner .conts-box ul.partner-list li:nth-child(4n+1) {margin-left:20px;}
	.partners .partner .conts-box ul.partner-list li:nth-child(3n+1) {margin-left:0;}

	.introduce .contents .page-title .page-txt .button {width:120px; margin-top:30px;}
	.introduce .conts-box ul.ty-thumnail {margin-top:-30px;}
	.introduce .conts-box ul.ty-thumnail li {margin-top:30px; width:calc(((100% - 20px) / 2) - 1px);}
	.introduce .conts-box ul.ty-thumnail li:nth-child(3n+1) {margin-left:20px;}
	.introduce .conts-box ul.ty-thumnail li:nth-child(2n+1) {margin-left:0;}
	.introduce .conts-box ul.ty-thumnail li span {font-size:16px; margin-bottom:15px;}

	.introduce .greeting .conts-box .img-box {display:none;}
	.introduce .greeting .conts-box .txt-box {width:100%; padding:0;}
	.introduce .greeting .conts-box .txt-box h1 {font-size:32px; padding-top:30px;}
	.introduce .greeting .conts-box .txt-box .txt {font-size:16px;}
	.introduce .greeting .conts-box .txt-box .txt .img {display:block; float:left; width:40%; padding:0 30px 20px 0;}
	.introduce .greeting .conts-box .txt-box .txt .img img {max-width:100%; display:block;}
	.introduce .greeting .conts-box .txt-box .sign span {font-size:14px;}

	.introduce .fund .conts-1 .conts {padding:50px 0;}
	.introduce .fund .conts-1 .box-1 ul li {width:100%; margin-left:0; padding-top:20px; margin-top:30px;}
	.introduce .fund .conts-1 .box-1 ul li:nth-child(1) {margin-top:0;}
	.introduce .fund .conts-1 .box-1 ul li dl dt {font-size:20px; width:120px;}
	.introduce .fund .conts-1 .box-1 ul li dl dd {font-size:16px; width:calc(100% - 120px);}
	.introduce .fund .conts-1 .box-2 .txt {font-size:16px;}
	.introduce .fund .conts-1 .box-2 ol {margin:15px 0 25px 0;}
	.introduce .fund .conts-1 .box-2 ol li {font-size:20px; margin-top:20px; margin-right:60px;}
	.introduce .fund .conts-1 .box-2 ol li span {font-size:22px;}
	.introduce .fund .conts-1 .box-2 ol li i {width:45px; height:22px;}
	.introduce .fund .conts-1 .box-2 ol li:before {right:-30px;}
	.introduce .fund .conts-1 .box-2 p.notice {font-size:14px;}

	.introduce .scholarship .conts-1 .txt-box {height:360px;}
	.introduce .scholarship .conts-1 .txt-box .txt .tlt h1 {font-size:22px; margin-bottom:10px;}
	.introduce .scholarship .conts-1 .txt-box .txt .tlt span {font-size:16px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont {margin-top:40px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont .round {padding:15px 40px; font-size:22px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont ul {margin-top:30px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont ul li {font-size:20px; margin-top:20px;}

	.support .way .conts-1 .conts {padding:50px 0;}
	.support .way .conts-1 .cont-ty-1 .cont {width:100%; margin-left:0; margin-top:30px;}
	.support .way .conts-1 .cont-ty-1 .cont:nth-child(1) {margin-top:0;}
	.support .way .conts-1 .cont-ty-1 .cont h1 {font-size:22px; padding-bottom:20px; margin-bottom:20px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont .txt {font-size:16px; margin-bottom:20px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li {margin-left:10px; padding:25px 20px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:first-child:nth-last-child(2),
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:first-child:nth-last-child(2) ~ li {width:calc(((100% - 10px) /  2) - 1px);}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl > * {font-size:14px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl dt {width:65px}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl dd {width:calc(100% - 65px);}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .tlt span {font-size:14px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .box {height:120px;}	
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .box img {height:100px;}
	.support .way .conts-2 .cont-ty-2 ul li {min-height:280px; padding:40px 30px;}
	.support .way .conts-2 .cont-ty-2 ul li dl dt {font-size:20px;}
	.support .way .conts-2 .cont-ty-2 ul li dl dd {font-size:16px;}
	.support .way .conts-2 .cont-ty-2 ul.ty-1 li {width:clac(((100% - 20px) / 2) - 1px); margin-left:20px;}

	.terms .conts-box .conts {margin-top:25px;}
	.terms .conts-box .conts > * {margin-top:10px;}
	.terms .conts-box .conts h2 {font-size:20px;}
	.terms .conts-box .conts h3 {font-size:18px;}
	.terms .conts-box .conts span {font-size:16px;}
	.terms .conts-box .conts ul li {font-size:16px; margin-top:5px;}
	.terms .conts-box .conts ul.ty-1 li {padding-left:8px; text-indent:-8px;}
	.terms .conts-box .conts ul.ty-2 li {padding-left:15px; text-indent:-15px;}
	.terms .conts-box .conts ul.ty-2 li dl {padding-left:8px; text-indent:-8px;}
	.terms .conts-box .conts ul.ty-2 li dl dt span {padding-left:8px;}

}

@media screen and (max-width: 600px){

	.global .campus .conts-1 .map-wrap {width:430px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-1 {left:104px; top:63px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-2 {left:198px; top:64px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-3 {left:288px; top:41px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-4 {left:328px; top:50px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-5 {left:253px; top:97px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-6 {left:190px; top:140px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-7 {left:70px; top:113px;}
	.global .campus .conts-2 ul {max-width:500px; margin:0 auto;}
	.global .campus .conts-2 ul li {width:100%; margin-left:0; margin-top:30px;}
	.global .campus .conts-2 ul li:nth-child(1) {margin-top:0;}

	.support .way .conts-2 .cont-ty-2 ul.ty-1 li {width:100%; margin-left:0; min-height:220px;}

}


@media screen and (max-width: 480px){

	.sub {padding:60px 0 80px 0;}

	.sub .common-title {height:60px; margin:30px auto;}
	.sub .common-title span a {width:95px; height:60px;}

	.sub .sub-visual {height:150px; padding:20px;}
	.sub .sub-visual .title-box {-webkit-transform:translateY(10px); -moz-transform:translateY(10px); transform:translateY(10px);}
	.sub .sub-visual .title-box span {font-size:13px; margin-bottom:10px;}
	.sub .sub-visual .title-box h1 {font-size:24px;}

	@keyframes fadeUp {
		0% {-webkit-transform:translateY(10px); -moz-transform:translateY(10px); transform:translateY(10px); opacity:0;}
		100% {-webkit-transform:translateY(0); -moz-transform:translateY(0); transform:translateY(0); opacity:1;}
	}

	.sub .navi {margin-top:10px;}
	.sub .navi ul li {font-size:12px;}
	.sub .navi ul li:before {width:4px; height:4px; left:-13px; top:4px;}
	.sub .depth-tab ul li:first-child:nth-last-child(4), 
	.sub .depth-tab ul li:first-child:nth-last-child(4) ~ li {width:50%; border-width:0 1px 1px 0;}
	.sub .depth-tab ul li:first-child:nth-last-child(4), 
	.sub .depth-tab ul li:first-child:nth-last-child(4) ~ li:nth-child(2n+1) {border-left:1px solid #dedede;}
	.sub .depth-tab ul li:first-child:nth-last-child(4), 
	.sub .depth-tab ul li:first-child:nth-last-child(4) ~ li:nth-child(-n+2) {border-top:1px solid #dedede;}
	.sub .depth-tab ul li:first-child:nth-last-child(4),
	.sub .depth-tab ul li:first-child:nth-last-child(4) ~ li.on {border-bottom:1px solid #dedede;}

	.sub .depth-tab {margin-top:40px;}
	.sub .depth-tab ul li {height:45px;}
	.sub .depth-tab ul li a {font-size:12px;}
	.sub .depth-tab ul li.on:before {height:3px;}

	.sub .com-txt-box {margin:40px auto; font-size:14px;}

	.sub .contents {margin-top:40px;}
	.sub .contents .page-title {margin-bottom:40px;}
	.sub .contents .page-title h1 {font-size:22px; margin-bottom:10px;}
	.sub .contents .page-title .page-txt {font-size:14px;}
	.sub .contents .conts-box {margin-bottom:50px;}
	.sub .contents .conts-box h2.sub-tlt {font-size:18px; margin-bottom:20px;}
	.sub .contents .conts-box h2.sub-tlt span {font-size:14px;}
	.sub .contents .depth-tab {margin-bottom:40px;}

	.sub .contents .button.ty-1 {height:40px;}
	.sub .contents .button.ty-1 a {font-size:13px; line-height:36px; padding:0 10px;}
	.sub .contents .button.ty-2 {height:50px;}
	.sub .contents .button.ty-2 a {font-size:15px; line-height:46px; padding:0 10px;}

	.global .mission .conts-box {padding-bottom:80px;}
	.global .mission .conts-box:before {width:220px; height:327px; top:80%;}
	.global .mission .conts-box .txt-box h1 {font-size:22px; margin-bottom:20px;}
	.global .mission .conts-box .txt-box .txt {font-size:14px; margin-bottom:10px;}
	
	.global .profile .conts-box {margin-top:-30px;}
	.global .profile .conts-box .profile-box {width:calc(((100% - 15px) / 2) - 1px); margin-left:15px; margin-top:30px;}
	.global .profile .conts-box .profile-box:nth-child(3n+1) {margin-left:15px;}
	.global .profile .conts-box .profile-box:nth-child(2n+1) {margin-left:0;}
	.global .profile .conts-box .profile-box dl {margin:15px 0 8px 0; text-align:center;}
	.global .profile .conts-box .profile-box dl.ty-1 > * {width:100%;}
	.global .profile .conts-box .profile-box dl.ty-1 dt {font-size:17px;}
	.global .profile .conts-box .profile-box dl.ty-1 dd {font-size:11px;}
	.global .profile .conts-box .profile-box dl.ty-2 {text-align:left;}
	.global .profile .conts-box .profile-box dl.ty-2 dt {font-size:17px; margin-bottom:12px;}
	.global .profile .conts-box .profile-box dl.ty-2 dd {font-size:13px;}
	.global .profile .conts-box .profile-box .txt {font-size:14px; text-align:center;}
	.global .profile .conts-box .profile-box ul li {font-size:14px; text-align:center;}

	.global .vision .conts-box .basic-cont ul li {margin-top:40px;}
	.global .vision .conts-box .basic-cont ul li dl dt {width:100%; font-size:18px; padding:0; margin-bottom:10px;}
	.global .vision .conts-box .basic-cont ul li dl dt span {font-size:14px;}
	.global .vision .conts-box .basic-cont ul li dl dd {width:100%; font-size:14px; padding:0;}

	.global .training .conts-1:before {height:calc(100% - 30px);}
	.global .training .conts-1 .basic-cont {padding:40px 0;}
	.global .training .conts-2 .lf-box {padding:0 0 30px 0;}
	.global .training .conts-2 .lf-box h1 {font-size:18px; padding-left:8px;}
	.global .training .conts-2 .lf-box h1:before {top:1px; width:3px;}
	.global .training .conts-2 .lf-box .txt-box {font-size:14px;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box {height:200px;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box > .wrap {padding:30px;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box h1 {font-size:26px;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box h1 span {font-size:16px;}
	.global .training .conts-2 .rt-box .img-txt-box .txt-box .txt {font-size:14px;}

	.global .campus .conts-1 .map-wrap {width:320px;}
	.global .campus .conts-1 .map-wrap .location-dot i {width:18px; height:18px; font-size:10px; line-height:18px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-1 {left:76px; top:46px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-2 {left:147px; top:48px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-3 {left:211px; top:30px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-4 {left:241px; top:36px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-5 {left:188px; top:72px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-6 {left:140px; top:104px;}
	.global .campus .conts-1 .map-wrap .location-dot i.location-7 {left:53px; top:84px;}
	.global .campus .conts-1 .btn-wrap {margin-top:10px;}
	.global .campus .conts-1 .btn-wrap ul li {width:50%; height:45px; padding-left:35px; font-size:13px; line-height:43px;}
	.global .campus .conts-1 .btn-wrap ul li:nth-child(3n+1) {border-left:none;}
	.global .campus .conts-1 .btn-wrap ul li:nth-child(-n+3) {border-top:none;}
	.global .campus .conts-1 .btn-wrap ul li:nth-child(2n+1) {border-left:1px solid #dedede;}
	.global .campus .conts-1 .btn-wrap ul li:nth-child(-n+2) {border-top:1px solid #dedede;}
	.global .campus .conts-1 .btn-wrap ul li:before {width:18px; height:18px; font-size:10px; line-height:18px;}
	.global .campus .conts-2 ul li dl dt {font-size:18px;}
	.global .campus .conts-2 ul li dl dd {font-size:14px; margin:10px 0 20px 0;}

	.global .network .conts-box:before {bottom:-80px;}
	.global .network .conts-box .basic-cont {padding:40px 0;}
	.global .network .conts-box .basic-cont ul li dl dd .img-wrap .box {width:calc(((100% - 5px) / 2) - 1px); margin-left:5px;}

	.global .world .conts-1 .img-box .txt-box {font-size:18px; left:20px;}
	.global .world .conts-1 .img-box .txt-box span {padding-left:15px;}
	.global .world .conts-1 .img-box .txt-box span:before {width:3px; top:calc(50% - 2px);}
	.global .world .conts-1 .basic-cont {padding:40px 0;}
	.global .world .conts-1 .basic-cont .button {margin-top:20px;}
	.global .world .conts-2 .img-txt-box {margin-top:40px;}
	.global .world .conts-2 .img-txt-box .txt-box dl dt {font-size:18px; margin-bottom:10px;}
	.global .world .conts-2 .img-txt-box .txt-box dl dd {font-size:14px;}
	.global .world .conts-2 .img-txt-box:nth-child(odd) .txt-box {padding:20px 0 0 0;}
	.global .world .conts-2 .img-txt-box:nth-child(even) .txt-box {padding:20px 0 0 0;}

	.partners .partner .conts-box ul.partner-list {margin-top:-20px;}
	.partners .partner .conts-box ul.partner-list li {width:calc(((100% - 10px) / 2) - 1px); margin-left:10px !important; margin-top:20px;}
	.partners .partner .conts-box ul.partner-list li:nth-child(2n+1) {margin-left:0 !important;}

	.introduce .contents .page-title .page-txt .button {margin-top:20px;}
	.introduce .conts-box ul.ty-thumnail {margin-top:-20px;}
	.introduce .conts-box ul.ty-thumnail li {margin-top:20px; margin-left:0; width:100%;}
	.introduce .conts-box ul.ty-thumnail li:nth-child(3n+1) {margin-left:0;}
	.introduce .conts-box ul.ty-thumnail li span {font-size:14px; margin-bottom:10px;}

	.introduce .greeting .conts-box .txt-box h1 {font-size:24px; padding-top:20px; margin-bottom:30px;}
	.introduce .greeting .conts-box .txt-box .txt {font-size:14px; margin:0 0 30px 0;}
	.introduce .greeting .conts-box .txt-box .txt .img {width:45%; padding:0 20px 10px 0;}
	.introduce .greeting .conts-box .txt-box .sign span {font-size:13px;}

	.introduce .fund .conts-1 .conts {padding:30px 0;}
	.introduce .fund .conts-1 .box-1 ul li {padding-top:20px; margin-top:30px;}
	.introduce .fund .conts-1 .box-1 ul li dl dt {font-size:16px; width:100px;}
	.introduce .fund .conts-1 .box-1 ul li dl dd {font-size:14px; width:calc(100% - 100px);}
	.introduce .fund .conts-1 .box-2 .txt {font-size:14px;}
	.introduce .fund .conts-1 .box-2 ol {margin:10px 0 20px 0;}
	.introduce .fund .conts-1 .box-2 ol li {font-size:16px; margin-top:15px; margin-right:40px;}
	.introduce .fund .conts-1 .box-2 ol li span {font-size:18px;}
	.introduce .fund .conts-1 .box-2 ol li i {width:40px; height:18px;}
	.introduce .fund .conts-1 .box-2 ol li:before {right:-20px;}
	.introduce .fund .conts-1 .box-2 p.notice {font-size:13px;}

	.introduce .scholarship .conts-1 .txt-box {height:250px; background-position:left 25% center;}
	.introduce .scholarship .conts-1 .txt-box .txt .tlt h1 {font-size:18px; margin-bottom:10px;}
	.introduce .scholarship .conts-1 .txt-box .txt .tlt span {font-size:14px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont {margin-top:30px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont .round {padding:15px 20px; font-size:18px; border-radius:8px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont ul {margin-top:20px;}
	.introduce .scholarship .conts-1 .txt-box .txt .cont ul li {font-size:16px; margin-top:15px;}

	.support .way .conts-1 .conts {padding:30px 0;}
	.support .way .conts-1 .cont-ty-1 .cont {margin-top:30px;}
	.support .way .conts-1 .cont-ty-1 .cont h1 {font-size:18px; padding-bottom:15px; margin-bottom:15px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont .txt {font-size:14px; margin-bottom:15px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul {margin-top:-10px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li {margin-left:0; margin-top:10px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:first-child:nth-last-child(2),
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li:first-child:nth-last-child(2) ~ li {width:100%;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl > * {font-size:13px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl dt {width:60px}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li dl dd {width:calc(100% - 60px);}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .tlt span {font-size:13px;}
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .box {height:90px;}	
	.support .way .conts-1 .cont-ty-1 .cont .box-cont ul li .box-wrap .box img {height:80px;}
	.support .way .conts-2 .cont-ty-2 ul li {min-height:200px; padding:30px 20px;}
	.support .way .conts-2 .cont-ty-2 ul li dl dt {font-size:18px; padding-bottom:15px; margin-bottom:15px;}
	.support .way .conts-2 .cont-ty-2 ul li dl dd {font-size:14px; padding-left:7px; text-indent:-7px; margin-bottom:15px;}

	.terms .conts-box .conts > * {margin-top:8px;}
	.terms .conts-box .conts h2 {font-size:18px;}
	.terms .conts-box .conts h3 {font-size:16px;}
	.terms .conts-box .conts span {font-size:14px;}
	.terms .conts-box .conts ul li {font-size:14px;}
	.terms .conts-box .conts ul.ty-1 li {padding-left:7px; text-indent:-7px;}
	.terms .conts-box .conts ul.ty-2 li {padding-left:13px; text-indent:-13px;}
	.terms .conts-box .conts ul.ty-2 li dl {padding-left:7px; text-indent:-7px;}
	.terms .conts-box .conts ul.ty-2 li dl dt span {padding-left:7px;}
	.terms .conts-box .conts ul.ty-2 li dl dt {margin-top:5px;}

}

