.MC_wrap1 .container { padding-bottom: 10.35rem; margin-bottom: 4.9rem; }
.MC_wrap2 .container::before { position: absolute; top: -2rem; left: -7.9rem; width: 6.3rem; height: 6.15rem; background: url('/images/web/globalsy_chn/main/gal_deco.png') no-repeat center; animation: rotate 5s linear infinite; z-index: 2; content: ""; } /* 240220 수정 */
.MC_wrap3 { position: relative; margin-top: -2.3rem; z-index: 1; } 
.MC_wrap3 .wrap3_deco { position: absolute; bottom: 0.3rem; right: 0; display: flex; z-index: -1; }/*240221*/
.MC_wrap3 .wrap3_deco img { display: inline-block; animation: flowRol 15s linear infinite; padding: 0 1rem; }

.MC_box2 { position: absolute; bottom: 0; left: 0; }
.MC_box4 { width: calc(100% - 28.35rem); float: left; }
.MC_box5 { width: 20.5rem; float: right;  }

@keyframes rotate {
	100% { transform: rotate(360deg); }
}

@keyframes flowRol {
	0% { transform: translateX(0); }
	100% { transform: translateX(100%); }
}

/* 타이틀 */
.tit_wrap .tit { font-size: 1.9rem; font-weight: 800; line-height: 3rem; }
.tit_wrap .tit .point { color: #046bb7; }

/* 더보기 */
.btn_more { display: flex; align-items: center; font-size: 0.8rem; font-weight: 800; }
.btn_more i { width: 2.5rem; height: 2.5rem; line-height: 2.3rem; border-radius: 50%; border: 2px solid #046bb7; background: #046bb7; text-align: center; color: #fff; font-size: 1.2rem; margin-left: 0.8rem; }
.btn_more:hover i,
.btn_more:focus i { background: #fff; color: #046bb7; }
.btn_more i { transition: all 0.3s; }

/* 메인비주얼 */
.MVisual { position: relative; z-index: 0; }
.MVisual::before { position: absolute; top: 0; left: 50%; transform: translateX(-64rem); width: 14.75rem; height: 100%; background: url('/images/web/globalsy_chn/main/M_visual_deco.png') no-repeat center / contain; z-index: 3; content: ""; }
.MVisual .slider { position: relative; height: 27rem; }
.MVisual .slick-list,
.MVisual .slick-track { position: relative; height: 100%; z-index: 1; }
.MVisual .slider .img { position: relative; height: 100%; text-align: center; background: #000; }
.MVisual .slider .img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; }
.MVisual .slider .img::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent, rgba(0, 0, 0, 0.5)); z-index: 2; content: ""; }
.MVisual .slogan { position: absolute; bottom: 15.5rem; left: 50%; transform: translateX(-50%); width: 76rem; color: #fff; line-height: 2.9rem; z-index: 3; }
.MVisual .slogan span { font-size: 1rem; letter-spacing: 2px; }
.MVisual .slogan .txt { font-size: 2.25rem; line-height: 3rem; }
.MVisual .slogan .txt strong { font-weight: 700; display: block; }
.MVisual .control { position: absolute; bottom: 10rem; left: 50%; transform: translateX(-37.5rem); color: #fff; display: flex; align-items: center; z-index: 3; }
.MVisual .control a { display: block; width: 3rem; height: 3rem; line-height: 3rem; border-radius: 50%; border: 2px solid #fff; text-align: center; margin-right: 1.2rem; font-size: 1.3rem; }
.MVisual .control a.play { display: none; }
.MVisual .control .page { font-size: 0.9rem; }
.MVisual .control .page span { padding-left: 7.4rem; }
.MVisual .control .progressbar { position: absolute; top: 50%; right: 2rem; transform: translateY(-50%); width: 5.5rem; height: 2px; background: rgba(255, 255, 255, 0.5); }
.MVisual .control .progressbar p { width: 0; height: 100%; background: #fff; display: block; }
.MVisual .control .progressbar p.proBar { transition: all 5s; }

/* 유튜브 링크 - 메인비주얼 안에 있음 */
.link_more { position: absolute; top: 2rem; left: 50%; transform: translateX(-50%); z-index: 1; }
.link_more a { position: relative; display: block; padding: 1rem; display: flex; align-items: center; background: #2c2c27; color: #fff; border-radius: 0.8rem; font-weight: 700; font-size: 0.9rem; }
.link_more a::before { position: absolute; top: 0; right: 1.6rem; transform: rotate(45deg); width: 1.8rem; height: 1.8rem; line-height: 1.8rem; border-radius: 50%; background: #fff; color: #111; text-align: center; font-family: 'xeicon'; font-size: 1.05rem; font-weight: 400; content: "\e909"; box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.26); opacity: 0; }
.link_more a i { width: 2rem; height: 2rem; line-height: 2rem; border-radius: 50%; text-align: center; background: #b1161c; text-align: center; margin-right: 0.4rem; font-weight: 400; font-size: 1.1rem; }
/* 유튜브 링크 : active */ 
.link_more a:hover::before,
.link_more a:focus::before { opacity: 1; transform: translate(0.8rem, -0.85rem) rotate(45deg); width: 1.8rem; height: 1.8rem; }
.link_more a::before { transition: all 0.3s; }

/*한국어 : 입학안내 */
.kr_ico { top: 16rem; }

/* 바로가기 */
.Mlink {  }
.Mlink ul { display: table; table-layout: fixed; width: calc(100% + 5.4rem); border-spacing: 2.7rem 0; margin-left: -2.7rem; }
.Mlink li { display: table-cell; vertical-align: bottom; }
.Mlink li a { display: flex; flex-direction: column; align-items: center; border-radius: 1.7rem; padding: 1.5rem; color: #fff; }
.Mlink li:nth-child(1) a { background: #1a57bb; box-shadow: 0 11px 0 rgba(178, 207, 255, 0.54); }
.Mlink li:nth-child(2) a { background: #00918f; box-shadow: 0 11px 0 rgba(185, 233, 232, 0.54); }
.Mlink li:nth-child(3) a { background: #ff8a00; box-shadow: 0 11px 0 rgba(255, 138, 0, 0.15); }
.Mlink li:nth-child(4) a { background: #14345e; box-shadow: 0 11px 0 rgba(20, 52, 94, 0.15); }
.Mlink li a .tit { position: relative; display: block; text-align: center; width: 100%; font-size: 1.4rem; font-weight: 700; line-height: 1.9rem; }
.Mlink li a .tit::before { position: absolute; top: 0.2rem; right: 0; transform: rotate(45deg) scale(0); width: 1.8rem; height: 1.8rem; line-height: 1.8rem; border-radius: 50%; background: #fff; color: #111; text-align: center; font-family: 'xeicon'; font-size: 1.05rem; font-weight: 400; content: "\e909"; box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.26); opacity: 0; }
.Mlink li a .img { position: relative; width: 5.45rem; height: 5.45rem; display: flex; justify-content: center; align-items: center; border-radius: 50%; margin: 0.7rem auto 1.4rem; background: #fff; z-index: 1; }
.Mlink li a .img::before { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); background: rgba(255, 255, 255, 0.3); border-radius: 50%; z-index: 0; content: ""; }
.Mlink li a .img img { position: relative; max-width: 3.5rem; z-index: 1; }
.Mlink li a .txt { font-size: 1rem; line-height: 1.3rem; text-align: center; word-break: keep-all; }
/* 바로가기 : active */
.Mlink li a:hover,
.Mlink li a:focus { box-shadow: none; }
.Mlink li a:hover .tit,
.Mlink li a:focus .tit { text-align: left; padding-right: 2.5rem; }
.Mlink li a:hover .tit::before,
.Mlink li a:focus .tit::before { opacity: 1; transform: rotate(45deg) scale(1); }
.Mlink li a:hover .img,
.Mlink li a:focus .img { width: 6.8rem; height: 6.8rem; margin: 1.4rem auto; animation: roundBig 1.5s infinite; }
.Mlink li a:hover .img::before,
.Mlink li a:focus .img::before { animation: roundBig2 1.4s infinite; }
.Mlink li a:hover .img img,
.Mlink li a:focus .img img { max-width: 4rem; }
.Mlink li a,
.Mlink li a .tit,
.Mlink li a .tit::before,
.Mlink li a .img,
.Mlink li a:hover .img img { transition: all 0.3s; }

@keyframes roundBig {
	0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.5); }
	100% { box-shadow: 0 0 0 12px rgba(255, 255, 255, 0); }
}

@keyframes roundBig2 {
	0% { opacity: 1; }
	100% { transform: translate(-50%, -50%) scale(1.35); opacity: 0; }
}

/* 사이트맵 */
.sitemap_box {position:relative; display: flex; flex-wrap: wrap; width: calc(100% + 2rem); margin-left: -1rem; margin-top: -1rem; }
.sm_mn {position:relative; width: calc(100% / 3); padding: 1rem 1rem 0; }
.sm_mn a:hover {text-decoration:underline;}
.sm_mn h3 { padding: 0.5rem; text-align:center; font-size: 1rem; color:#fff; background:url("/images/con_com/sub/bg_sitemap_h3.png") no-repeat right center #0066b1; }
.sm_mn h3 a {color:#fff; }
.sm_mn > ul > li {margin:2px 0 0; font-size: 0.8rem;}
.sm_mn > ul > li > a {display:block; padding: 0.2rem 0.6rem; text-align: left; color:#2452a7; border:1px solid #0066b1; line-height: 1rem;}
.sm_mn > ul > li > ul {padding:10px 15px; border:1px solid #b2b7c7; border-top:none; background:#f5f7f8;}
.sm_mn > ul > li > ul > li {padding:4px 0; font-size:15px;}
.sm_mn > ul > li > ul > li a {display:block; color:#333; padding-left:12px; background:url("/images/con_com/sub/bu3.png") no-repeat left 7px;}
.sm_mn > ul > li > ul > li a:hover, 
.sm_mn > ul > li > ul > li a:active, 
.sm_mn > ul > li > ul > li a:focus {color:#222; }
.sm_mn > ul > li > ul > li > ul {margin-top:10px; padding:8px 15px; border:1px solid #b2b7c7; background:#fff;}
.sm_mn > ul > li > ul > li > ul > li {padding:2px 0; font-size:14px;}
.sm_mn > ul > li > ul > li > ul > li a {display:block; color:#333; padding-left:12px; background:url("/images/con_com/sub/bu5.png") no-repeat left 8px;}

/* 미디어 */
.gallery { position: relative; padding: 3.75rem 0 6rem 15rem; z-index: 1; } 
.gallery::before { position: absolute; top: 0; left: -5rem; width: 200vw; height: 100%; background: url('/images/web/globalsy_chn/main/wrap2_pattrn.png'); border-radius: 2.65rem 0 0 0; content: ""; z-index: -1; }
.gallery .tit_wrap { position: absolute; top: 6.5rem; left: 0; z-index: 1; }
.gallery .tit_wrap .tit { margin-bottom: 3.8rem; }
.gallery .tit_wrap .tit .point { display: block; }
.gallery .slider { width: calc(100% + 2rem); min-height: 17.9rem; margin-left: -1rem; }
.gallery .slider .slick-list { padding-top: 2.2rem; }
.gallery .slider .item { padding: 0 1rem; }
.gallery .slider .item.slick-current { transform: translateY(-2.2rem); }
.gallery .slider .item a {position: relative; display: block; width: 100%; }
.gallery .slider .item a::before { position: absolute; bottom: 3.8rem; right: 1.2rem; transform: rotate(45deg); color: #fff; font-family: 'xeicon'; font-size: 1.05rem; font-weight: 400; content: "\e909"; opacity: 0; z-index: 2; }
.gallery .slider .item a .img { position: relative; display: block; width: 100%; height: 13.4rem; border-radius: 1.8rem; overflow: hidden; margin-bottom: 1.1rem; background: rgba(0, 0, 0, 0.5); }
.gallery .slider .item a .img::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(transparent, rgba(0, 0, 0, 0.3)); opacity: 0; z-index: 1; content: ""; }
.gallery .slider .item a .img::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 1; content: ""; }
.gallery .slider .item a .img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 100%; }
.gallery .slider .item a .txt { font-size: 1rem; color: #111; text-align: left; font-weight: 600; padding: 0 0.5rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.gallery .control a { position: absolute; border-radius: 50%; text-align: center; }
.gallery .control a.stop,
.gallery .control a.play { top: 3rem; right: 0; width: 2rem; height: 2rem; line-height: 2.2rem; background: #fff; font-size: 1.3rem; }
.gallery .control a.play { display: none; }
.gallery .control a.prev,
.gallery .control a.next { width: 3rem; height: 3rem; line-height: 3.2rem; background: #fff; color: #111; box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);  font-size: 1.2rem;}
.gallery .control a.prev { top: 8.65rem; left: 13.5rem; }
.gallery .control a.next { top: 10.8rem; right: -1.7rem; }
/* 미디어 : active */
.gallery .slider .item a:hover::before,
.gallery .slider .item a:focus::before { opacity: 1; }
.gallery .slider .item a:hover .img::before,
.gallery .slider .item a:focus .img::before { opacity: 1; }
.gallery .slider .item a:hover .img::after,
.gallery .slider .item a:focus .img::after { opacity: 0; }
.gallery .slider .item a:hover .txt,
.gallery .slider .item a:focus .txt { font-weight: 700; }
.gallery .control a:hover,
.gallery .control a:focus { color: #fff; background: #111; }
.gallery .slider .item,
.gallery .slider .item a .img::before,
.gallery .slider .item a .img::after,
.gallery .slider .item a .txt,
.gallery .control a { transition: all 0.3s; }

/* 공지사항 */
.notice { position: relative; padding: 2.4rem 3.65rem 4rem 0; } 
.notice::before { position: absolute; top: 0; right: 0; width: 100vw; height: 100%; background: linear-gradient(to right, #0068b6, #009dd6); border-radius: 0 2.65rem 0 0; z-index: -1; content: ""; }
.notice .tit_wrap { display: flex; justify-content: space-between; align-items: center; padding: 0 0.7rem 0 1.2rem; }
.notice .tit_wrap .tit,
.notice .tit_wrap .btn_more { color: #fff; }
.notice ul { min-height: 12.4rem; margin-top: 1.7rem; }
.notice ul li a { position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; color: #fff; padding: 1rem 7rem 1rem 0.9rem; font-size: 0.9rem; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.notice ul li.new a { padding: 1rem 7rem 1rem 4.3rem; }
.notice ul li.new a::before { position: absolute; top: calc(50% - 0.45rem); left: 1.5rem; font-size: 0.8rem; font-weight: 700; color: #fff; content: "NEW"; }
.notice ul li a .date { position: absolute; top: calc(50% - 0.6rem); right: 1.9rem; font-weight: 400; }
/* 공지사항 : active */
.notice ul li a:hover,
.notice ul li a:focus { background: #fff; border-radius: 1rem; color: #111; box-shadow: 14px 14px 10px rgba(23, 42, 85, 0.18); border-bottom: transparent; font-weight: 700; }
.notice ul li.new a:hover:before,
.notice ul li.new a:focus:before { color: #046bb7; }
.notice ul li a:hover .date,
.notice ul li a:focus .date { font-weight: 400; color: #111; }
.notice ul li a { transition: all 0.3s; }

/* sns */
.Msns { position: relative; padding-top: 5rem; } 
.Msns::before { position: absolute; top: 1.6rem; right: -5rem; width: 8.65rem; height: 7.8rem; background: url('/images/web/globalsy_chn/main/sns_deco.png') no-repeat center / contain; animation: updown 2s linear infinite; content: ""; }/* 240221 */
.Msns ul { display: table; table-layout: fixed; width: calc(100% + 4.2rem); margin-top: 3.4rem; margin-left: -2.1rem; border-spacing: 2.1rem 0; }/* 240221 */
.Msns ul li { display: table-cell; }
.Msns ul li a { position: relative; display: block; text-align: center; font-size: 0.85rem; }
.Msns ul li a .icon { position: relative; display: flex; justify-content: center; align-items: center; width: 4rem; height: 4rem; margin: 0 auto 1.1rem; border-radius: 1rem; }
.Msns ul li a .icon::before { position: absolute; top: -0.65rem; right: -0.55rem; width: 1.8rem; height: 1.8rem; transform: rotate(45deg) scale(0); line-height: 1.8rem; border-radius: 50%; background: #fff; color: #111; text-align: center; font-family: 'xeicon'; font-size: 1.05rem; font-weight: 400; content: "\e909"; box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.26); opacity: 0; z-index: 1; }
.Msns ul li.faceb a .icon { background: #3b559a;}
.Msns ul li.insta a .icon { background: url('/images/web/globalsy_chn/main/sns_insta_bg.png') no-repeat; }
.Msns ul li.kako a .icon { background: #ffe800; }
.Msns ul li .txt { margin-bottom: 1.1rem; }
/* sns : active */
.Msns ul li a:hover,
.Msns ul li a:focus { transform: translateY(-1.9rem); border-bottom: 1px solid #000; }
.Msns ul li a:hover .icon::before,
.Msns ul li a:focus .icon::before { opacity: 1; transform: rotate(45deg) scale(1); }
.Msns ul li a:hover .txt,
.Msns ul li a:focus .txt { font-weight: 600; }
.Msns ul li a,
.Msns ul li a  .icon::before, 
.Msns ul li a .txt { transition: all 0.3s; }

@keyframes updown {
	0% { transform:translateY(0); -webkit-transform:translateY(0); }
	50% { transform:translateY(-11%); -webkit-transform:translateY(-11%); }
	100% { transform:translateY(0); -webkit-transform:translateY(0); }
}

@media (max-width:1630px){
	/* 미디어 */
	.gallery { padding: 3.75rem 1.5rem 6rem 13rem; }
	.gallery .control a.next { right: 0; }
	.gallery .control a.prev { left: 11.5rem; }
}

@media (max-width:1580px){

	.MC_box4 { width: calc(100% - 24rem); }

	/* 메인비주얼 */
	.MVisual .slogan { width: 100%; padding: 0 4rem; }
	.MVisual .control { transform: none; left: 4rem; }

	/* 바로가기 */
	.Mlink { padding: 0 1rem; }
	.Mlink ul { width: calc(100% + 2rem); border-spacing: 1rem 0; margin-left: -1rem; }

	/* 미디어 */
	.gallery::before { left: -1rem; border-radius: 0; }

	/* 공지사항 */
	.notice {  }
	.notice::before { border-radius: 0 2rem 0 0;}
	.notice .tit_wrap { padding: 0; }

	/* sns */
	.Msns::before { width: 16.5rem; height: 6rem; }/*240221*/
	
}

@media (max-width:1350px){

	/* 바로가기 */
	.Mlink li a .img { margin: 1rem auto 0; }
	.Mlink li a .tit { font-size: 1.2rem; line-height: 1.4rem; }
	.Mlink li a .txt { display: none; }
	.Mlink li a:hover .img, 
	.Mlink li a:focus .img { margin: 1.5rem auto; }
}

@media (max-width:1280px){

	.MC_box4 { width: calc(100% - 22.5rem); } 

	/* 바로가기 */
	.Mlink li a .tit::before { display: none; }
	.Mlink li a:hover .tit, 
	.Mlink li a:focus .tit { padding-right: 0; }

	/* 공지사항 */
	.notice { padding: 2.4rem 2rem 4rem 0; } 
	
}

@media (max-width:1024px){

	.MC_wrap1 .container { margin-bottom: 2rem; }	

	.MC_box4 { width: calc(100% - 18.6rem); }
	.MC_box5 { width: 17.5rem; }

	/* 미디어 */
	.gallery { padding: 2rem 1.5rem 3.5rem 13rem; }
	.gallery .tit_wrap { top: 5rem; }
	.gallery .tit_wrap .tit { margin-bottom: 1.7rem; }
	.gallery .control a.stop, 
	.gallery .control a.play { top: 1rem; }
	.gallery .control a.prev { top: 7rem; }
	.gallery .control a.next { top: 9.5rem;}

	/* 공지사항 */
	.notice { padding: 2.4rem 1.4rem 4rem 0; }

	/* sns */
	.Msns {  } 
}

@media (max-width:960px){

	.MC_wrap1 .container { padding-bottom: 0; }	
	.MC_wrap3 .wrap3_deco { bottom: 0; right: auto; left: 0; }
	.MC_wrap3 .wrap3_deco img { animation: none; max-height: 1.8rem; }

	.MC_box2 { position: relative; bottom: auto; left: auto; margin-top: -4rem; }
	.MC_box4 { width: 100%; float: none; }
	.MC_box5 { width: 100%; float: none; }

	.tit_wrap .tit { font-size: 1.4rem; line-height: 2rem; }

	/* 메인비주얼 */
	.MVisual::before { display: none; }
	.MVisual .slider { height: 21rem; }
	.MVisual .slider::before { display: none; }
	.MVisual .slogan { bottom: 10.5rem; padding: 0 2rem; }
	.MVisual .slogan .txt { font-size: 2rem; line-height: 2.8rem; }
	.MVisual .control { bottom: 6rem; left: 2rem; }

	.link_more { left: auto; transform: translate(0); right: 1rem; top: 1.5rem; }
	.link_more a { padding: 0.6rem 1rem; }
     	.kr_ico { left: auto; transform: translate(0); right: 1rem; top: auto; bottom:4rem }

	/* 바로가기 */
	.Mlink { padding: 0; }
	.Mlink ul { display: flex; flex-wrap: wrap; border-spacing: 0; width: calc(100% + 1rem); margin-left: -0.5rem; }
	.Mlink li { display: flex; width: calc(100% / 2); padding: 0.8rem 0.5rem; }
	.Mlink li a { width: 100%; flex-direction: row-reverse; border-radius: 1.4rem; padding: 1.3rem; }
	.Mlink li a .tit { font-size: 1.1rem; margin-bottom: 0; margin-left: 1rem; text-align: left; flex: 1; }
	.Mlink li a .img { margin-top: 0; width: 4.2rem; height: 4.2rem; }
	.Mlink li a .img::before { display: none; }
	.Mlink li a .img img { max-width: 2.6rem; }
	.Mlink li a:hover .img, 
	.Mlink li a:focus .img { width: 4.2rem; height: 4.2rem; }
	.Mlink li a:hover .img img, 
	.Mlink li a:focus .img img { max-width: 2.6rem; }
	.Mlink li a:hover .img, 
	.Mlink li a:focus .img { width: 4.2rem; height: 4.2rem; margin: 0; }
	.Mlink li a:hover .img img, 
	.Mlink li a:focus .img img { max-width: 2.6rem; }

	/* 미디어 */
	.gallery { padding: 1.5rem 1.5rem 4rem 13rem; }
	.gallery::before { height: calc(100% + 2rem); }
	.gallery .slider .item.slick-current { transform: translateY(0); }
	.gallery .slider .item a .img { height: 15rem; }
	.gallery .control a.prev { top: 9.5rem; }
	.gallery .control a.next { top: 9.5rem; }
	.gallery .control a.stop, 
	.gallery .control a.play { top: 1rem; }

	/* 공지사항 */
	.notice { padding: 1.5rem 0 2.5rem 0; }
	.notice::before { right: -1rem; }
	.notice ul { margin-top: 1rem; min-height: 7.65rem; } 
	.notice ul li:nth-child(4n) { display: none; }
	.notice ul li.new a { padding: 0.8rem 6rem 0.8rem 4.3rem;}
	.notice ul li a { padding: 0.8rem 6rem 0.8rem 0.9rem;}
	.notice ul li a .date { right: 0.8rem; }

	/* sns */
	.Msns { padding: 1.5rem 0; }
	.Msns::before { top: -1rem; }
	.Msns ul { margin-top: 2.4rem; }
	.Msns ul li a:hover, 
	.Msns ul li a:focus { transform: translateY(-1rem); }

	/* 사이트맵 */
	.sitemap_box { width: calc(100% + 1rem); margin-left: -0.5rem; }
	.sm_mn { padding: 1rem 0.5rem 0; }
}

@media (max-width:768px){

	.btn_more { font-size: 0; }
	.btn_more i { margin-left: 0; width: 2rem; height: 2rem; line-height: 2rem; }

	.MC_wrap3 { margin-top: 0; }

	/* 메인비주얼 */
	.MVisual .slogan { bottom: 9.5rem; }
	.MVisual .slogan .txt { font-size: 1.8rem; line-height: 2.4rem; }
	.MVisual .control a { width: 2rem; height: 2rem; line-height: 2rem; font-size: 1rem; }

	/* 미디어 */
	.gallery { padding: 1.5rem 0; }
	.gallery .tit_wrap { position: relative; top: auto; left: auto; }
	.gallery .tit_wrap .tit { margin-bottom: 0; padding: 0 3rem 0 1rem; margin-bottom: 1rem; }
	.gallery .tit_wrap .tit .point { display: inline-block; margin-right: 0.5rem; }
	.gallery .tit_wrap .btn_more { position: absolute; top: 0; right: 0; }
	.gallery .slider { width: 100%; min-height: 15.45rem; margin-left: 0; } 
	.gallery .slider .slick-list { padding-top: 0; }
	.gallery .slider .item a .img { margin-bottom: 1rem; }
	.gallery .slider .item a .txt { padding: 0 1.5rem 0 0.5rem;}
	.gallery .control a { font-size: 1rem !important; }
	.gallery .control a.prev { top: 12rem; left: 0; width: 2rem; height: 2rem; line-height: 2rem; }
	.gallery .control a.next { top: 12rem; width: 2rem; height: 2rem; line-height: 2rem;}
	.gallery .control a.stop, 
	.gallery .control a.play { top: auto; bottom: 1.5rem; }

}

@media (max-width:580px){

	/* 메인비주얼 */
	.MVisual .slider { height: 17rem; }
	.MVisual .slogan { line-height: 1rem; bottom: 8rem; }
	.MVisual .slogan span { font-size: 0.6rem;}
	.MVisual .slogan .txt { font-size: 1.4rem; line-height: 1.8rem; }
	.MVisual .control { bottom: 5rem; }

	/* 바로가기 */
	.Mlink ul { width: calc(100% + 0.6rem); margin-left: -0.3rem; }
	.Mlink li { padding: 0.4rem 0.3rem; display: flex; }
	.Mlink li a { padding: 1rem; flex-direction: column; }
	.Mlink li a .tit { margin-left: 0; margin-bottom: 0.5rem; font-size: 1rem; text-align: center; }
	.Mlink li a .img { width: 3rem; height: 3rem; }
	.Mlink li a .img img { max-width: 2rem; }
	.Mlink li a:hover .img, 
	.Mlink li a:focus .img { width: 3rem; height: 3rem; animation: none; }
	.Mlink li a:hover .img img, 
	.Mlink li a:focus .img img { max-width: 2rem; }
	.Mlink li:nth-child(1) a { box-shadow: 0 5px 0 rgba(178, 207, 255, 0.54); }
	.Mlink li:nth-child(2) a { box-shadow: 0 5px 0 rgba(185, 233, 232, 0.54); }
	.Mlink li:nth-child(3) a { box-shadow: 0 5px 0 rgba(255, 138, 0, 0.15); }
	.Mlink li:nth-child(4) a { box-shadow: 0 5px 0 rgba(20, 52, 94, 0.15); }
	.Mlink li a:hover .tit,
	.Mlink li a:focus .tit { text-align: center; }
}

@media (max-width:380px){

	.MC_wrap1 .container { margin-bottom: 1.5rem; }
}

@media (max-width:350px){

	/* 공지사항 */
	.notice ul li a { padding: 0.8rem 0.9rem; }
	.notice ul li.new a { padding: 0.8rem 0.9rem 0.8rem 4.3rem; }
	.notice ul li a .date { display: none; }
}

