@charset "utf-8";
/**
 * all.css
 * Base Adjust + Layout[main+sub] Mobile First!
 * 20230117 | @m | 최초작성
 * 20230120 | @m | 요구반영. 결함개선. 고도화
 * 20230203 | @m | 
 */


/* All Device ◆◆◆◆◆◆◆◆◆◆ */


/* Base 20230120 ◆◆◆ */


html{
	height:100%;
	scroll-behavior:smooth;
}
body{
	background:#f5f5f5;
	color:#555; /* (((#555 */
	font-size:1em; /* (((16px */
	line-height:1.75; /* (((1.75 */
	letter-spacing:-.03125em; /* (-.5px/16px) */
	overflow-x:hidden; /* ★ Mobile 가로범람 방지 ((( #container */
}
body:not([x]){ /* 고정값만(반응형값아닌) */
	font-family:
		'Apple SD Gothic Neo',
		-apple-system, BlinkMacSystemFont, 'Apple SD Gothic Neo',
		/* Pretendard, */
		Roboto,
		Lato,
		'Open Sans',OpenSans,
		'Segoe UI',
		'Microsoft JhengHei',
		'Meiryo',
		/* '본고딕','Noto Sans KR','Noto Sans CJK KR',NotoSans, */ /* 로컬 파일 우선 */
		'본고딕',NotoSans,'Noto Sans KR','Noto Sans CJK KR', /* 리모트 우선 */
		/* '나눔고딕',NanumGothic,'Nanum Gothic', */
		'맑은 고딕','Malgun Gothic',
		'돋움',Dotum,
		Helvetica,'Helvetica Neue',
		Arial,
		sans-serif;
}


/* ◇◆ 공용 ◇◆ */


/* var() */
:root{
	--head-height:60px; /* 헤더높이.. */
	--head-bgc:#212529; /* 헤더배경색.. */
}


[href]{
	color:inherit;
}


/* ◇◆ Layout[main+sub] ◇◆◇◆◇◆◇◆◇◆ */


/* 배치.전체 20230203 */
html,
body,
#container, #wrap, #body{min-height:100%;}
.container{
	position:relative;
	min-width:280px; /* ☆ */
	margin:0 calc(10px + 3.125%); /* (10 + 60/1920) */
}
#container{
	position:relative;
}
	#head{
		clear:both;
		z-index:90;
		position:fixed;left:0;right:0;top:0;
		height:var(--head-height);
		background:var(--head-bgc);
	}
		#head>.container{
			position:sticky;
			height:100%;
		}
			#head_s1{
				display:flex; /* ☆ */
				justify-content:space-between;
				align-items:center;
				position:relative;
				height:100%;
			}
			#head_s2{}
	#wrap{
		clear:both;
		position:relative;
		min-height:10em;	
		margin:var(--head-height) 0 0;
		border-top:1px solid #d7d7d7;
		transition:.2s;
	}
		#wrap>.container{
			display:flex; /* ☆ */
			position:relative;
			min-height:calc(100vh - 80px - 240px); /* ☆ */
		}
			#sidebar{}
			#body{
				flex:1;
				position:relative;
				box-sizing:border-box; /* ☆ */
				word-wrap:break-word; /* ☆ */
				/* word-break:keep-all; */ /* ☆ */
			}
			#body>.container{
				margin:0;
			}
	#wing{
		z-index:99;
		position:fixed;left:0;right:0;bottom:0;
		height:0;
	}
	#foot{
		clear:both;
		position:relative;
		background:#181c20;
	}
		#foot_s1{
			position:relative;
		}
		#foot_s2{position:relative;}
			#foot_s1>.container{}
			#foot_s2>.container{
				/* margin-top:2.5em; */
				/* margin-bottom:2.5em; */
			}


/* 배치.유틸 20230120 */
/* .s1width1full1{
	margin-left:calc( (100% - 100vw) / 2);
	margin-right:calc( (100% - 100vw) / 2);
} */
.s1height1full1{
	margin-top:calc(-20px - 3%) !important;
	margin-bottom:calc(-20px - 3%) !important;
}
/* ☆ */
.show-over{
	display:none;
}
.show-default{
	display:inherit;
}


/* ☆ 모바일 감춤 20230120 */

/* #gn1{display:none;}  */


/* only Desktop BG image Preload 20230120 */
/* none */



/* #head */


