caption {	display:none;	visibility:hidden;}
table {	border-collapse:collapse;	border-spacing:0;}

/* contents 서브 표 영역 */
table.contentsTable {width:100%; border-top:2px solid #333;}
table.contentsTable thead {font-size:15px; font-family:"nanumB"; background:#f6f6f6;}
table.contentsTable thead th {padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle; font-family:"nanumB" !important;}
table.contentsTable thead th:last-child {border-right:0}
table.contentsTable tbody {vertical-align:middle; text-align:center; }

table.contentsTable tbody tr {border-bottom:1px solid #ccc;}
table.contentsTable tbody tr th {padding:10px 0; border-right:1px solid #ccc; vertical-align:middle; background:#f6f6f6; font-size:13px; color:#333;}
table.contentsTable tbody tr th:last-child {border-right:none;}
table.contentsTable tbody td {padding:7px 15px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle; font-size:13px; text-align:left; line-height:22px; color:#6c6969;}
table.contentsTable tbody td:last-child {border-right:0}
table.contentsTable input[type='text'],input[type='password'],select { border:1px solid #cdcdcd; height:28px; line-height:28px; }
table.contentsTable textarea { border:1px solid #cdcdcd; margin:5px 0; font-family:"nanum" !important; }

/* 제품소개 표 영역 */
table.contentsTable02 {width:100%; border-top:2px solid #137ece;}
table.contentsTable02 thead {font-size:15px; font-family:"nanumB"; background:#f6f6f6;}
table.contentsTable02 thead th {padding:10px 0; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle;}
table.contentsTable02 thead th:last-child {border-right:0}
table.contentsTable02 tbody {vertical-align:middle; text-align:center; }

table.contentsTable02 tbody tr {border-bottom:1px solid #ccc;}
table.contentsTable02 tbody tr th {padding:10px 0; border-right:1px solid #ccc; vertical-align:middle; background:#f6f6f6; font-size:15px; color:#333; line-height:22px; font-family:"nanumB";}
table.contentsTable02 tbody tr th:last-child {border-right:none;}
table.contentsTable02 tbody td {padding:10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; vertical-align:middle; font-size:14px; text-align:center; line-height:22px; color:#6c6969; }
table.contentsTable02 tbody td.bg {background:#f6f6f6; font-family:"nanumB";}
table.contentsTable02 tbody td:last-child {border-right:0}

/* 기본 게시판 view */
table.viewBoard thead th {background:#f8f8f8; border-bottom:1px solid #ccc;font-family:"malgunbd"; text-align:left; font-size:1em;padding:12px 30px; }
table.viewBoard > tbody th {border-bottom:1px solid #d9d9d9;text-align:left; line-height:18px; color:black; }
table.viewBoard tbody td {border-bottom:1px solid #ccc; padding:12px 30px;text-align:left;}
table.viewBoard tbody td dl {font-size:0;}
table.viewBoard tbody td dl dt {display:inline-block;position:relative;padding-right:10px;font-size:16px;}
table.viewBoard tbody td dl dt:after {content:"";display:block;position:absolute; width:1px; height:60%; background:#999; left:100%; top:20%;}
table.viewBoard tbody td dl dd {display:inline-block;padding-left:10px;font-size:16px;}

table.viewBoard tbody td .date {float:left;}
table.viewBoard tbody td .click {float:right;}

.txt_sub_title {display:inline-block; width:60px; background:url("../images/board/bg_gray_line.gif") no-repeat 100% 50%; margin-right:25px;font-size:13px;}




/* btn 버튼종류 - 비밀번호입력에서 사용할 경우 */
.password_brown {display:inline-block; width:80px; height:30px; line-height:30px; text-align:center; border-radius:5px; color:#fff; font-size:14px; background:#cc131c;}

/* board table style 게시판 표 영역 */
table {border-top:2px solid #333; width:100%; border-bottom:1px solid #808080;}

/* 기본 게시판 list */
table.board_list {text-align:center; }
table.board_list thead th,table.board_list tbody th {background:#f9f9f9; border:1px solid #ddd; padding:10px 0;  color:#333; font-size:13px; font-weight:normal; letter-spacing:-1px; }
table.board_list tbody td {border:1px solid #eee; padding:15px 0; color:#666; vertical-align:middle; font-size:13px; }
table.board_list tbody .lastLine{border-bottom:1px solid #808080;}
table.board_list tbody .content{font-size:13px important;}
table.board_list tbody td.subject {text-align:left; font-family:"nanum" !important; color:#454545; padding-left:20px; }
table.board_list tbody td.subject a {text-align:left; font-family:"nanum" !important; color:#454545; }





/* 상담 게시판 (기본 + 상담) list */
table.board_list tbody td.counsel_no {font-family:"nanumB";color:#666; font-size:14px;}
table.board_list tbody td.counsel_yes {font-family:"nanumB";color:#cc131c; font-size:14px;}
.counsel_no {font-family:"nanumB";color:#666; font-size:14px;}
.counsel_yes {font-family:"nanumB";color:#cc131c; font-size:14px;}


/* 기본 게시판 view */
table.view_list thead th {background:#f9f9f9; border-bottom:1px solid #ccc; padding:12px 30px; font-family:"nanumB"; text-align:left; font-size:15px; }
table.view_list > tbody th {border-bottom:1px solid #d9d9d9; padding-left:37px; text-align:left; line-height:18px; color:black; }

table.view_list tbody td {border-bottom:1px solid #ddd; padding:12px 30px; line-height:180%; font-size:13px; font-family:"nanum"; }
table.view_list tbody .lastLine {border-bottom:1px solid #ccc;}
table.view_list tbody td span.txt_sub_title {display:inline-block; width:60px; background:url("../images/board/bg_gray_line.gif") no-repeat 100% 50%; margin-right:25px; font-size:13px;}

/* 상담 게시판 (기본 + 상담) view */
table.view_list thead th span.answer {color:#D22B2C; margin-right:10px;}
table.view_list tbody .counsel_lastLine {border-bottom:1px solid #fff;}
table.view_list tbody a {color:#666;}


/* 상담 게시판 (기본 + 상담) write */
p.qna {float:right; margin-bottom:10px;}
table.qna_write tbody th {color:#535353; text-align:left; padding:10px 15px 10px 15px; vertical-align:middle; font-size:13px;}
table.qna_write tbody td {text-align:left; padding:10px 15px 10px 15px; vertical-align:middle;}

/* 표 영역에서 text-align이 다르게 적용될 경우 */
table.contentsTable.reward_punishment tbody tr td:first-child {text-align:left; padding-left:20px;}
table.contentsTable.form tbody tr td {text-align:left; padding-left:20px;}
table.contentsTable.form tbody tr th {text-align:left; padding-left:20px; fon t-family:"nanumB"; }


/* 폼에서 필수항목 별 표시 */
span.star {display:inline-block; margin:0 5px; color:#f23c43; fon t-family:"nanumB";}
.boardCheckWrap {position:relative;}
.boardCheck {position:absolute; right:0; bottom:7px;}

.formComment {margin-left:10px;}
.btn_double {width:75px; height:22px; color:#fff; display:inline-block; text-align:center;line-height:22px; border-radius:3px; background:#999; margin-left:5px; font-size:12px;}
.btn_form {width:75px; height:22px; color:#fff; display:inline-block; text-align:center;line-height:22px; border-radius:3px; margin-left:5px; font-size:12px;}
.btn_form.green {background:#579149;}
.btn_zip {background:#5f9ba5; width:60px; height:30px; line-height:30px; }
.btn_delete {background:#666; width:60px; height:30px; line-height:30px; }


/* 상담 게시판 비밀번호*/
.passwordBoard {width:100%; height:275px; background:#f9f9f9 url('../image/board/bg_password.png')no-repeat 20% 50%; border:1px solid #d9d9d9; border-top:1px solid #cc131c;}
.passwordBoard_copy {margin:60px 0 0 300px;}
.passwordBoard_copy h2 {font-size:30px; font-family:"nanumB"; color:#333;line-height:100%;}
.passwordBoard_copy h2 span.eng {font-size:20px; color:#808080; font-family:"nanum"}
.passwordBoard_copy p {font-size:14px; line-height:150%; color:#666; margin:15px 0; }
.passwordBoard_copy .password_input {border:1px solid #d9d9d9; height:30px; }


/* 이전글 다음글 */
table.prevnext {border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-top:28px; font-size:13px;}
table.prevnext th, table.prevnext td {padding:10px 0;}
table.prevnext th {padding-left:30px; text-align:left;}
table.prevnext td {padding-left:29px;}
table.prevnext td {background: url('../images/board/bg_board_tab.gif') left center no-repeat #fff;}
table.prevnext .prev th {background: url('../images/board/bg_prve_writing.gif') 80px center no-repeat #fff; border-bottom:1px solid #d9d9d9; color:#7e7e7e}
table.prevnext .prev td {border-bottom:1px solid #d9d9d9;}
table.prevnext .next th {background: url('../images/board/bg_next_writing.gif') 80px center no-repeat #fff; color:#7e7e7e}


/* 페이징 */
.paging {text-align:center; margin:20px 0 0 0; }
.paging span.back {float:left;}
.paging .number {display:inline-block;  }
.paging .number a {display:inline-block; width:25px; height:25px; line-height:23px; font-size:12px; border:1px solid #dedede; margin: 0 2px 0 2px; color:#666; }
.paging .number a:hover, .paging .number a.on {color:#fff; font-family:"nanumB"; background-color:#cc131c; border:1px solid #cc131c; }


/* 게시판 검색 */
.board_search {background:#f8f8f8; border:1px solid #eee; margin-top:27px; padding:20px 0; text-align:center; }
.board_search select { font-size:13px; padding:3px; }
.board_search input[type="text"] {border:1px solid #ccc; width:146px; padding:2px 5px; height:23px; vertical-align:middle; font-size:13px; border-radius:5px; }
.board_search input[value="검색"] {background:#464646; border:none; width:68px; padding:5px 0;  text-align:center; *line-height:12px; font-size:13px; color:white; border-radius:5px;}


/* faq */
.faq {border-top:1px solid #cc131c;}
.faq dd {padding:20px 10px 20px 30px;border-bottom:1px solid #ccc}
.faq dt {background:url("../images/board/iconClose.png") no-repeat 940px 50%; ;border-bottom:1px solid #ccc; padding-left:30px;}
.faq dt a {background:url("../images/board/icon_q.png") no-repeat 0px 50%; display:block;padding:15px 10px 15px 50px; font-size:14px; color:#454545; }
.faq dd {font-size:13px; line-height:180%; display:none; padding-left:70px; background:url("../images/board/icon_a.png") no-repeat 30px 20px #f0f0f0; color:#757575}

/* galleryList */
.galleryList {overflow:hidden; }   
.galleryList li {float:left; width:175px; margin:0 12px 30px 0; padding:5px; text-align:center; border:0px solid #d9d9d9;}
.galleryList li.last {margin-right:0;}
.galleryList li img {max-width:175px; max-height:175px;}
.galleryList li .title {display:block;font-size:13px; margin-top:10px;}
.galleryList li a:hover .title {co lor:#3165b6; text-decoration:none;}
.galleryList li:hover {border:0px solid #3165b6;}

.btnPN { width: 27px; height:27px; }
.pt50 {padding-top:50px;}
.tar {text-align:right !important;}
.fr {float:right;}

/* btn 버튼종류 */
.btnWrap {width:100%;margin:0 auto; text-align:center; margin-top:30px;}
.btnWrap a {display:inline-block; padding:8px 20px; text-align:center; border-radius:5px; color:#fff; font-size:14px; margin-left:3px;}
.btnWrap a.gray {background:#626773;}
.btnWrap a.red{background:#d92121;}
.btnWrap a.darkGray{background:#404040;}
.boardCheckWrap {position:relative;}
.boardCheck {position:absolute; right:0; bottom:5px;}
span.star {display:inline-block; margin:0 5px; color:#f23c43; }
.btninquiry {width:100%;margin:0 auto; text-align:center; margin-top:30px;}
.btninquiry a {display:inline-block; width:140px; height:45px; line-height:41px; text-align:center; border-radius:5px; color:#fff; font-size:18px; margin-left:3px;}
.btninquiry a.gray {background:#626773;}
.btninquiry a.blue{background:#008cbc;}
.password_btn { display: inline-block; width:100px; height:34px; line-height:30px; text-align:center; border-radius:5px; color:#fff !important; font-size:14px; background:#333;}

/* btn 버튼종류 - 게시판에서 사용할 경우 */
.btnWrap.btnWrapList {text-align:right; margin-top:10px;}
.btnWrap.btnWrapList a {width:150px; height:45px; line-height:45px; font-size:18px;}


.w05 {width:5% !important;}
.w10 {width:10% !important;}
.w15 {width:15% !important;}
.w20 {width:20% !important;}
.w25 {width:25% !important;}
.w30 {width:30% !important;}
.w35 {width:35% !important;}
.w40 {width:40% !important;}
.w45 {width:45% !important;}
.w50 {width:50% !important;}
.w55 {width:55% !important;}
.w60 {width:60% !important;}
.w65 {width:65% !important;}
.w70 {width:70% !important;}
.w75 {width:75% !important;}
.w80 {width:80% !important;}
.w85 {width:85% !important;}
.w90 {width:90% !important;}
.w95 {width:95% !important;}
.w97 {width:97% !important;}
.w100 {width:100% !important;}