@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button{ margin:0; padding:0; }
body {width:100%;background:#fff;font-family:'nanum barun gothic';font-size:14px;color:#6e6e6e;}
dl,ul,ol,li{list-style:none;}
a {text-decoration:none;color:#6e6e6e;}
a:hover {text-decoration:underline;}
img {border:0;}
input,select,textarea {font-family:'nanum barun gothic';font-size:14px;}
.input {padding:4px;border:1px solid #aaa;}
.select {padding:3px;border:1px solid #aaa;}

#header {
	font-size:0;
}

#topMemMenu {
	background:#0a2268;
}
#topMemMenu .topMemMenuCon {
	width:1100px;
	padding:10px 0;
	margin:0 auto;
	text-align:right;
}
#topMemMenu .topMemMenuCon a {
	color:#9ec9f0;
	padding-left:16px;
	font:12px Dotum;
	margin-right:10px;
}

#topMenu {
	background:url(/page/images/topbottom/top_bg_bk.gif) repeat-x;;
	border-bottom:1px solid #b2b2b2;
}
#topMenu .topMenuCon {
	width:1100px;
	margin:0 auto;
	height:172px;
}
#topMenu .topMenuCon .topLogo {
	width:1100px;
	height:120px;
	position:relative;
}
#topMenu .topMenuCon .topMenuListWrap {
	background:#fff;
	position:relative;
	float:left;
}
#topMenu .topMenuCon .topMenuList {
	display:table;
}
#topMenu .topMenuCon .topMenuList li {
	font:bold 16px 'Nanum Barun Gothic';
	display:table-cell;
	width:220px;
	height:52px;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #e5e5e5;
}
#topMenu .topMenuCon .topMenuList li a {
	color:#464646;
	padding:auto 0;
	height:100%;
}
#topMenu .topMenuCon .topMenuSub {
	position:absolute;
	left:0px;
	top:52px;
	background:#f4f4f7;
	z-index:999;
	display:none;
	border:1px solid #e0e0e0;
}
#topMenu .topMenuCon .topMenuSub ul {
	float:left;
	width:218px;
	border-right:1px solid #e0e0e0;
	padding-top:20px;
	text-align:center;
	height:200px;
}
#topMenu .topMenuCon .topMenuSub ul li {
	font:bold 15px 'Nanum Barun Gothic';
	padding:6px 0 6px 0px;
	text-align:center;
}
#topMenu .topMenuCon .topMenuSub ul li a {
	color:#595858;
}

.mainVisual {
	background:#fff;
	height:500px;
}

.mainVisualImg1 {
	background:url(/page/images/main/visual1.jpg?v=2) center center no-repeat;
}
.mainVisualImg2 {
	background:url(/page/images/main/visual2.jpg?v=2) center center no-repeat;
}
.mainVisualImg3 {
	background:url(/page/images/main/visual3.jpg?v=2) center center no-repeat;
}

.mainPrdMenu {
	background:url(/page/images/main/prdmenu_bg.gif)center no-repeat;
	height:191px;
	text-align:center;
}
.mainPrdMenu_box{
	width:1100px;
	margin:0 auto;
	padding-top:15px;
}
.mainPrdMenu_box a{
	padding:0 25px;
}

.contentTopBg {
	background:url(/page/images/subtop_bg.jpg) repeat-x;
	height:91px;
}


#contentWrap {
	width:1100px;
	margin:0 auto;
	overflow:hidden;
}

div.leftMenu {
	float:left;
	width:220px;
}
div.leftMenu ul {
	padding-right:6px;
}
div.leftMenu ul li {
	width:180px;
	height:32px;
	font:bold 16px 'Nanum Barun Gothic';
	padding:8px 0 0 38px;
	border:1px solid #e4d8dc;
	border-top:none;
}
div.leftMenu ul li a {
	color:#9d9d9d;
	text-decoration:none;
	display:block;
	height:40px;
}
div.leftMenu ul li a:hover {
	color:#594a45;
}
div.leftMenu ul li.on {
	background:url(/page/images/leftmenu_bg_on.gif) 15px 15px no-repeat;
}
div.leftMenu ul li.on a {
	color:#594a45;
}

div.content {
	float:left;
	width:860px;
	margin:20px 0 40px 20px;
	background:#fff;
}

.pageTitle {
	height:63px;
	background:url(/page/images/bg_titlebar.gif) no-repeat;
}
.pageTitle .pageTitleHead {
	float:left;
	width:220px;
	font:bold 18px 'Nanum Barun Gothic';
	color:#fff;
	text-align:center;
	margin-top:18px;
}
.pageTitle h1 {
	margin:20px 0 0 20px;
	font:bold 30px 'Nanum Barun Gothic';
	color:#1b6fbd;
	float:left;
}
.pageTitle .pageTitleNav {
	margin-top:26px;
	float:right;
	font:12px 'Nanum Barun Gothic';
}

