@charset "utf-8";
/**
 * @File Name : all.css
 * @Description : Base Adjust + Layout[main+sub] Mobile First!
 * @Modification Information
 * <pre>
 * 수정일 | 수정자 | 수정내용
 * 2018.07.04 | 문영신 | 최초 등록 
 * </pre>
 * @author 웹표준화실 문영신
 * @since 2018.07.04
 *
 * @Copyright (C) IACTS.CO.KR All rights reserved.
 */

/* Table of contents ))
 | Base Adjust
 | Layout[main+sub] Mobile First!
 | clearfix
 | #head, ..
 | ETC
 | @media print{} ))) sub.css
 | RWD ◇◆
 | @keyframes ◇◆
 */

/* ◇◆ Base Adjust ◇◆◇◆◇◆◇◆◇◆ */

/* ☆@import url(base.css); */

/* base.css )) Overwrite. 20180706 ◆◆◆ */

body{
	background:#fff;
	color:#555;
	font-weight:400;
	font-size:160%; /* (((16px */
	line-height:1.75; /* ☆ */
	letter-spacing:-.03125em; /* (-.5px/16px) */
	overflow:hidden; /* ★ */
}

[lang|='ko'],
[lang|='ko']>*{
	font-family:
		'Apple SD Gothic Neo',
		'Open Sans',
		'Microsoft JhengHei',
		'Meiryo',
		'Noto Sans',
		'나눔고딕',NanumGothic,'Nanum Gothic',
		'맑은 고딕','Malgun Gothic',
		'돋움',Dotum,
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
}

/* [IE8] *.eot 폰트 지저분하여 맑은 고딕 사용 */
.IE8[lang|='ko'],
.IE8[lang|='ko']>*,
.IE8 [lang|='ko'],
.IE8 [lang|='ko']>*{
	font-family:
		'Apple SD Gothic Neo',
		'Open Sans',
		'Microsoft JhengHei',
		'Meiryo',
		'맑은 고딕','Malgun Gothic',
		'돋움',Dotum,
		Helvetica,'Helvetica Neue',
		Arial,sans-serif;
}

@font-face {
    font-family: 'GimhaeGaya';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202-2@1.0/GimhaeGayaB.woff') format('woff');
    font-weight: bold;
	font-style: normal;
}

@font-face {
    font-family: 'GimhaeGaya';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2202-2@1.0/GimhaeGayaR.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* 완주대둔산체 */
@font-face {
    font-family: 'TTWanjudaedunsanche';
    src: url('//fastly.jsdelivr.net/gh/bomnalgomm/font/Wanjudaedunsanche/TTWanjudaedunsanche.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TTWanjudaedunsanche';
    src: url('//fastly.jsdelivr.net/gh/bomnalgomm/font/Wanjudaedunsanche/TTWanjudaedunsancheB.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

/* [IE8]fix) */
.bsContain>div>img,
.bsCover>div>img{ /* [IE8]fix) */
		visibility:inherit !important;
	}


/* ◇◆ 공용 ◇◆ */


/* ◇◆ Layout[main+sub] ◇◆◇◆◇◆◇◆◇◆ */


/* 배치.전체 20180717. ☆ z-index 쌓임맥락 안만들고.. 개별 콘텐츠에서 z-index 지정 권장! */
html,
body,
#container, #wrap, #body{min-height:100%;}
.container{position:relative;
	min-width:280px; /* ☆ */
	margin:0 20px; /* ☆ */
}
#container{position:relative;}
	div.bg2top{}
		div.bg2top>div{}
	div.bg2btm{}
		div.bg2btm>div{}
	#head{clear:both;
		position:relative;
	}
		div.bg2head{}
			div.bg2head>div{}
		#head_s1{position:relative;
			height:200px;
		}
		#head_s2{position:relative;}
		#head_s3{position:absolute;left:0;top:0;
			width:100%;
		}
			[id*='head_']>.container{
				margin:auto;
			}
			#head_s1>.container{}
			#head_s2>.container{}
			#head_s3>.container{
				position:static; /* ☆ 다른거 펼치면 밀리는 콘텐츠 */
			}
	#wrap{
		clear:both;
		position:relative;
		min-height:50px; /* ☆ 펼친 콘텐츠 높이 고려. */
	}
		#wrap>.container{} /* ))) sub.css, main.css */
			#body{
				z-index:0; /* ☆ 다른 펼쳐지는거 보다 낮춤 */
				position:relative;
			}
	#wing{display:block;z-index:10;position:relative;} /* ((( sub.css */
	#foot{clear:both;position:relative;
		background:#23262d;
	}
		div.bg2foot{}
			div.bg2foot>div{}
		#foot_s1{}
			[id*='foot_']>.container{}
			#foot_s1>.container{padding:10px 0;}






