@font-face {font-family:'Lobster'; src:url('./images/Lobster.eot?#iefix') format('eot'), ('./images/Lobster.woff') format('woff'), ('./images/Lobster.ttf') format('truetype')}
@font-face {font-family:'Yanone Kaffeesatz'; src:url('./images/YanoneKaffeesatz.eot?#iefix') format('eot'), ('./images/YanoneKaffeesatz.woff') format('woff'), ('./images/YanoneKaffeesatz.ttf') format('truetype')}

@charset "utf-8";
/* 반드시 들어가야 하는 스타일 시작 */

/* reset */
	body,h1,ul,li,dl,dt,dd{margin:0; padding:0;}
	ul {list-style: none;}

/* sub */
	.dn {display:none !important;}
	.db {display:block !important;}

/* 본문 공통 */
	body, input, textarea, select{ color: #474f51; font-size: 13.5pt; font-family: dotum, sans-serif ; line-height: 1.85em; font-weight: 300; background: #f7f7f7 url('./images/bg04.png');}

/* 헤더 */
	#headerWrap,#footer {height:155px; background: #3B4346 url('./images/bg01.jpg'); border-bottom: solid 1px #272d30; box-shadow: inset 0px -1px 0px 0px #51575a; text-shadow: -1px -1px 1px rgba(0,0,0,0.75);}
	#header {min-height: 155px; position: relative; margin:0px auto; width:1200px;}
	#header h1 a{font-weight:bold; color:white; font-size:104px; position:absolute; left:30px; bottom:21px; text-decoration: none; cursor:default;}
	#header .logo {position:absolute; left:30px; bottom:-38px;}
	#header .logo a {text-decoration:none;}
	#header .logo img {border:none;}
	#header .nav {position:absolute; right:0; bottom:5px;}
	#header .nav li {display:inline-block; list-style:none; position:relative; margin-left:60px; font-weight: 200;}
	#header .nav li a {text-decoration: none; color: #c6c8c8; font-size:30px; letter-spacing:-3px; font-family: sans-serif;}
	#header .nav li a:hover {color: white;}

/* 본문 */
	#middleWrap{padding:45px 0 45px 0; min-height:593px;}
	#middleWrap .middleContainer {width:1200px; position: relative; margin:0px auto; }
	#middleWrap section {background: #fff; padding: 40px 30px 45px 30px; box-shadow: 2px 2px 2px 1px rgba(128,128,128,0.1); margin: 0 0 10% 0;}
	#middleWrap .row {margin-left:-40px;}
	#middleWrap .row:after {content: ''; display: block; clear: both; height: 0;}
	#middleWrap .row>* {padding-left:40px; box-sizing: border-box;}

	/* 컨텐츠 */
		#middleWrap .content {float:right; width:75%;  -moz-box-sizing: border-box;}

	/* 사이드바 */
		#middleWrap .sidebar {float:left; width:25%;  -moz-box-sizing: border-box;}
		#middleWrap .sidebar dt {font-size: 1.7em; color: #373f42; margin: 0 0 36px 0;}
		#middleWrap .sidebar dd {letter-spacing:-1px;}
		#middleWrap .sidebar .Category .depth1 li{border-bottom: solid 1px #e2e6e8; padding:3.5px 0 3.5px 0; line-height:33px;}
		#middleWrap .sidebar .Category .depth1 > li{height:33px; overflow:hidden;}
		#middleWrap .sidebar .Category .depth1 > li:first-child {padding-top: 0 !important; border-top: 0 !important;}
		#middleWrap .sidebar .Category .depth1 > li:last-child {border-bottom:none;}
		#middleWrap .sidebar .Category .depth1 li a {color: #ED391B; text-decoration: underline; font-size:16px; font-weight:bold; padding-left:5px;}
		#middleWrap .sidebar .Category .depth1 li a:hover {text-decoration:none;}
		#middleWrap .sidebar .Category .depth1 .more {width:16px; overflow:hidden;}
		#middleWrap .sidebar .Category .depth1 .hasUl {background:url("./images/plus.png") no-repeat 0 0; background-position:192px 15px;}
		#middleWrap .sidebar .Category .depth1 .hasUl.on {background:url("./images/minus.png") no-repeat 0 0; background-position:192px 15px;}
		#middleWrap .sidebar .Category .depth2 {padding-top:4px;}
		#middleWrap .sidebar .Category .depth2 li {border-bottom:none; line-height:23px;}
		#middleWrap .sidebar .Category .depth2 li:first-child {border-top: solid 1px #e2e6e8 !important;}
		#middleWrap .sidebar .Category .depth2 li:last-child {padding-bottom:0;}
		#middleWrap .sidebar .Category .depth2 li a {padding-left:25px; font-weight:normal;}