@charset "utf-8";body,h1,h2,h3,h4,input,button,textarea,select,div,table {font-family:pretendard,sans-serif;}body {font-size:17px;}.bodybg	{background-color:transparent}#wrap		{position:relative;width:100%;padding:0;margin:0;min-width:1400px;overflow:hidden;}.d_width	{position:relative;width:1400px;margin:0 auto;}.mv-wrap	{position:relative;height:840px;}.mvimg		{position:absolute;right:0;top:130px;width:680px;box-shadow:10px -10px 20px rgba(0,0,0,0.1);}#mvisual		{position:absolute;width:100%;height:840px;overflow:hidden;z-index:4;}#mvisual img	{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}.mvslideimg {height:490px;}#mvisual .script_edit_in_control{top:150px !important;}#main-visual{z-index:10 !important;}#mvslide{position:absolute;width:100%;height:840px;right:0;top:0;}#slides{position:relative;}#slides img	{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);animation:zoomIn 3000ms ease-in-out forwards;}.mvslideimg	{display:block;height:840px;}#mvslide .bx-controls{bottom:50% !important;transform:translate(-50%,-50%);}.bx-wrapper .bx-pager-item{display:inline-block;height:12px;line-height:12px;}.bx-wrapper .bx-pager.bx-default-pager a {display:inline-block !important;border:0;background: #fff;text-indent:-9999px;vertical-align:middle;display:block;width:8px;height:8px;line-height:12px;margin:0 5px;outline 0;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus {width:12px;height:12px;border:2px solid #fff;background:transparent;}.pattern-bg{z-index:10;}#svisual	{position:relative;width:100%;}#svslide	{position:absolute;width:100%;right:0;top:100px;z-index:2;}#svimg		{position:absolute;width:100%;left:0;list-style:none;z-index:1;overflow:hidden;}#svimg img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}#container	{position:relative;padding:0 0 80px 0;} /* d_width */#container .d_width	{z-index:10;}#container.sub-section{padding:30px 0}#container:after	{content:"";clear:both;display:block;float:none;}#container.sub-section{padding:30px 0}#container:after		{content:"";clear:both;display:block;float:none;}/* 기본layout */#snb		{float:left;width:240px;}#content	{float:left;width:1120px;padding:0;margin:0 0 0 40px;}#aside		{float:right;width:0 !important;}#body_head	{position:relative;border-bottom:1px solid #eee;}#body_head .inwrap	{position:relative;margin:0 auto;width: 100%;}#body_head:after	{content:"";display:block;float:none;clear:both;}#location	{margin-right:200px;}#location li{float:left;padding:0 10px;background:url(../../data/img/ico_homearr.png) no-repeat 0 50%;font-size:12px;line-height:38px;}#location li:first-child{padding-left:20px;background:url(../../data/img/ico_home.png) no-repeat 0 50%;}#location a	{color:#999}#pnb		{position:absolute;right:0;top:0;}#pnb .page_sns	{float:left;}#pnb .page_sns li	{float:left;text-align:center;margin:5px 0 0 2px}#pnb .page_sns a	{display:inline-block;width:28px;height:28px;line-height:28px;background:#ccc;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;color:#fff;}#pnb .pnb_bx		{float:right;margin-left:5px;}#pnb .pnb_bx li		{float:left;text-align:center;border-right:1px solid #eaeaea;width:38px;height:38px;line-height:38px;}#pnb .pnb_bx li:first-child	{border-left:1px solid #eaeaea;}#pnb .pnb_bx li:nth-child(3){border-right:0;}#pnb .pnb_bx a	{color:#ccc}#body_title	{clear:both;padding:30px 0 20px 0;}#body_content	{clear:both;padding:0 0 40px 0;margin:0;}/*헤더*/#skipwrap{display:none;}header			{position:absolute;left:0;top:0;width:100%;height:140px;padding:0;margin:0;transition:all 0.3s ease-out;z-index:100;}header.active #gnb{background:#08407b;}header:hover{background:#08407b;}header #logo		{position:absolute;left:0;top:70px;z-index:999}header #logo a	{display:block;}header #logo img	{vertical-align:middle;}header .sub_name	{display:inline-block;font-size:20px;font-weight:700;color:#fff;line-height:35px;margin-left:5px;}#topwrap	    {position:relative;height:40px;line-height:40px;background:inherit;border-bottom:1px solid rgba(255,255,255,.4);z-index:999;}#topwrap .topmn	{position:absolute;right:0;line-height:40px;text-align:right;}#topwrap .topmn a {position:relative;display:block;float:left;margin-left:1px;font-size:13px;color:#fff;z-index:999;}#topwrap .topmn a:hover{color:#ffffcc}#topwrap .topmn a:after {content:'';display:inline-block;width:1px;height:12px;background:rgba(255,255,255,.4);margin:0 10px;}#topwrap .topmn a:last-child:after{display:none;}#topwrap .topmn .top-login	{display:inline-block;height:100%;}#topwrap .topmn .top-nav	{color:#fff;}header:hover #topwrap{background:#0f3658;}#gnb		{position:absolute;left:0;top:40px;width:100%;height:100px;}#gnbmn		{position:relative;width:1400px;padding:0;margin:0 auto;z-index:99}#gnbmn a	{display:block;}#gnbmn ul.depth1{position:relative;display:flex;flex-flow:row wrap;justify-content:center;margin-left:400px;}#gnbmn ul.depth1 li		{position:relative;flex:1;float:left;padding:0;margin:0;text-align:center;width: auto !important;!i;!;}#gnbmn ul.depth1 li a	{margin:0;font-size:21px;font-weight:500;color:#fff;}#gnbmn ul.depth1>li>a   {padding:35px 0;}#gnbmn ul.depth2		{display:none;position:absolute;width:100%;padding:15px 0;margin:0;z-index:4;}#gnbmn ul.depth2 li		{display:block;clear:both;padding:0;margin:0;text-align:center;width:100% !important;float:none;}#gnbmn ul.depth2 li a	{padding:5px 0;margin:0;font-size:16px;word-wrap:break-word;word-break:keep-all;line-height:1.2;letter-spacing:0;}#id_gnb_bg	{position:absolute;top:140px;left:0;z-index:3;}.gnb_bg		{width:100%;padding:0;margin:0;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);}#snbmn .tit				{padding:40px 20px;margin:0;text-align:center;font-size:26px;font-weight:600;}#snbmn a				{clear:both;display:block;line-height:140%;}#snbmn ul li			{position:relative;padding:0;margin:0;}#snbmn ul li a			{padding:18px 20px;margin:0;border:1px solid rgba(0,0,0,0.1);border-top:none;font-size:16px;transition:all 0.2s ease-out;}#snbmn > ul > li > a:after	{content:"\f138";font-family:FontAwesome;float:right;margin-right:10px;opacity:0;transition:all 0.2s ease-out;color:#ccc;}#snbmn ul li a.on,#snbmn ul li a:focus,#snbmn ul li a:active,#snbmn ul li a:hover	{font-weight:500;border-color:rgba(0,0,0,0.1) !important;}#snbmn > ul > li > a.on:after	{opacity:1;margin-right:0;}#snbmn ul ul			{margin:0;padding:10px 0;border:1px solid rgba(0,0,0,0.1);border-top:none;}#snbmn ul ul li			{padding:0;margin:0;border:none;}#snbmn ul ul li a		{padding:5px 20px;margin:0;border:none;font-size:14px;}#snbmn ul ul li a.on,#snbmn ul ul li a:focus,#snbmn ul ul li a:active,#snbmn ul ul li a:hover	{background:none;}#mobile-navicon{display:none;}.more:not(.mv-wrap .mnotice .more)	{position:relative;width:30px;height:30px;position:absolute;display:block;top:20px;right:0;transition:all ease-out 0.2s;}.more:not(.mv-wrap .mnotice .more):before{content:"";position:absolute;bottom:50%;right:0;width:100%;height:2px;background:#1C67B3;}.more:not(.mv-wrap .mnotice .more):after{content:"";position:absolute;top:9px;right:0;width:10px;height:2px;border:1px solid #1C67B3;transform:rotate(45deg);}.more:not(.mv-wrap .mnotice .more):hover{transform:translateX(5px);}.row:before,.row:after{display:none;}.t2 table thead{border-top-color:#002c6e;}.t2 table thead th{color:#002c6e;}/* sub */.script_edit_in_control{top:50px;}.sbg h1{font-weight:600;}.sbg h2{font-weight:600;color:#002c6e;}.sbg h2:before{content:"";width:11px;height:22px;display:inline-block;background:url(../img/h2_bullet.png);vertical-align:middle;margin-right:10px;}margin-right:8px;margin-bottom:2px;transform:rotate(45deg);}.sbg h3{font-weight:500;color:#163ca5;}.sbg h3:before{content:"";width:5px;height:5px;border-radius:50%;background:#163ca5;margin-right:6px;display:inline-block;vertical-align:middle;margin-bottom:2px;}.sbg h4{color:#02153c;font-size:1.1rem;}.sbg h4:before{content:"";width:7px;height:2px;background:#02153c;margin-right:6px;display:inline-block;vertical-align:middle;margin-bottom:2px;}/* mv-title */.mv-title .tit{font-size:66px;font-weight:300;letter-spacing:-1px;line-height:1.1;color:#fff;text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);margin-bottom:20px;}.mv-title .tit span{display:block;font-weight:800;}.mv-title .txt{font-size:20px;line-height:1.4;font-weight:300;text-shadow:2px 2px 0 rgba(0, 0, 0, 0.3);color:#fff;}/* sv-title */.sv-title .tit		{font-size:42px;font-weight:300;color:#FFF;letter-spacing:-1px;line-height:1;margin:0 0 10px;}.sv-title .tit span {font-weight:800;}.sv-title .txt		{font-size:17px;color:#FFF;letter-spacing:-0.5px;line-height:1.2;}/* 공통 템플릿 css 메인이미지 컨트롤 버튼 */#mvslide .control	{display:none;}#mvslide .bx-controls	{position:absolute;bottom:20px !important;left:50%;transform:translateX(-50%);width:100%;z-index:99;height:auto !important;line-height:unset !important;}#mvslide .bx-controls-direction	{display:none !important;position:absolute;right:0;z-index:99;}#mvslide .bx-controls:before	{content:none !important;}#mvslide .bx-controls-auto	{display:none;}.bx-wrapper .bx-pager {text-align: center;font-size:.85em;font-family: Arial;font-weight: bold;color: #666;padding-top: 20px;}.bx-wrapper .bx-pager.bx-default-pager a {border:2px solid #fff;text-indent: -9999px;display: block;width:15px;height:15px;margin: 0 5px;outline 0; -moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus {background: #fff;}.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;vertical-align: bottom;*zoom: 1;*display: inline;}.bx-wrapper .bx-pager-item {font-size: 0;line-height: 0;}.item-control						{display:flex;flex-flow:row nowrap}.item-control a						{color:#5A6378;}.item-control a:hover				{color:#FFB703;}.item-control a:before				{font-family:FontAwesome;font-weight:900;vertical-align:middle;margin:0 2px;}.item-control a.ico-prev:before		{content:"\f053";}.item-control a.ico-next:before		{content:"\f054";}.item-control a.ico-pause:before	{content:"\f04c";font-size:1rem}.item-control a.ico-pause			{margin:0 0.25rem;}.item-control a.ico-play:before		{content:"\f04b";font-size:1rem}.item-control a.ico-play			{margin:0 0.25rem;}/* 메인이미지 컨트롤 버튼 */#mvslide .bx-controls{left:calc(50% - 700px); bottom:300px !important; transform:none;}#mvslide .bx-wrapper .bx-pager{padding-top:0; text-align:unset;}#mvslide .bx-wrapper .bx-pager-item{font-size:14px;width:40px; height:2px;background:#fff7;margin:0 5px; position: relative;}#mvslide .bx-wrapper .bx-pager.bx-default-pager a{position:absolute;top:-25px;border-radius:unset;-webkit-border-radius:unset;text-indent:unset;color:#fff;border:none;width:auto;height:auto;background:initial;margin:0;transition:all .3s;}#mvslide .bx-wrapper .bx-pager.bx-default-pager a:before{content:"";display:block;position:absolute;width:40px;height:2px;background-size:0 !important;top:25px;}#mvslide .bx-wrapper .bx-pager.bx-default-pager a.active{color:#FFB703;}#mvslide .bx-wrapper .bx-pager.bx-default-pager a.active:before{background-size:100% !important; background-color:#FFB703; }/* mcontainer */#main-container{position:relative;z-index:9;}/* popupzone2 */#popup-wrap{position:absolute;top:220px;right:0;z-index:10;}#popupzone2{width:540px;}#popupzone2 h3{font-size:0;margin-top:0;margin-bottom:10px;}#popupzone2 h3:before{content:'POPUP';font-size:23px;font-weight:800;color:#fff;}#popupzone2 ul			{overflow:hidden;height:200px;}#popupzone2 img			{width:100%;vertical-align:top;}#popupzone2 .popimg,#popupzone2 .noimg		{width:100%;height:200px;line-height:200px;}#popupzone2 .noimg		{display:block;background:#f6f6f6;text-align:center;}#popupzone2 .noimg:before{content:"등록된 알림이 없습니다.";color:#ccc}#popupzone2 .pager{position:absolute;top:10px;right:0;}#popupzone2 .pager span{display:none;}#popupzone2 .control a{color:#fff;}#popupzone2 .control a:before{font-weight:100;}/* mnotice */.mv-wrap #mnotice{position:absolute;bottom:-370px;right:0;z-index:10;}.mv-wrap #mnotice:before{content:'';position:absolute;bottom:-10px;right:-50%;width:404px;height:245px;background:url(../img/notice-deco.png) no-repeat;}.mv-wrap #mnotice:after{content:'';position:absolute;bottom:-40px;left:-40px;width:calc(100% + 800px);height:280px;background:#1C67B3;z-index:-1;}.mv-wrap #mnotice .mcont{width:280px;}.mv-wrap #mnotice .mcont h3{font-size:36px;color:#0099CC;font-weight:800;margin:0;}.mv-wrap #mnotice .mcont .txt{color:#8995A6;font-size:18px;margin-top:20px;}.mv-wrap .mnotice{position:relative;width:970px;height:320px;}.mv-wrap .mnotice div[class*='tab'] > a{display:none !important;}.mv-wrap .mnotice .tabcontent {position:absolute;top:0;width:100%;}.mv-wrap .mnotice .tabcontent ul{display:flex;height:320px;margin:0 -20px;}.mv-wrap .mnotice .tabcontent li{position:relative;width:calc(33.33% - 40px);height:320px;display:block;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.2);padding:40px 30px;margin:0 20px;}.mv-wrap .mnotice .tabcontent .subject{font-size:24px;font-weight:800;color:#333;line-height:1.2;}.mv-wrap .mnotice .tabcontent li .subject a{background:linear-gradient(transparent 94%, rgb(63, 93, 168) 0px) left center / 0px no-repeat; transition: 0.3s; }.mv-wrap .mnotice .tabcontent li:hover .subject a{background-size: 100%; color:#3F5DA8;}.mv-wrap .mnotice .tabcontent .txt-wrap:before{content:'Notice';display:block;font-size:13px;font-weight:500;color:#3F5DA8;margin-bottom:20px;}.mv-wrap .mnotice .tabcontent .date{position:absolute;left:30px;bottom:30px;font-size:13px;font-weight:500;color:#ccc;display:block;}.mv-wrap .mnotice .tabcontent .desc{font-size:16px;margin:15px 0;color:#666;overflow:hidden;text-overflow:ellipsis;word-break:break-all;word-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:56px;}.mv-wrap .mnotice .tabcontent .txt-more{display:none;}.mv-wrap .mnotice .more a{position:absolute;top:-40px;right:0;color:transparent;z-index:5;}.mv-wrap .mnotice .more a:before{content:'View more +';font-size:14px;font-weight:600;color:#fff;}.mv-wrap .mnotice .more a:hover:before{color:#2e449d;}.mv-wrap .mnotice li.nodata .subject	{color:#666;}.mv-wrap .mnotice li.nodata .desc,.mv-wrap .mnotice li.nodata .date	{color:#999;}/* mc-cont1 */.mc-cont1{position:relative;padding:180px 0 90px;}.mc-cont1:after{content:'';position:absolute;right:15%;bottom:0;width:396px;height:170px;background:url(../img/bnr-deco.png);z-index:-5;}.mc-cont1 .mbnr{height:470px;}.mbnr .tab{display:inline-block;position:initial;}.mbnr .tab > a{display:inline-block;font-size:25px;font-weight:700;color:#919191;margin-bottom:30px;}.mbnr .tab > a:after{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#ccc;vertical-align:middle;margin:0 20px;}.mbnr .tab:last-child > a:after{display:none;}.mbnr .tab.active > a{color:#121314;}.mbnr .tabcontent{position:absolute;width:100%;left:0;display:flex;margin:0 -20px;visibility:hidden;}.mbnr .tabcontent li{width:calc(33.33% - 40px);margin:0 20px;}.mbnr .tabcontent a{position:relative;display:block;height:400px;color:#fff;overflow:hidden;transition:all ease-out 0.2s;}.mbnr .tabcontent a:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;}.mbnr .tabcontent a:hover:before{animation:bg-scale .8s both alternate;filter:brightness(.6);}.mbnr .tabcontent a:hover:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(28,103,173,.6);}.mbnr .tabcontent a.bg1:before{background:url(../img/bnr-img1-1.png);}	.mbnr .tabcontent a.bg2:before{background:url(../img/bnr-img1-2.png);}	.mbnr .tabcontent a.bg3:before{background:url(../img/bnr-img1-3.png);}	.mbnr .tabcontent a.bg4:before{background:url(../img/bnr-img2-1.png);}	.mbnr .tabcontent a.bg5:before{background:url(../img/bnr-img2-2.png);}	.mbnr .tabcontent a.bg6:before{background:url(../img/bnr-img2-3.png);}	.mbnr .tabcontent .txt-wrap{position:absolute;bottom:-90px;left:0;padding:40px;transition:all ease-out 0.2s;z-index:1;}.mbnr .tabcontent a:hover .txt-wrap{bottom:0;}.mbnr .tabcontent .tit{font-size:28px;font-weight:800;color:#fff;margin-bottom:20px;}.mbnr .tabcontent .txt{font-weight:300;color:#fff;word-break:keep-all;}.mbnr .tab.active .tabcontent{visibility:visible;}@-webkit-keyframes bg-scale {  0% {transform:scale(100%);}  100% {transform:scale(107%);}}@keyframes bg-scale {  0% {transform:scale(100%);}  100% {transform:scale(107%);}}/* mc-cont2 */.mc-cont2{background:url(../img/mc-cont2_bg.png) no-repeat 50% 50% / cover;padding:40px 0;}.mquick h2{float:left;font-size:37px;font-weight:800;color:#fff;margin-right:40px;margin-top:25px;}.mquick .txt{float:left;display:inline-block;font-size:19px;font-weight:300;color:#D5E6F4;vertical-align:center;margin-top:35px;}.mquick .quick-btn{float:right;}.mquick .quick-btn a{display:inline-block;font-size:19px;font-weight:500;color:#fff;}.mquick .quick-btn{display:flex;}.mquick .quick-btn li{display:flex;align-items:center;}.mquick .quick-btn li:after,.mquick .quick-btn li:first-child:before{content:'';display:inline-block;width:1px;height:110px;background:rgba(255,255,255,.1);margin:0 40px;}.mquick .quick-btn li:last-child:after{margin-right:0;}.mquick .quick-btn a:before{content:'';display:block;width:50px;height:50px;background:url(../img/quick-ico.png) no-repeat;margin:0 auto 10px;transition:all ease-out 0.2s;}.mquick .quick-btn li:nth-child(2) a:before{background-position:-50px 0;}.mquick .quick-btn li:nth-child(3) a:before{background-position:-100px 0;}.mquick .quick-btn a:hover:before,.mquick .quick-btn li:nth-child(2) a:hover:before,.mquick .quick-btn li:nth-child(3) a:hover:before{background-position-y:-50px;}/* mc-cont3 */.mc-cont3 {padding:85px 0;}.mc-cont3 h3{font-size:25px;font-weight:700;color:#121314;margin:0 0 20px 0;}.mc-cont3 .col_wrap .col_d2{width:calc(50% - 40px);margin:0 20px;}.mc-cont3 #mnotice	{position:relative;height:385px;}.mc-cont3 .mnotice li	{position:relative;min-height:60px;border-bottom:1px solid #CDD6DD;padding:20px 0;}.mc-cont3 .mnotice li .txt-wrap	{padding:5px 30px 0 80px;}.mc-cont3 .mnotice li .date		{position:absolute;left:0;top:20px;display:block;width:66px;height:66px;border:2px solid #1C67B3;font-family:'Titillium SemiBold';letter-spacing:-1px;text-align:center;font-size:23px;color:#1C67B3;padding-top:10px;font-weight:600;}.mc-cont3 .mnotice li .date span	{display:block;font-family:'Titillium SemiBold';font-size:11px;line-height:1;color:#ccc;font-weight:600;}.mc-cont3 .mnotice li .subject	{font-size:21px;font-weight:700;color:#333;letter-spacing:-0.6px;height:25px;overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;}.mc-cont3 .mnotice li .subject a	{color:#333;}.mc-cont3 .mnotice li .subject a:hover{color:#1C67B3;}.mc-cont3 .mnotice li .desc		{font-size:16px;color:#999;}.mc-cont3 .mnotice li .txt-more	{display:none;}.mc-cont3 .mnotice .more a{display:block;width:30px;color:transparent;}.mc-cont3 .mnotice .tab_on,.mc-cont3 .mnotice .tab_off			{display:inline-block;}.mc-cont3 .mnotice .tab_on > a,.mc-cont3 .mnotice .tab_off > a		{position:relative;display:block;font-size:25px;font-weight:700;margin:0 20px 20px 0;}.mc-cont3 .mnotice .tab_off > a:hover,.mc-cont3 .mnotice .tab_on > a 		{color:#121314;}.mc-cont3 .mnotice .tab_off > a 		{color:#C1E8FD;}.mc-cont3 .mnotice .tabcontent		{position:absolute;left:0;top:60px;width:100%;border-top:1px solid #073658;}.mc-cont3 .mnotice .tabcontent ul		{overflow:hidden;}.mc-cont3 .mnotice li.nodata .subject	{color:#999;font-weight:700;}.mc-cont3 .mnotice li.nodata .desc	{color:#ccc;}.mc-cont3 .mnotice li.nodata .date	{font-size:23px;color:#999;border-color:#999;word-break:keep-all;}.mc-cont3 .mnotice li.nodata .date span	{font-size:11px;}.mgallery5 ul{display:flex;margin:0 -20px;}.mgallery5 ul li{margin:0 20px;}.mgallery .img_frame{width:100%;height:250px;position:relative;overflow:hidden;}.mgallery .img_frame img{min-width:100%;max-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);object-fit:cover;transition:0.3s;}.mgallery a .img_frame:before			{content:"\f067";font-family:FontAwesome;font-size:20px;text-align:center;position:absolute;left:50%;top:50%;width:20px;height:20px;line-height:20px;margin:-10px 0 0 -10px;z-index:2;color:#fff;transform:scale(0) rotate(-180deg);transition: all 0.2s ease-out}.mgallery a .img_frame:hover:before	{transform:scale(1) rotate(0)}.mgallery a .img_frame:after		{content:"";position:absolute;z-index:1;left:0;bottom:0;width:100%;height:100%;background:rgb(0 82 157 / 80%);transform: translateY(100%);transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}.mgallery a .img_frame:hover:after	{transform: translateY(0);}.mgallery li .txt{display:flex;flex-direction:column;margin-top:20px;}.mgallery li .txt .tit{display:none;}.mgallery li .txt .subject{font-size:20px;font-weight:700;color:#333;}.mgallery5 li:hover .subject{color:#1C67B3;}.mgallery li .txt .date{font-size:16px;font-weight:500;color:#ccc;order: 1;}/* banner */.mb-wrap			{position:relative;padding:20px 0;border-top:1px solid #EAEAEA;z-index:10;}#banner	.d_width	{position:relative;padding:0 120px 0 140px;}#banner	.d_width:before	{content:"관련사이트";position:absolute;left:0;top:0;font-size:23px;font-weight:700;color:#121314;letter-spacing:-0.5px;line-height:50px;}#banner .control	{position:absolute;right:0;top:5px;}#banner .control a	{display:block;float:left;font-size:14px;width:40px;height:40px;border:1px solid #DFDFDF;margin-left:-1px;text-align:center;line-height:38px;color:#ccc;}#banner .control a:hover	{background:#DFDFDF;color:#696645;}#banner .bnr_cont{overflow:hidden;}#banner ul li		{border:1px solid #DFDFDF;background:#fff;}#banner ul li, #banner ul li a	{position:relative;display:block;height:50px;}#banner ul li a		{height:48px;}#banner ul li img	{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-height:34px;max-width:80%;}/* #banner ul			{margin:0 -5px;height:50px;overflow:hidden;}#banner ul.d4 li	{width:calc(25% - 10px) !important;margin:0 5px;}#banner ul.d5 li	{width:calc(20% - 10px) !important;margin:0 5px;} *//* footer */footer{background:#F6F6F6;border-top:2px solid #1C67B3;padding:40px 0 45px;}footer .row{justify-content:space-between;}footer .site{margin-bottom:30px;}footer .site a{line-height:22px;font-size:15px;color:#121314;}footer .site a:first-child{color:#1C67B3;font-weight:600;}footer .site a::after{content:'';width:4px;height:4px;vertical-align:middle;display:inline-block;background:#666;border-radius:50%;margin:9px 40px;}footer .site a:last-child::after{display:none;}footer .address p{font-size:15px;color:#424242;margin-bottom:15px;}footer .address p span{font-size:15px;color:#fff;margin-right:10px;}footer .address .copyright{font-size:12px;}footer select{width:250px;height:44px;line-height:44px;display:block;font-size:15px;font-weight:500;color:#fff;border:1px solid rgba(167,174,184,0.4);background:#999EA6 url("../img/f_link_ico.png") no-repeat right 15px center / 22px 22px;appearance:none;cursor:pointer;padding:0 15px;margin-bottom:5px;}footer select option{font-size:15px;font-weight:500;}/* 인사말 */.tmp_greeting .img{margin-bottom:40px;}.tmp_greeting .tit{font-size:33px;font-weight:700;color:#002c6e;}.tmp_greeting .stit{font-size:26px;font-weight:500;color:#111;margin:20px 0 30px;}.tmp_greeting .txt{line-height:1.6;font-size:19px;}.tmp_greeting .txt span{font-weight:500;color:#1C67B3;}.tmp_greeting .sign {font-family:inherit;}/* 찾아오시는길 */.map-wrap{position:relative;margin-top:20px;}.map-wrap:after{width:100%;height:40px;content:"";position:absolute;left:0;bottom:0;background:#fff;z-index:9;}.map-wrap .section.section_address.lst{display:none;}.map-wrap .map_border{display:none;}/* 학위과정 */.link-wrap	{background:url(../img/link_bg.png) no-repeat 50% 50%;height:360px;text-align:center;padding:65px 260px;background-size:cover;}.link-wrap .tit	{font-size:28px;letter-spacing:-1px;color:#fff;margin-bottom:45px;margin-top:20px;}.link-wrap ul p	{font-size:18px;color:#fff;}.link-wrap ul p:after {content: "\f0dd";font-family:FontAwesome;margin-left:8px;vertical-align:top;}.link-wrap ul li	{float:left;width:50%;}.link-wrap ul li a	{display:block;margin:0 auto;width:180px;text-align:center;padding:10px 15px;border-radius:500px;margin-top:20px;transition:all 0.2s ease-out;}.link-wrap ul li a:hover	{transform:translateY(-10px);}.link-wrap ul li:nth-child(1) a	{background:#008CD6;color:#fff;}.link-wrap ul li:nth-child(2) a	{background:#080059;color:#fff;}/*process*/div[class*='process'] ul{display:flex;margin:-5px;flex-wrap:wrap;}div[class*='process'] ul li{position:relative;width:100%;margin:5px;border:4px solid #DCE3E7;text-align:center;padding:30px 0 0;word-break:keep-all;}div[class*='process'] ul.d2 li{width:calc(50% - 10px);}div[class*='process'] ul.d3 li{width:calc(33.33% - 10px);}div[class*='process'] ul.d4 li{width:calc(25% - 10px);}div[class*='process'] ul.d5 li{width:calc(20% - 10px);}div[class*='process'] ul li:after{content:"\f061";font-family:'fontAwesome';position:absolute;width:30px;height:30px;border-radius:50%;background:#1C67B3;color:#FFF;font-size:.9rem;line-height:30px;top:50%;right:-23px;transform:translateY(-50%);z-index:1;}div[class*='process'] ul li:before{content:"";width:50px;height:50px;border-radius:50%;background:rgba(57, 166, 244, 0.2);position:absolute;right:-33px;top:50%;transform:translateY(-50%);z-index:1;}div[class*='process'] ul li:last-child:before,div[class*='process'] ul li:last-child:after{display:none;}div[class*='process'] .num{display:inline-block;position:relative;color:#1C67B3;font-size:15px;margin-bottom:15px;font-weight:600;}div[class*='process'] .num:before{content:"STEP";color:#1C67B3;font-size:15px;margin-right:3px;}div[class*='process'] .num:after{content:"";position:absolute;width:calc(100% + 4px);height:2px;background:#1C67B3;left:-2px;bottom:0;}div[class*='process'] p:not(.txt){color:#121314;font-weight:500;font-size:18px;line-height:1.3;margin-bottom:30px;padding:0 30px;}div[class*='process'] .txt{padding:20px 30px;color:#333;font-size:1rem;font-weight:400;line-height:1.3;border-top: 1px dashed #eaeaea;}div[class*='process'] .txt span{display:block;}/* 행복기숙사 */.life .tit		{font-size:2.3rem;font-weight:800;font-family:'gsans';color:#1C67B3;margin-bottom:10px;}.life .txt		{font-weight:500;word-break:keep-all;}.life .infor-cont	{margin-top:15px;}.infor-cont dl	{display:flex;font-size:1rem;line-height:1.7;}.infor-cont dt	{width:60px;font-weight:600;color:#121212;margin-right:25px;}.infor-cont .sub1 dt	{width:80px;}.infor-cont .sub1 dd	{width:calc(100% - 105px);}.life .thumb			{width:640px;height:400px;position:absolute;top:2.5rem;right:-2.5rem;box-shadow:0 5px 20px rgba(0,0,0,0.3);}.life .link-btn		{margin:20px 0 65px;}.life .link-btn.btn2 {margin:20px 0 40px;}.list-cont-bx > ul			{margin:-10px;}.list-cont-bx > ul > li		{width:calc(25% - 20px);text-align:center;border:1px solid #dadada;background:#fff;border-radius:7px;margin:10px;padding:30px;}.list-cont-bx .tit			{font-size:1.45rem;font-weight:500;color:#1C67B3;margin-bottom:5px;}.life.list-infor-bx .sub2 dt		{width:170px;}.life.list-infor-bx .sub2 dd		{width:calc(100% - 170px);}.life.list-infor-bx .sub2 dd a span		{display:inline-block;font-size:12px;font-weight:600;color:#C45757;text-transform:uppercase;margin-left:20px;}.life.list-infor-bx .sub2 dd a span:after	{content:'';display:inline-block;width:15px;height:18px;background:url(../img/pdf-ico.png) no-repeat;vertical-align:middle;margin-left:5px;}/*학과 소개*/.contact-wrap.contact li{color:#121212;}.contact-wrap.contact li em{display:inline-block;color:#121212;min-width:130px;font-weight:600;}.board-list.contact .subject{font-size:1.1rem;}.board-list.contact table{border-top:2px solid #002c6e;}.board-list.contact.t1 table thead th{padding:0;}.board-list.contact.t1 table td{padding:0.6rem;}.board-list.contact table thead th:first-child,.board-list.contact table tbody th,.board-list.contact table tbody td:first-child,.board-list.contact table tbody td{border-left:none;}.board-list.contact table thead th:last-child,.board-list.contact table tbody td:last-child,.board-list.contact table tbody td{border-right:none;}.board-list.contact .tel-ico:before{content:'\f095';font-size:13px;color:#ccc;font-family:'fontAwesome';margin-right:9px;font-weight:600;}.board-list.contact .link:before{content:'\f0c1';font-family:'fontAwesome';margin-right:10px;font-size:.8rem;}.board-list.contact .btn-main{border-color:#002c6e;background-color:#002c6e;}