/* none */
h1#logo2{display:none}

/* #head */

/* 로고 */
h1#logo{display:block;
	z-index:10;position:absolute;
	font-size:0;line-height:0;
	text-align:left;
	padding:20px 0 20px 20px;
}
h1#logo>a{display:block;
	width:113px;height:37px;
}
h1#logo>a>.ic1{display:block;
	width:100%;height:100%;
	background:url(../../img/inc2/logo_sub@2x.png) no-repeat;
	background-size:contain;	
}
body[data-layout*='main'] h1#logo>a{width:200px;height:38px;}
body[data-layout*='main'] h1#logo>a>.ic1{	background-image:url(../../img/inc2/logo_new@2x.png);}



/* #wing */


/* 위로 20180706 */
#gotop1{display:inline-block;
	float:right;
	z-index:50;
	position:relative;
	text-align:center;
}
#gotop1 .ic1{display:inline-block;
	width:32px;height:32px;
	margin:0 0 -6px;
	background:url(../../img/inc/ic32a2c0up1.png) no-repeat center center;
	background-size:contain;text-indent:-9999px;overflow:hidden;
	vertical-align:middle;
}
#gotop1 .t1{display:block;
	color:#fff;
	font-weight:400;
	font-size:13px;
	letter-spacing:0;
}


/* #foot */

/* 푸터내비 20180711 */
#fn1{
	position:relative;
	margin:20px 0;
	overflow:hidden;
}
#fn1 ul{
	position:relative;
	margin:0 0 0 -16px;
	font-size:0;
	text-align:left;
	overflow:hidden;
}
#fn1 li{display:inline-block;
	margin:0 0 0 -1px;
	padding:0 0 1px;
	background:url(../../img/inc/fn1s.png) no-repeat 0 50%;
	vertical-align:top;
}
#fn1 li:first-child{background:none;}
#fn1 li>a{display:block;
	padding:.375em 16px;
	color:#fff;
	font-size:14px;
	white-space:nowrap;
	opacity:.6;
}
#fn1 li>a b{font-weight:600;}


/* 작성자(연락처/저작권) 20180706 */
#author1{
	position:relative;
	min-width:280px;
	font-size:14px;
	line-height:1.5;
	overflow:hidden;
}
#author1 a{ /* iOS 는 000-000 를 자동으로 <a href="tel:" /> 로 마크업되니 주의! */
	color:#fff;
}
#author1 .address{
	color:#fff;
	margin:0;
	opacity:.8;
}
#author1 .nophishing{
	margin:0 0 1em;
	color:#fff;
	font-size:13px;
	opacity:.8;
}
#author1 .copyright{display:block;
	margin:0 0 1em;
	color:#fff;
	font-size:13px;
	letter-spacing:0;
	/* text-transform:uppercase; */
	opacity:.8;
}
/* #author1 br{display:none;} */
#author1 .a1{display:inline-block;
	margin:0 .25em 0 0;
}
#author1 .b1{display:inline-block;
	color:#ff991d;
}


/* ETC */


/* ◇◆ StyleName. YYYYMMDD. @Who	 ◇◆ */


/* RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */
@media all and (max-width:1259px){/* small medium large ◇◆◇◆◇◆◇◆◇◆ */


/* 주메뉴 20180718. makeActive2ClickHover('#tnb1'); */
	#tnb1{
		position:absolute;left:0;right:0;top:0;
		width:100%;
		margin:auto;
		line-height:1.375;
	}
	#tnb1 .b1.toggle{float:left;
		z-index:10;
		position:absolute;
		right:20px;
		top:-180px; /* (화면확인) */
		box-sizing:border-box; /* ☆ */
		width:40px;height:40px;
		border:1px solid #ccc;
		border-radius:6px;
		background:none;
		overflow:hidden;text-indent:-9999px;
		background:#fff;
	}
	#tnb1 .b1.toggle .ic1{float:left;position:absolute;left:50%;top:50%;
		width:20px;height:20px;margin:-10px;
		background:url(../../img/inc/ic40a4c1bars1@2x.png) no-repeat;background-size:contain;
	}
	#tnb1 .b1.toggle.on{}
	#tnb1 .b1.toggle.on .ic1{
		width:40px;height:40px;margin:-20px;
		background-image:url(../../img/inc/ic80a1c1close1@2x.png);
	}
	#tnb1c{display:block !important; /* ☆ */
		visibility:hidden; /* ☆ */
		z-index:100; /* ☆ */
		position:fixed; /* ☆ */
		left:auto;right:-280px;top:0;bottom:0;
		width:280px;
		/* margin:100px 0 0; */ /* (#height 높이) */
		overflow-y:visible; /* ☆ */
		transition:.0s;
	}
	#tnb1c.on{display:block;visibility:visible;
		right:0;
		transition:.2s .2s;
	}
	#tnb1c>.bg{visibility:hidden;
		position:fixed;left:0;right:0;top:0;bottom:0;
		/* margin:100px 0 0; */ /* (#height 높이) */
		background:url(../../img/inc/b.000000.opacity.50.png);
		opacity:0;
		transition:.0s;
	}
	#tnb1c.on>.bg{visibility:visible;
		opacity:1;
		transition:.2s;
	}
	#tnb1c .b2{display:inline-block;
		z-index:110;
		position:absolute;
		left:-50px;top:0;
		width:40px;height:40px;
		margin:10px;
	}
	#tnb1c .b2>.ic1{float:left;position:absolute;left:50%;top:50%;
		width:40px;height:40px;margin:-20px;
		background:url() no-repeat;background-size:contain;
	}
	#tnb1c .b2.close{}
	#tnb1c .b2.close>.ic1{background-image:url(../../img/inc/ic80a1c0close1@2x.png);}


	#tnb1c>div.cont{
		position:relative;
		right:-200%;
		width:280px;
		height:100%;
		background:#222;
		overflow-y:auto; /* ☆ */
	}
	#tnb1c.on>div.cont{
		right:0;
	}
	#tnb1logo{position:relative;padding:20px 10px;background:#cd4747;}
	#tnb1logo>a{display:block;
		width:160px;height:61px;
		margin:0 auto;
	}
	#tnb1logo>a>.ic1{display:block;
		width:100%;height:100%;
		background:url(../../img/inc2/logo_sub@2x_white.png) no-repeat;
		background-size:contain;	
	}
	/* depth1 */
	#tnb1 div.d1{clear:both;position:relative;min-height:100%;}
	#tnb1 div.d1>ul{position:relative;overflow:hidden;}
	#tnb1 div.d1>ul>li{display:inline;position:relative;} /* ☆ */
	#tnb1 div.d1>ul>li>a{display:table;
		table-layout:fixed; /* ☆ */
		z-index:20; /* .d2 보다 높여준다 */
		position:relative;
		box-sizing:border-box; /* ☆ */
		width:100%;
		border-bottom:1px solid #333;
		border-color:rgba(255,255,255, .05);
		background:url() no-repeat 95% 50%;
		color:#fff;
		font-size:18px;
		word-break:keep-all;
		word-wrap:break-word;
	}
	#tnb1 div.d1>ul>li>a>.t1{display:block; /* ☆ */
		padding:.833em 20px; /* ☆ */
		vertical-align:middle;
	}
	#tnb1 div.d1>ul>li.hasSub>a{
		background-image:url(../../img/inc/tnb1d1bg1has.png);
	}
	#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/tnb1d1bg1on.png);
		/* font-weight:600; */
	}
	/* 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;
	}
	/* depth2 */
	#tnb1 li>div.d2{
		background:#333;
	}
	#tnb1 div.d2>.bg{display:none;} /* ☆ */
	#tnb1 div.d2>ul{margin:-1px 0 0;}
	#tnb1 div.d2>ul>li{position:relative;}
	#tnb1 div.d2>ul>li>a{display:block;
		z-index:10;
		position:relative;
		padding:.583em 42px;
		border-top:1px solid #444;
		border-color:rgba(255,255,255, .05);
		background:url(../../img/inc/tnb1d2bg1.png) no-repeat 20px 50%;
		color:#fff;
		font-size:16px;
	}
	#tnb1 div.d2>ul>li.hasSub>a{
		background-image:url(../../img/inc/tnb1d2bg1has.png);
	}
	#tnb1 li.on>div.d2>ul>li.on>a{
		background-image:url(../../img/inc/tnb1d2bg1on.png);
		color:#fff;
		/* font-weight:600; */
	}
	/* depth3 */
	#tnb1 li>div.d3{
		background:#444;
	}
	#tnb1 div.d3>.bg{display:none;} /* ☆ */
	#tnb1 div.d3>ul{margin:-1px 0 0;}
	#tnb1 div.d3>ul>li{position:relative;}
	#tnb1 div.d3>ul>li>a{display:block;
		z-index:10;
		position:relative;min-height:0;
		padding:.583em 54px;
		border-top:1px solid #555;
		border-color:rgba(255,255,255, .05);
		background:url(../../img/inc/tnb1d3bg1.png) no-repeat 42px 50%;
		color:#fff;
		font-size:14px;
	}
	#tnb1 div.d3>ul>li.hasSub>a{
		/* background-image:url(../../img/inc/tnb1d3g1has.png); */
	}
	#tnb1 li.on>div.d3>ul>li.on>a{
		/* background-image:url(../../img/inc/tnb1d3bg1on.png); */
		color:#fff;
		/* font-weight:600; */
	}
	/* depth4 */
	#tnb1 li>div.d4{
		padding:.5em 0;
		background:#555;
	}
	#tnb1 div.d4>.bg{display:none;} /* ☆ */
	#tnb1 div.d4>ul{margin:-1px 0 0;}
	#tnb1 div.d4>ul>li{position:relative;}
	#tnb1 div.d4>ul>li>a{display:block;
		z-index:10;
		position:relative;min-height:0;
		padding:.333em 54px;
		border-top:0 solid #666;
		background:url(../../img/inc/tnb1d4bg1.png) no-repeat 42px 50%;
		color:#fff;
		font-size:13px;
	}
	#tnb1 div.d4>ul>li.hasSub>a{
		/* background-image:url(../../img/inc/tnb1d4g1has.png); */
	}
	#tnb1 li.on>div.d4>ul>li.on>a{
		/* background-image:url(../../img/inc/tnb1d4bg1on.png); */
		color:#fff;
		/* font-weight:600; */
	}


} /* /(max-width:1259px) */
@media all and (min-width:768px){/* medium ◇◆◇◆◇◆◇◆◇◆ */


	#head{}
		#head_s1{}
		#head_s2{}
		#head_s3{}
			#head_s1>.container{}
			#head_s2>.container{}
			#head_s3>.container{}


h1#logo>a{width:232px;height:90px;}
body[data-layout*='main'] h1#logo>a{width:400px;height:57px;}




} /* /(min-width:768px) */
@media all and (min-width:1000px) and (max-width:1259px){/* large ◇◆◇◆◇◆◇◆◇◆ */




} /* /(min-width:1000px) and (max-width:1259px) */
@media all and (min-width:1260px){/* xlarge (1200+20*2+16+2*2) ◇◆◇◆◇◆◇◆◇◆ */


.container{
	max-width:none; /* ☆ */
	width:1200px; /* ☆ */
	margin:auto;
}
	#head{/* overflow:hidden; */}
		#head_s1{height:300px;}
		#head_s2{}
		#head_s3{}
			#head_s1>.container{}
			#head_s2>.container{}
			#head_s3>.container{}

#gotop1{
	position:absolute;right:0;top:10px;
}

