/* CSS Document */

@charset "utf-8";

#subtable_line {border-collapse:collapse;}
#subtable_line td{padding:5px;border:1px solid #d0d0d0}
#subtable_line td:first-child{border-left:0px solid #fff;}
#subtable_line td:last-child{border-right:0px solid #fff;}
#subtable_line .left{border-left:0;}
#subtable_line .right{border-right:0}
#subtable_line .leftright{border-left:0;border-right:0}
#subtable_line .first{border-top:0;}
#subtable_line .firstLeft{border-top:0;border-left:0}
#subtable_line .firstRight{border-top:0;border-right:0}
#subtable_line .firstLeftRight{border-top:0;border-left:0;border-right:0}
#subtable_line .last{border-bottom:0;}
#subtable_line .lastLeft{border-bottom:0;border-left:0}
#subtable_line .lastRight{border-bottom:0;border-right:0}
#subtable_line_black {border-collapse:collapse;}
#subtable_line_black td{padding:5px;border:1px solid #000000;color:#000000}

/* layout */
#wrap {}
#header {position:relative;width:100%;min-height:113px;background:url(/include/image/bg_header.gif) repeat-x;z-index:10}
#inHeader {position:relative;width:958px;margin:0 auto;}
.aside {position:absolute;right:0;top:0;}
#container {position:relative;width:100%;z-index:1;}
#topContent {position:relative;height:214px;margin-bottom:16px;padding-top:16px;background:#ededf0;}
#topContent.sub {position:relative;height:116px;padding-top:0;margin-bottom:0px;background:#ededf0;border-bottom:1px solid #d7d7d7;}
#serviceMenu {}
#btmContent {position:relative;width:958px;height:370px;margin:0 auto;margin-bottom:12px;overflow:;}
#links {position:relative;width:958px;margin:0 auto;margin-bottom:16px;}
#footer {clear:both;width:100%;height:130px;background:#ededf0;}

#container.sub {}
#contentW {padding-bottom:60px;margin:0 auto;width:960px;}
#contentW:after {display:block;clear:both;content:''}
#leftSide {float:left;width:182px;margin-right:27px;}
#contents {float:left;width:731px;padding-right:20px;/* padding-bottom:25px;*/}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { /* WebKit browsers */ color:transparent; } input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color:transparent; } input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { /* Mozilla Firefox 19+ */ color:transparent; } input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { /* Internet Explorer 10+ */ color:transparent; }

/* 공통 */
#topContent .topImg {width:960px;margin:0 auto;}

/* 경로 */
.path {text-align:right;border-bottom:1px solid #d7d7d7;margin-bottom:19px;}
.path > span {display:block;width:950px;height:22px;margin:0 auto;}
.path > span a {display:inline-block;line-height:1.8em;}
.path_direct {text-align:right;border-bottom:1px solid #d7d7d7;margin-bottom:19px;}
.path_direct > span {display:block;width:950px;height:22px;margin:0 auto;}
.path_direct > span a {display:inline-block;line-height:1.8em;}

#subTitle{margin-bottom:27px;height:18px;}
#subTitle > h3 > img { display:none; }
/* 좌측메뉴 */
/*#snb {border:red solid 1px;}*/
#snb span {display:none;}

#snb li {
	display:block;
	padding:1px 0;
	*padding:0;
	margin:5px 0px;
}
#snb li > a,
#snb li > a > img {
	display:block;
	
}
#snb > li > ul {
	margin-left:15px;
	margin-bottom:10px;
	overflow:hidden;
	visibility:hidden;
	display:none;
}
#snb > li > ul > li > ul {
	margin-bottom:7px;
}
#snb > li > ul > li li {
	margin-left:15px;
}
#snb > li > ul > li > a {display:block;}
#snb > li > ul > li > ul > li > a {display:block;}
/*#snb li { margin-bottom:5px;*margin-bottom:0;}

#snb > li > a {height:33px;margin-bottom:10px;*margin-bottom:5px;}
#snb > li > ul {margin-left:20px;}
#snb > li > ul > li {}
#snb > li > ul > li > ul {margin-top:5px;*margin-top:0;margin-left:10px;}
#snb > li > ul > li > a {height:12px;display:block;}

#snb > li > ul > li > ul > li > a {height:12px;display:block;}
#snb img {display:block;font-size:0;}
#snb a {display:block;}*/


 
/* 탭메뉴 */
#tabMenu {overflow:hidden;width:728px;}
#tabMenu li {float:left;width:188px;height:25px;}
#tabMenu li > span > a > img {display:none;font-size:0;}
#tabMenu li:hover > span > a > img {display:block;font-size:0;}
#tabMenu li:hover > a > img {display:none;font-size:0;}
#tabMenu2 {overflow:hidden;width:728px;}
#tabMenu2 li {float:left;width:85px;height:25px;}
#tabMenu2 li > span > a > img {display:none;font-size:0;}
#tabMenu2 li:hover > span > a > img {display:block;font-size:0;}
#tabMenu2 li:hover > a > img {display:none;font-size:0;}


