@charset "utf-8";
/* Skip Navigation */
	#skip_to_container a {z-index: 100000;position: absolute;top: 0;left: 0;width: 1px;height: 1px;font-size: 0;line-height: 0;overflow: hidden;}
	#skip_to_container:hover,#skip_to_container:active,#skip_to_container:focus{width:100%; height:auto; margin:0; padding:5px 0; font-size:12px; line-height:1; color:#202020; text-decoration:none !important; text-indent:10px}

/* s: All Style */
	a:link, a:visited{text-decoration:none}
	a:hover{text-decoration:none}
	html,body{min-width:1160px;width:100%; -webkit-text-size-adjust:none}
	input[type=text],input[type=email],input[type=tel],input[type=submit],input[type=password],input[type=image],input[type=button],textarea{ -webkit-border-radius:0; -webkit-appearance:none}
	input[type=radio],input[type=checkbox],textarea{ -webkit-border-radius:0}
	img,video,audio,object,embed,iframe{max-width:100%;}
	/*:lang(zh), zh{font-family: 'Kanit', sans-serif;}*/
	body,th,td,input,select,textarea{font-style:normal; font-weight:normal; font-size:12px; line-height:1.0em; font-family: 'Kanit', 'Noto Sans Korean', 'Malgun Gothic', 'Dotum', sans-serif; color:#202020; /*-webkit-font-smoothing: antialiased; font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;*/ }
	table{border-collapse:collapse; /*table-layout:fixed;*/}

	#header,
	#header #logo-area .right-box *
	{-webkit-transition: .45s; transition: .45s;}

	#footer *
	{-webkit-transition: .3s; transition: .3s;}

	#contents *
	{-webkit-transition: .25s; transition: .25s;}

	/* 텍스트 테스트 */
	#sua,
	#header,
	#snb,
	.certificationList,
	.tabs,
	.tabsLocation,
	.product,
	.loginArea,
	.main #visual,
	.main #mCont,
	.sitemap{font-size:0; line-height:0;}

	.clear{clear:both;}
	.infit{font-size:0;letter-spacing:0;word-spacing:0;}
	*, :before, :after {box-sizing:border-box;}
	.before-none {padding-left:0 !important;}
	.before-none:before {content:none !important;}
	.after-none:after {content:none !important;}
	.plus-box-none .plus-box {display:none !important;}
	.inline-block {display:inline-block !important;}
	.marginNone {margin:0 !important;}
	.borderR3 {border-radius:3px;}
	ul.table {display:table;}
	ul.table > li.table-cell {display:table-cell;}

	/* 이미지 */
	.thumbFull{position: relative; display:block;}
	.thumbFull>.maxFull{width:100%; height:100%; position: absolute; left:0; top:0;}
	.thumbAb{text-align: center; position: relative; display:block;}
	.thumbAb>.maxFull{width:100%; height:100%; position: absolute; left:0; top:0;}

	.img-round-box-10 {border:2px solid #666;border-radius:10px;overflow:hidden;}

	.fix{overflow-y:hidden;}

	/*  메뉴 롤오버 툴팁 CSS  */
	[data-tooltip-text]:hover {
		position: relative;
	}
	[data-tooltip-text]:hover:after {
		background-color: #f28e21;
		background-color: rgba(17, 86, 164, 0.94);

		-webkit-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.15);
		-moz-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.15);
		box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.15);

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;

		color: #FFFFFF;
		font-size:14px;
		line-height:16px;
		content: attr(data-tooltip-text);
		top:35px;
		left:-170px;
		padding: 7px 12px;
		position: absolute;
		width: 230px;
		word-wrap: break-word;

		z-index: 99;
	}

	[data-tooltip-text2]:hover {
		position: relative;
	}
	[data-tooltip-text2]:hover:after {
		background-color: #FFE600;

		color: #3A2020;
		font-size:18px;
		line-height:1.2em;
		content: attr(data-tooltip-text2);
		top:13px;
		left:70px;
		padding:3px;
		position:absolute;
		width:210px;
		word-break:keep-all;

		z-index: 99;
	}

/* e: All Style */

/*//// 끝나고 지워주세요 ///*/
	/*body {background-color:#999;}
	#header {background-color:#6b404c;}*/

	#pyosiw {position:fixed;bottom:20px;left:0;z-index:9999999;font-size:11px;line-height:0.75em;padding:5px;color:#ffea00;background-color:#000;}
	#pyosih {position:fixed;bottom:0px;left:0;z-index:9999999;font-size:11px;line-height:0.75em;padding:5px;color:#ffea00;background-color:#000;}
	#msg {display:none;position:fixed;bottom:0;left:0;z-index:9999999;font-size:12px;line-height:14px;padding:5px;color:#ffea00;background-color:#000;}
/*//// 끝나고 지워주세요 ///*/

/* s: Layer Style */

	#contents * {word-break:keep-all;}
	#contents {width:1160px; margin:0 auto; position:relative;}
	#contents .inConts{width:860px; min-height:500px; position:relative;}
	.w100per{width:100% !important; max-width:100%;}
	#wrap{width:100%;min-width:1160px;overflow:hidden;}

	html.main #contents {width:100%;}
	html.main #contents .inConts{width:100%; max-width:1160px; margin:0 auto; position:relative;}

	.red {color:#f26522;}
	.inline {display:inline !important;}

/* s: Layer Style */


/* s: Header Style */

	#header{ width:100%;min-width:1160px;z-index:99999; }
	#header #logo-area { position:relative;width:1160px;height:105px;margin:0 auto;text-align:center; }
	#header #logo-area .logo-img { display:inline-block;margin-top:20px; }

	#header #logo-area .right-box { position:absolute;top:35px;right:10px; }
	#header #logo-area .right-box a { display:inline-block;width:37px;height:36px;border:1px solid #ebebeb;border-radius:5px;margin-right:3px;overflow:hidden; }
	#header #logo-area .right-box a.rss { background:#f5f5f5 url('/images/common/icon_rss.png') no-repeat center center; }
	#header #logo-area .right-box a.favorite { background:#f5f5f5 url('/images/common/icon_favorite.png') no-repeat center center; }
	#header #logo-area .right-box a.search { background:#f5f5f5 url('/images/common/icon_search.png') no-repeat center center; }
	#header #logo-area .right-box a:hover { background-color:#e5e5e5; }
	#header #logo-area .right-box a.eng { font-size:13px;line-height:36px;width:80px;border:1px solid transparent; }
	#header #logo-area .right-box a.eng .fa, #header #logo-area .right-box a.eng .fas { font-size:12px;line-height:36px; }
	#header #logo-area .right-box a.eng:hover { background-color:transparent;border:1px solid rgba(251,142,46,0.4);color:#ff6600; }

	#header #logo-area .left-box { position:absolute;top:32px;left:37px; }
	#header #logo-area .left-box ul li { position:relative;font-size:14px;line-height:1.2em;color:#666;text-align:left; }
	#header #logo-area .left-box ul li:nth-child(1):before { content:url('/images/common/icon_tel.png');position:absolute;top:-2px;left:-25px; }
	#header #logo-area .left-box ul li:nth-child(2):before { content:url('/images/common/icon_letter.png');position:absolute;top:0px;left:-25px; }



	#header #menu_wp { position:relative;width:100%;background:url('/images/common/top_line.jpg') no-repeat center top -2px;border-top:2px solid transparent;z-index:99999;-webkit-transition: .0s; transition: .0s; }
	#header #menu_wp:before { content:"";position:absolute;top:0;left:0;display:block;width:100%;height:50px;background-color:rgba(22,95,152,1.0);box-shadow:0px 20px 45px 0px rgba(0,0,0,0.075);z-index:-1; }
	.main #header #menu_wp:before { background-color:#fff; }
	#header #menu_wp.fixed {
		position:fixed;
		top:0;
		left:0;
		-webkit-transition: all 300ms linear;
		-moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		-o-transition: all 300ms linear;
		transition: all 300ms linear;

		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;

		-webkit-animation-name: fadeInDown;
		animation-name: fadeInDown;
	}
	@-webkit-keyframes fadeInDown{
		from{
			opacity:0;
			-webkit-transform:translate3d(0,-100%,0);
			transform:translate3d(0,-100%,0)
		}
		to{
			opacity:1;
			-webkit-transform:none;
			transform:none
		}
	}
	@keyframes fadeInDown{
		from{
			opacity:0;
			-webkit-transform:translate3d(0,-100%,0);
			transform:translate3d(0,-100%,0)
		}
		to{
			opacity:1;
			-webkit-transform:none;
			transform:none
		}
	}
	#header #menu_wp.fixed:before {box-shadow:0px 20px 45px 0px rgba(0,0,0,0.275);-webkit-transition: 1.25s;transition: 1.25s;}
	#header #menu_wp #gnb { position:relative;width:1160px;height:50px;margin:0 auto;text-align:center;z-index:1; }
	#header #menu_wp #gnb ul.gnb { display:inline-block; }
	#header #menu_wp #gnb ul.gnb > li { float:left;position:relative;/*width:280px;*/margin:0 73px;vertical-align:top; }
	#header #menu_wp #gnb ul.gnb > li > a { display:inline-block;font-size:19px;line-height:50px;height:50px;color:#fff; }
	.main #header #menu_wp #gnb ul.gnb > li > a { color:#0060a5; }
	#header #menu_wp #gnb ul.gnb > li.active > a,
	#header #menu_wp #gnb ul.gnb > li > a.active { color:#fff568; }
	.main #header #menu_wp #gnb ul.gnb > li.active > a,
	.main #header #menu_wp #gnb ul.gnb > li > a.active { color:#fd5136; }
	#header #menu_wp #gnb ul.gnb strong { font-weight:500; }
	#header #menu_wp #gnb ul.gnb > li > ul { display:none;position:absolute;top:44px;left:50%;transform:translateX(-50%);width:160px;background-color:#3c89ce;padding:10px 0;box-shadow:10px 15px 35px 0px rgba(0,0,0,0.475); }
	#header #menu_wp #gnb ul.gnb > li > ul > li { position:relative; }
	#header #menu_wp #gnb ul.gnb > li > ul > li > a { position:relative;display:block;font-size:15px;line-height:40px;height:40px;color:#fff;text-align:left;padding:0 15px; }
	#header #menu_wp #gnb ul.gnb > li > ul > li > a.active { background-color:rgba(0,0,0,0.1); }
	#header #menu_wp #gnb ul.gnb > li > ul > li > a:before { content:"";display:block;position:absolute;top:0;right:0;width:0;height:100%;background-color:rgba(60,138,207,0.0);z-index:-1;-webkit-transition: .3s;transition: .3s; }
	#header #menu_wp #gnb ul.gnb > li > ul > li > a:after { content:"";display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-left:4px solid #fff;border-top:3px solid transparent;border-bottom:3px solid transparent;border-right:4px solid none; }
	#header #menu_wp #gnb ul.gnb > li > ul > li > a.subnone:after { content:none; }
	#header #menu_wp #gnb ul.gnb > li > ul > li.active > a:before,
	#header #menu_wp #gnb ul.gnb > li > ul > li > a:hover:before { width:170px;background-color:rgba(14,75,168,1.0);box-shadow:10px 10px 25px 0px rgba(0,0,0,0.475); }
	#header #menu_wp #gnb ul.gnb > li > ul > li > ul { display:none;position:absolute;top:0px;left:160px;width:210px;background-color:#fff;border:2px solid #0e4ba8;padding:10px 15px;box-shadow:10px 15px 35px 0px rgba(0,0,0,0.475); }
	#header #menu_wp #gnb ul.gnb > li > ul > li > ul > li {  }
	#header #menu_wp #gnb ul.gnb > li > ul > li > ul > li > a { display:block;font-size:15px;line-height:40px;height:40px;color:#757575;text-align:left;-webkit-transition: .1s;transition: .1s; }
	#header #menu_wp #gnb ul.gnb > li > ul > li > ul > li > a.active { color:#0e4ba8; }
	#header #menu_wp #gnb ul.gnb > li > ul > li > ul > li > a > strong { position:relative;font-weight:400;background-color:rgba(14,75,168,0.0); }
	#header #menu_wp #gnb ul.gnb > li > ul > li > ul > li > a > strong:after { content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.0);-webkit-transition: .3s;transition: .3s; }
	#header #menu_wp #gnb ul.gnb > li > ul > li > ul > li > a:hover { color:#0e4ba8; }
	#header #menu_wp #gnb ul.gnb > li > ul > li > ul > li > a:hover > strong:after { background-color:rgba(14,75,168,1.0);-webkit-transition: .3s;transition: .3s; }

	#header #menu_wp #gnb a.allmenu { position:absolute;top:50%;left:0;transform:translateY(-50%);width:50px;height:50px;text-align:center;border:1px solid rgba(255,255,255,0.0); }
	#header #menu_wp #gnb a.allmenu span { position:relative;display:inline-block;width:22px;height:2px;margin-top:22px;background-color:rgba(255,255,255,1.0);font-size:0;line-height:0;-webkit-transition: .75s; transition: .75s; }
	#header #menu_wp #gnb a.allmenu span:before { position:absolute;top:-8px;left:0;content:"";display:inline-block;width:22px;height:2px;background-color:rgba(255,255,255,1.0);-webkit-transition: .75s; transition: .75s; }
	#header #menu_wp #gnb a.allmenu span:after { position:absolute;top:8px;left:0;content:"";display:inline-block;width:10px;height:2px;background-color:rgba(255,255,255,1.0);-webkit-transition: .75s; transition: .75s; }
	.main #header #menu_wp #gnb a.allmenu span { background-color:rgba(0,96,165,1.0); }
	.main #header #menu_wp #gnb a.allmenu span:before { background-color:rgba(0,96,165,1.0); }
	.main #header #menu_wp #gnb a.allmenu span:after { background-color:rgba(0,96,165,1.0); }
	#header #menu_wp #gnb a.allmenu:hover {  }
	#header #menu_wp #gnb a.allmenu:hover span { background-color:rgba(255,245,104,1.0); }
	#header #menu_wp #gnb a.allmenu:hover span:before { background-color:rgba(255,245,104,1.0); }
	#header #menu_wp #gnb a.allmenu:hover span:after { width:22px;background-color:rgba(255,245,104,1.0); }
	.main #header #menu_wp #gnb a.allmenu:hover span { background-color:rgba(253,81,54,1.0); }
	.main #header #menu_wp #gnb a.allmenu:hover span:before { background-color:rgba(253,81,54,1.0); }
	.main #header #menu_wp #gnb a.allmenu:hover span:after { width:22px;background-color:rgba(253,81,54,1.0); }

	#header #menu_wp #gnb .sns { position:absolute;top:10px;right:10px; }
	#header #menu_wp #gnb .sns a { display:inline-block;margin-left:5px; }


	.fa-search:before {font-family: 'Font Awesome 5 Free';font-weight:900;}
	#layer-search-wrap .hd_sch_wrap {position:absolute;top:45%;left:50%;transform:translate3d(-50%,-50%,0);width:560px;}
	#hd_sch {border:0;}
	#hd_sch #sch_stx {font-family:'Kanit', 'S-CoreDream-4Regular';font-size:2.0em;letter-spacing:-0.035em;width:506px;height:60px;}
	#hd_sch #sch_submit {height:60px;float:right;font-size:2.0em;color:#202020;}
	#popular {margin-top:15px;}
	#popular h2 {font-family:'Kanit', 'S-CoreDream-4Regular';font-size:1.2em;letter-spacing:-0.035em;color:#fff;border:0;background-color:transparent;}
	#popular h2:after {/*content:":";font-family:'S-CoreDream-4Regular';font-size:1.2em;padding:0 5px;*/}
	#popular .popular_inner {top:-2px;left:80px;height:24px;overflow:visible;}
	#popular li {padding:0;height:24px;line-height:24px;border:0;margin-bottom:5px;}
	#popular li a {
		font-family:'Kanit', 'S-CoreDream-4Regular';
		display:inline-block;
		font-size:1.0em;
		letter-spacing:-0.035em;
		color:#c7c7c7;
		border:1px solid #c7c7c7 !important;
		padding:0 9px;
		height:24px;
		line-height:24px;
		border-radius:24px;
		margin-left:5px;
	}
	#popular li a:hover {color:#fff200;border:1px solid #fff200 !important;text-decoration:none;}



	/* s: GNBS all-menu */
		#all-menu-wrap.active, #layer-search-wrap.active {
			right:0;
			width:100%;
			opacity:1.0;
			overflow-y:auto;
		}
		#all-menu-wrap, #layer-search-wrap {
			position:fixed;
			top:0;
			right:0;
			width:0%;
			height:100%;
			/*padding:50px;*/
			background:linear-gradient(30deg, rgba(0,52,113,0.99) 76%, rgba(225,42,70,0.90), rgba(254,151,46,0.85) );
			background-size: 150% 150%;
			overflow:hidden;
			opacity:0.0;
			z-index:999999;
			-webkit-transition: .45s;
			transition: .45s;

			-webkit-animation: allmenuGradient 20s ease infinite;
			-moz-animation: allmenuGradient 20s ease infinite;
			animation: allmenuGradient 20s ease infinite;
		}
		@-webkit-keyframes allmenuGradient {
			0%{background-position:100% 50%}
			65%{background-position:60% 50%}
			100%{background-position:100% 50%}
		}
		@-moz-keyframes allmenuGradient {
			0%{background-position:100% 50%}
			65%{background-position:60% 50%}
			100%{background-position:100% 50%}
		}
		@keyframes allmenuGradient {
			0%{background-position:100% 50%}
			65%{background-position:60% 50%}
			100%{background-position:100% 50%}
		}
		#all-menu-wrap .allmenu-close, #layer-search-wrap .search-close {
			position:absolute;
			top:45px;
			left:50%;
			transform:translateX(-50%);
			width:50px;
			height:50px;
			margin-left:555px;
			border:1px solid rgba(255,255,255,0.15);
			background:url('/images/common/allmenu_close.png') no-repeat center center;
			cursor:pointer;
			-webkit-transition: .35s;
			transition: .35s;
		}
		#all-menu-wrap .allmenu-close:hover, #layer-search-wrap .search-close:hover {border:1px solid rgba(255,242,0,1.0);}
		#all-menu-wrap .allmenu-box {position:absolute; top:50%; left:50%; transform:translate3d(-50%,-50%,0);min-width:720px;}
		#all-menu-wrap .allmenu-box ul.gnb {font-size:0;line-height:0;}
		#all-menu-wrap .allmenu-box ul.gnb li a strong {position:relative;font-weight:400;}
		#all-menu-wrap .allmenu-box ul.gnb li a:hover strong:after {content:none;display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;}
		#all-menu-wrap .allmenu-box ul.gnb > li {display:inline-block;width:165px;margin-right:35px;vertical-align:top;}
		#all-menu-wrap .allmenu-box ul.gnb > li:last-child {margin-right:0px;}
		#all-menu-wrap .allmenu-box ul.gnb > li > a {display:inline-block;font-size:24px;line-height:1.2em;color:#fff200;margin-bottom:30px;}
		#all-menu-wrap .allmenu-box ul.gnb > li:nth-child(1) {width:320px;}
		#all-menu-wrap .allmenu-box ul.gnb > li:nth-child(1) > ul > li {display:inline-block;width:160px;vertical-align:top;}
		#all-menu-wrap .allmenu-box ul.gnb > li > ul > li > a {display:inline-block;font-size:18px;line-height:1.2em;color:#fff;margin-bottom:15px;}
		#all-menu-wrap .allmenu-box ul.gnb > li > ul > li > a:hover {color:#c4df9b;}
		#all-menu-wrap .allmenu-box ul.gnb > li > ul > li > a:hover strong:after {content:"";background-color:rgba(196,223,155,1.0);}
		#all-menu-wrap .allmenu-box ul.gnb > li > ul > li > ul {margin-bottom:20px;}
		#all-menu-wrap .allmenu-box ul.gnb > li > ul > li > ul > li > a {display:inline-block;font-size:14px;line-height:1.2em;color:rgba(255,255,255,0.6);margin-bottom:6px;}
		#all-menu-wrap .allmenu-box ul.gnb > li > ul > li > ul > li > a > strong {font-weight:350;}
		#all-menu-wrap .allmenu-box ul.gnb > li > ul > li > ul > li > a:hover {color:rgba(196,223,155,0.6);}
		#all-menu-wrap .allmenu-box ul.gnb > li > ul > li > ul > li > a:hover strong:after {content:"";background-color:rgba(196,223,155,0.6);}
	/* e: GNBS all-menu */