h1#logo{
	z-index:100;
	margin:0;
	padding:25px 0 20px
}

h1#logo2{display:block;
	z-index:100;
	position:absolute;right:0;top:0;
	padding:35px 0 20px
}
h1#logo2>a{display:block;
	width:120px;height:62px;
}
h1#logo2>a>.ic1{display:block;
	width:100%;height:100%;
	background:url(../../img/inc/logo2@2x.png) no-repeat;
	background-size:contain;
}

h1#logo.over>a>.ic1{background-image:url(../../img/inc2/logo_sub@2x_white.png)}
h1#logo2.over>a>.ic1{background-image:url(../../img/inc/logo2@2x_white.png)}





/* 주메뉴 20180427. makeActive2ClickHover('#tnb1'); ))) 모바일과 많이 다르니 미디어쿼리별 따로 정의 (분리 사용 가능)
 * 1차 가로배치. 하위absolute배치. 2차 block배치. 3차 inline배치.
 */
#tnb1{ /* z-index:20; ☆쌓임맥락만들지마요! */
	float:left;position:absolute;
	left:-1000px;right:-1000px;
	top:-250px;
	width:auto;
	height:50px;
}
/* 데스크탑 감춤 */
#tnb1 .b1.toggle,
#tnb1c .b2,
#tnb1head_s1,
#tnb1head_s2,
#tnb1c>div.cont>.bg,
#tnb1c>div.cont:before{display:none;}