/* table type 0 - 테이블 위에 제목과 버튼 위치 */
table.t_type0{
	width:100%;
	background:#fff;
	border-bottom:2px solid #85a8c8;
}
.topBorder {
	border-top:2px solid #85a8c8;
}

/* col set */
col.th1 {width:25%;}
/* 테이블 좌측 23px 이동 */
.tableType {
	width:709px;
	padding-left:23px;
}
/* table type 1 */
table.t_type1{
	width:100%;
	background:#f8fcff;
}
table.t_type1 > thead >  tr > th {
	background:url(/include/image/table_type_head_bg.gif) no-repeat right bottom;
	vertical-align:middle;
	text-align:center;
	color:#71a6d0;
	padding:9px;
	line-height:1.6; /* 해정 수정시 문의 */
	border-bottom:1px solid #d7dfe5;
	border-top:1px solid #d7dfe5;
}
table.t_type1 > thead >  tr > th.last {
	background:#f8fcff;
}
table.t_type1 > thead >  tr > td {
	background:#ffffff;
	padding:5px;
	color:#646464;
	vertical-align:middle;
	text-align:center;
	line-height:1.6;
	border-bottom:1px solid #eeeeee;
}
table.t_type1 > tbody >  tr > th {
	background:#2797ee;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	padding:9px;
	line-height:1.6; /* 해정 수정시 문의 */
}
table.t_type1 > tbody >  tr > th.last {
	
}
table.t_type1 > tbody >  tr > td {
	background:#ffffff;
	padding:6px;
	color:#646464;
	vertical-align:middle;
	text-align:center;
	line-height:1.6;
	border-bottom:1px solid #eeeeee;
	word-break:break-all;
}
.t_type1 a {
	/*text-decoration:none;*/
}

/* table type 3 td - 왼쪽 정렬*/
table.t_type3{
	width:100%;
	background:#f8fcff;
	border-collapse:separate; 
	/*border-spacing:2px;*/
	/* margin-bottom:50px; */
}
table.t_type3 > thead >  tr {
	border-bottom:solid 1px #eeeeee;
	
}
table.t_type3 > thead >  tr > th {
	background:url(/include/image/table_type_head_bg.gif) no-repeat right bottom;
	vertical-align:middle;
	text-align:center;
	color:#71a6d0;
	padding:9px;
	line-height:1.6; /* 해정 수정시 문의 */
	border-bottom:1px #d7dfe5 solid;
}
table.t_type3 > thead >  tr > th.last {
	background:#f8fcff;
}
table.t_type3 > tbody >  tr > th {
	background:#f8fcff;
	vertical-align:middle;
	text-align:center;
	color:#a5a5a5;
	padding:9px;
	line-height:1.6; /* 해정 수정시 문의 */
	border-bottom:solid 1px #eeeeee;
	border-right:solid 1px #d7dfe5;
}
table.t_type3 > tbody >  tr > td {
	background:#ffffff;
	padding:6px 6px ;
	color:#646464;
	vertical-align:middle;
	text-align:left;
	line-height:1.6;
	border-bottom:solid 1px #eeeeee;
	border-right:solid 1px #eeeeee;
}
table.t_type3 > tbody >  tr > td.last {
	border-right:0px;
}
/* 타입2 */
table.t_type2{
	background:#ffffff;
	width:100%;
	border:1px solid #d7dfe5;
	
}
table.t_type2_400{
	background:#ffffff;
	width:400px;
	margin:0px auto;
	border:1px solid #d7dfe5;
}