/* e: Header Style */

/* s: Main Style */
	/* s: Visual */
		article.main-visual {position:relative;max-width:1760px;width:100%;margin:0 auto;padding:0 20px;overflow:hidden;}
		article.main-visual:before {content:url('/images/common/MroundR_LB.png');display:inline-block;width:50px;height:700px;position:absolute;bottom:-5px;left:10px;z-index:1;}
		article.main-visual:after {content:url('/images/common/boxR_RB_big.png');display:inline-block;width:147px;height:700px;position:absolute;bottom:-5px;right:0px;}
		article.main-visual ul li {position:relative;height:675px;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;}
		article.main-visual ul li a {position:relative;display:block;width:100%;height:100%;}
		article.main-visual ul li .txt-box {width:1160px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);}
		article.main-visual ul li .txt-box p.txt1 {position:relative;}
		article.main-visual ul li .txt-box p.txt1:after {content:"";display:block;width:100px;height:3px;background-color:rgba(255,255,255,0.5);margin:25px 0;}
		article.main-visual ul li > img,
		article.main-visual ul li > a > img {position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:1760px;width:1760px;height:675px;}
		
		article.main-visual .bx-wrapper .bx-controls {position:relative;}
		article.main-visual .bx-wrapper .bx-controls .bx-pager {position:absolute;bottom:25px;left:50%;transform:translateX(-50%);font-size:0;line-height:0;}
		article.main-visual .bx-wrapper .bx-controls .bx-pager .bx-pager-item {display:inline-block;margin:0 3px;}
		article.main-visual .bx-wrapper .bx-controls .bx-pager .bx-pager-item a {display:block;width:10px;height:10px;border:1px solid #fff;background-color:#3b0709;border-radius:10px;-webkit-transition: .3s;transition: .3s;}
		article.main-visual .bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active {width:30px;background-color:#fff200;-webkit-transition: .3s;transition: .3s;}

		article.main-visual ul li .content_copy {display:none;}
		
		article.main-visual ul li.m1 {background-image:url('/images/main/visual_01.jpg');}
		article.main-visual ul li.m1 .txt-box {font-family:"Kanit", "S-CoreDream-4Regular";}
		article.main-visual ul li.m1 .txt-box p.txt1 {font-size:62px;line-height:0.75em;color:#fff;}
		article.main-visual ul li.m1 .txt-box p.txt1 span {color:#fff200;}
		article.main-visual ul li.m1 .txt-box p.txt2 {font-size:18px;line-height:1.2em;color:rgba(255,255,255,0.7);}

		article.main-visual ul li.m3 {background-image:url('/images/main/visual_02.jpg');}
		article.main-visual ul li.m3 .txt-box {}
		article.main-visual ul li.m3 .txt-box p.txt1 {font-family:"S-CoreDream-4Regular";font-size:62px;line-height:1.2em;color:#fff;letter-spacing:-0.085em;}
		article.main-visual ul li.m3 .txt-box p.txt1 span {font-weight:bold;}
		article.main-visual ul li.m3 .txt-box p.txt2 {position:relative;font-family:"kanit";font-size:62px;line-height:0.85em;color:#fff799;font-weight:400;padding-left:64px;}
		article.main-visual ul li.m3 .txt-box p.txt2:before {position:absolute;top:2px;left:0;content:url('/images/main/visual_02_icon.png');}

		article.main-visual ul li.m2 {background-image:url('/images/main/visual_03.jpg');}
		article.main-visual ul li.m2 .txt-box {}
	/* e: Visual */

	/* s: Contents */
		article.link-area {position:relative;height:480px;background:url('/images/main/main_link_bg01.png') no-repeat center center;overflow:hidden;}
		article.link-area:after {content:url('/images/main/main_link_bg02.png');position:absolute;bottom:-3px;left:50%;transform:translateX(-695px)}
		article.link-area .box ul {width:1160px;margin:0 auto;padding-top:100px;font-size:0;line-height:0;}
		article.link-area .box ul li {float:left;width:138px;margin-right:8px;vertical-align:top;}
		article.link-area .box ul li:last-child {margin-right:0px;}
		article.link-area .box ul li a {position:relative;display:block;font-size:20px;line-height:1.1em;color:#003471;font-weight:500;letter-spacing:-0.05em;width:100%;height:280px;background-color:rgb(161,223,247);border-radius:10px;text-align:center;padding-top:145px;z-index:1;-webkit-transition: .3s;transition: .3s;}
		article.link-area .box ul li a:before {position:absolute;top:35px;left:50%;transform:translateX(-50%);}
		article.link-area .box ul li a:after {content:"자세히보기 >";position:absolute;bottom:15px;left:50%;transform:translateX(-50%);font-size:12px;color:rgba(32,32,32,0.5)}
		article.link-area .box ul li:nth-child(1) a:before {content:url('/images/main/main_link_icon01.png');}
		article.link-area .box ul li:nth-child(2) a:before {content:url('/images/main/main_link_icon02.png');}
		article.link-area .box ul li:nth-child(3) a:before {content:url('/images/main/main_link_icon03.png');}
		article.link-area .box ul li:nth-child(4) a:before {content:url('/images/main/main_link_icon04.png');}
		article.link-area .box ul li:nth-child(5) a:before {content:url('/images/main/main_link_icon05.png');}
		article.link-area .box ul li:nth-child(6) a:before {content:url('/images/main/main_link_icon06.png');}
		article.link-area .box ul li:nth-child(7) a:before {content:url('/images/main/main_link_icon07.png');}
		article.link-area .box ul li:nth-child(8) a:before {content:url('/images/main/main_link_icon08.png');}
		article.link-area .box ul li a:hover {color:#fff;background-color:#00a6ff;box-shadow:20px 20px 25px 0px rgba(0,0,0,0.275);z-index:2;}
		article.link-area .box ul li a:hover:after {color:rgba(255,255,255,0.5)}

			/* 2022-10-21 :: 추가 */
			article.link-area.cols4 .box ul li {
				position:relative;
				float:left;
				width:calc(25% - 8px);
				margin-right:8px;
				vertical-align:top;
				background-color:rgb(161,223,247);
				border-radius:10px;
				overflow:hidden;
				transform:translate(0,100%);opacity:0;
				-webkit-transition: .3s;transition: .3s;
			}
			article.link-area.cols4 .box ul.motion li:nth-child(1) {-webkit-animation: linkAreaEffect 1.25s 0.0s ease-in-out forwards;-moz-animation: linkAreaEffect 1.25s 0.0s ease-in-out forwards;animation: linkAreaEffect 1.25s 0.0s ease-in-out forwards;}
			article.link-area.cols4 .box ul.motion li:nth-child(2) {-webkit-animation: linkAreaEffect 1.25s 0.3s ease-in-out forwards;-moz-animation: linkAreaEffect 1.25s 0.3s ease-in-out forwards;animation: linkAreaEffect 1.25s 0.3s ease-in-out forwards;}
			article.link-area.cols4 .box ul.motion li:nth-child(3) {-webkit-animation: linkAreaEffect 1.25s 0.6s ease-in-out forwards;-moz-animation: linkAreaEffect 1.25s 0.6s ease-in-out forwards;animation: linkAreaEffect 1.25s 0.6s ease-in-out forwards;}
			article.link-area.cols4 .box ul.motion li:nth-child(4) {-webkit-animation: linkAreaEffect 1.25s 0.9s ease-in-out forwards;-moz-animation: linkAreaEffect 1.25s 0.9s ease-in-out forwards;animation: linkAreaEffect 1.25s 0.9s ease-in-out forwards;}
			@-webkit-keyframes linkAreaEffect {
				0%{transform:translate(0,100%);opacity:0;}
				80%{transform:translate(0,-20%);opacity:1;}
				100%{transform:translate(0,0);opacity:1;}
			}
			@-moz-keyframes linkAreaEffect {
				0%{transform:translate(0,100%);opacity:0;}
				80%{transform:translate(0,-20%);opacity:1;}
				100%{transform:translate(0,0);opacity:1;}
			}
			@keyframes linkAreaEffect {
				0%{transform:translate(0,100%);opacity:0;}
				80%{transform:translate(0,-20%);opacity:1;}
				100%{transform:translate(0,0);opacity:1;}
			}
			article.link-area.cols4 .box ul li:before {content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow: 5px 5px 10px rgba(255, 255, 255, 0.35) inset;}
			article.link-area.cols4 .box ul li:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow: -5px -5px 10px rgba(0, 0, 0, 0.1) inset;}
			article.link-area.cols4 .box ul li a {font-size:26px;height:220px;background-color:transparent;border-radius:0;padding-top:130px;}
			article.link-area.cols4 .box ul li:hover {background-color:#00a6ff;box-shadow:20px 20px 25px 0px rgba(0,0,0,0.275);z-index:2;}

		article.notice-area {position:relative;max-width:1760px;width:100%;height:500px;margin:0 auto;border-radius:40px;background:url('/images/main/notice-bg.jpg') repeat center center;overflow:hidden;}
		article.notice-area .box {width:1160px;margin:0 auto;}
		article.notice-area:before {content:url('/images/common/boxR_LT_big.png');position:absolute;top:0px;left:-20px;}
		article.notice-area:after {content:url('/images/common/boxR_RB_big.png');position:absolute;bottom:-8px;right:-20px;}
		article.notice-area .box .tit {position:relative;font-size:30px;line-height:1.0em;margin:60px 0 33px;}
		article.notice-area .box .more {position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:13px;line-height:1.0em;color:#757575;}
		article.notice-area .box .notice-wrap {float:left;width:790px;}
		article.notice-area .box .notice-wrap ul {font-size:0;line-height:0;}
		article.notice-area .box .notice-wrap ul li {float:left;width:250px;height:310px;margin-right:20px;text-align:center;}
		article.notice-area .box .notice-wrap ul li:last-child {margin-right:0px;}
		article.notice-area .box .notice-wrap ul li a {position:relative;display:block;width:100%;height:100%;border:1px solid #d7d7d7;background-color:rgba(255,255,255,1.0);padding:0 10px;-webkit-transition: .3s;transition: .3s;}
		article.notice-area .box .notice-wrap ul li a .sub {font-size:13px;color:#3275a6;line-height:1.0em;margin-top:70px;}
		article.notice-area .box .notice-wrap ul li a .title {font-size:20px;color:#666;line-height:1.2em;letter-spacing:-0.025em;margin-top:20px;word-break:keep-all;}
		article.notice-area .box .notice-wrap ul li a .date {position:absolute;bottom:50px;left:50%;transform:translateX(-50%);font-size:15px;color:#757575;line-height:1.0em;letter-spacing:-0.025em;}
		article.notice-area .box .notice-wrap ul li a:hover {border:1px solid #999;background-color:rgba(255,255,255,1.0);}
		article.notice-area .box .notice-wrap ul li.notice a {border:5px solid red;/*border:1px solid #202020;*/background-color:#fceede;}
		article.notice-area .box .notice-wrap ul li.notice a:before {content:"공지사항";display:inline-block;position:absolute;top:0;left:50%;transform:translateX(-50%);padding:3px 20px 7px;border-radius:0 0 5px 5px;font-family:"S-CoreDream-4Regular";font-size:16px;line-height:1.0em;color:#fff;font-weight:600;background-color:red;}
		article.notice-area .box .notice-wrap ul li.notice a .sub {color:#0060a5;}
		article.notice-area .box .notice-wrap ul li.notice a .title {color:#202020;}
		article.notice-area .box .notice-wrap ul li.notice a .date {color:#666;}
		article.notice-area .box .notice-wrap ul li.notice a:hover {border:5px solid red;/*border:1px solid #000;*/background-color:#fceede;}
		article.notice-area .box .sns-wrap {float:right;width:300px;}
		article.notice-area .box .sns-wrap a {display:block;margin-bottom:14px;}

		article.banner-area {position:relative;max-width:1160px;width:100%;margin:100px auto;}
		article.banner-area p.notice {font-size:16px;text-align:right;margin-bottom:20px;letter-spacing:-0.035em;}
		article.banner-area ul {font-size:0;line-height:0;overflow:hidden;}
		article.banner-area ul li {float:left;width:50%;}
		article.banner-area ul li a {position:relative;display:block;width:calc(100% - 10px);height:155px;border-radius:7px;color:#202020;overflow:hidden;-webkit-transition: .3s;transition: .3s;}
		article.banner-area ul li a:after {content:url('/images/common/boxR_RB_middle.png');position:absolute;bottom:0;right:-6px;}
		article.banner-area ul li a .tit {font-size:26px;line-height:1.0em;font-weight:500;letter-spacing:-0.035em;margin:30px 0 0 30px;}
		article.banner-area ul li a .tit > span {font-family:"Noto Sans KR";}
		article.banner-area ul li a .desc {font-size:15px;line-height:1.2em;font-weight:400;letter-spacing:-0.035em;margin:10px 0 0 30px;}
		article.banner-area ul li:nth-child(1) a {background:rgba(255,170,86,1.0) url('/images/main/banner01_bg.png') no-repeat right 30px center;margin-right:10px;margin-bottom:20px;}
		article.banner-area ul li:nth-child(2) a {background:rgba(168,221,111,1.0) url('/images/main/banner02_bg.png') no-repeat right 30px center;margin-left:10px;margin-bottom:20px;}
		article.banner-area ul li:nth-child(3) a {background:rgba(253,121,186,1.0) url('/images/main/banner03_bg.png') no-repeat right 20px top -100px;margin-right:10px;}
		article.banner-area ul li:nth-child(4) a {background:rgba(191,151,219,1.0) url('/images/main/banner04_bg.png') no-repeat right 30px center;margin-left:10px;}
		article.banner-area ul li:hover:nth-child(1) a {background-color:rgba(229,142,55,1.0);color:#fff;}
		article.banner-area ul li:hover:nth-child(2) a {background-color:rgba(139,196,79,1.0);color:#fff;}
		article.banner-area ul li:hover:nth-child(3) a {background-color:rgba(227,86,157,1.0);color:#fff;}
		article.banner-area ul li:hover:nth-child(4) a {background-color:rgba(161,114,194,1.0);color:#fff;}

			/* 2022-10-21 :: 추가 */
				article.banner-area.cols3 ul {display:flex;margin-left:-10px;}
				article.banner-area.cols3 ul li {width:calc(100% - 10px);margin-left:10px;}
				article.banner-area.cols3 ul li a {width:100%;height:250px;margin:0;}
				article.banner-area.cols3 ul li:nth-child(1) a {background:rgba(255,170,86,1.0) url('/images/main/banner01_bg_202210.png') no-repeat left 30px bottom 30px;}
				article.banner-area.cols3 ul li:nth-child(2) a {background:rgba(168,221,111,1.0) url('/images/main/banner02_bg_202210.png') no-repeat left 30px bottom 30px;}
				article.banner-area.cols3 ul li:nth-child(3) a {background:rgba(253,121,186,1.0) url('/images/main/invest_logo_clean_250px.png') no-repeat left -20px bottom -20px;}
	/* s: Contents */
/* e: Main Style */

/* s: SUB Contents */
	/* s: 공통 */
		#right-banner-wrap {position:absolute;top:0;right:0;width:250px;}
		#right-banner-wrap ul {font-size:0;line-height:0;}
		#right-banner-wrap ul li {margin-bottom:5px;}
		#right-banner-wrap ul li > a {position:relative;display:block;width:100%;height:80px;border-radius:5px;text-shadow: 1px 1px 3px rgba(0,0,0,0.3);}
		#right-banner-wrap ul li > a:after {content:url('/images/common/boxR_RB_small.png');position:absolute;bottom:0;right:-4px;}
		#right-banner-wrap ul li > a > span {position:absolute;top:50%;left:10px;transform:translateY(-50%);font-family: 'S-CoreDream-4Regular';font-size:16px;line-height:1.2em;color:#fff;letter-spacing:-0.045em;font-weight:600;}
		#right-banner-wrap ul li:nth-child(1) > a {background:rgba(165,219,108,1.0) url('/images/main/banner01_bg.png') no-repeat right 5px center;background-size:32%;}
		#right-banner-wrap ul li:nth-child(2) > a {background:rgba(191,151,219,1.0) url('/images/main/invest_logo_clean_330px.png') no-repeat right -15px center;background-size:47%;}
		#right-banner-wrap ul li:nth-child(3) > a {background:rgba(253,121,186,1.0) url('/images/main/banner03_bg.png') no-repeat right 0px bottom -8px;background-size:32%;}
		#right-banner-wrap ul li:nth-child(4) > a {background:rgba(248,153,27,1.0) url('/images/main/banner05_bg.png') no-repeat right 7px center;background-size:34%;}
		#right-banner-wrap ul li:nth-child(1) > a > span {text-shadow: -2px 0 #6fc030, 0 2px #6fc030, 2px 0 #6fc030, 0 -2px #6fc030;}
		#right-banner-wrap ul li:nth-child(2) > a > span {text-shadow: -2px 0 #8f59bc, 0 2px #8f59bc, 2px 0 #8f59bc, 0 -2px #8f59bc;}
		#right-banner-wrap ul li:nth-child(3) > a > span {text-shadow: -2px 0 #fb3988, 0 2px #fb3988, 2px 0 #fb3988, 0 -2px #fb3988;}
		#right-banner-wrap ul li:nth-child(4) > a > span {text-shadow: -2px 0 #fc7926, 0 2px #fc7926, 2px 0 #fc7926, 0 -2px #fc7926;}
		#right-banner-wrap ul li.contact {/*display:none;*/margin-top:50px;}
		#right-banner-wrap ul li.contact div {
			position:relative;
			background-color:rgba(0,0,0,0.2);
			width:100%;
			min-height:80px;
			border-radius:5px;
			text-align:center;

			-webkit-animation: rbanner-contact 1.25s ease infinite;
			-moz-animation: rbanner-contact 1.25s ease infinite;
			animation: rbanner-contact 1.25s ease infinite;
		}
		@-webkit-keyframes rbanner-contact {
			0%{background-color:rgba(0,0,0,0.2);}
			50%{background-color:rgba(0,84,166,0.2);}
			100%{background-color:rgba(0,0,0,0.2);}
		}
		@-moz-keyframes rbanner-contact {
			0%{background-color:rgba(0,0,0,0.2);}
			50%{background-color:rgba(0,84,166,0.2);}
			100%{background-color:rgba(0,0,0,0.2);}
		}
		@keyframes rbanner-contact {
			0%{background-color:rgba(0,0,0,0.2);}
			50%{background-color:rgba(0,84,166,0.2);}
			100%{background-color:rgba(0,0,0,0.2);}
		}
		#right-banner-wrap ul li.contact div a {display:flex;align-items:flex-start;padding:20px 20px;}
		#right-banner-wrap ul li.contact div img.contact {width:32px;height:auto;}
		#right-banner-wrap ul li.contact div:after {content:url('/images/common/boxR_RB_small.png');position:absolute;bottom:0;right:-4px;}
		#right-banner-wrap ul li.contact div span {display:block;font-family: 'S-CoreDream-4Regular';font-size:18px;line-height:1.2em;color:#000;letter-spacing:-0.075em;font-weight:500;text-align:left;padding-left:15px;}
		#right-banner-wrap ul li.contact div span strong {display:block;font-size:22px;font-weight:600;padding:5px 0 10px;}
		#right-banner-wrap ul li:hover:nth-child(1) a {background-color:rgba(111,192,48,1.0);}
		#right-banner-wrap ul li:hover:nth-child(2) a {background-color:rgba(161,114,194,1.0);}
		#right-banner-wrap ul li:hover:nth-child(3) a {background-color:rgba(227,86,157,1.0);}
		#right-banner-wrap ul li:hover:nth-child(4) a {background-color:rgba(252,121,38 ,1.0);}

		/** 고충상담지원 팝업창 관련 **/
		#goform-popup-wrap #contents,
		#goform-popup-wrap #wrap {min-width:100%;width:100%;}
		#goform-popup-wrap #contents .inConts {margin:0 auto;}
		#goform-popup-wrap #contents .sub-top-wrap {width:860px;margin:30px auto 0;}
		#goform-popup-wrap #right-banner-wrap {display:none;}
		
		.sub-top-wrap {position:relative;width:1160px;margin:65px auto 0;}
		.sub-top-wrap .title-area .ptit {font-size:16px;line-height:1.4em;margin-left:5px;}
		.sub-top-wrap .title-area .subj {font-size:50px;line-height:1.2em;font-weight:400;letter-spacing:-0.075em;}
		.sub-top-wrap .title-area .subj > span {font-size:30px;}
		.sub-top-wrap .path-area {position:absolute;top:0;right:0;}
		.sub-top-wrap .path-area a.home {display:inline;}
		.sub-top-wrap .path-area .path {color:#666;}
		.sub-top-wrap .path-area .path:before {content:">";margin:0 3px;}

		.type1 {border-top:2px solid #0076a3;}
		.type1 table {width:100%;}
		.type1 table thead th {background-color:#f1f1f4;font-size:16px;color:#202020;border-bottom:1px solid #747475;padding:15px 0;}
		.type1 table tbody td {font-size:14px;color:#202020;border-bottom:1px solid #bcbcbc;padding:12px 0;text-align:center;}

		.type2 {}
		.type2 table {width:100%;}
		.type2 table thead th {background-color:#f1f1f4;font-size:18px;line-height:1.2em;color:#202020;border-bottom:1px solid #747475;border-right:1px solid #747475;padding:15px 0;}
		.type2 table thead th:last-child {border-right:0px;}
		.type2 table tbody td {font-size:16px;line-height:1.6em;color:#202020;border-bottom:1px solid #bcbcbc;border-right:1px solid #bcbcbc;padding:12px 10px;text-align:center;}
		.type2 table tbody td:last-child {border-right:0px;}
		.type2 table tbody td.r-line {border-right:1px solid #bcbcbc;}
		.type2 table tbody td.liststyle-dash span {position:relative;display:block;padding-left:15px;}
		.type2 table tbody td.liststyle-dash span:before {content:"-";position:absolute;top:0;left:0;}
		.type2 table tbody td.lightblue {background-color:rgba(0,191,243,0.06);}
		.type2 table tbody td.lightyellow {background-color:rgba(255,245,104,0.08);}
		.type2 table tbody td.lightblue {background-color:rgba(1,104,183,0.08);}
		.type2 table tbody td.lightgreen {background-color:rgba(143,195,31,0.08);}
		.type2 table tbody td.lightpurple {background-color:rgba(116,49,142,0.08);}

		.type2 table thead th.blue, .type2 table tbody td.blue {background-color:rgba(0,129,204,1.0);color:#fff;}
		.type2 table thead th.purple, .type2 table tbody td.purple {background-color:rgba(116,49,142,1.0);color:#fff;}
	/* e: 공통 */

	/* s: 지원사업안내 */
		.sub-title-wrap:after {
			content:"";
			position:absolute;
			top:30px;
			left:0;
			transform:scale(1.0);
			background-position:center center;
			background-size:cover;
			width:190px;
			height:190px;
			opacity:0.65;

			-webkit-animation: text-wrap-img 3.5s ease infinite;
			-moz-animation: text-wrap-img 3.5s ease infinite;
			animation: text-wrap-img 3.5s ease infinite;
		}
		@-webkit-keyframes text-wrap-img {
			0%{opacity:0.65;transform:scale(1.0);}
			35%{opacity:1.0;transform:scale(1.04);}
			75%{opacity:1.0;transform:scale(1.04);}
			100%{opacity:0.65;transform:scale(1.0);}
		}
		@-moz-keyframes text-wrap-img {
			0%{opacity:0.65;transform:scale(1.0);}
			35%{opacity:1.0;transform:scale(1.04);}
			75%{opacity:1.0;transform:scale(1.04);}
			100%{opacity:0.65;transform:scale(1.0);}
		}
		@keyframes text-wrap-img {
			0%{opacity:0.65;transform:scale(1.0);}
			35%{opacity:1.0;transform:scale(1.04);}
			75%{opacity:1.0;transform:scale(1.04);}
			100%{opacity:0.65;transform:scale(1.0);}
		}
		
		.ctt-section-wrap {position:relative;border-top:2px dotted #202020;margin:100px 0;text-align:center;z-index:1;}
		.ctt-section-wrap:before {content:"";position:absolute;top:-2px;left:0;width:30px;height:20px;background-color:rgba(32,32,32,1.0);border-radius:0 0 0 7px;z-index:-1;}
		.ctt-section-wrap .tit {
			position:relative;
			display:inline-block;
			font-family: 'S-CoreDream-4Regular';
			font-size:36px;
			line-height:1.2em;
			letter-spacing:-0.035em;
			font-weight:600;
			margin:80px 0 20px;
			background-color:#fff;
			z-index:1;
		/*	display:inline-block;
			font-family: 'S-CoreDream-4Regular';
			font-size:15px;
			line-height:1.2em;
			letter-spacing:-0.035em;
			color:#fff;
			font-weight:600;
			background-color:#333;
			padding:10px 50px 10px 20px;
			border-radius:0 38px 38px 0;*/
		}
		.ctt-section-wrap .tit:before {content:"";position:absolute;top:-35px;left:-25px;width:80px;height:15px;background-color:rgba(0,0,0,0.075);z-index:-1;}
		.ctt-section-wrap .tit:after {content:"";position:absolute;bottom:-60px;right:-60px;width:120px;height:120px;background-color:rgba(0,0,0,0.05);border-radius:50%;z-index:-1;}
		.ctt-section-wrap .tit span {display:inline-block;position:absolute;bottom:-35px;left:50%;transform:translateX(-50%);font-size:14px;white-space:nowrap;}
		.ctt-section-wrap a {display:inline-block;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);font-size:16px;}
		
		.cct-cont {position:relative;margin-top:70px;}
		.cct-cont .ctt-top-tit {position:relative;display:inline-block;font-family: 'S-CoreDream-4Regular';font-size:21px;line-height:1.2em;letter-spacing:-0.035em;font-weight:600;margin-bottom:15px;}
		.cct-cont .ctt-top-tit > span.subt {font-size:16px;}
		.cct-cont .ctt-top-tit:before {content:"";position:absolute;top:-15px;left:0;width:100%;height:3px;}
		.cct-cont .ctt-top2-tit {position:relative;display:inline-block;font-family: 'S-CoreDream-4Regular';font-size:16px;line-height:1.2em;letter-spacing:-0.035em;font-weight:600;margin-bottom:15px;}
		.cct-cont .ctt-left-tit {position:absolute;top:15px;left:0;max-width:165px;font-family: 'S-CoreDream-4Regular';font-size:21px;line-height:1.2em;letter-spacing:-0.035em;font-weight:600;}
		.cct-cont .ctt-left-tit span {display:inline-block;font-size:15px;line-height:1.2em;margin-top:5px;}
		.cct-cont .ctt-left-tit:before {content:"";position:absolute;top:-15px;left:0;width:100%;height:3px;}
		.cct-cont .desc-normal {padding-left:200px;font-size:20px;line-height:1.2em;}
		.cct-cont .desc-normal strong {position:relative;display:block;font-size:22px;line-height:1.2em;margin-bottom:10px;padding-left:25px;}
		.cct-cont .desc-normal strong > span.small {font-weight:normal;}
		.cct-cont .desc-normal p {position:relative;padding-left:20px;margin-bottom:10px;}
		.cct-cont .desc-normal span, .cct-cont .desc-normal p span {display:block;font-size:16px;line-height:1.1em;margin-top:10px;}
		.cct-cont .desc-normal p:last-child {margin-bottom:0;}
		.cct-cont .desc-normal p:before {content:"ㆍ";position:absolute;top:0;left:0;}
		.cct-cont .desc {font-size:24px;line-height:1.2em;letter-spacing:-0.035em;margin-bottom:20px;}
		.cct-cont .desc span {font-size:16px;line-height:1.2em;}
		.cct-cont .caution {font-size:16px;line-height:1.2em;color:red;}

		.cct-cont .chart-table {padding-left:200px;}
		.cct-cont .chart-table ul {display:table;font-size:0;width:100%;margin-bottom:5px;}
		.cct-cont .chart-table ul li {display:table-cell;height:65px;}
		.cct-cont .chart-table ul li:nth-child(3n-2) {position:relative;width:20%;font-size:16px;vertical-align:middle;border-radius:5px;padding:10px 15px 10px 5px;text-align:center;}
		.cct-cont .chart-table ul li:nth-child(3n-2) .plus-box {
			display:block;
			width:29px;
			height:29px;
			position:absolute;
			top:0;/*top:50%;*/
			right:-16px;
			/*transform:translateY(-50%);*/
			border-radius:50%;
			font-size:21px;
			line-height:17px;
			text-align:center;
			border:4px solid #fff;
		}
		.cct-cont .chart-table ul li:nth-child(3n-1) {width:5px;}
		.cct-cont .chart-table ul li:nth-child(3n) {font-size:16px;line-height:1.4em;vertical-align:middle;background:url('/images/common/boxR_RB_small.png') no-repeat right -4px bottom 0px;border-radius:5px;padding:10px 10px 10px 20px;}
		.cct-cont .chart-table ul li:nth-child(3n) p {position:relative;line-height:1.1em;padding-left:15px;margin-bottom:5px;}
		.cct-cont .chart-table ul li:nth-child(3n) p:last-child {margin-bottom:0;}
		.cct-cont .chart-table ul li:nth-child(3n) p:before {content:"";position:absolute;top:6px;left:3px;width:5px;height:5px;border-radius:50%;}
		.cct-cont .chart-table ul li:nth-child(3n) p span.cont {position:relative;display:block;padding-left:18px;font-size:15px;margin-top:5px;}
		.cct-cont .chart-table ul li:nth-child(3n) p span.cont:before {content:"※";position:absolute;top:0;left:0;}
		.cct-cont .chart-table ul li i.fa-ellipsis-h,
		.cct-cont .chart-table ul li i.fa-chevron-right {color:rgba(250,190,0,1.0);font-size:11px;}

		.sub-title-wrap {position:relative;width:100%;height:250px;z-index:1;}
		.sub-title-wrap .RB-box {position:absolute;top:0;left:0;width:100%;height:100%;background:url('/images/common/boxR_RB_middle.png') no-repeat right -6px bottom 0px;}

		.cct-cont .chart-table.pink ul li:nth-child(3n-2) {color:#fff;background-color:rgba(233,82,142,0.9);}
		.cct-cont .chart-table.pink ul li:nth-child(3n-2) .plus-box {content:"+";background-color:#E9528E;color:#fff;}
		.cct-cont .chart-table.pink ul li:nth-child(3n) {background-color:rgba(233,82,142,0.15);}
		.cct-cont .chart-table.pink ul li:nth-child(3n) p:before {background-color:rgba(233,82,142,0.9);}
		.cct-cont .chart-table.pink ul.bold li:nth-child(3n-2) {color:#fff;background-color:rgba(229,0,127,1.0);}
		.cct-cont .chart-table.pink ul.bold li:nth-child(3n) {background-color:rgba(233,82,142,0.35);}
		.cct-cont .chart-table.yellow ul li:nth-child(3n-2) {background-color:rgba(250,190,0,0.9);}
		.cct-cont .chart-table.yellow ul li:nth-child(3n-2) .plus-box {content:"+";background-color:#FAC419;color:#fff;}
		.cct-cont .chart-table.yellow ul li:nth-child(3n) {background-color:rgba(250,190,0,0.15);}
		.cct-cont .chart-table.yellow ul li:nth-child(3n) p:before {background-color:rgba(250,190,0,0.9);}
		.cct-cont .chart-table.green ul li:nth-child(3n-2) {background-color:rgba(143,195,31,0.9);}
		.cct-cont .chart-table.green ul li:nth-child(3n-2) .plus-box {content:"+";background-color:#8FC31F;color:#fff;}
		.cct-cont .chart-table.green ul li:nth-child(3n) {background-color:rgba(143,195,31,0.15);}
		.cct-cont .chart-table.green ul li:nth-child(3n) p:before {background-color:rgba(143,195,31,0.9);}
		.cct-cont .chart-table.green ul li:nth-child(3n) p span {color:#E60012;}
		.cct-cont .chart-table.purple ul li:nth-child(3n-2) {background-color:rgba(116,49,142,0.9);color:#fff;}
		.cct-cont .chart-table.purple ul li:nth-child(3n-2) .plus-box {content:"+";background-color:#74318E;color:#fff;}
		.cct-cont .chart-table.purple ul li:nth-child(3n) {background-color:rgba(116,49,142,0.15);}
		.cct-cont .chart-table.purple ul li:nth-child(3n) p:before {background-color:rgba(116,49,142,0.9);}
		
		.cct-cont .chart-table p {font-size:16px;line-height:1.4em;margin:5px 0;}

		.sub-title-wrap .text-wrap {
			position: absolute;
			top: 50%;
			left: 210px;
			transform: translate(0, -50%);
			padding-right: 30px;
		}
		.sub-title-wrap .text-wrap .t1 {font-family: 'S-CoreDream-4Regular';font-size:34px;line-height:1.2em;letter-spacing:-0.075em;color:#fff;font-weight:600;}
		.sub-title-wrap .text-wrap .t1 span {color:#034534;}
		.sub-title-wrap .text-wrap .t2 {font-size:18px;line-height:1.4em;letter-spacing:-0.045em;color:#fff;margin-top:20px;word-break:keep-all;}
		.sub-title-wrap .text-wrap .t2 span {color:#6b3900;text-decoration:underline;}

		#ctt_body_wrap .dw-btn-wrap {text-align:center;margin-top:50px;height:142px;/*border-top:1px solid #D5D5D5;*/}
		#ctt_body_wrap .dw-btn-wrap a.dw-file-btn,
		#ctt_body_wrap .dw-btn-wrap a.dw-write-btn {
			display:inline-block;
			padding:10px 0 15px;
			width:300px;
			font-family: 'S-CoreDream-4Regular';
			font-size:16px;
			line-height:1.2em;
			color:#202020;
			letter-spacing:-0.035em;
			border-radius:10px;
			box-shadow:5px 5px 7px 0px rgba(0,0,0,0.035);
			border:1px solid #D5D5D5;
			background-color:#f2f2f2;
			cursor:pointer;
		}
		#ctt_body_wrap .dw-btn-wrap a.dw-file-btn:hover,
		#ctt_body_wrap .dw-btn-wrap a.dw-write-btn:hover {
			box-shadow:10px 10px 20px 0px rgba(0,0,0,0.35);
			border:0px solid #202020;
			background: linear-gradient(45deg, #0060a5, #e12a46 60%, #fe972e);
			color:#fff;
			background-size: 200% 200%;

			-webkit-animation: sub-title-wrap-bg 5.75s ease-in-out infinite;
			-moz-animation: sub-title-wrap-bg 5.75s ease-in-out infinite;
			animation: sub-title-wrap-bg 5.75s ease-in-out infinite;
			
		}

		#ctt_body_wrap .dw-btn-wrap a.dw-file-btn svg.file-svg {display:block;width:32px;height:44px;fill:#202020;margin:5px auto 10px;-webkit-transition: .15s; transition: .15s;}
		#ctt_body_wrap .dw-btn-wrap a.dw-file-btn:hover svg.file-svg {fill:#fff;width:40px;height:55px;margin:0 auto 4px;-webkit-transition: .15s; transition: .15s;}
		#ctt_body_wrap .dw-btn-wrap a.dw-write-btn svg.write-svg {display:block;width:39px;height:44px;fill:#202020;margin:5px auto 10px;-webkit-transition: .15s; transition: .15s;}
		#ctt_body_wrap .dw-btn-wrap a.dw-write-btn:hover svg.write-svg {fill:#fff;width:48px;height:55px;margin:0 auto 4px;-webkit-transition: .15s; transition: .15s;}

		#ctt_body_wrap .dw-btn-wrap.btn-small {padding-left:200px;height:77px;text-align:left;}
		#ctt_body_wrap .dw-btn-wrap.btn-small a.dw-file-btn,
		#ctt_body_wrap .dw-btn-wrap.btn-small a.dw-write-btn {padding:15px 30px;width:auto;}
		#ctt_body_wrap .dw-btn-wrap.btn-small a.dw-file-btn svg.file-svg,
		#ctt_body_wrap .dw-btn-wrap.btn-small a.dw-write-btn svg.file-svg {display:inline-block;width:22px;height:30px;margin:5px 10px 10px 5px;vertical-align:middle;background-position:center center;}

		.sub-title-wrap:before {
			content:"";
			position:absolute;
			top:0;
			right:0;
			width:1250px;
			height:250px;
			background-size: 200% 200%;
			border-radius:0 20px 0 0;
			z-index:-1;

			-webkit-animation: sub-title-wrap-bg 8.5s ease-in-out infinite;
			-moz-animation: sub-title-wrap-bg 8.5s ease-in-out infinite;
			animation: sub-title-wrap-bg 8.5s ease-in-out infinite;
		}
		@-webkit-keyframes sub-title-wrap-bg {
			0%{background-position:0% 50%}
			50%{background-position:100% 50%}
			100%{background-position:0% 50%}
		}
		@-moz-keyframes sub-title-wrap-bg {
			0%{background-position:0% 50%}
			50%{background-position:100% 50%}
			100%{background-position:0% 50%}
		}
		@keyframes sub-title-wrap-bg {
			0%{background-position:0% 50%}
			50%{background-position:100% 50%}
			100%{background-position:0% 50%}
		}


		/* 기업고충안내 > 고충상담지원 */
		.ctt_problem .sub-title-wrap:before {background-image:linear-gradient(to right, rgba(234,96,0,1.0), rgba(234,151,0,1.0));}
		.ctt_problem .sub-title-wrap:after {background-image:url('/images/common/icon_problem.png');}
		.ctt_problem .cct-cont .desc-normal strong:before {content:url('/images/common/bullet_orange.png');position:absolute;top:1px;left:0;}
		.ctt_problem .cct-cont .ctt-top-tit:before {background-color:rgba(243,151,0,0.75);}
		.ctt_problem .cct-cont .ctt-left-tit:before {background-color:rgba(243,151,0,0.75);}
		
		.ctt_problem .cct-cont .chart-table.yellow ul li:nth-child(3n) p span.desc:before {color:rgba(250,190,0,0.9)}
		.ctt_problem .cct-cont .chart-2 {padding-left:200px;}
		.ctt_problem .cct-cont .chart-2 ul {font-size:0;width:100%;padding-bottom:80px;}
		.ctt_problem .cct-cont .chart-2 ul li {position:relative;width:33.3333%;display:inline-block;}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(1) {text-align:left;}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(2) {text-align:center;z-index:1;}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(3) {text-align:right;}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(2):before {
			position: absolute;
			transform: translateY(-50%);
			top: 50%;
			right: -37px;
			content: "\f362";
			font-family: 'Font Awesome 5 Free';
			font-size: 50px;
			font-weight: 900;
			color: #F39700;
		}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(2):after {
			position: absolute;
			transform: translateY(-50%);
			top: 50%;
			left: -37px;
			content: "\f362";
			font-family: 'Font Awesome 5 Free';
			font-size: 50px;
			font-weight: 900;
			color: #F39700;
		}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(1):before {content:"분야별상담";position:absolute;top:50%;right:-26px;transform:translateY(-50px);font-size:16px;}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(1):after {content:"회신";position:absolute;top:50%;right:-3px;transform:translateY(30px);font-size:16px;}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(3):before {content:"상담접수/처리";position:absolute;top:50%;left:-36px;transform:translateY(-50px);font-size:16px;}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(3):after {content:"회신";position:absolute;top:50%;left:-3px;transform:translateY(30px);font-size:16px;}
		.ctt_problem .cct-cont .chart-2 ul li img {max-width:170px;}
		.ctt_problem .cct-cont .chart-2 ul li p {position:absolute;top:185px;width:170px;text-align:center;font-family: 'S-CoreDream-4Regular';font-size:16px;line-height:1.2em;font-weight:600;white-space:nowrap;}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(1) p {left:0;}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(2) p {left:50%;transform:translateX(-50%);}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(3) p {right:0;}
		.ctt_problem .cct-cont .chart-2 ul li:nth-child(3) p {right:0;}


		/* 기업고충안내 > 경영업무지원서비스 */
		.ctt_management .sub-title-wrap:before {background-image:linear-gradient(to right, rgba(234,96,0,1.0), rgba(234,151,0,1.0));}
		.ctt_management .sub-title-wrap:after {background-image:url('/images/common/icon_problem.png');}
		.ctt_management .cct-cont .desc-normal strong:before {content:url('/images/common/bullet_orange.png');position:absolute;top:1px;left:0;}
		.ctt_management .cct-cont .ctt-top-tit:before {background-color:rgba(243,151,0,0.75);}
		.ctt_management .cct-cont .ctt-left-tit:before {background-color:rgba(243,151,0,0.75);}

		.ctt_management .cct-cont .chart-table ul {margin-bottom:10px;}
		.ctt_management .cct-cont .chart-table ul > li:nth-child(1):after {content:none;}
		.ctt_management .cct-cont .chart-table ul > li > p {position:relative;text-align:left;padding-left:15px;line-height:1.4em;}
		.ctt_management .cct-cont .chart-table ul > li > p:before {content:"";background-color:rgba(255,255,255,0.9);position:absolute;top:8px;left:3px;width:5px;height:5px;border-radius:50%;}
		.ctt_management .cct-cont .chart-table p {font-size:16px;line-height:1.4em;margin:5px 0;}
		.ctt_management .cct-cont .chart-table p span {position:relative;}
		.ctt_management .cct-cont .chart-table p span:after {content:"";position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:2px;background-color:rgba(228,0,127,0.9);}
		.ctt_management .cct-cont .chart-table.emphasis > ul > li {padding:10px 30px;border-radius:10px;}
		.ctt_management .cct-cont .chart-table.emphasis > ul > li > div {position:relative;font-size:20px;line-height:1.4em;text-align:left;padding-left:15px;margin:20px 0;}
		.ctt_management .cct-cont .chart-table.emphasis > ul > li > div:before {content:"";background-color:rgba(0,0,0,0.9);position:absolute;top:8px;left:3px;width:5px;height:5px;border-radius:50%;}
		.ctt_management .cct-cont .chart-table.emphasis > ul > li > div > p {font-size:24px;text-align:right;}
		.ctt_management .cct-cont .chart-table.emphasis > ul > li > div > p > span {font-size:26px;color:#e4007f;font-weight:600;}
		.ctt_management .cct-cont .process {padding-left:200px;}
		.ctt_management .cct-cont .process ul {font-size:0;}
		.ctt_management .cct-cont .process ul li {position:relative;display:inline-block;width:calc(50% - 25px);font-size:20px;line-height:1.4em;color:#fff;text-align:center;background-color:#EB6EA5;border-radius:15px;padding:30px 0;}
		.ctt_management .cct-cont .process ul li i.fa-ellipsis-h,
		.ctt_management .cct-cont .process ul li i.fa-chevron-right {font-size:11px;}
		.ctt_management .cct-cont .process ul li:nth-child(2n-1) {margin-right:25px;margin-bottom:50px;}
		.ctt_management .cct-cont .process ul li:nth-child(2n) {margin-left:25px;margin-bottom:50px;}
		.ctt_management .cct-cont .process ul li:after {position:absolute;font-family: 'Font Awesome 5 Free';font-weight:900;}
		.ctt_management .cct-cont .process ul li:nth-child(1) {background-color:#fbaf5d;}
		.ctt_management .cct-cont .process ul li:nth-child(1):after {transform:translateY(-50%);top:50%;right:-40px;content:"\f101";color:#fbaf5d;font-size:30px;}
		.ctt_management .cct-cont .process ul li:nth-child(2) {background-color:#f68e56;}
		.ctt_management .cct-cont .process ul li:nth-child(2):after {transform:translateX(-50%);bottom:-35px;left:50%;content:"\f103";color:#f68e56;font-size:30px;}
		.ctt_management .cct-cont .process ul li:nth-child(4) {background-color:#f26c4f;}
		.ctt_management .cct-cont .process ul li:nth-child(4):after {transform:translateY(-50%);top:50%;left:-40px;content:"\f100";color:#f26c4f;font-size:30px;}
		.ctt_management .cct-cont .process ul li:nth-child(3) {background-color:#f26522;}
		.ctt_management .cct-cont .process ul li:nth-child(3):after {transform:translateX(-50%);bottom:-35px;left:50%;content:"\f103";color:#f26522;font-size:30px;}
		.ctt_management .cct-cont .process ul li:nth-child(5) {background-color:#ed1c24;}
		.ctt_management .cct-cont .process-2 {padding-left:200px;}
		.ctt_management .cct-cont .process-2 ul {font-size:0;display:flex;}
		.ctt_management .cct-cont .process-2 ul li {position:relative;display:inline-flex;align-items:center;font-size:16px;text-align:center;border:2px solid #F39700;border-radius:12px;padding:20px 15px;margin-right:39px;}
		.ctt_management .cct-cont .process-2 ul li:after {position:absolute;transform:translateY(-50%);top:50%;right:-37px;content:"\f35a";color:#F39700;font-size:30px;font-family: 'Font Awesome 5 Free';font-weight:900;}
		.ctt_management .cct-cont .process-2 ul li:last-child {margin-right:0;}
		.ctt_management .cct-cont .process-2 ul li:last-child:after {content:none;}

		.ctt_management .cct-cont .type2 {position:relative;border-top:2px solid #333;}
		.ctt_management .cct-cont .type2 table thead th {font-size:15px;}
		.ctt_management .cct-cont .type2 table thead th {font-size:15px;padding:10px 0;}
		.ctt_management .cct-cont .type2 table tbody td {font-size:14px;line-height:1.2em;padding:10px 5px;word-break:keep-all;}
		.ctt_management .cct-cont .type2 table tbody tr td p {position:relative;padding-left:13px;text-align:left;}
		.ctt_management .cct-cont .type2 table tbody tr td p span {color:#E85298;text-decoration:underline;}
		.ctt_management .cct-cont .type2 table tbody tr td p.dash:before {position:absolute;top:0;left:0;content:"-";}
		.ctt_management .cct-cont .type2 table tbody tr td p.dot:before {position:absolute;top:0;left:0;content:"ㆍ";}
		.ctt_management .cct-cont .type2 .point-line{position:absolute;top:-2px;right:0;border-radius:5px;width:30%;height:calc(100% + 1px);border:3px solid red;background-color:rgba(255,0,0,0.04);}


		/* 일자리전담지원 > 구인ㆍ구직 지원 */
		.ctt_recruit .sub-title-wrap:before {background-image:linear-gradient(to right, rgba(110,155,11,1.0), rgba(143,195,31,1.0));}
		.ctt_recruit .sub-title-wrap:after {background-image:url('/images/common/icon_recruit.png');}
		.ctt_recruit .cct-cont .desc-normal strong:before {content:url('/images/common/bullet_green.png');position:absolute;top:1px;left:0;}
		.ctt_recruit .cct-cont .ctt-top-tit:before {background-color:rgba(143,195,31,0.75);}
		.ctt_recruit .cct-cont .ctt-left-tit:before {background-color:rgba(143,195,31,0.75);}

		.ctt_recruit .sub-title-wrap .text-wrap {}
		.ctt_recruit .sub-title-wrap .text-wrap .t1 {font-size:32px;}
		.ctt_recruit .sub-title-wrap .text-wrap .t1 span {color:#971FC2;}
		.ctt_recruit .sub-title-wrap .text-wrap .t2 span {color:#ed1c24;font-weight:600;text-decoration:none;}

		.ctt_recruit .cct-cont .type2 {position:relative;border-top:2px solid #333;}
		.ctt_recruit .cct-cont .type2 table thead th {font-size:16px;line-height:1.2em;color:#fff;background-color:#8FC31F;padding:10px 5px;}
		.ctt_recruit .cct-cont .type2 table tbody td {font-size:14px;line-height:1.2em;padding:10px 10px;text-align:left;}
		.ctt_recruit .cct-cont .type2 table tbody td:nth-child(1) {text-align:center;}
		.ctt_recruit .cct-cont .type2 table tbody td:nth-child(2) {font-size:16px;color:#5e9513;}
		.ctt_recruit .cct-cont .type2 table tbody td:nth-child(2) span {font-size:14px;color:#202020;}
		.ctt_recruit .cct-cont .type2 table .big-tit {font-size:20px;font-weight:600;}
		.ctt_recruit .cct-cont .type2 table tbody td span.box1 {display:inline-block;color:#fff;background-color:#8FC31F;padding:10px;border-radius:5px;margin-top:20px;}
		.ctt_recruit .cct-cont .type2 table tbody td span.box2 {display:inline-block;color:#fff;background-color:#E60012;padding:10px;border-radius:5px;margin-top:20px;}
		.ctt_recruit .cct-cont .type2 table tbody td ul {position:relative;/*border:1px solid #999;border-radius:5px;margin-top:30px;padding:10px;*/}
		.ctt_recruit .cct-cont .type2 table tbody td ul li {position:relative;font-size:14px;line-height:1.4em;text-align:left;padding-left:15px;margin-top:5px;}
		.ctt_recruit .cct-cont .type2 table tbody td ul li:before {content:"ㆍ";position:absolute;top:0;left:0;}
		.ctt_recruit .cct-cont .type2 table tbody td ul:after {/*content:"[콘텐츠 유형]";position:absolute;top:-15px;left:50%;transform:translateX(-50%);background-color:#fff;padding:5px;*/}
		.ctt_recruit .cct-cont .type2 .point-line {position:absolute;top:-2px;right:0;border-radius:5px;width:25%;height:calc(100% + 1px);border:3px solid #00873C;background-color:rgba(0,135,60,0.04);}

		.ctt_recruit .link-btn-wrap {margin-top:70px;/*padding-top:50px;*/text-align:center;/*border-top:1px dotted #8FC31F;*/}
		.ctt_recruit .link-btn-wrap a {display:inline-block;margin:0 auto;border:2px solid #8FC31F;padding:30px;border-radius:10px;text-align:center;font-size:20px;}
		.ctt_recruit .link-btn-wrap a:hover {border:2px solid #00873C;/*background-color:rgba(0,135,60,0.15);*/box-shadow:0px 10px 20px 0px rgba(0,0,0,0.25);}

		.ctt_recruit .cct-cont .process-1 {padding-left:200px;}
		.ctt_recruit .cct-cont .process-1 ul {font-size:0;display:flex;}
		.ctt_recruit .cct-cont .process-1 ul li {position:relative;display:inline-flex;align-items:center;min-height:100px;font-size:16px;text-align:center;border:2px solid #8FC31F;border-radius:12px;padding:10px 10px;margin-right:33px;vertical-align:top;}
		.ctt_recruit .cct-cont .process-1 ul li:after {position:absolute;transform:translateY(-50%);top:50%;right:-31px;content:"\f35a";color:#8FC31F;font-size:26px;font-family: 'Font Awesome 5 Free';font-weight:900;}
		.ctt_recruit .cct-cont .process-1 ul li:last-child {margin-right:0;text-align:left;}
		.ctt_recruit .cct-cont .process-1 ul li:last-child:after {content:none;}

		.ctt_recruit .cct-cont .process-2 {padding-left:200px;}
		.ctt_recruit .cct-cont .process-2 ul {font-size:0;display:block;margin-bottom:20px;}
		.ctt_recruit .cct-cont .process-2 ul li {position:relative;display:inline-block;font-size:16px;text-align:center;border:2px solid #8FC31F;border-radius:12px;padding:10px 10px;margin-right:32px;vertical-align:top;}
		.ctt_recruit .cct-cont .process-2 ul li:after {position:absolute;transform:translateY(-50%);top:50%;right:-31px;content:"\f35a";color:#8FC31F;font-size:26px;font-family: 'Font Awesome 5 Free';font-weight:900;}
		.ctt_recruit .cct-cont .process-2 ul li:first-child {background-color:#8FC31F;color:#fff;}
		.ctt_recruit .cct-cont .process-2 ul li:last-child {margin-right:0;}
		.ctt_recruit .cct-cont .process-2 ul li:last-child:after {content:none;}
		.ctt_recruit .cct-cont .process-2 ul:nth-child(1) li {min-height:85px;}
		.ctt_recruit .cct-cont .process-2 ul:nth-child(2) li {min-height:100px;}
		.ctt_recruit .cct-cont .process-2 ul li span {display:inline-block;width:20px;height:20px;line-height:20px;color:#8FC31F;background-color:#fff;border-radius:50%;margin-bottom:5px;}


		/* 교육지원 */
		.ctt_edu .sub-title-wrap:before {background-image:linear-gradient(to right, rgba(0,54,154,1.0), rgba(0,104,183,1.0));}
		.ctt_edu .sub-title-wrap:after {background-image:url('/images/common/icon_edu.png');}
		.ctt_edu .cct-cont .desc-normal strong:before {content:url('/images/common/bullet_blue.png');position:absolute;top:1px;left:0;}
		.ctt_edu .cct-cont .ctt-top-tit:before {background-color:rgba(0,104,183,0.75);}
		.ctt_edu .cct-cont .ctt-left-tit:before {background-color:rgba(0,104,183,0.75);}

		.ctt_edu .sub-title-wrap .text-wrap .t1 {font-size:32px;}
		.ctt_edu .sub-title-wrap .text-wrap .t1 span {color:#fff568;}
		.ctt_edu .sub-title-wrap .text-wrap .t2 span {color:#fff568;text-decoration:none;}

		.ctt_edu .cct-cont .type2 {position:relative;border-top:2px solid #333;}
		.ctt_edu .cct-cont .type2 table tbody td {}
		.ctt_edu .cct-cont .type2 table tbody td p.tbl-tit {font-size:20px;color:#0068B7;}
		.ctt_edu .cct-cont .type2 table tbody td ul li {position:relative;padding-left:35px;}
		.ctt_edu .cct-cont .type2 table tbody td ul li:before {position:absolute;top:0;left:20px;content:"-";}
		.ctt_edu .cct-cont .type2 table tbody td ul li.s-tit {position:relative;padding-left:20px;margin-top:10px;font-weight:600;}
		.ctt_edu .cct-cont .type2 table tbody td ul li.s-tit:before {position:absolute;top:0;left:0;content:"ㆍ";}

		.ctt_edu .cct-cont .process-1 {}
		.ctt_edu .cct-cont .process-1 ul {font-size:0;display:flex;margin-bottom:20px;}
		.ctt_edu .cct-cont .process-1 ul li {position:relative;display:inline-block;font-size:20px;line-height:1.2em;text-align:center;border-radius:12px;padding:10px 10px;margin-right:20px;vertical-align:top;}
		.ctt_edu .cct-cont .process-1 ul li:last-child {margin-right:0;}
		.ctt_edu .cct-cont .process-1 ul.typeA li {display:inline-flex;align-items:center;min-height:88px;padding:20px 35px;color:#fff;}
		.ctt_edu .cct-cont .process-1 ul.typeA li:nth-child(1) {background-color:rgba(0,104,183,0.7);}
		.ctt_edu .cct-cont .process-1 ul.typeA li:nth-child(2) {background-color:rgba(0,104,183,0.8);}
		.ctt_edu .cct-cont .process-1 ul.typeA li:nth-child(3) {background-color:rgba(0,104,183,0.9);}
		.ctt_edu .cct-cont .process-1 ul.typeA li:nth-child(4) {background-color:rgba(0,104,183,1.0);}
		.ctt_edu .cct-cont .process-1 ul.typeB li {display:inline-flex;align-items:center;min-height:88px;padding:20px 35px;color:#fff;}
		.ctt_edu .cct-cont .process-1 ul.typeB li:nth-child(1) {background-color:rgba(87,151,209,0.8);}
		.ctt_edu .cct-cont .process-1 ul.typeB li:nth-child(2) {background-color:rgba(87,151,209,0.9);}
		.ctt_edu .cct-cont .process-1 ul.typeB li:nth-child(3) {background-color:rgba(87,151,209,1.0);}

		.ctt_edu .cct-cont .process-2 {padding-left:200px;}
		.ctt_edu .cct-cont .process-2 > .process-tit{font-size:20px;margin-bottom:15px;}
		.ctt_edu .cct-cont .process-2 ul {font-size:0;display:flex;margin-bottom:20px;}
		.ctt_edu .cct-cont .process-2 ul li {position:relative;display:inline-flex;align-items:center;font-size:16px;text-align:center;min-height:91px;border:2px solid #0068B7;border-radius:12px;padding:15px;margin-right:33px;vertical-align:top;}
		.ctt_edu .cct-cont .process-2 ul li:nth-child(3) {padding-top:25px;}
		.ctt_edu .cct-cont .process-2 ul li:after {position:absolute;transform:translateY(-50%);top:50%;right:-32px;content:"\f35a";color:#0068B7;font-size:26px;font-family: 'Font Awesome 5 Free';font-weight:900;}
		.ctt_edu .cct-cont .process-2 ul li:last-child {margin-right:0;}
		.ctt_edu .cct-cont .process-2 ul li:last-child:after {content:none;}

		.ctt_edu .cct-cont .process-3 {padding-left:200px;}
		.ctt_edu .cct-cont .process-3 ul {font-size:0;display:table;width:100%;margin-bottom:5px;}
		.ctt_edu .cct-cont .process-3 ul li {position:relative;display:table-cell;font-size:16px;text-align:center;}
		.ctt_edu .cct-cont .process-3 ul li div {border:2px solid #76CAE3;border-radius:12px;padding:30px;margin-right:5px;background-color:rgba(118,202,227,0.05);}
		.ctt_edu .cct-cont .process-3 ul li div.color1 {color:#0081CC;}
		.ctt_edu .cct-cont .process-3 ul li div.color2 {color:#565DA8;}
		.ctt_edu .cct-cont .process-3 ul li div.color3 {color:#814798;}
		.ctt_edu .cct-cont .process-3 ul li div.color4 {color:#B56BA9;}
		.ctt_edu .cct-cont .process-3 ul li div.color5 {color:#743590;}

		.ctt_edu .cct-cont .process-4 ul {font-size:0;display:table;width:100%;margin-bottom:5px;}
		.ctt_edu .cct-cont .process-4 ul li {position:relative;display:table-cell;width:50%;font-size:16px;text-align:center;}
		.ctt_edu .cct-cont .process-4 ul li div {background-color:#0068B7;color:#fff;border-radius:12px;padding:15px 10px;margin-right:5px;}
		.ctt_edu .cct-cont .process-5 ul {font-size:0;display:table;width:100%;margin-bottom:5px;}
		.ctt_edu .cct-cont .process-5 ul li {position:relative;display:table-cell;width:25%;font-size:16px;text-align:center;}
		.ctt_edu .cct-cont .process-5 ul li div {border:2px solid #76CAE3;border-radius:12px;padding:15px 10px;margin-right:5px;background-color:rgba(118,202,227,0.05);}

		.ctt_edu .cct-cont .ctt-top2-tit {color:#0068B7;}

		.ctt_edu #ctt_body_wrap .dw-btn-wrap a.dw-file-btn, .ctt_edu #ctt_body_wrap .dw-btn-wrap a.dw-write-btn {width:280px !important;}


		/* 회원사 가입안내 */
		.ctt_joininfo .sub-title-wrap:before {background-image:linear-gradient(to right, rgba(13,93,166,1.0), rgba(13,93,166,1.0));}
		.ctt_joininfo .sub-title-wrap:after {background-image:url('/images/common/icon_join.png');}
		.ctt_joininfo .cct-cont .desc-normal strong:before {content:url('/images/common/bullet_blue.png');position:absolute;top:1px;left:0;}
		.ctt_joininfo .cct-cont .ctt-top-tit:before {background-color:rgba(0,104,183,0.75);}
		.ctt_joininfo .cct-cont .ctt-left-tit:before {background-color:rgba(0,104,183,0.75);}
		
		.ctt_joininfo .cct-cont .process-2 {padding-left:200px;}
		.ctt_joininfo .cct-cont .process-2 > .process-tit{font-size:20px;margin-bottom:15px;}
		.ctt_joininfo .cct-cont .process-2 ul {font-size:0;display:flex;margin-bottom:20px;}
		.ctt_joininfo .cct-cont .process-2 ul li {position:relative;display:inline-flex;align-items:center;font-size:16px;text-align:center;min-height:91px;border:2px solid #0068B7;border-radius:12px;padding:15px 10px;margin-right:33px;vertical-align:top;}
		.ctt_joininfo .cct-cont .process-2 ul li:nth-child(3) {padding-top:25px;}
		.ctt_joininfo .cct-cont .process-2 ul li:after {position:absolute;transform:translateY(-50%);top:50%;right:-32px;content:"\f35a";color:#0068B7;font-size:26px;font-family: 'Font Awesome 5 Free';font-weight:900;}
		.ctt_joininfo .cct-cont .process-2 ul li:last-child {margin-right:0;}
		.ctt_joininfo .cct-cont .process-2 ul li:last-child:after {content:none;}
		.ctt_joininfo .cct-cont .process-2 ul li p span.small {font-size:12px;}

		.ctt_joininfo .cct-cont .process-B {padding-left:200px;}
		.ctt_joininfo .cct-cont .process-B > .process-tit{font-size:20px;margin-bottom:15px;}
		.ctt_joininfo .cct-cont .process-B ul {font-size:0;display:flex;margin-bottom:20px;}
		.ctt_joininfo .cct-cont .process-B ul li {position:relative;display:inline-flex;justify-content:center;align-items:center;font-size:16px;text-align:center;min-height:91px;border:2px solid #0068B7;border-radius:12px;padding:15px 10px;margin-right:33px;vertical-align:top;}
		.ctt_joininfo .cct-cont .process-B ul li:after {position:absolute;transform:translateY(-50%);top:50%;right:-32px;content:"\f35a";color:#0068B7;font-size:26px;font-family: 'Font Awesome 5 Free';font-weight:900;}
		.ctt_joininfo .cct-cont .process-B ul li:last-child {margin-right:0;}
		.ctt_joininfo .cct-cont .process-B ul li:last-child:after {content:none;}
		.ctt_joininfo .cct-cont .process-B ul li:nth-child(1) {width:calc(60% - 33px);}
		.ctt_joininfo .cct-cont .process-B ul li:nth-child(2) {width:40%}

		.ctt_joininfo .cct-cont .box {margin-left:200px;background-color:#0d5da6;border-radius:10px;margin-top:30px;padding:2px;}
		.ctt_joininfo .cct-cont .box h1 {padding:15px;color:#fff;font-size:16px;font-weight:500;text-align:center;}
		.ctt_joininfo .cct-cont .box ul {display:flex;background:#e5f3ff url('/images/sub01/join_icon01.jpg') no-repeat right 30px center;border-radius:8px;}
		.ctt_joininfo .cct-cont .box ul li {width:40%;padding:30px 30px 30px 40px;}
		.ctt_joininfo .cct-cont .box ul li strong {position:relative;color:#202020;font-size:18px;}
		.ctt_joininfo .cct-cont .box ul li strong:before {content:"";position:absolute;top:10px;left:-10px;width:4px;height:4px;border-radius:50%;background-color:#0d5da6;}
		.ctt_joininfo .cct-cont .box ul li p {color:#202020;font-size:14px;line-height:1.6;}
		
		.ctt_joininfo .dw-btn-wrap {padding-left:200px;}


		/* 기타지원 > 사회공헌활동지원 */
		.ctt_welfare .sub-title-wrap:before {background-image:linear-gradient(to right, rgba(207,5,86,1.0), rgba(233,82,142,1.0));}
		.ctt_welfare .sub-title-wrap:after {background-image:url('/images/common/icon_welfare.png');}
		.ctt_welfare .cct-cont .desc-normal strong:before {content:url('/images/common/bullet_pink.png');position:absolute;top:1px;left:0;}
		.ctt_welfare .cct-cont .ctt-top-tit:before {background-color:rgba(233,82,142,0.75);}
		.ctt_welfare .cct-cont .ctt-left-tit:before {background-color:rgba(233,82,142,0.75);}

		.ctt_welfare .sub-title-wrap .text-wrap {}
		.ctt_welfare .sub-title-wrap .text-wrap .t1 {font-size:32px;}
		.ctt_welfare .sub-title-wrap .text-wrap .t1 span {color:#fff568;}
		.ctt_welfare .sub-title-wrap .text-wrap .t2 span {color:#fff568;text-decoration:none;}

		.ctt_welfare .cct-cont .process-1 {padding-left:200px;}
		.ctt_welfare .cct-cont .process-1 ul {font-size:0;display:block;margin-bottom:20px;}
		.ctt_welfare .cct-cont .process-1 ul li {position:relative;display:inline-block;min-height:91px;font-size:16px;text-align:center;border:2px solid #E9528E;border-radius:12px;padding:15px 50px;margin-right:33px;vertical-align:top;}
		.ctt_welfare .cct-cont .process-1 ul li:after {position:absolute;transform:translateY(-50%);top:50%;right:-32px;content:"\f35a";color:#E9528E;font-size:26px;font-family: 'Font Awesome 5 Free';font-weight:900;}
		.ctt_welfare .cct-cont .process-1 ul li:last-child {margin-right:0;}
		.ctt_welfare .cct-cont .process-1 ul li:last-child:after {content:"";}


		/* 기타지원 > 정보레터 발간 */
		.ctt_letter .sub-title-wrap:before {background-image:linear-gradient(to right, rgba(79,10,106,1.0), rgba(116,49,142,1.0));}
		.ctt_letter .sub-title-wrap:after {background-image:url('/images/common/icon_management.png');}
		.ctt_letter .cct-cont .desc-normal strong:before {content:url('/images/common/bullet_purple.png');position:absolute;top:1px;left:0;}
		.ctt_letter .cct-cont .ctt-top-tit:before {background-color:rgba(116,49,142,0.75);}
		.ctt_letter .cct-cont .ctt-left-tit:before {background-color:rgba(116,49,142,0.75);}

		.ctt_letter .sub-title-wrap .text-wrap {}
		.ctt_letter .sub-title-wrap .text-wrap .t1 {font-size:32px;}
		.ctt_letter .sub-title-wrap .text-wrap .t1 span {color:#fff568;}
		.ctt_letter .sub-title-wrap .text-wrap .t2 span {color:#fff568;text-decoration:none;}

		.ctt_letter .cct-cont .composition {padding-left:200px;}
		.ctt_letter .cct-cont .composition div {position:relative;margin-bottom:10px;}
		.ctt_letter .cct-cont .composition div span {display:inline-block;position:absolute;top:0;left:0;width:60px;height:60px;font-size:20px;line-height:60px;color:#fff;text-align:center;border-radius:50%;background-color:#C14D97;}
		.ctt_letter .cct-cont .composition div p {height:60px;border-radius:30px 7px 7px 30px;font-size:18px;line-height:60px;background-color:#E2DDEE;margin-left:50px;padding-left:30px;}
		.ctt_letter .cct-cont .box {margin-left:200px;font-size:20px;line-height:1.4em;border:2px solid #74318E;padding:20px;text-align:center;border-radius:10px;}
		.ctt_letter .cct-cont .box span {color:red;}


		/* 기타지원 > 커뮤니티 공간 지원 */
		.ctt_space .sub-title-wrap:before {background-image:linear-gradient(to right, rgba(79,10,106,1.0), rgba(116,49,142,1.0));}
		.ctt_space .sub-title-wrap:after {background-image:url('/images/common/icon_management.png');}
		.ctt_space .cct-cont .desc-normal strong:before {content:url('/images/common/bullet_purple.png');position:absolute;top:1px;left:0;}
		.ctt_space .cct-cont .ctt-top-tit:before {background-color:rgba(116,49,142,0.75);}
		.ctt_space .cct-cont .ctt-left-tit:before {background-color:rgba(116,49,142,0.75);}

		.ctt_space .sub-title-wrap .text-wrap {}
		.ctt_space .sub-title-wrap .text-wrap .t1 {font-size:32px;}
		.ctt_space .sub-title-wrap .text-wrap .t1 span {color:#fff568;}
		.ctt_space .sub-title-wrap .text-wrap .t2 span {color:#fff568;text-decoration:none;}

		.ctt_space .cct-cont .desc-normal p {font-size:16px;margin-bottom:0;margin-top:10px;color:#7F338E;}

		.ctt_space .cct-cont .type2 {position:relative;border-top:2px solid #333;}

		.ctt_space .cct-cont .process-1 {padding-left:200px;}
		.ctt_space .cct-cont .process-1 ul {font-size:0;display:flex;margin-bottom:20px;}
		.ctt_space .cct-cont .process-1 ul li {position:relative;display:inline-flex;align-items:center;min-height:91px;font-size:16px;text-align:center;border:2px solid #7F338E;border-radius:12px;padding:15px 15px;margin-right:33px;vertical-align:top;}
		.ctt_space .cct-cont .process-1 ul li:after {position:absolute;transform:translateY(-50%);top:50%;right:-32px;content:"\f35a";color:#7F338E;font-size:26px;font-family: 'Font Awesome 5 Free';font-weight:900;}
		.ctt_space .cct-cont .process-1 ul li:last-child {margin-right:0;}
		.ctt_space .cct-cont .process-1 ul li:last-child:after {content:"";}

		.ctt_space .cct-cont ul.photo {font-size:0;}
		.ctt_space .cct-cont ul.photo li {width:33.3333%;display:inline-block;vertical-align:top;padding:5px;text-align:center;}
		.ctt_space .cct-cont ul.photo li span {display:inline-block;font-size:14px;line-height:30px;height:30px;background-color:rgba(116,49,142,0.28);padding:0 20px;border-radius:30px;}
		
	/* e: 지원사업안내 */

	/* s: 커뮤니티 */
		/* GAFIC 협력기업 */
		.ctt_cooperation .type2 {border-top:2px solid #0076a3;}
		.cooperation-guide {text-align:center;margin-top:30px;}
		.cooperation-guide .cBox{position:relative;display:inline-block;width:280px;height:280px;background-color:rgba(0,118,163,0.75);border-radius:50%;}
		.cooperation-guide span {position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:250px;font-size:14px;line-height:1.2em;color:#fff;white-space:nowrap;}
		.cooperation-guide .lBox span {font-size:20px;}
		.cooperation-guide .rBox span {font-size:20px;}
		.cooperation-guide span img {/*margin-bottom:15px;*/}
		.cooperation-guide .lBox {position:absolute;transform:translateY(-50%);top:50%;left:-270px;width:200px;height:200px;background-color:rgba(28,187,180,0.75);border-radius:50%;}
		.cooperation-guide .rBox {position:absolute;transform:translateY(-50%);top:50%;right:-270px;width:200px;height:200px;background-color:rgba(28,187,180,0.75);border-radius:50%;}
		.cooperation-guide .lBox:before {position:absolute;transform:translateY(-50%);top:50%;right:-65px;content:"\f362";font-family: 'Font Awesome 5 Free';font-size:60px;font-weight:900;color:#f26522;}
		.cooperation-guide .rBox:before {position:absolute;transform:translateY(-50%);top:50%;left:-65px;content:"\f362";font-family: 'Font Awesome 5 Free';font-size:60px;font-weight:900;color:#f26522;}
		.cooperation-guide .abs_txt {position:absolute;font-size:18px;color:#202020;}
		.cooperation-guide .abs_txt.abs_t1 {top:80px;left:-70px;}
		.cooperation-guide .abs_txt.abs_t2 {top:70px;right:-77px;}
		.cooperation-guide .abs_txt.abs_t3 {top:185px;left:-87px;}
		.cooperation-guide .abs_txt.abs_t4 {top:185px;right:-70px;}

		.cooperation-guide .cBox:before {
			content:"";
			position:absolute;
			top:50%;
			left:50%;
			transform:translate3d(-50%,-50%,0);
			width:0%;
			height:0%;
			border-radius:50%;
			background-color: rgba(22,95,152,0.5);
			opacity:0.5;
			-webkit-transition: .45s;
			transition: .45s;

			-webkit-animation: cBoxshadow 3s ease infinite;
			-moz-animation: cBoxshadow 3s ease infinite;
			animation: cBoxshadow 3s ease infinite;
		}
		@-webkit-keyframes cBoxshadow {
			0%{width:0%;height:0%;opacity:0.5;}
			100%{width:180%;height:180%;opacity:0.0;}
		}
		@-moz-keyframes cBoxshadow {
			0%{width:0%;height:0%;opacity:0.5;}
			100%{width:180%;height:180%;opacity:0.0;}
		}
		@keyframes cBoxshadow {
			0%{width:0%;height:0%;opacity:0.5;}
			100%{width:180%;height:180%;opacity:0.0;}
		}
	/* e: 커뮤니티 */

	/* s: 기관안내 */
		/* 인사말 */
		.greeting {}
		.greeting hr {position:relative;display:block;width:100%;height:1px;border-top:1px dotted #ccc;visibility:visible;margin:70px 0;}
		.greeting .eng-box {border:1px solid #dbdbdb;border-radius:5px;background-color:#f7f7f7;padding:15px;margin-top:30px;}
		.greeting .contDesc {font-size:18px;line-height:1.6em;letter-spacing:-0.025em;}
		.greeting .contDesc.box {position:relative;font-family:'GyeonggiTitleM';font-size:24px;color:#fff;line-height:1.6em;letter-spacing:-0.025em;padding:40px;border-radius:20px 0 0 0;background:rgba(22,95,152,1.0) url('/images/common/boxR_RB_middle.png') no-repeat right -6px bottom 0px;}
		.greeting .contDesc.box:after {content:url('/images/common/boxR_RB_middle.png');position:absolute;bottom:0;right:-6px;width:45px;height:163px;display:block;}
		.greeting .contDesc.eng {font-weight:300;}
		.greeting .contDesc p.signature {position:relative;text-align:right;}
		.greeting .contDesc p.signature strong {font-size:26px;}
		.greeting .contDesc p.signature.lee {padding-right:160px;margin-top:50px;margin-bottom:100px;}
		.greeting .contDesc p.signature.lee:before {content:"";position:absolute;top:70px;right:130px;display:block;width:180px;height:57px;background:url("/images/sub03/Eom-Jae-Chul.png") no-repeat center center;background-size:cover;transform:rotate(-10deg)}
		.greeting .contDesc p.signature.lee:after {content:"";position:absolute;top:-40px;right:0px;display:block;width:145px;height:170px;background:url("/images/sub03/Eom-Jae-Chul-photo.png") no-repeat center center;background-size:cover;}
		.greeting .contDesc p.signature.kim {padding-right:160px;margin-top:50px;margin-bottom:100px;}
		.greeting .contDesc p.signature.kim:before {content:"";position:absolute;top:70px;right:145px;display:block;width:180px;height:54px;background:url("/images/sub03/jake-kim.png") no-repeat center center;background-size:cover;transform:rotate(-10deg)}
		.greeting .contDesc p.signature.kim:after {content:"";position:absolute;top:-40px;right:0px;display:block;width:165px;height:170px;background:url("/images/sub03/jake-kim-photo.png") no-repeat center center;background-size:cover;}
		.greeting .point {font-family: 'GyeonggiBatang';font-size:40px;line-height:1.6em;letter-spacing:-0.055em;color:#0060a5;font-weight:600;margin-bottom:50px;}
		.greeting .point span.t1 {margin-left:50px;}
		.greeting .point span.t2 {margin-left:400px;}


		/* 기관소개 */
		.introduce {}
		.introduce .contDesc {font-size:18px;line-height:1.6em;letter-spacing:-0.025em;}
		.introduce .contDesc.box {position:relative;font-family:'GyeonggiTitleM';font-size:24px;color:#fff;line-height:1.6em;letter-spacing:-0.025em;padding:40px;border-radius:20px 0 0 0;background-color:rgba(22,95,152,1.0);}
		.introduce .contDesc.box:after {content:url('/images/common/boxR_RB_middle.png');position:absolute;bottom:0;right:-6px;width:45px;height:163px;display:block;}
		.introduce p.sub-tit {position:relative;font-family:'S-CoreDream-4Regular';font-size:24px;font-weight:600;text-align:center;margin-top:50px;}
		.introduce p.sub-tit:after {content:"";display:block;margin:15px auto 0;width:60px;height:3px;background-color:rgba(22,95,152,1.0);}
		.introduce ul.photo {display:none;font-size:0;text-align:center;margin-top:60px;}
		.introduce ul.photo li {position:relative;width:25%;display:inline-block;vertical-align:top;text-align:center;overflow:hidden;padding:5px;}
		.introduce ul.photo li img {border-radius:10px;overflow:hidden;}
		.introduce ul.photo li:after {content:url('/images/common/boxR_RB_small.png');position:absolute;bottom:-5px;right:1px;}
		.introduce ul.photo li:nth-child(1), .introduce ul.photo li:nth-child(3) {transform:translateY(-10px);}
		.introduce ul.photo li:nth-child(1), .introduce ul.photo li:nth-child(3) {
			-webkit-animation: photoA 3s ease;
			-moz-animation: photoA 3s ease;
			animation: photoA 3s ease;
		}
		@-webkit-keyframes photoA {
			0%{transform:translateY(10px);}
			100%{transform:translateY(-10px);}
		}
		@-moz-keyframes photoA {
			0%{transform:translateY(10px);}
			100%{transform:translateY(-10px);}
		}
		@keyframes photoA {
			0%{transform:translateY(10px);}
			100%{transform:translateY(-10px);}
		}
		.introduce ul.photo li:nth-child(2), .introduce ul.photo li:nth-child(4) {transform:translateY(0px);}
		.introduce ul.photo li:nth-child(2), .introduce ul.photo li:nth-child(4) {
			-webkit-animation: photoB 3s ease;
			-moz-animation: photoB 3s ease;
			animation: photoB 3s ease;
		}
		@-webkit-keyframes photoB {
			0%{transform:translateY(-10px);}
			100%{transform:translateY(0px);}
		}
		@-moz-keyframes photoB {
			0%{transform:translateY(-10px);}
			100%{transform:translateY(0px);}
		}
		@keyframes photoB {
			0%{transform:translateY(-10px);}
			100%{transform:translateY(0px);}
		}
		.introduce ul.main_business {font-size:0;}
		.introduce ul.main_business li {width:50%;display:inline-block;vertical-align:top;text-align:center;padding:0 20px;margin-top:50px;}
		.introduce ul.main_business li p.tit {margin:15px 0;}
		.introduce ul.main_business li p.tit span {display:inline-block;font-size:18px;color:#fff;line-height:32px;height:32px;min-width:120px;background-color:#0060a5;padding:0 20px;border-radius:32px;}
		.introduce ul.main_business li .desc p {position:relative;font-size:18px;color:#202020;line-height:1.3em;text-align:left;padding-left:15px;margin-bottom:5px;}
		.introduce ul.main_business li .desc p:before {content:"ㆍ";position:absolute;top:0;left:0;}

		/* 기관소개 2 */
		.gafic {padding-bottom:100px;}
		.gafic .subTit.sec {margin-top:50px;}
		.gafic .contDesc {font-size:18px;line-height:1.6em;letter-spacing:-0.025em;margin-top:30px;}
		.gafic .contDesc.box {position:relative;font-family:'GyeonggiTitleM';font-size:22px;color:#fff;line-height:1.6em;letter-spacing:-0.075em;padding:40px;border-radius:20px 0 0 0;background-color:rgba(22,95,152,1.0);}
		.gafic .contDesc.box:after {content:url('/images/common/boxR_RB_middle.png');position:absolute;bottom:0;right:-6px;width:45px;height:163px;display:block;}
		.gafic ul.box {display:flex;flex-wrap:wrap;margin-left:-18px;margin-top:30px;}
		.gafic ul.box li {position:relative;display:flex;align-items:center;width:calc(50% - 18px);margin-left:18px;border:2px solid #e3e3e3;border-radius:7px;z-index:1;padding:25px;}
		.gafic ul.box li:before {content:"";position:absolute;top:0;left:0;right:-2px;bottom:-2px;background:url('/images/sub03/gafic_boxRound.jpg') no-repeat right bottom;z-index:-1;}
		.gafic ul.box li:nth-child(n+3) {margin-top:28px;border-width:1px;}
		.gafic ul.box li:nth-child(n+3):before {content:none;}
		.gafic ul.box li figure {width:100px;height:100px;margin:0;padding:0;}
		.gafic ul.box li p {margin-left:30px;}
		.gafic ul.box li p span {display:block;}
		.gafic ul.box li p span.t1 {font-size:16px;letter-spacing:-0.075em;}
		.gafic ul.box li p span.t2 {color:#0060a5;font-size:22px;font-weight:600;letter-spacing:-0.075em;margin-top:6px;}
		.gafic ul.list {}
		.gafic ul.list li {position:relative;font-size:20px;font-weight:500;line-height:58px;padding:0 15px 0 40px;background-color:#e5eff8;border-radius:25px 5px 5px 25px;margin-top:20px;margin-left:35px;}
		.gafic ul.list li > span {position:absolute;top:0;left:-35px;width:58px;height:58px;color:#fff;font-size:20px;font-weight:500;background-color:#0053a5;border-radius:50%;display:flex;justify-content:center;align-items:center;}
		.gafic ul.list li:first-child {margin-top:30px;}
		.gafic dl.history {position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:20px;background:url('/images/sub03/gafic_historyBg.jpg') no-repeat center top 20%;}
		.gafic dl.history:before {content:"";position:absolute;top:100px;left:160px;width:1px;height:calc(100% - 160px);background-color:#d3d9dd;}
		.gafic dl.history dt {position:relative;width:250px;margin-top:80px;font-size:34px;font-weight:700;line-height:1.2;}
		.gafic dl.history dd {position:relative;width:calc(100% - 250px);margin-top:80px;color:#999;font-size:18px;}
		.gafic dl.history dd:before {content:"";position:absolute;top:10px;left:-100px;width:21px;height:21px;background:url('/images/sub03/gafic_dot.png') no-repeat center center;}
		.gafic dl.history dd:after {content:"";position:absolute;top:20px;left:-90px;width:70px;height:1px;border-top:1px dotted #0053a5;}
		.gafic dl.history dd ul li {display:flex;margin-top:10px;}
		.gafic dl.history dd ul li span {width:40px;color:#0053a5;font-size:20px;}


		/* 조직안내 */
		.organization {text-align:center;margin-top:30px;}
		.organization:after {content:"";clear:both;display:table;}
		.organization .sub_line {position:relative;display:inline-block;margin-bottom:20px;}
		.organization .sub_line:before {content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:1px;height:20px;background-color:#707070;}
		.organization .sub_line:after {content:"";position:absolute;bottom:-20px;left:0;width:100%;height:1px;background-color:#707070;}
		.organization .line2 div {position:relative;width:50%;float:left;margin-top:20px;}
		.organization .line2 div:before {content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:1px;height:20px;background-color:#707070;}
		.organization .line2 div:after {/*content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:1px;height:20px;background-color:#707070;*/}
		.organization .line3 {margin:0 -10px;font-size:0;}
		.organization .line3 div {position:relative;width:calc(25% - 20px);float:left;margin:20px 10px 0;font-size:22px;color:#fff;background-color:#006893;border-radius:10px;padding:20px 10px 30px 10px;}
		.organization .line3 div:after {content:url('/images/common/boxR_RB_small.png');position:absolute;bottom:-2px;right:-4px;}
		.organization .line3 div p {font-size:18px;color:rgba(255,255,255,0.6);margin-bottom:20px;}
		.organization .line3 div:before {content:"";position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:1px;height:20px;background-color:#707070;}
		.organization .line3 div:nth-child(1):after {/*content:"";position:absolute;top:-20px;left:50%;width:110%;height:1px;background-color:#707070;*/}
		.organization .line3 div:nth-child(2):after {}
		.organization .line3 div:nth-child(3):after {}
		.organization .line3 div:nth-child(4):after {/*content:"";position:absolute;top:-20px;right:50%;width:110%;height:1px;background-color:#707070;*/}
		.organization .line4 {margin:0 -10px;font-size:0;}
		.organization .line4 div {position:relative;width:calc(25% - 20px);float:left;margin:100px 10px 0px;padding:30px 10px 30px 10px;}
		.organization .line4 div:nth-child(2) {font-size:22px;color:#fff;background-color:#363636;border-radius:10px;}
		.organization .line4 div:nth-child(2):before {content:"";position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:1px;height:100px;background-color:#707070;}
		.organization .line4 div:nth-child(2):after {content:url('/images/common/boxR_RB_small.png');position:absolute;bottom:-2px;right:-4px;}
		.organization .line4 div:nth-child(2) .abs_etc {position:absolute;top:-190px;left:-110px;font-size:18px;color:#202020;white-space:nowrap;}

		.officers .text-wrap {position:absolute;top:0;left:0;width:100%;text-align:center;}
		.officers .text-wrap p.t1 {font-size:20px;color:#fff568;line-height:75px;height:75px;}
		.officers .text-wrap p.t2 {font-size:26px;color:#202020;line-height:1.8em;}
		.officers .text-wrap p.t3 {font-size:16px;color:#949494;line-height:1.2em;}
		.officers .line1 div.box {position:relative;width:calc(33.3333% - 55px);float:left;margin:20px 22.5px 0;}
		.officers .line1:after {content:"";clear:both;display:table;}
		.officers .line1 div.box:nth-child(2):after {content:"";position:absolute;bottom:-397px;left:50%;transform:translateX(-50%);width:1px;height:397px;background-color:#707070;}
		.officers .line2 div.box, .officers .line2 div.sbox {position:relative;width:calc(33.3333% - 55px);float:left;margin:20px 22.5px 0;}
		.officers .line2 div.sbox {margin-top:90px;}
		.officers .line2 div.sbox .text-wrap {position:relative;font-size:20px;color:#fff568;background-color:#363636;border-radius:10px;}
		.officers .line2 div.sbox .text-wrap:after {content:url('/images/common/boxR_RB_small.png');position:absolute;bottom:-3px;right:-4px;}
		.officers .line2:after {content:"";clear:both;display:table;}
		.officers .line2 div.sbox:after {content:"";position:absolute;top:50%;right:-160px;width:160px;height:1px;background-color:#707070;}
		.officers .line2 div.box:nth-child(3):after {content:"";position:absolute;top:50%;left:-160px;width:160px;height:1px;background-color:#707070;}
		.officers .line2 div.box:nth-child(6):after {content:"";position:absolute;top:50%;left:-160px;width:160px;height:1px;background-color:#707070;}
		.officers .line3 div.box {position:relative;width:calc(33.3333% - 55px);float:left;margin:20px 22.5px 0;}
		.officers .line3 div.box:nth-child(2):after {content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:1px;height:20px;background-color:#707070;}
		.officers .line3:after {content:"";clear:both;display:table;}
		.officers .line4 {text-align:center;padding-bottom:10px;}
		.officers .line4 div.box {position:relative;width:135px;display:inline-block;/*width:calc(16.6666% - 8px);float:left;*/margin:50px 16px 0;}
		.officers .line4 div.box:nth-child(1) {margin-left:-15px;}
		.officers .line4 div.box .text-wrap p.t1 {color:#fff;}
		.officers .line4 div.box:before {content:"";position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:1px;height:30px;background-color:#707070;}
		.officers .line4 div.box:nth-child(1):after {content:"";position:absolute;top:-30px;left:50%;width:170px;height:1px;background-color:#707070;}
		.officers .line4 div.box:nth-child(4):after {content:"";position:absolute;top:-30px;right:50%;width:400px;height:1px;background-color:#707070;}
		.officers .line4:after {content:"";clear:both;display:table;}
	

		/* 오시는길 */
		.daum-map-suwon, .daum-map-pyeongtaek {position:relative;}
		.daum-map-suwon a.daum-map-suwon-expand, .daum-map-pyeongtaek a.daum-map-pyeongtaek-expand {position:absolute;bottom:3px;right:3px;border:1px solid #e1e1e1;background-color:rgba(255,255,255,0.8);border-radius:3px;padding-right:5px;z-index:1;}
		.location {margin-top:20px;font-size:0;}
		.location .address {position:relative;font-size:20px;line-height:1.2em;padding-left:50px;}
		.location .tel {position:relative;width:50%;display:inline-block;font-size:18px;line-height:1.2em;margin-top:30px;padding-left:50px;}
		.location .sms {position:relative;width:50%;display:inline-block;font-size:18px;line-height:1.2em;margin-top:30px;padding-left:50px;}
		.location .fax {position:relative;width:50%;display:inline-block;font-size:18px;line-height:1.2em;margin-top:30px;padding-left:50px;}
		.location .email {position:relative;width:50%;display:inline-block;font-size:18px;line-height:1.2em;margin-top:30px;padding-left:50px;}

		.location .address:after {content:"\f5a0";position:absolute;top:3px;left:9px;font-size:20px;font-family: 'Font Awesome 5 Free';font-weight: 900;color:#999;}
		.location .tel:after {content:"\f095";position:absolute;top:0px;left:10px;font-size:20px;font-family: 'Font Awesome 5 Free';font-weight: 900;color:#999;}
		.location .sms:after {content:"\f0e0";position:absolute;top:0px;left:10px;font-size:20px;font-family: 'Font Awesome 5 Free';font-weight: 900;color:#999;}
		.location .fax:after {content:"\f1ac";position:absolute;top:0px;left:10px;font-size:20px;font-family: 'Font Awesome 5 Free';font-weight: 900;color:#999;}
		.location .email:after {content:"\f1fa";position:absolute;top:0px;left:10px;font-size:20px;font-family: 'Font Awesome 5 Free';font-weight: 900;color:#999;}
		.location .address:before {content:"";position:absolute;top:-5px;left:0;width:40px;height:40px;background-color:#eee;border-radius:50%;}
		.location .tel:before,
		.location .sms:before,
		.location .fax:before,
		.location .email:before {content:"";position:absolute;top:-10px;left:0;width:40px;height:40px;background-color:#eee;border-radius:50%;}
		#daum-map-s, #daum-map-p {
			width: 100%;
			min-height: 500px;
			height: 100%;
			border: 1px solid #e0e0e0;
			border-top: 0;
		}
	/* e: 기관안내 */



	/* s: 기타 */
		/*이메일무단수집*/
		.privacy {padding:50px 0;border-top: 2px solid #0076a3;}
		.privacy p.head-txt {font-size:16px;line-height:1.4em;margin-bottom:50px;}
		.privacy p {font-size:16px;line-height:1.4em;}
		.privacy strong {display:block;font-size:16px;line-height:1.4em;color:#0060a5;margin-top:30px;margin-bottom:10px;}
		.noemail {border-top: 2px solid #0076a3;}
		.noemail .text-wrap {margin:100px 0;font-size:20px;line-height:1.4em;text-align:center; }
		.noemail .text-wrap p {margin-bottom:30px; }
	/* e: 기타 */

	/** 오른쪽메뉴 GAFIC 회원사 가입문의 표시를 위한 CSS **/
	/* 해당페이지만 적용 */
	/*.ctt_greeting #right-banner-wrap ul li.contact,
	.ctt_organization #right-banner-wrap ul li.contact,
	.ctt_cooperation #right-banner-wrap ul li.contact {display:block;}*/
		
	
	
/* e: SUB Contents */

/* s: Footer Style */

	#footer { background-color:#fff;border-top:1px solid #ccc; margin-bottom:50px; }
	#footer .inConts { width:1160px;margin:0 auto;padding:0;font-size:0;position:relative; }
	#footer ul.footBannerSlide { margin:0;padding:0; }

	#footer .footer-rollBanner { position:relative;padding:20px 0; }
	#footer .bx-wrapper { margin:0 auto; }
	#footer .footer-rollBanner .bx-controls-direction { font-size:0;line-height:0; }
	#footer .footer-rollBanner .bx-controls-direction a { position:absolute;top:38px;width:41px;height:41px; }
	#footer .footer-rollBanner .bx-controls-direction a.bx-prev { left:0;background:url('/images/common/slide_prev.png') no-repeat center center; }
	#footer .footer-rollBanner .bx-controls-direction a.bx-next { right:0;background:url('/images/common/slide_next.png') no-repeat center center; }

	#footer .util {border-top:1px solid #808080;background-color:#e5e7ea;}
	#footer .util a {position:relative;font-size:14px;line-height:44px;height:44px;color:#202020;padding-left:15px;margin-left:10px;}
	#footer .util a strong {font-weight:500;}
	#footer .util a:after {content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:10px;background-color:#202020;}
	#footer .util a:first-child {padding-left:0;margin-left:0;}
	#footer .util a:first-child:after {content:none;}
	#footer .util a:hover {color:#fd5136;}

	#footer address {margin-top:30px;}
	#footer address p span {font-size:12.5px;line-height:1.4em;font-style:normal;color:#666;}
	#footer address p.copy {margin-top:15px;}
	#footer address p.add {}
	#footer address p.add span {position:relative;padding-right:10px;margin-right:7px;}
	#footer address p.add span:after {content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:10px;background-color:#b3b3b3;}
	#footer address p.add span.linenone {padding-right:0;margin-right:0;}
	#footer address p.add span.linenone:after {content:none;}
	

	#gafic-total-count{position:absolute;top:0;right:50px;}
	#gafic-total-count > span{font-size:13px;line-height:44px;}
	#top{position:absolute;top:0;right:0;width:41px;height:41px;background:url('/images/common/footer_btn_top.jpg') no-repeat center center;cursor:pointer;}

/* e: Footer Style */

.pVer,
.pVer_768{line-height:0;}
.mVer{display:none !important; line-height:0;}
.mVer_768{display:none !important; line-height:0;}


.move {transform:translateX(-150%);-webkit-transform:translateX(-150%);-webkit-transition: 0.85s; transition: 0.85s;}
.e-active .move {transform:translateX(0%);-webkit-transform:translateX(0%);}

.adelay1	{ transition-delay: 0.65s;-webkit-transition: 1.65s; transition: 1.65s; }
.adelay2	{ transition-delay: 1.8s; }
.adelay3	{ transition-delay: 1.95s; }
.adelay4	{ transition-delay: 2.2s; }
.adelay5	{ transition-delay: 3.0s; }




@media only screen and (max-width:1260px) {
	article.main-visual ul li .txt-box {width:1100px;}
	article.link-area:after {transform:translateX(-630px);}
}