#tnb1c{
	display:block !important; /* ☆ */
	visibility:visible; /* ☆ */
	z-index:30; /* #location1 보다 높게 */
	position:relative; /* ☆ */
	right:auto;top:auto;
	width:100%;height:50px;
	overflow:visible; /* ☆ */
}
#tnb1c.on{
	display:block;visibility:visible;
	right:auto; /* ☆ */
}
#tnb1c>.bg{}
#tnb1c.on>.bg{}
#tnb1c>div.cont{float:none;
	position:relative;right:auto;
	width:2000px; /* ☆ */
	height:100%;
	margin:auto;
	box-shadow:none;
}
#tnb1c.on>div.cont{right:auto;
	box-sizing:border-box; /* ☆[IE8+] */
}


/* depth1 */
#tnb1 div.d1{
	position:relative;
	width:100%;
	height:54px;
	margin:auto;
	padding:0; /* ☆ */
	background:none;
	overflow:hidden; /* ☆ visible; 하면 >.bg 좌우 넘친거 보임 */
}
#tnb1 div.d1:before{content:'';display:none;
	z-index:10;
	position:absolute;left:0;right:0;top:70px;
	border-top:1px solid #fff;
	opacity:.5;
}
#tnb1 div.d1>.bg{
	position:absolute;left:0;right:0;top:-50px;
	height:50%;
	margin:0 -360px; /* ((1920-1200)/2) */
	background:transparent;
	transition:.4s ease height, 0s .4s ease padding;
}
#tnb1 div.d1>ul{
	width:100%;
	/* height:250px; */
	min-height:0; /* >=1차메뉴전체높이 */
	margin-left:730px;	
	overflow:hidden; /* ☆ 하위 넘친거 감춤 */
}
#tnb1 div.d1>ul>li{display:inline;
	float:left;
	position:static; /* ☆ */
	width:auto; /* 전체메뉴폭 고려 ((100/6 */
}
/* ☆1차메뉴노출제외 )) /_res/사이트키/share/css/style.css */
/* #tnb1 div.d1>ul>li.m6 ~ li{display:none;} */