table.t_type2 > tbody >  tr > th {
	background:#f8fcff;
	vertical-align:middle;
	text-align:center;
	color:#71a6d0;
	padding:5px;
	/*width:92px;*/
	line-height:1.6; /* 해정 수정시 문의 */
	white-space:nowrap;
	border-right:solid 1px #d7dfe5;
	border-bottom:solid 1px #eeeeee;
	
}
table.t_type2 .last { border-bottom:0px;}
table.t_type2 > tbody >  tr > td {
	padding:6px 6px ;
	color:#363636;
	line-height:1.6; /* 해정 수정시 문의 */
	border-right:solid 1px #d7dfe5;
	border-bottom:solid 1px #eeeeee;
}
table.t_type2 > tbody >  tr > td.inTable {
	padding:0px;
	background:#FFF;
}
table.t_type2 > tbody >  tr > td.inTable > table {
	width:100%;
	border-collapse:separate; 
	cellpadding:0;
	border-spacing:1px;
}
table.t_type2 > tbody >  tr > td.inTable > table > tbody >  tr > th {
	background:#f3f9ff;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#646464;
}
table.t_type2 > tbody >  tr > td.inTable > table > thead >  tr > th {
	background:#f3f9ff;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#646464;
}
table.t_type2 > tbody >  tr > td.inTable > table > tbody >  tr > td {
	background:#f6f6f6;
	padding:3px;
	color:#646464;
	text-align:center;
}
tbody.t_type2_tbody1 > tr > td {
	text-align:center;
}

table.t_type2 > tbody >  tr > td.inTable_2 {
	padding:0px;
	background:#FFF;
}
table.t_type2 > tbody >  tr > td.inTable_2 > table {
	border-collapse:separate; 
	cellpadding:0;
	border-spacing:1px;
}
table.t_type2 > tbody >  tr > td.inTable_2 > table > tbody >  tr > th {
	background:#f3f9ff;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#646464;
}
table.t_type2 > tbody >  tr > td.inTable_2 > table > thead >  tr > th {
	background:#f3f9ff;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#646464;
}
table.t_type2 > tbody >  tr > td.inTable_2 > table > tbody >  tr > td {
	background:#f6f6f6;
	padding:3px;
	color:#646464;
	text-align:center;
}

td.inTable2 > table > tbody >  tr > th {
	background:#f3f9ff;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:0px;
	color:#646464;
}
td.inTable2 > table > thead >  tr > th {
	background:#f3f9ff;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#646464;
}
td.inTable2 > table > tbody >  tr > td {
	background:#f6f6f6;
	padding:3px;
	color:#646464;
	text-align:center;
}