/* 로고 20230120 */
#logo{
	z-index:10;
	margin:0 20px 0 0;
	border:0;
	background:none;
	color:#0c9;
	font-weight:500;
	font-size:20px;
	letter-spacing:-.03125em;
}
#logo a{
	display:inline-flex; /* ☆ */
	justify-content:center;
	align-items:center;
	color:inherit;
}
#logo img{
	width:auto;
	height:20px;
}


/* 글로벌내비(미니프로필) 20230120 */
#gn1{
	display:inline-block;
	position:relative;
	margin:0 40px 0 auto;
	line-height:1.375;
}
#gn1 .mns1{}
#gn1 .mn1{
	float:left;
	position:relative;
}
#gn1 .a1{
	display:flex; /* ☆ */
	align-items:center;
	z-index:10;
	position:relative;
	height:40px;
}
#gn1 .a1t1{}
#gn1 .a1ic1{
	display:inline-block;
	width:32px;height:32px;
	margin:4px;
	background:#ee0 url("") no-repeat center center / 21px;
	vertical-align:middle;
}
#gn1 .a1ic1 img{
	width:100%;
	height:100%;
	object-fit:cover;
}
#gn1 .a1ic2{ /* ▽ */
	display:inline-block;
	position:relative;
	width:0;height:0;
	margin:0 0 1px 5px;
	border:0 solid transparent;
	border-width:5px 4px 0 4px;
	border-top-color:#888;
	vertical-align:middle;
}
#gn1 .my .a1ic1{
	width:24px;height:24px;
	margin:9px 0 9px 9px;
	border-radius:9999px;
	/* background:url("../../img/lib2/") no-repeat center center / contain; */
	overflow:hidden;
}
/* 미니프로필 */
#gn1c1{
	display:none;
	z-index:110;
	position:absolute;
	right:-10px;
	top:auto;
	width:280px;
	background:#fff;
	text-align:left;
	box-shadow:0 .25em 1em 0 #8881;
}
#gn1c1 .cont{}
#gn1c1 .w1{
	display:flex; /* ☆ */
	align-items:center;
	position:relative;
	/* min-height:1.375em; */
	padding:1em 1.25em;
}
#gn1c1 .w2{
	display:flex; /* ☆ */
	position:relative;
	padding:0 1.25em 1em;
}
#gn1c1 .w3{
	margin:0 1.25em;
	padding:1em 0;
	border-top:1px solid #0001;
}
/*  */
#gn1 .tt1{
	font-size:0;
	overflow:hidden;
	text-indent:-9999px;
}
#gn1 .b1{
	float:left;
	z-index:10;
	position:absolute;right:0;top:0;
	width:40px;height:40px;
	overflow:hidden;
	text-indent:-9999px;
}
#gn1 .b1ic1{
	display:inline-block;
	position:absolute;left:50%;top:50%;
	width:12px;height:12px;
	margin:-6px;
	background:url("../../img/lib2/") no-repeat center center;
	vertical-align:middle;
}
/*  */
#gn1c1 .p1{
	flex:none;
	float:left;
	width:3em;height:3em;
	margin:0 1em 0 0;
	/* background:url("../../img/lib2/") no-repeat center center / contain; */
	border-radius:9999px;
	overflow:hidden;
}
#gn1c1 .p1 img{
	width:100%;
	height:100%;
	object-fit:cover;
}
#gn1c1 .tg1{
	overflow:hidden;
}
#gn1c1 .tg1 .t1{
	display:block;
	margin:.1875em 0;
	font-size:1em;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
#gn1c1 .a2{
	display:block; /* ☆ */
	clear:both;
	color:inherit;
	font-size:.75em;
	text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;
}
#gn1c1 .a2ic1{}
#gn1c1 .a2t1{
	vertical-align:middle;
}
#gn1c1 .mns2{}
#gn1c1 .mn2{}
#gn1c1 .a3{
	display:block;
	padding:.5em 0;
	color:inherit;
	font-size:.875em;
}
#gn1c1 .a3t1{vertical-align:middle;}
/*  */
#gn1c1 a[href]:hover,
#gn1c1 a[href]:focus{
	color:#000;
}


/* #sidebar */



/* #wing */