#tnb1 div.d1>ul>li>a{display:block;
	position:relative;left:auto !important;top:auto !important; /* ☆ */
	width:auto;height:32px;
	padding:20px 50px 0 0; /* 조금 여유 둠 */
	color:#000;
	font-weight:600;
	font-size:22px;
	text-align:left;
}
#tnb1 div.d1>ul>li:first-child>a{}
#tnb1 div.d1>ul>li>a>.ic1{display:inline-block;width:0;height:100%;vertical-align:middle;}
#tnb1 div.d1>ul>li>a>.t1{display:inline-block;
	position:relative;
	width:auto !important; /* ☆ 각개폭지정제거 */
	vertical-align:middle;
}
#tnb1 div.d1>ul>li>a:before{}
#tnb1 div.d1>ul>li.hasSub>a{}
#tnb1 div.d1>ul>li.on>a{
	background:none;
	/* color:#048; */
}
body[data-layout*='main'] #tnb1 div.d1>ul>li.on>a{ /* 메인페이지만 */
	/* color:#000; */
}

/* ★ 주메뉴 전체 오버(포커스) */


#tnb1 div.d1.over{
	height:300px; /* (54+286) ☆ auto 하면 전환 효과 안됨 */
	padding:0; /* ☆ */
	overflow:visible;
}
#tnb1 div.d1.over>.bg{
	background:#e65d5d;
	opacity:.9;
	bottom:0;
	height:120%;
	/* height:100%; */
}
#tnb1 div.d1.over:before{display:block;}
#tnb1 div.d1.over div.d2{
	display:block;visibility:visible;
	opacity:1;
}
#tnb1 div.d1.over>ul>li>a{color:#fff !important;}

/* ★ 1차 메뉴별 오버(포커스) + 온추가? */
/* .over 우선순위는 body[data-layout*='main'] #tnb1 div.d1>ul>li.on>a{} 보다 높아야한다. */
#tnb1 div.d1>ul>li.on[class][class]>a{
	color:#000;
}
#tnb1 div.d1>ul>li.on>a>.t1:before{content:'';
	display:block;
	position:absolute;left:0;bottom:-19px;
	width:100%;
	border-top:3px solid #fdff7b;
}
#tnb1 div.d1>ul>li.over[class][class]>a{
	color:#fff;
}
#tnb1 div.d1>ul>li.on[class][class]>a:before{}
#tnb1 div.d1>ul>li.over[class][class]>a:before{
	visibility:visible;
	opacity:1;
}
#tnb1 div.d1>ul>li>a:hover,
#tnb1 div.d1>ul>li>a:focus{
	color:#000;
}
#tnb1 div.d1>ul>li>a:hover>.t1:before,
#tnb1 div.d1>ul>li>a:focus>.t1:before{content:'';
	display:block;
	position:absolute;left:0;bottom:-19px;
	width:100%;
	border-top:3px solid #fdff7b;
}
#tnb1 div.d1>ul>li.over[class][class]>a + div.d2>.bg{display:block;
	position:absolute;left:0;right:0;
	height:1000px;
}

/* depth2~3 (활성 동작만 먼저 정의) */
#tnb1 li>div[class^='d']{
	display:block;visibility:hidden;
	height:0;
	opacity:0;
	/* overflow:hidden; */
}
#tnb1 li>div[class^='d']:after{content:'';display:table;clear:both;}
#tnb1 li.on>div[class^='d']{ /* ☆감춤 */
	display:block;visibility:hidden;
	height:0;
	opacity:1;
}
#tnb1 li>div.d3, /* ☆3차다보임추가 */
#tnb1 li.on>div.d3,
#tnb1 li.over>div[class^='d']{ /* ☆보임 */
	z-index:10; /* ☆오버한거 맨위로 */
	display:block;visibility:visible;
	height:auto;
	opacity:1;
}

