@charset "utf-8";
/*  * {  color:#333333; font-family:'돋움체'} */
* a {text-decoration:none; cursor:pointer}
* img {border:0px; }


body { margin:0px; padding:0px;  }  /* background: url("../images/pink/bg.gif") repeat-x center top; */

#wrapper { border:0px solid red; float:left; position:relative; text-align:center; width:100%; background: url("../images/pink/bg.gif") repeat-x center top;}
#bodyWrap { border:0px solid pink; position:relative; padding:0px; text-align:left; margin:0px auto 0px auto;  }

#header { border:0px solid blue; float:left; position:relative; margin:0px; padding:0px 0px 0px 0px; z-index:400;}
	#header_top { border:0px solid red; float:left; padding:0px 0px 0px 0px; width:100%; }
	#header_top #logo { border:0px solid red; position:relative; float:left; padding:30px 0px 0px 0px; }
	#header_top #logo img {border:0px solid red; margin:0px auto 0px auto; padding:0px;}
	#header_top .account{ border:0px solid red; position:relative; float:right; margin:20px 0px 0px 0px; padding:0; z-index:1500; height:20px;}

	#header_middle {border:0px solid blue; float:left; width:100%; margin-top:5px;}
	#header_middle #div_menu { border:0px solid red; position:relative; float:left; padding:0px 0px 0px 0px; margin:0px; z-index:800;}
	
	/* Header 상단 메뉴  */
	#header #headerMenu { border:0px solid blue; position:relative; height:80px; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; z-index:30; background:url(../images/pink/menu_bg.gif) no-repeat bottom left; }  /* 상단부분의 홈페이지 제목 부분 */

	/* 상단 메뉴 - 가로 펼침형 */
		 /* Header 상단 1차 메뉴  */
		#headerMenu #gnb { border:0px solid blue; position:absolute; left:0px; height:35px; overflow:hidden; white-space:nowrap; z-index:100; padding:0px 0px 0px 0px; margin:0px;}
		#headerMenu #gnb li { border:0px solid red;float:left; list-style:none; position:relative; white-space:nowrap; padding:0px;}
		#headerMenu #gnb li a { display:block; float:left; padding:0px; height:30px; color:#000; white-space:nowrap; text-align:center; font-size:1em; } 
		#headerMenu #gnb li a:hover  { color:#9ec2e1; }
		#headerMenu #gnb li.on a { font-weight:bold; color:#4b7eab;}

		 /* Header 상단 2차 메뉴  */
		#headerMenu .gnbsub { border:0px solid red; position:absolute; top:32px; left:10px; height:27px; margin:0px; padding:0px; overflow:hidden; white-space:nowrap; z-index:100;}
		#headerMenu .gnbsub li {float:left; list-style:none;  background:url(../images/blue/bgGnbVr.gif) no-repeat center right; padding-left:2px; position:relative; left:-2px; white-space:nowrap;}
		#headerMenu .gnbsub li a { display:block; float:left; padding:6px 6px 0 6px; height:18px; color:#555555; white-space:nowrap; text-decoration:none; font-weight:bold; font-size:12px; font-family:'맑은 고딕';}
		#headerMenu .gnbsub li a:hover,
		#headerMenu .gnbsub li a:focus { color:#d03579; }
		#headerMenu .gnbsub li.on a, .gnbin li.on a:hover { font-weight:bold; color:#d03579; background:url(../images/blue/arrow_3.gif) no-repeat center bottom; }

		#headerMenu #gnbhide {border:0px solid red; width:100%; height:10px; margin-top:70px; position:absolute;}

	/* 상단 메뉴 - 하단 드롭형 */
		#headerMenu .menu{height:38px;*zoom:1;position:relative;clear:both;z-index:1;}
		#headerMenu .main_menu{position:relative;overflow:visible;*zoom:1;height:38px; margin:0px; padding:0px;}
		#headerMenu .main_menu:after{content:"";display:block;clear:both;}
		#headerMenu .main_menu li{*zoom:1;position:relative;float:left;background-position: right -48px; list-style:none;}
		#headerMenu .main_menu li.last_main_li{background:none;}
		#headerMenu .main_menu a{text-decoration:none;}
		#headerMenu .main_menu a.first_a{ position:relative;display:inline-block;cursor:pointer;font-weight:bold;padding-left:3px; top:-5px;color:#000; text-transform:capitalize;}
		#headerMenu .main_menu a.first_a span{color:#000; height:29px;line-height:29px;padding:8px 25px 4px 20px; display:inline-block;} /* 1차 메뉴 */
		#headerMenu .main_menu ul{border:1px solid #aaa; position:absolute;_overflow:visible !important;top:34px;left:0px;*zoom:1;width:150px;border-width:2px;border-style:solid; margin:0px; padding:0px;}
		#headerMenu .main_menu ul li {width:100%}
		#headerMenu .main_menu ul li  a{ padding:0 15px 0 10px;float:left;height:22px;line-height:22px;height:auto;font-weight:normal;*zoom:1;color:#666;text-shadow: 1px 1px 0 #fff;}
		#headerMenu .main_menu .sub1{display:none;}
		#headerMenu .main_menu li li{position:relative;display:inline-block;*display:inline;_overflow:visible !important;background:#f1f1f1 !important;height:25px;line-height:25px;padding:0;padding-top:3px;margin:0;border-top:1px solid #fff;border-bottom:1px solid #e2e2e2;}
		#headerMenu .main_menu li li.addLiColor{background:#fafafa !important;border-top:1px solid #fff;border-bottom:1px solid #e4e4e4;}
		#headerMenu .main_menu ul li ul{top:-3px;left:150px;}	/* 2차메뉴 이하 */


	#language { display:none;border:0px solid red; position:absolute; top:5px; left:440px; z-index:150; width:200px; height:18px; padding:0px; margin:0px;}
	#language li {border:0px solid red; display:inline; list-style:none; background:url(../images/blue/bgLangVr.gif) no-repeat top right; padding:2px 2px 2px 5px; }
	

	/* 통합검색 - IS */
	#IS .search{ border:0px solid red; position:relative; float:left; height:32px; z-index:2000; padding:0px 10px 0px 20px }
	#IS .search *{ vertical-align:middle;}
	#IS .search .inputText{ float:left; border:3px solid #7878f8; background:#fff; width:480px; height:22px; padding:0; font-size:12px;} 
	#IS .search .inputSearch{ float:right; padding-left:5px;}

	#header_bottom {position:relative; float:left; border:0px solid red; width:100%; height:100px;  background:url(../images/pink/topimage_bg.gif) no-repeat top left;}