#footer {
	background:#6c748d;
}
#footerWrap {
	width:1100px;
	margin:0 auto;
}


/*********************************************
* 메인
*********************************************/
.mainGalList {
	margin-top:5px;
	overflow:hidden;
}
.mainGalList li {
	float:left;
	width:240px;
	height:210px;
	padding:10px;
	background:#fff;
	border:1px solid #e8e7e6;
	border-radius:10px;
	margin:0 6px;
	font:bold 14px 'Nanum Barun Gothic';
	text-align:center;
}
.mainGalList li img {
	width:240px;
	height:160px;
}
.mainGalList li span {
	display:block;
	text-align:right;
	font:12px 'Nanum Barun Gothic';
	color:#8c8c8c;
	margin-top:5px;
}

.mainGalListS {
	margin-top:10px;
}
.mainGalListS .day{
	float:left;
}
.mainGalListS .newIcon{
	float:right;
}
.mainGalListS .newIcon img{
	width:26px;
	height:12px;
	border:none;
}
.mainGalListS li {
	float:left;
	width:160px;
	height:110px;
	padding:5px 20px 50px 20px;
	background:#fff;
	border:1px solid #e8e7e6;
	margin:0 0 10px 6px;
	font:bold 12px 'Nanum Barun Gothic';
	text-align:center;
}
.mainGalListS li img {
	width:156px;
	height:104px;
	margin-bottom:5px;
	border:1px solid #dedede;
}

.mainTabList {
	width:320px;
	display:table;
	border-bottom:2px solid #dedede;
	padding-bottom:10px;
	float:left;
}
.mainTabList li {
	display:table-cell;
	text-align:center;
	color:#aea8a2;
	cursor:pointer;
}
.mainTabList li.on {
	color:#594a45;
}

.mainBbsList {
	margin-bottom:10px;
	width:456px;
	height:126px;
}
.mainBbsList li {
	font:14px 'Nanum Barun Gothic';
	background:url(/page/images/main/ic_bbslist.gif) 0 10px no-repeat;
	padding:6px 10px 6px 50px;
	border-bottom:1px solid #e4e4e4;
	overflow:hidden;
}
.mainBbsList li a {
	float:left;
}
.mainBbsList li span {
	float:right;
}

/*********************************************
* 갤러리
*********************************************/
ul.gallList {
	overflow:hidden;
}
ul.gallList li {
	float:left;
	width:236px;
	background:#f0f0f0;
	margin:0 25px 30px 9px;
	padding:8px;
	text-align:center;
}
ul.gallList li img {
	width:234px;
	height:156px;
	border:1px solid #e2e2e2;
}
ul.gallList li span {
	font:bold 14px 'Nanum Barun Gothic';
	display:block;
	padding:6px 0;
}


ul.profList {
	overflow:hidden;
}
ul.profList li {
	float:left;
	width:388px;
	padding:10px;
	margin:10px;
	background:#fafafa;
	border:1px solid #dddddd;

}
ul.profList li img {
	height:160px;
	border:1px solid #dddddd;
}
ul.profList li span {
	font:bold 16px 'Nanum Barun Gothic';
}
/*********************************************
* sho10
*********************************************/
.spImgArea {
	float:left;
	font-size:0;
}
.spImgArea #spBImg img {
	width:416px;
	height:274px;
	border:7px solid #f3f3f3;
}
.spImgArea .spThumbList {
	overflow:hidden;
	margin-top:10px;
}
.spImgArea .spThumbList li {
	float:left;
	margin-right:13px;
}
.spImgArea .spThumbList li img {
	width:74px;
	border:1px solid #eaeaea;
	cursor:pointer;
}

.spInfo {
	width:360px;
	float:right;
}
.spInfo h2 {
	font:bold 20px 'Nanum Barun Gothic';
	color:#c07f52;
	border-bottom:2px solid #c07f52;
	padding-bottom:10px;
}
.spInfo table {
	width:100%;
	border-spacing:0;
	margin-top:10px;
}
.spInfo table th {
	text-align:left;
	width:90px;
	padding:8px 0 8px 10px;
	vertical-align:top;
	line-height:150%;
}
.spInfo table td {
	padding:8px 0;
	vertical-align:top;
	line-height:150%;
}

ul.shoViewTabList {
	overflow:hidden;
	border-bottom:1px solid #c07f52;
}
ul.shoViewTabList li {
	float:left;
	width:200px;
	height:32px;
	padding-top:8px;
	text-align:center;
	font:bold 14px 'Nanum Barun Gothic';
	color:#fff;
	background:url(/page/images/sho10_view_tabbg.gif) no-repeat;
	margin-right:3px;
	cursor:pointer;
}
ul.shoViewTabList li.on {
	background:url(/page/images/sho10_view_tabbg_on.gif) no-repeat;
}

div.shoViewCon {
	padding:20px;
	line-height:160%;
}

