:root {
	--main-color:#01BAF8;
	--sub-color:#092463;
	--dark-color:#121314;
	--btn-basic:#637A8B;
	--btn-color1:#0B3A6A;
	--btn-color2:#095BAC;
	--btn-color3:#0E92E0;
	--point-color1:#4F6486; 
	--point-color2:#3D5369; 
	--point-color3:#FF9900;
	--point-color4:#3A4754;
	--grd:linear-gradient(90deg, #01BAF8, #294faa);
	--grd2:linear-gradient(90deg, #01BAF8, #0091c2);
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;line-height:1.2;color:#111;}
.h1,h1									{font-size:2.25rem;;margin:0 0 2rem 0;letter-spacing:-0.025rem;font-weight:var(--font-exbold);}
.h2,h2									{font-size:1.725rem;margin:3rem 0 1rem;letter-spacing:-0.025rem;font-weight:var(--font-exbold);}
.h3,h3									{font-size:1.5rem;margin:2rem 0 1rem;font-weight:600}
.h4,h4									{font-size:1.25rem;margin:1.5rem 0 1.25rem}
.h5,h5									{font-size:1rem;;margin:1.5rem 0 1rem}
.h6,h6									{font-size:.8125rem}

body									{font-size:1rem;font-family:Pretendard;letter-spacing:-0.0625rem;}
h1										{color:#333;font-size:2.3rem;font-family:'gsans';}
a										{transition:all 0.3s;display:block;}
.d_width								{width:1400px;margin:0 auto;position:relative;transition:all 0.2s ease-out;z-index:0;}
.c_width								{width:1400px;margin:0 auto;animation:fadeInUp 0.5s cubic-bezier(.4,0,0,1) both 0.2s;}
.va_mo									{display:none;}
em										{font-weight:inherit;}
[data-tooltip]:before					{background:var(--sub-color);color:#FFF;font-weight:600;top:-40px;    font-size:14px;padding:2px 12px;border-radius:7px;}
[data-tooltip]:after					{border-top:7px solid var(--sub-color);top:-13px;}
[data-tooltip]:not([data-tooltip=""]):hover:before{top:-40px;}
[data-tooltip]:not([data-tooltip=""]):hover:after{top:-13px;}


ul.bu > li								{position:relative;}
ul.bu > li:before							{content:'';display:block;width:3px;height:3px;border-radius:50%;background:var(--main-color);
position:absolute;left:0;top:50%;transform:translateY(-50%);}
.bg_bl{background:#F7F9FA}
.bg_gr, 
.bx1_wh{border-radius:5px;}
.right{position:absolute;top:50%;transform:translateY(-50%);right:0;}
.board-search{background:#F7F9FA;}
.btn-d.btn-lg{padding:0 15px;}
.mo-btn-d{display:none;}
.mo-btn-d.link:before{width:30px;height:30px;display:block;background:#dbdbdb;
line-height:30px;text-align:center;color:#FFF;font-size:11px;transition:all .2s;margin:0;}
.mo-btn-d.link:hover:before{background:var(--sub-color);}
.w190{width:190px !important;}
.mrp30{margin-right:30px;}
ul li span.more				{background:var(--dark-color);width:25px;height:25px;line-height:22px;border-radius:50%;text-align:center;transition:all .2s;display:inline-block;}
ul li span.more i{font-size:11px;color:#FFF;font-weight:600;}
ul li a:hover span.more{transform:rotateX(180deg);background:var(--grd);}

.badge.category{padding:.65rem 0.75rem 0.3rem;}
.btn-d:hover { background-color:var(--dark-color);}
.btn-d.link{font-size:14px;}
.link-tit{font-size:19px;font-weight:600;color:#000;}
.link:before{content:'\f0c1';font-family:FontAwesome;margin-right:10px;font-size:.8rem;}
.table-responsive:before{font-size:14px;}

#body-content [class*="-ico"]:before{font-size:13px;color:#ccc;font-family:'font Awesome 6 pro';margin-right:9px;font-weight:600;}
.office-ico:before{content:'\f3c5';}
.tel-ico:before{content:'\f095';}
.link-ico:before{content:'\f0c1';}
.mail-ico:before{content:'\f0e0';}
.fax-ico:before{content:'\f02f';}

/*layout*/
#wrap{min-width:320px;overflow:hidden;}
#mvisual								{position:relative;top:0;width:100%;background:#ccc;height:870px;overflow:hidden;}
#minfo,									
#mnews,									
#msns{position:relative;padding:120px 0 130px;overflow:hidden;}
#footer{position:relative;border-top:2px solid var(--sub-color);}

.m-title{text-align:center;line-height:1.3;margin-bottom:60px;position:relative;}
.m-title .tit							{font-family:'gsans';font-weight:800;color:var(--dark-color);font-size:53px;letter-spacing:-4px;position:relative;display:inline-block;}
.m-title .tit .va-pc	{display:none;}
.m-title .txt{font-size:20px;color:#333;}

#header									{position:absolute;left:0;top:0;width:100%;height:90px;padding:0;margin:0;z-index:100;min-width:320px;}
#header #logo							{text-align:center; display:none; line-height:90px;}
#header #logo img						{height:35px;}
#header #logo .logo2					{display:none;}
#header .sub_name						{display:inline-block;margin-left:5px;line-height:40px;font-size:16px;font-weight:bold;color:#000;vertical-align:middle;}
#topwrap .topmn							{position:absolute;top:65px;right:2rem;z-index:99;line-height:40px;height:40px;display:inline-block;}
#topwrap .topmn a						{margin-left:20px;font-size:14px;color:#fff;}
.topwrap								{position:relative; background:var(--main-color); color:#fff; }
.topwrap .link							{display:flex; justify-content:flex-end;}
.topwrap .link a						{width:150px; font-size:14px; line-height:40px; border-right:1px solid #505051; text-align:center;}
.topwrap .link a.on						{background-color:var(--main-color);}
#header .topwrap:before					{display:none; position:absolute; content:""; width:100%; height:2px; top:40px; right:0; background:linear-gradient(90deg, var(--main-color), var(--sub-color));}
#header.fix								{position:fixed;left:0;top:0; box-shadow:0 5px 5px rgba(0,0,0,0.1);z-index:9999;background:#FFF;}	
#header.fix #gnbmn ul.depth1 li a		{color:#111;font-size:18px;}
#header.fix .logo-pc-active				{display:inline-block;}
#header.fix .logo-pc					{display:none;}
#header.fix  #gnb .pc-logo a			{color:#111;}

#gnb									{position:absolute; left:0; top:0; height:90px; width:100%;}
#gnbmn									{position:relative; width:1400px; padding:0; margin:0 auto; z-index:99;}
#gnbmn a								{display:block;}
#header.active							{background:#fff;}
#header.active #gnb #gnbmn ul.depth1 > li > a{color:#333;}
#gnb .pc-logo							{position:absolute;left:60px;top:25px; transition: all 0.3s;z-index:100;margin:0;}
#gnb .pc-logo img						{margin-right:7px;}
#gnb .pc-logo a							{font-size:19px;color:#FFF;font-family:'pretendard';font-weight:500;transition:none;}

#gnb .logo-pc-active					{display:none;}
#header.active .logo-pc-active			{display:inline-block;}
#header.active .logo-pc					{display:none;}
#header.active #gnb .pc-logo a			{color:#111;}
	
#gnbmn a:hover, #gnbmn a.active, #gnbmn a.on { color: var(--main-color) !important;}
#gnbmn ul.depth1							{position:relative;padding:0;margin:0 auto;display:flex;justify-content:center;flex-flow: row nowrap;}/*기본 margin: 0 100px 0 250px */
#gnbmn .mm-panels							{margin-left:150px;}
#gnbmn ul.depth1 > li						{position:relative;padding:0;margin:0;text-align:center;}
#gnbmn ul.depth1 li a						{color:#fff;font-weight:600;margin:0;font-size:20px;line-height:90px; padding:0 60px;}
#gnbmn ul.depth2							{display:none;position:absolute;left:0;top:90px;padding:15px 0;margin:0;width:100%;z-index:4}
#gnbmn ul.depth2 li							{display:block;clear:both;padding:0;margin:0;text-align:center;width:100% !important;float:none;}
#gnbmn ul.depth1 > li:after					{content:'';display:block;position:absolute;bottom:0px;left:50%;transform:translateX(-50%);width:0%;height:3px;background-color:var(--main-color);transition:0.2s ease width;}
#gnbmn ul.depth1 > li:hover:after,
#gnbmn ul.depth1 > li.active:after			{width:100%;}

#gnbmn .depth2								{display:none;position:absolute;left:0;top:90px;width:200px;padding:15px 10px 15px 20px;margin:0;border-left:1px solid #ddd;text-align:left;}
#gnbmn .depth2>ul							{display:flex;flex-direction:column;align-items:flex-start;}
#gnbmn .depth2>ul>li>a						{color: #333; padding:0.5rem 0;margin:0;font-size:1.125rem;font-weight:500;line-height:1.25;;white-space:normal;word-break:keep-all;vertical-align:top;}
#gnbmn .depth2>ul>li>a>span					{display:inline-block;position:relative;text-align:left;}
#gnbmn .depth2>ul>li>a>span:before			{content:"";display:block;position:absolute;left:50%;bottom:0;width:0;transform:translateX(-50%);border-bottom:1px solid var(--main-color);transition:all ease-out 0.1s;}
#gnbmn .depth2>ul>li>a:hover>span:before	{width:100%;}

#gnbmn ul.depth3							{padding:0 0 0.325rem 0;}
#gnbmn ul.depth3>li>a						{padding:0;font-size:0.938rem;font-weight:300;}
#gnbmn ul.depth3>li>a:before				{content:"";display:inline-block;vertical-align:top;margin:0.725rem 0.5rem 0 0.25rem;width:2px;height:2px;border-radius:50%;background:#aaa}
#gnbmn ul.depth3>li>a:hover:before			{background:var(--main-color);}
#id_gnb_bg									{position:absolute;left:0;top:90px;z-index:3;}
.gnb_bg										{background-color:#f6f6f6;width:100%;padding:0;margin:0;box-shadow:0px 2px 1px rgba(0,0,0,1);-moz-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-ms-box-shadow:0px 2px 1px rgba(0,0,0,0.1);-o-box-shadow:0px 2px 1px rgba(0,0,0,0.1);}

#sitemap-btn								{position:absolute;width:90px;height:90px;line-height:90px;top:0;right:0;z-index:100;background:var(--grd);}
#sitemap-btn a								{color:#FFF;font-size:24px;text-align:center;position:relative;}
#sitemap-btn a:after						{content:"";width:0%;height:100%;position:absolute;left:0;bottom:0;background:var(--sub-color);transition:all .2s;z-index:-1;}
#sitemap-btn a:hover:after					{width:100%;}
#sitemap-btn a i							{font-weight:300;}

.topwrap .link								{display:none;}
#m-nav										{display:flex;justify-content:flex-end;}
#m-nav a									{line-height:30px; font-size:11px; padding:0 15px; color:#fff; border-right:1px solid rgba(255,255,255,0.4); text-align:center;}
#m-nav a:first-child						{border-left:1px solid rgba(255,255,255,0.4);}
#m-nav span									{display: block; width:25px; height:3px; background-color:#000000; border-radius:5px; margin: 5px 0;}

#mobile-navicon						{display:none;width:90px;height:90px;line-height:90px;font-size:1.2rem;position: absolute;right:0;top:0;text-align:center;background:var(--main-color);z-index:999;color:#fff;}
#mo-snbmn {display:none;position:relative;top:0;left:0;z-index:99;margin-top:-40px;width:100%;background:#fff;border-radius:5px;box-shadow:0 3px 15px #0002;}

#mo-snbmn .sub_depth1 {float:left;}
#mo-snbmn > ul > li {position:relative;float:left;}
#mo-snbmn > ul > li:after {content:"\f107";font-family:FontAwesome;position:absolute;top:50%;right:20px;transform:translateY(-50%);display:block;color:#333;}
#mo-snbmn ul li span {position:relative;display:block;line-height:60px;padding:0 30px 0 20px;cursor:pointer;min-width:230px;color:#333;font-size:16px;border-right:1px solid rgba(0,0,0,0.1);white-space:nowrap;}
#mo-snbmn ul li a {display:block;}
#mo-snbmn ul ul				{position:absolute;left:0;top:60px;z-index:999;width:100%;border:1px solid rgba(0,0,0,0.1);border-top:none;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.15);}
#mo-snbmn ul ul li a			{position:relative;line-height:50px;color:#555;font-size:15px;border:none;border-bottom:1px solid rgba(0,0,0,0.05);padding:0 20px;background:none;}
#mo-snbmn ul ul li:last-child a			{border-bottom:none;}
#mo-snbmn ul ul li a:hover {background:#f6f6f6;}
#mo-snbmn .home {position:relative;float:left;background:var(--grd);border-radius:5px;}
#mo-snbmn .home a {display:block;width:60px;height:60px;}
#mo-snbmn .home a:before		{content:"\f015";font-family:FontAwesome;font-weight:900;font-size:16px;display:block;width:100%;line-height:60px;text-align:center;color:#fff;vertical-align:top;}

@media only screen and (max-width:1600px){
	.d_width, .c_width		{width:1200px;}
	#wrap					{min-width:1200px;}
	#minfo, #mnews, #msns	{padding:90px 0 100px;}
}

@media only screen and (max-width:1560px){
	#gnb .pc-logo			{top:30px;left:30px;}
	#gnbmn ul.depth1>li>a  {font-size:19px;padding:0 60px;}
	#gnbmn .depth2>ul>li>a,
	#header.fix #gnbmn ul.depth1 li a{font-size:17px;}
	#gnb .pc-logo img		{width:170px;}
	#gnb .pc-logo a			{font-size:1.1rem;}
}

@media only screen and (max-width:1370px){
	#mvisual				{height:930px;}
	#gnbmn					{width:auto;}
	#gnbmn .mm-panels		{margin-left:180px;}
	#gnbmn ul.depth1>li>a  {font-size:18px;padding:0 55px;}
	#gnbmn .depth2>ul>li>a,
	#header.fix #gnbmn ul.depth1 li a{font-size:16px;}
	
	#minfo, #mnews, #msns	{padding:70px 0 80px;}
}

@media only screen and (max-width:1240px){
	.d_width, .c_width		{width:960px;}
	#wrap			{min-width:960px;}
	#header			{background:#FFF;}
	#gnbmn #menu	{display:none;}
	#gnb .pc-logo	{top:50%;left:50%;transform:translate(-50%, -50%);margin:0;}
	#gnb .pc-logo a	{color:#111;}
	#gnb .pc-logo .logo-pc	{display:none;margin:0;} 
	#gnb .pc-logo .logo-pc-active	{display:inline-block;} 
	#gnbmn{height:auto !important;}
	#gnb a.ico-sch:before{margin:0;}
	#sitemap-btn		{display:none;}
	#mobile-navicon		{display:block !important;position:absolute;left:0;top:0;}
	h1				{font-size:2.5rem;}
	#header > .d_width, #gnb, #gnbmn{position:static;}
}
@media only screen and (max-width:1023px){
	#mvisual{height:820px;}
	#minfo, #mnews, #msns	{padding:60px 0 80px;}
	.d_width, .c_width		{width:740px;}
	#wrap.sub .d_width		{width:auto;margin:0 20px;}
	#wrap.sub .c_width		{width:auto;margin:0;}
	#wrap			{min-width:740px;}
}
@media only screen and (max-width:767px){
	#minfo, #mnews, #msns	{padding:40px 0 50px;}
	#mvisual				{height:680px;}
	#mvisual.d_width		{top:160px;}
	.va_mo			{display:block;}
	.va_pc			{display:none;}
	.d_width, .c_width		{width:auto;margin:0 10px;}
	#wrap.sub .d_width		{width:auto;margin:0 10px;}
	#wrap			{min-width:320px;}
	#header,
	#gnb			{height:70px;}
	#mobile-navicon,
	#gnb .topmn a,
	#header.fix #mobile-navicon{width:70px;height:70px;line-height:70px;}
	#gnb .pc-logo img {width:150px;}
	#gnb .pc-logo a			{font-size:1rem;}
	.btn-d.btn-lg{padding:0 10px;line-height:45px;}
	.btn-d.link{display:none;position:static;float:none !important;transform:none;}
	.mo-btn-d{display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;}
	
	.link-tit{font-size:1rem;padding-right:40px;}
	
}
@media only screen and (max-width:576px){
	#gnb .pc-logo.va-pc  {display:block;}
	#gnb .pc-logo img {width:110px;}
	#gnb .pc-logo a{font-size:.9rem;}
	#header, #gnb{height:50px;}
	#mobile-navicon,
	#gnb .topmn a,
	#header.fix #mobile-navicon{width:50px;height:50px;line-height:50px;}
	#logo{line-height:50px;}
	#logo img{height:25px;}
}
@media only screen and (max-width:415px){
	.d_width		{margin:0 10px;}
	#gnb .pc-logo img {width:100px;}
	#gnb .pc-logo a{font-size:.8rem;}
}


/*board-list*/
.board-list{color:#555;}
.board-list thead th{padding:1rem .75rem;}
.board-list tbody th, .board-list tbody td{padding:1.2rem .75rem;}
.board-list thead th{background:0;border-top:2px solid #092463;border-bottom:1px solid #092463;color:#061B44;}
.board-list .subject, .board-list .subject a{font-size:1.2rem;font-weight:700;}


/*mvsiaul*/
#mvisual .d_width							{position:absolute;top:180px;left:50%;transform:translateX(-50%);z-index:10;}
.swiper-container{height:100%;}
.mv-slide							{background-size:cover;background-position:center;}  
.mv-slide.animate img{animation:bg-scale 4s ease-out alternate both;}
.mv-slide img{width:100%;height:100%;position:absolute;top:50%;left:50%;object-fit:cover;transform:translate(-50%, -50%);}
.mv-slide:after							{content:"";width:100%;height:100%;position:absolute;top:0;right:0;z-index:1;background:rgba(0, 0, 0, 0.2);}
.swiper-container-horizontal>.swiper-pagination-bullets, 
.swiper-pagination-custom, 
.swiper-pagination-fraction					{bottom:50px !important;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background:#FFF;width:55px;height:10px;border-radius:25px;}

@-webkit-keyframes bg-scale {
  0% {transform:translate(-50%, -50%) scale(100%);}
  100% {transform:translate(-50%, -50%) scale(107%);}
}
@keyframes bg-scale {
  0% {transform:translate(-50%, -50%) scale(100%);}
  100% {transform:translate(-50%, -50%) scale(107%);}
}

.mv-title										{text-align:center;color:#FFF;line-height:1.4;}
.mv-title .stit									{font-size:32px;position:relative;display:inline-block;}
.mv-title .stit:before							{content:"";width:101px;height:60px;background:url(../admission/img/mv-t1.png) no-repeat;position:absolute;top:-30px;left:-150px;animation:titFade 1s linear 1s forwards, swing 1s both  cubic-bezier(0.63, 0.08, 0.43, 0.88) infinite alternate;opacity:0;}
.mv-title .stit:after							{content:"";width:110px;height:57px;background:url(../admission/img/mv-t2.png) no-repeat;position:absolute;top:-35px;right:-200px;animation:titFade 1s linear 1s forwards,  swing 1s both  cubic-bezier(0.63, 0.08, 0.43, 0.88) infinite alternate;opacity:0;}

@keyframes titFade	{
	0%{opacity:0;}
	100%{opacity:1;}
}

.mv-title .tit									{font-size:60px;font-family:'gsans';font-weight:800;position:relative;}
.mv-title .tit .line							{position:relative;display:inline-block;}
.mv-title .tit .line:before						{content:"";display:inline-block;position:absolute;width:100%;height:100%;top:-2px;left:0;overflow:hidden;z-index:-1;transition:all 3s;}
.mv-title .tit .line:after						{content:"";position:absolute;width:100%;height:2px;background:#FFF;bottom:15px;left:0;}
.mv-title .acc {display:inline-block;position:relative;}
.mv-title .acc1	{content:"";position:absolute;left:21px;top:-5px;display:block;width:6px;height:6px;background:#FFF;border-radius:50%;}
.mv-title .acc2{content:"";position:absolute;left:80px;top:-5px;display:block;width:6px;height:6px;background:#FFF;border-radius:50%;}


.mv-title #mv-ani1								{position:absolute;top:-40px;left:347px;animation:swing 0.8s both cubic-bezier(0.63, 0.09, 0.43, 0.8) infinite alternate;}
.mv-title #mv-ani2								{position:absolute;top:-7px;right:330px;stroke-dasharray:300;stroke-dashoffset:300;animation:mv-ani2 1s linear forwards, swing 1s both  cubic-bezier(0.63, 0.08, 0.43, 0.88) infinite alternate;}

.mv-title #mv-ani1 polyline {stroke-width:1.5px;stroke-linecap:square;stroke-miterlimit:20;stroke-dasharray: var(--length);stroke-dashoffset: var(--length);animation:drawAndReset 2s ease-in-out forwards;}
   
@keyframes drawAndReset {
  0% {
    stroke-dashoffset: var(--length);
    opacity: 1;
  }
  40% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  70% {
    stroke-dashoffset: 0;
    opacity: 0;
  }
  100% {
    stroke-dashoffset:0; 
    opacity: 1;
  }
}

@keyframes mv-ani2 {
   from {stroke-dashoffset : -300px;}
   to {stroke-dashoffset : 0;}
}

@keyframes draw {
    to {
      stroke-dashoffset: 0;
    }
  }

@keyframes titCover{
	0%{transform:scaleX(0);transform-origin:left center;}
	100%{transform:scaleX(1);transform-origin:left center;}
}

.mv-bnr											{display:flex;justify-content:space-between;margin-top:50px;}
.mv-bnr	.mv-bx									{position:relative;width:calc(25% - 20px);border-radius:15px;background:#FFF;text-align:center;transition:0.05s;}

.mv-bnr	.mv-bx a								{padding:55px 30px 95px;line-height:1.4;}
.mv-bnr	.mv-bx .badge							{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:140px;padding:14px 10px;color:#FFF;font-size:20px;font-weight:500;box-shadow:0 4px 10px rgba(0,0,0,0.3);border:0;transition:all .3s;z-index:1;}

.mv-bnr	.mv-bx .badge:after						{top:0;left:0;border-top:4px solid;border-right:4px solid;}
.mv-bnr	.mv-bx .badge:before					{bottom:0;right:0;border-bottom:4px solid;border-left:4px solid;}
.mv-bnr	.mv-bx .badge:before,
.mv-bnr	.mv-bx .badge:after						{content:"";position:absolute;width:0%;height:0%;z-index:1;border-color:#d7dbe4;border-width:0;}
.mv-bnr	.mv-bx:hover .badge:after,
.mv-bnr	.mv-bx:hover .badge:before				{border-width:5px;width:100%;animation:aW_nH 0.5s, sW_aH 0.5s, sW_sH 0.8s infinite;animation-delay:0s, .3s, .8s;}

@keyframes aW_nH{ 
	from {width:0%;} 
	to   {width:100%;} 
}
@keyframes sW_aH{ 
	from{width:100%; height:0%;} 
	to{width:100%; height:100%;} 
}
@keyframes sW_sH{ 
	from{width:100%; height:100%;} 
	to{width:100%; height:100%;} 
}


.mv-bnr	.mv-bx.bg1 .badge						{background:#FF6666;}	
.mv-bnr	.mv-bx.bg2 .badge						{background:#FF9900;}	
.mv-bnr	.mv-bx.bg3 .badge						{background:#339966;}	
.mv-bnr	.mv-bx.bg4 .badge						{background:#3366CC;}	
/* 
.mv-bnr	.mv-bx.bg1:hover 						{background:#FF6666;}
.mv-bnr	.mv-bx.bg2:hover 						{background:#FF9900;}
.mv-bnr	.mv-bx.bg3:hover 						{background:#339966;}
.mv-bnr	.mv-bx.bg4:hover 						{background:#3366CC;} */

.mv-bnr	.mv-bx:hover .badge						{background:#FFF;border:0;transition:all 0.2s ease-out;}

.mv-bnr	.mv-bx.bg1:hover .badge					{color:#FF6666;}
.mv-bnr	.mv-bx.bg2:hover .badge					{color:#FF9900;}
.mv-bnr	.mv-bx.bg3:hover .badge					{color:#339966;}
.mv-bnr	.mv-bx.bg4:hover .badge					{color:#3366CC;}

.mv-bnr	.mv-bx.bg1:hover .badge:before,					
.mv-bnr	.mv-bx.bg1:hover .badge:after			{border-color:#FF6666;}
.mv-bnr	.mv-bx.bg2:hover .badge:before,					
.mv-bnr	.mv-bx.bg2:hover .badge:after			{border-color:#FF9900;}
.mv-bnr	.mv-bx.bg3:hover .badge:before,					
.mv-bnr	.mv-bx.bg3:hover .badge:after			{border-color:#339966;}
.mv-bnr	.mv-bx.bg4:hover .badge:before,					
.mv-bnr	.mv-bx.bg4:hover .badge:after			{border-color:#3366CC;}

.mv-bnr	.mv-bx .stit							{font-size:20px;color:var(--dark-color);font-weight:400;}
.mv-bnr	.mv-bx:hover .stit 						{color:#FFF;}
.mv-bnr	.mv-bx .tit								{font-size:28px;font-weight:800;letter-spacing:-1px;font-family:'gsans';line-height:1.1;margin-top:8px;}
.mv-bnr	.mv-bx.bg1 .tit							{color:#FF6666;word-break:keep-all;}
.mv-bnr	.mv-bx.bg2 .tit							{color:#FF9900;}
.mv-bnr	.mv-bx.bg3 .tit							{color:#339966;}
.mv-bnr	.mv-bx.bg4 .tit							{color:#3366CC;}
.mv-bnr	.mv-bx:hover .tit						{color:#FFF;}
.mv-bnr	.mv-bx .more							{display:block;font-size:16px;color:var(--dark-color);position:absolute;left:50%;bottom:40px;transform: translateX(-50%);padding:8px 35px;border-radius:25px;}
.mv-bnr	.mv-bx .more:after						{content:"+";display:inline-block;font-size:18px;color:#000;margin-left:5px;transition:transform .1s;}
.mv-bnr .mv-bx:hover .more:after				{transform:rotate(180deg);}

.mv-bnr	.mv-bx:hover .more						{background:#FFF;}

.mv-bnr	.mv-bx.bg1 .more:after					{color:#FF6666;}
.mv-bnr	.mv-bx.bg2 .more:after					{color:#FF9900;}
.mv-bnr	.mv-bx.bg3 .more:after					{color:#339966;}
.mv-bnr	.mv-bx.bg4 .more:after					{color:#3366CC;}


.mv-bnr .mv-co									{display:none;position:absolute;width:100%;height:100%;top:0;left:0;padding:50px 30px 30px;background: rgba(0, 0, 0, 0.9);border-radius:15px;color:#FFF;}
.mv-bnr	.mv-bx.bg1 .mv-co						{background:#FF6666;}
.mv-bnr	.mv-bx.bg2 .mv-co						{background:#FF9900;}
.mv-bnr	.mv-bx.bg3 .mv-co						{background:#339966;}
.mv-bnr	.mv-bx.bg4 .mv-co						{background:#3366CC;}

.mv-bnr .mv-co .ctit							{font-size:24px;font-weight:800;letter-spacing:-1px;font-family:'gsans';line-height:1.3;}
.mv-bnr .mv-co .ctxt							{text-align:left;margin-top:10px;font-size:15px;letter-spacing:-0.5px;font-weight:500;line-height:1.5;}
.mv-bnr .mv-co .ctxt li							{padding-left:10px;}
.mv-bnr .mv-co ul.ctxt.bu li:before				{background:#FFF;}

.mv-bnr .mv-co .ctxt li span					{min-width:80px;display:inline-block;}
.mv-bnr .mv-co .ctxt i.fa-phone					{font-size:12px;margin-right:5px;}
.mv-bnr .mv-co .ctxt .tit-clamp					{min-height:30px;line-height:1.3;}
.mv-bnr .mv-co .more							{font-size:14px;bottom:30px;background:#FFF;}
.mv-bnr .mv-bx:hover .mv-co						{display:block;}

@media only screen and (max-width:1600px){
	.mv-title .stit		{font-size:25px;}
	.mv-title .tit		{font-size:50px;}
	.mv-title .tit .line:after{bottom:12px;}
	.m-title .tit		{font-size:38px;}
	.m-title .txt		{font-size:17px;}
	.mv-title #mv-ani1	{left:335px;width:60px;}
	.mv-title #mv-ani2	{right:300px;width:60px;}
	.mv-title .acc2{left:70px;}	
	.mv-bnr .mv-bx	{width:calc(25% - 15px);}
	.mv-bnr .mv-bx .stit {font-size:17px;}
	.mv-bnr .mv-bx .tit {font-size:25px;}
	.mv-bnr .mv-bx .more {font-size:14px;bottom:20px;}
	.mv-bnr .mv-co		{padding:50px 20px 30px;}
	.mv-bnr .mv-co .ctit {font-size:21px;}
	.mv-bnr .mv-co .ctxt {font-size:14px;}
	.mv-bnr .mv-co .ctxt li span {min-width:70px;}
}

@media only screen and (max-width:1560px){
}

@media only screen and (max-width:1370px){
	#mvisual .d_width{top:140px;}
	.mv-bnr			{flex-wrap:wrap;margin:40px 180px 0;}
	.mv-bnr .mv-bx	{width:calc(50% - 15px);}
	.mv-bnr .mv-bx a{padding:45px 30px;}
	.mv-bnr .mv-bx:nth-child(-n+2)	{margin-bottom:40px;}
	.mv-bnr .mv-bx .badge{font-size:16px;}
	.mv-bnr .mv-bx .more{display:none;}
	.mv-title .stit	{font-size:24px;}
	.mv-title .tit	{font-size:46px;}
	.mv-title .tit .line:after{bottom:11px;}
	.mv-title #mv-ani1{left:340px;width:55px;}
	.mv-title #mv-ani2{right:310px;}
	.mv-title .acc2{left:71px;}
	.mv-bnr .mv-co{padding:40px 30px 30px;}
	.mv-bnr .mv-co .ctit{font-size:21px;}
	.mv-bnr .mv-co .ctxt{font-size:15px;}
	.mv-bnr .mv-co .ctxt li span{min-width:90px;}
}

@media only screen and (max-width:1240px){
	#mvisual .d_width{top:180px;}
	.mv-title .stit{font-size:21px;}
	.mv-title .tit					{font-size:46px;}
	.mv-title .tit .line:after{bottom:12px;}
	.mv-title #mv-ani1{left:240px;}
	.mv-title #mv-ani2{right:220px;}
	.mv-bnr{margin:50px 140px 0;}
	.mv-bnr .mv-bx a	{padding:40px 30px 25px;}
	.mv-bnr .mv-bx .tit{font-size:22px;}
	.mv-bnr .mv-bx:hover .mv-co{display:none;}
	.mv-bnr .mv-bx:hover .stit{color:initial;}
	.mv-bnr .mv-bx.bg1:hover .tit{color:#FF6666;}
	.mv-bnr .mv-bx.bg2:hover .tit{color:#FF9900;}
	.mv-bnr .mv-bx.bg3:hover .tit{color:#339966;}
	.mv-bnr .mv-bx.bg4:hover .tit{color:#3366CC;}
}
@media only screen and (max-width:1023px){
	.mv-title .stit{font-size:20px;}
	.mv-title .tit{font-size:33px;}
	.mv-title .tit .line:after{bottom:9px;}
	.mv-title #mv-ani1	{left:150px;}
	.mv-title #mv-ani2	{right:120px;}
	.mv-title .acc1{left:15px;}
	.mv-title .acc2{left:55px;}
	.m-title			{margin-bottom:20px;}
	.m-title .tit		{font-size:30px;}
	.m-title .txt		{font-size:16px;}
	
	.mv-bnr{margin:50px 70px 0;}
	.mv-bnr .mv-bx .stit{font-size:16px;}
	.mv-bnr .mv-bx .tit{font-size:20px;}
}
@media only screen and (max-width:767px){
	#mvisual .d_width	{left:0;transform:none;top:135px;}
	.mv-title #mv-ani1	{width:45px;left:13%;top:-30px;}
	.mv-title #mv-ani2	{width:40px;right:21%;}
	.mv-bnr .mv-bx		{width:calc(50% - 10px);}
	.mv-bnr .mv-bx a{padding:25px 20px 25px;}
	.mv-bnr .mv-bx .mv-co .more {display:block;bottom:30px;padding:5px 30px;}
	.mv-title .stit		{font-size:16px;}
	.mv-title .tit		{font-size:34px;}
	.mv-title .stit:before,
	.mv-title .stit:after{scale: .8;}
	.mv-title .stit:before {left:-145px;top:0;}
	.mv-title .stit:after {right:-145px;top:0;}
	.mv-title .tit .line:after	{bottom:8px;}
	.mv-title .acc1				{left:15px;}
	.mv-title .acc2				{left:54px;}
	.m-title			{margin-bottom:30px;}
	.m-title .tit{font-size:24px;letter-spacing:-3.5px;}
	.m-title .tit .va-pc	{display:block;}
	.m-title .txt			{display:none;}
	
	.mv-bnr{margin:50px 30px 0;}
	.mv-bnr .mv-bx:hover .mv-co ul{display:none;}
	.mv-bnr .mv-co .ctit	{font-size:1.4rem;line-height:1.2;}
	.mv-bnr .mv-bx .stit	{font-size:1rem;}
	.mv-bnr .mv-bx .tit		{font-size:1.2rem;}
	.mv-bnr .mv-bx .badge{font-size:.9rem;}
	
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:45px;height:7px;}
}
@media only screen and (max-width:576px){
	.mv-title .stit{font-size:15px;}
	.mv-title .tit{font-size:27px;}
	.mv-title .stit:before,
	.mv-title .stit:after{scale: .7;}
	.mv-title .stit:before	{left:-34%;top:-25px;}
	.mv-title .stit:after	{right:-34%;top:-11px;}
	.mv-title #mv-ani1		{left:15%;top:-34px;}
	.mv-title #mv-ani2		{right:12%;top:-30px;}
	.mv-title .tit .line:after	{bottom:6px;}
	.mv-title .acc1				{left:10px;width:4px;height:4px;top:-3px;}
	.mv-title .acc2				{left:35px;width:4px;height:4px;top:-3px;}
	.m-title .tit{font-size:21px;letter-spacing:-2.8px;}
	.mv-bnr{margin:40px 0 0;}
	.mv-bnr .mv-bx .badge{width:100px;padding:10px;font-size:.8rem;}
	.mv-bnr .mv-bx {margin-bottom:40px;}
	.mv-bnr .mv-bx .stit{font-size:.8rem;}
	.mv-bnr .mv-bx .tit		{font-size:16px;}
	.mv-bnr .mv-co			{padding:40px 30px 40px;}
	.mv-title .va-pc	{display:block;}
}
@media only screen and (max-width:415px){
}


/*minfo*/
#minfo:after									{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../admission/img/pattern_01.png) repeat;z-index:-1;}
#minfo .m-title									{position:relative;}
#minfo .m-title #mv-ani1						{position:absolute;top:-20px;left:200px;transform:rotate(-45deg);}
#minfo .m-title #mv-ani1						{animation:swing 0.8s both cubic-bezier(0.63, 0.09, 0.43, 0.8) infinite alternate;}
#minfo .m-title #mv-ani1 polyline				{stroke:#7198C8 !important;animation:drawAndReset 2s ease-in-out infinite;}
#minfo .m-title:before							{content:"";width:156px;height:68px;position:absolute;left:80px;bottom:10px;background:url(../admission/img/mf-t1.png) no-repeat;animation:titFade 1s linear 1s forwards,  swing 1s both  cubic-bezier(0.63, 0.08, 0.43, 0.88) infinite alternate;opacity:0;}
#minfo .m-title:after							{content:"";width:128px;height:47px;position:absolute;right:100px;bottom:0;background:url(../admission/img/mf-t2.png) no-repeat;animation:titFade 1s linear 1s forwards,  swing 1s both  cubic-bezier(0.63, 0.08, 0.43, 0.88) infinite alternate;opacity:0;}
#minfo .m-title .tit:before						{content:"";width:22px;height:30px;position:absolute;top:-35px;right:-30px;background:url(../admission/img/mf-st1.png) no-repeat;animation: wobble2 0.5s both  cubic-bezier(0.63, 0.08, 0.43, 0.88) infinite alternate, swing 0.8s both infinite alternate;;}
#minfo .m-title .tit:after						{content:"";width:36px;height:45px;position:absolute;top:-30px;right:-70px;background:url(../admission/img/mf-st2.png) no-repeat;animation: wobble2 0.9s both  cubic-bezier(0.63, 0.09, 0.43, 0.9) infinite alternate, swing 0.8s both infinite alternate;}



#m-quick										{display:flex;}
#m-quick li										{position:relative;width:calc(25% - 10px);margin:10px;text-align:center;z-index:1;overflow:hidden;}
#m-quick li	a									{padding:32px 40px;line-height:1.4;position:relative;z-index:0;height:260px;border-radius:15px;}
#m-quick li:not(.bg6):hover						{animation: jelly2 0.5s;}
#m-quick li	a:not(.bg6)							{background-position:100%;background-size:400%;transition: .5s;transition-property:background, color;}

#m-quick li .stit								{font-size:16px;}
#m-quick li .tit								{font-family:'gsans';font-weight:800;font-size:28px;letter-spacing:-1px;}

#m-quick li.bg1 a {color: #FFCC33 !important;background: linear-gradient(135deg, #0a6685 50%, #014962 50%); background-position:100%; background-size:400%; transition:.3s; transition-property:background, color;}
#m-quick li.bg2 a {color: #FFFFCC !important;background: linear-gradient(135deg, #05b2bc 50%, #009DA6 50%); background-position:100%; background-size:400%; transition:.3s; transition-property:background, color;}
#m-quick li.bg3 a {color: #6D5201 !important;background: linear-gradient(135deg, #ffbb00 50%, #fca400 50%); background-position:100%; background-size:400%; transition:.3s; transition-property:background, color;}
#m-quick li.bg4 a {color: #741F1B !important;background: linear-gradient(135deg, #f26958 50%, #e06052 50%); background-position:100%; background-size:400%; transition:.3s; transition-property:background, color;}
#m-quick li.bg5 a {color: #C6CDE8 !important;background: linear-gradient(135deg, #0a4b8b 50%, #003366 50%); background-position:100%; background-size:400%; transition:.3s; transition-property:background, color;}
#m-quick li.bg6									{background:#4D556C;}		
#m-quick li:not(.bg6):hover a,
#m-quick li:not(.bg6):hover a {background-position:0;}


#m-quick li.bg1 a:after,
#m-quick li.bg3 a:after							{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(../admission/img/pattern_02.png) repeat;z-index:-1;}

#m-quick li.bg2 a:after,
#m-quick li.bg4 a:after,
#m-quick li.bg5 a:after	{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:url(../admission/img/pattern_04.png) repeat;z-index:-1;}

[id*="m-quick"] [class*="ico"]			{display:block;width:140px;height:120px;;margin:0 auto 15px;background:url(../admission/img/mf-ico1.png) no-repeat;transition:all .3s;}
#m-quick li .ico2						{background-image:url(../admission/img/mf-ico2.png);}
#m-quick li .ico3						{background-image:url(../admission/img/mf-ico3.png);}
#m-quick li .ico4						{background-image:url(../admission/img/mf-ico4.png);}
#m-quick li .ico5						{background-image:url(../admission/img/mf-ico5.png);width:170px;}

#minfo .col-1							{padding-bottom:20px;margin:0 -10px;}
#minfo .col-2							{display:flex;margin:-10px;}
#minfo .col-2 #m-quick					{width:50%;}
#minfo .col-2 #m-quick li				{width:100%;border-radius:15px;}

#m-quick li.c2							{text-align:left;}
#m-quick li.c2:after					{content:"";width:100%;height:1px;background:#0003;position:absolute;top:130px;left:0;}
#m-quick li.c2 a						{position:relative;height:130px;padding:25px 30px;}
#m-quick li.c2 a:before					{content:"";width:55px;height:60px;position:absolute;top:50%;right:40px;transform:translateY(-50%);background:url(../admission/img/mf-ico6.png) no-repeat;}
#m-quick li.c2 a:after					{content:"";width:0%;height:100%;position:absolute;left:0;bottom:0;background:#2d3445;transition:all .2s;z-index:-1;}
#m-quick li.c2 a:hover:after			{width:100%;}
#m-quick li.c2 a:hover					{color:var(--main-color);}

#m-quick li.c2 a.bg2:before				{background:url(../admission/img/mf-ico7.png) no-repeat;}
#m-quick li.c2 .tit						{color:#FFCC33;font-size:20px;font-family:'pretendard';}
#m-quick li.c2 .txt						{color:#FFF;font-size:15px;margin-top:10px;font-weight:300;}
#m-popup .thumb							{aspect-ratio:1 / 0.376812;padding:4px;}
#m-popup .thumb a						{display:block;width:100%;height:100%;border-radius:12px;position:relative;overflow:hidden;}
#m-popup								{position:relative;width:calc(50% - 20px);height:260px;margin:10px;border-radius:15px;background:#000;overflow:hidden;}
#m-popup .item-control-wrap{width:100%;height:50px;position:absolute;left:0;bottom:0;background:#0006;z-index:99;display:flex;justify-content:space-between;padding:10px 20px;align-items:center;border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
#m-popup .page							{color:#FFF;font-weight:300;font-size:13px;letter-spacing:0.1px}
#m-popup .page em						{color:#FFCC00;}
#m-popup .item-control a				{color:#fff;}
#m-popup .item-control a:before			{font-size:0.7rem;font-weight:300;}

#m-popup .bx-wrapper,
#m-popup .bx-viewport{height:100% !important;}
#m-popup #popupzone2,
#m-popup .thumb{height:100%;}}
@media only screen and (max-width:1600px){
	#minfo .m-title #mv-ani1,
	#minfo .m-title:before,
	#minfo .m-title:after		{scale:.8;}
	[id*="m-quick"] [class*="ico"] {scale:.8;margin:0 auto;}
	#m-quick li .tit			{font-size:24px;}
}

@media only screen and (max-width:1560px){
}

@media only screen and (max-width:1370px){
}

@media only screen and (max-width:1240px){
	#minfo .m-title #mv-ani1	{top:-40px;left:80px;scale:.8;left:120px;}
	#minfo .m-title:before	{left:0;scale:.8;}
	#minfo .m-title:after	{right:0;scale:.8;}
	#m-quick,
	#minfo .col-2		{flex-wrap:wrap;}
	[id*="m-quick"] [class*="ico"] {width:100px;height:85px;background-size:contain;}
	#m-quick li			{width:calc(25% - 20px);}
	#m-quick li a{height:200px;padding:25px 20px;}
	#m-quick li.c2 a{height:200px;padding:30px;}
	#m-quick li.c2 a:before{top:auto;bottom:0;}
	#m-quick li.c2:after{width:1px;height:100%;top:0;left:50%;}
	#m-quick li .stit{font-size:14px;}
	#m-quick li .tit{font-size:20px;}
	#minfo .col-1{padding-bottom:5px;}
	#m-popup,
	#minfo .col-2 #m-quick {width:100%;}
	#minfo .col-2 #m-quick li {width:calc(50% - 20px);}
	#minfo .col-2 #m-quick li.bg6{display:flex;}
	#minfo .col-2 #m-quick li.bg6 a{width:50%;}
	#m-popup{order:3;}
}
@media only screen and (max-width:1023px){
	#minfo .m-title:before,
	#minfo .m-title:after			{scale:.6;}
	#minfo .m-title #mv-ani1		{scale:.7;}
	#minfo .m-title .tit:before,
	#minfo .m-title .tit:after{scale:.8;}
	#minfo .m-title .tit:after{right:-63px;}
	#m-quick li a					{height:auto;padding:15px 40px 30px;}
	#m-quick li.c2 .tit	{word-break:keep-all;font-size:1.1rem;}	
	#m-quick li.c2 a:before{scale:.8;}
	#m-quick li.c2 .txt				{display:none;}
	#m-quick li.c2 a				{height:auto;}
}
@media only screen and (max-width:767px){
	#minfo .col-1,
	#minfo .col-2{margin:0 -5px;}
	#minfo .m-title #mv-ani1	{left:110px;}
	#minfo .m-title:before	{left:10px;}
	#minfo .m-title:after	{top:0;right:50px;}
	#minfo .m-title .tit:before{top:-20px;}
	[id*="m-quick"] [class*="ico"] {scale:.7;margin:0 auto;}
	#m-popup				{height: 250px;margin:10px 0;} 
	#m-quick li				{width:calc(50% - 10px);margin:5px;}	
	#m-quick li a			{padding:5px 30px 20px;}
	#m-quick li .tit		{font-size:17px;}
	#m-quick li.c2 a	{padding:30px;}
	#m-quick li.c2 .tit		{font-size:18px;}
	#m-quick li.c2 a:before {scale:.7;right:15px;}
}
@media only screen and (max-width:576px){
	#minfo .m-title #mv-ani1	{left:40px;scale:.55;}
	#minfo .m-title .tit:after,
	#minfo .m-title:before,
	#minfo .m-title:after	{scale:.5;}
	#minfo .m-title:before	{left:-30px;}
	#minfo .m-title:after	{top:0;right:-10px;}

	#m-popup				{height:200px;} 
	[id*="m-quick"] [class*="ico"]{width:80px;height:70px;}
	#m-quick li .ico5{width:90px;}
	#m-quick li .stit		{font-size:13px;}
	#m-quick li.c2 a	{padding:35px 20px;}
	#m-quick li.c2 .tit{font-size:15px;}
	#m-quick li.c2 a:before {scale:.6;}

}
@media only screen and (max-width:415px){
	#minfo .col-2 #m-quick li.bg6{flex-wrap:wrap;}
	#minfo .col-2 #m-quick li.bg6 a{width:100%;}
	#m-popup				{height:150px;} 
	#m-quick li.c2 a{padding:25px 20px;}
	#m-quick li.c2:after{width:100%;height:1px;top:50%;left:0;}
	#m-quick li.c2 a:before{bottom:auto;right:15px;}

}

/*#mnews*/
#mnews .d_width:before 						{content:'';position:absolute;width:501px;height:221px;top:-120px;left:0;background:url(../admission/img/mw-bx1.png) no-repeat 50% 50% / contain;}
#mnews .d_width:after 						{content:'';position:absolute;width:158px;height:260px;top:50px;right:110px;background:url(../admission/img/mw-bx2.png) repeat;z-index:-1;}
#mnews:after								{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:url(../admission/img/pattern_03.png) repeat;z-index:-1;}
#mnews .col-wrap							{display:flex;margin:-10px;}
#mnews .col-l,
#mnews .col-r								{width:690px;padding:10px;}

#mnews .m-title:after						{content:'';position:absolute;width:27px;height:29px;top:-20px;right:230px;background:url(../admission/img/mw-st1.png) repeat;animation:swing 1s both  cubic-bezier(0.63, 0.08, 0.43, 0.88) infinite alternate;}
#mnews .m-title .tit:before					{content:'';position:absolute;width:55px;height:66px;bottom:10px;right:-200px;background:url(../admission/img/mw-t2.png) repeat;animation:titFade 2s linear 1s forwards;opacity:0;animation-delay:2s;}

#mnews .m-title .txt:before					{content:'';position:absolute;width:100px;height:39px;bottom:-30px;left:195px;background:url(../admission/img/mw-t1.png) repeat;animation:titFade 1s linear 1s forwards;opacity:0;animation-delay:2s;}
#mnews .m-title .txt:after					{content:'';position:absolute;width:34px;height:24px;bottom:10px;left:280px;background:url(../admission/img/mw-st2.png) repeat;animation:blink 1s linear 1s infinite forwards;}
#mnews .m-title #mv-ani1					{position:absolute;top:75px;left:110px;animation-delay:2s;}
#mnews .m-title #mv-ani1:nth-child(2)		{width:60px;top:30px;left:auto;right:130px;transform: scaleY(-1);animation:flip-swing2 1s both cubic-bezier(0.63, 0.09, 0.43, 0.8) infinite alternate;}

#mnews .m-title #mv-ani1						{transform:scaleY(-1) rotate(-60deg);animation:flip-swing1 1s both cubic-bezier(0.63, 0.09, 0.43, 0.8) infinite alternate;}
#mnews .m-title #mv-ani1 polyline			{stroke:#999999 !important;animation:RedrawAndReset 2s ease-in-out infinite;}

@keyframes RedrawAndReset {
  0% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  40% {
    stroke-dashoffset: var(--length);
    opacity: 1;
  }
  70% {
    stroke-dashoffset: var(--length);
    opacity: 0;
  }
  100% {
    stroke-dashoffset: var(--length);
    opacity: 1;
  }
}

@keyframes flip-swing1 {
  0% {
    -webkit-transform: scaleY(-1) rotate(-60deg);
    transform: scaleY(-1) rotate(-60deg);
  }
  30% {
    -webkit-transform: scaleY(-1), rotate(-40deg);
    transform: scaleY(-1) rotate(-40deg);
  }
  60% {
    -webkit-transform: scaleY(-1) rotate(-60deg);
    transform: scaleY(-1) rotate(-60deg);
  }
  
}

@keyframes flip-swing2 {
  0% {
    -webkit-transform: scaleY(-1) rotate(-8deg);
    transform: scaleY(-1) rotate(-8deg);
  }
  30% {
    -webkit-transform: scaleY(-1), rotate(10deg);
    transform: scaleY(-1) rotate(10deg);
  }
  60% {
    -webkit-transform: scaleY(-1) rotate(0deg);
    transform: scaleY(-1) rotate(0deg);
  }
  
}


.m-major,								
#m-notice									{position:relative;background:#FFF;border-radius:15px;overflow:hidden;}

.m-major									{/* padding:320px 30px 40px; */height:560px;}	

/* .m-major:after								{content:"";position:absolute;top:0;left:0;width:100%;height:280px;background:url(../admission/img/major-bx1.png) no-repeat;z-index:0;} */
.m-major .tit								{font-size:32px;font-weight:600;font-family:'gsans';color:var(--dark-color);line-height:1.2;}
.m-major .txt								{font-size:17px;color:var(--dark-color);font-weight:300;margin-bottom:30px;}
.m-major .major								{position:relative;display:flex;flex-flow:wrap;margin-top:30px;margin:-5px 0;}
.m-major .major	li							{width:50%;margin:5px 0;}
.m-major .major	li a						{display:flex;align-items: center;}
.m-major .major	li span.badge				{background:var(--point-color1);padding: 2px 15px;border-radius:25px;line-height: 20px;}

.m-major .major	li p						{font-size:18px;color:#000;margin:0 15px 0 10px;transition:all .2s;}
.m-major .major	li a:hover p				{color:var(--main-color);font-weight:600;transform:translateX(5px);}
.m-major .major	li a:hover span.more		{transform:rotateX(180deg);background:var(--grd);}

.m-major .mj-tab							{/* position:absolute; */height:280px;padding:150px 30px 40px;background: url(../admission/img/major-bx1.png) no-repeat 50% 50% / cover;}
.m-major .mj-tab .row						{justify-content:space-between;flex-wrap:nowrap;margin:-5px;}
.m-major .mj-tab:before						{content:"";width:100%;height:100%;background:#092463a8;position:absolute;top:0;left:0;z-index:0;}
.m-major .mj-title							{position:absolute;top:40px;left:40px;z-index:1;}
.m-major .mj-title .tit						{font-size:26px;color:#FFF;}
.m-major .mj-title .txt						{font-size:16px;color:#FFF;}

.m-major > div.m_major2	.mj-tab				{background: url(../admission/img/major-bx2.png) no-repeat 50% 50% / cover}
.m-major > div.m_major3	.mj-tab				{background: url(../admission/img/major-bx3.png) no-repeat 50% 50% / cover}
.m-major > div.m_major4	.mj-tab				{background: url(../admission/img/major-bx4.png) no-repeat 50% 50% / cover}
.m-major > div.m_major5	.mj-tab				{background: url(../admission/img/major-bx5.png) no-repeat 50% 50% / cover}
.m-major > div.m_major6	.mj-tab				{background: url(../admission/img/major-bx6.png) no-repeat 50% 50% / cover}
.m-major > div.m_major7	.mj-tab				{background: url(../admission/img/major-bx7.png) no-repeat 50% 50% / cover}

.mj-tab a							{display:inline-block;width:calc(100% / 6);height:90px;background:#FFF;border-radius:8px;padding:20px;margin:5px;}
.mj-tab a.on,
.mj-tab a:hover,
.mj-tab a:focus					{background:var(--main-color);}

.mj-major							{position:relative;padding:40px 30px;z-index:0;}
.mj-major:before								{content:"";position:absolute;top:30px;right:30px;width:135px;height:135px;background:url(../admission/img/mj-bco.png) no-repeat 50% 50% / contain;z-index:-1;background-size:810px 135px;}
#m_major_div1:before				{background-position:0 0;}
#m_major_div2:before				{background-position:-135px 0;}
#m_major_div3:before				{background-position:-270px 0;}
#m_major_div4:before				{background-position:-405px 0;}
#m_major_div5:before				{background-position:-540px 0;}
#m_major_div6:before				{background-position:-675px 0;}

[class*="mj-tab"] [class*="ico"]			{display:block;width:50px;height:50px;;margin:0 auto;background:url(../admission/img/mj-ico.png) no-repeat;transition:all .3s;background-size:300px 100px;}
.mj-tab a .ico2					{background-position:-50px 0;}
.mj-tab a .ico3					{background-position:-100px 0;}
.mj-tab a .ico4					{background-position:-150px 0;}
.mj-tab a .ico5					{background-position:-200px 0;}
.mj-tab a .ico6					{background-position:-250px 0;}

.mj-tab a.on .ico1,
.mj-tab a:hover .ico1{background-position:0 -50px;}
.mj-tab a.on .ico2,
.mj-tab a:hover .ico2{background-position:-50px -50px;}
.mj-tab a.on .ico3,
.mj-tab a:hover .ico3{background-position:-100px -50px;}
.mj-tab a.on .ico4,
.mj-tab a:hover .ico4{background-position:-150px -50px;}
.mj-tab a.on .ico5,
.mj-tab a:hover .ico5{background-position:-200px -50px;}
.mj-tab a.on .ico6,
.mj-tab a:hover .ico6{background-position:-250px -50px;}

#m-notice{padding:20px 30px;}
#m-notice:before							{content:'';position:absolute;top:60px;left:0;width:100%;height:1px;background:#CCC;}
#m-notice .notice-tab						{}
#m-notice .notice-tab a						{position:relative;font-size:18px;display:inline-block;margin-right:1.5rem;font-weight:500;color:#666;}
#m-notice .notice-tab a.on,
#m-notice .notice-tab a:hover,
#m-notice .notice-tab a:focus				{color:var(--main-color);font-weight:700;}
#m-notice .notice-tab a.on:after			{content:'';position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:70px;height:2px;background:var(--main-color);}
#m-notice .cont								{}
#m-notice .cont ul							{margin-top:1.5rem}
#m-notice .cont li a						{display:flex;flex-flow:row wrap;align-items:center;padding:0.5rem 0;justify-content:space-between;}
#m-notice .cont li a .tit					{display:inline-block;width:calc(100% - 150px);font-size:1.125rem;color:#333;font-weight:500;}
#m-notice .cont li a .tit:before			{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:#999;vertical-align:top;margin:15px 10px 0 0;}

#m-notice .cont li a .tit span:not(.date)				{background:linear-gradient(to bottom, transparent 94%, #01BAF8 0) left center no-repeat;background-size:0;transition:all .3s;}
#m-notice .cont li a:hover .tit span:not(.date)			{background-size:100%;color:var(--main-color);}
#m-notice .cont li .date					{display:inline-block;width:80px;font-size:15px;color:#919191;font-weight:300;text-align:right;letter-spacing:-0.5px;}
#m-notice .btn-more							{position:absolute;right:30px;top:20px;font-size:15px;color: var(--dark-color);}
#m-notice .btn-more:hover					{color:var(--main-color);}
#m-notice .more:after						{content: "+";display: inline-block;font-size: 16px;color:var(--main-color);margin-left:5px;}

#mnews .col-2								{display:flex;margin:-10px;padding-top:20px;height:310px;}
#mnews .col-2 .m-contact,
#mnews .col-2 .m-link						{width:calc(50% - 10px);margin:10px;border-radius:15px;overflow:hidden;}
#mnews .m-contact							{position:relative;color:#3C1E1E;background:#FFCC00;}
#mnews .m-contact a							{padding:40px 30px 100px;text-align:center;}
#mnews .m-contact .kakao p					{font-family:'gsans';color:#3C1E1E;font-size:24px;font-weight:700;letter-spacing:-1.5px;line-height:1.2;}
#mnews .m-contact .kakao p:before			{content:'';width:72px;height:62px;background:url(../admission/img/mw-kakao.png) no-repeat;margin:0 auto 10px;display:block;}
#mnews .m-contact .tel						{position:absolute;left:0;bottom:0;width:100%;height:70px;padding:20px;background:#FFF;display:flex;align-items:center;}
#mnews .m-contact .cate						{border-radius:25px;padding:2px 13px;background:var(--main-color);margin-right:12px;color:#FFF;}	
#mnews .m-contact .tel p					{font-size:25px;color:var(--dark-color);font-weight:900;font-family:'gsans';}


#mnews .m-link								{background:#FFF;display:flex;flex-wrap:wrap;}
[class*="m-link"] [class*="ico"]			{display:block;width:60px;height:60px;;margin:0 auto 7px;background:url(../admission/img/mw-ico1.png) no-repeat;transition:all .3s;}
.m-link a									{color:#333;text-align:center;width:50%;height:135px;padding:20px;}
.m-link a:hover [class*="ico"]{transform:rotateY(180deg);}
.m-link a:hover								{color:var(--main-color);}
.m-link a:nth-child(2n+1)					{border-right:1px dashed #C1C1C1;}
.m-link a:nth-child(-n+2)					{border-bottom:1px dashed #C1C1C1;}
.m-link a .ico2								{background-image:url(../admission/img/mw-ico2.png);}
.m-link a .ico3								{background-image:url(../admission/img/mw-ico3.png);}
.m-link a .ico4								{background-image:url(../admission/img/mw-ico4.png);}

@media only screen and (max-width:1600px){
	#mnews .m-contact .kakao p				{font-size:20px;}
	#mnews .m-contact .tel p				{font-size:18px;}
	#mnews .m-contact .cate					{font-size:14px;}
}

@media only screen and (max-width:1560px){
	#mnews .col-l{width:55%;}
	#mnews .col-r{width:45%;}
}

@media only screen and (max-width:1370px){
	#m-notice .cont li a .tit {font-size:1.1rem;}
	[class*="m-link"] [class*="ico"]{scale:.8;}
}

@media only screen and (max-width:1240px){
	.m-major{height:auto;}
	.m-major .mj-tab{height:240px;padding:110px 30px 40px;}
	#mnews .m-title:after	{right:140px;}
	#mnews .m-title .txt:after{bottom:-20px;left:160px;}
	#mnews .m-title .tit:before		{right:-100px;}
	#mnews .col-wrap		{flex-wrap:wrap;}
	#mnews .col-l, 
	#mnews .col-r			{width:100%;}
}
@media only screen and (max-width:1023px){
	[class*="mj-tab"] [class*="ico"]{scale:.8;}
	.m-major .mj-title .tit{font-size:21px;}
	.m-major .mj-tab{height:220px;}
	.mj-tab a{height:auto;padding:10px 15px;}
	.mj-major{padding:30px;}
	.m-major .tit{font-size:24px;}
	.m-major .major li p{font-size:1rem;}
	.mj-major:before{scale:.8;top:20px;}
	#m-notice .cont li a .tit span:not(.date){font-size:1rem;}
	#mnews .d_width:before			{width:450px;}
	#mnews .m-title:after			{right:85px;}
	#mnews .d_width:after			{right:0;}
	#mnews .m-title #mv-ani1		{scale:.8;top:55px;}
	#mnews .m-title .txt:before,
	#mnews .m-title .tit:before	{scale:.8;}
}
@media only screen and (max-width:767px){
	.m-major					{height:auto;}
	.m-major .txt				{margin-bottom:20px;}
	.m-major .mj-tab			{padding:110px 30px 30px;height:auto;}
	.m-major .mj-tab .row		{flex-wrap:wrap;justify-content:flex-start;}
	.m-major .mj-tab a			{width:calc(33.333% - 10px);height:auto;padding:10px;}
	[class*="mj-tab"] [class*="ico"] {scale:.8;}
	.m-major .mj-title			{top:30px;left:30px;}
	.m-major .mj-major			{padding:20px;}
	#m-notice .notice-tab a{margin-right:.9rem;}	
	.m-major .mj-title .tit		{font-size:22px;}
	.m-major .tit				{font-size:24px;}
	.m-major .txt,
	.m-major .major li p		{font-size:16px;}
	.mj-major:before			{scale:.7;top:10px;right:0;}	
	#m-notice .cont li a .tit	{font-size:1rem;}
	#m-notice .cont li a .tit:before {margin:12px 10px 0 0;}
	#m-notice .notice-tab a{font-size:15px;}
	#m-notice:before{top:55px;}
	#m-notice .btn-more{font-size:13px;}
	#m-notice .cont li .date{font-size:13px;}
	#m-notice{padding:20px;}
	[class*="m-link"] [class*="ico"]{margin:0 auto;}
	.m-link a{font-size:.9rem;}
	#mnews .m-title:after{right:200px;}
	#mnews .m-title #mv-ani1:nth-child(2){right:200px;}
	#mnews .d_width:after{top:20px;}
	#mnews .m-contact a{padding:35px 30px 30px;}
	#mnews .m-contact .kakao p:before{scale:.6;margin:0 auto;}
	#mnews .m-contact .kakao p{font-size:1rem;}
	#mnews .m-contact .tel p{font-size:1rem;}
	#mnews .m-contact .kakao{padding:5px 0 70px;}
}
@media only screen and (max-width:576px){
	.m-major .major li			{width:100%;}
	[class*="mj-tab"] [class*="ico"]	{scale:.7;}
	#m-notice .cont li .date{font-size:12px;}
	#m-notice .cont li a .tit{font-size:.9rem;width:calc(100% - 80px);}
	#mnews .m-contact a					{padding:15px;}
	[class*="m-link"] [class*="ico"]	{scale:.7;}
	.m-link a							{height:auto;padding:15px;margin:0 auto;}
	
	.m-major .mj-tab{padding:90px 30px 30px;}
	.m-major .mj-title .tit{font-size:17px;}
	.m-major .tit{font-size:18px;}
	.m-major .mj-title .txt,
	.m-major .txt, .m-major .major li p{font-size:.9rem;}
	
	#mnews .m-title:after{right:130px;}
	#mnews .col-2 .m-contact, 
	#mnews .col-2 .m-link		{width:100%;}
	#mnews .col-2				{flex-wrap:wrap;height:auto;}

}
@media only screen and (max-width:415px){
	#mnews .m-title:after{right:80px;}
	[class*="mj-tab"] [class*="ico"]	{scale:.6;}
}


/*#msns	*/
.badge:before								{content:"";font-family:'fontAwesome';color:#fff;font-size:20px;font-weight:normal;vertical-align:top;position:relative;}
.badge.ico_facebook							{background:#3F5C9A;border-color:#3F5C9A;}
.badge.ico_blog								{background:#3EB834;border-color:#3EB834;}
.badge.ico_instagram						{background:#d6249f;background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);border-color:#d6249f;}
.badge.ico_youtube							{background:#ff0000;border-color:#ff0000;}
.badge.ico_kakao							{background:#FFCC00;border-color:#FFCC00;color:#3C1E1E;}

#msns .ico_facebook:before					{content:"\f39e";font-size:0.8rem}
#msns .ico_blog:before						{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:12px;height:15px;background:url(../admission/img/ico-blog.png) no-repeat;}
#msns .ico_kakao:before						{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:21px;height:18px;background:url(../admission/img/ico-kakao.png) no-repeat;}
#msns .ico_instagram:before					{content:"\f16d"}
#msns .ico_youtube:before					{content:"\f04b";font-size:1.5rem}


#msns										{background:#F4F4F4;}
#msns .m-title								{margin-bottom:40px;}
#msns .m-title .tit:after					{content:"";position:absolute;width:87px;height:75px;top:-45px;right:-55px;background:url(../admission/img/msn-st1.png) no-repeat;animation:bounceInUp 0.6s cubic-bezier(.4,0,0,1) both 1s;}
#msns .m-title .tit .wobble					{animation: wobble2 1s both  cubic-bezier(0.63, 0.08, 0.43, 0.88) infinite alternate;}

#msns .m-title em							{color:var(--point-color3);position:relative;display:inline-block;}
#msns .m-title em:before					{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:-20px;left:22px;background:var(--point-color3);}
#msns .msns-tab								{text-align:center;margin-bottom:30px;}
#msns .msns-tab .ico_facebook:before		{font-size:1rem;margin-right:10px;}
#msns .msns-tab .ico_blog:before,
#msns .msns-tab .ico_kakao:before			{position:static;display:inline-block;margin-right:5px;transform:none;}
#msns .msns-tab .ico_kakao					{font-weight:500;}
#msns .msns-tab .badge						{border-radius:25px;padding:15px 20px;min-width:180px;font-size:18px;position:relative;margin-right:8px;}
#msns .msns-tab a:hover,
#msns .msns-tab a:focus						{animation:jelly 0.5s;color:#FFF;}
#msns .msns-tab a.ico_kakao:hover,
#msns .msns-tab a.ico_kakao:focus 			{color:#3C1E1E;}
#msns .msns-tab .badge:last-child			{margin-right:0;}
#msns .msns-wrap							{margin:0 -15px}
#msns .bx									{margin:0}
#msns .bx > div								{position:relative;transition:all ease-out 0.2s}
#msns .bx:hover > div						{transform:translateY(-10px)}


#msns .col_d4								{position:relative;padding:0 10px;}
#msns .col_d4 a								{display:block;background:#fff;border:1px solid #eaeaea;box-shadow:0 0 15px rgba(0,0,0,0.1);border-radius:10px;overflow:hidden;}
#msns .col_d4 a .thumb						{position:relative;height:240px;overflow:hidden;z-index:1;}
#msns .col_d4 a .thumb:before				{content:"";width:100%;height:100%;background:linear-gradient(0deg, var(--sub-color), rgba(0, 0, 0, 0.2));position:absolute;top:0;left:0;opacity:0;transition: all 0.3s;z-index:5;}
#msns .col_d4 a .thumb:after							{content:"\2b";font-family:fontAwesome;font-size:3rem;color:var(--main-color);position:absolute;top:50%;left:50%;transform:translate(-50%, 80%) rotate(180deg);opacity:0;transition:all 0.3s;z-index:6;}
#msns .col_d4 a:hover .thumb:before			{opacity:1;}
#msns .col_d4 a:hover .thumb:after			{opacity:1;transform:translate(-50%, -50%) rotate(0deg);}

#msns .thumb img							{width:100%;min-height:100%;height: 100%;object-fit:cover;position:absolute;top:0;left:50%;transform:translate(-50%,0);}
#msns .more									{position:relative;z-index:2;color:#0B3D91;font-size:13px;font-family:Lato;font-weight:700;display:none;}
#msns .msns-wrap .badge						{position:absolute;right:15px;bottom:15px;display:block;width:35px;height:35px;line-height:35px;text-align:center;z-index:4;border-radius:50%;padding:0;margin:0;}
#msns .desc									{position:relative;padding:20px 20px 30px;}
#msns .desc	.date							{font-size:14px;display:block;margin-bottom:15px;color:#919191;}
#msns .desc	.txt-clamp						{color:#333;min-height:48px;-webkit-line-clamp:3;}

@media only screen and (max-width:1600px){
	#msns .col_d4 a .thumb			{height:180px;}
	#msns .desc .txt-clamp			{min-height:50px;-webkit-line-clamp:2;}
}

@media only screen and (max-width:1560px){
}

@media only screen and (max-width:1370px){
}

@media only screen and (max-width:1240px){
	#msns .col_d4					{width:50%;}
	#msns .col_d4:nth-child(-n+3)	{margin-bottom:20px;}
	#msns .m-title{margin-bottom:20px;}
	#msns .msns-tab .badge{padding:13px 20px;font-size:16px;}
	#msns .m-title .tit:after{scale:.8;}
}
@media only screen and (max-width:1023px){
	#m-quick li{width:calc(50% - 20px);}
	#msns .desc{padding:20px;}
	#msns .desc .date{margin-bottom:5px;}
}
@media only screen and (max-width:767px){
	#m-quick li,
	#minfo .col-2 #m-quick li{width:calc(50% - 10px);}
	#msns .msns-tab .badge			{font-size:15px;min-width:150px;padding:13px 15px;margin-right:4px;}
	#msns .m-title .tit:after		{scale:.6;}
	
}
@media only screen and (max-width:576px){
	#msns .m-title					{margin-bottom:20px;}
	#msns .col_d4					{width:100%;}
	#m-quick li, 
	#minfo .col-2 #m-quick li,
	#minfo .col-2 #m-quick li{width:100%;}
	#msns .m-title .tit:after		{scale:.6;}
	#msns .msns-tab .badge{width:100%;margin:2px 0;}
	#msns .col_d4 a .thumb{height:140px;}
}
@media only screen and (max-width:415px){
}

/*#footer*/
#footer:after								{content:"";width:100%;height:1px;background:#dadada;position:absolute;top:75px;left:0;}
#footer	.fmn								{padding:25px 0;}
#footer	.fmn a								{display:inline-block;padding:0 2rem;position:relative;font-size:14px;color:#5A6378;}
#footer	.fmn a:after						{content:"";width:5px;height:5px;border-radius:50%;background:#CCCCCC;position:absolute;right:0;top:calc(50% - 2.5px)}
#footer	.fmn a:first-child					{padding-left:0;color:#0A71D0;font-weight:600;}	
#footer	.fmn a:last-child:after				{display:none;}

#footer .f_cont								{padding:25px 0 40px;position:relative;}
#footer .f_cont	p							{color:#919191;font-size:14px;font-weight:300;}
#footer .f-logo								{position:absolute;right:0;top:40px;}
#page-top{display:block;position:absolute;top:-40px;right:0;width:80px;height:80px;border-radius:50%;background:#01B2F066;z-index:999;}
#page-top:before{width:50px;height:50px;line-height:50px;content:"\f062";font-family:fontAwesome;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background:var(--main-color);border-radius:50%;color:#fff;text-align:center;transition:all .3s;}
#page-top:hover:before{width:100%;height:100%;font-size:1.5rem;line-height:80px;}


/*서브페이지*/
#wrap.sub #gnbmn ul.depth1 li a				{color:#000;}
#wrap.sub #gnb .pc-logo a					{color:#111;}
#wrap.sub #gnb .pc-logo .logo-pc			{display:none;}
#wrap.sub #gnb .pc-logo .logo-pc-active		{display:inline-block;}
#sub-visual									{position:relative;z-index:20;}
#sub-visual .d_width						{padding:80px 0 0;}

.sub-section			{font-size:1.05rem;color:#333;}
.sub-section h1			{font-size:38px;font-weight:900;color:#000;margin:0 0 2.25rem 0;}
.sub-section h2			{font-size:26px;font-weight:800;color:#121314;font-family:'gsans';margin:2.5rem 0 1.5rem 0;letter-spacing:-2px;}
.sub-section h2:before	{content:"";width:18px;height:18px;display:inline-block;background:url(../admission/img/h2_bu.png);vertical-align:middle;margin-right:10px;}
.sub-section h3			{position:relative;font-size:1.3rem;color:var(--sub-color);font-family:'gsans';}
/* .sub-section h3:before {content:"";width:8px;height:2.3px;background:var(--sub-color);margin:0 6px 6px 0;display:inline-block;} */
.sub-section h3	.stit	{font-size:1.1rem;color:#656565;font-weight:500;margin-left:3px;}
.sub-section h4			{font-size:1.2rem;font-weight:600;color:#435167;margin:1rem 0 5px;}
.sub-section h4:before	{content:"";width:13px;height:13px;display:inline-block;background:url(../img/h4_bu.png);margin-right:5px;}

.svtit										{text-align:center;height:200px;padding:40px;margin:10px 0 0;position:relative;animation:fadeInLeft 0.5s 0.1s both;box-shadow:0 8px 15px rgba(0,0,0,0.3);}
.svtit img									{position:absolute;top:0;left:0;z-index:-1;min-width:100%;max-width:100%;width:100%;height:100%;object-fit:cover;}
.svtit .overlay								{ position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3c80c4e6; pointer-events:none;z-index:-1;}
.svtit .st1									{background:url(../admission/img/sv-st1.png) no-repeat;position:absolute;bottom:40px;left:60px;width:102px;height:60px;}
.svtit .st2									{background:url(../admission/img/sv-st2.png) no-repeat;position:absolute;bottom:35px;left:160px;width:102px;height:60px;}
.svtit .st3									{background:url(../admission/img/sv-st3.png) no-repeat;position:absolute;bottom:40px;right:60px;width:111px;height:60px;}
.svtit .st4									{background:url(../admission/img/sv-st4.png) no-repeat;position:absolute;bottom:65px;right:160px;width:45px;height:32px;}
.svtit:before,
.svtit:after								{content:"";width:100%;height:100%;position:absolute;top:0;}
.svtit:before								{left:calc(-100% - 20px);background:#95D5A3;animation:fadeInLeft 0.5s 0s both;}
.svtit:after								{right:calc(-100% - 20px);background:#96D2D0;animation:fadeInLeft 0.5s 0.2s both;}

#sub-visual.c1 .svtit						{background:#7fa1c6;}
#sub-visual.c1 .svtit:before				{background:#688ec2;}
#sub-visual.c1 .svtit:after					{background:#7accc9;}
#sub-visual.c2 .svtit						{background:#77cdc6;}
#sub-visual.c2 .svtit:before				{background:#4a96ca;}
#sub-visual.c2 .svtit:after					{background:#8CC272;}
#sub-visual.c3 .svtit						{background:#7ec9a5;}
#sub-visual.c3 .svtit:before				{background:#7accc9;}
#sub-visual.c3 .svtit:after					{background:#6ec5ab;}
#sub-visual.c4 .svtit						{background:#47bba6;}
#sub-visual.c4 .svtit:before				{background:#8CC272;}
#sub-visual.c4 .svtit:after					{background:#688ec2;}
#sub-visual.c5 .svtit						{background:#7fa1c6;}
#sub-visual.c5 .svtit:before				{background:#6ec5ab;}
#sub-visual.c5 .svtit:after					{background:#4a96ca;}

#sub-visual.c1 .svtit .overlay				{background-color:#3c80c4e6;}
#sub-visual.c2 .svtit .overlay				{background-color:#4dcccee6;}
#sub-visual.c3 .svtit .overlay				{background-color:#6db654e6;}
#sub-visual.c4 .svtit .overlay				{background-color:#47bba6e6;}
#sub-visual.c5 .svtit .overlay				{background-color:#3c67bae6;}

.sv-control {position:absolute;top:calc(50% - 60px);width:100%;}
.sv-control a			{position:absolute;width:70px;height:70px;}
.sv-control a.btn-prev {left:-150px;background:url(../admission/img/btn-prev.png) no-repeat 50% 50% / contain;}
.sv-control a:hover.btn-prev{transform:translateX(-10px);}
.sv-control .svc-tit		{position:absolute;bottom:20px;color:#FFF;font-family:'gsans';width:max-content;}
.sv-control .svc-tit.prev	{right:85px;}
.sv-control .svc-tit.next	{left:85px;}
.sv-control a.btn-next {right:-150px;background:url(../admission/img/btn-next.png) no-repeat 50% 50% / contain;}
.sv-control a:hover.btn-next{transform:translateX(10px);}

.svtit .location ul							{display:flex;justify-content:center;}
.svtit .location							{font-size:.925rem;color:#fff;text-align:center;}
.svtit .location li a						{display:inline-block;}
.svtit .location li:first-child				{font-weight:800;font-size:.875rem;color:#ff6;}
.svtit .location li:last-child				{color:#ff6;}
.svtit .location li:after					{content:"";width:6px;height:6px;margin:0 5px;display:inline-block;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);vertical-align:middle;}
.svtit .location li:last-child:after		{content:none;}
.body-title									{margin:20px 0 40px;display:inline-block;position:relative;}
.body-title h1								{font-size:46px;font-family:'gsans';font-weight:900;color:#fff;line-height:1;letter-spacing:-1px;display:inline-block;position:relative;margin:0;}
.body-title h1:after						{content:"";width:100%;height:2px;background:#FFF;position:absolute;bottom:0;left:0;}
.body-title .sv_acc								{background:url(../admission/img/sv-t1.png) no-repeat;display:inline-block;position:absolute;width:60px;height:34px;left:-70px;}
.body-title .sv_acc.sv2							{background:url(../admission/img/sv-t2.png) no-repeat;right:-70px;left:auto;}

 
#snb							{position:relative;z-index:15;top:-30px;margin:0 15px;}
#snbmn							{}
#snbmn ul						{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;}
#snbmn a						{display:block;font-family:'gsans';}
#snbmn .mo-home,
#snbmn .mo-tit					{display:none;position:relative;color:#fff;line-height:60px;height:60px;z-index:11;font-family:'gsans';}
#snbmn .mo-home					{width:60px;background:rgba(0,0,0,0.2);text-align:center;padding:0;border-radius:0.375rem 0 0 0.375rem;overflow:hidden;}
#snbmn .depth1					{position:relative;background:#3D5369;border-radius:0.375rem;overflow:hidden;}
#snbmn .depth1>ul>li			{flex:1;}
#snbmn .depth1>ul>li>a			{line-height:70px;text-align:center;font-size:1.2rem;color:#fff;}
#snbmn .depth1>ul>li>a:hover	{background:rgba(0,0,0,0.2);color:var(--main-color)}
#snbmn .depth1>ul>li>a.on		{background:var(--main-color);color:#fff}
#snbmn .depth2					{position:relative;height:70px;border-bottom:1px solid #eee;}
#snbmn .depth2 ul li a			{line-height:70px;font-size:1.125rem;padding:0 2rem;color:#121212;}
#snbmn .depth2 ul li a.on		{color:var(--main-color);}
#snbmn .depth2>ul>li>a:hover	{background:rgba(0,0,0,0.2);color:var(--main-color)}
@media only screen and (max-width:1600px){
	.sv-control {position:absolute;top:calc(50% - 50px);}
	.sv-control a{width:50px;height:50px;}
	.sv-control a.btn-prev{left:-35px;}
	.sv-control a.btn-next{right:-35px;}
	.sv-control .svc-tit{bottom:8px;}
	.sv-control .svc-tit.prev{right:65px;}
	.sv-control .svc-tit.next{left:65px;}
}

@media only screen and (max-width:1560px){
	.body-title h1{font-size:38px;}
}

@media only screen and (max-width:1320px){
	#snbmn ul {flex-wrap:wrap;justify-content:flex-start;}
	#snbmn .depth1>ul>li {flex:none;width:calc(100% / 5);}
	#snbmn .depth1>ul>li>a  {font-size:1rem;}
	#snbmn .depth2			{height:60px;}
	#snbmn .depth2 ul li a {line-height: 70px;font-size: 1rem;padding: 0 1.5rem;}
	#snbmn .depth1>ul>li>a	{line-height:60px;font-size:1rem;}
	#snbmn .depth2 ul li a	{line-height:60px;font-size:1rem;padding:0 1rem;}	
	#snb					{/* top:-30px; */}
	
	.sv-control{display:none;}
}
@media only screen and (max-width:1240px){
	.body-title h1{font-size:34px;}
	.sv-control a.btn-prev{left:15px;}
	.sv-control a.btn-next{right:15px;}
	.svtit .st1,
	.svtit .st3{scale:0.8;}
	.svtit .st2,
	.svtit .st4{scale:0.9;}
}
@media only screen and (max-width:1023px){
	#snb				{height:60px;width:calc(100% - 2rem);margin:0 1rem;background:#3D5369;border-radius:0.375rem;}
	#snb > .d_width		{margin:0;}
	#snbmn				{display:flex;flex-flow:row wrap;align-items:flex-start}
	
	#snbmn > div		{min-width:240px;}
	#snbmn .mo-home,
	#snbmn .mo-tit				{display:block;padding-left:20px;}
	#snbmn .mo-tit:after		{content:"\f107";font-family:FontAwesome;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}
	#snbmn a					{padding:0 1.5rem;}
	#snbmn ul					{position:absolute;left:0;top:57px;width:100%;background:#34475A;border-radius:0 0 0.375rem 0.375rem;overflow:hidden;display:none;z-index:11}
	#snbmn li a					{display:block;border-top:1px solid rgba(0,0,0,0.1);color:#fff;font-size:1rem !important;font-weight:var(--font-normal) !important;}	
	#snbmn li a:hover			{background:rgba(0,0,0,0.2)}
	#snbmn .depth1				{background:none;overflow:visible;margin:0;}
	#snbmn .depth1>ul>li>a		{text-align:left;}
	#snbmn .depth2				{height:auto;border-bottom:none;border-left:1px solid rgba(0,0,0,0.2)}
	#snbmn .depth2 ul li a.on	{background:var(--main-color);color:#fff}
	#snbmn > div:hover ul		{display:block;}
	#snbmn .depth1>ul>li        {width:auto;}
	#snbmn .depth1>ul>li>a,
	#snbmn .depth2 ul li a		{padding:0 1.5rem;}
	
	#snbmn .depth2 ul li a			{color:#FFF;}
	#footer .f-logo img{width:200px;}
	.sub-section h1{margin:0 0 1.25rem 0;}
	.sub-section{font-size:1rem;}
	.body-title h1{font-size:30px;}
	
	.svtit:before,
	.svtit:after{display:none;}
	
	.svtit .st1{left:15px;}
	.svtit .st2{left:110px;}
	.svtit .st3{right:15px;}
	.svtit .st4{right:110px;}
}
@media only screen and (max-width:767px){	
	.sub-section{font-size:1rem;}
	.sub-section h1	{font-size:1.5rem;}
	.sub-section h2 {font-size:1.25rem;margin:1.65rem 0 1rem;}
	.sub-section h3 {font-size:1.15rem;}
	.sub-section h4 {font-size:1rem;margin:1rem 0 .6rem;}
	.body-title h1{font-size:26px;}
	#sub-visual .d_width						{padding:50px 0 0;}
	#snbmn > div					{min-width:auto;width:100%;}
	#snbmn li a						{font-size:0.875rem !important}
	#snbmn .depth1>ul>li>a,
	#snbmn .depth2 ul li a			{line-height:50px;}
	#snbmn .depth2{border-left:0;}
	
	#footer .f-logo{position:static;margin-top:25px;}
	
	.body-title .sv_acc{scale:0.6;left:-55px;bottom:0;}
	.body-title .sv_acc.sv2{right:-55px;}
	
	.svtit{height:160px;padding:30px 15px;}
	.svtit .location li a{font-size:13px;}
	.svtit .st1,
	.svtit .st3{scale:0.7;}
	.svtit .st2,
	.svtit .st4{scale:0.7;}
	.body-title{margin:10px 0;}
	.svtit .st1{left:0;}
	.svtit .st2{left:80px;}
	.svtit .st3{right:0;}
	.svtit .st4{right:80px;}
	
	#page-top{width:60px;height:60px;top:-30px;}
	#page-top:before{width:40px;height:40px;line-height:40px;}
}
@media only screen and (max-width:576px){
	.sub-section{font-size:.95rem;}
	.sub-section h1	{font-size:1.4rem;}
	#snb {width:calc(100% - 1rem);margin:0 0.5rem;height:50px;}
	#snbmn ul {top:48px;}
	#snbmn a						{padding:0 1rem;}
	#snbmn .mo-tit:after			{right:1rem}
	#snbmn .mo-home,
	#snbmn .mo-tit					{line-height:50px;height:50px;font-size:0.925rem;}
	#snbmn .mo-home					{width:50px;}
	#snbmn .depth1>ul>li>a,
	#snbmn .depth2 ul li a			{line-height:1.1;padding:1rem;}
	
	.svtit .location li a{font-size:12px;}
	.svtit .st1,
	.svtit .st3{scale:0.6;}
	.svtit .st2,
	.svtit .st4{scale:0.6;}
	.svtit .st1{left:-10px;}
	.svtit .st2{left:60px;bottom:10px;}
	.svtit .st3{right:-10px;}
	.svtit .st4{right:70px;bottom:30px;}
	
	#footer .fmn a{padding:0 1rem;}
}
@media only screen and (max-width:415px){
	#snbmn{font-size:0.825rem !important}

	#snbmn div {display:none;}
	#snbmn div:nth-child(1) {display:block;width:100%;}
	#snbmn div:last-child   {display:block;width:100%;}
}
 
.body-head									{position:relative;display:flex;justify-content:space-between;align-items:flex-start;}
.body-head h1								{font-weight:800;color:#000000;font-family:gsans;}
#pnb										{position:relative;width:100px;display:flex;flex-flow:row nowrap;border:1px solid #e5e5e5;border-radius:0.25rem;z-index:3}
#pnb > a									{border-left:1px solid #e5e5e5}
#pnb span:before							{content:"";cursor:pointer;display:block;height:50px;width:50px;background-image:url(../admission/img/ico_pnb.png);background-repeat:no-repeat;}
#pnb > a:hover,
#pnb span:hover								{background-color:#f6f6f6;}
#pnb .ico-share:before						{display:block;background-position:-5px -5px;}
#pnb .ico-print:before						{display:block;background-position:-5px -65px;}
#pnb .ico-share .share-sns					{display:none;position:absolute;right:0;top:50px;width:120px;background:var(--dgray1);border-radius:0.25rem;overflow:hidden;}
#pnb .ico-share .share-sns:after			{content:"";display:block;float:none;clear:both;}
#pnb .ico-share:hover .share-sns			{display:block;}
#pnb .ico-share .share-sns a				{float:left;display:block;width:40px;height:40px;line-height:40px;text-align:center;color:#fff;border-left:1px solid rgba(0,0,0,0.05)}
#pnb .ico-share .share-sns a:first-child	{border:none;}
#pnb .ico-share .share-sns a:nth-child(1):hover{background:#1877f2}
#pnb .ico-share .share-sns a:nth-child(2):hover{background:#1d9bf0}
#pnb .ico-share .share-sns a:nth-child(3):hover{background:#03c85a}

.mm-menu.mm-current							{z-index:9;}

#body-content{padding:40px 0 100px;}
#body-content.sub-top{padding:130px 0 0;}
#body-content img{max-width:100%;}

.sub-top-bx1 {padding:1.5rem;background:#F7F9FA;}
.sub-top-bx2 {border:3px solid #CAD5DF;padding: 1.5rem;}
.sub-top-bx3 {border:1px solid #CAD5DF;padding: 1.5rem;}

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

@media only screen and (max-width:1560px){
}

@media only screen and (max-width:1370px){
}

@media only screen and (max-width:1240px){
	#snb2m			{flex-wrap:wrap;}
	#snb2m li		{flex:none;width:calc(100% / 5);}
	#snb3m li a		{font-size:1rem;}
	#body-content{padding:10px 0 60px;}
	.body-head h1	{font-size:30px;}
}
@media only screen and (max-width:1023px){
	#pnb			{display:none;}
	
}
@media only screen and (max-width:767px){
	.body-head h1	{font-size:23px;}
	.sub-top-bx1,
	.sub-top-bx2,
	.sub-top-bx3{padding:1rem;}

	
}
@media only screen and (max-width:576px){


}
@media only screen and (max-width:415px){
}


/* box */
.bg_wh,	.bg_gr, .bx2_wh, .bx1_gr, .bx1_rd, .bg_gr_sm	{padding:2rem;margin:1rem 0;}
.bg_wh	{position:relative;background:#fff;}
.bg_gr	{position:relative;background:#f5f5f5;}
.bx1_wh	{position:relative;border:1px solid #EAEAEA;background:#fff;padding:1.25rem;}
.bx2_wh	{position:relative;border:2px solid #dadada;background:#fff}
.bx1_gr	{position:relative;border:1px solid #dadada;background:#f5f5f5}
.bx1_rd	{position:relative;border:1px solid #EF593A;background:#fff}
.bg_gr_sm{position:relative;background:#f5f5f5;padding:1.25rem;}
.bg_gr2 {position:relative;background:#F7F9FA;padding:2.5rem 2rem;margin:1rem 0;}
.bg_blue {position:relative;background:#F7F9FA;padding:2rem;}
.bg_blue_sm{position:relative;background:#F7F9FA;padding:1.25rem;}
.bg_grd {position:relative;background:linear-gradient(45deg, rgba(246,246,246,0.2), rgba(246,246,246), rgba(246,246,246,0.2));padding:2rem 1.65rem;margin:1.65rem 0;}

@media only screen and (max-width:767px){ 
	.bg_wh,	.bg_gr,	.bx1_wh, .bx2_wh, .bx1_gr, .bx1_rd	{padding:1.2rem;}
}
@media only screen and (max-width:576px){ 
	.page_tab_txt ul		{flex-flow:column;}
	.bg_wh,	.bg_gr,	.bx1_wh, .bx2_wh, .bx1_gr, .bx1_rd	{padding:1rem;}
}

/*table*/
.t1 table,
.t2 table,
.t3 table			{border-top:2px solid var(--sub-color);}
.t3	table th		{text-align:center;}
.t1 table th,
.t1 table td,
.t2 table th,
.t2 table td,
.t3 table th,
.t3 table td		{padding:1rem;border:1px solid #EAEAEA;vertical-align:middle;}

.t3 table.table-sm th,
.t3 table.table-sm td		{padding:10px;}
.t1 table thead th			{color:var(--sub-color);background:#transparent;border-left:none;border-right:none;}
.t2 table thead th			{color:var(--sub-color);background:#F7F9FA;border-left:none;border-right:none;}
.t1 table thead th,
.t2 table thead th,
.t3 table thead th	{line-height:1.4;font-weight:500;text-align:center;}
.t3 table thead th	{color:#000;font-weight:500;}
.t3 table tbody th	{font-size:1.05rem;font-weight:500;color:#5A7085;background:#F7F9FA;}
.t1 table thead th:first-child,
.t2 table thead th:first-child,
.t3 table thead th:first-child,
.t1 table tbody th,
.t1 table tbody td:first-child,
.t2 table tbody th,
.t2 table tbody td:first-child,
.t3 table tbody th,
.t3 table tbody td:first-child,
.t3 table tfoot th,
.t3 table tfoot td:first-child	{border-left:none;}
.t2 table thead th:last-child,
.t3 table thead th:last-child,
.t1 table tbody td:last-child,
.t1 table tfoot td:last-child,
.t2 table tbody td:last-child,
.t2 table tfoot td:last-child,
.t3 table tbody td:last-child,
.t3 table tfoot td:last-child	{border-right:none;}
.t1 table td.br_none,
.t2 table td.br_none,
.t3 table td.br_none			{border-left:none !important;}
.t1 table tbody tr:first-child th,
.t1 table tbody tr:first-child td,
.t2 table tbody tr:first-child th,
.t2 table tbody tr:first-child td,
.t3 table tbody tr:first-child th,
.t3 table tbody tr:first-child td	{border-top:0;}

.t1 .board-sm thead th,
.t2 .board-sm thead th,
.t3 .board-sm thead th	{border-left:1px solid #EAEAEA;border-right:1px solid #EAEAEA;}
.t1 .board-sm th		{font-weight:600;color:#374B62;}
.t1 .board-sm th,
.t1 .board-sm td,
.t2 .board-sm th,
.t2 .board-sm td,
.t3 .board-sm th,
.t3 .board-sm td		{padding:0.5rem;}

.t1 table td			{border-right:0;border-left:0;}

/* list */
ul.bu > li			{position:relative;padding-left:13px;line-height:1.6;}
ul.bu > li:before		{content:"";position:absolute;left:0;top:0.75em;display:block;width:3px;height:3px;background:var(--sub-color);}

ol.list1				{counter-reset:num;}
ol.list1 > li:before	{display:inline-block;position:relative;top:-3px;color:#fff;background:var(--main-color);border-radius:50%;width:15px;line-height:15px;height:15px;text-align:center;font-size:.5rem;counter-increment:num;content:counter(num);margin-right:8px;}
ul.bu>li>ul>li:before,
ol.list1 ul li:before	{content:'-';margin-right:5px;}

/*tab*/
.tab										{white-space:nowrap;border: 1px solid var(--point-color2);border-radius:5px;}
.tab-full									{}
.tab-full a									{position:relative;padding:0.9rem;color:var(--sub-color);background:none;font-size:17px;font-weight:500;border:0;margin:5px !important;}
.tab-full a.on								{background:var(--btn-color1);border-color:var(--btn-color1);border-radius:5px;}
.tab-full a:after {content:'';position:absolute;right:-5px;height:35%;border-right: 1px solid #3D5369;}
.tab-full a:last-child:after{display:none;} 

.sub-section .tab-full ul,
.page_tab_txt ul,
.page_tab_list ul{position:relative;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;}

.page_tab_txt a						{position:relative;display:block;line-height:1.2;text-align:center;padding:1rem;}
.sub-section .tab-full li.on a,
.page_tab_txt li a.on				{font-weight:800;color:#fff;background:var(--main-color);border-radius:50px;}
.page_tab_txt li a.on				{width:100%;}	

.page_tab_list						{border-top:2px solid #333;margin:1.25rem 0;}
.page_tab_list li					{position:relative;border-bottom:1px solid #CCC;padding:7px;}	
.page_tab_list a					{display:block;width:100%;font-size:1.1rem;font-weight:500;color:#222;text-align:center;border-radius:5px;padding:.65rem;}
.page_tab_list li.on a				{font-weight:800;color:#fff;background:var(--btn-color1);}

.tab_flex{display:flex;text-align:center;margin-bottom:30px;}
.tab_flex a{display:block;width:100%;padding:1.2rem 0;background:#f6f6f6;border-right:1px solid #ddd;font-size:1.1rem;}
.tab_flex a.on{background:var(--grd);color:#fff;font-weight:500;}
.tab_flex a:last-child{border-right:0;}
.tab_flex a:not(.on):hover{background:#f0f0f0;}


/*contact-wrap*/
.contact-wrap {border:3px solid #CAD5DF;padding:1.5rem;}
.contact-wrap.row{align-items:center;justify-content:space-between;}
.contact-wrap .tit{display:flex;align-items:center;font-size:19px;color:var(--sub-color);font-weight:800;}
.contact-wrap .tit span{margin-right:5px;}
.contact-wrap .tit:before{content:"";background:url(../admission/img/cont_bu.png) no-repeat;width:44px;height:44px;display:inline-block;margin-right:15px;}
.contact-wrap .cont a{display:inline-block;margin-right:70px;position:relative;font-size:17px;}
.contact-wrap .cont a {color:#000;}
.contact-wrap .cont a:after{content:'';position:absolute;top:50%;right:-40px;height:60%;transform:translateY(-50%);border-right:2px solid #DFDFDF;margin:0 5px;}
.contact-wrap .cont a:last-child:after{display:none;}


/*pdf-view*/
.pdf-view .cont{width:calc(100% - 380px);}
.pdf-view .btn-wrap{width:320px;margin-left:60px;}
.pdf-view .btn-wrap .btn-d{position:relative;margin:5px 0;text-align:left;font-size:1rem;line-height:50px;padding:0 20px;}
.pdf-view .btn-wrap .btn-d:after{content:"\f054";font-family:'fontAwesome';font-size:14px;color:#FFF;position:absolute;right:20px;top:50%;transform:translateY(-50%);}

.pdf-view .form-control{height:60px;border-color:var(--sub-color);color:var(--sub-color);font-weight:600;margin-bottom:10px;}
.btn-d{border-radius:3px;}
.btn-d.c1{background:var(--btn-color1);border-color:var(--btn-color1);}
.btn-d.c2{background:var(--btn-color2);border-color:var(--btn-color2);}
.btn-d.c3{background:var(--btn-color3);border-color:var(--btn-color3);}
.ico-down:before{content:"";width:17px;height:17px;background:url(../admission/img/ico-down.png) no-repeat;margin-right:15px;display:inline-block;vertical-align:middle;}
.ico-view:before{content:"";width:18px;height:17px;background:url(../admission/img/ico-view.png) no-repeat;margin-right:15px;display:inline-block;vertical-align:middle;}

.btn-wrap .mn ul li a{margin:5px 0;padding:0.7rem 60px 0.7rem 20px;font-size:1rem;}
.btn-wrap .mn ul li a:hover,
.btn-wrap .mn ul li a:focus{color:var(--main-color);}
.btn-wrap .mn .more {background:var(--btn-basic);position:absolute;top:50%;transform: translateY(-50%);right:20px;}
.btn-wrap .mn ul li a:hover .more,
.btn-wrap .mn ul li a:focus .more{background:var(--main-color);}
.btn-wrap .mn h3:before{display:none;}
.btn-wrap h3 strong{font-size:1.7rem;}
.btn-wrap h3 p{font-size:1rem;}

@media only screen and (max-width:1600px){
	.pdf-view .cont			{width:calc(100% - 340px);}
	.pdf-view .btn-wrap		{width:300px;margin-left:40px;}
}

@media only screen and (max-width:1560px){
}

@media only screen and (max-width:1370px){
}

@media only screen and (max-width:1240px){
	.pdf-view .cont			{width:calc(100% - 320px);}
	.pdf-view .btn-wrap		{width:280px;margin-left:40px;}
	
}
@media only screen and (max-width:1023px){
	.pdf-view .cont,
	.pdf-view .btn-wrap{width:100%;}
	.pdf-view .cont		{order:2;}
	.pdf-view .btn-wrap {order:1;margin-left:0;margin-bottom:30px;}
	.pdf-view.row		{flex-flow:wrap;}
	.pdf-view .mn{display:none;}
	.pdf-view .btn-wrap .btn-d{width:calc(50% - 3px);display:inline-block;line-height:47px;}
	.pdf-view .btn-wrap .btn-d:nth-child(2n-1){margin-left:3px;}
	.pdf-view .cont iframe{height:950px;}
	
	.table tr {text-align:left;}
	.table td,
	.table th {font-size:.825rem;}
	.t1 table th,
	.t1 table td,
	.t2 table th,
	.t2 table td,
	.t3 table th,
	.t3 table td {padding:.75rem;}
	
	.board-list .table tr {padding:0;}
	.board-list tbody th,
	.board-list tbody td {padding:1rem .75rem;}
	.board-list .subject,
	.board-list .subject a {padding-bottom:0;}
	
	.board-search {justify-content:center;}
	
	.table.t1 td, .table.t1 th,
	.table.t2 td, .table.t2 th,
	.table.t3 td, .table.t3 th {display:table-cell;}
	.table.t1 tr,
	.table.t2 tr,
	.table.t3 tr {display: table-row;}
	
	.table thead tr {border-bottom:none;}
	
	.board-write .table table		{display:revert;width:100%}
	.board-write .table thead,
	.board-write .table tbody,
	.board-write .table tr,
	.board-write .table th,
	.board-write .table td	{display:revert;width:auto;}
	.board-write .table input	{width:auto !important;}

	.table-responsive > table	{margin-top:15px;}
	.table-responsive			{padding-top:10px;} 
	
	.board-list tbody th,
	.board-list tbody td{border-bottom:none;}
	
	.tab-full a{font-size:15px;}
	
	.contact-wrap .tit{font-size:17px;}
	.contact-wrap .cont a{font-size:1rem;}
	
	.contact-wrap{padding:1.1rem;}
	.contact-wrap .tit:before{scale:0.7;margin-right:5px;}
	.contact-wrap .tit{width:100%;}
	.contact-wrap .cont{margin-top:5px;}
}
@media only screen and (max-width:767px){
	.pdf-view .btn-wrap{margin-bottom:20px;}
	.pdf-view .btn-wrap .btn-d	{font-size:.9rem;margin:5px 0 0;}
	.pdf-view .btn-wrap .btn-d:after	{font-size:12px;}
	.pdf-view .form-control{height:50px;font-size:.9rem;margin-bottom:0;}
	.pdf-view .cont iframe{height:800px;}
	
	.t2 table tbody th,
	.t2 table tbody td,
	.t3 table tbody th,
	.t3 table tbody td{font-size:.9rem;}
	
	.t2 table th,
	.t2 table td,
	.t3 table th,
	.t3 table td{font-size:.9rem;}
	
	.board-list .subject,
	.board-list .subject a {font-size:1rem;}
	.board-info{margin:0 0 10px;font-size:0.9rem;}
	.board-info .form-control{height:2.375rem;}
	
	.tab-full a{font-size:14px;padding:0.8rem;}
	
	.contact-wrap{padding:1rem;}
	.contact-wrap .tit{font-size:16px;}
	.contact-wrap .cont a{font-size:1rem;}
	
	.btn-d{line-height:34px;font-size:.8rem !important}
	.ico-view:before,
	.ico-down:before{width:15px;background-size:contain;margin-right:7px;}
	
	.contact-wrap .cont a{width:100%;font-size:.9rem;}
	.contact-wrap .cont a:after{display:none;}
	
	.bg_blue{padding:1.1rem;}
}
@media only screen and (max-width:576px){
	.tab-full a:after	{display:none;}
	.board-info{flex-wrap:wrap;}
	.board-info-left,
	.board-info-right{width:100%;}
	
	.pdf-view .btn-wrap .btn-d{width:100%;}
	.pdf-view .btn-wrap .btn-d:nth-child(2n-1){margin-left:0;}
	
	.contact-wrap .tit:before{scale:0.6;}
}
@media only screen and (max-width:415px){
}

/*학과/계열*/
.logo-bg-bx			{position:relative;padding:4rem;background:#F7F9FA;}
.logo-bg-bx .tit	{font-size:var(--font-3xlg);color:#000;font-weight:900;margin-bottom:20px;}
.dept-top-wrap {position:relative;}
.dept-top-wrap:before{content:"";width:100%;height:calc(50% - 80px);background:#e9f4fa;position:absolute;bottom:0;left:0;z-index:-1;}
.dept-top{display:flex;margin:40px 0;}
.dept-top .col-1{width:700px;position:relative;}
.dept-top .col-2{width:calc(100% - 700px);padding:20px 0 0 40px;}
.dept-top .dept-slide{width:660px;overflow:hidden;border-radius:20px;}
.dept-top .dept-slide .thumb{height:400px;}
.dept-top .item-control {display:flex;position:absolute;bottom:20px;right:0;z-index:2;box-shadow:0 0 10px #09246380;}
.dept-top .item-control a{display:block;width:50px;line-height:50px;text-align:center;font-size:1.2rem;background:#f6f6f6;color:#637A8B;margin:0;}
.dept-top .item-control a.ico-prev{background:#fff;}
.dept-top .item-control a.ico-next{background:var(--sub-color);color:#fff;}
.dept-top .stit{font-size:1.1rem;color:var(--btn-color1);letter-spacing:0.2rem;}
.dept-top .tit{font-size:var(--font-3xlg);color:#000;font-weight:900;font-family:'gsans';}
.dept-top .txt{line-height:1.6;margin:20px 0 40px;}
.dept-top .link{padding:0 3rem;line-height:60px;font-size:1.1rem;}
.dept-top .link:before,
.dept-video .link:before{content:'\f0c1';font-family:FontAwesome;margin-right:10px;font-size:.8rem;}

.dept-video{margin-top:0;}
.dept-video .alert{color:var(--sub-color);font-size:1rem;margin-bottom:20px;}
.dept-video .alert:before{content:"\f05a";font-family:fontAwesome;font-size:.9rem;margin-right:5px;}
.dept-video .stit{color:var(--main-color);}
.dept-video .link{padding:0 3rem;line-height:50px;}
.dept-video .video{width:830px;height:466px;margin:0 auto;box-shadow:0 0 20px #0005;}
.dept-video .video iframe{width:100%;height:100%;}

.dept-info-bx{display:flex;}

@media only screen and (max-width:1600px){
	.dept-top .col-1		{width:620px;}
	.dept-top .col-2		{width:calc(100% - 620px);}
	.dept-top .dept-slide .thumb	{height:360px;}
	.dept-top .dept-slide	{width:580px;}
	.dept-top-wrap:before	{height:calc(50% - 45px);}	
}

@media only screen and (max-width:1560px){
}

@media only screen and (max-width:1370px){
}

@media only screen and (max-width:1240px){
	.dept-top			{flex-wrap:wrap;margin:25px 0;}
	.dept-top .col-1,
	.dept-top .col-2	{width:100%;}
	.dept-top .col-2	{padding:30px 40px;}
	.dept-top .dept-slide {width:100%;}
	.dept-top-wrap:before	{height:100%;}
	.dept-top .stit			{font-size:.9rem;}
	.dept-top .tit {font-size:34px;}
	.dept-top .txt {margin:10px 0 20px;font-size:1rem;}
	.dept-top .link		{padding:0 2rem;line-height:50px;font-size:.95rem;}
	.dept-top .item-control		{bottom:0;}
}
@media only screen and (max-width:1023px){
	.dept-top .col-2	{padding:25px;}
	.dept-top .tit{font-size:28px;}
	.dept-top .txt{margin:5px 0 15px;}
	.dept-top .link{width:100%;line-height:45px;}
	.dept-video.logo-bg-bx		{background:none;padding:0;}
	.dept-video .video			{width:100%;}
}
@media only screen and (max-width:767px){
	.dept-top .stit{font-size:.8rem;}
	.dept-top .tit {font-size:20px;}
	.dept-top .dept-slide .thumb{height:320px;}
	.dept-video .video			{height:338px;}
}
@media only screen and (max-width:576px){
	.dept-top .dept-slide .thumb{height:250px;}
	.dept-video .video			{height:221px;}
}
@media only screen and (max-width:415px){
	.dept-video .video			{height:338px;}
}

/* 캠퍼스안내 */
#mapwrap{border-radius:20px;overflow:hidden;}
.map	{font-size:.75rem;color: var(--btn-color1);font-family:'gsans';font-weight:600;
letter-spacing:10px;letter-spacing:10px;text-align:right;margin:1.25rem 0 2.5rem;}
.map_list.page_tab_list li						{width:20%;}
.map_list.page_tab_list li:after		{content:'';position:absolute;top:50%;right:0;height:35%;transform:translateY(-50%);border-right:1px solid #DADADA;}
.map_list.page_tab_list li:nth-child(5n):after	{border-right:none;}

/* 찾아오시는 길 */
.map-wrap .tit{color:#121212;font-size:21px;font-weight:700;margin-bottom:10px;}
.map-wrap .stit{color:#656565;font-size:16px;font-weight:500;}
.map-wrap .tit:before{content:"\f239";color:var(--sub-color);font-size:18px;font-family:'Font Awesome 6 Pro';margin-right:8px;}
.map-list				{width:100%;}
.map-list .txt{font-size:14px;color:#121212;font-weight:500;}
.map-list .list-cont{border-top:2px solid var(--sub-color);}
.map-list .list-cont dl{display:flex;border-bottom:1px solid #EAEAEA;}
.map-list .list-cont dt{color:#374B62;text-align:center;padding:7px 5px;}
.map-list .list-cont dd			{fborder-left:1px solid #EAEAEA;padding:7px 15px;}
.map-list .list-cont dt{width:140px;}
.map-list .list-cont dd{width:calc(100% - 140px);}

.map-wrap.bx3 .list-cont dt{position:relative;width:85px;}
.map-wrap.bx3 .list-cont dt span		{display:inline-block;width:55px;background:var(--pink);font-size:15px;font-weight:500;line-height:1.2;color:#fff;border-radius:25px;padding:5px;}
.map-wrap.bx3 .list-cont dd{width:calc(100% - 85px);}
.map-wrap.bx3 .list-cont.bus2 dt span	{background:#2D7AA8;}
.map-wrap.bx3 .list-cont.bus3 dt span	{background:#319E30;}

/*문의전화*/
.contact-wrap.contact li{color:#121212;}
.contact-wrap.contact li em{display:inline-block;color:#121212;min-width:130px;font-weight:600;}
.board-list.contact .subject{font-size:1.1rem;}
.board-list.contact.t1 table thead th{padding:0;}
.board-list.contact.t1 table td{padding:0.6rem;}

/*전년도입시결과*/
.board-list.result-wrap table thead th{padding:0;}

/*학자금대출*/
.grad-wrap .link-tit:before {content:"\f19d";font-size:17px;font-family:'font Awesome 6 pro';margin-right:8px;}
.grad-wrap  li{position:relative;}

/* 생활관안내 */
.life.logo-bg-bx			{padding:40px;margin-bottom:75px;border-radius:25px;border:6px solid #CAD5DF;background:#FFF;}
.life.logo-bg-bx .tit		{font-size:2.3rem;font-weight:800;font-family:'gsans';color:var(--sub-color);margin-bottom:10px;}
.life.logo-bg-bx .txt		{font-weight:500;word-break:keep-all;}
.life.logo-bg-bx .infor-cont	{margin-top:15px;}
.infor-cont dl	{display:flex;font-size:1rem;line-height:1.7;}
.infor-cont dt	{width:60px;font-weight:600;color:#121212;margin-right:25px;}
.infor-cont .sub1 dt	{width:100px;}
.infor-cont .sub1 dd	{width:calc(100% - 125px);}
.life.logo-bg-bx .thumb			
{width:640px;height:400px;position:absolute;top:2.5rem;right:-2.5rem;box-shadow:0 5px 20px rgba(0,0,0,0.3);}
.life.logo-bg-bx .link-btn		{margin:20px 0 65px;}
.life.logo-bg-bx .link-btn.btn2 {margin:20px 0 40px;}

.list-cont-bx > ul			{margin:-10px;}
.list-cont-bx > ul > li		{width:calc(25% - 20px);text-align:center;border:1px solid #dadada;background:#fff;border-radius:7px;margin:10px;padding:30px;}
.list-cont-bx .tit			{font-size:1.45rem;font-weight:500;color:var(--sub-color);margin-bottom:5px;}

.life.list-infor-bx .sub2 dt		{width:170px;}
.life.list-infor-bx .sub2 dd		{width:calc(100% - 170px);}
.life.list-infor-bx .sub2 dd a span		{display:inline-block;font-size:12px;font-weight:600;color:#C45757;text-transform:uppercase;margin-left:20px;}
.life.list-infor-bx .sub2 dd a span:after	{content:'';display:inline-block;width:15px;height:18px;background:url(../img/pdf-ico.png) no-repeat;vertical-align:middle;margin-left:5px;}

/*모집요강*/
.mc-calen{position:relative;z-index:0;}
.mc-calen:after{content:"";position:absolute;width:144px;height:76px;top:50%;right:40px;transform:translateY(-50%);background:url(../admission/img/mcal-bco.png) no-repeat;z-index:-1;}
.mc-calen .tit{font-size:1.1rem;color:#121212;font-weight:600;}   
.mc-calen .ico{width:43px;height:41px;background:url(../admission/img/mc-calen.png) no-repeat;display:inline-block;vertical-align:middle;margin:0 12px -8px 0;}

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

@media only screen and (max-width:1560px){
	.life.logo-bg-bx{padding-right:600px;}
	.life.logo-bg-bx .thumb {width:550px;height:340px;top:2rem;right:-1.5rem;}
}

@media only screen and (max-width:1440px){
	.life.logo-bg-bx {padding:30px;padding-right:550px;}
	.life.logo-bg-bx .tit {font-size:2rem;}
	.list-cont-bx > ul > li{width:calc(50% - 20px);}
}

@media only screen and (max-width:1240px){	
	.life.logo-bg-bx {padding-right:450px;}
	.life.logo-bg-bx .thumb {width:450px;height:300px;}
	
	#mapwrap,
	#mapwrap iframe {height:350px;}
}

@media only screen and (max-width:1023px){
	.board-list.contact.t1 table td,
	.board-list.result-wrap table td{border-top:0;}
	.board-list.contact.t1 table td.tel{font-size:1rem;width:50%;}
	.board-list.contact.t1 table tr,
	.board-list.result-wrap table tr{position:relative;}
	.board-list.contact.t1 table td:last-child,
	.board-list.result-wrap table td:last-child{position:absolute;top:10px;right:0;}
	
	.board-list.result-wrap.t1 table td.category{width:120px;padding:.75rem .75rem 0;}
	.badge.category{padding:.15rem 0.65rem 0;font-size:.75rem;line-height:19px;}
	.board-list.result-wrap.t1 table td.subject{padding:.3rem .75rem .75rem;}
	
	.life.logo-bg-bx {padding:20px;}
	.life.logo-bg-bx .thumb {position:relative;top:auto;right:auto;width:100%;box-shadow:none;}
	.life.logo-bg-bx .tit {font-size:1.8rem;margin-top:30px;}
	
	.map {letter-spacing:7px;font-size:.6rem;}
	.map_list.page_tab_list a {padding:.5rem .65rem;font-size:.95rem;}
}

@media only screen and (max-width:767px){
	#mapwrap,
	#mapwrap iframe {height:270px;}
	
	.map {font-size:.65rem;margin:15px 0 30px;}
	.map_list.page_tab_list li {width:33.33%;padding:3px;}
	.map_list.page_tab_list li:nth-child(5n):after{border-right:1px solid #DADADA;}
	.map_list.page_tab_list li:nth-child(3n):after{border-right:none;}
	
	.mc-calen:after{width:120px;height:63px;background-size:contain;}
	.mc-calen .tit{font-size:1rem;}
	.mc-calen .ico{width:36px;height:36px;background-size:contain;}
}

@media only screen and (max-width:576px){
	.board-list.contact.t1 table td:last-child,
	.board-list.result-wrap.t1 table td:last-child{position:static;width:100%;padding:0.5rem;}
	.board-list.contact.t1 table td .btn-d,
	.board-list.result-wrap.t1 table td .btn-d{width:100% !important;}
	.board-list.contact.t1 table td.tel{padding:0.2rem 0.3rem;font-size:.9rem;}
	.board-list.result-wrap.t1 table td.subject{padding:.6rem .75rem .5rem;}
		
	.life.logo-bg-bx .tit {font-size:1.5rem;}
	.life.logo-bg-bx .thumb {height:220px;}
	.infor-cont dl{flex-flow:wrap;}
	.infor-cont .sub1 dt,
	.infor-cont .sub1 dd{width:100%;font-size:.9rem;}
	.infor-cont .sub1 dd{margin:0 0 5px;}
	.life.logo-bg-bx .btn-d{width:100%;}
	
	.mc-calen:after{width:82px;height:42px;right:20px;background-size:contain;}
	.mc-calen .stit{margin-bottom:5px;}
	.mc-calen .tit{font-size:.9rem;}
	.mc-calen .ico{width:28px;height:28px;background-size:contain;margin-right:5px;}

}

@media only screen and (max-width:415px){
	.map_list.page_tab_list li {width:50%;}
	.map_list.page_tab_list a{font-size:.85rem;}
	.map_list.page_tab_list li:nth-child(3n):after{border-right:1px solid #DADADA;}
	.map_list.page_tab_list li:nth-child(2n):after{border-right:none;}
	.map_list.page_tab_list li:last-child{display:none;}
}

/* dept-counsel */
#dept-counsel{z-index:99;top:220px;transition:0.6s ease-in-out;}
#dept-counsel .btn-open{width:220px;line-height:70px;position:fixed;top:150px;right:0;transform:rotate(-90deg);transform-origin:right bottom;text-align:center;font-size:20px;color:#fff;background:var(--sub-color);border-radius:30px 0 0 0;transition:0.6s ease-in-out;box-shadow:0 0 10px rgba(0,0,0,0.2)}
#dept-counsel .btn-open::before{display:inline-block;content:"\f107";font-family:FontAwesome;font-size:20px;color:var(--main-color);transition:0.3s;margin-right:10px;}
#dept-counsel.on .btn-open::before{transform:rotate(180deg);}
#dept-counsel .cont{width:320px;height:auto;position:absolute;text-align:center;background:#EEF1F4;padding:30px;box-shadow:0 0 10px rgba(0,0,0,0.2);}
#dept-counsel .cont .tit{line-height:25px;font-size:26px;color:var(--dark-color);font-weight:800;}
#dept-counsel .cont .tit::before{width:28px;height:23px;display:inline-block;vertical-align:top;content:"";background:url(../admission/img/ico-speaker.png) no-repeat center / auto 100%;margin-right:5px;}
#dept-counsel .cont .txt{font-size:16px;color:#333;margin:10px 0 20px;}
#dept-counsel .cont from{}
#dept-counsel .cont form select,
#dept-counsel .cont form input{width:100%;border:none;padding:10px;}
#dept-counsel .cont form select,
#dept-counsel .cont form input[type="text"]{height:40px;margin-bottom:5px;}
#dept-counsel .cont form textarea{height:80px;min-height:80px;border:none;resize:none;padding:5px 10px;margin-bottom:5px;}

#dept-counsel .cont form input::placeholder,
#dept-counsel .cont form textarea::placeholder{font-size:14px;color:#999999;font-weight:300;}
#dept-counsel .cont form select{font-size:14px;}

#dept-counsel .cont .btn-submit{line-height:45px;display:block;font-size:17px;font-weight:600;color:#fff;background:var(--main-color);}
#dept-counsel .cont .btn-close{position:absolute;top:20px;right:20px;}
#dept-counsel .cont .btn-close i{color:#053A5A;font-size:20px;}

#dept-counsel.t1{position:absolute;left:calc(50% + 380px);}
#dept-counsel.t1 .cont				{height:410px;padding:40px 30px;}
#dept-counsel.t1 .cont form textarea	{min-height:120px;}
#dept-counsel.t1 .cont .btn-submit			{position:absolute;width:100%;left:0;bottom:0;line-height:60px;}
#dept-counsel.t1 .cont,
#dept-counsel.t1.on .btn-open{opacity:0;visibility:hidden;transition:0.4s ease-in-out;}
#dept-counsel.t1.on .cont,
#dept-counsel.t1 .btn-open{opacity:1;visibility:visible;transition:0.4s ease-in-out;}


#dept-counsel.t2{position:fixed;left:100%;}
#dept-counsel.t2.on{left:calc(100% - 320px);}
#dept-counsel.t2.on .btn-open{display:block;right:320px;}


.mo-dept{display:none;position:absolute;top:50%;right:0;transform:translateY(-50%);background:var(--sub-color);width:70px;height:70px;line-height:70px;text-align:center;font-size:1.2rem;color:#FFF;}
.mo-dept i{font-weight:400;}

@media only screen and (max-width:767px){
	#dept-counsel .btn-open{display:none !important;}
	#dept-counsel.t2{display:none;}
	#dept-counsel.t2.on{display:block;}
	#dept-counsel.t2,
	#dept-counsel.t2.on{top:7%;width:97%;text-align:center;left:50%;transform:translateX(-50%);}
	#dept-counsel.t2 .btn-open,
	#dept-counsel.t2.on .btn-open{right:0;}
	#dept-counsel .cont{width:100%;}
	#dept-counsel .cont .tit{font-size:20px;}
	#dept-counsel .cont .txt{margin:5px 0 15px;}
	#dept-counsel .cont .btn-submit{font-size:16px;}
	.mo-dept{display:block;}
}
@media only screen and (max-width:576px){
	.mo-dept{width:50px;height:50px;line-height:50px;font-size:1rem;}
	#dept-counsel.t2,
	#dept-counsel.t2.on{top:5%;}
	#dept-counsel .cont .txt{font-size:.9rem;}
	#dept-counsel .cont .btn-submit{font-size:15px;}
}