/* contentBody  */
	#contentBody { border:0px solid red;  position:relative; float:left; height:100%; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; overflow:visible;  z-index:500; }  /* 이미지 고정 기능 위한 설정 */


/* 메인 페이지 디자인*/
	#main_contentTop { border:0px solid red; position:relative; height:310px; padding:0px 0px 0px 1px; margin:0px 0px 0px 0px;  background:url(../images/pink/bg_middle.gif) repeat-y top center;  }
	#main_contentTop #main_flash {border:0px solid red; padding:0px 0px 0px 4px; }

	#main_content { border:0px solid red; position:relative; width:100%; height:100%; margin-top:20px;}
	#main_content #content { border:0px solid red; width:100%; height:100%; margin:-2px 0px 0px 0px; padding:0px 0px 0px 0px;}

	#contentBody #topimage { border:0px solid red; position:relative; top:0px; left:0px; width:100%; height:120px; z-index:50; overflow:hidden;}
	#contentBody #topimage img { border:0px solid red; z-index:50; }

/* 서브 페이지 디자인 */
	#sub_lnb {border:0px solid green; height:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

	#sub_lnb #lnb_top_textarea { margin:0px 0px 10px 0px; height:100%; padding:2px 2px 2px 2px;  margin-bottom:15px;}

		#lnb_title { border:0px solid red; border-bottom:0px solid #8c5e2f; position:relative; width:100%; padding:5px 0px 6px 0px; margin:0px; text-align:center; background:#be9e82;}
		#lnb_title a { font-weight:bold; font-size:20px; color:#000; font-family:"맑은 고딕","나눔 고딕"}
		

		/* 사이드 세로형 메뉴
		---------------------------------------------------------------------------------*/
		#lnb { border:0px solid red; position:relative; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; list-style:none; overflow:hidden; }

		/* 1차 */
		#lnb li a { position:relative; padding:10px 15px 10px 30px; display:block; color:#666; *zoom:1; border-bottom:1px solid #eee; font-weight:bold; background:url(../images/pink/lnb_dot.png) no-repeat 10px 10px;}
		#lnb li a:hover { color:#f46da1 !important;  background:#fff2f3 url(../images/pink/lnb_dot_roll.png) no-repeat 10px 10px; }
		#lnb li a .i{position:absolute;top:50%;left:100%;width:15px;height:8px;margin:-4px 0 0 -23px;_margin:-12px 0 0 -23px;color:#ccc; background:url(../images/common/ico_sub.gif) no-repeat left bottom; }
		#lnb li.on a { font-weight:bold; color:#cd0451; background:#ffe2e5 url(../images/pink/lnb_dot_roll.png) no-repeat 10px 10px;}

		/*2차 */
		#lnb li ul { list-style:none; margin:0; padding:0; }
		#lnb li ul li a { padding-left:30px; font-weight:normal; border:none; color:#777; text-transform:none; }
		#lnb li.on ul { border-bottom:1px solid #eee; }
		#lnb li.on ul li a { font-weight:normal !important; color:#777; background:none; padding-left:45px;}
		#lnb li.on ul li.on a { font-weight:bold !important; color:#000; padding-left:45px;}

		/*3차 */
		#lnb li ul li ul { margin:0; padding:0;  border-bottom:1px solid #eee; border-top:1px solid #eee; }
		#lnb li ul li ul li a { padding-left:45px; background:none; }
		#lnb li.on ul li.on ul { border-bottom:none;}
		#lnb li.on ul li.on ul li a { font-weight:normal !important; color:#999; background:none; border:none; }
		#lnb li.on ul li.on ul li.on a { font-weight:bold !important; color:#000; }

		/*예비 */
		#lnb li ul li ul li ul { margin:0; padding:0; font-size:11px; }
		#lnb li ul li ul li ul li a { padding:0px 0 10px 60px; _padding:0 0 0 75px; background:none; border:none; }
		#lnb li.on ul li.on ul li.on ul li a { font-weight:normal !important; color:#999; background:none; }
		#lnb li.on ul li.on ul li.on ul li.on a{ font-weight:bold !important; color:#000; }

		#lnb li:last-child a { border:none; }


	#sub_lnb #lnb_bottom_textarea {border:0px solid #ccc; float:left; padding:2px; margin-bottom:15px;}
	#sub_lnb #div_banner_left {border:0px solid #ccc; float:left; padding:0px;}


	#sub_content { border:0px solid red; height:100%; margin:10px 0px 0px 0px; padding:0px 0px 20px 0px; float:left; overflow:visible;  z-index:150;}     /* 이미지 고정 기능 위한 설정 */
	#sub_content_bk { border:0px solid red; height:100%; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; float:left; overflow:hidden;  z-index:150;}     /* 이미지 자동 축소 기능 위한 설정 */
	#sub_content #div_banner_top { border:0px solid #ccc; float:left; padding:0px; margin:0px; }
	#sub_content #content_top { border:0px solid red; float:right; height:100%; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;  z-index:150;}

	#sub_content #div_login {border:4px solid #eaeaea; background:#f6f6f6; float:right; padding:0px 0px 0px 10px; margin:0px 10px 0px 0px; z-index:2800;}
	#sub_content #div_login .login_title {color:#3b9175; font-size:12px; padding:0px; margin:0px; }
	#sub_content #div_login .login_content {color:#666; font-size:13px; align:absbottom; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family:"돋움"; }


	/* 현재위치표시  */
	.location { width:100%; padding:6px 0 6px 0; height:13px; line-height:15px; border-bottom:1px solid #dfdfdf; overflow:hidden;}
	.location ul {	margin:0;	padding:0;	list-style:none; float:right; text-align:right;}
	.location ul li { background:url(../images/pink/bgArrow.gif) 2px 3px no-repeat;	float:left;	padding-left:10px; padding-right:2px; font:11px 돋움;}
	.location .locationBlank { background:none !important;}


	#content_title { border-top:0px solid #ccc; border-bottom:0px solid #ccc; position:relative; float:left; width:100%; padding:3px 0px 5px 0px; margin:0px 0px 5px 0px; text-align:center;}
	#content_title .boardTitle{ border:0px solid green; position:relative; float:left; width:100%; height:22px; padding:0px 0px 5px 0px; }
	#content_title .boardTitle a { color:#93c943;}

	#content_title .boardTitle .boardTitleText{ border:0px solid pink; padding-left:5px; float:left;}
	#content_title .boardTitle .boardTitleText a{ border:0px solid red; text-decoration:none; color:#93c943; font-family:"맑은 고딕","나눔 고딕","굴림체"; vertical-align:bottom;}
	#content_title .boardTitle .boardTitleText em{ font-style:normal; font-weight:normal; font-size:17px; color:#666; font-family:"맑은 고딕","나눔 고딕","굴림체"}

	#sub_content .div_title .boardTitle #div_location { border:0px solid red; position:absolute; right:0px; margin:2px 10px 0px 0px; }
	#sub_content .div_title .boardTitle #div_location a { color:#333}


	/* Category Tab */
	#sub_content #tabmenu { float:left; position:relative; width:100%; margin:10px 0px 0px 0px; padding:0;list-style:none;zoom:1;border-bottom:1px solid #999}
	#sub_content #tabmenu li{float:left;margin:0 2px 0 0;border:1px solid #e0e0e0;border-top:0;border-bottom:0}
	#sub_content #tabmenu li.on{border:1px solid #999;border-top:0;border-bottom:1px solid #fff;margin-bottom:-1px}
	#sub_content #tabmenu li a{position:relative;top:-1px;border-top:1px solid #e0e0e0;float:left;height:25px;line-height:25px;padding:0 20px;font-size:12px;font-family:나눔고딕, NanumGothic, "맑은 고딕", "MalgunGhotic";text-decoration:none;color:#666;font-weight:bold}
	#sub_content #tabmenu li em{font:11px Tahoma, Geneva, sans-serif;color:#767676;padding:0 0 0 2px}
	#sub_content #tabmenu li.on a{color:#000;top:-1px;border-top:1px solid #999}
	#sub_content #tabmenu ul{display:none;position:absolute;top:30px;left:0;margin:0;padding:0}
	#sub_content #tabmenu li.on ul{ display:block;overflow:hidden;white-space:nowrap}
	#sub_content #tabmenu li.on ul li{position:relative;left:1px;float:none;display:inline;margin:0;padding:0 15px;list-style:none;border:0;border-right:1px solid #d0d0d0}
	#sub_content #tabmenu li.on ul li a{border:0;top:0;float:none;line-height:none;padding:0;font-family:돋움, Dotum;font-weight:normal}
	#sub_content #tabmenu li.on ul li.on_ a{font-weight:bold;color:#3912b3}


	#sub_content #content { clear:both; position:relative; display:block; height:100%; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; z-index:2500;}

	#sub_content #content_bottom { border:0px solid red; float:right; height:100%; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;  z-index:150;}

	#sub_col3 { border:0px solid red; float:right;} 



/* Footer 부분 (공통) */
#footer { border:0px solid red; border-top:2px solid #999; float:left; position:relative; width:100%; padding:0px 0px 0px 0px; font-weight:normal; line-height:160%; }

#footer #bottom_menu { border-bottom:1px solid #ccc; float:right; width:100%; padding:7px 0px 5px 0px; margin:0px 0px 10px 0px; background:#eee; text-align:center;}
#footer #bottom_menu li { border:0px solid red; display:inline; padding:0px 4px 0px 4px;  color:#aaa; }
#footer #bottom_menu li a { color:#333; font-weight:normal}
#footer #footer_logo { float:left; height:100%; margin-right:20px; padding-top:15px; height:80px;}
#footer #copyright { padding:5px 0px 15px 0px; font-weight:normal; color:#333; line-height:130%}




.account li{ position:relative; float:left; list-style:none; background-image:url(../images/lineHeaderVr.gif); background-repeat:no-repeat; background-position:left 4px;}
div.black .account li{ background-image:url(../images/lineHeaderVrBlack.gif);}
.account li *{ vertical-align:top;}
.account li li{ float:none; height:auto; background-image:none;}

.account li.log{ background-image:none; font-size:0; line-height:0;}
.account li.log a{ display:block; padding:5px 8px;}

.account li.profile button{ border:0; padding:0; width:53px; height:15px; cursor:pointer; background-color:transparent; background-image:url(../images/buttonProfile.gif); background-repeat:no-repeat; background-position:center -10px; overflow:visible;}
div.black .account li.profile button{ background-position:center 5px;}
.account li.profile button span{ position:relative; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}

.account li.profile .memberProfile{ display:none; position:absolute; top:15px; left:-112px; padding:20px; background:#fff; border:2px solid #737373; }
.account li.profile .memberProfile.active{ display:block;}
.account li.profile .memberProfile .authorName{ margin:0 0 8px 0; font-size:16px; font-weight:bold; color:#333; white-space:nowrap;}
.account li.profile .memberProfile ul{ margin:0; padding:15px 15px 5px 15px; list-style:none; border:1px solid #f2f2f2; background:#fcfcfc;}
.account li.profile .memberProfile li{ float:none; white-space:nowrap; margin:0 0 10px 0; padding:0 0 0 10px; background:url(../images/bulletB.gif) no-repeat left center;}
.account li.profile .memberProfile li a{ background:none; color:#333; text-decoration:none;}
.account li.profile .memberProfile li a:hover,
.account li.profile .memberProfile li a:active,
.account li.profile .memberProfile li a:focus{ text-decoration:underline;}
.account li.profile .memberProfile .close{ position:absolute; cursor:pointer; border:0; padding:0; top:0; right:0; width:27px; height:27px; background:transparent url(../images/buttonCloseX.gif) no-repeat center center;}
.account li.profile .memberProfile .close span{ position:absolute; font-size:0; line-height:0; width:0; height:.; overflow:hidden; visibility:hidden;}

.account li.register a{ display:block; width:43px; height:5px; padding:5px 8px; background-image:url(../images/buttonRegister.gif); background-repeat:no-repeat; background-position:center -10px;}
div.black .account li.register a{ background-position:center 5px;}
.account li.register a span{ position:relative; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}



/* modalWindow */
.loginWindow{ display:none; position:fixed; left:0; top:0; _position:absolute; width:100%; height:100%; z-index:1500;} 
.loginWindow.open{ display:block;}
.loginWindow .modalWindow{ display:block; position:fixed; border:0; left:0; top:0; _position:absolute; width:100%; height:100%; background:#000; opacity:.3; filter:alpha(opacity:30);}
.loginWindow .loginLayer{ position:absolute; width:289px; top:100px; left:50%; padding:30px; border:2px solid #737373; margin:0 0 0 -175px; background:#fff;}
.loginWindow .loginLayer form{ display:none; *zoom:1; margin:0 0 29px 0;}
.loginWindow .loginLayer form:after{ content:""; display:block; clear:both;}
.loginWindow .loginLayer form legend{ position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden;}
.loginWindow .loginLayer fieldset{ border:0; margin:0; padding:0;}
.loginWindow .loginLayer.loginTypeA form.typeA,
.loginWindow .loginLayer.loginTypeB form.typeB{ display:block;}
.loginWindow .loginLayer dl{ margin:0; padding:0 0 1px 0;}
.loginWindow .loginLayer dt{ font-size:12px; font-weight:bold; color:#868d95; margin:0 0 2px 0; text-align:left;}
.loginWindow .loginLayer dd{ margin:0 0 21px 0;}
.loginWindow .loginLayer .inputText{ width:269px; height:31px; padding:6px 9px 0 9px; border:1px solid #ddd; font:20px Tahoma; color:#333;}
.loginWindow .loginLayer .inputText:focus{ background-color:#fbfbfb;}
.loginWindow .loginLayer .inputCheck{ margin:0 3px 0 0; width:13px; height:13px; vertical-align:middle;}
.loginWindow .loginLayer.loginTypeA .inputText{ background-image:url(../images/bgLoginText.gif); background-repeat:no-repeat; background-position:right top;}
.loginWindow .loginLayer.loginTypeB .inputText{ background-image:url(../images/bgOpenidText.gif); background-repeat:no-repeat; background-position:right top; padding:6px 9px 0 35px; width:243px;}
.loginWindow .loginLayer .keep{ margin:0; float:left; font-size:11px; line-height:normal; white-space:nowrap;}
.loginWindow .loginLayer .keep label{ color:#555;}
.loginWindow .loginLayer .loginButton,
.loginWindow .loginLayer .loginButton input{ position:relative; border:0; color:#fff; font-size:12px; font-weight:bold; display:inline-block; height:36px; line-height:36px; background-color:transparent; background-image:url(../images/buttonLoginAction.gif); background-repeat:no-repeat; overflow:visible;}
.loginWindow .loginLayer .loginButton{ float:right; background-position:0 0; right:11px;}
.loginWindow .loginLayer .loginButton input{ left:11px; background-position:right 0; padding:0 30px 0 45px; cursor:pointer;}
.loginWindow .loginLayer .help{ margin:0 -30px -30px -30px; padding:14px 0; list-style:none; text-align:center; background:#fafafa; border-top:1px solid #f2f2f2;}
.loginWindow .loginLayer .help li{ display:inline; font-size:11px; line-height:11px; padding:0 0 0 5px;}
.loginWindow .loginLayer .help li.join{ font-weight:bold;}
.loginWindow .loginLayer .help li.find{ border-left:1px solid #b3b3b3;}
.loginWindow .loginLayer .help li.typeA,
.loginWindow .loginLayer .help li.typeB{ display:none; border-left:1px solid #b3b3b3;}
.loginWindow .loginLayer.loginTypeA .help li.typeA,
.loginWindow .loginLayer.loginTypeB .help li.typeB{ display:inline;}
.loginWindow .loginLayer .help li a{ text-decoration:none; color:#555;}
.loginWindow .loginLayer .help li a:hover,
.loginWindow .loginLayer .help li a:active,
.loginWindow .loginLayer .help li a:focus{ text-decoration:underline;}
.loginWindow .loginLayer .close{ position:absolute; cursor:pointer; border:0; padding:0; top:0; right:0; width:27px; height:27px; background:transparent url(../images/buttonCloseX.gif) no-repeat center center;}
.loginWindow .loginLayer .close span{ position:absolute; font-size:0; line-height:0; width:0; height:.; overflow:hidden; visibility:hidden;}


/* quick 메뉴 */
#quick_menu { border:0px solid red; display: block; position: relative; overflow: hidden; top:0px; background:url(../images/quick_blog.png) 0px 0px ;  }
#quick_menu ul {padding:5px 0px 5px 0px; margin:0px; border-left:2px dashed #ccc;  padding:15px 0px 15px 0px; text-align:left;}
#quick_menu ul li {padding:2px 0px 2px 5px; list-style:none; color:black; text-align:center;}
#quick_menu ul li a {}


/* SiteMenu - 상단에 사이트맵형 전체메뉴 출력여부 */
#sitemapDiv {border:0px solid red; position:absolute; top:0px; left:0px; width:100%; z-index:9999;}
#sitemapWrap { border:1px solid #ccc; background:#fff; position:relative; background:#fff url(../images/map.png) center no-repeat; width:100%; overflow: hidden; display: none;}
#sitemapWrap .close_btn { display: block; height: 16px; width:16px; position:absolute; right:10px; top:30px; cursor: pointer; padding:5px 10px; }
#sitemapWrap .close_btn span{  display: block; height:16px;  width: 16px; background:url(../images/close.png) 0px -16px no-repeat; overflow: hidden; text-indent: -9999px;  }
#sitemapWrap .close_btn:hover span { background-position: 0px 0px; }
#sitemapWrapContent {  margin:0 auto; padding:10px 10px; position: relative; }
#sitemapWrapContent ul {  float:left; width:16%; margin:10px 15px 0px 17px; padding:0px 0px 30px 0px;}
#sitemapWrapContent ul li.sitemenu { list-style:none; padding:0px 0px 0px 0px; width:100%; border-bottom:2px solid #96725f; text-align:center; }
#sitemapWrapContent ul li.sitemenu a { color:#96725f; font-weight:bold; font-size:15px; font-family:'나눔 고딕,맑은고딕,돋움'}
#sitemapWrapContent ul li.sitemenu_sub { list-style:none; width:100%; text-align:left;  border-bottom:1px solid #d8d8d8; padding:7px 0px; }
#sitemapWrapContent ul li.sitemenu_sub a {  color:#4b4b4b; font-weight:bold; padding:0px 0px 0px 10px; font-size:13px; font-family:'Arial','나눔 고딕','맑은고딕','돋움'}
#sitemapWrapContent ul li.sitemenu_sub a:hover {  color:#96725f;}
#sitemapToggle { display: block; width:100px; height: 40px; position:relative; float:right; overflow: hidden;  }


/* contactDiv - 최상단에 ContactUS 출력 */
#contactDiv {border:0px solid red; position:absolute; top:0px; left:0px; width:100%;}
#contactWrap { position:relative; background:url(../images/map.png) center no-repeat #7F7F7F; width:100%; overflow: hidden; display: none;}
#contactWrap .close_btn { display: block; height: 16px; width:16px; position:absolute; right:10px; top:30px; cursor: pointer; padding:5px 10px; }
#contactWrap .close_btn span{  display: block; height:16px;  width: 16px; background:url(../images/close.png) 0px -16px no-repeat; overflow: hidden; text-indent: -9999px;  }
#contactWrap .close_btn:hover span { background-position: 0px 0px; }
#contactWrapContact {  margin: 0 auto; padding:10px 10px; position: relative; }
#contactToggle { display: block; width:100px; height: 40px; position:relative; float:right; overflow: hidden;  }