table.shoCateMenu {
	width:100%;
	background:#fff;
}
table.shoCateMenu td {
	width:33%;
	font:14px 'Nanum Barun Gothic';
	text-align:center;
	background:#d2d2d2;
}
table.shoCateMenu td a {
	display:block;
	padding:10px 0;
}
table.shoCateMenu td a:hover {
	text-decoration:none;
	color:#000;
}
table.shoCateMenu td.on {
	background:#777777;
}
table.shoCateMenu td.on a {
	color:#fff;
}

input.btn { font-size:12px; vertical-align:bottom; LETTER-SPACING:-1px; margin:0; padding:4px 7px 1px 7px; border:1px solid; border-color:#ebebeb #d9d9d9 #b9b9b9; background-color:#EFEFEF; color:#636363; cursor:pointer; }
input.btnR { font-size:12px; vertical-align:bottom; LETTER-SPACING:-1px; margin:0; padding:4px 7px 1px 7px; border:1px solid; border-color:#BF0000 #BF0000 #BF0000; background-color:#BF0000; color:#FFFFFF; cursor:pointer; }
input.btnB { font-size:12px; vertical-align:bottom; LETTER-SPACING:-1px; margin:0; padding:4px 7px 1px 7px; border:1px solid; border-color:#0C77D5 #0C77D5 #0C77D5; background-color:#0C77D5; color:#FFFFFF; cursor:pointer; }
input.btnG { font-size:12px; vertical-align:bottom; LETTER-SPACING:-1px; margin:0; padding:4px 7px 1px 7px; border:1px solid; border-color:#600000 #600000 #600000; background-color:#33700D; color:#FFFFFF; cursor:pointer; }
input.btnN { font-size:12px; vertical-align:bottom; LETTER-SPACING:-1px; margin:0; padding:4px 7px 1px 7px; border:1px solid; border-color:#FF0000 #FF0000 #FF0000; background-color:#FFE0E0; color:#FF0000; cursor:pointer; }
input.btnT { font-size:12px; vertical-align:bottom; LETTER-SPACING:-1px; margin:0; padding:4px 7px 1px 7px; border:1px solid; border-color:#FF8000 #FF8000 #FF8000; background-color:#FFFCC0; color:#FF8000; cursor:pointer; }
input.btnC { font-size:12px; vertical-align:bottom; LETTER-SPACING:-1px; margin:0; padding:4px 7px 1px 7px; border:1px solid; border-color:#008000 #008000 #008000; background-color:#E0F0E0; color:#008000; cursor:pointer; }
input.btnW { font-size:12px; vertical-align:bottom; LETTER-SPACING:-1px; margin:0; padding:4px 7px 1px 7px; border:1px solid; border-color:#DCDCDC #DCDCDC #DCDCDC; background-color:#FFFFFF; color:#474747; cursor:pointer; }
input.btnF { font-size:12px; vertical-align:bottom; LETTER-SPACING:-1px; margin:0; padding:4px 5px 1px 5px; border:1px solid; border-color:#FFFFFF #FFFFFF #FFFFFF; background-color:#FFFFFF; color:#474747; cursor:pointer; }
input.btnBlack { font-size:12px; vertical-align:bottom; LETTER-SPACING:-1px; margin:0; padding:4px 5px 1px 5px; border:1px solid; border-color:#000000 #000000 #000000; background-color:#000000; color:#FFFFFF; cursor:pointer; }


/*********************************************
* 테이블 (td 왼쪽)
*********************************************/
#june1L { border:0px solid #FFFFFF; }
#june1L th { background:#f7f7f7; color:#2c2c2c; padding:10px 0px 10px 0px; }
#june1L td { background:#fff; padding:10px 0px 10px 10px; text-align:left; }
#june1L .bar1 { background-color:#DCD8D6; height:1px; padding:0px; }
#june1L .bar2 { background-color:#575757; height:2px; padding:0px; }
#june1L .dot { background-image:url('/_common/images/icon_dot.gif'); height:1px; padding:0px; }

/*********************************************
* 테이블 (td 가운데)
*********************************************/
#june1C { background-color:#FFFFFF; border:0px solid #FFFFFF; }
#june1C th { background-color:#f2f2f2; color:#FFFFFF; padding:10px 0px 10px 0px; color:#2c2c2c; }
#june1C td { background:#fff; background-color:#FFFFFF; padding:10px 0px 10px 0px; text-align:center; }
#june1C .bar1 { background-color:#DCD8D6; height:1px; padding:0px; }
#june1C .bar2 { background-color:#575757; height:2px; padding:0px; }
#june1C .dot { background-image:url('/_common/images/icon_dot.gif'); height:1px; padding:0px; }

/*********************************************
* 페이징
*********************************************/
table.pagingTbl td {
	width:18px;
	height:18px;
	font:12px Dotum;
}
table.pagingTbl td.pagingTblOn {
	font-weight:bold;
}