/* 위로 20230120 */
#gotop1{
	display:flex; /* ☆ */
	justify-content:center;
	align-items:center;
	box-sizing:border-box; /* ☆ */
	width:2.5em;
	height:2.5em;
	margin:-5rem 0 0 auto;
	border-radius:9999px;
	background:#0002;
	color:#fff;
	transform:translateY(400%);
	transition:.4s;
}
#gotop1 .t1{
	display:none;
	margin:.5em 0 0;
	font-weight:300;
	font-size:.875em;
	line-height:1.375;
	letter-spacing:0;
}
#gotop1 .ic1{
	display:block;
	position:relative;
	width:1em;
	height:.75em;
	margin:0 0 0 -1px;
}
#gotop1 .ic1:before{content:''; /* / */
	display:block;
	position:absolute;left:50%;top:0;
	width:0;
	height:.75em;
	border-left:2px solid currentColor;
	transform:rotate(45deg) translate(0, 0);
	transform-origin:50% 0;
}
#gotop1 .ic1:after{content:''; /* / */
	display:block;
	position:absolute;left:50%;top:0;
	width:0;
	height:.75em;
	border-left:2px solid currentColor;
	transform:rotate(-45deg) translate(0, 0);
	transform-origin:50% 0;
}
#gotop1.on{
	transform:none;
}
#gotop1:hover,
#gotop1:focus{
	background:#0003;
}



/* #foot */




/* ETC */


/* ◇◆ StyleName. YYYYMMDD. @Who	 ◇◆ */


/* RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */
@media all and (max-width:1259px){ /* small medium large ◇◆◇◆◇◆◇◆◇◆ */


/* 주메뉴 20230203. makeActive2ClickHover('#tnb1'); */
#tnb1{
	position:absolute;left:0;right:0;top:0;
	width:100%;
	margin:auto;
	line-height:1.375;
	word-wrap:break-word;
	word-break:keep-all;
}
#tnb1 .b1.toggle{
	float:left;
	z-index:20; /* ☆(화면확인) */
	position:absolute;
	right:-9px;
	top:10px; /* (화면확인) */
	box-sizing:border-box; /* ☆ */
	width:40px;height:40px;
	border-radius:2px;
	background:none;
	overflow:hidden;text-indent:-9999px;
}
#tnb1 .b1.toggle .ic1	{
	float:left;
	position:absolute;left:50%;top:50%;
	width:40px;height:40px;
	margin:-20px;
	background:url("../../img/inc/") no-repeat center center / contain;
	/* opacity:.75; */
}
#tnb1 .b1.toggle.on{}
#tnb1 .b1.toggle.on .ic1{
	/* background-image:url("../../img/inc/"); */
}
#tnb1c{
	display:block !important; /* ☆ */
	visibility:hidden; /* ☆ */
	z-index:100; /* ☆ */
	position:fixed;left:0;right:0;top:0;bottom:0;
	width:100%;
	margin:var(--head-height) 0 0;
	overflow-y:visible; /* ☆ */
	transform:translateX(-100%);
	transition:0s .2s;
}
#tnb1c.on{
	display:block;
	visibility:visible;
	transform:none;
	transition:0s;
}
#tnb1c>.bg{
	visibility:hidden;
	position:absolute;left:0;right:0;top:0;bottom:0;
	background:#0006;
	opacity:0;
	transition:.2s;
}
#tnb1c.on>.bg{
	visibility:visible;
	opacity:1;
}
/* ☆ */
#tnb1c .b2{
	display:none; /* ☆ */
	z-index:110;
	position:absolute;right:0;top:0;
	width:40px;height:40px;
	margin:8px;
}
#tnb1c .b2>.ic1{
	float:left;
	position:absolute;left:50%;top:50%;
	width:16px;height:16px;
	margin:-8px;
	background:url("") no-repeat center center / contain;
}
#tnb1c .b2.close{}
#tnb1c .b2.close>.ic1{background:url("../../img/inc/") no-repeat center center / auto;}
#tnb1c .d1 ~ .b2.close>.ic1{
	opacity:0;
}
/* ☆ */
#tnb1c>div.cont{
	display:flex; /* ☆ */
	flex-direction:column;
	visibility:hidden;
	position:relative;
	left:0;
	box-sizing:border-box; /* ☆ */
	width:220px;
	height:100%;
	background:var(--head-bgc);
	/* overflow:hidden; */
	box-shadow:5px 0 5px 0 rgba(0, 0, 0, .1);
	transform:translateX(-100%);
	transition:.2s;
}
#tnb1c.on>div.cont{
	visibility:visible;
	transform:none;
}
/* depth1~depth4 */
#tnb1 .smain{display:block;}
/* depth1 */
#tnb1 div.d1{
	flex:1;
	clear:both;
	position:relative;
	top:0;
	height:100%;
	overflow-y:auto; /* ☆ */
}
#tnb1 div.d1>ul{
	box-sizing:border-box; /* ☆ */
	min-height:100%;
	/* margin:-1px 0 0; */
	padding:1px 16px 40px;
}
html.Mobile #tnb1 div.d1>ul{
	min-height:calc(100% + 40px); /* 모바일 UX 위해 여유 둔다 */
}
#tnb1 div.d1>ul>li{display:inline;} /* ☆ */
#tnb1 div.d1>ul>li>a{
	display:block;
	z-index:20; /* .d2 보다 높여준다 */
	position:relative;
	box-sizing:border-box; /* ☆ */
	padding:.75em 4px;
	/* border-top:1px solid #fff2; */
	/* border-bottom:1px solid #fff2; */
	/* background:url("../../img/inc/") no-repeat 10px 50%; */
	color:#fff6;
	font-weight:400;
	font-size:12px;
	word-break:keep-all;
	word-wrap:break-word;
}
#tnb1 div.d1>ul>li:first-child>a{
	display:none;
}
#tnb1 div.d1>ul>li>a>.t1{
	display:block; /* ☆ */
	vertical-align:middle;
}
#tnb1 div.d1>ul>li.hasSub>a{
	/* background-image:url("../../img/inc/"); */
}
#tnb1 div.d1>ul>li>a:hover,
#tnb1 div.d1>ul>li>a:focus{}
/* depth1 활성 */
#tnb1 div.d1>ul>li.on>a{
	/* background-image:url("../../img/inc/"); */
	font-weight:500;
}
/* depth2~3 */
#tnb1 li>div[class^='d']{
	display:none;visibility:hidden;
	height:0;opacity:0;
	/* transition:.2s; */
}
#tnb1 li.on>div[class^='d']{
	display:block;visibility:visible;
	height:auto;opacity:1;
}
#tnb1 .tt1{
	display:none;
}
/* depth2 */
#tnb1 li>div.d2{
	display:block;visibility:visible;
	height:auto;opacity:1;
}
#tnb1 div.d2>ul{
	margin:-1px 0;
	padding:.75em 0;
	border-top:1px solid #fff1;
	border-bottom:1px solid #fff1;
}
#tnb1 div.d2>ul>li{}
#tnb1 div.d2>ul>li>a{
	display:flex; /* ☆ */
	z-index:10;
	position:relative;
	padding:.75em 4px;
	/* background:url("../../img/inc/") no-repeat; */
	/* background-position:calc(100% - 16px) .9375em; */
	color:#fff;
	font-size:14px;
	transition:.2s;
	opacity:.6;
}
#tnb1 div.d2>ul>li>a>.t1{
	margin:.125em 0 0;
	font-size:1em;
}
#tnb1 div.d2>ul>li>a>.ic1{
	width:1.25rem;
	height:1.25rem;
	margin:0 1em 0 0;
	background:url("") no-repeat center center / contain;
}
#tnb1 div.d2>ul>li>a>.ic1.dashboard{background-image:url("../../img/inc/");}
#tnb1 div.d2>ul>li>a>.ic1.organization{background-image:url("../../img/inc/");}
#tnb1 div.d2>ul>li>a>.ic1.worker{background-image:url("../../img/inc/");}
#tnb1 div.d2>ul>li>a>.ic1.project{background-image:url("../../img/inc/");}
#tnb1 div.d2>ul>li.hasSub>a{
	/* background-image:url("../../img/inc/"); */
}
#tnb1 div.d2>ul>li>a:hover,
#tnb1 div.d2>ul>li>a:focus{
	opacity:1;
}
#tnb1 div.d2>ul>li.on>a{
	/* background-image:url("../../img/inc/"); */
	color:#fff;
	font-weight:400;
	opacity:1;
}
#tnb1 div.d2>ul>li.hasSub.on>a{
	background-image:url("../../img/inc/");
}
/* depth3 없음 */
#tnb1 .fg1{
	flex:none;
	display:flex; /* ☆ */
	justify-content:space-between;
	align-items:center;
	margin:0 16px;
	padding:16px 2px;
	border-top:1px solid #fff1;
}
#tnb1 .fg1 .company .logo{
	display:block;
	width:40px;
	/* margin:0 0 0 auto; */
	/* filter:grayscale(100%); */
}
#tnb1 .fg1 .copyright{
	display:block;
	margin:0 0 0 1em;
	color:#888;
	font-size:.75em;
	letter-spacing:0;
}


} /* /(max-width:1259px) */
@media all and (max-width:999px){ /* small medium ◇◆◇◆◇◆◇◆◇◆ */
} /* /(max-width:999px) */
@media all and (max-width:767px){ /* small ◇◆◇◆◇◆◇◆◇◆ */


/* Mobile font-size 20221028 */
html{
	font-size:.875em; /* ☆(14/16) */
}
.fs1rem{
	font-size:.875rem !important; /* ☆(14/16) */
}


} /* /(max-width:767px) */
@media all and (min-width:768px){ /* medium ◇◆◇◆◇◆◇◆◇◆ */


	#head{}
		#head>.container{}
			#head_s1{}
	#wrap{}


} /* /(min-width:768px) */
@media all and (min-width:1000px){ /* large ◇◆◇◆◇◆◇◆◇◆ */
} /* /(min-width:1000px) */
@media all and (min-width:1260px){ /* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */


#head>.container{
	margin-left:20px;
}
html.tnb1-on #wrap{
	padding:0 0 0 220px;
}