.rowSpan > span {
	margin-bottom:3px;
	margin-top:3px;
}
table.t_type2 > tbody >  tr > td.submitBtnTr {
	text-align:center;
	padding:15px;
	background:#ffffff;
}
table.t_type2 > tbody >  tr > td.bgWhite {
	background:#FFFFFF;
	border-top:solid 1px #D7DFE5;
	border-bottom:solid 1px #D7DFE5;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
table.t_type2 > tbody >  tr > td.submitBtnTr > input[type=image] {
	margin:0px auto;
}
.paging td {
	padding:6px;
}
.paging  ul {
	display:block;
}
.paging  ul > li {
	display:block;
	width:20px;
	float:left;
}
.paging  ul > li > span {
	font-weight:bolder;
	color:#06C;
}
/* paging */
.paging2 {	
	height:60px;
	margin:0 auto;
	text-align:center;
}

.paging2  ul {
	display:block;
	overflow:hidden;
}
.paging2  ul > li {
	display:block;
	width:20px;
	float:left;
}
.paging2 span {
	/*display:none;*/
}

/* 관련사이트에서 사용 */
table.t_type4 {
	width:100%;
	background:#fff;
	border-collapse:collapse;
	margin-bottom:50px;
	border:3px solid #ededf0;
}
table.t_type4 > tbody > tr > td {
	background:#fff;
	padding:3px;
	color:#646464;
	vertical-align:middle;
	text-align:left;
	line-height:1.6;
	border-bottom:1px solid #ededf0;
	border-right:1px solid #ededf0;
	padding-left:20px;
}
table.t_type4 > tbody > tr > td:hover {
	background:#f6f6f6;
}
table.t_type4 > tbody > tr > td:hover a {
	color:#2b3591;
}

ul.tableTopForm {
	display:block;
	width:100%;
}
ul.tableTopForm > li {
	display:block;
	float:left;
	padding:3px;
}


td.review_logo {
	width:110px;
	text-align:center;
}

td.review_logo img {
	width:100px;
	height:30px;
	cursor:pointer;
	margin:0px auto;
}
/* 타입5 */
table.t_type5{
	background:#ffffff;
	width:100%;
	/*border:1px solid #d7dfe5;*/
}
table.t_type5 > tbody >  tr > th {
	background:#f8fcff;
	vertical-align:middle;
	text-align:center;
	color:#71a6d0;
	padding:5px;
	/*width:92px;*/
	line-height:1.6; /* 해정 수정시 문의 */
	white-space:nowrap;
	border:solid 1px #d7dfe5;
	
}
table.t_type5 .last { border-bottom:0px;}
table.t_type5 > tbody >  tr > td {
	padding:5px ;
	color:#363636;
	line-height:1.6; /* 해정 수정시 문의 */
	border:solid 1px #d7dfe5;
	
}
table.t_type5 > tbody >  tr > td.inTable {
	padding:0px;
	background:#FFF;
	padding:1px;
}
table.t_type5 > tbody >  tr > td.inTable > table {
	width:100%;
}
table.t_type5 > tbody >  tr > td.inTable > table > tbody >  tr > th {
	background:#fbfbfb;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#7a7a7a;
	border:solid 1px #d7dfe5;
	
}
table.t_type5 > tbody >  tr > td.inTable > table > thead >  tr > th {
	background:#f5f5f5;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#7a7a7a;
	border:solid 1px #d7dfe5;
}
table.t_type5 > tbody >  tr > td.inTable > table > tbody >  tr > td {
	background:#ffffff;
	padding:3px;
	color:#646464;
	text-align:center;
	border:solid 1px #d7dfe5;
}
table.t_type5 > tbody >  tr > td.inTable {
	padding:0px;
	background:#FFF;
	padding:1px;
}
table.t_type5 > tbody >  tr > td.inTable_2 > table {
}
table.t_type5 > tbody >  tr > td.inTable_2 > table > tbody >  tr > th {
	background:#fbfbfb;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#7a7a7a;
	border:solid 1px #d7dfe5;
	
}
table.t_type5 > tbody >  tr > td.inTable_2 > table > thead >  tr > th {
	background:#f5f5f5;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#7a7a7a;
	border:solid 1px #d7dfe5;
}
table.t_type5 > tbody >  tr > td.inTable_2 > table > tbody >  tr > td {
	background:#ffffff;
	padding:3px;
	color:#646464;
	text-align:center;
	border:solid 1px #d7dfe5;
}
tbody.t_type5_tbody1 > tr > td {
	text-align:center;
}

td.inTable5 > table > tbody >  tr > th {
	background:#f3f9ff;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:0px;
	color:#646464;
}
td.inTable5 > table > thead >  tr > th {
	background:#f3f9ff;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#646464;
}
td.inTable5 > table > tbody >  tr > td {
	background:#f6f6f6;
	padding:3px;
	color:#646464;
	text-align:center;
}

.rowSpan > span {
	margin-bottom:3px;
	margin-top:3px;
}
table.t_type5 > tbody >  tr > td.submitBtnTr {
	text-align:center;
	padding:15px;
	border-bottom:0px;
	background:#ffffff;
}
table.t_type5 > tbody >  tr > td.bgWhite {
	background:#FFFFFF;
	border:0px;
}
table.t_type5 > tbody >  tr > td.submitBtnTr > input[type=image] {
	margin:0px auto;
}
/* 테이블 스타일 6 */ 
table.t_type6 {
	width:100%;
	/*border-bottom:2px solid #D7DFE5;
	border-top:2px solid #D7DFE5;*/
}
table.t_type6 > tbody >  tr > td {
	background:#fff;
	padding:5px 10px;
	color:#696969;
	line-height:1.6; /* 해정 수정시 문의 */
	/* border-right:1px solid #d5d5d5;*/
	/*border-bottom:1px solid #d5d5d5;*/
} 



.paging td {
	padding:6px;
}
.paging  ul {
	display:block;
}
.paging  ul > li {
	display:block;
	width:20px;
	float:left;
}
.paging  ul > li > span {
	font-weight:bolder;
	color:#06C;
}

/* 테이블 7 */
/* 타입7*/
table.t_type7{
	background:#ffffff;
	width:100%;
	border:1px solid #d7dfe5;
	
}
table.t_type7 > thead >  tr > th {
	background:#f8fcff;
	vertical-align:middle;
	text-align:center;
	color:#71a6d0;
	padding:5px;
	/*width:92px;*/
	line-height:1.6; /* 해정 수정시 문의 */
	white-space:nowrap;
	border-right:solid 1px #d7dfe5;
	border-bottom:solid 1px #d7dfe5;
	
}
table.t_type7 .last { border-bottom:0px;}
table.t_type7 > thead >  tr > td {
	padding:6px 6px ;
	color:#363636;
	line-height:1.6; /* 해정 수정시 문의 */
	border-right:solid 1px #d7dfe5;
	border-bottom:solid 1px #eeeeee;
}
table.t_type7 > tbody >  tr > th {
	padding:6px 6px ;
	color:#363636;
	line-height:1.6; /* 해정 수정시 문의 */
	border-right:solid 1px #d7dfe5;
	border-bottom:solid 1px #eeeeee;
}
table.t_type7 > tbody >  tr > td {
	padding:6px 6px ;
	color:#363636;
	line-height:1.6; /* 해정 수정시 문의 */
	border-right:solid 1px #d7dfe5;
	border-bottom:solid 1px #eeeeee;
}



/* 특별회원 li 내 테이블 */
.inTable {
	padding:0px;
	background:#FFF;
	padding:1px;
}
.inTable > table {
	width:100%;
}
.inTable > table > tbody >  tr > th {
	background:#fbfbfb;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#7a7a7a;
	border:solid 1px #d7dfe5;
	
}
.inTable > table > thead >  tr > th {
	background:#f5f5f5;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#7a7a7a;
	border:solid 1px #d7dfe5;
}
.inTable > table > tbody >  tr > td {
	background:#ffffff;
	padding:3px;
	color:#646464;
	text-align:center;
	border:solid 1px #d7dfe5;
}

.inTable_2 {
	padding:0px;
	background:#FFF;
	padding:1px;
}
.inTable_2 > table {
}
.inTable_2 > table > tbody >  tr > th {
	background:#fbfbfb;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#7a7a7a;
	border:solid 1px #d7dfe5;
	
}
.inTable_2 > table > thead >  tr > th {
	background:#f5f5f5;
	vertical-align:middle;
	text-align:center;
	/*width:86px;*/
	padding:3px;
	color:#7a7a7a;
	border:solid 1px #d7dfe5;
}
.inTable_2 > table > tbody >  tr > td {
	background:#ffffff;
	padding:3px;
	color:#646464;
	text-align:center;
	border:solid 1px #d7dfe5;
}


/* gnb lnb menu */
.gnbArea {width:445px;height:24px;}
.gnb {position:absolute;top:4px;right:0px;overflow:hidden;}
.gnb span {display:none;}
.gnb li {float:left;}
.gnbArea p {position:absolute;top:6px;right:157px;}
.gnbArea p a {display:inline-block;margin-right:6px;}
.gnbArea p a.last {margin-right:0;}
#header h1 {position:absolute;left:0;top:12px;}
#lnb {position:absolute;left:0;top:75px; left:10px;overflow:hidden;}
#lnb li {float:left;padding:0 45px;padding-bottom:2px;}
#lnb li.first {padding-left:10px;}
#lnb span {display:none;}
#menu {position:absolute;top:113px;width:100%;z-index:100;background:#fff;display:none;border-bottom:1px solid #ccc;}
.menuGroup  {display:block;width:964px;height:198px;margin:0 auto;overflow:hidden;}
.menuGroup ul {
	float:left;
	width:159px; 
	height:180px;
	padding:9px 0;
	border-right:1px solid #CCC;
}
.menuGroup li a {display:block;height:16px;padding:2px 10px;}

.loginArea {padding-top:10px;position:absolute;right:-13px;}
.loginArea p {width:354px;}
.loginArea .input {
	width:109px;
	height:14px;
	padding:2px 3px;
	border:1px solid #c4c4c4;
	line-height:1em;
}
.logOut {text-align:right;margin-right:10px;}
.memName {text-align:right;margin-right:5px;display:inline-block;}



/* 공지사항 */
.boardArea {position:relative;width:958px;height:26px;margin:0 auto;margin-top:6px;overflow:hidden;z-index:1;}
.boardArea h3,.boardArea p {float:left;}
.notice1 {float:left;width:405px;overflow:hidden;margin-left:20px;}
.symposium {float:left;width:405px;overflow:hidden;}
.symposium p {width:327px;height:15px;overflow:hidden;}
.boardArea p a {display:inline-block;margin-left:10px;padding-top:3px;line-height:1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

/* footer */
.footerIn {width:958px;margin:0 auto;padding:15px 0;}
#footer p {float:left;}
#footer .footLogo {padding-top:5px;padding-right:10px;}