/* depth2 */
#tnb1 li>div.d2[class]{ /* 우선순위값 #tnb1 li>div[class^='d'] 와 동일 */
	display:block;visibility:visible;
	z-index:10;
	position:relative;
	height:100%;
	/* height:170px; */
	padding:20px 20px 20px; /* ☆ */
	opacity:1; /* ☆ */
}
#tnb1 li:first-child>div.d2[class]{}
#tnb1 div.d2>.bg{}
#tnb1 div.d2>ul{
	float:none;
	position:relative; /* ☆ 하위메뉴의 기준위치 */
	width:auto; /* ☆ */
	margin:0; /* ☆ */
	padding:0 0 20px;
}
#tnb1 div.d2>ul>li{
	clear:both; /* ☆ */
	position:relative;
}
#tnb1 div.d2>ul>li>a{
	display:block;
	float:none;
	z-index:10;
	position:relative;
	width:auto;
	min-height:19px;
	margin:0 -20px;
	padding:0 1em 0 0;
	border:0;
	color:#fff;
	font-weight:400;
	font-size:17px;
	text-align:left;
	/* transition:.2s; */
}
#tnb1 div.d2>ul>li>a:before{content:'';
	display:inline-block;
	width:2px;height:2px;
	background:#fff;
	vertical-align:middle;
	margin:0 5px 0 0;
}
#tnb1 div.d2>ul>li.hasSub>a{
	/* background-image:url(../../img/inc/tnb1d2bg1has.png); */
}
#tnb1 div.d2>ul>li.on[class]>a{}
#tnb1 div.d2>ul>li.hasSub.on>a{
	/* background-image:url(../../img/inc/tnb1d2bg1hason.png); */
}

/* ★ 오버(포커스) */
#tnb1 li.over>div.d2{z-index:20;
	/* height:auto; */
}
#tnb1 div.d2>ul>li.on>a{color:#fdff7b}
#tnb1 div.d2>ul>li.over>a{}
#tnb1 div.d2>ul>li.hasSub.over>a{}
#tnb1 div.d2>ul>li.on.over>a{}
#tnb1 div.d2>ul>li.hasSub.on.over>a{}
#tnb1 div.d2>ul>li>a:hover,
#tnb1 div.d2>ul>li>a:focus{}
#tnb1 div.d2>ul>li.on>a:hover,
#tnb1 div.d2>ul>li.on>a:focus{}
#tnb1 div.d2>ul>li>a:hover .t1,
#tnb1 div.d2>ul>li>a:focus .t1{text-decoration:underline}

/* ☆ */
#tnb1 div.d2>ul>li>a .t1{display:inline-block;
	position:relative;
	padding:1px 0;
}


/* depth3 */
#tnb1 li>div.d3{display:none !important;}

/* depth4 */
#tnb1 div.d4{display:none !important;}

/* 20171020 새 창 */
#tnb1 div.d2>ul>li>a[target='_blank']:after,
#tnb1 div.d3>ul>li>a[target='_blank']:after{ /* [IE8+] */
	content:'';
	display:inline-block;
	width:12px;height:12px;
	margin:0 0 4px 4px;
	background:url(../../img/inc/ic11newwindow.png) no-repeat;
	vertical-align:middle;
}

#tnb1cont{display:block;}

body[data-layout*='main'] #tnb1{display:none !important}


/* 작업확인용.★☆ToEdit) */
/* #tnb1 li.m6>div.d2{
	display:block;
	visibility:visible;height:auto;opacity:1;
} */
/* ☆#tnb1 div.d1>ul>li.on>div.d2{
	display:block;
	visibility:visible;height:auto;opacity:1;
} */


/* ◇◆◇◆ only Desktop Contents ◇◆◇◆ */






} /* /(min-width:1260px) */
/* /RWD ◇◆◇◆◇◆◇◆◇◆◇◆ */


/* ◇◆ @keyframes [IE10+] ◇◆ */
/* @-webkit-keyframes 는 CSS3 유효성 오류 발생 */


@keyframes kfx1move1vertic1{
	0%{margin-bottom:40px;}
	50%{margin-bottom:60px;}
	100%{margin-bottom:40px;}
}
.kfx1move1vertic1{animation: kfx1move1vertic1 1.6s ease-in-out infinite;}

@keyframes kfx1move1vertic2{
	0%{transform: translateY(0);}
	50%{transform: translateY(2px);}
	100%{transform: translateY(0);}
}
.kfx1move1vertic2{animation:kfx1move1vertic2 .6s ease-in-out infinite;}

@keyframes kf1scale1rotate1{
	/* 50%{transform:scale(1.2) rotate(-6deg);} */
	50%{transform:scale(1.2) rotate(-1deg);}
}
.kf1scale1rotate1{animation: kf1scale1rotate1 12s ease-in-out infinite;}
