@charset "utf-8";:root {	--main-color:#3BA370;	--sub-color:#0D0B5E;	--point-color:#3B397C;	--grd:linear-gradient(90deg,#3BA370,#0D0B5E);	--btn-grd:linear-gradient(90deg,#3BA370,#0D0B5E);}body{font-family:Pretendard;color:#333;overflow-y:scroll;letter-spacing:-0.0145rem;}a				{transition:all 0.3s;}.d_width		{width:1600px;margin:0 auto;position:relative;transition:all 0.2s ease-out;}.c_width		{width:1600px;margin:0 auto;animation:fadeInUp 0.5s cubic-bezier(.4,0,0,1) both 0.2s;}.item-control a.ico-play:before{content:"\f04b";}em{color:var(--main-color)}h2{font-weight:var(--font-exbold) !important;}h2:after{display:none;}.board-list th, .board-list td{padding:.875rem 0.35rem;}/* tab */.tab:before,.tab:after		{content:"";clear:both;display:block;float:none;}.tab 			{position:relative;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items: stretch;margin:0 0 2rem 0}.tab em			{display:inline-block;font-size:var(--font-xsm);color:#fff;background:var(--gray);line-height:1;padding:0.25rem 0.55rem 0.125rem;border-radius:80px;margin-left:5px;vertical-align:middle}.tab a.on em	{background:var(--main-color);}.tab-txt:after		{position:absolute;bottom:0px;left:0;content:"";width:100%;border-bottom:1px solid var(--basic-color);}.tab-txt a			{position:relative;display:block;background:var(--basic-bg);border:1px solid var(--basic-border);border-bottom-color:var(--basic-color);padding:1rem 1.5rem;margin-left:-1px;line-height:1.2;z-index:11;}.tab-txt a.on		{background:var(--white);border-color:var(--basic-color);border-bottom:1px solid var(--white);color:var(--basic-color);z-index:12;}.tab.tab-cnt		{justify-content:center;align-items:center;align-content: center;}.tab-cnt a			{position:relative;display:block;background:var(--basic-bg);border:1px solid var(--basic-border);padding:1rem;margin-left:-1px;line-height:1.2;z-index:11;text-align:center;}.tab-cnt a.on		{background:var(--basic-color);border-color:var(--basic-color);color:var(--white);z-index:12;}.tab-full			{border-radius:0.25rem;overflow:hidden;}.tab-full a			{flex:1;}.tab-full a			{position:relative;display:block;background:var(--basic-bg);border:1px solid var(--basic-border);padding:1rem;margin-left:-1px;line-height:1.2;z-index:11;text-align:center;}.tab-full a:first-child{margin-left:0;}.tab-full a:hover	{color:var(--dgray3);}.tab-full a.on		{background:var(--basic-color);border-color:var(--basic-color);color:var(--white);z-index:12;}.tab-list 			{border:1px solid var(--basic-border);padding:var(--padding-sm)}.tab-list a			{flex:0 1 20%}.tab-list a:before	{content:"\f105";font-family:var(--faw);margin-right:5px;color:var(--gray)}.tab-list a.on		{color:var(--main-color);font-weight:var(--font-bold)}.tab-list a.on:before{color:var(--main-color);}.tab-pure a	{margin-right:1.25rem;font-size:var(--font-lg)}@media only screen and (max-width:576px){	.tab a	{font-size:var(--font-sm)}	.tab-full a	{min-width:50%}	.tab-full a:nth-child(n+3){border-top:none}}.btn-main		{background-color:var(--main-color);border-color:var(--main-color);}.btn-sub		{background-color:var(--sub-color);border-color:var(--sub-color);}.btn-red		{background-color:var(--red);border-color:var(--red);}.btn-pink		{background-color:var(--pink);border-color:var(--pink);}.btn-orange		{background-color:var(--org);border-color:var(--org);}.btn-yellow		{background-color:var(--yellow);border-color:var(--yellow);}.btn-green		{background-color:var(--green);border-color:var(--green);}.btn-sky		{background-color:var(--sky);border-color:var(--sky);}.btn-blue		{background-color:var(--blue);border-color:var(--blue);}.btn-navy		{background-color:var(--navy);border-color:var(--navy);}.btn-violet		{background-color:var(--violet);border-color:var(--violet);}.btn-gray		{background-color:var(--gray);border-color:var(--gray);}.btn-dgray1		{background-color:var(--dgray1);border-color:var(--dgray1);}.btn-dgray2		{background-color:var(--dgray2);border-color:var(--dgray2);}.btn-bl			{background-color:var(--black);border-color:var(--black);}.btn-bl2		{background-color:var(--black2);border:none !important}.btn-wh			{background-color:var(--white);border-color:var(--basic-border);color:var(--basic-color)}[class*="btn-b-"]	{background:#fff}.btn-b-main		{color:var(--main-color);border-color:var(--main-color);}.btn-b-sub		{color:var(--sub-color);border-color:var(--sub-color);}.btn-b-red		{color:var(--red);border-color:var(--red);}.btn-b-org		{color:var(--org);border-color:var(--org);}.btn-b-yellow	{color:var(--yellow);border-color:var(--yellow);}.btn-b-green	{color:var(--green);border-color:var(--green);}.btn-b-sky		{color:var(--sky);border-color:var(--sky);}.btn-b-blue		{color:var(--blue);border-color:var(--blue);}.btn-b-navy		{color:var(--navy);border-color:var(--navy);}.btn-b-violet	{color:var(--violet);border-color:var(--violet);}.btn-b-gray		{color:var(--gray);border-color:var(--gray);}.btn-b-dgray1	{color:var(--dgray1);border-color:var(--dgray1);}.btn-b-dgray2	{color:var(--dgray2);border-color:var(--dgray2);}.btn-b-wh		{color:var(--white);border-color:var(--white);background:none !important}.point-main		{color:var(--main-color) !important;}.point-sub		{color:var(--sub-color) !important;}.point-red		{color:var(--red) !important;}.point-org		{color:var(--org) !important;}.point-yellow	{color:var(--yellow) !important;}.point-green	{color:var(--green) !important;}.point-sky		{color:var(--sky) !important;}.point-blue		{color:var(--blue) !important;}.point-navy		{color:var(--navy) !important;}.point-pink		{color:var(--pink) !important;}.point-violet	{color:var(--violet) !important;}.point-gray		{color:var(--gray) !important;}.point-dgray1	{color:var(--dgray1) !important;}.point-dgray2	{color:var(--dgray2) !important;}.point-bl		{color:var(--black) !important;}.point-wh		{color:var(--white) !important}.point-up		{color:#FF4F4F !important}.point-down		{color:#3399FF !important}.sh-circle		{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50% !important;}.sh-ell			{-webkit-border-radius:80px;-moz-border-radius:80px;-ms-border-radius:80px;-o-border-radius:80px;border-radius:80px !important;}.sh-round		{-webkit-border-radius:0.5rem;-moz-border-radius:0.5rem;-ms-border-radius:0.5rem;-o-border-radius:0.5rem;border-radius:0.5rem !important;}.main-container .thumb		{position:relative;overflow:hidden;transition:all ease-out 0.2s}.main-container .thumb img	{min-width:100%;max-width:100%;min-height:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;z-index:1;}.item-control a.ico-play{margin:0 0.25rem;}.item-control a:before{font-size:.825rem;}#wrap		{min-width:1400px;position:relative;background:#fff;padding:0;margin:0;}#wrap.active:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:99999;}#mo-top		{display:none;}.mmtop-link 	{display:none}#toppopwrap{position:relative;background:var(--grd);z-index:99;}#toppopwrap #toppopup{min-height:50px;padding:10px 0;}#toppopup div[class*='mcbnr_cont']{width:700px !important;position:relative;left:50%;transform:translateX(-50%);/* padding:0 70px; */}#toppopup .txtcont{text-align:center;border-right:1px solid #fff4;padding:0 20px;}#toppopup .txtcont .tit{color:#fff;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}#toppopup .txtcont .txt{font-size:.825rem;color:#fff;line-height:1.3;max-height:35px;min-height:auto;overflow:hidden;text-overflow:ellipsis;}#toppopup .topbnr-control a{position:absolute;top:50%;left:400px;transform:translateY(-50%);color:#fff;}#toppopup .topbnr-control .ico-next{left:auto;right:400px;}#toppopup .close-wrap{position:absolute;top:50%;right:0;transform:translateY(-50%);color:#fff;font-size:.925rem;}#toppopup .close-wrap input{display:none;}#toppopup .close-wrap .checkmark{display:inline-block;width:13px;height:13px;border:1px solid #fff;border-radius:2px;background:transparent;vertical-align:middle;margin-right:5px;cursor:pointer;}#toppopup .close-wrap input[type="checkbox"]:checked + .checkmark{background:#fff url(../img/check_ico.png) no-repeat 50% 50%;}#toppopup .close-wrap .close{display:block;width:20px;background:url(../img/ico-close.png) no-repeat center/10px auto;text-indent:-9999px;margin-left:20px;}#header{position:absolute;left:0;top:0;width:100%;z-index:100000;}#header .topwrap{position:relative;background:rgba(0,0,0,.3);}#header .topwrap:before{content:'';position:absolute;top:85px;width:100%;border-bottom:1px solid rgba(255,255,255,.1);z-index:100;}#header .topwrap .d_width{display:flex;justify-content:space-between;align-items:center;line-height:85px;}#header #logo{z-index:99;}#header #logo .logo-b{display:none;}#header .topmn{display:flex;}#header .topmn a{position:relative;font-size:1.125rem;font-weight:600;color:#fff;padding:0 15px;}#header .topmn a:hover{color:#ffffcc;}#header .topmn a:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:10px;background:#fff;}#header .topmn a:last-child{padding-right:0;}#header .topmn a:last-child:after{display:none;}#header .topmn .alarm .new{display:none;width:17px;height:17px;line-height:17px;background:var(--main-color);font-size:.7rem;color:#fff;text-align:center;vertical-align:middle;border-radius:50%;margin-left:5px;}#header .topmn .alarm .new.active{display:inline-block;}#header .topmn .ico-global .tooltip{display:none;opacity:0;position:absolute;top: 3px;left: 15px;border-radius: 15px 15px 15px 0px;padding: 5px 0 5px 10px;background: var(--main-color);min-width: 65px;color: #FFF;font-size: .8rem;font-weight: 600;line-height: 1.2;letter-spacing: -0.3px;}#header .topmn .ico-global:hover .tooltip{display:block;opacity:1;}#header .topmn .ico-global:hover .tooltip:after{content:'\f061';font-family:FontAwesome;display:inline-block;font-size:.7rem;font-weight:100;margin-left:10px;}#header .topmn .ico-global:before{content:'';display:inline-block;width:18px;height:18px;background:url(../img/ico-global.png) no-repeat 50% 50% / cover;vertical-align:text-top;}#header .topmn .ico-global:hover:before{filter: invert(.1) sepia(25%) saturate(950%) hue-rotate(365deg) brightness(200%) contrast(110%);}#header .topmn .ico-sch:before{content:'\f002';font-family:FontAwesome;transition:all ease-out 0.2s;font-size:1rem;}#top-search				{position:absolute;top:0;right:50px;width:100%;background:#0D0B5D url(../img/top_search_bg1.jpg) no-repeat 0 0;box-shadow:0 10px 10px rgba(0,0,0,0.3);visibility:hidden;opacity:0;z-index:999;transition:all 0.3s ease-out;padding:0;}.search-top:before	{content:'';position:absolute;right:0;bottom:0;width:240px;height:200px;background:#0D0B5D url(../img/top_search_bg2.jpg) no-repeat 50% 50%;}.close-search			{}.close-search			{position:absolute;right:0;top:0;}.close-search a			{position:relative;display:block;width:80px;height:80px;}.close-search a:before,.close-search a:after	{content:'';position:absolute;left:50%;top:50%;height:40px;border-right:3px solid #fff;}.close-search a:before	{transform:translate(-50%, -50%) rotate(-45deg);}.close-search a:after	{transform:translate(-50%, -50%) rotate(45deg);}#header.fix #top-search		{top:0;}#top-search .d_width		{padding:50px 180px;}#top-search.show			{right:0;visibility:visible;opacity:1;}.search-top	p			{position:relative;text-align:center;}.search-top .tit		{font-size:var(--font-4xlg);font-weight:500;line-height:1;color:#fff;}.search-top .txt		{font-size:18px;color:#fffc;word-break:keep-all;margin:10px 0 20px;}#top-search .input-wrap	{position:relative;height:70px;}.search-top .dropdown		{position:relative;display:block;float:left;width:190px;}.search-top .dropdown button{display:block;width:100%;text-align:left;cursor:pointer;padding:0 30px;height:70px;background:#F4F4F4;font-size:18px;color:#0D0B5D;border:none;}.search-top .dropdown button i	{float:right;}.search-top .dropdown button:focus	{outline:none;}.search-top .dropdown ul	{width:100%;}.search-top .dropdown li a	{display:block;padding:10px 15px;border-top:1px dashed #DFDFDF;}.search-top .dropdown li:first-child a	{border-top:none;}.search-top .dropdown li a:hover	{background:rgba(13,11,93,0.05);}.search-top .dropdown-menu{display:none;background:#fff;}.search-top .dropdown.open > .dropdown-menu{display:block;}.search-top input		{display:block;float:left;width:calc(100% - 190px);height:70px;border:none;padding:0 70px 0 30px;background:#fff;}.search-top .input-wrap > a	{position:absolute;right:0;bottom:0;display:block;width:70px;height:70px;line-height:70px;text-align:center;font-size:20px;color:#0D0B5D;}#gnb{position:relative;width:100%;height:70px;background:rgba(0,0,0,.3);z-index:99;}#gnb h2{display:none;}#gnb .top-link{position:absolute;top:25px;left:0;}#gnb .ico-sitemap{display:inline-block;width:30px;height:25px;text-align:center;}#gnb .top-link > a > span{position:relative;display:block;width:24px;height:3px;background:#fff;margin-top:7px;transition:.3s;}#gnb .top-link > a > span:before{content:"";display:block;width:24px;height:3px;background:#fff;position:absolute;top:-9px;right:-5px;transition: all .2s ease-out;}#gnb .top-link > a > span:after{content:"";display:block;width:24px;height:3px;background:#fff;position:absolute;bottom:-9px;right:-5px;transition: all .2s ease-out;}#gnb .top-link > a:hover > span{background:#00A686;}#gnb .top-link > a:hover > span:before,#gnb .top-link > a:hover > span:after{right:0;background:#00A686;}#gnbmn:after{content:"";clear:both;display:block;float:none;}#gnbmn{position:relative;}#gnbmn ul.depth1{position:relative;width:calc(100% - 360px);margin:0 180px;z-index:5;}#gnbmn ul.depth1 li{display:block;float:left;width:14.2857%}#gnbmn ul.depth1 > li > a{position:relative;display:block;color:#fff;line-height:70px;font-size:1.25rem;font-weight:600;letter-spacing:-0.5px;text-align:center;}#gnbmn ul.depth1 > li > a:hover{color:#00A686 !important;}#gnbmn ul.depth1 > li > a:after{content:'';display:block;position:absolute;bottom:0px;left:50%;transform:translateX(-50%);width:0%;height:3px;background-color:var(--main-color);transition:all 0.3s;}#gnbmn ul.depth1 > li > a:hover:after,#gnbmn ul.depth1 > li.on > a:after{width:100%;background:var(--grd);}#gnbmn ul.depth1 > li.active > a:after{top:15px;left:auto;right:calc(25% - 7px);width:10px;height:10px;background:var(--main-color);border-radius:50%;}#gnbmn ul.depth1 > li.active > a{color:#ffffcc;}/*#gnbmn ul.depth1 li:nth-child(5) .depth2 ul li			{float:none;width:100%;margin:0 auto;padding-top:85px;}#gnbmn ul.depth1 li:nth-child(5) .depth2 ul li a		{display:block;font-size:28px;letter-spacing:-2px;text-align:center;}#gnbmn ul.depth1 li:nth-child(5) .depth2 ul li a:hover	{color:#0D0B5D;}#gnbmn ul.depth1 li:nth-child(5) .depth2 ul li a:after	{content:"대구한의대학교 입학안내 홈페이지로 이동합니다.";display:block;position:relative;left:auto;bottom:auto;height:auto;background:none;text-align:center;margin:10px 0 0 0;width:100%;font-size:16px;color:rgba(0,0,0,0.6);line-height:1.5;letter-spacing:0;}*/#gnbmn .depth2				{display:none;position:absolute;left:0;top:70px;width:calc(100% + 150px);min-height:240px;margin:0;padding:30px 0;}#gnbmn .depth2 .side-txt	{position:absolute;left:-420px;top:400px;height:20px;transform:rotate(-90deg);font-size:11px;font-family:TitilliumSB;color:#A3CAE0;letter-spacing:8px;transform-origin:0 100%;}#gnbmn .depth2 .side-txt:after	{content:"";display:inline-block;width:80px;height:1px;background:#A3CAE0;margin:-3px 0 0 20px;vertical-align:middle;}#gnbmn .depth2 .title		{position:absolute;left:-180px;top:0;padding:40px 0;width:340px;min-height:240px;}#gnbmn .depth2 .title p		{position:relative;color:var(--sub-color);}#gnbmn .depth2 .title .tit	{display:inline-block;font-size:2.4rem;font-weight:600;letter-spacing:-2px;word-break:keep-all;line-height:1;margin:0 0 20px;}#gnbmn .depth2 .title .txt	{font-size:1rem;line-height:1.4;}#gnbmn .depth2 > ul			{padding-left:90px;}#gnbmn .depth2 > ul:after	{content:'';clear:both;display:block;float:none;}#gnbmn .depth2 ul li		{display:block;float:left;width:20%;}#gnbmn .depth2 ul li:nth-child(5n+1)	{clear:both}#gnbmn .depth2 > ul > li > a{position:relative;display:inline-block;color:#21488D;text-align:left;font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1;transition:all 0.2s ease-out;padding:0;margin:0 5px;}#gnbmn .depth2 ul li a:hover,#gnbmn .depth2 ul li a:focus,#gnbmn .depth2 > ul > li.on > a		{color:#1791d8;}#gnbmn .depth2 > ul > li > a:after	{content:"";position:absolute;left:0;right:0;bottom:-3px;display:inline-block;width:0;height:1px;background:#1791d8;transition:all 0.2s ease-out;}#gnbmn .depth2 > ul > li > a:hover:after,#gnbmn .depth2 > ul > li.on > a:after	{width:100%;}#gnbmn .depth2 > ul > li:nth-child(n+6):nth-child(-n+10){margin:20px 0 0 0;}#gnbmn ul.depth3			{display:block;padding:0;margin:5px 0 0 0;width:100%;}#gnbmn ul.depth3 li			{display:block;float:none;padding:0;margin:5px;width:auto;line-height:1.2;word-break:keep-all;}#gnbmn ul.depth3 li a		{position:relative;display:inline-block;color:#454545 !important;border:none;line-height:1.2;font-weight:400;letter-spacing:0;font-size:.95rem;text-align:left;padding:0 0 0 12px;margin:0;}#gnbmn ul.depth3 li a:before	{content:"-";position:absolute;left:0;top:0;display:inline-block;color:var(--sub-color);vertical-align:top;}#gnbmn ul.depth3 li a:hover,#gnbmn ul.depth3 li a:focus,#gnbmn > ul.depth3 > li.on > a	{color:#1791d8 !important;border:none;background:none;}#gnbmn ul.depth1 li:nth-child(1) .depth2 ul li:nth-child(6) .depth3	{display:none;}#id_gnb_bg		{position:absolute;left:0;top:70px;z-index:3;overflow:hidden;}.gnb_bg			{width:100%;padding:0;margin:0;background:#f7fafc url(../img/gnb_bg.png) no-repeat 105% 100%;box-shadow:0px 5px 5px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1);}#id_gnb_bg:before,#id_gnb_bg:after{content:'';position:absolute;height:200px;background-repeat:no-repeat;background-position:50% 50%;}/* #id_gnb_bg:before	{width:240px;background-image:url(../img/gnb_bg2.png);left:calc(50% - 800px);bottom:0;} *//* #id_gnb_bg:after	{width:160px;background-image:url(../img/gnb_bg3.png);right:calc(50% - 800px);top:0;} */#header.fix{position:fixed;left:0;top:0;width:100%;height:130px;box-shadow:0 1px 2px rgba(0,0,0,0.2);border:none;}#header.fix #toppopwrap {display:none;}#header.fix .topwrap{height:70px;background:#fff;}#header.fix .topwrap:before{top:70px;border-color:rgba(0,0,0,.2);}#header.fix .topwrap .d_width{line-height:70px;}#header.fix .topmn a{font-size:1rem;color:#111;}#header.fix .topmn a:after,#header.active .topmn a:after{background:rgba(0,0,0,.4);}#header.fix .topmn .ico-global:before{filter:invert(1);}#header.fix .topmn .ico-global:hover .tooltip{font-size:.7rem;min-width:60px;padding: 3px 7px 3px 10px;}#header.fix .topmn .ico-global:hover .tooltip:after{margin-left:7px;}#header.fix #logo img{height:35px;}#header.fix #logo .logo-w,#header.active #logo .logo-w{display:none;}#header.fix #logo .logo-b,#header.active #logo .logo-b{display:block;}#header.fix	#gnb 		{height:60px;background:#fff;border:none;}#header.fix #gnb .top-link{top:20px;}#header.fix #gnbmn ul.depth1{width:calc(100% - 400px);margin:0 200px;}#header.fix #gnbmn ul.depth1 > li > a{font-size:1.15rem;}#header.fix	#gnbmn ul.depth1 > li > a{line-height:60px;color:#111;}#header.fix #gnbmn .depth2	{top:60px;}#header.fix #gnbmn .depth2 .title{left:-200px;}#header.fix #gnb .top-link > a > span,#header.fix #gnb .top-link > a > span:before,#header.fix #gnb .top-link > a > span:after,#header.active #gnb .top-link > a > span,#header.active #gnb .top-link > a > span:before,#header.active #gnb .top-link > a > span:after{background:#121314;}#header.fix #id_gnb_bg	{top:60px;}#header.active .topwrap:before{border-color:rgba(0,0,0,.1);}#header.active .topmn a{color:#111;}#header.active .topwrap,#header.active #gnb{background:#fff;}#header.active #gnb{border-bottom:1px solid rgba(0,0,0,.1);}#header.active #gnbmn ul.depth1 > li > a	{color:#111;}.mmtop-link{background:#0a2e7e;}.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next,.mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel,.mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next,.mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel{background:rgba(0, 0, 0, 0.2) !important;}.mm-vertical .mm-listview > li.mm-opened > .mm-next:after,.mm-listview > li.mm-vertical.mm-opened > .mm-next:after{border-color:#fff !important;}.mm-menu .mm-listview .mm-listview > li > a.mm-prev:before,.mm-menu .mm-listview .mm-listview > li > a.mm-next:after{border-color:#fff !important;}.mm-listview .mm-opened li a{color:rgba(255,255,255,.8) !important;}.mm-menu.mm-vertical .mm-listview ul ul{background:rgba(0, 0, 0, 0.1) !important;}@media only screen and (max-width:1800px){	#wrap{min-width:1400px;}	.d_width,	.c_width{width:1400px;}	    #toppopup .topbnr-control a{left:310px;}    #toppopup .topbnr-control .ico-next{right:310px;}}@media only screen and (max-width:1600px){ /*1400*/	#wrap{min-width:1200px;}	.d_width,	.c_width{width:1200px;}		#toppopup .topbnr-control a{left:210px;}	#toppopup .topbnr-control .ico-next{right:210px;}		#gnbmn ul.depth1{width:calc(100% - 250px);margin:0 130px;}	#gnbmn ul.depth1 > li.active > a:after{right:calc(25% - 15px);}	.gnb_bg{background-size:auto 300px;background-position-x:110%;}	#gnbmn .depth2{width:calc(100% + 120px);}	#gnbmn .depth2 .title{width:280px;left:-130px;}	#gnbmn .depth2 .title .tit{font-size:2rem;}	#gnbmn .depth2 > ul{padding-left:110px;}	#header.fix #gnbmn ul.depth1{width:calc(100% - 250px);margin:0 130px;}	#header.fix #gnbmn .depth2 .title{left:-150px;}}@media only screen and (max-width:1440px){ /*1200*/	#toppopup div[class*='mcbnr_cont']{width:350px !important;}	#toppopup .topbnr-control a{left:330px;}    #toppopup .topbnr-control .ico-next{right:330px}		#header .topwrap:before{top:75px;}	#header .topwrap .d_width{width:100%;line-height:75px;padding:0 30px;}	#header .topmn a{font-size:1rem;}	#header .topmn .ico-global:before{width:16px;height:16px;}    #header .topmn .ico-global .tooltip{font-size:.7rem;min-width:60px;padding:3px 7px 3px 10px;}	#header #logo img{height:40px;}	#gnb .top-link{top:20px;left:30px;}	#gnb{height:60px;}	#gnbmn{width:100%;padding:0 30px;}	#gnbmn ul.depth1 > li > a	{line-height:60px;font-size:1.1rem;}	#gnbmn ul.depth1 > li.active > a:after{top:12px;right:calc(25% - 10px);width:8px;height:8px;}	#gnbmn .depth2{top:60px;}	#gnbmn .depth2 .title		{width:230px;left:-150px;}	#gnbmn .depth2 .title .txt	{font-size:.9rem;}	#gnbmn .depth2 > ul			{padding-left:40px;}	#gnbmn .depth2 > ul > li > a	{font-size:1.1rem;}	#header.fix #gnbmn .depth2{width:calc(100% + 40px);left:70px;}	#header.fix #gnbmn .depth2 .title{left:-215px;}	#id_gnb_bg{top:60px;background-size:auto 250px;}	#id_gnb_bg:before{height:170px;background-size: auto 170px;left:calc(50% - 680px);}		#header.fix #gnbmn ul.depth1{width:calc(100% - 300px);margin:0 150px;}		.linksite .site-dept li	{width:25%;}}@media only screen and (max-width:1240px){ /*960*/	#wrap{min-width:960px;}	.d_width,	.c_width{width:960px}		#toppopup div[class*='mcbnr_cont']{width:290px !important;}	#toppopwrap .d_width{width:100%;padding:0 30px;}	#toppopup .close-wrap{right:30px;}		#gnbmn .title		{display:none !important;}	#id_gnb_bg:before,	#id_gnb_bg:after	{display:none;}	#gnbmn ul.depth1{width:calc(100% - 200px);margin:0 100px;}	#gnbmn .depth2		{width:calc(100% + 120px);left:-30px;}	#gnbmn .depth2 > ul	{padding-left:0;}	#gnbmn .depth2 > ul > li:nth-child(n+1):nth-child(-n+4)	{margin:0 0 10px 0;}	#gnbmn .depth2 > ul > li > a	{font-size:15px;}	#gnbmn .depth2 > ul > li:nth-child(n+6):nth-child(-n+10){margin:15px 0 0 0;}	#header.fix #gnbmn .depth2{width:calc(100% + 80px);left:50%;transform:translateX(-50%);}	#top-search .d_width	{padding:60px 100px;}		#header.fix #gnbmn ul.depth1{width:calc(100% - 200px);margin:0 100px;}}@media only screen and (max-width:1023px){/*720*/    #wrap{min-width:740px;}    .d_width,	.c_width{width:740px}		#toppopwrap #toppopup{padding:10px 0 35px;}	#toppopwrap .d_width{padding:0;}	#toppopup .txtcont{border-right:none;}	#toppopup .txtcont .tit{font-size:.925rem;margin-bottom:0;}	#toppopup .txtcont .txt{display:none;}	#toppopup .close-wrap{width:100%;right:0;top:auto;bottom:0;line-height:25px;transform:translateY(0);border-top:1px solid rgba(255,255,255,.1);padding-right:20px;}	#toppopup div[class*='mcbnr_cont']{width:100%;padding:0 30px;}	#toppopup div[class*='mcbnr_cont'] .bx{width:100%;}	#toppopup .topbnr-control a{top:30%;left:20px;}	#toppopup .topbnr-control .ico-next{right:20px;}	#toppopup .close-wrap .close{margin-left:10px;}	#toppopup .close-wrap label{font-size:.825rem;}    #header .topmn,    #gnb,    #gnbmn,    #header #id_gnb_bg{display: none;}    #mo-top {position:relative;display:flex;justify-content:space-between;margin-top:-60px;}    #mo-top a{display:block;}    #mo-top .mo-menu,    #mo-top .mo-search{width:60px;height:60px;line-height:59px;text-align:center;background:var(--point-color);color:#fff;}    #mo-top .mo-search{background:#00a2cf;font-size:14px;}    #mo-top .mo-sitemap{display:none;}	.close-search{top:10px;}    .close-search a{width:50px;height:50px;}    .close-search a:before, .close-search a:after{height:30px;}    #top-search{background:#0D0B5D}    #top-search .d_width{padding:50px 0;}    #top-search .tit{font-size:var(--font-2xlg);}    #top-search .txt{font-size:1rem;}    #top-search .input-wrap,    #top-search .dropdown button,    #top-search input{height:60px;}    #top-search .dropdown button{font-size:1rem;}    #top-search input{padding:0 60px 0 20px;}    #top-search .input-wrap>a{width: 60px;height: 60px;line-height:60px;}	    #header .topwrap:before{display:none;}	#header .topwrap .d_width{line-height:60px;justify-content:center;}    #header #logo img,	#header.fix #logo img{height:30px;}		#header.fix,	#header.fix .topwrap{height:60px;}	#header.fix .topwrap .d_width{height:100%;line-height:normal;}		.mm-menu{background:var(--sub-color) !important;}	.mmtop-link{display:block;text-align:center;}	.mmtop-link a{float:left;width:33.33%;display:block;line-height:60px;background:none;font-size:13px;}}@media only screen and (max-width:767px){/*mobile-l*/    #wrap{min-width:320px;}	.d_width {width:auto;margin:0 20px;}	.c_width {width:auto;}		#toppopwrap .d_width{margin:0;}	#header .topwrap .d_width{margin:0;}		#top-search .d_width{padding:30px;}	#top-search .tit	{font-size:var(--font-xlg);margin:0 0 10px 0;}	#top-search .txt	{font-size:.9rem;}	#top-search .input-wrap		{height:auto;background:#fff;}	#top-search .dropdown-menu	{margin:0;}	#top-search .dropdown button,	#top-search input			{height:40px;font-size:.9rem;}	#top-search .dropdown button	{padding:0 20px;}	#top-search input			{padding:0 40px 0 20px;}	#top-search .input-wrap>a	{width:40px;height:40px;line-height:40px;font-size:12px;}	#top-search .dropdown,	#top-search input		{float:none;width:100%;}	.close-search{top:10px;}}@media only screen and (max-width:576px){/*mobile-s*/	#toppopup .txtcont{padding:0 70px;}	#header .topwrap .d_width{line-height:50px;}	#mo-top{margin-top:-50px;}	#mo-top .mo-menu,	#mo-top .mo-search{width:50px;height:50px;line-height:49px;}	#header.fix,	#header.fix .topwrap{height:50px;}		#header #logo img,	#header.fix #logo img{height:25px;}}@media only screen and (max-width:415px){/*mobile-xs*/}/* 메뉴박스 공통 */.menu-bx-close{position:absolute;right:0;top:0;}.menu-bx-close a{position:relative;display:block;width:100px;height:100px;background:rgba(0,0,0,0.4);}.menu-bx-close a:before,.menu-bx-close a:after{content:"";position:absolute;left:50%;top:50%;height:40px;border-right:3px solid #fff;}.menu-bx-close a:before{transform:translate(-50%, -50%) rotate(-45deg);}.menu-bx-close a:after{transform:translate(-50%, -50%) rotate(45deg);}.menu-bx{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:1000px;height:700px;background:#fff;transition:all 0.3s ease-out;opacity:0;margin-top:100px;}.show .menu-bx{opacity:1;margin-top:0;}.menu-bx .tit{line-height:100px;height:100px;background:var(--sub-color) url(../img/menubx_bg.png) no-repeat 80% 20%;font-size:1.75rem;font-weight:700;letter-spacing:10px;color:#fff;padding:0 50px;}.menu-bx .cont{margin:50px 30px 0;padding:0 14px 0 20px;}.menu-bx .menu1	{width:100%;}.menu-bx .menu1 > li:after,.menu-bx .menu2 > li:after{content:"";display:block;float:none;clear:both;}.menu-bx .menu1 > li{border-top:2px solid #0D0B5D;}.menu-bx .menu1 > li > span{float:left;display:block;margin-top:15px;}.menu-bx .menu1 > li > span > a{font-size:1.8rem;font-weight:600;color:#0D0B5D;}.menu-bx .menu2{float:left;}.menu-bx .menu2 > li{border-top:1px solid #CED8E6;}.menu-bx .menu2 > li:first-child{border-top:none;}.menu-bx .menu2 > li > span{float:left;width:220px;display:block;line-height:60px;}.menu-bx .menu2 > li > span > a{font-size:1.025rem;color: rgb(13 11 93);}.menu-bx .menu3{float:left;width:calc(100% - 220px);background:#FAFBFE;padding:15px 25px;min-height:60px;}.menu-bx .menu3 > li{float:left;margin-right:30px;line-height:1.8;}.menu-bx .menu3 > li > span > a{font-size:.95rem;color:#333;}.menu-bx .tab{border-bottom:2px solid var(--sub-color);padding-bottom:15px;margin:0 0 20px;}.menu-bx .tab li{width:33.33%;text-align:center;}.menu-bx .tab a{display:inline-block;position:relative;font-size:1.4rem;font-weight:600;color:#666;}.menu-bx .tab a.on{color:var(--sub-color);}.menu-bx .tab a.on:after{content:'';position:absolute;top:0;right:-12px;width:10px;height:10px;border-radius:50%;background:var(--main-color);}.menu-bx .menu-list{display:flex;flex-wrap:wrap;width:100%;}.menu-bx .menu-list > li{position:relative;width:calc(33.33% - 20px);border-top:none;margin:5px 10px;}.menu-bx .menu-list a{position:relative;display:block;border-radius:10px;color:#000;background:rgba(0,0,0,.1);padding:10px 20px;}.menu-bx .menu-list a:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;opacity:0;background:#fff;box-shadow: 0px 10px 20px 0px rgba(55, 67, 89, 0.10);border:3px solid transparent;background-image: linear-gradient(#fff, #fff),linear-gradient(to right,#3BA370 0%, #0D0B5E 100%);background-origin:border-box;background-clip:content-box, border-box;box-sizing:border-box;transition:all .3s ease;z-index:-1;}.menu-bx .menu-list a:after{content:'\f054';font-family:'FontAwesome';position:absolute;top:50%;right:20px;transform:translateY(-50%);}.menu-bx .menu-list a:hover{border:2px solid var(--grd);background:transparent;color:var(--sub-color);}.menu-bx .menu-list a:hover:before{opacity:1;}/* //메뉴박스 공통 *//* 사이트맵 */#main-sitemap,#mvquick-bx,#mvabout-bx{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:999999;}.main-sitemap .menu1 > li > span {width:190px;}.main-sitemap .menu2{width:calc(100% - 190px);}.main-sitemap .cont{height:500px;overflow-y:auto;}.main-sitemap .cont::-webkit-scrollbar{width:6px;}.main-sitemap .cont::-webkit-scrollbar-track{background-color:#F4F4F4;}.main-sitemap .cont::-webkit-scrollbar-thumb{width:6px;background:#0D0B5D;}.main-sitemap .cont::-webkit-scrollbar-button{display:none;}/* //사이트맵 */#main-visual{position:relative;height:100%;}.main-container{font-size:17px;}.main-container #main-main{height:100vh;min-height:880px;overflow:hidden;}#main-visual.mvslide{position:relative;}#main-visual.mvslide .bx-wrapper,#main-visual.mvslide .bx-viewport,#main-visual.mvslide #mv_slide,#main-visual.mvslide .mvbg{height:100% !important;}#main-visual.mvslide .mvbg{left:0;top:0;min-height:100%;max-height:100%;background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}#main-visual .mvbg.video_wrap{min-height:100%;}#main-visual .mvbg.video_wrap video{min-height:100vh;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);}#main-visual .mv-control{position:absolute;bottom:7%;left:50%;transform:translateX(-50%);z-index:10;}#main-visual .mv-control .d_width{width:fit-content;}#main-visual .paging{position:absolute;top:0;left:0;}#main-visual .paging span,#main-visual .paging em{font-size:.9rem;font-weight:700;color:rgba(255,255,255,.8);}#main-visual .paging em{color:#fff;padding-right:135px;}#main-visual .progress{position:relative;top:-3px;left:0;display:inline-block;width:120px;height:3px;background:rgba(255,255,255,.6);margin:0 50px 0 25px;}#main-visual .progress .progress-bar{position:absolute;width:0%;height:100%;background:var(--main-color);transition:width 0s;}.mv-control a.ico-play{display:none;}.mv-control a:before{font-family:FontAwesome;font-size:.9rem;font-weight:900;color:#fff;vertical-align:middle;margin:0 2px;}.mv-control a.ico-prev:before{content:"\f053";}.mv-control a.ico-next:before{content:"\f054";}.mv-control a.ico-pause:before{content:"\f04c";font-size:0.75rem}.mv-control a.ico-play:before{content:"\f04b";font-size:0.75rem}#main-visual > .control{display:none;}.mfix-modal{position:fixed;top:40%;right:25px;animation:fadeInRight .3s .5s both alternate;z-index:50;}.mvquick-wrap li a{display:block;width:75px;height:75px;border-radius:50%;margin-bottom:20px;}.mvquick-wrap > li > a{position:relative;font-size:.925rem;font-weight:800;color:#fff;line-height:1;text-align:center;}.mvquick-wrap > li > a:before{content:'';display:block;width:35px;height:35px;background:url(../img/mfix-quick-ico.png) no-repeat 0 0 / cover;margin:0 auto;margin-bottom:5px;}.mvquick-wrap > li > a:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:75px;height:75px;border-radius:50%;opacity:0;transition:all .5s;}.mvquick-wrap > li > a:hover{background-color:#00a2cf;color:#fff;}.mvquick-wrap > li > a:hover:before{filter:brightness(30);}.mvquick-wrap > li > a:hover:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:inline-block;width:90px;height:90px;background:rgba(0,162,207,.3);border-radius:50%;opacity:1;z-index:-1;}.mvquick-wrap .ico1{color:var(--sub-color);background:#c9e3ee;}.mvquick-wrap .ico2{background:var(--main-color);padding-top:7px;}.mvquick-wrap .ico3{background:var(--sub-color);padding-top:7px;}.mvquick-wrap .ico1:before{margin-bottom:0;}.mvquick-wrap .ico2:before{background-position:-35px 0;}.mvquick-wrap .ico3:before{background-position:-70px 0;}.mvquick-bx{height:620px;}.mvquick-bx .cont{padding:0 20px;}.mvquick-bx .menu-list{max-height:345px;overflow-y:auto;}.mvabout-bx .menu-list{max-height:230px;overflow-y:auto;}.mvquick-bx .menu-list::-webkit-scrollbar,.mvabout-bx .menu-list::-webkit-scrollbar{width:6px;}.mvquick-bx .menu-list::-webkit-scrollbar-track,.mvabout-bx .menu-list::-webkit-scrollbar-track{background-color:#F4F4F4;}.mvquick-bx .menu-list::-webkit-scrollbar-thumb,.mvabout-bx .menu-list::-webkit-scrollbar-thumb{width:6px;background:#0D0B5D;}.mvquick-bx .menu-list::-webkit-scrollbar-button,.mvabout-bx .menu-list::-webkit-scrollbar-button{display:none;}#page-top{position:fixed;right:35px;bottom:20px;display:block;width:70px;height:70px;overflow:hidden;z-index:50;}#page-top:before{content:'\f106';font-family:'FontAwesome';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:40px;line-height:40px;text-align:center;background:rgba(0,0,0,.6);border-radius:50%;color:#fff;transition:all .5s;}#page-top:hover:before{width:50px;height:50px;line-height:50px;background:#00a2cf;}#page-top:hover:after{content:'';width:70px;height:70px;line-height:70px;position:absolute;left:50%;top:50%;transform: translate(-50%, -50%);background: rgba(0,162,207,.3);border-radius: 50%;color: #fff;text-align:center;transition:all .3s;z-index:-1;}.mstit{position:relative;font-size:1.5rem;font-weight:800;color:#121314;margin-bottom:25px;}.mstit span{color:var(--main-color);}.mstit.line:after{content:'';position:relative;bottom:0;left:0;display:inline-block;width:120px;height:1px;background:#9C9C9C;margin-left:20px;}.mtit{font-size:3rem;margin-top:0;}section[id*='mc-cont'] h2{color:#111;}#mc-cont1{position:relative;overflow:hidden;padding:80px 0 100px;}#mc-cont1:before{content:'';position:absolute;right:10%;bottom:0;width:920px;height:445px;background:url(../img/mc_bg1.png) no-repeat;}#mc-cont1 .d_width:before{content:'';position:absolute;right:0;bottom:0;width:330px;height:187px;background:url(../img/mc_deco1.png) no-repeat;}#mc-cont1 .col-wrap{display:flex;flex-wrap:wrap;}#mc-cont1 .mstit{margin-bottom:50px;}#mc-cont1 .mtit{margin-bottom:40px;}#mc-cont1 .col-left{position:relative;width:calc(100% - 500px);margin-right:100px;}.mnews .btn{position:absolute;top:0;right:0;font-size:1.125rem;font-weight:600;line-height:60px;color:#fff;background-size:200% auto;background-image:linear-gradient(to right, #3BA370 0%, #0D0B5E 51%, #003b8c 100%);transition:all 0.2s;padding:0 50px;}.mnews .btn:hover{background-position:right center;}.mnews .attach-preview{position:relative;display:flex;width:100%;margin:0;}.mnews .attach-preview .thumb{width:500px;height:320px;margin-right:50px;}.mnews .attach-preview .thumb img,.mnews .list .thumb img{transition: all .5s;}.mnews .attach-preview a{display:flex;flex-wrap:wrap;}.mnews .attach-preview a:hover .thumb img,.mnews .list a:hover .thumb img{scale: 1.07;}.mnews .attach-preview .txt-wrap{width:calc(100% - 550px);}.mnews .attach-preview .subject{font-size:1.9rem;font-weight:800;color:#121314;line-height:1.4;text-align:left;margin-bottom:20px;}.mnews .attach-preview .subject span,.mnews .list .subject span{background:linear-gradient(to bottom, transparent 94%, #21488D 0) left center no-repeat;background-size:0;transition:all .3s;}.mnews .attach-preview a:hover .subject span,.mnews .list a:hover .subject span{background-size:100%;color:#21488D;}.mnews .attach-preview .txt{font-size:1.25rem;color:#333;text-align:left;-webkit-line-clamp:3;}.mnews .list{overflow:hidden;margin-top:50px;}.mnews .list a.on .thumb{border:7px solid #21488D;}.mnews .list a.on .thumb:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:2;}.mnews .item-control{position:absolute;bottom:18%;width:100%;justify-content:space-between;}.mnews .ico-prev,.mnews .ico-next{margin-left:-30px;display:block;width:60px;height:60px;text-align:center;z-index:5;}.mnews .ico-next{margin-right:-30px;}.mnews a[class*="ico-"],.mnews .paging{border:1px solid #E5E5E5;background:rgba(255,255,255,.7);}.mnews a[class*="ico-"]{display:inline-block;border-radius:50%;}.mnews .ico-next{left:auto;right:-80px;}.mnews .ico-prev:before,.mnews .ico-next:before,.mschedule .top .ico-prev:before,.mschedule .top .ico-next:before{content:'\f053';font-family:FontAwesome;font-size:1.5rem;font-weight:900;vertical-align:middle;margin:0 2px;}.mnews .ico-prev:before,.mnews .ico-next:before{line-height:60px;color:#000;}.mnews .ico-next:before,.mschedule .top .ico-next:before{content:'\f054'}.mnews .ico-prev:hover,.mnews .ico-next:hover{background:#fff;border-color:var(--main-color);}.mnews .mnews-control-wrap{position:absolute;left:550px;bottom:0;display:flex;}.mnews .ico-pause{width:35px;height:35px;line-height:35px;text-align:center;}.mnews .ico-pause:before{font-size:1rem !important;}.mnews .paging{display:inline-block;color:#999;line-height:35px;border-radius:50px;padding:0 25px;}.mnews .paging #mnews_num{color:#333;font-weight:800;}.mnews .list{padding:0 1px;}.mnews .list .thumb{height:210px;border:1px solid #DADADA;}.mnews .list .subject{font-size:1.25rem;font-weight:600;min-height:45px;color:#121314;margin-top:25px;}#mc-cont1 .col-right{width:400px;}#mc-cont1 #popupzone_conf{height:400px;overflow:hidden;}.mpopup .item-control-wrap{display:flex;justify-content:space-between;background:#000;padding:15px 20px;}.mpopup .item-control a{color:#fff;}.mpopup .paging{color:#ccc;}#mc-cont2{background:#F6F6F6;overflow:hidden;padding:100px 0 140px;}#mc-cont2 .d_width{display:flex;flex-wrap:wrap;}#mc-cont2 .mstit{position:absolute;top:0;left:0;}.malarm{width:320px;padding-top:75px;}.malarm .bx-viewport{height:450px !important;}.malarm .list{display:flex;flex-wrap:wrap;}.malarm .list a{display:block;}.malarm .list .cont{width:320px;}.malarm .list .cont a:first-child{margin-bottom:10px;}.malarm .list .thumb{height:220px;}#mc-cont2 .btn{display:block;width:100%;line-height:60px;color:#fff;text-align:center;}.malarm .btn-main:hover{background:#2b8b77;}.malarm .btn-point{background:var(--point-color);margin-bottom:10px;}.malarm .btn-point:hover{background:#32439d;}.malarm .alarm-control{justify-content:flex-end;margin:15px 0 25px;}.malarm .paging{margin-right:10px;}.malarm .alarm-control #malarm-now{color:#333;font-weight:800;}.malarm .alarm-control a[class*="ico-"]{display:inline-block;width:25px;height:25px;line-height:20px;text-align:center;border-radius:50%;border:1px solid #E5E5E5;background:#fff;color:#000;}.mnotice{position:relative;width:calc(100% - 760px);margin:0 30px;}.mnotice .tab{border-bottom:1px solid #9C9C9C;margin-bottom:0;}.mnotice .tab a{display:block;font-size:1.25rem;font-weight:800;color:#666;padding-bottom:15px;margin-right:30px;}.mnotice .tab a:first-child{margin-left:5px;}.mnotice .tab a:hover{color:var(--main-color);}.mnotice .tab a.on{position:relative;color:var(--main-color);}.mnotice .tab a.on:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--main-color);}.mnotice .mnotice-list li{border-bottom:1px solid #ccc;}.mnotice .mnotice-list a{display:flex;align-items:center;padding:20px 15px;}.mnotice .mnotice-list .date{width:65px;font-size:1rem;color:#666;text-align:center;margin-right:30px;}.mnotice .mnotice-list .date em{font-size:2.8rem;font-weight:600;line-height:1;}.mnotice .mnotice-list .cont{width:calc(100% - 95px);}.mnotice .mnotice-list .cont p{font-size:1.3rem;font-weight:600;color:#222;}.mnotice .mnotice-list .cont span{position:relative;}.mnotice .mnotice-list .cont span:before{content:'';display:block;width:100%;height:10px;background:rgba(33,72,141,.2);position:absolute;left:0;bottom:0;transform:scale(0);}.mnotice .mnotice-list a:hover .cont span:before{transform:scale(1);}.mnotice .more{position:absolute;top:0;right:0;display:block;width:35px;height:35px;line-height:35px;background-size:200% auto;background-image:linear-gradient(to right, #3BA370 0%, #0D0B5E 51%, #0D0B5E 100%);text-align:center;transition: all 0.2s;}.mnotice .more:hover{ background-position: right center;}.mnotice .more:before{content:'\2b';font-family:'FontAwesome';font-size:1.1rem;display:block;color:#fff;transition:transform 0.3s ease;}.mnotice .more:hover:before{transform:rotate(180deg);}.mschedule{position:relative;width:380px;border:1px solid #E5E5E5;border-bottom:0;}.schedule-bx{padding:0 30px;}.mschedule .top{text-align:center;padding:30px 0 10px;}.mschedule .top a[class*="ico-"]{display:inline-block;}.mschedule .top a[class*="ico-"]:before{font-size:1rem;color:#989CA7;}.mschedule .top .year{display:inline-block;font-size:1.5rem;font-weight:800;line-height:1;color:#121314;margin:0 20px;}.mschedule table{height:300px;}.mschedule table thead th,.mschedule table td{width:14.285714%;font-size:.925rem;font-weight:300;line-height:34px;text-align:center;}.mschedule table thead th{color:#000;line-height:45px;border-top:2px solid #000;border-bottom:1px solid rgba(152,156,167,.4);}.mschedule table td{color:#000;}.mschedule table .last{color:#60656F;}.mschedule table td span{display:inline-block;width:34px;border-radius:50%;}.mschedule table .date-area span{background:#3AA38A;color:#fff;}.mschedule table .last.date-area span{background:#E7E7E7;color:#60656F;}.mschedule table .now span{border:2px solid #1b7e84;color:#1b7e84;line-height:30px;}.mschedule table .now.date-area span{color:#fff;}.mschedule .list{height:285px;overflow-y:auto;padding:0 30px;margin-top:10px;}.mschedule .list a{display:flex;border-top:1px dashed #DADADA;padding:15px 0;}.mschedule .list a:hover p{color:var(--main-color);}.mschedule .list span{display:inline-block;width:130px;font-size:.9rem;color:#111;font-weight:500;margin-right:10px;}.mschedule .list p{display:inline-block;width:calc(100% - 140px);font-size:1rem;}.mschedule .list::-webkit-scrollbar{width:5px;background-color:#ddd;}.mschedule .list::-webkit-scrollbar-track{width:5px;background-color:#ddd;}.mschedule .list::-webkit-scrollbar-thumb{width:5px;-webkit-box-shadow:none;background-color:var(--main-color);}.mschedule .btn-grd{background-size:200% auto;background-image:linear-gradient(to right, #3BA370 0%, #0D0B5E 51%, #003b8c 100%);transition:all 0.2s;}.mschedule .btn-grd:hover{background-position:right center;}#mc-cont3{position:relative;background:url(../img/mc_bg3.png) no-repeat 50% 50% / cover;padding:60px 0 80px;}#mc-cont3:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(235,245,248,.95);}#mc-cont3 .mstit{margin-bottom:50px;}.about-wrap{display:flex;flex-wrap:wrap;width:100%;margin:-10px;}.about-wrap li{position:relative;width:calc(25% - 20px);margin:10px;}.about-wrap a.aboutBtn{position:relative;display:block;border:1px solid rgba(0,0,0,.4);font-size:1.5rem;font-weight:600;color:#121314;padding:20px 30px;}.about-wrap .list{display:none;position:absolute;top:80px;left:0;width:100%;padding:10px 30px}.about-wrap .list a{display:block;padding:10px 0;}.about-wrap .list a:after{content:'\f24d';font-family:'FontAwesome';font-size:.9rem;display:inline-block;margin-left:5px;vertical-align:top;}.about-wrap .more{position:absolute;top:50%;right:30px;transform:translateY(-50%);width:20px;height:20px;}.about-wrap .more:before{content:'';display:block;width:2px;height:20px;background:#121314;margin:0 auto;}.about-wrap .more:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:2px;background:#121314;}.about-wrap a.aboutBtn:hover,.about-wrap .aboutBtn.on{background:#00a2cf;border-color:#00a2cf;color:#fff;}.about-wrap a.aboutBtn:hover .more:before,.about-wrap a.aboutBtn:hover .more:after,.about-wrap .aboutBtn.on .more:after{background:#fff;}.mvabout-bx{height:500px;}.mvabout-bx .tab li{width:auto;margin:0 15px;}/* .about-wrap .aboutBtn.on + .list{height:200px;overflow-y:auto;background:#fff;}.about-wrap .aboutBtn.on .more:before{display:none;}.about-wrap .aboutBtn.on + .list::-webkit-scrollbar{width:5px;background-color: var(--main-color);}.about-wrap .aboutBtn.on + .list::-webkit-scrollbar-track{width:5px;background-color:#ddd;}.about-wrap .aboutBtn.on + .list::-webkit-scrollbar-thumb{width:5px;-webkit-box-shadow: none;background-color:var(--main-color);} */#mc-cont4{padding:140px 0 180px;}#mc-cont4 .mtit{display:inline-block;margin-bottom:60px;}.msns-wrap{display:inline-block;margin-left:25px;}.msns-wrap a.sns-ico{display:inline-block;width:42px;height:42px;background:url(../img/msns_ico.png) no-repeat;}.msns-wrap a.sns-ico:nth-child(2){background-position:-42px 0;}.msns-wrap a.sns-ico:nth-child(3){background-position:-84px 0;}.msns-wrap a.sns-ico:nth-child(4){background-position:-126px 0;}.msns-wrap a.sns-ico:nth-child(5){background-position:-168px 0;}.msns-wrap a.sns-ico:hover{background-image:url(../img/msns_ico_hover.png);}.msns{display:flex;flex-wrap:wrap;margin:0 -20px;}.msns div[class*='list']{display:flex;width:50%;}.msns div[class*='list'] a{position:relative;display:block;width:calc(50% - 40px);margin:0 20px;}.msns .thumb{height:280px;margin-bottom:40px;}.msns a .thumb img{transition:all .5s;}.msns .txt{font-size:1.125rem;}.msns .txt span{background:linear-gradient(to bottom, transparent 94%, #21488D 0) left center no-repeat;background-size:0;transition:all .3s;}.msns .sns-ico{position:absolute;top:250px;right:20px;width:50px;height:50px;border-radius:50%;background:url(../img/sns_ico2.png) no-repeat;z-index:2;transition:.3s ease;}.msns .ico-gallery{background-position:-50px 0;}.msns a:hover .thumb img{scale:1.07;}.msns a:hover .sns-ico{transform:translateY(-5px);box-shadow:0 5px 10px rgba(0,0,0,.2);}.msns a:hover .txt span{background-size:100%;color:#21488D;}footer{background:url(../img/footer_img.png) no-repeat 50% 50% / cover;padding:60px 0 70px;}.linksite{position:relative;background:#383C3F;border-bottom:1px solid rgba(255,255,255,0.3);}.linksite .tab{margin-bottom:0;}.linksite .tab ul{display:flex;}.linksite .tab li{position:relative;width:33.3%;}.linksite .tab li:first-child:before,.linksite .tab li:after{content:'';position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:35px;background:rgba(255,255,255,.1);}.linksite .tab li:first-child:before{left:0;}.linksite .tab a{position:relative;display:block;line-height:70px;height:70px;font-size:17px;letter-spacing:-.5px;color:#D7C9B1;font-weight:600;text-align:center;z-index:1;}.linksite .tab a:hover{background:#069cce;color:#fff;}.linksite .tab a.on{background:rgba(0,0,0,.3);color:#ffffcc;}.linksite .tab a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}.linksite .tab a:focus{text-decoration:none;}.linksite .tab a:after{content:"\f0dd";font-family:FontAwesome;display:inline-block;margin:-2px 0 0 10px;vertical-align:top;transition:all 0.2s ease-out;}.linksite .tab a.on:after{transform:rotate(180deg);margin-top:4px;}.linksite .cont{background:rgba(0,0,0,.3);padding:40px 0;}.linksite .cont .bu li:before{background:#fff;}.linksite .cont .bu li{margin:3px 0;}.linksite .cont .bu li,.linksite .cont .bu li a{position:relative;font-size:.95rem;color:#fff;}.linksite .cont .bu li a:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:1px;background:#ffffcc;transition:all 0.3s ease-out;}.linksite .cont .bu li a:hover{color:#ffffcc;}.linksite .cont .bu li a:hover:after{width:100%;}.linksite .cont .bu li li{margin:0;}.linksite .cont .bu li li,.linksite .cont .bu li li a{font-size:.825rem;line-height:1.6;}.linksite .cont .bu li li a:after{display:none;}.linksite .site-dept ul{margin:0 -10px;}.linksite .site-dept li{float:left;width:14.285714%;}.linksite .site-dept li span{margin:0 10px;display:block;padding:15px 0;font-size:18px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.3);;transition:all 0.2s ease-out;text-align:center;}.linksite .site-dept li:hover span{color:#ffffcc;}.linksite .site-dept ul ul{margin:20px 10px 0;}.linksite .site-dept li li{float:none;width:100%;}.linksite .site-dept ul ul ul{margin:3px 0 6px 0;}.linksite .site-inst li{float:left;width:20%;}.linksite.site2024 .site-dept li{width:20%;}.linksite.site2024 .site-dept li li{width:100%;}.fmn{text-align:center;padding:0 240px;}.fmn a{display:inline-block;color:#fff;font-weight:600;word-break:keep-all;margin:10px 20px 0 0;}footer .d_width .cont{display:flex;justify-content:center;margin:40px 0;}address p{color:#D2D6D7;}address .campus{color:#fff;margin-right:20px;}footer .copy{font-size:15px;color:#A4A9AA;text-align:center;}@media only screen and (max-width: 1600px) {    .mtit{font-size:var(--font-3xlg);}    #mc-cont1:before{right:-13%;width:830px;height:400px;background-size:auto 400px;}	#mc-cont1 .d_width:before{width:285px;height:160px;background-size:auto 160px;}    #mc-cont1 .mstit{margin-bottom:40px;}    #mc-cont1 .col-left{width:calc(100% - 420px);margin-right:50px;}	.mnews .attach-preview .thumb{width:400px;height:270px;margin-right:40px;}    .mnews .attach-preview .txt-wrap{width:calc(100% - 440px)}    .mnews .attach-preview .subject{font-size:1.7rem;}	.mnews .list{margin-top:40px;}    .mnews .list ul{max-height:255px;}    .mnews .list .thumb{height:160px;}    .mnews .list .subject{margin-top:15px;}    #mc-cont1 .col-right{width:370px;}    .mpopup .bx-viewport{height:370px !important;}    #mc-cont1 #popupzone_conf li{width:370px !important;}	.malarm{padding-top:60px;}	.malarm,	.malarm .list .cont{width:280px;}	.malarm .bx-viewport{height:370px !important;}    .malarm .list .thumb{width:280px;height:180px;}    #mc-cont2 .btn{font-size:1rem;line-height:50px;}    .mnotice{width:calc(100% - 670px);}	.mnotice .tab a{font-size:1.1rem;}    .mnotice .mnotice-list a{padding:15px;}	.mnotice .mnotice-list .date{font-size:.95rem;margin-right:20px;}    .mnotice .mnotice-list .date em{font-size:2.3rem;}	.mnotice .mnotice-list .cont{width:calc(100% - 85px);}    .mnotice .mnotice-list .cont p{font-size:1.15rem;}    .mschedule{width:330px;}	.mschedule .top{padding-top:20px;}    .mschedule .list{height:185px;}    .mschedule .list a{padding:10px 0;}    .mschedule .list span{width:120px;font-size:.825rem;}    .mschedule .list p{width:calc(100% - 130px);font-size:.95rem;}    #mc-cont3 .mstit{margin-bottom:40px;}	.about-wrap a.aboutBtn{font-size:1.35rem;padding:15px 30px;}		#mc-cont4{padding:110px 0 150px;}    #mc-cont4 .mtit{margin-bottom:50px;}    .msns .thumb{height:260px;}    .msns .sns-ico{top:230px;}}@media only screen and (max-width: 1440px) {	.main-container #main-main{height:auto;min-height:auto;}	#main-visual.mvslide .bx-wrapper,	#main-visual.mvslide .bx-viewport,	#main-visual.mvslide #mv_slide,	#main-visual.mvslide .mvbg{min-height:740px;aspect-ratio:1/.48;}	#main-visual .mvbg.video_wrap video{min-height:740px;}		/* .mfix-modal{right:20px;}    .mvquick-wrap li a{width: 55px;height:55px;font-size:.7rem;margin-bottom:10px;}    .mvquick-wrap > li > a:before{width:25px;height:25px;background-size:auto 25px;}    .mvquick-wrap .ico2:before{background-position:-25px 0;}    .mvquick-wrap .ico3:before{background-position:-50px 0;}    .mvquick-wrap > li > a:after{width: 55px;height:55px;}    .mvquick-wrap > li > a:hover:after{width:65px;height:65px;} */	.mfix-modal{position:relative;top:0;left:0;width:100%;margin:0 auto;}    .mvquick-wrap{display:flex;}    .mvquick-wrap li{width:33.33%;}    .mvquick-wrap li a{width:100%;border-radius:0;margin-bottom:0;}	.mvquick-wrap > li > a:hover:before{animation:rubberBand .5s;}    .mvquick-wrap > li > a:hover:after{display:none;}	.mvquick-bx{min-height:410px;}	.mvquick-bx .cont{height:calc(100% - 170px);}	.mvquick-bx .menu-list{height:calc(100% - 65px);}		#page-top{right:25px;width:60px;height:60px;}	#page-top:before{width:35px;height:35px;line-height:35px;}	#page-top:hover:before{width:45px;height:45px;line-height:45px;}	#page-top:hover:after{width:60px;height:60px;line-height:60px;}        .mtit{font-size:var(--font-2xlg);}    .mstit{font-size:1.3rem;margin-bottom:15px;}    #mc-cont1{padding:60px 0 80px;}    #mc-cont1:before{width:700px;height:350px;background-size:auto 350px;}    #mc-cont1 .mstit{margin-bottom:30px;}    #mc-cont1 .mtit{margin-bottom:30px;}    #mc-cont1 .col-left{width:calc(100% - 370px);}    .mnews .attach-preview .txt{font-size:1.15rem;}    .mnews .attach-preview .subject{font-size:1.5rem;line-height:1.3;margin-bottom:15px;}    .mnews .list ul{max-height:230px;}    .mnews .list .thumb{height:140px;}    .mnews .list .subject{font-size:1.15rem;}    .mnews .btn{font-size:1.05rem;line-height:50px;padding:0 40px;}    #mc-cont1 .col-right{width:320px;}    .mpopup .bx-viewport{height:320px !important;}    #mc-cont1 #popupzone_conf li{width:320px !important;}    #mc-cont2{padding:80px 0 120px;}    #mc-cont3 .mstit{margin-bottom:30px;}    .about-wrap a.aboutBtn{font-size: 1.3rem;padding:15px 20px;}    #mc-cont4 {padding:90px 0 130px;}	.msns{margin:0 -10px;}    .msns div[class*='list'] a{width:calc(50% - 20px);margin:0 10px;}    .msns .thumb{height:230px;}    .msns .sns-ico{top:200px;}    footer{padding:40px 0 50px;}    .fmn{padding:0 160px;}    .fmn a{margin-top:5px;}    footer .d_width .cont{margin:30px 0;}}@media only screen and (max-width: 1240px) {	#main-visual.mvslide .bx-wrapper,	#main-visual.mvslide .bx-viewport,	#main-visual.mvslide #mv_slide,	#main-visual.mvslide .mvbg{min-height:650px;}	#main-visual .mvbg.video_wrap video{min-height:650px;}    #mc-cont1 .d_width:before{width:230px;height:130px;background-size:auto 130px;}    #mc-cont1 .col-left{width:calc(100% - 300px);margin-right:40px;}    .mnews .attach-preview .thumb{width:340px;height:220px;margin-right:30px;}    .mnews .attach-preview .txt-wrap{width:calc(100% - 370px)}    .mnews .attach-preview .subject{font-size:1.4rem;margin-bottom:10px;}	.mnews .attach-preview .txt{font-size:1.05rem;line-height:1.4;}    .mnews .list{margin-top:30px;}	.mnews .list .subject{font-size:1.05rem;min-height:40px;}    .mnews .item-control{bottom:20%;}    .mnews .ico-prev, .mnews .ico-next{margin-left:-20px;width:45px;height:45px;}	.mnews .ico-next{margin-right:-20px;}    .mnews .ico-prev:before,    .mnews .ico-next:before{line-height:45px;font-size:1.2rem;}	.mnews .btn{font-size:1rem;font-weight:500;padding:0 30px;}    #mc-cont1 .col-right{width:260px;}    .mpopup .bx-viewport{height:260px !important;}    #mc-cont1 #popupzone_conf{height:260px;}    #mc-cont1 #popupzone_conf li{width:260px !important;}    .mpopup .item-control-wrap{padding:10px 20px;}    #mc-cont2{padding:60px 0 90px;}	.mnotice{width:calc(100% - 310px);margin-right:0;}    .mschedule{width:100%;display:flex;margin-top:40px;padding-bottom:60px;}    .schedule-bx{width:50%;padding-bottom:60px;padding:0 15px 0 30px;}    .mschedule .list{width:50%;height:275px;margin-top:70px;padding:0 30px 0 15px;}    .mschedule .btn-grd{position:absolute;left:0;bottom:0;}    #mc-cont3{padding:40px 0 50px;}    .about-wrap{margin:-5px;}    .about-wrap li{width:calc(25% - 10px);margin:5px;}    .about-wrap a.aboutBtn{font-size:1.1rem;}    .about-wrap .more{width:14px;height:14px;}    .about-wrap .more:before{width:1px;height:14px;}    .about-wrap .more:after{width:14px;height:1px;}    #mc-cont4{padding:60px 0 90px;}	#mc-cont4 .mtit{margin-bottom:40px;}	.msns {margin:0 -10px;}    .msns .thumb{height:190px;margin-bottom:30px;}	.msns .txt{font-size:1rem;min-height:40px;}	.msns-wrap{margin-left:15px;}	.msns-wrap a.sns-ico{width:25px;height:25px;background-size:auto 25px;}	.msns-wrap a.sns-ico:nth-child(2){background-position:-25px 0;}	.msns-wrap a.sns-ico:nth-child(3){background-position:-50px 0;}	.msns-wrap a.sns-ico:nth-child(4){background-position:-75px 0;}	.msns-wrap a.sns-ico:nth-child(5){background-position:-100px 0;}    .msns .sns-ico{top:170px;right:10px;width:40px;height:40px;background-size:auto 40px;}    .msns .ico-gallery{background-position:-40px 0;}    .linksite .tab a{height:55px;line-height:55px;font-size:.95rem;}    .linksite .site-inst li{width:25%;}    .linksite .site-dept li span{font-size:1.05rem;padding:10px 0;}	.fmn{padding:0 80px;}	.fmn a{font-size:.9rem;font-weight:400;margin-top:0;}	address p{font-size:.9rem;}	footer .d_width .cont{margin:20px 0;}}@media (max-width: 1023px) {	#main-visual.mvslide .bx-wrapper,	#main-visual.mvslide .bx-viewport,	#main-visual.mvslide #mv_slide,	#main-visual.mvslide .mvbg{min-height:545px;}	#main-visual .mvbg.video_wrap video{min-height:545px;}	.menu-bx{width:calc(100% - 40px);height:calc(60vh - 90px);}	.menu-bx-close a{width:80px;height:80px;}	.menu-bx .cont{margin:40px 30px 0;padding:0;}	.menu-bx .tit{font-size:1.5rem;line-height:80px;height:80px;}	.menu-bx .menu-list > li{width:calc(50% - 20px);}	.menu-bx .menu1 > li > span > a{font-size:1.6rem;}	.menu-bx .menu2 > li > span > a{font-size:1rem;}	.menu-bx .menu3 > li > span > a{font-size:.9rem;}	.menu-bx .tab a{font-size:1.3rem;}		/* .main-sitemap .cont{height:calc(100% - 170px);}	.main-sitemap .menu1 > li > span{width:140px;}	.main-sitemap .menu2{width:calc(100% - 140px);} */	.mvquick-wrap li a{height:55px;font-size:.7rem;}    .mvquick-wrap > li > a:before{width:25px;height:25px;background-size:auto 25px;}    .mvquick-wrap .ico2:before{background-position:-25px 0;}    .mvquick-wrap .ico3:before{background-position:-50px 0;}		.mvabout-bx{height:calc(60vh - 170px);min-height:410px;}	.mvabout-bx .tab{overflow-x:scroll;flex-wrap:nowrap;}	.mvabout-bx .tab li{flex-shrink:0;}	.mtit{font-size:var(--font-xlg);}	.mstit{display:inline-block;font-size:1.1rem;margin-bottom:0;}	.mstit.line:after{width:70px;}    #mc-cont1{padding:40px 0 60px;}    #mc-cont1 .d_width:before{width: 270px;height:150px;background-size:auto 150px;}    #mc-cont1 .mstit{margin-bottom:20px;}    #mc-cont1 .col-left{width:100%;margin-right:0;}    .mnews .attach-preview .thumb{height:220px;}    .mnews .attach-preview .subject{font-size:1.2rem;margin-bottom:5px;}    .mnews .attach-preview .txt{font-size:1rem;}    .mnews .btn{font-size:.9rem;line-height:40px;padding:0 20px;}    #mc-cont1 .col-right{width:340px;margin-top:40px;}    .mpopup .bx-viewport{height:340px !important;}    #mc-cont1 #popupzone_conf{height:340px;}    #mc-cont1 #popupzone_conf li{width:340px !important;}    .mpopup .item-control-wrap{width:340px;}	.mpopup .paging{font-size:.9rem;}    #mc-cont2{padding:50px 0 70px;}	.malarm,	.malarm .list .cont{width:240px;}	.malarm .bx-viewport{height:330px !important;}    .malarm .list .thumb{width:240px;height:160px;}	.mnotice{width:calc(100% - 260px);margin-left:20px;}	.mnotice .tab a{margin-right:20px;}	.mnotice .mnotice-list a{padding:10px 15px;}	.mnotice .mnotice-list .date em{font-size:2.1rem;}	.mnotice .mnotice-list .cont span{font-size:1.1rem;}	.malarm .alarm-control{margin:10px 0 15px;}	.malarm .paging{font-size:.9rem;}	#mc-cont2 .btn{font-size:.9rem;line-height:40px;}	.mschedule .top .year{font-size:1.3rem;}	#mc-cont3 .mstit{margin-bottom:20px;}    .about-wrap a.aboutBtn{font-size:1rem;font-weight:500;padding:10px 15px;}    .about-wrap .more{right:15px;}	#mc-cont4{padding:50px 0 80px;}	#mc-cont4 .mtit{margin-bottom:25px;}	.msns .thumb{height:150px;}	.msns .sns-ico{top:130px;}    .linksite .site-inst li{width:50%;}    .linksite.site2024 .site-dept li{width:100%;}    .linksite .site-dept li span{font-size:1rem;margin:0;padding:7px 0;}    .linksite .site-dept ul ul{margin:10px 0 0;margin-bottom:15px;}    .linksite .site-dept ul ul ul{display:flex;flex-wrap:wrap;}    .linksite.site2024 .site-dept ul ul ul li{width:25%;}    .fmn{padding:0;}    .fmn a{margin-right:10px;}    footer{padding:30px 0 40px;}    .fmn,    footer .copy{text-align:left;}    footer .d_width .cont{justify-content:flex-start;}    footer .copy{font-size:.825rem;}}@media only screen and (max-width: 767px) {	#main-visual.mvslide .bx-wrapper,	#main-visual.mvslide .bx-viewport,	#main-visual.mvslide #mv_slide,	#main-visual.mvslide .mvbg{min-height:420px;}	#main-visual .mvbg.video_wrap video{min-height:420px;}	#main-visual .mv-control{width:100%;bottom:5%;}	#main-visual .mv-control .d_width{margin:0 auto;}	.menu-bx{min-height:380px;}	.menu-bx .tit{font-size:1.3rem;letter-spacing:5px;line-height:70px;height:70px;padding:0 40px;}	.menu-bx-close a{width:70px;height:70px;}	.menu-bx-close a:before,	.menu-bx-close a:after{height:30px;}	.menu-bx .tab a{font-size:1.2rem;}	.menu-bx .cont{margin-top:30px;}	.menu-bx .menu-list a{font-size:1rem;}		.mvquick-bx{height:calc(60vh - 200px);}	.mvquick-bx .cont{height:calc(100% - 150px);}		.mvabout-bx{height:calc(60vh - 350px);}	#page-top{right:15px;width:50px;height:50px;}    #page-top:before{width:30px;height:30px;line-height:30px;}    #page-top:hover:before{width:35px;height:35px;line-height:35px;}    #page-top:hover:after{width:50px;height:50px;line-height:50px;}	#mc-cont1{padding:20px 0 40px;}	#mc-cont1:before{width:610px;height:300px;background-size:auto 300px;}	#mc-cont1 .d_width:before{width:210px;height:120px;background-size:auto 120px;}	.mnews .attach-preview .thumb{width:100%;margin-right:0;margin-bottom:20px;}	.mnews .attach-preview .txt-wrap{width:100%;}	.mnews .attach-preview .subject{min-height:45px;}	.mnews .item-control{bottom:15%;}    .mnews .ico-prev,	.mnews .ico-next{margin-left:-15px;width:40px;height:40px;}	.mnews .ico-next{margin-right:-15px;}    .mnews .ico-prev:before,    .mnews .ico-next:before{line-height:40px;}	#mc-cont1 .col-right{width:300px;margin-top:20px;}	.mpopup .bx-viewport{height:300px !important;}	#mc-cont1 #popupzone_conf{height:300px;}    #mc-cont1 #popupzone_conf li{width:300px !important;}    .mpopup .item-control-wrap{width:300px;}		#mc-cont2{padding:30px 0 50px;}	.malarm{order:2;position:relative;width:100%;padding-top:0;margin-top:40px;}    .malarm .list a{float:left;width:calc(50% - 5px);margin-right:10px;}	.malarm .list .noimg{float:left;width:calc(50% - 5px);}	.malarm .list .cont{width:100%;}    .malarm .list .cont a:first-child{margin-bottom:0;}    .malarm .list .cont a:last-child{margin-right:0;}    .malarm .bx-viewport{height:250px !important;}    .malarm .list .thumb{width:100%;height:250px;}    .mnotice{order:1;width:100%;margin:0;margin-top:50px;}	.mschedule{order:3;margin-top:20px;}	.schedule-bx,	.mschedule .list{padding:0 15px;}		#mc-cont3{padding:20px 0 30px;}	.about-wrap li{width:calc(50% - 10px);}		#mc-cont4{padding:30px 0 50px;}    .msns{margin:0 -5px;}	.msns div[class*='list']{width:100%;}    .msns div[class*='list'] a{width:calc(50% - 10px);margin:0 5px;}	.msns .list1{margin-bottom:10px;}	.msns .thumb{margin-bottom:20px;}	.msns .sns-ico{width:35px;height:35px;background-size:auto 35px;}    .msns .ico-gallery{background-position:-35px 0;}	.linksite .tab .d_width{width:100%;margin:0;}	.linksite.site2024 .site-dept ul ul ul li{width:33.33%;}	.linksite .cont{padding:30px 0;}    footer .d_width .cont{margin:10px 0;}}@media only screen and (max-width: 576px) {	#main-visual.mvslide .bx-wrapper,	#main-visual.mvslide .bx-viewport,	#main-visual.mvslide #mv_slide,	#main-visual.mvslide .mvbg{min-height:370px;}	#main-visual .mvbg.video_wrap video{min-height:370px;}	#main-visual .paging span,	#main-visual .paging em{font-size:.825rem;}		.menu-bx{min-height:350px;}	.menu-bx .tit{font-size:1.1rem;line-height:60px;height:60px;padding:0 30px;}	.menu-bx .cont{margin:30px 20px 0;}	.menu-bx .tab{overflow-x:scroll;flex-wrap:nowrap;padding-bottom:10px;margin-bottom:15px;}	.menu-bx .tab li{flex-shrink:0;width:auto;margin:0 20px 0 0;}	.menu-bx .tab a{font-size:1.1rem;}	.menu-bx .tab a.on:after{width:7px;height:7px;right:-8px;}	.menu-bx .menu-list li{width:100%;margin-left:0;}	.menu-bx-close a{width:60px;height:60px;}		.mvquick-bx{height:calc(60vh - 280px);}	.mvquick-bx .cont{height:calc(100% - 120px);}		.mvabout-bx .menu-list{max-height:170px;}		.mtit{font-size:1.3rem;font-weight:var(--font-bold) !important;}	.mstit{font-size:1rem;}		#mc-cont1 .d_width:before{display:none;}	#mc-cont1 .col-wrap{justify-content:center;}	#mc-cont1 .mstit{margin-bottom:10px;}	.mnews .attach-preview .subject{font-weight:700;}	.mnews .item-control{bottom:23%;}	.mnews .btn{position:relative;display:block;font-size:.8rem;text-align:center;margin-top:20px;}		.malarm{margin-top:20px;}	.malarm .bx-viewport{height:170px !important;}    .malarm .list .thumb{height:170px;}	#mc-cont2 .btn{font-size:.8rem;}	.mnotice .tab{overflow-x:scroll;flex-wrap:nowrap;}	.mnotice .tab a{flex-shrink:0;}	.mnotice .tab::-webkit-scrollbar{height:3px;background-color:#ddd;}	.mnotice .tab::-webkit-scrollbar-track{height:3px;background-color:#ddd;}	.mnotice .tab::-webkit-scrollbar-thumb{height:3px;-webkit-box-shadow:none;background-color:#999;}	.mnotice .mnotice-list a{padding:10px;}	.mnotice .mnotice-list .date em{font-size:1.8rem;}	.mnotice .mnotice-list .date{font-size:.825rem;margin-right:10px;}	.mnotice .mnotice-list .cont{width:calc(100% - 75px);}	.mnotice .mnotice-list .cont span{font-size:1rem;}	.mnotice .more{top:-50px;}	.mschedule{flex-wrap:wrap;padding-bottom:0;}	.schedule-bx{width:100%;padding-bottom:0;}	.mschedule .list{width:100%;height:185px;margin-top:10px;}	.mschedule .btn-grd{position:relative;}	.linksite .tab a{font-size:.8rem;}	.linksite .tab a:after{margin-left:5px;}	.linksite .site-dept li span{font-size:.9rem;}	.linksite .cont .bu li,	.linksite .cont .bu li a{font-size:.825rem;}	.linksite.site2024 .site-dept ul ul ul li{width:50%;}	.linksite .site-inst li{width:100%;}		address .campus{display:block;}}@media only screen and (max-width:415px){	#main-visual.mvslide .bx-wrapper,	#main-visual.mvslide .bx-viewport,	#main-visual.mvslide #mv_slide,	#main-visual.mvslide .mvbg{min-height:300px;}	#main-visual .mvbg.video_wrap video{min-height:300px;}	.malarm .bx-viewport{height:450px !important;}	.malarm .list .thumb{height:220px;}	.malarm .list a,	.malarm .list .noimg{float:none;width:100%;margin-right:0;}	.malarm .list .cont a:first-child{margin-bottom:10px;}		.about-wrap{margin:-5px 0;}	.about-wrap li{width:100%;margin:5px 0;}		#mc-cont4 .mtit{margin-bottom:10px;}	.msns-wrap{display:block;margin-left:0;margin-bottom:5px;}	.msns .txt{font-size:.95rem;min-height:35px;}	footer{padding:20px 0 30px;}	.linksite .tab a{font-size:.725rem;letter-spacing:-1px;}	.linksite.site2024 .site-dept ul ul ul li{width:100%;}	.fmn a,	address p{font-size:.8rem;}}/* 팝업 */@media only screen and (max-width:576px){ /* auto */	#popup_layer	{width:100% !important;}	.layerpop-wrap		{width:100% !important;padding-bottom:30px;}	.layerpop-wrap img	{max-width:100% !important;}	.popup_close	{bottom:-30px;}	.popup_close .btn_d	{display:inline-block;}}/* 메인인트로추가 - 김성민 */.main-intro			{position:absolute;left:0;top:0;width:100%;height:100vh;background:rgba(0,0,0,0.8);z-index:999;overflow:hidden;text-align:center;}.main-intro .cont .d_width	{height:100vh}.main-intro .bx-wrapper	{overflow:hidden;}.main-intro ul:after	{content:"";display:block;clear:both;float:none;}.main-intro ul			{height:100%;overflow:hidden;}.main-intro li			{float:left;width:50%;}.main-intro .slide-wrap	{position:absolute;left:0;top:50%;height:500px;margin-top:-250px;width:100%;}.main-intro li .inside	{position:relative;overflow:hidden;height:500px;margin:0 auto;}.main-intro li img		{/*height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);*/}.main-intro .control a	{position:absolute;top:50%;margin-top:-60px;font-size:60px;color:#fff;z-index:999;}.main-intro .control a.prev	{left:0;}.main-intro .control a.next	{right:0;}.main-intro .close	{position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.3);line-height:50px;text-align:right;opacity:1;cursor:auto;}.main-intro .close label	{font-size:13px;color:#fff;text-shadow:none;font-weight:normal;margin:0 10px 0 5px;}.main-intro .close a		{position:relative;display:inline-block;width:30px;height:30px;vertical-align:middle;}.main-intro .close a:before	{content:"";display:block;height:20px;width:1px;background:#fff;transform:rotate(-45deg);transform-origin:13px -4px;}.main-intro .close a:after	{content:"";display:block;height:20px;width:1px;background:#fff;transform:rotate(45deg);transform-origin:26px 20px;}@media only screen and (max-width:1256px){ /* 960px */	.main-intro li			{float:none;width:100%;}	.main-intro .slide-wrap	{}	.main-intro li .inside	{width:calc(100% - 80px);}}@media only screen and (max-width:1023px){ /* 720px */		.main-intro .control a	{font-size:30px;}}@media only screen and (max-width:767px){ /* auto */	.main-intro .control a.prev	{left:10px;}	.main-intro .control a.next	{right:10px;}}@media (max-width:320px){	.main-intro .slide-wrap	{height:50vh;margin-top:-25vh;}	.main-intro li .inside	{height:50vh;}}/* //메인인트로추가 *//* 서브 */.sub-section		{position:relative;z-index:5;padding:0 0 100px 0;background:#fff;}.sub-section h2		{margin-bottom:15px;}.sub-section img	{max-width:100%}/* #snb	{float:left;width:260px;padding:0;margin:-160px 40px 0 0} */#content{padding:0;margin:0;}.aside	{display:none}.sub-visual			{position:relative;text-align:center;height:400px;padding-top:230px;overflow:hidden;}.sub-visual:before	{content:"";position:absolute;left:0;top:0;width:100%;height:200px;background-image:linear-gradient(to bottom, rgba(61,101,153,0.6) 0%, transparent 75%);z-index:2;}.sub-visual:after	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/mv_cover.png) repeat;z-index:3;}.sub-visual .svtit	{position:relative;display:inline-block;font-size:50px;font-weight:600;color:#fff;line-height:1;animation:svTitle linear 0.8s forwards;opacity:0;transform:translateY(-20px);z-index:4;}.sub-visual .svtit:before,.sub-visual .svtit:after	{content:"";position:absolute;display:block;}.sub-visual .svtit:before	{right:-20px;top:-30px;width:75px;height:75px;background-image:linear-gradient(141deg, #3AA370 0%, #3AA38A 75%);}.sub-visual .svtit:after	{right:-40px;top:-50px;width:40px;height:40px;background:rgba(255,255,255,0.5);}.sub-visual .svtit span	{position:relative;}.svbg	{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;animation:bgZoom linear 30s;z-index:1;}.svbg.bg1	{background-image:url(../img/svbg1.jpg);}.svbg.bg2	{background-image:url(../img/svbg2.jpg);}.svbg.bg3	{background-image:url(../img/svbg3.jpg);}.svbg.bg4	{background-image:url(../img/svbg4.jpg);}.svbg.bg6	{background-image:url(../img/svbg6.jpg);}.svbg.bg7	{background-image:url(../img/svbg7.jpg);}.svbg.bg0	{background-image:url(../img/svbg0.jpg);}@keyframes svTitle	{	0%	{opacity:0;transform:translateY(-15px);}	100%{opacity:1;transform:translateY(0);}}#location-wrap			{position:relative;margin-top:-60px;height:60px;z-index:9;}#location-wrap:before	{content:"";position:absolute;right:0;top:0;width:calc(50% - 700px);height:60px;background:#F9F9F9;z-index:3}#location-wrap.fix 		{transition:all 0.5s;}#location-wrap.fix:before		{content:"";position:fixed;left:0;top:0;width:100%;height:60px;z-index:3;}/**/#location-wrap.fix .location	{position:fixed;margin-left:0;left:0;top:0;width:100%;height:60px;z-index:4;}.location	{position:relative;}.location a	{display:block;height:100%;}.location a[target="_blank"]:after	{content:"\f35d";font-family:FontAwesome;font-weight:900;float:right;font-size:12px;margin-top:2px;}.location ul			{position:absolute;left:0;top:0;width:100%;background:#F9F9F9;}.location ul li			{position:relative;float:left;cursor:pointer;}.location>ul>li:before	{content:"";position:absolute;right:0;top:25px;height:10px;width:1px;background:rgba(0,0,0,0.1);z-index:4;}.location>ul>li:last-child:before	{display:none;}.location ul li:after		{content:"";position:absolute;right:20px;top:25px;display:block;width:8px;height:8px;transform:rotate(45deg);border-right:2px solid #333;border-bottom:2px solid #333;transition:all 0.2s ease-out;z-index:3;}.location ul li:hover:after	{transform:rotate(-135deg);top:28px;border-color:#FFFFCC;}.location ul li span,.location ul li a		{position:relative;display:block;padding:0 45px 0 20px;min-width:250px;line-height:60px;color:#333;font-size:16px;border-right:1px solid rgba(255,255,255,0.2);white-space:nowrap;z-index:2;}.location ul li.home a			{min-width:auto;width:60px;height:60px;padding:0;background:#0D0B5D;}.location ul li.home a:before	{content:"\f015";font-family:FontAwesome;font-weight:900;font-size:14px;display:block;width:100%;line-height:60px;text-align:center;color:#fff}.location ul li.home:after		{display:none;}.location ul li:hover	{background-image:linear-gradient(to right, #3AA370, #3AA38A);}.location ul li:hover span,.location ul li:hover a:hover	{color:#FFFFCC;}.location>ul>li:last-child>span,.location>ul>li:last-child>a	{min-width:280px;}.location ul ul			{visibility:hidden;opacity:0;position:absolute;left:0;top:60px;width:100%;background-image:linear-gradient(to right, #3AA370, #3AA38A);box-shadow:0 0 6px rgba(0,0,0,0.2);}.location li:hover ul	{visibility:visible;opacity:1;transition:all .3s;}.location ul ul li		{float:none;}.location ul ul li:after{display:none}.location ul ul li a	{position:relative;color:rgba(255,255,255,0.6);font-size:15px;border:none;border-top:1px solid rgba(0,0,0,0.08);padding:15px 20px;line-height:1;background:none;}.location ul ul li a:hover		{color:#fff !important;}.location ul ul li.on a			{color:#FFFFCC !important;}.pnb		{position:relative;float:right;z-index:9;}.pnb:after	{content:"";display:block;float:none;clear:both;}.pnb a				{position:relative;float:left;display:block;height:60px;width:61px;background-repeat:no-repeat;background-position:0 0;}.pnb a.ico-font-up:before,.pnb a.ico-font-d:before,.pnb a.ico-font-down:before	{content:"";position:absolute;left:0;top:0;height:100%;border-left:1px solid rgba(255,255,255,0.2);}.pnb a.ico-font-up	{background-image:url(../img/pnb_ico_fontup.png);}.pnb a.ico-font-d	{background-image:url(../img/pnb_ico_fontd.png);}.pnb a.ico-font-down{background-image:url(../img/pnb_ico_fontdown.png);}.pnb a.ico-print	{background-image:url(../img/pnb_ico_print.png);background-color:#2B3956;}.pnb a.ico-share	{background-image:url(../img/pnb_ico_share.png);background-color:#3AA370;}.pnb a:hover		{background-position:0 -60px;}.pnb .share		{position:absolute;right:0;top:65px;z-index:9999;width:auto;background:#fff;border:1px solid #eaeaea;padding:20px 20px 20px 15px;box-shadow:0 2px 6px rgba(0,0,0,0.1)}.pnb .share a	{display:block;float:left;margin-left:5px;width:30px;height:30px;background-repeat:no-repeat;background-position:50% 50%;background-size:30px 30px;}.pnb .share span	{display:none;}.pnb .share a.kakao		{background-image:url(../img/ico_kakao.png);}.pnb .share a.kakaostory{background-image:url(../img/ico_kakaostory.png);}.pnb .share a.facebook	{background-image:url(../img/ico_facebook.png);}.pnb .share a.twitter	{background-image:url(../img/ico_twitter.png);}.pnb .share a.blog		{background-image:url(../img/ico_blog.png);}#snb h2			{position:relative;line-height:160px;margin:0;padding:0;color:#fff;font-size:30px;background:none;font-weight:600;}#snb h2:before	{content:"";position:absolute;right:-20px;top:-25px;width:80px;height:80px;background:#FFCC00;}#snb h2:after	{content:"";position:absolute;right:-35px;top:-40px;width:40px;height:40px;background:rgba(11,7,0,0.7);}#snbmn a		{display:block;position:relative;word-break:keep-all}#snbmn a[target=_blank]:after {content:"\f08e";font-family:FontAwesome;font-size:14px;margin-left:10px;color:rgba(0,0,0,0.4)}#snbmn a:hover,#snbmn a:hover:after,#snbmn a.on 	{color:#294896;}#snbmn > ul		{margin:0 0 60px 0;}#snbmn > ul > li > a	{padding:15px 25px 15px 0;border-bottom:1px solid #EFEFEF;color:#000;font-size:18px;letter-spacing:-1px;}#snbmn > ul > li > a.on	{background:url(../img/snb_on.png) no-repeat 100% 25px}#snbmn ul ul	{position:relative;display:none;margin:-1px 0 0 0;padding:15px 0;background:#F6F9FE;border-top:1px solid #294896;border-bottom:1px solid #EFEFEF;}#snbmn li li a	{padding:5px 20px;border:none;font-size:15px;color:#555}#body_head		{position:relative;padding:0;margin:0;}#body_content	{position:relative;padding:0;margin:0;color:#252525;}#body_content:after	{content:"";display:block;float:none;clear:both;}#body_foot		{position:relative;background:#f9f9f9;margin-top:60px;line-height:60px;padding-left:60px;}#body_foot:after	{content:"";display:block;float:none;clear:both;}#body_foot .ico		{position:absolute;left:0;top:0;display:block;width:60px;height:60px;text-align:center;line-height:60px;background-image:linear-gradient(-141deg, #3AA370 0%, #3AA38A 80%);color:#fff;font-size:22px;}#body_foot .ico i	{position:relative;z-index:1;}#body_foot .square span	{position:absolute;display:block;width:33.3333%;height:33.3333%;}#body_foot .square span:nth-of-type(1)	{background:rgba(44,120,91,0.3);left:0;top:0;}#body_foot .square span:nth-of-type(2)	{background:rgba(108,205,183,0.4);right:0;top:33.3333%;}#body_foot .square span:nth-of-type(3)	{background:rgba(38,104,87,0.5);left:33.3333%;bottom:0;}#body_foot ul	{padding:0 20px;}#body_foot li	{float:left;margin-right:40px;font-size:15px;color:#333;}#body_foot li span	{display:inline-block;color:#233147;font-weight:500;margin-right:15px;}@media (max-width:1440px){ /*1200*/	#location-wrap		{background:#F9F9F9;}	.location ul		{background:none;}	.pnb		{display:none;}}@media (max-width:1240px){ /*960*/	.sub-visual	{height:320px;padding-top:180px;}	.sub-visual .svtit:before	{top:-20px;width:50px;height:50px;}	.sub-visual .svtit:after	{right:-30px;top:-30px;width:25px;height:25px;}	.sub-visual .svtit	{font-size:40px;}	.location ul li span, .location ul li a	{min-width:240px;}}@media (max-width:1017px){/*720*/	.sub-visual	{height:230px;padding-top:110px;}	.sub-visual .svtit	{font-size:36px;}	#location-wrap		{height:50px;margin-top:-50px;}	.location ul li		{position:relative;height:50px;}	.location ul li.home a	{width:50px;height:50px;}	.location ul li.home a:before	{line-height:50px;}	.location ul li:after		{top:19px;}	.location>ul>li.mobile_none	{display:none;}	.location>ul>li:not(.home)	{width:100%;padding-left:50px;}	.location>ul>li:not(.home)>span, .location>ul>li:not(.home)>a	{border-right:none;line-height:1.2;position:absolute;left:50px;top:50%;transform:translateY(-50%);}	.location>ul>li.home		{position:absolute;left:0;top:0;}	.location ul ul			{top:50px;}	.location ul ul li		{width:100%;padding:0;}	.location>ul>li:last-child>span,	.location>ul>li:last-child>a	{min-width:auto !important;white-space:normal;}	#body_foot li	{margin-right:20px;}	#body_foot li span	{width:70px;margin-right:10px;}}@media (max-width:778px){/*mobile-l*/	.sub-section{padding:20px 0 70px;}	.sub-visual	{height:190px;padding-top:90px;}	.sub-visual .svtit	{font-size:30px;}	.sub-visual .svtit:before	{right:-15px;top:-15px;width:30px;height:30px;}	.sub-visual .svtit:after	{right:-20px;top:-20px;width:15px;height:15px;}	#body_foot		{line-height:1.8;}	#body_foot .ico	{left:20px;top:20px;width:40px;height:40px;line-height:40px;font-size:16px;}	#body_foot .square	{display:none;}	#body_foot ul	{padding:20px 15px;}	#body_foot li	{font-size:13px;float:none;}}@media (max-width:576px){/*mobile-s*/}@media (max-width:320px){/*mobile-xs*/	.location ul ul li		{height:auto;}	.location ul ul li a	{font-size:11px;padding:10px 15px;}}