@charset "utf-8";

#wrap		{position:relative;width:100%;padding:0;margin:0;}
#svisual	{position:relative;width:100%;}
#svslide	{position:absolute;width:calc(50% + (1400px * 0.5));height:235px;right:0;top:100px;z-index:2;}
#svimg		{position:absolute;width:100%;height:235px;left:0;list-style:none;z-index:1;overflow:hidden;box-shadow:10px 0 10px rgba(0,0,0,0.2);}
#svimg img	{min-width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
#container	{position:relative;} /* d_width */
#container.sub-section{padding:30px 0}
#container:after	{content:"";clear:both;display:block;float:none;}
.d_width	{width:1400px;}
.f_link			{top:25px;display:block;}
footer			{}

/* 기본layout */
#snb		{display:none;}
#content	{padding:0;}
#aside		{float:right;width:0 !important;}

#body_title	{clear:both;padding:0 0 20px 0;margin:0 0 20px 0;}
#body_content	{clear:both;padding:0 0 40px 0;margin:0;}

header				{position:absolute;width:100%;height:100px;padding:0;margin:0;transition:all 0.3s ease-out;z-index:100;}
header .c_width			{position:relative;margin:0 auto;}
header #logo		{position:absolute;left:0;top:0;z-index:999;padding:40px;background:linear-gradient(180deg, rgba(0,190,242,1) 0%, rgba(0,73,144,1) 100%);}
header #logo img	{display:block;}
header #logo a	{display:block;}
header .sub_name	{font-size:20px;color:#fff;font-weight:600;display:inline-block;line-height:1.3;margin-top:15px;}
header em	{display:block;}
#topwrap	{position:relative;line-height:40px;}
#topwrap .topmn		{position:absolute;top:30px;right:0;line-height:40px;text-align:right;}
#topwrap .topmn a	{position:relative;display:block;float:left;padding:0 20px;margin-left:1px;font-size:13px;color:#999;z-index:999;}
#topwrap .topmn img	{vertical-align:middle;}

#gnb{position:relative;left:0;top:0;height:90px;with:100%;box-shadow:0px 5px 10px rgba(0,0,0,0.15);}
#gnbmn{position:relative;with:1240px;padding:0 220px;margin:0 auto; z-index:99}
#gnbmn a {display:block;}
#gnbmn ul.depth1 {position:relative; with:100%; padding:0; margin: 0 0 0 50px;}
#gnbmn ul.depth1 li {position:relative; float:left; padding:0; margin: 0 -1px; text-align:center;}
#gnbmn ul.depth1 li a {margin:0; font-size: 18px; line-height: 90px; letter-spacing:-1px;}
#gnbmn ul.depth2{display:none; position:relative; padding:20px 0; margin:0; z-index:4}
#gnbmn ul.depth2 li{display:block; clear:both;padding:0; margin:0; text-align:centet;width:100%;}
#gnbmn ul.depth2 li a {padding:2px 0; margin:0; font-size:15px; white-space:nowrap; line-height:1.5; letter-spacing:0;}
#id_gnb_bg{position:absolute; left:0; top:90px; 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);}

@media (max-width:1800px){
	#gnbmn		{padding-right:90px;}
	#gnbmn ul.depth1 li			{padding:0 40px;}
}

#container .d_width	{z-index:10;}

.main-title			{}
.main-title .stit	{font-size:14px;color:#999;}
.main-title .tit	{font-size:42px;color:#344c6a;letter-spacing:-1px;line-height:1;margin:15px 0 20px 0;font-weight:600;}
.main-title .txt	{line-height:1.6;word-break:keep-all;}
.main-title .more	{position:relative;display:inline-block;padding-top:40px;color:#344c6a;;font-size:14px;font-weight:600;}
.main-title .more:before {content:"";position:absolute;bottom:-5px;left:0;display:block;width:0;height:1px;border-bottom:2px solid #344c6a;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}
.main-title .more:hover:before {opacity:1;width:100%;}

.sub-title .tit		{font-size:36px;color:#fff;letter-spacing:-0.5px;line-height:1;margin:0 0 15px 0;font-weight:700;}

.main-section	{position:relative; padding-top:100px;}
#main-visual	{width:100%;}
#mvslide{width:1400px;margin:0 auto;}
#mvisual	{overflow:hidden;}
#mvisual img	{width:100%;min-height:700px;}
#mv-wrap		{position:relative;height:1100px;background:url(../img/mvwrap_bg.jpg) no-repeat 50% 0;}
#mv-wrap .bg	{position:absolute;left:0;bottom:0;width:100%;height:700px;}


.mv-quick		{margin-top:140px;}
.mv-quick .bg1	{background:url(../img/mvquick_bg.png) no-repeat;background-size:cover;}
.mv-quick .bg2	{background:#C48B3A;}
.mv-quick span, .mv-quick p	{position:relative;}
.mv-quick .tit	{font-size:30px;font-weight:600;margin:0 0 5px;letter-spacing:-0.5px;color:#fff;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}

.mv-quick .txt	{font-size:14px;color:rgba(255,255,255,0.4);}
.mv-quick .bg2 .ico	{display:block;width:100%;height:120px;background:url(../img/mvquick_img.png) no-repeat 50% 50%;margin-top:20px;}
.mv-quick .bg2 .btn	{position:absolute;bottom:0;left:0;width:100%;display:block;line-height:50px;text-align:center;color:#E1C49C;font-size:15px;background:rgba(0,0,0,0.2);}
.mv-quick .cnt-bx {height:320px;}
.mv-quick .cnt-bx2 a {position:relative;display:block;color:#fff;font-size:20px;padding:20px 0;background:none;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.mv-quick .cnt-bx2 a:nth-child(1) {border-bottom:1px solid rgba(255,255,255,0.4);}
.mv-quick .cnt-bx2 a:after {content:"";position:absolute;top:50%;right:20px;width:20px;height:1px;display:block;background:rgba(255,255,255,0.6);transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.mv-quick .cnt-bx2 a:hover {color:#FFFFCC;font-weight:600;}
.mv-quick .cnt-bx2 a:hover:after {height:2px;background:#ffffcc;}
.quick-bx {padding:30px;height:160px;transition:all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}
.quick-bx:hover .tit{transform:translateY(-10px);}
.quick-bx.bg1 {background:#2C9CD7 url(../img/quick_ico01.png) no-repeat 90% 85% / 46px;}
.quick-bx.bg2 {background:#00447A url(../img/quick_ico02.png) no-repeat 90% 80% / 50px;}
.quick-bx.bg3 {height:150px;background: #0192CF url(../img/quick_ico04.png) no-repeat 90% 70% / 76px;}
.point-wy		{color:#FFFFCC !important;}

#mnotice-wrap	{background:#f5f5f5;padding:130px 0;}
#mnotice-wrap .bx	{margin:0 20px;}

#mv-notice {background:#ddd;}
#mv-notice .mnotice	{position:relative;height:320px;background:#003D6B;padding:30px;}
#mv-notice .mnotice h3	{margin:0;font-size:12px;color:rgba(255,255,255,0.4);margin:0 0 40px;}
#mv-notice .mnotice h3:before	{content:none;}
#mv-notice .mnotice li	{position:relative;float:none;width:100%;word-break:keep-all;}
#mv-notice .mnotice li .txt-wrap	{}
#mv-notice .mnotice li .date		{position:absolute;bottom:-60px;left:0;color:rgba(255,255,255,0.4);font-size:12px;width:100%;font-weight:600;}
#mv-notice .mnotice li .subject	{font-size:22px;font-weight:600;margin-bottom:20px;overflow:hidden;word-break:keep-all;height:60px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
#mv-notice .mnotice li .subject a	{color:#fff;}
#mv-notice .mnotice li .desc		{color:#fff;padding-right:40px;font-size:1rem;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:52px;line-height:1.6;}
#mv-notice .mnotice li .txt-more	{display:none;}
#mv-notice .mnotice .more	{position:absolute;bottom:0;right:0;}
#mv-notice .mnotice .more a	{position: relative;display: block;width: 50px;height: 50px;background: rgba(0,0,0,0.2) url(../img/notice_more_btn.png) no-repeat 50% 50%;text-indent: -9999px;overflow: hidden;}
#mv-notice .mnotice li.nodata	{font-size:25px;color:rgba(255,255,255,0.8) !important;}
#main-notice .mnotice	{position:relative;height:590px;background:#fff;}
#main-notice .mnotice li	{position:relative;margin:20px 0;}
#main-notice .mnotice li .date		{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:11px;color:#999;}
#main-notice .mnotice li .subject	{line-height:1.4;font-size:19px;color:#333;letter-spacing:-0.5px;height:28px;margin:0 0 20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
#main-notice .mnotice li .subject a	{color:#222;}
#main-notice .mnotice li .desc		{display:none;}
#main-notice .mnotice li .txt-more	{display:none;}
#main-notice .mnotice li:first-child {margin-bottom:50px;min-height:100px;border-bottom:1px solid #E4E4E4;padding-bottom:50px;}
#main-notice .mnotice li:first-child .txt-wrap	{padding-left:120px;padding-right:30px;}
#main-notice .mnotice li:first-child .date		{position:absolute;left:0;top:50px;display:block;width:100px;height:100px;border:5px solid #dadada;text-align:center;font-size:30px;color:#da2128;font-family:'Montserrat SemiBold';padding-top:22px;}
#main-notice .mnotice li:first-child .date span	{display:block;font-size:14px;line-height:1;color:#666;}
#main-notice .mnotice li:first-child .subject	{line-height:1.4;font-size:21px;color:#000;font-weight:600;letter-spacing:-0.5px;height:28px;margin:0 0 20px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
#main-notice .mnotice li:first-child .subject a	{color:#222;}
#main-notice .mnotice li:first-child .desc		{color:#666;font-size:15px;height:44px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
#main-notice .mnotice li:first-child .txt-more	{display:none;}
#main-notice .mnotice .more	{position:absolute;right:10px;top:25px;z-index:1;}
#main-notice .mnotice .more a	{position:relative;display:block;width:80px;height:20px;border-radius:50%;text-indent:-99px;overflow:hidden;z-index:999;}
#main-notice .mnotice .more:after	{content:"+ 더보기";position:absolute;width: 80px;text-align:center;font-size:13px;right: 0;top:0;display:block;color:#da2128;}
#main-notice .mnotice .tab_on,
#main-notice .mnotice .tab_off			{display:inline-block;}
#main-notice .mnotice .tab_on > a,
#main-notice .mnotice .tab_off > a		{position:relative;float:left;display:block;min-width:140px;height:70px;line-height:70px;font-size:18px;text-align:center;}
#main-notice .mnotice .tab_off > a:hover,
#main-notice .mnotice .tab_on > a 		{background:#da2128;color:#fff;}
#main-notice .mnotice .tab_off > a 		{color:#999;}


#main-notice .mnotice .tabcontent		{position:absolute;left:0;top:70px;padding:40px;width:100%;border-top:1px solid #E4E4E4;}
#main-notice .mnotice .tabcontent ul		{overflow:hidden;height:460px;}
#main-notice .mnotice li.nodata .subject	{color:#999;}
#main-notice .mnotice li.nodata .desc	{color:#ccc;}
#main-notice .mnotice li.nodata .date	{font-size:11px;color:#ccc;word-break:keep-all;}
#main-notice .mnotice li:first-child.nodata .date	{font-size:30px;}

.mbnr a	{display:block;position:relative;line-height:100px;background:#DA2128;color:#fff;font-size:25px;font-weight:600;padding:0 30px;}
.mbnr .ico		{display:inline-block;width:50px;height:40px;background-image:url(../img/mbnr_ico.png);background-repeat:no-repeat;vertical-align:middle;margin-right:10px;}
.mbnr li:nth-child(2) a	{border-top:1px solid rgba(0,0,0,0.2);}
.mbnr li:nth-child(2) a	.ico	{background-position:-50px 0;}
.mbnr .txt-more	{position:absolute;right:0;bottom:0;width:42px;height:42px;background:rgba(0,0,0,0.2);}
.mbnr .txt-more span	{display:inline-block;width:35px;height:10px;position:relative;bottom:25px;margin-left:-20px;transition:all 0.2s ease-out;z-index:9;}
.mbnr .txt-more span:before,
.mbnr .txt-more span:after	{content:"";position:absolute;}
.mbnr .txt-more span:before	{content:'';width:12px;height:12px;position:absolute;right:2px;top:50%;margin-top:-8px;border-left:2px solid #fff;transform:rotate(135deg);}
.mbnr .txt-more span:after	{content:'';width:35px;height:2px;position:absolute;left:0;bottom:50%;transform:translateY(-50%);background:#fff;}
.mbnr a:hover .txt-more span	{transform:translateX(10px);transition:all 0.2s ease-out;}

.main-dept			{position:relative;padding:130px 0;}
.main-dept .bx	{margin:0 20px;}
.main-dept:before	{content:"";position:absolute;display:block;width:100%;height:100%;top:0;right:calc(50% - 360px);background:#ECECEC;z-index:-1;}
.mdept-list.bx			{margin-top:140px;}
.mdept-list .tit-wrap .tit	{font-size:27px;color:#da2128;font-weight:600;}
.mdept-list .tit-wrap .txt	{font-size:17px;color:#666;margin:10px 0 40px;}
.mdept-list	ul		{margin:-5px;}
.mdept-list	li		{width:calc(33.33% - 10px) !important;margin:5px;}
.mdept-list	li a	{display:block;line-height:55px;text-align:center;font-size:16px;background:#fff;border:1px solid #ccc;color:#333;}
.mdept-list	li a:hover,
.mdept-list	li.on a			{background:#da2128;border-color:#da2128;color:#fff;}
.mdept-info					{position:relative;height:450px;background:#666;padding:40px;}
.mdept-info:before	{content:"";display:block;position:absolute;left:0;bottom:0;z-index:1;width:100%;height:100%;background:linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(255,255,255,0) 80%);}
.mdept-info	.tt-wrap		{position:absolute;width:calc(100% - 80px);bottom:40px;left:40px;z-index:2;}
.mdept-info .tit-wrap .tit	{font-size:27px;color:#fff;font-weight:600;}
.mdept-info .tit-wrap .txt	{font-size:17px;color:#ccc;margin:10px 0 40px;word-break:keep-all;padding-right:20px;}
.mdept-info li			{float:left;}
.mdept-info li:after	{content:"";display:inline-block;width:1px;height:10px;background:#fff;margin:0 20px;}
.mdept-info li:last-child:after	{content:none;}
.mdept-info li a	{font-size:15px;color:#fff;}

.mdept-info .txt-more	{position:absolute;right:0;bottom:0;width:60px;height:60px;background:#da2128;}
.mdept-info .txt-more span	{display:inline-block;width:50px;height:10px;position:relative;top:25px;margin-left:-20px;transition:all 0.2s ease-out;}
.mdept-info .txt-more span:before,
.mdept-info .txt-more span:after	{content:"";position:absolute;}
.mdept-info .txt-more span:before	{content:'';width:12px;height:12px;position:absolute;right:2px;top:50%;margin-top:-8px;border-left:2px solid #fff;transform:rotate(135deg);}
.mdept-info .txt-more span:after	{content:'';width:50px;height:2px;position:absolute;left:0;bottom:50%;transform:translateY(-50%);background:#fff;}
.mdept-info .tt-wrap a	{display:block;width:60px;height:60px;position:absolute;right:-40px;bottom:-40px;}
.mdept-info .tt-wrap a:hover .txt-more span	{transform:translateX(10px);transition:all 0.2s ease-out;}

footer {width:100%;text-align:left;background:rgba(0,0,0,0.7);z-index:10;background:rgba(0,0,0,0.7);padding:30px 0;margin-top:0px;}
footer .address {color:#ccc;padding:0;}
footer .copyright {background:none;padding:0;color:#999;}
.subf footer		{margin-top:0;}