/* ◇◆ 공통 조정 ◇◆ */


#gn1{
	margin-right:0;
}


/* ◇◆◇◆ only Desktop Contents ◇◆◇◆ */


/* 주메뉴 20230203. makeActive2ClickHover('#tnb1'); */
/* 모바일 코드 복제 후 수정 */
#tnb1{
	position:absolute;left:0;
	right:auto;
	top:0;
	width:220px;
	margin:auto;
	line-height:1.375;
	word-wrap:break-word;
	word-break:keep-all;
}
#tnb1 .b1.toggle{
	float:left;
	z-index:20; /* ☆(화면확인) */
	position:absolute;
	right:-9px;
	top:10px; /* (화면확인) */
	box-sizing:border-box; /* ☆ */
	width:40px;height:40px;
	border-radius:2px;
	background:none;
	overflow:hidden;text-indent:-9999px;
}
#tnb1 .b1.toggle .ic1{
	float:left;
	position:absolute;left:50%;top:50%;
	width:40px;height:40px;margin:-20px;
	background:url("../../img/inc/") no-repeat center center / contain;
	/* opacity:.75; */
}
#tnb1 .b1.toggle.on{}
#tnb1 .b1.toggle.on .ic1{
	/* background-image:url("../../img/inc/"); */
}
#tnb1c{
	display:block !important; /* ☆ */
	visibility:hidden; /* ☆ */
	z-index:100; /* ☆ */
	position:fixed;left:0;right:0;top:0;bottom:0;
	width:220px;
	margin:var(--head-height) 0 0;
	overflow-y:visible; /* ☆ */
	transform:translateX(-100%);
	transition:.2s;
}
#tnb1c.on{
/* #tnb1c{ */
	display:block;
	visibility:visible;
	transform:none;
}
#tnb1c>.bg{
	display:none;	
}
/* ☆ */
#tnb1c .b2{
	display:none; /* ☆ */
	z-index:110;
	position:absolute;right:0;top:0;
	width:40px;height:40px;
	margin:8px;
}
#tnb1c .b2>.ic1{
	display:none;
	float:left;
	position:absolute;left:50%;top:50%;
	width:16px;height:16px;
	margin:-8px;
	background:url("") no-repeat center center / contain;
}
#tnb1c .b2.close{}
#tnb1c .b2.close>.ic1{background:url("../../img/inc/") no-repeat center center / auto;}
#tnb1c .d1 ~ .b2.close>.ic1{
	opacity:0;
}
/* ☆ */
#tnb1c>div.cont{
	display:flex; /* ☆ */
	flex-direction:column;
	visibility:hidden;
	position:relative;
	left:0;
	box-sizing:border-box; /* ☆ */
	width:220px;
	height:100%;
	background:var(--head-bgc);
	/* overflow:hidden; */
	box-shadow:5px 0 5px 0 rgba(0, 0, 0, .1);
	transform:translateX(-100%);
	transition:.2s;
}
#tnb1c.on>div.cont{
/* #tnb1c>div.cont{ */
	visibility:visible;
	transform:none;
}
/* depth1~depth4 */
#tnb1 .smain{display:block;}
/* depth1 */
#tnb1 div.d1{
	flex:1;
	clear:both;
	position:relative;
	top:0;
	height:100%;
	overflow-y:auto; /* ☆ */
}
#tnb1 div.d1>ul{
	box-sizing:border-box; /* ☆ */
	/* min-height:100%; */
	padding:1px 16px 40px;
}
#tnb1 div.d1>ul>li{display:inline;} /* ☆ */
#tnb1 div.d1>ul>li>a{
	display:block;
	z-index:20; /* .d2 보다 높여준다 */
	position:relative;
	box-sizing:border-box; /* ☆ */
	padding:.75em 4px;
	/* border-top:1px solid #fff2; */
	/* border-bottom:1px solid #fff2; */
	/* background:url("../../img/inc/") no-repeat 10px 50%; */
	color:#fff6;
	font-weight:400;
	font-size:12px;
	word-break:keep-all;
	word-wrap:break-word;
}
#tnb1 div.d1>ul>li:first-child>a{
	display:none;
}
#tnb1 div.d1>ul>li>a>.t1{
	display:block; /* ☆ */
	vertical-align:middle;
}
#tnb1 div.d1>ul>li.hasSub>a{
	/* background-image:url("../../img/inc/"); */
}
#tnb1 div.d1>ul>li>a:hover,
#tnb1 div.d1>ul>li>a:focus{}
/* depth1 활성 */
#tnb1 div.d1>ul>li.on>a{
	/* background-image:url("../../img/inc/"); */
	font-weight:500;
}
/* depth2~3 */
#tnb1 li>div[class^='d']{
	display:none;visibility:hidden;
	height:0;opacity:0;
	/* transition:.2s; */
}
#tnb1 li.on>div[class^='d']{
	display:block;visibility:visible;
	height:auto;opacity:1;
}
#tnb1 .tt1{
	display:none;
}
/* depth2 */
#tnb1 li>div.d2{
	display:block;visibility:visible;
	height:auto;opacity:1;
}
#tnb1 div.d2>ul{
	margin:-1px 0;
	padding:.75em 0;
	border-top:1px solid #fff1;
	border-bottom:1px solid #fff1;
}
#tnb1 div.d2>ul>li{}
#tnb1 div.d2>ul>li>a{
	display:flex; /* ☆ */
	z-index:10;
	position:relative;
	padding:.75em 4px;
	/* background:url("../../img/inc/") no-repeat; */
	/* background-position:calc(100% - 16px) .9375em; */
	color:#fff;
	font-size:14px;
	transition:.2s;
	opacity:.6;
}
#tnb1 div.d2>ul>li>a>.t1{
	margin:.125em 0 0;
	font-size:1em;
}
#tnb1 div.d2>ul>li>a>.ic1{
	width:1.25rem;
	height:1.25rem;
	margin:0 1em 0 0;
	background:url("") no-repeat center center / contain;
}
#tnb1 div.d2>ul>li>a>.ic1.dashboard{background-image:url("../../img/inc/");}
#tnb1 div.d2>ul>li>a>.ic1.organization{background-image:url("../../img/inc/");}
#tnb1 div.d2>ul>li>a>.ic1.worker{background-image:url("../../img/inc/");}
#tnb1 div.d2>ul>li>a>.ic1.project{background-image:url("../../img/inc/");}
#tnb1 div.d2>ul>li.hasSub>a{
	/* background-image:url("../../img/inc/"); */
}
#tnb1 div.d2>ul>li>a:hover,
#tnb1 div.d2>ul>li>a:focus{
	opacity:1;
}
#tnb1 div.d2>ul>li.on>a{
	/* background-image:url("../../img/inc/"); */
	color:#fff;
	font-weight:400;
	opacity:1;
}
#tnb1 div.d2>ul>li.hasSub.on>a{
	/* background-image:url("../../img/inc/"); */
}
/* depth3 없음 */
#tnb1 .fg1{
	flex:none;
	display:flex; /* ☆ */
	justify-content:space-between;
	align-items:center;
	margin:0 16px;
	padding:16px 2px;
	border-top:1px solid #fff1;
}
#tnb1 .fg1 .company .logo{
	display:block;
	width:40px;
	/* margin:0 0 0 auto; */
	/* filter:grayscale(100%); */
}
#tnb1 .fg1 .copyright{
	display:block;
	margin:0 0 0 1em;
	color:#888;
	font-size:.75em;
	letter-spacing:0;
}


} /* /(min-width:1260px) */
@media all and (min-width:1440px){ /* 2xlarge (1360+40*2) ◇◆◇◆◇◆◇◆◇◆ */


	.container{
		/* margin:auto; */
	}


} /* /(min-width:1440px) */
@media only screen and (-webkit-min-device-pixel-ratio:1.3){ /* (O) mobile ◇◆◇◆◇◆◇◆◇◆ */
}/* /(min-device-pixel-ratio:1.3) */
/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */