@charset "utf-8";

:root{
	--main-color:#46589D;
	--faw:FontAwesome;
	--basic-color:#3C4F6F;
	--basic-bg:#f6f6f6;
	--basic-border:#ddd;
}

*	{font-family:'pretendard';letter-spacing:-0.5px;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;}
.bbg	{overflow-x: hidden;}
#wrap		{background:#fff;overflow-x: hidden;}
.d_width	{position:relative;width:1400px;margin:0 auto;border:none !important;transition:all ease-out 0.2s;}

/* 헤더 */
header				{position:relative;width:100%;height:130px;padding:0;margin:0;animation:fadeInDown 0.6s ease-out;transition:0.2s;z-index:99999;}
header #logo		{position:absolute;left:0;top:25px;z-index:99;}
header #logo img	{max-height:75px;vertical-align:middle;}

#top-wrap	{background:#74A5CD;height:40px;line-height:40px;overflow-x:hidden;}
#top-wrap .left a	{float:left;display:block;width:150px;margin-right:1px;background:#46589D;font-size:14px;color:#fff;text-align:center;}
#top-wrap .right	{position:relative;background:#FEB835;}
#top-wrap .right:after	{content:"";display:block;position:absolute;top:0;left:100%;width:500%;height:40px;background:#FEB835;}
#top-wrap .right a	{position:relative;float:left;padding:0 20px;font-size:13px;color:#fff;}
#top-wrap .right a:after{content:"";display:block;width:3px;height:3px;background:#fff;border-radius:50%;position:absolute;right:0;top:50%;transform:translateY(-50%);}
#top-wrap .right a:last-child	{padding-right:0;}
#top-wrap .right a:last-child:after	{content:none;}

/* 상단 로그인, 내서재, 알림 메뉴 */
.top-link	{display:none;}

/* 홈페이지 메뉴바 */
#gnb				{position:absolute;height:90px;top:40px;width:100%;background:#fff;}
#gnbmn				{height:90px;}
#gnbmn a			{display:block;}
#gnbmn:after,
#gnbmn ul:after,
#gnbmn ul.depth1:after		{content:"";clear:both;display:block;float:none;}
#gnbmn ul.depth1	{width:calc(100% - 320px);margin-left:320px;}
#gnbmn ul.depth1 > li		{position:relative;float:left;width:20%;}
#gnbmn ul.depth1 > li > a	{display:block;padding:0 20px;text-align:center;font-size:25px;color:#333;font-weight:700;line-height:90px;letter-spacing:-1px;}
#gnbmn ul.depth1 > li > a.on,
#gnbmn ul.depth1 > li > a:hover	{color:var(--main-color);}
#gnbmn .depth2				{position:relative;text-align:left;padding:20px 40px 0;display:none;z-index:2;}
#gnbmn .depth2 .title		{position: absolute;left:0;top:0;width:220px;height:100%;color:#fff;line-height:1.5;}
#gnbmn .depth2 .tit			{padding-top:50px;font-size:32px;font-weight:600;color:#4F6EB1;}
#gnbmn .depth2 .txt			{margin-top:10px}
#gnbmn .depth2 > ul > li > a		{position:relative;padding:10px 0;color:#111;font-size:16px;word-break:keep-all;transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;transition:0.2s;}
#gnbmn .depth2 > ul > li > a:hover	{color:var(--main-color);transition:all 0.2s;}
/* #gnbmn .depth2 > ul > li > a:hover:before	{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--main-color);margin-right:10px;transition:all 0.2s;}
 */
#gnbmn .depth2 .depth3 {display:none;}
#gnbmn .depth2 .li-tit {display:none;}
#id_gnb_bg		{position:absolute;left:0;top:90px;z-index:1;}
.gnb_bg			{width:100%;background:#fff;padding:0;margin:0;box-shadow:0px 20px 30px rgba(0,0,0,0.1);}
.gnb_bg:after	{content:"";position:absolute;left:0;top:0;width:calc(50% - 380px);height:100%;background:#eaf2fb url(../img/gnb_bg.png) no-repeat 95% 90%}
.gnb-tit		{position:absolute;left:calc(50% - 700px);top:40px;z-index:99;letter-spacing:-1px;}
.gnb-tit .tit1	{font-size:18px;color:#46589D;}
.gnb-tit .tit2	{font-size:32px;color:#46589D;font-weight:600;}
.gnb-tit .en	{font-size:12px;color:#46589D;margin-top:10px;letter-spacing:10px;}
.gnb-tit .en span	{display:block;letter-spacing:10px;}

header.active .gnb_bg	{border-top:1px solid rgba(0,0,0,0.1);}
/* 홈페이지 모바일 메뉴 버튼 */
#mo-menu			{display:none;position:absolute;left:0;top:0;width:90px;height:90px;line-height:90px;text-align:center;color:var(--main-color);font-size:20px;z-index:100;}

/* 푸터 */
footer		{background:#10355E;padding:40px 0;}
footer .fmn>ul>li	{position:relative;float:left;width:220px;margin-right:10px;}
footer .fmn>ul>li a:after	{content:"\f15b";font-family:var(--faw);font-weight: 900;position:absolute;right:20px;top:50%;transform:translateY(-50%);}
footer .fmn>ul>li:nth-child(3) a:after	{content:"\f3c5";}
footer a	{display:block;padding:0 50px 0 20px;line-height:46px;background:rgba(0,0,0,0.3);color:#7D93A6;font-size:15px;}
footer a:hover	{color:#6BCDCC;}
address		{margin-top:20px;color:#728B9C;font-size:13px;}
address.copyright	{font-size:12px;}

.fmn	{position:relative;}
.fmn .dropdown	{position:absolute;right:0;top:0;width:220px;background:rgba(0,0,0,0.3);color:#7D93A6;font-size:15px;}
.fmn .dropdown ul	{background:#112943;position:absolute;width:calc(100% + 2px);left:-1px;border-radius:0;padding:0;bottom:46px;display:none;z-index:9;}
.fmn .dropdown ul li    {padding: 0 20px;border-bottom: 1px dashed #333;font-size: 12px;color:#fff;}
.fmn .dropdown ul li a    {background:none;padding:10px 0;line-height:1.5;}
.fmn .dropdown ul li:last-child	{border-bottom:0;}
.fmn .dropdown:after	{position:absolute;right:20px;top:50%;transform:translateY(-50%);content:"\f0c1";font-weight:900;font-family:FontAwesome;color:rgba(255,255,255,0.5);}
.fmn .more	{display:block;float:left;width:80px;line-height:43px;text-align:center;border:1px solid #ccc;}


@media only screen and (max-width:1440px){ /* 1200 */
	.d_width{width:1200px;}
	.gnb-tit	{left:calc(50% - 600px);}
	.gnb_bg:after	{width:calc(50% - 300px);}
}
@media only screen and (max-width:1240px){ /* 960 */	
	.d_width{width:960px;}
	#gnbmn ul.depth1 > li > a	{font-size:20px;}
	#gnbmn .depth2	{padding:20px 20px 0;}
	.gnb-tit	{left:calc(50% - 500px);}
	.gnb_bg:after	{width:calc(50% - 200px);}
	footer .fmn>ul>li	{width:200px;}
	footer a	{padding:0 30px 0 20px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	.d_width{width:calc(100% - 80px);}
	header	{height:90px;}
	header #logo	{position:relative;top:0;text-align:center;}
	header #logo a	{display:inline-block;line-height:90px;}
	header.active .gnb_bg	{border-top:none;}
	#top-wrap	{display:none;}
	#mo-menu	{display:block;}
	#gnb	{top:0;}
	#gnbmn	{display:none;}
	.gnb-tit	{left:calc(50% - 400px);}
	footer .fmn>ul>li	{width:auto;margin-right:5px;}
	footer a	{padding:0 50px 0 20px;}
	.fmn .dropdown	{width:200px;}
}
@media only screen and (max-width:767px){ /* auto */
	.d_width	{width:calc(100% - 40px);}
	header	{height:70px;}
	header #logo a	{line-height:70px;}
	header #logo img	{max-width:220px;}
	#mo-menu	{width:70px;height:70px;line-height:70px;}
	#gnb	{height:70px;}
	footer	{padding:20px 0;}
	footer a	{font-size:13px;background:none;}
	footer .fmn>ul>li a	{padding:0;padding-left:15px;margin-right:15px;line-height:30px;}
	footer .fmn>ul>li a:after	{right:auto;left:0;}
	.fmn .dropdown	{position:relative;width:100%;margin-top:10px;}
	address	{font-size:12px;}

	
}
@media only screen and (max-width:415px){ /* mobile-s */
	.d_width	{min-width:280px;}
	header #logo img	{max-width:190px;}
}

/*main*/
#main-visual	{position:relative;padding:70px 0;height:610px;background:url('../img/main_bg.png') no-repeat 50% 50%;border-radius:10px;overflow:hidden;}
#main-visual .mvtit	{position:relative;margin:0 0 40px;z-index:3;text-align:center;color:#fff;font-size:44px;font-weight:700;line-height:1.2;}
#main-visual .mvtit span				{color:#FFFFCC;}
#main-visual .bx-wrapper	{max-width:1400px !important;}
#popupzone	{position:relative;z-index:2;margin:0 -20px;}
#popupzone .popup-cont {position:relative;float:left;margin:0 20px;}
#popupzone .popup-cont a {position:relative;display:block;margin:0 auto;width:440px;}
#popupzone .popup-cont a p {position:absolute;left:0;bottom:70px;z-index:3;width: 100%;overflow:hidden;padding:0 20px;color: #fff;text-align: center;font-size:24px;opacity:0;transition: all 0.3s;-webkit-transition: all 0.3s;}
#popupzone .popup-cont img {width:100%;}
#popupzone .popup-cont .square {display:block;position:absolute;left:0;top:0;right:0;bottom:0;}
#popupzone .popup-cont .square .line-top {left:0;top:0;}
#popupzone .popup-cont .square .line-bottom {right:0;bottom:0;}
#popupzone .popup-cont .square .line-left {left:0;bottom:0;}
#popupzone .popup-cont .square .line-right {right:0;top:0;}
#popupzone .popup-cont .square .line-top,
#popupzone .popup-cont .square .line-bottom {display: inline-block;position: absolute;width:0;height:10px;background:#feb835;z-index:1;}
#popupzone .popup-cont .square .line-right,
#popupzone .popup-cont .square .line-left {display:inline-block;position: absolute;width:10px;height:0;background:#feb835;z-index:1;}
#popupzone .popup-cont a:hover .line-top {transition:width 0.2s ease-out 0s;width:100%;}
#popupzone .popup-cont a:hover .line-right {transition:height 0.2s ease-out 0.2s;height:100%;}
#popupzone .popup-cont a:hover .line-bottom {transition:width 0.2s ease-out 0.4s;width:100%;}
#popupzone .popup-cont a:hover .line-left {transition:height 0.2s ease-out 0.6s;height:100%;}
#popupzone .popup-cont a:hover:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);opacity:0;transition:all 0.2s;}
#popupzone .popup-cont a:hover:before, #popupzone .popup-cont a:hover p {opacity:1;}
#popupzone .popup-cont a:after	{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/popup_more_ico.png) no-repeat center;transform:rotate(-90deg);transition:all 0.3s;}
#popupzone .popup-cont a:hover:after {opacity:1;transform:rotate(0deg);}
#mobile_banner_slide {display:none;}

.bx-wrapper .bx-pager {text-align:center;margin-top:20px;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#FFFFFF;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.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:#FFFFCC;}
.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;}

.control a			{position:relative;display:block;float:left;width:20px;height:30px;margin-left:2px;}
.control a:before	{content:"";position:absolute;left:50%;top:50%;display:block;transition:all 0.2s ease-out;}
.control .prev:before	{transform:translate(-50%, -50%) rotate(-135deg);width:8px;height:8px;border-right:2px solid var(--main-color);border-top:2px solid var(--main-color);margin-left:2px;}
.control .next:before	{transform:translate(-50%, -50%) rotate(45deg);width:8px;height:8px;border-right:2px solid var(--main-color);border-top:2px solid var(--main-color);margin-left:-2px;}
.control .pause:before	{transform:translate(-50%, -50%);width:8px;height:10px;border-right:2px solid var(--main-color);border-left:2px solid var(--main-color);}
.control .play:before	{transform:translate(-50%, -50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--main-color);}

@media only screen and (max-width:1440px){ /* 1200 */
	#main-visual	{height:530px;}
	#main-visual .bx-wrapper	{max-width:1200px !important;}
	#popupzone {margin:0;}
	#popupzone .popup-cont {margin:0 10px;}
	#popupzone .popup-cont a {width:370px;}
}
@media only screen and (max-width:1240px){ /* 960 */
	#popupzone .popup-cont a {width:290px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	#main-visual	{height:420px;padding:60px 0 50px;}
	#main-visual .mvtit	{margin:0 0 20px;font-size:36px;}
	#popupzone .popup-cont a {width:230px;}
	#popupzone .control {width:100%;}
	#popupzone .control a		{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;line-height:50px;border-radius:50%;background:rgba(0,0,0,0.4);text-align:center;color:#fff;font-size:30px;}
	#popupzone .control a.prev	{left:-40px;}
	#popupzone .control a.next	{right:-40px;}
}
@media only screen and (max-width:767px){ /* auto */
	#main-visual	{padding:50px 0;}
	#main-visual .mvtit	{font-size:32px;}
	#main-visual .mvtit .va-mo	{display:block;}
	#popupzone .popup-cont {margin:0;}
}
@media only screen and (max-width:576px){ /* mobile-l */
	#main-visual	{height:400px;padding:40px 0;}
	#main-visual .mvtit	{font-size:28px;}
}
@media only screen and (max-width:415px){ /* mobile-s */
	#main-visual	{height:370px;padding:40px 0 20px;}
	.bx-wrapper .bx-pager {margin-top:10px;}
	#popupzone .control a.prev	{left:0;}
	#popupzone .control a.next	{right:0;}
}

.quick-wrap	{margin:60px 0;}
.quick-wrap .tit	{float:left;width:220px;font-size:36px;color:#74A5CD;font-weight:700;line-height:1.2;}
.quick-wrap .tit span	{display:block;font-size:19px;color:#46589D;font-weight:500;}
.quick-wrap ul	{float:left;width:calc(100% - 220px);}
.quick-wrap li	{float:left;width:calc(100%/6);text-align:center;}
.quick-wrap li a	{display:inline-block;padding:0 20px;padding-top:100px;background-repeat:no-repeat;background-position:50% 10px;min-width:75px;line-height:1.4;}
/* 아이콘 234 종류 더 있음 */
.quick-wrap li:nth-child(1) a	{background-image:url('../img/quick_ico1.png');}
.quick-wrap li:nth-child(2) a	{background-image:url('../img/quick_ico3.png');}
.quick-wrap li:nth-child(3) a	{background-image:url('../img/quick_ico7.png');} 
.quick-wrap li:nth-child(4) a	{background-image:url('../img/quick_ico8.png');}
.quick-wrap li:nth-child(5) a	{background-image:url('../img/quick_ico9.png');background-position:100% 10px;}
.quick-wrap li:nth-child(6) a	{background-image:url('../img/quick_ico6.png');}
.quick-wrap li a:hover	{color:var(--main-color);background-position:50% 0;}
.quick-wrap li:nth-child(5) a:hover	{background-position:100% 0;}

.stat-wrap	{display:flex;flex-flow:row wrap;justify-content:stretch;margin: 0 -10px;}
.stat-wrap .stat-bx	{width: calc(25% - 20px);margin: 0 10px;border-radius:10px;overflow:hidden;}
.stat-wrap .stat-bx.bg1	{background:#74A5CD;}
.stat-wrap .stat-bx.bg2	{background:#46589D;}
.stat-wrap .stat-bx.bg3	{background:#FEB835;}
.stat-wrap .stat-bx.bg4 {background: #2eb5a1;}
.stat-wrap .stat-bx .tit	{padding: 10px 20px;font-size: 23px;color:#fff;font-weight:700;border-bottom:1px solid rgba(255,255,255,0.2);}
.stat-wrap .stat-bx .num strong	{margin-right:10px;font-size:17px;color:#FFFFCC;font-weight:300;}
.stat-wrap .inner	{padding: 25px 20px;}
.stat-wrap table 	{color:#fff;}
.stat-wrap table th	{width:20%;font-size:19px;font-weight:700;padding:5px 0;text-align:left;}
.stat-wrap table td	{padding:5px 0;text-align:right;}
.stat-wrap table td:nth-child(2)	{width:40%}
.stat-wrap table td:nth-child(3)	{width:40%}
.stat-wrap table span	{color:#ffffcc;}
.stat-wrap .stat-bx.bg2 table span	{color:#FEB835;}
.stat-wrap .stat-bx .date	{margin-top:10px;font-size:12px;color:#fff;text-align:right;}
.stat-wrap .stat-bx .total-num	{padding:15px 40px;font-size:19px;color:#fff;text-align:right;}
.stat-wrap .stat-bx .total-num strong	{margin-right:10px;font-size: 30px;color:#46589D;}
.stat-wrap .stat-bx .spon-list 	{position:relative;height: 50px;background:rgba(0,0,0,0.1);}
.stat-wrap .stat-bx .spon-list .bx-wrapper	{padding-right:70px;}
.stat-wrap .stat-bx .spon-list .bx-viewport	{height:auto !important;}
.stat-wrap .stat-bx .spon-list li 	{color:#fff;font-size:16px;}
.stat-wrap .stat-bx .control 	{position:absolute;right:30px;top: 10px;}
.stat-wrap .stat-bx .control a 	{width:20px;}
.stat-wrap .stat-bx .control .prev:before	{border-right:2px solid #fff;border-top:2px solid #fff;}
.stat-wrap .stat-bx .control .next:before	{border-right:2px solid #fff;border-top:2px solid #fff;}
.stat-wrap .stat-bx .control .pause:before	{border-right:2px solid #fff;border-left:2px solid #fff;}
.stat-wrap .stat-bx .control .play:before	{border-left:8px solid #fff;}

@media only screen and (max-width:1440px){ /* 1200 */
	.stat-wrap .inner	{padding:15px 40px;}
}
@media only screen and (max-width:1240px){ /* 960 */
	.stat-wrap .stat-bx{width:calc(50% - 20px);margin:10px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	.quick-wrap	{margin:40px 0;}
	.quick-wrap .tit	{float:none;width:100%;margin:0 0 30px;font-size:22px;text-align:center;}
	.quick-wrap .tit span	{display:inline-block;margin-right:10px;vertical-align:middle;}
	.quick-wrap ul		{float:none;width:100%;}
	.stat-wrap	{margin:0 -10px;}
	.stat-wrap .inner	{padding:15px 30px;}
	.stat-wrap .stat-bx .tit	{padding:10px 30px;font-size:22px;}
	.stat-wrap table td:nth-child(2)	{width:30%}
	.stat-wrap table td:nth-child(3)	{width:50%}
	.stat-wrap .stat-bx .total-num	{padding:15px 30px;}
	.stat-wrap .stat-bx .total-num strong	{font-size:26px;}
	.stat-wrap .stat-bx .spon-list	{padding:10px 30px;}
	.stat-wrap .stat-bx .spon-list li	{width:50px !important;}
	.stat-wrap .stat-bx .control	{top:5px;right:20px;}
}
@media only screen and (max-width:767px){ /* auto */
	.quick-wrap li a	{background-size:55px;padding:0;padding-top:70px;}
	.quick-wrap li a .va-mo	{display:block;}
	.stat-wrap .stat-bx .tit{font-size:20px;}
}
@media only screen and (max-width:576px){ /* auto */
	.quick-wrap li a	{font-size:14px;}
	.stat-wrap .stat-bx .tit{font-size:18px;}
	.stat-wrap {margin:0;}
	.stat-wrap .stat-bx{width:100%;margin:5px 0;}
}
@media only screen and (max-width:415px){ /* mobile-s */
	.quick-wrap li	{width:33.33%;}
	.quick-wrap li:nth-child(4)	{clear:left;}
}

.com-wrap	{display:flex;flex-flow:row wrap;justify-content:stretch;}
.com-wrap .com-bx	{}

#mnotice				{width:100%;height:415px;/* width:calc(50% + 20px);height:360px; */position:relative;border-top:1px solid #EAEAEA;}
#mnotice .tab-on > a,
#mnotice .tab-off > a	{position:relative;z-index:2;display:block;float:left;width:170px;height:70px;line-height:70px;text-align:center;font-size:21px;font-weight:600;}
#mnotice .tab-on > a	{background:#46589D;color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(70,88,157,0.5);}
#mnotice .tab-off > a	{color:#333;}
#mnotice .tab-off > a:hover	{color:#0B3D91;}
#mnotice .tabcontent	{position:absolute;left:0;top:70px;width:100%;height:calc(100% - 48px);text-align:left;border-top:1px solid #EAEAEA;background:#fff}
#mnotice .tabcontent ul	{position:relative;}
#mnotice .tabcontent li	{position:relative;padding:10px 0;}
#mnotice .tabcontent li a {display:block;width:calc(100% - 100px);font-size:19px;color:#111;font-weight:500;white-space:nowrap;text-overflow: ellipsis;overflow:hidden;}
#mnotice .date			{position:absolute;right:0;top:10px;display:block;text-align:center;font-size:14px;color:#999;}
#mnotice .date span		{display:block;font-family:'Montserrat';font-size:26px;line-height:1;color:#0B3D91;}
#mnotice .more			{position:absolute;right:0;top:0;}
#mnotice .more span		{display:none;}
#mnotice .more a		{position:relative;width:70px;height:70px;display:block;background:#46589D url('../img/ico_more.png') no-repeat 50% 50%;border-radius:10px;box-shadow:0 0 10px rgba(70,88,157,0.5);}
#mnotice .tabcontent li.new		{padding:30px 0 20px;margin:0 0 20px;border-bottom:1px dashed #eaeaea;}
#mnotice .tabcontent li.new a	{font-size:23px;color:#000;margin:0 0 10px;}
#mnotice .tabcontent li.new p	{font-size:17px;color:#666;height:51px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
#mnotice .tabcontent li.new .date	{top:30px;}
#mnotice .tabcontent li a:hover	{color:var(--main-color);}

.com-wrap	{width:100%;margin-top:60px;}
#msns	{position:relative;width:calc(50% - 60px);margin-left:40px;padding:50px 0 0 50px;}
#msns:after	{content:"";display:block;width:300%;height:350px;background:#F0F7FF;border-radius:10px 0 0 10px;position:absolute;top:0;left:0;}
#msns .tit	{position:relative;margin:0 0 40px;font-size:30px;font-weight:700;color:#74A5CD;z-index:1;}
#msns .tit:before{content:"";display:block;position:absolute;left:200px;top:50%;width:calc(100% - 250px);height:1px;background:#B9D1E5;}
#msns .tit a	{position:absolute;right:0;top:10px;display:block;width:35px;height:35px;border-radius:100%;background:#fff url('../img/ico_blog.png') no-repeat 50% 50%;border:1px solid #B9D1E5;}
#msns ul	{position:relative;margin:0 -10px;z-index:1;}
#msns li	{float:left;width:calc(50% - 20px);margin:0 10px;}
#msns li a	{display:block;padding:30px;width:100%;height:280px;border-radius:10px;overflow:hidden;}
#msns li.bg1 a	{background:#F2E4CE url('../img/msns_img1.png') no-repeat 50% 100%;text-align:center;padding:40px 20px;}
#msns li.bg1 a	.tit{ font-family: 'SBAggroB';font-size:26px;color:#876C61;line-height:1.2;margin-bottom:20px;height:90px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
#msns li.bg1 a	.more	{font-family: 'SBAggroB';display:inline-block;padding:5px 20px;border-radius:100px;background:#C2B5AF;color:#fff;font-size:17px;}
#msns li.bg2 a	{background:#61AFC2 url('../img/msns_img2.png') no-repeat 80% 100%;}
#msns li.bg2 a	.tit{ font-family: 'Cafe24DD';font-size:26px;color:#FFDC52;margin-bottom:0;height:110px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
#msns li a img	{width:100%;}
#msns li a:hover	{transform:translateY(-10px);box-shadow:2px 2px 10px rgba(0,0,0,0.2);}

.photo-wrap	{position:relative;margin:80px 0 100px;padding-top:60px;}
.photo-wrap:after	{content:"";display:block;width:300%;height:420px;background:#F9F8FE;border-radius:0 10px 10px 0;position:absolute;top:0;right:calc(50% - 280px);}
.photo-wrap .tit	{position:relative;font-size:40px;font-weight:700;color:#46589D;margin:0 0 30px;z-index:1;}
.photo-wrap .tit:before{content:"";display:block;position:absolute;left:200px;top:50%;width:calc(100% - 340px);height:1px;background:rgba(162,171,205,0.4);}
.photo-wrap .bx-wrapper	{width:1440px;max-width:1440px !important;}
.photo-wrap .bx-viewport	{padding:20px 0;}
.photo-wrap ul	{position:relative;margin:0 -20px;z-index:1;}
.photo-wrap li	{position:relative;margin:0 20px;line-height:1.4;}
.photo-wrap li a	{display:block;background:#fff;border:1px solid #DAEEF4;border-radius:10px;overflow:hidden;}
.photo-wrap .thumb		{position:relative;height:200px;overflow:hidden;z-index:1;}
.photo-wrap .thumb img	{width:100%;min-height:100%;height: 100%;object-fit:cover;position:absolute;top:0;left:50%;transform:translate(-50%,0);}
.photo-wrap .desc			{position:relative;padding:20px 20px 30px;}
.photo-wrap .txt			{font-size:21px;color:#333;font-weight:600;overflow:hidden;text-overflow: ellipsis;}
.photo-wrap .date			{margin-bottom:10px;color:#A2A2A2;font-size:12px;}
.photo-wrap .control	{position:absolute;top:75px;right:0;z-index:2;}
.photo-wrap .control .more	{position:relative;display:block;width:40px;height:40px;border-radius:50%;background:#46589D;margin-top:-5px;margin-left:10px;}
.photo-wrap .control .more:before	{content:"";position:absolute;left:19px;top:10px;border-left:2px solid #fff;height:20px;display:block;}
.photo-wrap .control .more:after	{content:"";position:absolute;left:10px;top:19px;border-top:2px solid #fff;width:20px;display:block;}
.photo-wrap li a:hover	{box-shadow:4px 4px 15px rgba(0,0,0,0.25);}

@media only screen and (max-width:1440px){ /* 1200 */
	#mnotice{height:350px;}
	#mnotice .tabcontent li	{padding:6px 0;}
	#mnotice .tabcontent li.new	{padding:25px 0 20px;}
	#mnotice .tabcontent li.new a	{font-size:21px;margin:0 0 5px;}
	#mnotice .tabcontent li.new p	{height:26px;-webkit-line-clamp:1;}
	.photo-wrap .bx-wrapper	{width:100%;}
	.photo-wrap ul	{margin:0;}
	.photo-wrap li	{width:260px !important;margin:0;}
	.photo-wrap li a	{width:calc(100% - 20px);margin:0 auto;}
}
@media only screen and (max-width:1240px){ /* 960 */
	.com-wrap	{display:block;margin-top:40px;}
	#mnotice	{width:100%;}
	#msns	{width:100%;margin:30px 0;padding:40px 60px;background:#F0F7FF;border-radius:10px;}
	#msns:after	{content:none;}
	.photo-wrap	{margin:50px 0;padding:40px 60px;background:#F9F8FE;border-radius:10px;}
	.photo-wrap:after{content:none;}
	.photo-wrap .tit{font-size:30px;}
	.photo-wrap .control	{top:50px;right:60px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	.photo-wrap	{padding:40px 50px;}
}
@media only screen and (max-width:767px){ /* auto */
	#mnotice .tab-on > a, #mnotice .tab-off > a	{width:140px;}
	#msns	{padding:20px;}
	#msns .tit	{margin:0 0 20px;font-size:26px;}
	#msns .tit a	{top:0px;}
	.photo-wrap	{padding:20px;}
	.photo-wrap .tit{margin:0 0 20px;font-size:26px;}
	.photo-wrap .control	{top:20px;right:20px;}
	.photo-wrap .control .more	{width:30px;height:30px;line-height:30px;margin-top:0;}
	.photo-wrap .control .more:before	{left:14px;top:8px;height:14px;}
	.photo-wrap .control .more:after	{left:8px;top:14px;width:14px;}
	.photo-wrap .bx-viewport	{padding:0;}
	.photo-wrap .txt	{font-size:18px;}
	.photo-wrap .thumb	{height:180px;}
	.photo-wrap li a:hover	{box-shadow:none;}
}
@media only screen and (max-width:576px){ /* auto */
	#mnotice	{height:390px;}
	#mnotice .tab-on > a, #mnotice .tab-off > a	{width:33.33%;height:50px;line-height:50px;font-size:17px;}
	#mnotice .tabcontent	{top:50px;}
	#mnotice .tabcontent li a	{font-size:16px;}
	#mnotice .tabcontent li.new a	{font-size:18px;}
	#mnotice .more		{width:100%;top:auto;bottom:0;}
	#mnotice .more a	{width:100%;height:50px;line-height:50px;background:none;color:var(--main-color);box-shadow:none;border-radius:0;border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color);}
	#mnotice .more span	{display:block;text-align:center;}
	#msns	{padding:10px;margin:20px 0;}
	#msns .tit{margin:0 0 15px;font-size:20px;}
	#msns .tit:before	{width:calc(100% - 180px);left:130px;}
	.photo-wrap	{padding:10px;/* margin-top:0; */}
	.photo-wrap .tit{margin:0 0 15px;font-size:20px;}
	.photo-wrap .tit:before	{width:calc(100% - 220px);left:100px;}
	.photo-wrap .control	{top:10px;right:10px;}
	
	.photo-wrap .thumb	{height:120px;}
	.photo-wrap .txt	{font-size:16px;}
}
@media only screen and (max-width:415px){ /* mobile-s */
	#msns .tit:before,
	.photo-wrap .tit:before	{content:none;}
	#msns ul{margin:0;}
	#msns li{width:100%;margin:5px 0;}
	.photo-wrap .thumb	{height:100px;}
}
@media only screen and (max-width:320px){
	.photo-wrap li a	{width:100%;}
}


/* 서브틀 */
.sub-container	{padding:70px 0;}
.sub-container .c_width	{width:1400px;margin:0 auto;transition:all ease-out 0.2s;}
.sub-container img{max-width:100%}
.h1, h1	{font-size:34px;color:#000;text-align:center;margin-bottom:60px;}
#svisual	{position:relative;height:220px;background:url('../img/sub_bg.png') no-repeat 50% 50%, linear-gradient(to bottom,  #b5deea 0%,#cad6ea 100%);padding-top:40px;}
#svisual .d_width	{height:100%;}
#svisual .title		{text-align:center;}
#svisual .title span		{color:#ffffff;}
#svisual .title .tit		{font-size:44px;font-weight:700;position:relative;}
.location			{text-align:center;}
.location > ul > li	{position:relative;display:inline-block;font-size:12px;}
.location > ul > li:after	{content:"\f105";font-weight:900;font-family:FontAwesome;margin:0 10px;}
.location > ul > li:last-child:after	{display:none;}
.location > ul > li:first-child a,
.location > ul > li:last-child a	{color:#5A9EB4;}
.location ul ul		{display:none;}
.location ul li.home a			{min-width:auto;width:60px;height:60px;padding:0;background:#46589D;}
.location ul li.home a:before	{content:"\f015";font-family:FontAwesome;font-size:14px;display:block;width:100%;line-height:60px;text-align:center;color:#fff}
.location ul li.home:after		{display:none;}
#pnb			{position:absolute;right:0;bottom:0;z-index:5;}
#pnb .ico-share	{float:left;margin-right:5px;}
#pnb .ico-share li	{float:left;text-align:center;margin:12px 0 0 5px}
#pnb .ico-share a	{display:inline-block;width:34px;height:34px;line-height:34px;font-size:12px;background:#ccc;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;color:#fff;}
#pnb .font-control		{float:right;margin-left:5px;}
#pnb .font-control a		{float:left;display:block;text-align:center;width:60px;height:60px;line-height:60px;}
#pnb .font-control li:after	{content:"";display:block;position:absolute;right:0;top:0;width:1px;height:60px;background:#eaeaea;}
#pnb .font-control li:first-child:before	{content:"";display:block;position:absolute;left:0;top:0;width:1px;height:60px;background:#eaeaea;}
#pnb .font-control a	{display:block;color:#fff}
#pnb a.ico-font-default	{color:#fff;}
#pnb a.ico-font-up:before,
#pnb a.ico-font-down:before,
#pnb a.ico-print:before	{content:"";font-family:var(--faw);color:#fff;}
#pnb a.ico-font-up:before	{content:"\2b";}
#pnb a.ico-font-down:before	{content:"\f068";}
#pnb a.ico-print:before	{content:"\f02f";}

#snbmn	{position:absolute;left:0;bottom:0;width:100%;background:rgba(0,0,0,0.1);z-index:4}
#snbmn h2	{display:none;}
#snbmn a	{display:block;height:100%;}
#snbmn ul			{}
#snbmn ul li			{position:relative;float:left;cursor:pointer}
#snbmn ul li span,
#snbmn ul li a		{display:block;padding:0 30px 0 20px;min-width:240px;line-height:60px;color:#fff;font-size:18px;border-right:1px solid rgba(0,0,0,0.1);white-space:nowrap;}
#snbmn ul.depth1 > li:last-child span,
#snbmn ul.depth1 > li:last-child a	{min-width:300px;}
#snbmn ul li:after			{position:absolute;right:15px;top:50%;margin-top:-15px;content:"\f107";font-family:FontAwesome;font-size:20px;color:#fff}
#snbmn ul li.home a			{min-width:auto;width:60px;height:60px;padding:0;background:#46589D;border:none;}
#snbmn ul li.home a:before	{content:"\f015";font-family:FontAwesome;font-size:18px;display:block;width:100%;line-height:60px;text-align:center;color:#fff}
#snbmn ul li.home:after		{content:"";}

#snbmn ul ul			{visibility: hidden;opacity: 0;position:absolute;left:0;top:60px;width:100%;background:#f4f4f4}
#snbmn li:hover ul	{visibility: visible;opacity: 1;transition: all .3s;}
#snbmn ul ul li:after{display:none}
#snbmn ul ul li a	{position:relative;line-height:50px;color:#555;font-size:16px;border:none;border-bottom:1px solid rgba(0,0,0,0.1);padding:0 20px;background:none;}
#snbmn ul ul li.on a:after	{content:"";position:absolute;right:15px;top:50%;margin-top:-2px;display:inline-block;width:10px;height:3px;background:#46589D;}
#snbmn ul ul li.on a			{color:#46589D}
#snbmn ul ul li a:hover		{background:#dadada;color:#46589D}
#snbmn .sub_depth2 li	{float:none;}

.tab_flex	{}
.tab_flex		{margin-bottom:30px;}
/* .tab_flex ul	{display:table;table-layout:fixed;width:100%;}
.tab_flex li	{display:table-cell;vertical-align:bottom;} */
.tab_flex	{display:flex;flex-wrap:wrap;}
.tab_flex a	{vertical-align:bottom;min-width:20%;flex-basis:20%;flex-grow:1;}
.tab_flex a	{display:block;padding:20px 15px;text-align:center;color:#1E2F51;background:#ECF0F3;border-left:1px solid #fff;border-bottom:1px solid #fff;}
.tab_flex a:nth-child(1)	{border:none;}
.tab_flex a:hover,
.tab_flex a.on			{background:#46589D;color:#fff;}


@media only screen and (max-width:1440px){ /* 1200 */
	.sub-container .c_width	{width:1200px;}
	#svisual	{height:190px;padding-top:30px;}
	#svisual .title .tit	{font-size:40px;}
	#snbmn ul li.home a	{height:50px;width:50px;}
	#snbmn ul li.home a:before	{line-height:50px;font-size:14px;}
	#snbmn ul li span, #snbmn ul li a	{min-width:200px;line-height:50px;font-size:16px;}
	#pnb .font-control a	{height:50px;line-height:50px;}
	#snbmn ul ul	{top:50px;}
}
@media only screen and (max-width:1240px){ /* 960 */
	.sub-container .c_width	{width:960px;}
	#svisual	{height:180px;background-size: cover;}
	#svisual .title .tit	{font-size:36px;}
	.sub-container	{padding:50px 0;}
	.h1, h1	{font-size:30px;margin-bottom:40px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	.sub-container .c_width	{width:calc(100% - 80px);}
	#pnb	{display:none;}
}
@media only screen and (max-width:767px){ /* auto */
	.sub-container .c_width	{width:calc(100% - 40px);}
	#svisual	{height:160px;padding-top:20px;}
	#svisual .d_width	{width:100%;}
	#svisual .title .tit	{font-size:30px;}
	#snbmn .mobile-none	{display:none;}
	#snbmn ul li	{display:none;}
	#snbmn ul li:last-child	{display:block;width:calc(100% - 50px);}
	#snbmn ul li.home	{display:block;width:50px;}
	#snbmn ul li li	{width:100%}
	#snbmn ul ul	{width:calc(100% + 50px);left:-50px;}
	.sub-container	{padding:30px 0;}
	.h1, h1	{font-size:26px;margin-bottom:30px;}

	.tab_flex a	{padding:10px;font-size:15px;}
}
@media only screen and (max-width:415px){ /* mobile-s */
	.sub-container .c_width	{min-width:280px;}
	.h1, h1	{font-size:22px;}
}


/* 서브콘텐츠 */
.t2	table th		{text-align:center;}
.t2 table th,
.t2 table td		{padding:15px;border:1px solid rgba(0,0,0,0.08);vertical-align:middle;}
.t2 table.table-sm th,
.t2 table.table-sm td		{padding:10px;}
.t2 table tbody th	{background:#f8f8f8;color:#555;}
.t2 table tbody th,
.t2 table tbody td	{border-color:#EBEBEB;padding:15px 50px;}
.t2 table thead th	{background:#EDEEF0;color:#333;line-height:1.4;border-top:2px solid #46589D;border-bottom:none;font-weight:normal;text-align:center;font-size:17px;}
.t2 table thead th:first-child	{border-left:none;}
.t2 table thead th:last-child	{border-right:none;}
.t2 table tbody 	{background:#fff;}
.t2 table tbody th	{border-right:none;}
.t2 table tbody th + td	{border-left:none;}
.t2 table tbody th,
.t2 table tbody td:first-child,
.t2 table tfoot th,
.t2 table tfoot td:first-child{border-left:none;}
.t2 table tbody td:last-child,
.t2 table tfoot td:last-child{border-right:none;}
.t2 table tbody tr:first-child th,
.t2 table tbody tr:first-child td{border-top:none;}
.t2 table td.br_none	{border-left:none !important;}

.t3			{border-bottom:1px solid #46589D;}
.t3 table			{border-top:2px solid #46589D;}
.t3	table th		{text-align:center;}
.t3 table th,
.t3 table td		{padding:15px 30px;border:1px solid rgba(0,0,0,0.08);vertical-align:middle;}
.t3 table.table-sm th,
.t3 table.table-sm td		{padding:10px;}
.t3 table tbody th	{background:#F8F8F8;color:#333;font-size:17px;}
.t2 table tbody th,
.t2 table tbody td	{border-color:#EBEBEB;padding:15px;}
.t3 table thead th	{background:#EDEEF0;color:#333;line-height:1.4;border-bottom:none;font-weight:normal;text-align:center;font-size:17px;}
.t3 table thead th:first-child	{border-left:none;}
.t3 table thead th:last-child	{border-right:none;}
.t3 table tbody 	{background:#fff;}
.t3 table tbody th	{border-right:none;}
.t3 table tbody th + td	{border-left:none;}
.t3 table tbody th,
.t3 table tbody td:first-child,
.t3 table tfoot th,
.t3 table tfoot td:first-child{border-left:none;}
.t3 table tbody td:last-child,
.t3 table tfoot td:last-child{border-right:none;}
.t3 table tbody tr:first-child th,
.t3 table tbody tr:first-child td{border-top:none;}
.t3 table td.br_none	{border-left:none !important;}


@media only screen and (max-width:767px){ /* auto */
.t2 table,.t3 table,
.t3 table thead th,
.t3 table tbody th	{font-size:16px;}
.t3 table th, .t3 table td	{padding:12px;}
}

@media only screen and (max-width:415px){
.t2 table,.t3 table,
.t3 table thead th,
.t3 table tbody th	{font-size:15px;}
}


.greeting		{position:relative;min-height:850px;word-break:keep-all;}
.greeting .en	{font-size:13px;color:#999;margin:0 0 10px;letter-spacing:10px;}
.greeting .tit	{font-size:36px;font-weight:900;color:#46589D;line-height:1.2;letter-spacing:-2.5px;}
.greeting .tit-wrap .txt	{font-size:20px;color:#000;margin-top:20px;}
.greeting .txt-wrap			{position:relative;padding:60px 0;background:#F0F7FF;margin:50px 0 0 0;}
.greeting .txt-wrap .txt	{padding-right:720px;}
.greeting .txt-wrap .txt p	{font-size:18px;color:#333;margin-bottom:20px;}
.greeting .txt-wrap .txt p:last-child	{margin-bottom:0;}
.greeting .img-wrap img	{position:absolute;z-index:2;}
.greeting .img-wrap img:nth-child(1)	{top:480px;left:calc(50% + 20px);}
.greeting .img-wrap img:nth-child(2)	{top:50px;left:calc(50% + 50px);}
.greeting .sign	{font-family: 'KBIZHanmaumMyungjo';font-size:26px;color:#000;font-weight:600;display:block;margin-top:30px;}

@media only screen and (max-width:1440px){ /* 1200 */
	.greeting	{min-height:auto;}
	.greeting .txt-wrap .txt{padding-right:600px;}	
	.greeting .img-wrap img:nth-child(1)	{width:360px;top:450px;left:auto;right:200px;}
	.greeting .img-wrap img:nth-child(2)	{width:530px;top:100px;left:auto;right:30px;}
}
@media only screen and (max-width:1240px){ /* 960 */	
	.greeting .txt-wrap .txt{padding-right:400px;}
	.greeting .img-wrap img:nth-child(1)	{width:270px;top:440px;right:150px;}	
	.greeting .img-wrap img:nth-child(2)	{width:400px;top:170px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	.greeting .tit-wrap	{text-align:center;}
	.greeting .txt-wrap	{padding:40px 0;}
	.greeting .txt-wrap .txt{padding-right:0;}
	.greeting .txt-wrap .txt p{font-size:16px;}
	.greeting .img-wrap	{display:flex;align-items:center;justify-content:center;margin:30px 0 0;}
	.greeting .img-wrap img	{position:relative;max-height:200px;}
	.greeting .img-wrap img:nth-child(1),
	.greeting .img-wrap img:nth-child(2){top:0;left:0;right:0;width:auto;}
	.greeting .sign	{text-align:center;font-size:22px;}
}
@media only screen and (max-width:767px){ /* auto */
	.greeting .en	{font-size:12px;letter-spacing:5px;}
	.greeting .tit	{font-size:32px;}
	.greeting .img-wrap img	{max-height:150px;}
}
@media only screen and (max-width:415px){ /* mobile-s */
	.greeting .tit	{font-size:28px;}
	.greeting .tit-wrap .txt	{font-size:17px;}
	.greeting .txt-wrap	{margin:30px 0 0;}
	.greeting .img-wrap img	{max-height:120px;}
	.greeting .sign	{margin-top:20px;font-size:19px;}
}

.establish 	{word-break:keep-all;}
.establish .title	{font-size:36px;font-weight:900;color:#46589D;margin-bottom:80px;line-height:1.2;letter-spacing:-2.5px;}
.establish .title span	{display:block;color:#74A5CD;}
.establish .row	{padding:0 150px;}
.establish .bx	{width:50%;padding:0 30px;}
.establish .bx:nth-child(1)	{border-right:1px solid #ccc;}
.establish .bx .tit	{font-size:30px;color:#000;font-weight:600;margin:0 0 15px;}
.establish .bx ul	{height:calc(100% - 60px);padding:30px;border-radius:10px;background:#f7f7f7;}
.establish .bx li	{font-size:18px;color:#000;text-align:left;}
.establish .bu li:before	{content:"";display:inline-block;width:4px;height:4px;background:#ccc;vertical-align:middle;}
.establish .date	{display:block;font-size:20px;font-weight:600;margin:0 0 10px;}
.purpose	{background:url('../img/purpose_bg.png') no-repeat 50% 50% / cover;padding:100px 0;margin-top:80px;}
.purpose .tit	{font-size:30px;color:#fff;font-weight:600;margin:0 0 10px;}
.purpose ul	{position:relative;margin:-20px;padding:50px 120px;}
.purpose li	{width:calc(25% - 40px);margin:20px;}
.purpose li .inner	{position:relative;border-radius:50%;height:250px;width:250px;background:#fff;margin:0 auto;}
.purpose li .inner span	{position:absolute;top:50%;left:50%;display:block;width:100%;padding:30px;transform:translate(-50%,-50%);font-size:24px;line-height:1.2;word-break:keep-all;}
.purpose li:nth-child(odd) .inner	{background: -moz-linear-gradient(left,  #b5dfeb 0%, #7db9e8 100%);background: -webkit-linear-gradient(left,  #b5dfeb 0%,#7db9e8 100%);background: linear-gradient(to right,  #b5dfeb 0%,#7db9e8 100%);color:#005E81;}
.purpose li:nth-child(even) .inner	{background: -moz-linear-gradient(left,  #74A5CD 0%, #ADC4E7 100%);background: -webkit-linear-gradient(left,  #74A5CD 0%,#ADC4E7 100%);background: linear-gradient(to right,  #74A5CD 0%,#ADC4E7 100%);color:#fff;}
.purpose ul:after	{content:"";display:block;width:63px;height:102px;background:url('../img/img_star1.png') no-repeat;position:absolute;top:260px;left:100px;z-index:2;}
.purpose ul:before	{content:"";display:block;width:82px;height:75px;background:url('../img/img_star2.png') no-repeat;position:absolute;top:40px;right:110px;z-index:2;}

@media only screen and (max-width:1440px){ /* 1200 */
	.purpose ul	{padding:50px 0;}
	.purpose ul:after	{top:260px;left:0;}
	.purpose ul:before	{top:40px;right:0;}
}
@media only screen and (max-width:1240px){ /* 960 */
	.establish .title	{font-size:32px;}
	.establish .bx .tit	{font-size:24px;}
	.establish .row	{padding:0;}
	.purpose	{padding:50px 0;}
	.purpose li .inner	{height:200px;width:200px;}
	.purpose li .inner span	{font-size:20px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	.establish .title	{font-size:28px;margin-bottom:40px;}
	.purpose	{margin-top:50px;}
	.purpose ul	{margin:-10px;}
	.purpose li	{width:calc(25% - 20px);margin:10px;}
	.purpose li .inner	{border-radius:10px;width:100%;height:160px;}
	.purpose li .inner span	{padding:20px;font-size:18px;}
	.purpose ul:after	{top:auto;bottom:20px;left:-10px;}
}
@media only screen and (max-width:767px){ /* auto */
	.establish .title	{font-size:24px;}
	.establish .row	{margin:0 -20px;}
	.establish .bx	{padding:0 20px;}
	.establish .bx .tit	{font-size:20px;}
	.establish .bx ul	{height:calc(100% - 45px);padding:20px;}
	.establish .bx li	{font-size:16px;}
	.purpose .tit	{font-size:20px;}
	.purpose ul	{align-items: stretch;padding:20px 0;}
	.purpose li	{width:calc(33.33% - 20px);}
	.purpose li .inner	{height:100%;}
	.purpose li .inner span	{position:relative;transform:none;top:0;left:0;font-size:16px;}
	.purpose ul:before	{top:-40px;}
	.purpose ul:after	{bottom:-20px;}
	
}
@media only screen and (max-width:415px){ /* mobile-s */
	.establish .title	{font-size:20px;}
	.establish .title span	{display:inline;}
	.establish .row	{display:block;}
	.establish .bx	{width:100%;}
	.establish .bx .tit	{font-size:18px;}
	.establish .bx:nth-child(1)	{border-right:none;margin:0 0 20px;}
	.purpose ul	{margin:-5px;}
	.purpose li	{width:calc(50% - 10px);margin:5px;}
	.purpose li .inner span	{padding:15px;}
}

#history	{position:relative;word-break:keep-all;}
#history .tit-wrap	{text-align:center;}
#history .tit	{font-size:38px;color:#000;font-weight:900;line-height:1.2;}
#history .en	{font-size:13px;color:#999;margin:10px 0 0;letter-spacing:10px;}
#history ul:not(.cont)	{position:relative;margin:100px 0;}
#history ul:not(.cont):before			{content:"";position:absolute;left:50%;top:0;border-left:1px solid rgba(0,0,0,.2);height:100%;}
#history .bx			{position:relative;float:left;width:50%;}
#history .bx:nth-child(1)	{margin-top:-15px;}
#history .bx.bx-r		{text-align:right;padding-right:90px;}
#history .bx.bx-l		{float:right;margin-top:150px;padding-left:90px;}
#history .bx .year		{position:relative;font-size:28px;color:#46589D;font-weight:900;}
#history .bx .year:before		{content:"";position:absolute;top:15px;width:10px;height:10px;border-radius:50%;background:#46589D;box-shadow:0 0 0 10px rgba(70,88,157,0.2);}
#history .bx.bx-r .year:before		{right:-95px;}
#history .bx.bx-l .year:before		{left:-95px;}
#history .bx .cont		{;padding-top:30px;}
#history li span				{display:block;float:left;}
#history li span:first-of-type	{width:80px;min-height:1px;color:#333;font-size:17px;font-weight:900;}
#history li span:last-of-type	{width:calc(100% - 80px);}
#history .bx.bx-r span:first-of-type	{float:right;}
#history .bx.bx-r span:last-of-type	{float:left;}
#history ul ul li	{line-height:1.8;}
#history ul ul li:after	{content:"";clear:both;display:block;float:none;}
#history .img	{margin-top:50px;border-radius:10px;overflow:hidden;}
#history .mtp0	{margin-top:0 !important;}
#history .mtp150	{margin-top:150px !important;}

#map	{position:relative;background:#74A5CD;border-radius:10px;padding:40px;margin-left:60%;margin-top:-150px;margin-right:50px;box-shadow:0 0 10px rgba(0,0,0,0.1);color:#fff;z-index:9;word-break:keep-all;}
#map p	{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 30px;}
#map li	{font-size:17px;line-height:1.8;}
#map li:after	{content:"";clear:both;display:block;float:none;}
#map li span:first-of-type	{display:block;float:left;width:80px;}

@media only screen and (max-width:1440px){ /* 1200 */
}
@media only screen and (max-width:1240px){ /* 960 */
	#history .tit	{font-size:32px;}
	#history ul:not(.cont)	{margin:80px 0;}
	#history .bx.bx-l	{padding-right:40px;}
	#history .bx.bx-r		{padding-left:40px;}
	#history .bx.bx-l .year:before	{right:-45px;}
	#map	{margin-left:50%;}
}
@media only screen and (max-width:1023px){ /* 720 */
	#history .tit	{font-size:28px;}
	#history .bx .year	{font-size:24px;}
	#history .bx .cont	{padding-top:10px;}
	#map	{margin-left:30%;}
	#map p	{font-size:24px;}
}
@media only screen and (max-width:767px){ /* auto */
	#history .tit	{font-size:24px;}
	#history .en	{font-size:12px;letter-spacing:5px;}
	#history .bx		{float:none !important;width:auto;}
	#history .bx .year	{font-size:20px;}
	#history ul:not(.cont)	{margin:40px 0;}
	#history ul:not(.cont):before		{left:10px;top:15px;}
	#history li,
	#history li span:first-of-type	{font-size:16px;}
	#history .bx.bx-l	{text-align:left;padding-left:40px;padding-right:0;margin-top:50px;}
	#history .bx.bx-l li span:first-of-type	{float:left;}
	#history .bx.bx-l .year:before	{right:auto;left:-35px;}
	#history .bx.bx-r .year:before		{left:-35px;}
	#history .bx.bx-r	{margin-top:50px;padding-right:0;text-align:left;}
	#history .bx.bx-r span:first-of-type	{float:left;}
	#history .mtp150	{margin-top:50px !important;}
	#history .img	{margin-top:20px;}
	#history .img img	{max-height:250px;}
	#map	{margin-top:20px;margin-left:0;margin-right:0;padding:30px;}
	#map p	{font-size:20px;margin-bottom:10px;}
	#map .va-pc	{display:none;}
	#map_iframe	{height:300px;}
	#map li	{font-size:16px;}
	
}
@media only screen and (max-width:415px){ /* mobile-s */
	#history .tit	{font-size:20px;}
	#history .bx .year	{font-size:18px;}
	#history li	{font-size:15px;}
	#history li span:first-of-type	{width:60px;font-size:15px;}
	#history li span:last-of-type	{width:calc(100% - 60px);}
	#history .bx.bx-r	{margin-top:30px;}
	#map	{padding:20px;}
	#map p	{font-size:18px;margin-bottom:10px;}
}

.bx-line	{border:5px solid #F0F7FF;padding:50px;border-radius:10px;}
.bx-blue	{background:#F2F7FD;padding:40px;border-radius:10px;}
.bx-line.img1	{background:url('../img/bx_img1.png') no-repeat right 30px top 100%;}
.bx-line.img2	{background:url('../img/bx_img2.png') no-repeat right 30px top 100%;}
.bx-line.img3	{background:url('../img/bx_img3.png') no-repeat right 30px top 100%;}
.bx-line.img4	{background:url('../img/bx_img4.png') no-repeat right 30px top 100%;}
.bx-line.img5	{background: url('../img/bx_img5.png') no-repeat right 30px top 100%;background-size: 420px;}

.bx-line .tit	{font-size:28px;color:#46589D;font-weight:700;word-break:keep-all;}
.bx-line .txt	{font-size:18px;margin-top:10px;}
.bx-line2	{border:5px solid #46589d;padding: 20px 0px 30px 0px;border-radius:10px;margin:0 auto;display: block;text-align: center;}
.bx-line .tit	{font-size:30px;color:#46589D;font-weight:700;word-break:keep-all;}
.bx-line .txt	{font-size:20px;margin-top:10px;}
.bx-line2 .txt2 {font-size:25px;color:#46589D;font-weight:600}
.bx-line2 .txt3 {color:red;font-size:23px}
.bx-line2:hover {box-shadow:2px 2px 10px rgba(0,0,0,0.2)}

@media only screen and (max-width:1240px){ /* 960 */
	.bx-line	{padding:30px;}
	.bx-blue	{padding:30px;}
	.bx-line .tit	{font-size:24px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	.bx-line.img1,
	.bx-line.img2,
	.bx-line.img3,
	.bx-line.img4,
	.bx-line.img5 {background-size:200px;}
}
@media only screen and (max-width:767px){ /* auto */
	.bx-line .tit	{font-size:18px;}
	.bx-line .txt	{font-size:16px;margin-top:5px;}
}
@media only screen and (max-width:415px){ /* auto */
	.bx-line.img1,
	.bx-line.img2,
	.bx-line.img3,
	.bx-line.img4,
	.bx-line.img5	{background-size:150px;}
}

.support-stat	{background:url('../img/support_bg.png') no-repeat 50% 50% / cover;padding:100px 0 200px;border-radius:10px;overflow:hidden;}
.support-stat .tit	{font-size:28px;color:#fff;text-align:center;font-weight:900;word-break:keep-all;}
.support-num	{margin-top:-140px;padding:0 140px;}
.support-num .bx	{width:calc(50% - 30px);margin:0 15px;border-radius:10px;padding:50px 30px 50px 190px;}
.support-num .bx.bg1	{background:url('../img/support_ico1.png'),linear-gradient(to right,  #b5dfeb 0%,#CCD5EA 100%);background-repeat:no-repeat;background-position:30px 50%,50% 50%;}
.support-num .bx.bg2	{background:url('../img/support_ico2.png'),linear-gradient(to right,  #74A5CD 0%,#ADC4E7 100%);background-repeat:no-repeat;background-position:30px 50%,50% 50%;}
.support-num .bx .tit	{font-size:28px;color:#46589D;font-weight:500;}
.support-num .bx .num	{font-size:36px;color:#46589D;font-weight:700;}

@media only screen and (max-width:1440px){ /* 1200 */
	.support-num	{padding:0 50px;}
}
@media only screen and (max-width:1240px){ /* 960 */
	.support-num .bx	{padding:40px 30px 40px 150px;}
	.support-num .bx.bg1	{background-size:100px,cover;}
	.support-num .bx.bg2	{background-size:100px,cover;}
	.support-num .bx .tit	{font-size:24px;}
	.support-num .bx .num	{font-size:32px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	.support-stat	{padding:70px 0 120px;}
	.support-num	{margin-top:-80px;padding:0 30px;}
	.support-num .bx	{width:calc(50% - 20px);margin:0 10px;padding:30px 30px 30px 120px;}
	.support-num .bx.bg1	{background-size:70px,cover;}
	.support-num .bx.bg2	{background-size:70px,cover;}
	.support-num .bx .tit	{font-size:20px;}
	.support-num .bx .num	{font-size:26px;}
}
@media only screen and (max-width:767px){ /* auto */
	.support-stat	{background:none;padding:0;}
	.support-stat .tit	{font-size:24px;color:var(--main-color);}
	.support-num	{margin-top:0;padding:0;}
	.support-num .row	{display:block;}
	.support-num .bx	{width:100%;margin:10px 0;padding:20px 20px 20px 100px;}
	.support-num .bx.bg1	{background-size:50px,cover;}
	.support-num .bx.bg2	{background-size:50px,cover;}
}
@media only screen and (max-width:415px){ 
	.support-stat .tit	{font-size:20px;}
	.support-num .bx .tit	{font-size:18px;}
	.support-num .bx .num	{font-size:20px;}
}

.apply-form .top-bx		{position:relative;background:#46589D;border-radius:10px;padding:50px;margin:0 0 20px;}
.apply-form .top-bx .tit	{font-size:28px;color:#fff;font-weight:600;}
.apply-form .top-bx .txt	{font-size:18px;color:#fff;margin:10px 0 0;}
.apply-form .top-bx a	{position:absolute;right:50px;top:50px;border-radius:5px;display:block;width:280px;background:#F2F7FD;color:#46589D;font-size:22px;line-height:70px;}
.apply-form .top-bx a:before	{content:"\f33d";font-family:var(--faw);margin-right:10px;}
.apply-form .board-write	{border-radius:10px;padding:40px;}
.apply-form h2	{margin-top:0;font-size:28px;}
.apply-form .board-write table th	{text-align:left;}
.essential	{color:#FF6666;}
.caution-bx	{border:1px solid #FF6666;border-radius:10px;padding:20px;color:#FF6666;margin:20px 0;}
.caution-bx:before	{content:"\f06a";font-family:var(--faw);margin-right:10px;}
.address-bx	{border:1px solid #46589D;border-radius:10px;padding:30px;margin:20px 0;word-break:keep-all;}
.address-bx .tit	{color:#46589D;font-size:20px;font-weight:600;margin:0 0 10px;}
.address-bx .tit:before	{content:"\f1d8";font-family:var(--faw);margin-right:10px;}
.apply-btn	{padding:0 100px;line-height:70px;font-size:22px;border-radius:5px;background:#FEB835;border-color:#FEB835;}

@media only screen and (max-width:1440px){ /* 1200 */
	.apply-form .top-bx	{padding:40px;}
}
@media only screen and (max-width:1240px){ /* 960 */
	.apply-form .top-bx	{padding:30px;}
	.apply-form .top-bx a	{position:relative;margin-top:30px;top:0;right:0;width:auto;line-height:50px;font-size:18px;}
}
@media only screen and (max-width:767px){ /* auto */
	.apply-form .top-bx .tit	{font-size:24px;}
	.apply-form .top-bx .txt	{font-size:16px;}
	.apply-form .board-write	{padding:30px;}
	.apply-form h2	{font-size:22px;}
	.apply-form .w80 	{max-width:50px;}
	.apply-form .w100 	{max-width:65px;}
	#zip_code	{max-width:120px;}
	.apply-btn	{line-height:50px;font-size:18px;}
}
@media only screen and (max-width:415px){ /* mobile-s */
	.apply-form .top-bx .tit	{font-size:22px;}
	.apply-form .top-bx .txt	{font-size:16px;}
	.apply-form .board-write	{padding:20px;}
	.apply-form h2	{font-size:20px;}
	.apply-form .email-wrap .form-control	{max-width:100px;}
	.apply-form .w200	{width:100% !important;}
	.caution-bx	{padding:15px;font-size:14px;}
	.address-bx	{padding:15px;font-size:15px;}
	.apply-btn	{width:100%;padding:0;text-align:center;}
}

.edu-program	{border-top:2px solid #46589D;border-bottom:1px solid #46589D;}
.edu-program .bx	{padding:30px 0;border-bottom:1px solid #ddd;}
.edu-program .bx:last-child	{border-bottom:none;}
.edu-program .bx:after	{content:"";clear:both;display:block;float:none;}
.edu-program .img-wrap	{float:left;width:500px;}
.edu-program .cont	{float:left;width:calc(100% - 540px);margin-left:40px;}
.edu-program .tit	{font-size:28px;color:#46589D;margin-top:20px;font-weight:900;}
.edu-program .txt	{font-size:18px;color:#000;margin:20px 0;}
.edu-program li	{color:#666;}

.donation-bx	{margin:0 -15px;}
.donation-bx .bx	{width:calc(50% - 30px);margin:0 15px;border-radius:10px;padding:30px;padding-left:170px;}
.donation-bx .bx.bg1	{background:#F9F9F9 url('../img/donate_ico1.png') no-repeat left 40px top 50%;}
.donation-bx .bx.bg2	{background:#F9F9F9 url('../img/donate_ico2.png') no-repeat left 40px top 50%;}
.donation-bx .bx .tit	{font-size:22px;color:#000;font-weight:700;margin-bottom:10px;}

.search-sponsor	{margin:0 0 40px;padding:30px 400px;border:5px solid #F0F7FF;border-radius:10px;}
.search-sponsor table th,
.search-sponsor table td	{padding:5px;line-height:40px;}
.search-sponsor table th	{font-size:18px;text-align:left;color:#46589D;font-weight:600;}
.search-sponsor .btn-d	{margin-left:5px;background:#46589D;border-color:#46589D;}

@media only screen and (max-width:1440px){ /* 1200 */
	.edu-program .img-wrap	{width:400px;}
	.edu-program .cont	{width:calc(100% - 440px);}
	.edu-program .tit	{margin-top:0;}
	.search-sponsor	{padding:30px 200px;}
}
@media only screen and (max-width:1240px){ /* 960 */	
	.edu-program .img-wrap	{width:300px;}
	.edu-program .cont	{width:calc(100% - 340px);}
	.search-sponsor	{padding:30px 150px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	.edu-program .tit	{font-size:24px;}
	.edu-program .txt	{font-size:16px;margin:10px 0;}
	.edu-program li	{font-size:16px;}
	.donation-bx	{margin:0 -10px;}
	.donation-bx .bx{width:calc(50% - 20px);margin:0 10px;background-size:50px,cover !important;padding-left:120px;}
	.search-sponsor	{padding:20px 30px;}
	.search-sponsor table th, .search-sponsor table td	{display:block;width:auto;font-size:16px;line-height:1.5;padding:0;}
	.search-sponsor table th	{padding:10px 0;}
}
@media only screen and (max-width:767px){ /* auto */
	.edu-program .img-wrap	{width:250px;}
	.edu-program .cont	{width:calc(100% - 290px);}
	.edu-program .tit	{font-size:22px;}
	.edu-program li	{font-size:15px;}
	.donation-bx.row	{display:block;margin:0;}
	.donation-bx .bx	{width:100%;margin:10px 0;padding:20px;padding-left:90px;background-size:35px,cover !important;background-position:left 30px top 30px,50% 50% !important;}
	.donation-bx .bx .tit	{font-size:18px;}
	.donation-bx .bx .txt	{font-size:15px;}
	.float-bx .left,
	.float-bx .right	{float:none;width:100%;}
	.float-bx .right .mtp30	{margin-top:0 !important;}
	.float-bx .btn-d	{font-size:15px;padding:0 13px;}
	.search-sponsor	{padding:20px;}
	.search-sponsor label	{font-size:14px;}
	.search-sponsor .w200	{max-width:120px;}
}
@media only screen and (max-width:576px){ /* mobile-s */
	.edu-program .img-wrap	{float:none;width:100%;}
	.edu-program .img-wrap img	{width:100%;}
	.edu-program .cont	{float:none;width:100%;margin-left:0;margin-top:20px;}
	.edu-program .tit	{font-size:20px;}
	.search-sponsor	{padding:20px 15px;}
	.search-sponsor .tv-radio input[type="radio"] + label::after	{margin-right:8px;}
	.search-sponsor .form-control	{max-width:120px;}
	.search-sponsor .w200	{max-width:100px;}
	.search-sponsor input	{font-size:12px;}
}

.d-stat	{background:url('../img/do_stat_bg.png') no-repeat 50% 50% / cover;padding:80px 0 120px;text-align:center;}
.d-stat .tit	{font-size:28px;color:#fff;margin:0 0 10px;font-weight:600;}
.d-stat .txt	{font-size:18px;color:#fff;}
.d-stat-num	{margin:-70px -15px 40px;}
.d-stat-num ul	{margin:0 -15px;}
.d-stat-num li	{width:calc(50% - 30px);margin:0 15px;border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,0.2);}
.d-stat-num li.bg1	{background: -moz-linear-gradient(left,  #75a6cd 0%, #91b9d7 100%);background: -webkit-linear-gradient(left,  #75a6cd 0%,#91b9d7 100%);background: linear-gradient(to right,  #75a6cd 0%,#91b9d7 100%);}
.d-stat-num li.bg2	{background: -moz-linear-gradient(left,  #4891BB 0%, #6AA5C8 100%);background: -webkit-linear-gradient(left,  #4891BB 0%,#6AA5C8 100%);background: linear-gradient(to right,  #4891BB 0%,#6AA5C8 100%);}
.d-stat-num li.bg3	{background: -moz-linear-gradient(left,  #47599E 0%, #6F82BD 100%);background: -webkit-linear-gradient(left,  #47599E 0%,#6F82BD 100%);background: linear-gradient(to right,  #47599E 0%,#6F82BD 100%);}
.d-stat-num li .inner	{padding:25px 30px;}
.d-stat-num li span	{display:inline-block;font-size:22px;color:#fff;font-weight:600;}
.d-stat-num li span:nth-child(1)	{width:40%;}
.d-stat-num li span:nth-child(2)	{width:60%;text-align:right;}
.d-stat-num li .date	{width:100%;font-size:12px;color:#fff;padding:20px;border-top:1px solid rgba(255,255,255,0.2);text-align:right;}
.d-stat-table tbody td	{text-align:right;}

@media only screen and (max-width:1440px){ /* 1200 */
}
@media only screen and (max-width:1240px){ /* 960 */
	.d-stat-num li .inner	{padding:20px 30px;}
	.d-stat-num li span:nth-child(1)	{width:100%;}
	.d-stat-num li span:nth-child(2)	{width:100%;text-align:left;}
	.d-stat-num li .date	{padding:10px 20px;}
}
@media only screen and (max-width:1023px){ /* 720 */
	.d-stat	{padding:40px 0;}
	.d-stat .tit	{font-size:24px;}
	.d-stat-num	{margin:20px -15px 40px;}
	.d-stat-num ul	{margin:0 -10px;}
	.d-stat-num li	{width:calc(50% - 20px);margin:0 10px;}
	.d-stat-num li span:nth-child(1)	{font-size:20px;}
}
@media only screen and (max-width:767px){ /* auto */
	.d-stat .tit	{font-size:20px;}
	.d-stat .txt	{font-size:16px;}
	.d-stat-num li .inner	{padding:20px;}
	.d-stat-num li span:nth-child(1)	{font-size:16px;}
	.d-stat-num li span:nth-child(2)	{font-size:18px;}
}
@media only screen and (max-width:576px){ /* mobile-s */
	.d-stat-num	{margin:5px -5px;margin-bottom:20px;}
	.d-stat-num li	{width:calc(100% - 10px);margin:5px;}
	.d-stat-num li span:nth-child(1)	{width:80px;}
	.d-stat-num li span:nth-child(2)	{width:calc(100% - 80px);text-align:right;}
}

/* 사이트맵 */
#sitemap .menu1	{display:flex;flex-flow:row wrap;margin:0 -15px;}
#sitemap .menu1>li	{width:calc(33.33% - 30px);margin:0 15px;}
#sitemap .menu1:nth-child(4) {clear:both;}
#sitemap .menu1>li>span	{display:block;font-size:23px;color:#46589D;padding:20px 0;font-weight:600;  float:none; width:auto; margin:0;}
#sitemap .menu2	{background:#F5F8FB;padding:30px;border-top:1px solid #516B7B;height:calc(100% - 75px); margin:0;}
#sitemap .menu2 li{padding:2px 0 2px 15px; float:none; width:auto; margin:0;position:relative;}
#sitemap .menu2 a{color:#333333;font-size:17px;display:inline-block; padding:0;}
#sitemap .menu2 a:hover	{color:#516B7B;}
#sitemap .menu2.bu > li:before	{width:6px;height:6px;background:#CDD6DB;border-radius:50%;position:absolute;top:0.8em;left:0;margin:0;}

/*민관학 거버넌스*/
#governance .cont1 {position:relative;}
#governance .cont1 .tit {position:relative;padding:10px 0;margin-bottom:50px;background:#46589d;border-radius:5px;color:#fff}
#governance .cont1 .tit:before {content:"";position:absolute;top:100%;left:50%;width:1px;height:25px;border:1px dashed #cccccc}
#governance .cont1:after {content:"";position:absolute;top:17%;left:17%;width:970px;height:1px;border:1px dashed #cccccc}

#governance .cont1 {text-align:center;margin:30px -30px;}
#governance .cont1 .bx {width:calc((100%/3) - 60px);margin:0 30px;}
#governance .cont1 .tab-wrap a {display:inline-block;font-weight:500}
#governance .cont1 .tab-wrap span {display:inline-block;background:#457ba7;padding: 23px 90px;margin:18px 10px;border-radius:5px;color:#fff}
#governance .cont1 .tab-wrap span:hover {box-shadow:2px 2px 7px rgba(0,0,0,0.2)}
#governance .cont1 .center-name {position:relative;background:#74a5cd;padding:140px 0;font-weight:500;color:#fff;font-size:23px;border-radius:5px;}
#governance .cont1 .center-name:before {content:"";position:absolute;top:-10%;left:50%;width:1px;height:30px;border:1px dashed #cccccc}


#governance .cont2 {position:relative;margin:80px -30px 50px -30px;background:#74a5cd;padding:10px 20px 20px 10px;border-radius:5px;}
#governance .cont2:before {content:"";position:absolute;width:100%;height:50px;background:url(../img/arrow01.png) no-repeat; top:-40%;left:50%;transform:translateX(-20%)}

#governance .cont2 .bx {width:calc((100%/4) - 20px);margin:0 10px;}
#governance .cont2 .tit {color:#fff;text-align:center;margin:5px 0}
#governance .cont2 ul {background:#eff3f9;padding:10px;height:130px;border-radius:5px;}
.t3 {border-bottom:none}
.roadmap-tab {margin:40px -30px}



@media only screen and (max-width:1440px){ /* 1200 */
	#governance .cont1 .tab-wrap span {padding: 23px 70px;margin:15px 10px;}
	#governance .cont1 .center-name {padding:130px 0;}
	#governance .cont1:after {width:835px}
	#governance .cont2:before {top:-40%;left:45%;}
}
@media only screen and (max-width:1240px){ /* 960 */
	#governance .cont1 .tab-wrap span {padding: 18px 40px;margin:12px 10px;}
	#governance .cont1 .bx {width:calc((100%/3) - 40px);margin:0 20px;}
	#governance .cont1 .center-name {padding:110px 0;}
	#governance .cont2 ul {font-size:15px}
    #governance .cont1:after {top:20%;width:675px}
	#governance .cont2:before {top:-20%;left:40%;}
}
@media only screen and (max-width:1023px){ /* 720 */
	#governance .cont1 .tab-wrap span {padding: 18px 10px;margin:8px 10px;font-size:16px}
	#governance .cont1 .bx {width:calc((100%/3) - 20px);margin:0 10px;}
	#governance .cont1 .center-name {padding:100px 0;font-size:18px}
	#governance .cont2 .bx {width:calc((100%/2) - 20px);margin:0 10px;}
	#governance .cont1:after {display:none}
	#governance .cont1 .tit:before {display:none}
	#governance .cont1 .center-name:before {display:none}
	
}
@media only screen and (max-width:767px){ /* auto */
	#governance .cont1 {margin:0;}
	#governance .cont1 .tit {margin:20px 0;}
	#governance .cont1 .bx {width:100%}
	#governance .cont1 .tab-wrap a {width:100%}
	#governance .cont1 .tab-wrap span {padding: 8px 100px}
	#governance .cont1 .center-name {padding:50px 0;}
	#governance .cont2 {margin:20px 0;}
	#governance .cont2 {position:relative;margin:80px -30px 50px -30px;}
	#governance .cont2:before {top:-20%;left:35%;}
}
@media only screen and (max-width:576px){ /* mobile-s */
	#governance .cont1 .tab-wrap span {padding: 8px 30px}
	#governance .cont2 .bx {width:100%}
	#governance .cont2:before {top:-10%;left:30%;background-size:350px}
}

/* ci 소개 20240603*/
.ci-form .top-bx		{position:relative;background:#46589D;border-radius:10px;padding:50px;margin:0 0 20px;}
.ci-form .top-bx .tit	{font-size:28px;color:#fff;font-weight:600;}
.ci-form .top-bx .txt	{font-size:18px;color:#fff;margin:10px 0 0;}
.ci-form .top-bx .btn-wrap{position:absolute;right:50px;top: 50%;transform: translateY(-50%);}
.ci-form .top-bx .btn-wrap a	{border-radius:5px;display:block;width:280px;background:#F2F7FD;color:#46589D;font-size:22px;line-height:50px;}
.ci-form .top-bx .btn-wrap a:before	{content:"\f33d";font-family:var(--faw);margin-right:10px;}

@media only screen and (max-width:1440px){ /* 1200 */
	.ci-form .top-bx	{padding:40px;}
}
@media only screen and (max-width:1240px){ /* 960 */
	.ci-form .top-bx	{padding:30px;}
	.ci-form .top-bx .btn-wrap {position:relative;margin-top:30px;top: 50px;right:0;/font-size:18px;}
	.ci-form .top-bx .btn-wrap a{width:auto;}
}
@media only screen and (max-width:767px){ /* auto */
	.ci-form .top-bx .tit	{font-size:24px;}
	.ci-form .top-bx .txt	{font-size:16px;}
}
@media only screen and (max-width:415px){ /* mobile-s */
	.ci-form .top-bx .tit	{font-size:22px;}
	.ci-form .top-bx .txt	{font-size:16px;}
}