@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Lato:400,700|Noto+Sans+JP:400,500,700');
body,input,select,textarea,button {border:none;font-size:14px; font-family:'Noto Sans JP', sans-serif;color:#555;font-weight:400;line-height:1.8}

/* background:rgb(11,61,145) #0B3D91 */
::selection{background-color:#0B3D91;color:#fff}
.container	{position:relative;overflow-x:hidden}
.d_width	{position:relative;width:1240px;margin:0 auto;transition:all 0.5s;}

h1 {margin:0 0 30px 0;padding:0;font-size:32px;color:#222;font-weight:700;letter-spacing:-1px;}
h2 {margin:40px 0 25px 0;padding:0;font-size:24px;color:#334466;font-weight:700;letter-spacing:-1px;}
h3 {margin:25px 0 20px 0;padding:0;font-size:20px;color:#4D5465;font-weight:600;letter-spacing:-1px;}
h4 {margin:20px 0 15px 0;padding:0;font-size:18px;color:#333;font-weight:500;letter-spacing:-1px;}
h5 {margin:15px 0 10px 0;padding:0;font-size:16px;color:#555;}
h6 {margin:10px 0 5px 0;padding:0;background: transparent;font-weight:normal;}
@media only screen and (max-width:767px){ /* 320 */
	body {font-size:14px;}
	body,input,select,textarea,button {line-height:1.5}
	h1 {margin:0 0 20px 0;font-size:26px;}
	h2 {margin:40px 0 15px 0;font-size:20px;}
	h3 {margin:25px 0 10px 0;font-size:18px;}
	h4 {margin:20px 0 10px 0;font-size:16px;}
	h5 {margin:15px 0 10px 0;font-size:14px;}
}
.btn_d:hover{background-color:#062353 !important;border-color:#062353;color:#fff !important}

.page_tab li	{display:block;width:25%;}
.page_tab li a	{font-size:14px;word-break:keep-all}
.page_tab li:nth-child(6) a:before{display:block;}
.page_tab ul li:nth-child(6){clear:none}
@media only screen and (max-width:767px){ /* auto */
	.page_tab li:nth-child(2n) a:before{display:block;}
}
/* header banner */
#wrap		{position:relative;padding:0;margin:0;}
#header		{position:relative;left:0;top:0;width:100%;height:70px;z-index:9999;background:#fff}
.topwrap	{position:relative;height:70px;z-index:999;border-bottom:1px solid #eaeaea;}
.topwrap .topmn		{text-align:right;float:right;}
.topwrap .topmn a	{display:inline-block;line-height:70px;font-size:12px;margin-left:20px;}
.topwrap .topmn a:last-child		{width:80px;border:1px solid #334466;line-height:30px;text-align:center;}
.topwrap .topmn a:last-child:hover	{background:#334466;color:#fff}

#logo		{position:absolute;left:0;top:13px;padding:0;margin:0;z-index:999}
#logo img	{vertical-align:top}
#logo .n1	{display:none}
#logo .n2	{display:block}
#mo-top,
.top-link 	{display:none}

#id_gnb_bg		{position:absolute;left:0;top:60px;z-index:3;}
.gnb_bg			{width:100%;padding:0;margin:0;background:#ECF3F7;box-shadow:0px 2px 1px rgba(0,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);}
#id_gnb_bg:after{content:"";position:absolute;left:0;top:140px;height:calc(100% - 140px);width:100%;z-index:-1;}

#header.fix				{height:auto;}
#header.fix	#gnb 		{position:fixed;left:0;top:0;width:100%;height:60px;}
#header.fix	#gnbmn ul.depth1 > li > a	{line-height:60px;}

#gnb 						{position:absolute;left:0;top:70px;width:100%;height:60px;z-index:9999;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.4)}
#gnb.hbg2					{}
#gnb h2						{display:none;}
#gnbmn:after				{content:"";clear:both;display:block;float:none;/*border-bottom:2px solid #0B3D91;*/}
#gnbmn						{position:relative;}
#gnbmn a					{transition: all .9s cubic-bezier(.6,.01,0,1.38);}
#gnbmn ul.depth1			{position:relative;width:calc(100% - 60px);z-index:5;}
#gnbmn ul.depth1 li			{display:block;float:left;width:16.6666%}
#gnbmn ul.depth1 li a		{display:block;color:#222;line-height:60px;font-size:18px;font-weight:700;font-family:'Noto Sans JP', sans-serif;text-align:center;}
#gnbmn ul.depth1 li a:hover,
#gnbmn > ul.depth1 > li.on > a	{color:#0b3d91}
#gnbmn a.ico_sitemap		{position:absolute;right:0;top:0px;display:block;width:60px;height:60px;background-image:url(../img/ico_sitemap.png);background-repeat:no-repeat;background-position:100% 0;z-index:6;cursor:pointer}
#gnbmn a.ico_sitemap:hover	{background-position:100% -60px}

#gnbmn .depth2				{display:none;position:absolute;left:0;top:60px;width:1245px;min-height:180px;margin:0;padding:0;background:url(../img/gnb_bg01.png) no-repeat 140px 0;}
#gnbmn .depth2 .tit			{position:absolute;left:0;top:15px;width:200px;min-height:180px;color:#0B3D91;font-size:24px;font-weight:600;word-break:keep-all;line-height:1.2}
#gnbmn .depth2 > ul			{margin-left:200px;width:calc(100% - 200px);padding:10px 0;}
#gnbmn .depth2 > ul:after	{content:"";clear:both;display:block;float:none;}
#gnbmn .depth2 ul li		{display:block;float:left;width:25%;padding:5px 0;}
#gnbmn .depth2 ul li:nth-child(4n+1)	{clear:both}
#gnbmn .depth2 > ul > li > a{display:block;color:#0b3d91;background:#fff;border:1px solid #849DC7;line-height:unset !important;padding:10px 0;margin:0 5px;font-size:14px;font-weight:400;text-align:center;}
#gnbmn .depth2 ul li a:hover,
#gnbmn .depth2 ul li a:focus,
#gnbmn .depth2 > ul > li.on > a		{background:#0b3d91;border-color:#0b3d91;color:#fff;}
#gnbmn ul.depth1 li .depth2 .tit	{height:calc(100% - 10px);background-repeat:no-repeat;background-position:0 100%;}
#gnbmn ul.depth1 li:nth-child(1) .depth2 .tit{background-image:url(../img/gnb_imgbg01.png)}
#gnbmn ul.depth1 li:nth-child(2) .depth2 .tit{background-image:url(../img/gnb_imgbg02.png);}
#gnbmn ul.depth1 li:nth-child(3) .depth2 .tit{background-image:url(../img/gnb_imgbg03.png);}
#gnbmn ul.depth1 li:nth-child(4) .depth2 .tit{background-image:url(../img/gnb_imgbg04.png);}
#gnbmn ul.depth1 li:nth-child(5) .depth2 .tit{background-image:url(../img/gnb_imgbg05.png);}
#gnbmn ul.depth1 li:nth-child(6) .depth2 .tit{background-image:url(../img/gnb_imgbg06.png);}
#gnbmn ul.depth1 li:nth-child(7) .depth2 .tit{background-image:url(../img/gnb_imgbg07.png);}
#gnbmn ul.depth1 li:nth-child(8) .depth2 .tit{background-image:url(../img/gnb_imgbg08.png);}
#gnbmn ul.depth1 li:nth-child(9) .depth2 .tit{background-image:url(../img/gnb_imgbg09.png);}

#top2m7.depth2 ul li					{width:33.3333%;}
#top2m7.depth2 ul li:nth-child(3n+1)	{clear:both}
#top2m7.depth2 ul li:nth-child(5n+1)	{clear:none}

#gnbmn ul.depth3			{display:block;padding:0;margin:10px 0;width:100%;}
#gnbmn ul.depth3 li			{display:block;float:none;padding:0;margin:2px 5px;width:auto;}
#gnbmn ul.depth3 li a		{display:inline-block;color:#454545 !important;border:none;line-height:1.2;padding:0;margin:0;font-weight:400;letter-spacing:0;font-size:15px;}
#gnbmn ul.depth3 li a:hover,
#gnbmn ul.depth3 li a:focus,
#gnbmn > ul.depth3 > li.on > a	{color:#0b3d91 !important;border:none;background:none;}
#gnbmn ul.depth3 li a:after		{content:"";display:block;margin-top:2px;width:100%;height:1px;border-bottom:1px solid #13007c;transform:scale(0);}
#gnbmn ul.depth3 li a:hover:after{transform:scale(1);}

.btn_top				{position:fixed;right:30px;bottom:30px;z-index:9999999999}
.btn_top a				{position:relative;display:block;width:50px;height:50px;background:rgba(0,0,0,0.2);border-radius:50%;text-align:center;color:#fff}
.btn_top a:before		{content:"";background:#334466;position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;z-index:1;transform:translate3d(-50%,-50%,0) scale(0);transition: transform .45s cubic-bezier(.6,.01,0,1.38);}
.btn_top a:hover:before	{transform:translate3d(-50%,-50%,0) scale(1.3);}
.btn_top a .fa		{position:relative;display:block;line-height:45px;z-index:2;text-decoration:none;font-size:16px;}

#footer			{background:#93979F;color:#DEDFE0;font-family:Lato;font-size:13px;padding:30px 0;}
#footer .d_width{background:url(../img/flogo.png) no-repeat 0 0;}
#copyright		{margin-left:280px;}

@media only screen and (max-width:1256px){ /* 960px */
	body		{overflow-x:hidden}
	.d_width	{width:960px;transition:all 0.5s;}	
	#gnbmn ul.depth1 li a	{font-size:16px}
	#gnbmn .depth2			{left:0;width:960px;}
	#gnbmn .depth2 .tit		{display:none}
	#gnbmn .depth2 > ul		{margin:0 -5px;width:auto;}
	#gnbmn .depth2 > ul > li > a	{font-size:12px;line-height:40px !important;}	
	#gnbmn ul.depth3 li		{margin:0 10px;text-align:center;}
	#gnbmn ul.depth3 li a	{font-size:12px;}
	#id_gnb_bg:after		{display:none}
}
@media only screen and (max-width:1023px){ /* 720px */
	.d_width	{width:720px;}
	#header		{height:60px;}	
	#header.fix	{position:fixed;left:0;top:0;width:100%;height:60px;background:rgba(11,61,145,0.95);z-index:998}
	#header.fix a{color:#fff}
	#header.fix #logo .n1	{display:block;}
	#header.fix #logo .n2	{display:none;}
	#mo-top		{display:block;position:absolute;width:100%;left:0;top:0;font-size:18px;color:#333;line-height:60px;}
	#mo-top a	{display:block;width:60px;height:60px;text-align:center;}
	#mo-menu	{position:absolute;left:0;top:0;z-index:999;}
	#mo-login	{position:absolute;right:0;top:0;z-index:999;}
	.top-link	{display:block;text-align:center;background:rgba(0,0,0,0.2)}
	.top-link a	{float:left;width:33.3333%;display:block;line-height:60px;background:none;font-size:12px;font-family:Lato}
	.top-link span:before,
	.top-link span:after{display:none !important;}
	#gnb		{display:none}
	.topwrap	{height:auto;background:none;border:none}
	.topmn		{display:none}
	#logo		{position:relative;text-align:center;top:12px;}
	#logo span	{position:relative;display:inline-block;z-index:999;}
	#logo img	{height:34px;}	
	#footer .d_width	{background:none}
	#copyright {margin:0;}
}
@media only screen and (max-width:767px){ /* auto */
	.d_width		{width:auto;min-width:320px;}	
	#footer			{padding:20px;word-break:keep-all;text-align:center;font-size:12px;}
	nav#menu .fst		{display:block !important;line-height:60px;text-align:center;background:rgba(0,0,0,0.4)}
}
/* sub */
#location-wrap		{position:relative;margin-top:60px;background:#334466;height:50px;z-index:9;}
.location			{float:left}
.location > ul:after{content:"";display:block;float:none;clear:both;}
.location > ul > li	{position:relative;float:left;line-height:50px;font-size:14px;margin:0;padding:0 25px 0 50px;background:url(../img/ico_homearr.png) no-repeat 0 50%;}
.location > ul > li:first-child	{background:url(../img/ico_home.png) no-repeat 0 50%;font-family:Lato;font-weight:700;font-size:14px;}
.location > ul > li > a{color:#fff}
.location ul ul		{display:none;}

.pnb	{position:relative;float:right;border-right:1px solid rgba(0,0,0,0.2);}
.pnb a			{float:left;display:block;height:50px;width:50px;background:url(../img/pnb_ico.png) no-repeat;border-left:1px solid rgba(0,0,0,0.2);}
.pnb a.ico_print	{background-position:0 0;}
.pnb a.ico_font_up	{background-position:-50px 0;}
.pnb a.ico_font_d	{background-position:-100px 0;}
.pnb a.ico_font_down{background-position:-150px 0;}
.pnb a:hover.ico_print{background-position:0 -50px;}
.pnb a:hover.ico_font_up{background-position:-50px -50px;}
.pnb a:hover.ico_font_d	{background-position:-100px -50px;}
.pnb a:hover.ico_font_down{background-position:-150px -50px;}

.sub-section		{position:relative;z-index:5;padding:60px 0;}
.sub-section img	{max-width:100%}
.sub-type6			{width:auto;padding:0 !important;margin:0 !important;}
#location-wrap.sub6,
.sub-type6 #body_head,
.sub-type6 #snb		{display:none}
.sub-type6 #content	{float:none;width:100%;padding:0;margin:0;}

#snb	{float:left;width:220px;padding:0;margin:0 60px 0 0}
#content{float:left;width:960px;padding:0;margin:0;}
.aside	{display:none}

#snb h2	{line-height:40px;margin:0 0 25px 0;padding:0;color:#222;font-size:24px;background:none;font-weight:600;}
#snbmn a		{display:block;position:relative;}
#snbmn a:hover,
#snbmn a.on 	{color:#0B3D91}
#snbmn > ul		{margin:0 0 60px 0;border-top:2px solid #0B3D91}
#snbmn > ul > li > a	{padding:15px 25px 15px 0;border-bottom:1px solid #ddd;color:#111;font-size:16px;font-weight:500;background:url(../img/snb_off.png) no-repeat 100% 25px}
#snbmn > ul > li > a.on	{background-image:url(../img/snb_on.png)}
#snbmn ul ul	{display:none;margin:0;padding:15px 0;background:#ECF3F7;border-bottom:2px solid #0B3D91}
#snbmn li li a	{padding:5px 20px;border:none;font-size:16px;color:#555}

#body_head		{position:relative;clear:both;padding:0;margin:0}
#body_content	{position:relative;clear:both;padding:0;margin:0}
@media only screen and (max-width:1256px){ /* 960 */	
	#snb		{display:none;}
	#content	{float:none;padding:0;margin:0;width:auto;}	
	.sub-section		{padding:30px 0;}
}
@media only screen and (max-width:1023px){ /* 720 */	
	#location-wrap		{display:none}
	.sub-section		{width:100%;}	
	#content			{width:720px;margin:0 auto;padding:0;}
	#snb				{display:none;position:absolute;z-index:9999;left:0;top:0;background:#0B3D91;width:100%;height:60px;}
	#snbmn				{background:#0B3D91;}
	#snbmn a			{position:relative;width:720px;margin:0 auto;}
	#snbmn > ul > li		{border-bottom:1px solid rgba(0,0,0,0.1)}
	#snbmn > ul > li > a	{border:none;color:#fff}
	#snbmn a:hover,
	#snbmn a.on			{color:#ffffcc;}
	#snbmn > ul > li > a.on	{background-image:url(../img/snb_off.png)}
	#snbmn ul ul		{display:none !important}

}
@media only screen and (max-width:767px){ /* 320 */
	#content		{width:auto;}
	#body_head		{margin:0 20px;text-align:center}
	#body_content	{margin:0 20px}
	.sub-type6 #body_content	{margin:0;}
	.ui-dialog	{width:80% !important}
	.ui-dialog-buttonset button	{display:inline-block;padding:5px 10px}
}
#mo-snb				{display:none;}
@media only screen and (max-width:1023px){ /* 720 */	
	#mo-snb			{display:block;position:relative;height:50px;background:#0B3D91;z-index:99}
	#mo-snb.fix		{position:fixed;left:0;top:0;width:100%;transition:all 0.5s;}
	#mo-snb a		{display:block;}
	#mo-snb ul		{position:relative;width:720px;margin:0 auto;}
	#mo-snb ul li				{position:relative;vertical-align:top;}
	#mo-snb ul li:after			{position:absolute;right:15px;top:0;line-height:50px;content:"\f107";font-family:FontAwesome;font-size:20px;color:#fff;}
	#mo-snb ul li span,
	#mo-snb ul li a				{position:absolute;z-index:99;left:0;top:0;display:block;width:100%;height:50px;line-height:50px;padding:0 50px 0 20px;color:#fff;font-size:16px;white-space:nowrap;}
	#mo-snb ul li.menu a		{position:absolute;z-index:999;left:0;top:0;display:block;width:50px;height:50px;padding:0;background:rgba(0,0,0,0.4);display:none;}
	#mo-snb ul li.menu a:before	{content:"\f053";font-family:FontAwesome;font-size:18px;display:block;width:100%;line-height:50px;text-align:center;color:#fff}
	#mo-snb ul li.mobile_none	{display:none;}
	#mo-snb ul ul				{visibility:hidden;opacity: 0;position:absolute;left:0;top:50px;width:100%;background:#f4f4f4}
	#mo-snb li.active ul		{visibility:visible;opacity:1;transition: all .3s;}
	#mo-snb ul ul li:after	{display:none}
	#mo-snb ul ul li a		{position:relative;line-height:50px;color:#555;font-size:16px;border:none;border-bottom:1px solid rgba(0,0,0,0.1);padding:0 20px;background:none;}
	#mo-snb ul ul li.on a:after	{content:"";position:absolute;right:15px;top:50%;margin-top:-2px;display:inline-block;width:10px;height:3px;background:#0B3D91;}
	#mo-snb ul ul li.on a			{color:#0B3D91}
}
@media only screen and (max-width:767px){ /* 720 */
	#mo-snb ul					{position:absolute;left:0;top:0;width:100%;}
}
/* contents */
.bbg	{background:#f4f4f4}
#main-container	section	{padding:40px 0;}
#mvisual		{position:relative;height:700px;}
#mvisual:before	{content:"";position:absolute;left:0;top:0;z-index:2;display:block;width:100%;height:240px;background: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0));}
.mvcont			{padding-top:280px;}
.mvtit			{position:relative;z-index:2;background:rgba(0,0,0,0.5);display:inline-block;padding:40px 70px 0 40px;}
.mvtit:after	{content:"";position:absolute;left:0;bottom:-40px;width:100%;border-top:40px solid rgba(0,0,0,0.5);border-right:40px solid transparent;}
.mvtit:before	{position:absolute;right:20px;top:30px;display:block;content:"GUMI HOT ISSUE";color:rgba(255,255,255,0.4);letter-spacing:0;font-size:10px;font-family:Lato;font-weight:700;transform:rotate(-90deg);transform-origin:100% 100%;}
.mvtit .tit		{font-family:Lato;font-weight:700;font-size:60px;color:#fff;line-height:1.1;letter-spacing:-2px;}
.mvtit .tit span{color:#FFCC00;display:block;}
.mvtit .txt		{color:#fff;margin-top:20px;}
.mvimg		{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background:url(../img/eng/mvimg01.jpg) no-repeat 50% 0;background-size:cover;}

#main-container .col-1	{float:left;width:400px;}
#main-container .col-2	{float:right;width:840px;}
/*#main-greetings		{position:relative;height:460px;background:#0B3D91 url(../img/eng/main_greetings_img.png) no-repeat 100% 100%;padding:40px 60px 40px 40px;font-size:14px;color:#fff;word-break:keep-all}*/
#main-greetings::after{content:"";display:inline-block;width:226px;height:172px;position:absolute;right:0;bottom:20px;background:url(../img/foregion-mgreetings-obj.png) no-repeat;} 
#main-greetings		{position:relative;height:460px;background:#0B3D91 url(../img/foregion-mgreetings-bg.png);padding:40px 60px 40px 40px;font-size:14px;color:#fff;word-break:keep-all}
#main-greetings .tit{font-size:28px;color:#ffcc00;font-weight:700;margin-bottom:10px;}
#main-greetings a.view		{position:absolute;left:40px;bottom:50px;display:inline-block;padding:0 40px 5px 0;border-bottom:2px solid rgba(255,255,255,0.4);font-family:Lato;font-size:14px;font-weight:700;color:rgba(255,255,255,0.4);margin-top:40px;}
#main-greetings a.view:after{position:absolute;right:6px;bottom:-3px;content:"";display:block;height:16px;border-left:2px solid rgba(255,255,255,0.4);transform:rotate(-45deg)}
#main-greetings a.view:hover{padding-right:50px;}

.main-bnr a			{position:relative;display:block;float:left;width:400px;height:260px;padding-top:80px;margin:0 0 20px 20px;text-align:center;color:#fff;font-size:24px;font-weight:700;overflow:hidden}
.main-bnr .tt		{position:relative;display:block;padding-top:80px;z-index:2}
.main-bnr .ico1		{background:url(../img/eng/main_bnr_ico01.png) no-repeat 50% 0}
.main-bnr .ico2		{background:url(../img/eng/main_bnr_ico02.png) no-repeat 50% 0}
.main-bnr .img		{position:absolute;z-index:1;display:block;left:0;top:0;width:100%;height:100%;}
.main-bnr a:hover .img	{animation:bgzoom 0.5s ease-out forwards;-webkit-animation:bgzoom 0.5s ease-out forwards;}
.main-bnr .img1		{background:url(../img/eng/main_bnr_img01.jpg) no-repeat 50% 0}
.main-bnr .img2		{background:url(../img/eng/main_bnr_img02.jpg) no-repeat 50% 0}

@-webkit-keyframes bgzoom {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  100% {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
}

@keyframes bgzoom {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  100% {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
}
#main-quick			{margin-left:20px;background:#fff}
#main-quick li				{position:relative;overflow:hidden;float:left;width:25%;border-left:1px solid rgba(0,0,0,0.1);}
#main-quick li:before		{content:"";position:absolute;z-index:1;left:-1px;top:0;width:calc(100% + 1px);height:100%;background-color:#0B3D91;transform:translateX(-100%);transition: transform .25s cubic-bezier(.6,.01,0,1);}
#main-quick li:hover:before	{transform:translateX(0);}
#main-quick li:hover a		{color:#fff}
#main-quick li:first-child	{border:none}
#main-quick a		{position:relative;z-index:2;display:block;height:180px;text-align:center;color:#333;font-weight:700;background-repeat:no-repeat;background-position:50% 30px;padding-top:120px;}
#main-quick a.ico1	{background-image:url(../img/eng/main_quick_ico01.png)}
#main-quick a.ico2	{background-image:url(../img/eng/main_quick_ico02.png)}
#main-quick a.ico3	{background-image:url(../img/eng/main_quick_ico03.png)}
#main-quick a.ico4	{background-image:url(../img/eng/main_quick_ico04.png)}
#main-quick a:hover	{background-position:50% -50px;}
@media only screen and (max-width:1256px){ /* 960px */
	#mvisual		{height:560px;}
	.mvcont			{padding-top:180px;}
	.mvtit .tit		{font-size:50px;}
	#main-container .col-1	{width:320px;}
	#main-container .col-2	{width:640px;}
	#main-greetings		{background-size:80% auto}
}
@media only screen and (max-width:1023px){ /* 720 */
	#mvisual		{height:420px;}
	.mvcont			{padding-top:80px;}
	.mvtit			{padding:40px 40px 0 40px;}
	.mvtit .tit		{font-size:40px;}
	#main-container .col-1,
	#main-container .col-2	{float:none;width:auto;}
	#main-greetings		{padding:30px 100px 80px 30px;height:auto;background-position:100% 0;background-size:auto 100%}
	.main-bnr 			{margin:20px 0 0 -20px;}
	#main-quick			{margin-left:0;}
}
@media only screen and (max-width:767px){ /* auto */
	#mvisual			{height:240px;}
	.mvcont			{padding:40px 20px;}
	.mvtit			{padding:30px 60px 0 30px;}
	.mvtit:after	{content:"";position:absolute;left:0;bottom:-30px;width:100%;border-top:30px solid rgba(0,0,0,0.8);border-right:30px solid transparent;}
	.mvtit .tit		{font-size:28px;letter-spacing:-1px;}
	.mvtit .txt		{color:#fff;margin-top:10px;}
	#main-container	section	{padding:0;}
	#main-greetings .tit{font-size:20px;}
	#main-greetings a.view{left:30px;}
	.main-bnr 			{margin:0;}
	.main-bnr a			{width:50%;height:160px;padding-top:40px;margin:0;font-size:18px;}
	.main-bnr .ico1,
	.main-bnr .ico2		{background-size:40px auto}
	.main-bnr .tt		{padding-top:60px;}
	.main-bnr .img		{background-size:cover}
	#main-quick li		{float:none;width:auto;border-left:none;border-top:1px solid rgba(0,0,0,0.1);}
	#main-quick a		{height:50px;line-height:50px;text-align:left;background-position:20px 10px;background-size:auto 50px;padding:0 0 0 60px;}
	#main-quick a:hover	{background-position:20px -100%}
}
/********* sub content *********/
.btn_color			{background:#0B3D91;border-color:#0B3D91;color:#fff}
.btn_color:hover	{color:#ffcc00}
.btn_color_b		{background:#ffffff;border-color:#0B3D91;color:#0B3D91;}
.sub-wrap1:before,
.sub-wrap1:after	{content:"";clear:both;display:block;float:none;}
.sub-wrap1 .title	{float:left;width:240px;}
.sub-wrap1 .cont	{float:left;width:calc(100% - 240px);}

/* 대학소개 */
#greetings .img	{position:relative;height:300px;background:url(../img/greetings_img01.png) no-repeat 0 0;margin:0 0 30px 0}
#greetings .toptit		{padding:100px;}
#greetings .toptit p	{font-size:50px;color:#555;line-height:1;font-family:Lato;}
#greetings .toptit p:nth-child(2)	{font-weight:700;color:#0B3D91;margin-left:30px;}
#greetings .name	{position:absolute;right:0;bottom:-50px;display:inline-block;padding:30px;background:#0B3D91;color:#fff;font-size:20px;font-weight:600;text-align:right;line-height:1.2}
#greetings .name span	{display:block;font-size:24px;font-weight:300}
#greetings .toptxt		{color:#222;font-size:24px;font-weight:600;line-height:1.2;margin:40px 0;}
#greetings .tit			{color:#222;font-size:20px;font-weight:600;line-height:1.2}
#greetings .txt1 p,
#greetings .txt2 p		{margin-bottom:30px;}
#greetings .txt1,
#greetings .txt2		{float:left;width:50%;text-align:justify}
#greetings .txt1		{padding-right:20px}
#greetings .txt2		{padding-left:20px}
#greetings .sign:before	{content:"";position:absolute;left:50%;top:-10px;display:block;width:8px;height:20px;background:#0B8091;transform:skew(-30deg)}
#greetings .sign		{position:relative;margin-top:30px;padding-top:50px;border-top:1px solid #ddd;text-align:center;color:#222;font-size:20px;font-weight:600}
#greetings .sign span	{font-size:34px;margin-left:20px}

#greetings2 .toptit	{padding:100px;line-height:1;}
#greetings2 .toptit p	{font-size:50px;color:#555;font-family:Lato;}
#greetings2 .toptit p:nth-child(2)	{font-weight:700;color:#0B3D91;margin-left:30px;}
#greetings2 .name		{position:absolute;right:0;bottom:-50px;display:inline-block;padding:30px;background:#0B3D91;color:#fff;font-size:20px;font-weight:600;text-align:right;line-height:1.2}
#greetings2 .name span	{display:block;font-size:34px;}
#greetings2 .toptxt,
#greetings2 .txt1 p,
#greetings2 .txt2 p		{margin-bottom:15px;}
#greetings2 .toptxt		{color:#222;font-size:24px;font-weight:600;line-height:1.2}
#greetings2 .tit			{color:#222;font-size:20px;font-weight:600;line-height:1.2}
#greetings2 .txt1	{float:left;width:60%;text-align:justify}
#greetings2 .txt2		{float:left;width:40%;text-align:justify;height:500px;background:url(../img/greetings_img02.png) no-repeat 100% 0;margin:0 0 30px 0}
#greetings2 .txt1		{padding-right:20px}
#greetings2 .txt2		{padding-left:20px}
#greetings2 .sign:before	{content:"";position:absolute;left:50%;top:-10px;display:block;width:8px;height:20px;background:#0B8091;transform:skew(-30deg)}
#greetings2 .sign		{position:relative;margin-top:30px;padding-top:50px;border-top:1px solid #ddd;text-align:center;color:#222;font-size:20px;font-weight:600}
#greetings2 .sign span	{font-size:32px;}

.president-list:after	{content:"";clear:both;display:block;float:none;}
.president-list			{position:relative;background:#F4F4F4 url(../img/president_list_bg02.png) no-repeat 95% 100%;padding:30px;}
.president-list:before	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/president_list_bg01.png) no-repeat 85% 0;}
.president-list	.img	{float:left;width:120px;margin-right:60px;}
.president-list	.desc	{float:left;width:calc(100% - 180px);line-height:1.2}
.president-list .tit	{font-size:18px;color:#333;}
.president-list .name	{font-size:40px;color:#0B3D91;font-weight:500;margin-bottom:30px;letter-spacing:-1px;}
.president-list .name span	{font-size:14px;display:inline-block;margin-left:30px;letter-spacing:2px;}
.president-list .name span:before{content:"";display:inline-block;height:15px;border-left:1px solid #aaa;transform:skew(-40deg);padding-right:30px;}
.president-list .incumbency span	{color:#0B3D91;}

.president-history .title	{padding:20px 0;border-top:1px solid #dddddd;color:#4D5465;font-size:24px;font-weight:500;letter-spacing:-1px;}
.president-history .cont	{padding:20px 0;border-top:1px solid #dddddd;word-break:keep-all;}
.president-history dl	{clear:both;}
.president-history dt	{float:left;padding:5px 0;width:240px;font-weight:normal;color:#768395}
.president-history dd	{float:left;padding:5px 0;width:calc(100% - 240px);}

.merit.fst		{border-top:2px solid #0B3D91;padding-top:40px}
.merit .tit		{position:relative;font-size:20px;min-height:50px;color:#0B3D91;font-weight:600;margin-bottom:20px;padding-left:70px;line-height:1.2;text-align:left;}
.merit .num		{position:absolute;left:0;top:0;display:inline-block;width:50px;height:50px;line-height:50px;font-family:Lato;font-size:16px;text-align:center;font-weight:600;background:#0B3D91;color:#fff;}
.merit .num:after{content:"";position:absolute;right:-10px;bottom:-10px;height:0;width:0;border:solid transparent;border-left-color:#fff;border-width:10px;transform:rotate(45deg)}
.merit a		{background:none;border-color:#0B3D91;color:#0B3D91;margin-top:20px}
#merit2			{position:relative;background:url(../img/merit_img02.jpg) no-repeat 0 0;padding:150px 0 0 50%}
#merit2	.cont	{position:relative;z-index:2;background:#fff;padding:40px 0 0 40px;}

.edu-goal		{background:url(../img/edu_goal_bg.jpg) no-repeat 50% 0;background-size:cover;padding:60px 0;}
.edu-goal li	{float:left;width:33.33%;text-align:center;color:#fff;padding:0 60px;}
.edu-goal .num	{display:block;font-family:Lato;font-size:12px;margin-bottom:10px;font-weight:bold}

#plan .tit	{position:relative;z-index:2;background:url(../img/plan_titbg.png) no-repeat 50% 50%;height:200px;text-align:center;font-size:30px;font-weight:600;color:#FFCC00;line-height:1.2;padding-top:60px;}
#plan .inside	{position:relative;z-index:1;margin:-100px -10px -10px -10px}
#plan .bx	{float:left;width:50%;}
#plan .cont	{border:1px solid #ddd;padding:30px;margin:10px;min-height:400px;}
#plan .cont li			{padding-left:12px;}
#plan .cont li:before	{content:"";display:inline-block;width:2px;height:2px;background:#aaa;margin:12px 10px 0 -12px;vertical-align:top}
#plan .stit			{font-size:30px;color:#0B3D91;font-weight:600;text-align:center;}
#plan .stit:after	{content:"";display:block;width:30px;margin:0 auto 20px;border-bottom:1px solid #0B3D91;padding-top:20px;}
#plan .stit:before	{content:"";display:block;height:100px;margin-bottom:20px;background-repeat:no-repeat;background-position:50% 50%;}
#plan .ico1:before	{background-image:url(../img/plan_ico01.png);}
#plan .ico2:before	{background-image:url(../img/plan_ico02.png);}
#plan .ico3:before	{background-image:url(../img/plan_ico03.png);}
#plan .ico4:before	{background-image:url(../img/plan_ico04.png);}

.statistic_top		{height:590px;padding:50px;background:url(../img/statistic_bg.jpg) no-repeat 0 0}
.statistic_top .tit	{font-size:40px;color:#ffcc00;font-weight:500;letter-spacing:-1px;margin-bottom:10px;}
.statistic_top .txt	{font-size:18px;color:#fff}

.statistic table td		{padding:30px;width:25%;border:1px solid #ddd;text-align:center;vertical-align:top}
.statistic span			{display:block;height:100px;margin:0 auto 10px;}
.statistic .ico1		{background:url(../img/statistic_ico01.png) no-repeat 50% 0}
.statistic .ico2		{background:url(../img/statistic_ico02.png) no-repeat 50% 0}
.statistic .ico3		{background:url(../img/statistic_ico03.png) no-repeat 50% 0}
.statistic .ico4		{background:url(../img/statistic_ico04.png) no-repeat 50% 0}
.statistic .tit 		{font-size:16px;color:#333;letter-spacing:-1px;}
.statistic .txt			{font-size:20px;color:#0B3D91;font-weight:600;letter-spacing:-1px;}
.statistic td.tal .tit 	{font-size:20px;color:#5A6378;font-weight:600;letter-spacing:-1px;margin-bottom:20px;}

.t_history				{position:relative;padding:0 0 30px 0;}
.t_history .year		{position:absolute;left:0;top:0;width:200px;color:#0B3D91;font-size:30px;font-weight:bold;}
.t_history .year:before	{content:"";position:absolute;z-index:2;right:-4px;top:23px;height:0;width:0;border: solid transparent;border-left-color:#0B3D91;border-width:12px;margin-top:-12px;}
.t_history .year:after	{content:"";position:absolute;z-index:2;right:0;top:22px;height:0;width:0;border: solid transparent;border-left-color:#fff;border-width:10px;margin-top:-9px;}
.t_history dl:before	{content:"";position:absolute;z-index:1;left:180px;top:10px;height:100%;display:block;border-left:1px solid #ddd;}
.t_history dl			{clear:both;padding:0;margin:0 0 0 220px;}
.t_history dt			{float:left;padding:10px 0;margin:0;width:100px;color:#0B3D91;}
.t_history dd			{float:left;padding:10px 0;margin:0;width:calc(100% - 100px);}

.global				{position:relative;padding:10px 0;border-top:2px solid #ddd}
.global:before		{content:"";position:absolute;left:0;top:-2px;width:360px;border-top:2px solid #404F79;}
.global table th,
.global table td	{padding:20px 0;vertical-align:top;border-bottom:1px solid #eee}
.global table th	{width:360px;color:#404F79;font-weight:normal;padding-right:40px;}
.global table td.tar{width:100px;color:#999;text-align:right !important;}

.org	{position:relative}
.org a	{display:block}
.org .col_wrap, .org .col_d4	{position:relative;}
.org .col_wrap			{padding-top:0px;margin:0 -10px;}
.org:before				{content:"";position:absolute;z-index:1;left:50%;top:30px;height:310px;border-left:1px solid #ccc}
.org .col_wrap:before	{content:"";position:absolute;z-index:1;left:122px;top:-40px;width:calc(100% - 244px);border-top:1px solid #ccc}
.org .col_d4:before		{content:"";position:absolute;z-index:1;left:50%;top:-40px;height:40px;border-left:1px solid #ccc}
.org_vs:before			{content:"";position:absolute;z-index:1;left:-260px;top:50%;width:260px;border-top:1px solid #ccc}
.org_v1	{position:relative;z-index:2;background:url(../img/org_bg01.png) no-repeat 50% 0;width:300px;height:150px;line-height:150px;margin:0 auto;text-align:center;color:#fff;font-size:24px;font-weight:500;}
.org_v2	{position:relative;z-index:2;background:url(../img/org_bg02.png) no-repeat 50% 0;width:220px;height:70px;line-height:70px;margin:80px auto;text-align:center;color:#fff;font-size:18px;font-weight:500;}
.org_vs	{position:absolute;z-index:2;right:0;top:80px;background:#f4f4f4;padding:30px;width:220px;}
.org_v3	{position:relative;z-index:2;text-align:center;margin:0 10px;}
.org_v3 .tit		{line-height:60px;color:#fff;margin-bottom:10px;font-size:14px;font-weight:500;}
.org_v3.bg1	.tit	{background:#3F53A0}
.org_v3.bg2	.tit	{background:#255383}
.org_v3.bg3	.tit	{background:#2F3B7A}
.org_v3.bg4	.tit	{background:#1D82CD}
.org_v3	.list		{font-size:13px;word-break:keep-all}
.org_v3	.list p		{background:#f4f4f4;line-height:1.2;padding:15px;margin:5px 0}
.org-view		{margin-bottom:30px;}
.org-view .txt	{padding:30px;background:#ECF3F7}
.org-view .top	{padding:30px 50px;background:#444959 url(../img/org_view_bg.png) no-repeat 50% 0}
.org-view .top:after{content:"";clear:both;display:block;float:none;}
.org-view .top .tit	{float:left;width:calc(100% - 300px);color:#FFFFCC;font-size:30px;font-weight:500;letter-spacing:-1px;margin-top:5px;}
.org-view .top .info{float:right;width:300px;color:#fff;font-size:18px;line-height:30px;}
.org-view .top a,
.org-view .top span	{color:#ffcc00}
.org-view .top span	{display:inline-block;margin-right:20px;}
.org-view .top .ico_tel		{padding-left:40px;background:url(../img/ico_tel_y.png) no-repeat 0 50%;}
.org-view .top .ico_site	{padding-left:40px;background:url(../img/ico_site_y.png) no-repeat 0 50%;}
.t_tel .k_tel	{display:block;color:#0B3D91;font-size:24px;}

.pr-wrap		{position:relative;padding:60px;background:#f6f6f6 url(../img/pr_bg.jpg) no-repeat 0 0;}
.pr-wrap:after	{content:"";clear:both;display:block;float:none;}
.pr-wrap .cont	{float:left;width:calc(100% - 420px);padding-right:30px}
.pr-wrap .img	{float:left;width:420px;}
.pr-wrap .tit	{font-size:50px;color:#FFCC00;line-height:1;word-break:keep-all;margin-bottom:10px;font-weight:500}
.pr-wrap .txt	{font-size:20px;color:#fff;line-height:1.2;}
.pr-wrap  p:lang(en){font-size:10px;color:rgba(255,255,255,0.6);font-weight:bold;letter-spacing:8px;margin-top:20px;}
.pr-wrap .fa		{display:inline-block;margin-right:20px}
.pr-wrap .btn_d		{display:block;background:#ffcc00;border:none;color:#555;line-height:60px;padding:0;margin:5px 0;box-shadow:2px 4px 6px rgba(0,0,0,0.2)}
.pr-wrap .btnarea	{position:absolute;left:60px;bottom:30px;width:300px;}
.videoarea			{width:420px;}
.videoarea .video	{height:320px;background:#333}
.videoarea .caption	{height:180px;background:#F4F4F4;padding:30px;overflow-y:scroll;overflow-x:hidden;word-break: break-all;box-shadow:2px 10px 20px rgba(0,0,0,0.1)}

.minutes			{padding-top:10px;border-top:2px solid #0B3D91;background:url(../img/minutes_bg.png) no-repeat 40px 0}
.minutes .title		{padding-top:20px;color:#0B3D91;font-size:30px;font-weight:600;letter-spacing:-1px;}
.minutes .title p:lang(en)	{font-size:10px;letter-spacing:4px;}
.minutes table td	{color:#0B3D91;padding:15px 0;border-bottom:1px solid #ddd;}
.minutes table .btn_d	{font-size:12px;}
@media only screen and (max-width:1023px){ /* 720px */
	.sub-wrap1 .title	{width:160px;}
	.sub-wrap1 .cont	{width:calc(100% - 160px);}	
	.edu-goal		{padding:0}
	.edu-goal li	{width:50%;padding:30px;}
	#plan .cont	{min-height:320px;}
	#plan .stit:before	{height:60px;background-size:auto 60px;margin-bottom:10px;}
	#plan .stit	{font-size:24px;}
	#plan .cont	{font-size:14px}
	.statistic_top			{height:auto;padding:50px 0 100px 50px;background-size:cover}
	.statistic table td		{padding:20px;}
	.statistic .tit			{font-size:16px;}
	.statistic .txt,
	.statistic td.tal .tit {font-size:18px;margin-bottom:5px;}
	.t_history .year	{width:140px;}
	.t_history dl:before{left:120px;}
	.t_history dl		{margin:0 0 0 160px;}
	.t_history dt		{width:80px;}
	.t_history dd		{width:calc(100% - 80px);}
	.global:before		{width:240px;}
	.global table th	{width:240px;}
	.org .col_wrap:before{left:92px;width:calc(100% - 184px);}
	.org_vs:before		{left:-190px;width:190px;top:50%;}
	.org_vs				{font-size:14px;padding:20px}
	.org_v3	.list p		{font-size:14px}
	.org-view .top		{background-repeat:repeat-x}
	.pr-wrap		{height:auto;padding:40px;}
	.pr-wrap .tit	{font-size:32px;}
	.pr-wrap .txt	{font-size:14px;}
	.pr-wrap  p:lang(en){letter-spacing:0;margin-bottom:110px;}
	.pr-wrap .btnarea	{position:relative;left:auto;bottom:auto;width:auto;}
	.pr-wrap .btn_d		{font-size:14px;}
	.tel-directory .left	{margin-right:40px;}
	.tel-directory .tel		{font-size:24px;}
	.tel-directory .txt1	{padding:30px;}
	.tel-directory .txt2	{padding:0 30px;}
}
@media only screen and (max-width:767px){ /* auto */
	.sub-wrap1 .title,
	.sub-wrap1 .cont	{float:none;width:auto;;}
	#greetings .img		{height:auto;background-position:90% 0;background-size:cover;}
	#greetings .name	{position:relative;left:0;bottom:auto;display:block;padding:20px;font-size:14px;}
	#greetings .name span{display:inline-block;font-size:18px;margin-left:10px;font-weight:400}
	#greetings .toptit	{padding:20px 0 50px 20px;}
	#greetings .toptit p:nth-child(2){margin-left:0;}
	#greetings .toptit p{font-size:24px;}
	#greetings .toptxt	{font-size:20px;word-break:keep-all}
	#greetings .txt1,
	#greetings .txt2	{float:none;width:auto;padding:0}
	#greetings .toptxt,
	#greetings .txt1 p,
	#greetings .txt2 p		{margin-bottom:20px;}
	#greetings .sign		{font-size:18px;}
	#greetings .sign span	{font-size:20px;}
	
	#greetings2 .img		{height:auto;background-position:90% 0;background-size:cover}
	#greetings2 .name	{position:relative;left:0;bottom:auto;display:block;padding:20px;font-size:16px;}
	#greetings2 .name span{display:inline-block;font-size:24px;margin-left:10px;}
	#greetings2 .toptit	{padding:20px 0 50px 20px;}
	#greetings2 .toptit p:nth-child(2){margin-left:0;}
	#greetings2 .toptit p{font-size:24px;}
	#greetings2 .toptxt	{font-size:20px;word-break:keep-all}
	#greetings2 .txt1,
	#greetings2 .txt2	{float:none;width:auto;padding:0}
	#greetings2 .toptxt,
	#greetings2 .txt1 p,
	#greetings2 .txt2 p		{margin-bottom:20px;}
	#greetings2 .sign		{font-size:18px;}
	#greetings2 .sign span	{font-size:20px;}
	
	.president-list			{background-position:120% 100%;font-size:14px;}
	.president-list	.img	{float:none;width:auto;margin:0 0 10px 0;}
	.president-list	.desc	{float:none;width:auto}
	.president-list .tit	{font-size:16px;}
	.president-list .name	{font-size:24px;margin-bottom:10px;}
	.president-list .name span	{display:block;margin-left:0}
	.president-list .name span:before{display:none;}
	.president-history .title	{padding:20px 0 0 0;font-size:20px}
	.president-history .cont	{border-top:none}
	.president-history dl	{display:block;padding:10px 0;border-top:1px dotted #ddd}
	.president-history dl:first-child	{padding-top:0;border-top:none;}
	.president-history dt,
	.president-history dd	{float:none;width:auto;padding:0;}
	.merit .tit		{padding:50px 0 0 0;}
	.merit .num		{width:40px;height:40px;line-height:40px;}
	#merit2			{padding:240px 0 0 0;background-size:100% auto}
	#merit2	.cont	{padding:20px 0 0 0;text-align:justify}
	.edu-goal li	{float:none;width:auto;padding:20px;}
	#plan .tit		{background-size:auto 120px;height:120px;font-size:20px;padding-top:35px}
	#plan .inside	{margin:0}
	#plan .bx,
	#plan ul.d2 li	{float:none;width:auto;}
	#plan .cont			{min-height:auto;padding:20px}
	#plan .stit			{font-size:20px;text-align:left;line-height:60px;margin-bottom:20px;}
	#plan .stit:before	{vertical-align:middle;display:inline-block;width:60px;padding:0;margin:0 20px 0 0;}
	#plan .stit:after	{display:none;}
	.statistic_top			{padding:30px 120px 100px 30px;}
	.statistic_top .tit		{font-size:20px;}
	.statistic_top .txt		{font-size:16px;}
	.statistic				{border-right:1px solid #ddd;border-bottom:1px solid #ddd}
	.statistic .tit 		{font-size:14px;}
	.statistic table td		{display:block;float:left;width:50%;height:220px;border-right:none;border-bottom:none}
	.statistic table td.tal	{float:none;width:auto;height:auto;}
	.t_history .year		{position:relative;width:auto;font-size:20px;display:block;border-bottom:1px solid #ddd}
	.t_history .year:before,
	.t_history .year:after,
	.t_history dl:before	{display:none}
	.t_history dl			{margin:0;}
	.global:before		{width:100%;}
	.global table tr	{display:block;padding:10px 0;border-bottom:1px solid #ddd;position:relative;}
	.global table th,
	.global table td	{display:block;border:none;padding:0;}
	.global table th	{width:auto;padding:0 40px 5px 0;}
	.global table td.tar{width:auto;font-size:14px;position:absolute;right:0;top:10px;}
	.org a, .org p	{text-align:center;}
	.org:before,
	.org .col_wrap:before,
	.org .col_d4:before,
	.org .col_d5:before,
	.org_vs:before			{display:none;}
	.org_v1 p, .org_v2 p	{text-align:center;}
	.org_v1	{width:auto;}
	.org_v2	{width:auto;margin:0 auto 20px;}
	.org_vs	{position:relative;top:auto;width:auto}
	.org .col_wrap	{padding-top:20px;margin:0}
	.org_v3	{margin:0;}
	.org_v3 .tit	{line-height:50px;clear:both;}
	.org_v3	.list:after	{content:"";clear:both;display:block;float:none;}
	.org_v3	.list	{margin:-5px -5px 5px -5px}
	.org_v3	.list p	{line-height:40px;float:left;width:calc(50% - 10px);margin:5px;}
	.org-view .top		{padding:20px 30px;background-repeat:repeat;background-position:100% 0}
	.org-view .top .tit	{float:none;width:auto;font-size:24px;margin-bottom:5px}
	.org-view .top .info{float:none;width:auto;font-size:14px;}
	.org-view .top .ico_tel,
	.org-view .top .ico_site	{padding-left:25px;background-size:auto 20px;}
	.pr-wrap			{padding:30px;}
	.pr-wrap .cont,
	.pr-wrap .img		{float:none;width:auto;padding:0;}
	.pr-wrap .img		{margin-top:20px;}
	.pr-wrap  p:lang(en){margin:5px 0 10px 0;}
	.pr-wrap .btn_d		{height:40px;line-height:40px;text-align:left;padding:0 20px;}
	.videoarea			{width:auto;margin:0 auto;}
	.videoarea .video	{height:auto}
	.videoarea video	{width:100%;height:auto;vertical-align:top}
	.tel-directory		{font-size:16px;}
	.tel-directory:after{height:160px;background-position:125% 0;background-size:auto 100%;}
	.tel-directory .txt1{height:160px;padding:20px 30px}
	.tel-directory .left{float:none;margin:0;display:block;width:100%;position:relative;z-index:2}
}
/* 학과소개 */
.dept-list		{border:1px solid #0B3D91;height:240px;padding:30px;margin-bottom:20px;background:url(../img/dept_list_bg.png) no-repeat 100% 100%}
.dept-list .tit	{font-size:24px;color:#0B3D91;letter-spacing:-1px;font-weight:600;margin-bottom:10px;}
.dept-list li:before{content:"";display:inline-block;width:4px;height:4px;background:#ccc;vertical-align:top;margin:10px 10px 0 0}

.dept-view		{position:relative;height:180px;margin-left:-30px;padding:25px 40px;background:#ECF3F7 url(../img/dept_view_bg.png) no-repeat 100% 0}
.dept-view .tit	{font-size:24px;color:#0B3D91;letter-spacing:-1px;font-weight:600;}
.dept-view p:lang(en) {font-size:14px;color:#888;}
.dept-view ul	{position:absolute;left:0;bottom:0;padding:0 40px;width:100%;height:55px;line-height:55px;background:#E7EEF3;color:#333;}
.dept-view li	{float:left;padding:0 70px 0 35px}
.dept-view li span, .dept-view a	{color:#0B3D91;}
.dept-view li span	{margin-right:10px;}
.dept-view li.ico1	{background:url(../img/ico_tel.png) no-repeat 0 50%}
.dept-view li.ico2	{background:url(../img/ico_site.png) no-repeat 0 50%}

.major-list {padding: 15px;background:#ecf3f7;}
.major-list ul {background: #fff;padding:20px;}

@media only screen and (max-width:1023px){ /* 720px */
	.dept-list			{height:240px}
	.dept-list .tit		{font-size:18px;margin-bottom:10px;}
	.dept-list .d2 li	{float:none;width:auto;}
	.dept-view .tit		{font-size:18px;}
	.dept-view p:lang(en) {font-size:12px;}
	.dept-view li		{font-size:14px;padding:0 20px 0 25px}
	.dept-view li.ico1,
	.dept-view li.ico2	{background-size:20px auto}
}
@media only screen and (max-width:767px){ /* auto */
	.dept-list		{height:auto;padding:20px 30px;margin-bottom:0;}
	.dept-view		{height:auto;padding:0;margin:0}
	.dept-view .tit	{padding:20px}
	.dept-view p:lang(en) {padding:0 20px 20px 20px}
	.dept-view ul	{position:relative;padding:0 20px;}
	.dept-view li span{display:none}
}

/* 2020 학과편제개편 */
.tab-dept		{border:1px solid #0B3D91;padding:20px 30px;margin-bottom:20px;}
.tab-dept span	{display:inline-block;color:#0B3D91;font-weight:600;margin-right:20px}
.tab-dept a		{display:inline-block;margin:0 20px;}

#dept-list-2021>ul		{display:flex;flex-flow:row wrap;margin:0 -10px;}
#dept-list-2021>ul>li	{flex:0 0 50%;max-width:calc(50% - 20px);margin:10px;border:1px solid #0B3D91;background:url(../img/dept_list_bg.png) no-repeat 100% 100%;padding:30px;}
#dept-list-2021 .bx		{position:relative;display:block;}
#dept-list-2021 .tit	{font-size:24px;color:#0B3D91;line-height:1.2;letter-spacing:-0.5px;font-weight:600;word-break:keep-all;}
#dept-list-2021 .bu		{margin:10px 0 0 0;font-size:14px;line-height:1.5;}
#dept-list-2021 .bu li	{float:left;width:50%}
#dept-list-2021>ul>li:hover .bu li:before{background:#fff}
#dept-list-2021>ul>li:hover	{background-color:#0B3D91;color:#fff !important;}
#dept-list-2021>ul>li:hover .tit,
#dept-list-2021>ul>li:hover a	{color:#fff}
@media only screen and (max-width:1023px){ /* 720px */
}
@media only screen and (max-width:767px){ /* auto */
	#dept-list-2021 .bu li	{float:none;width:100%}
}
@media only screen and (max-width:576px){
	#dept-list-2021>ul		{flex-flow:column wrap;margin:0;}
	#dept-list-2021>ul>li	{flex:0 0 100%;max-width:100%;margin:0 0 5px 0;padding:20px;}
}

/* 학사일정 */
.sc-schedule-bx		{position:relative;text-align:center;background:#f6f6f6;padding:20px}
.sc-schedule-bx span{font-family:nsb;color:#333;font-size:24px;line-height:40px}
.sc-schedule-bx .prev .fa,
.sc-schedule-bx .next .fa	{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;background:#fff;border:1px solid #eaeaea;vertical-align:top;color:#0B3D91;font-size:18px;margin:0 20px;}
.sc-schedule-bx .month		{background:#f6f6f6;margin:20px 0 0 0;}
.sc-schedule-bx .month a	{display:block;float:left;width:8.3333%;padding:20px 0;}
.sc-schedule-bx .month .on	{background:url(../img/month_bg.png) no-repeat 100% 100%;color:#fff}
.sc-schedule-list			{margin-top:60px}
.sc-schedule-list .month	{float:left;width:80px;border-top:3px solid #0B3D91;font-family:Lato;color:#999;padding-top:20px;line-height:1;}
.sc-schedule-list .month .tit{font-size:40px;font-weight:700;color:#0B3D91;}
.sc-schedule-list .calendar	{float:left;width:320px;border-top:3px solid #0B3D91;margin:0 40px 0 0;padding-top:15px;}
.sc-schedule-list .calendar table	{}
.sc-schedule-list .calendar table th,
.sc-schedule-list .calendar table td	{width:14.2857%;text-align:center;}
.sc-schedule-list .calendar table td	{font-family:Lato;padding:5px 0;line-height:28px}
.sc-schedule-list .calendar table span	{display:inline-block;width:30px;height:30px;background:#BEAC83;color:#fff !important;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.sc-schedule-list .cont		{float:right;width:calc(100% - 440px);}
.sc-schedule-list .cont span{display:inline-block;width:160px;margin-left:-160px;font-weight:600;color:#333}
.sc-schedule-list .cont ul{border-top:1px solid #ddd;}
.sc-schedule-list .cont li{border-bottom:1px solid #ddd;padding:10px 0 10px 160px;}
@media only screen and (max-width:1023px){ /* 720px */
	.sc-schedule-list .month	{width:50px;}
	.sc-schedule-list .month .tit{font-size:32px}
	.sc-schedule-list .calendar	{width:240px;}	
	.sc-schedule-list .cont		{width:calc(100% - 330px);}
}
@media only screen and (max-width:767px){ /* auto */
	.sc-schedule-bx				{padding:20px 10px;}
	.sc-schedule-bx span		{font-size:20px;}
	.sc-schedule-bx .prev .fa,
	.sc-schedule-bx .next .fa	{margin:0 10px}
	.sc-schedule-bx .month a	{width:16.6666%;padding:10px 0;}
	.sc-schedule-list			{margin:30px 0 60px}
	.sc-schedule-list .calendar	{width:calc(100% - 50px);margin:0 0 20px 0;}
	.sc-schedule-list .cont:before{content:"";clear:both;display:block;float:none}
	.sc-schedule-list .cont		{clear:both;float:none;width:auto;}
}
/* 챌린지 구미대 */
#challenge					{position:relative;}
#challenge .tab				{position:absolute;z-index:4;left:0;top:60px;width:100%;}
#challenge .tab ul			{box-shadow:0 6px 10px rgba(0,0,0,0.2)}
#challenge .tab li			{float:left;width:12.5%;text-align:center;}
#challenge .tab a			{display:block;height:100px;background:rgba(4,48,91,0.9);border-left:1px solid rgba(0,0,0,0.2);font-size:16px;color:#fff;font-weight:'Lato', sans-serif;font-weight:900;line-height:100px;}
#challenge .tab a:hover		{background-image: linear-gradient(145deg, #FADB53, #C08119);color:#042D56}
/*  #challenge .tab li:first-child a		{padding-top:30px;line-height:1.2;border-left:none;background-color:#C08119;background-image: radial-gradient(#FADB53, #C08119);color:#042D56} */
#challenge .tab a.active{background-color:#C08119;background-image: radial-gradient(#FADB53, #C08119);color:#042D56;}


#challenge .tab li:first-child a span	{font-size:14px;}
#challenge .cont			{position:relative;z-index:3;padding:160px 0 100px;}
#challenge .cont-home		{height:calc(100vh - 140px);min-height:860px;position:relative;background:url(../img/challenge00_bg.jpg) no-repeat 50% 0;background-size:cover;z-index:1;padding-top:120px}
#challenge .cont-home:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background: url(../img/challenge00_pattern.png) repeat;z-index:2;}
#challenge .cont-home .cont	{background:url(../img/challenge00_titbg.png) no-repeat 50% 180px;}
#challenge .cont-home .tit2	{margin-bottom:40px;}
#challenge .cont-home .tit3	{font-size:30px;color:#fff}
#challenge .cont-home .tit4	{font-size:26px;color:#fff}
#challenge .cont-home a		{display:inline-block;border:5px solid #D8972C;color:#D8972C;padding:15px 20px;margin-top:40px;}
#challenge .cont-home a:hover	{background:#D8972C;color:#fff;box-shadow:0px 10px 20px rgba(0,0,0,0.6)}
#challenge .title			{position:relative;line-height:1.2;margin:60px 0 20px 0;padding:0 60px;text-align:center;display:inline-block;}
#challenge .title .tit1		{font-size:30px;font-family:nsb, sans-serif;}
#challenge .title .tit2 	{font-size:52px;font-weight:700}
#challenge .title:before,
#challenge .title:after		{content:"";position:absolute;top:10px;display:block;width:44px;height:92px;background-repeat:no-repeat;background-position:50% 0;}
#challenge .title:before	{left:0;}
#challenge .title:after		{right:0;}
#challenge .toptxt			{font-size:16px;margin:0 auto 60px;max-width:80%;}

#challenge .cont1			{position:relative;background:url(../img/challenge01_bg.jpg) repeat;}
#challenge .cont1 .cont		{padding-bottom:0;}
#challenge .cont1 .title:before	{background-image:url(../img/eng/challenge01_titbg_l.png);}
#challenge .cont1 .title:after	{background-image:url(../img/eng/challenge01_titbg_r.png);}
#challenge .cont1 .tit1,
#challenge .cont1 .tit2 	{color:#0173B2}

#challenge .cont2			{position:relative;background:#C6B08D url(../img/challenge02_bg.jpg) no-repeat 50% 50%;color:#fff;font-weight:300}
#challenge .cont2 .title:before	{background-image:url(../img/eng/challenge02_titbg_l.png);}
#challenge .cont2 .title:after	{background-image:url(../img/eng/challenge02_titbg_r.png);}
#challenge .cont2 .tit1,
#challenge .cont2 .tit2		{color:#01113F}
#challenge .cont2 .toptxt	{color:#333}

#challenge .cont3			{position:relative;background:#2f2f2f url(../img/challenge03_bg.jpg) repeat;}
#challenge .cont3 .tit1,
#challenge .cont3 .tit2		{color:#FFCC00}
#challenge .cont3 .toptxt	{color:#ccc}

#challenge .cont4			{position:relative;background:#f1f1f1 url(../img/challenge_2020_03_bg.jpg) no-repeat 50% 0 / cover;overflow:hidden;}
#challenge .cont4:before	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/challenge04_imgbg.png) no-repeat 50% 50%;z-index:1}
#challenge .cont4 .title:before	{background-image:url(../img/eng/challenge04_titbg_l.png);}
#challenge .cont4 .title:after	{background-image:url(../img/eng/challenge04_titbg_r.png);}
#challenge .cont4 .tit1,
#challenge .cont4 .tit2		{color:#339999}
#challenge .cont4 .toptxt	{color:#333}

#challenge .cont5			{position:relative;background:#111 url(../img/challenge05_bg.jpg) no-repeat 50% 100%;background-size:cover;}
#challenge .cont5 .title:before	{background-image:url(../img/eng/challenge05_titbg_l.png);}
#challenge .cont5 .title:after	{background-image:url(../img/eng/challenge05_titbg_r.png);}
#challenge .cont5 .tit1,
#challenge .cont5 .tit2		{color:#EFBF02}
#challenge .cont5 .toptxt	{color:#fff}

#challenge .cont6			{position:relative;background:#111 url(../img/challenge06_bg.gif) repeat;}
#challenge .cont6 .title:before	{background-image:url(../img/eng/challenge06_titbg_l.png);}
#challenge .cont6 .title:after	{background-image:url(../img/eng/challenge06_titbg_r.png);}
#challenge .cont6 .tit1,
#challenge .cont6 .tit2		{color:#C08613}
#challenge .cont6 .toptxt	{color:#666}

#challenge .cont7			{position:relative;background:#47525C;}
 #challenge .cont7:before	{content:"";position:absolute;left:0;top:0;width:50%;height:100%;background:url(../img/challenge07_bg01.png) no-repeat 100% 0;z-index:1}
#challenge .cont7:after		{content:"";position:absolute;left:50%;bottom:0;width:50%;height:100%;background:url(../img/challenge07_bg02.png) no-repeat 0 100%;z-index:1}
#challenge .cont7 .title:before	{background-image:url(../img/eng/challenge07_titbg_l.png);}
#challenge .cont7 .title:after	{background-image:url(../img/eng/challenge07_titbg_r.png);}
#challenge .cont9 .tit1,
#challenge .cont9 .tit2		{color:#780B0B}
#challenge .cont8 .tit1,
#challenge .cont8 .tit2		{color:#617ED6}
#challenge .cont7 .tit1,
#challenge .cont7 .tit2		{color:#ffcc00}
#challenge .cont7 .toptxt	{color:#000}
#challenge .cont7 ul		{margin:0 -10px;}
#challenge .cont7 li		{float:left;width:33.3333%;padding:0 10px;}
#challenge .cont8 li,
#challenge .cont9 li{float:left;width:100%;padding:0 10px;}
#challenge-wrap footer		{text-align:center;}
#challenge .cont_2020_1 {
    position: relative;
    background: #4F6FD0 url(../img/challenge_2020_01_bg.jpg) no-repeat 50% 0;
}
#challenge .cont_2020_2 {
    position: relative;
    background: #B6A282 url(../img/challenge_2020_02_bg.jpg) no-repeat 50% 0 / cover;
}

#challenge .cont4 .bgg::before {content:"";display:inline-block;width:100%;height:100%;background:#339999;position:absolute;z-index: -1;left: -80%;top: 0;}
#challenge .cont4 .bgg::after {content:"";display:inline-block;width:100%;height:100%;background:#339999;position:absolute;z-index: -1;right: -80%;top: 0;}
#challenge .cont4 .bgg{position:relative;}
#challenge .cont_2020_3 {
    position: relative;
    background: #f1f1f1 url(../img/challenge_2020_03_bg.jpg) no-repeat 50% 0 / cover;
}

@media only screen and (max-width:1256px){ /* 960px */
	#challenge .tab a		{height:80px;line-height:80px;font-size:14px;}
	#challenge .tab li:first-child a	{padding-top:15px;font-size:12px;word-break:keep-all}
}
@media only screen and (max-width:1023px){ /* 720px */
	#challenge .tab		{top:0px;}
	#challenge .tab a	{height:55px;line-height:55px;}
	#challenge .tab li	{width:25%;}
	#challenge .tab li:first-child a	{padding-top:12px;}	
	#challenge .tab li:nth-child(2) a,
	#challenge .tab li:nth-child(3) a,
	#challenge .tab li:nth-child(4) a{border-bottom:1px solid rgba(0,0,0,0.2)}	
	#challenge .cont-home .cont	{width:720px;margin:0 auto}
	#challenge .cont			{padding:110px 0 100px;}
	#challenge .title			{margin:40px 0 20px 0;max-width:100%}	
	#challenge .toptxt			{font-size:16px;margin-bottom:40px;max-width:100%}
	#challenge .title:before,
	#challenge .title:after		{top:0;}
	#challenge .title .tit1		{font-size:24px;}
	#challenge .title .tit2 	{font-size:46px;}
	#challenge .cont7 li img	{width:100%}
	#challenge-wrap img		{max-width:100%}
}
@media only screen and (max-width:767px){ /* auto */
	#challenge 	{margin:0;word-break:keep-all}
	#challenge .tab 	{display:none;}
	#challenge .cont-home		{height:calc(100vh - 240px);min-height:auto;padding-top:120px;}
	#challenge .cont-home .cont	{width:auto;}
	#challenge .cont-home .tit3	{font-size:20px;}
	#challenge .cont-home .tit3 .va_mo{display:block;}
	#challenge .cont-home .tit4	{font-size:14px;}
	#challenge .cont			{padding:0 20px 20px 20px;}
	#challenge .title			{margin:30px 0 10px 0;padding:0 30px;}
	#challenge .title:before,
	#challenge .title:after		{width:20px;height:46px;top:18px;background-size:100% auto;}	
	#challenge .title .tit1		{font-size:14px;margin-bottom:5px}
	#challenge .title .tit2 	{font-size:30px;word-break:keep-all;}
	#challenge .toptxt			{font-size:14px}
	
}	