table {width:100%; font-weight:300;}
table.data {margin-top:10px; border-top:2px solid #ff8001; border-bottom:1px solid #808080;}
table.data thead th {background:#f8f8f8; text-align:center; font-size:16px; font-family:"nanumB";  padding:10px 0; color:#333; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
table.data td {background:#fff; text-align:center; font-size:15px; font-family:"nanum";  padding:10px 0; color:#666; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

table tr.no_bottom_border * {border-bottom:none;}

table {table-layout:fixed; border-collapse:collapse; border-top:1px solid #ff8001; width:100%;  font-size:14px;}
caption {font-size:0; line-height:0;}

/* 기본 게시판 */
table.board_list {text-align:center; border-top:1px solid #605891; }
table.board_list.border_gray { border-top:1px solid #999; }
table.board_list thead th,table.board_list tbody th {background:#f1f0f7; border-bottom:1px solid #d9d9d9; padding:15px 0; font-family:"nanum"; color:#4d4d4d; font-size:16px; vertical-align:middle;}
table.board_list tbody td {border-bottom:1px solid #d9d9d9; padding:15px 0; color:#666}
table.board_list tbody td.subject {text-align:left;}
table.board_list tbody td.subject a {color:#333}
table.board_list tbody td.gray {color:#a3a3a3}

table.board_list tbody tr.notice_list {background-color:#f9fcf0;}

.starColor {color:#ff8001;}

/* 전국판매점 */
/* 기본 게시판 */

table.board_list tbody td.category {color:#178ecb}
table.board_list tbody td.subject * {vertical-align:middle;}
table.board_list tbody td {vertical-align:middle;}

table.boardWrite tbody {text-align:left;}
table.boardWrite tbody th {background:#f5f5f5; border-bottom:1px solid #d9d9d9; padding:12px 20px; font-family:"nanumB"; color:#4d4d4d; font-size:13px; vertical-align:middle;}
table.boardWrite tbody td {border-bottom:1px solid #d9d9d9; padding:12px 20px; color:#666; vertical-align:center;}

table.boardRelpy {margin-top:50px;}
table.boardRelpy tbody {text-align:left; }
table.boardRelpy tbody th {background:#f5f5f5; border-bottom:1px solid #d9d9d9; padding:12px 20px; font-family:"nanumB"; color:#4d4d4d; font-size:13px; vertical-align:middle;}
table.boardRelpy tbody td {border-bottom:1px solid #d9d9d9; padding:12px 20px; color:#666; vertical-align:center;}

table.boardViewReply {margin-top:50px;}
table.boardViewReply thead th {background:#f5f6f8; border-bottom:1px solid #d9d9d9; padding:12px 30px; font-family:"nanumB"; text-align:left; color:#666; font-size:16px;}
table.boardViewReply tbody td {border-bottom:1px solid #d9d9d9; padding:12px 30px; color:#666; line-height:180%;}


table.view_list {margin:0 0 20px;border-top:1px solid #605891;}
table.view_list thead th {background:#f1f0f7; border-bottom:1px solid #d9d9d9; padding:15px 30px; font-family:"nanum"; text-align:left; color:#666; font-size:16px;}
table.view_list > tbody th {border-bottom:1px solid #d9d9d9; padding-left:37px; text-align:left; line-height:18px; color:black;}
.agency_view table.view_list > tbody th {background:#ebf2f8;}

table.view_list > tbody th b {font-family:"nanumB";}
table.view_list > tbody th i {font-style: italic;}
table.view_list tbody td { border-bottom:1px solid #d9d9d9; padding:15px 30px; color:#666; line-height:180%;}
table.view_list tbody td.writing {background:none; padding:26px 20px;}
table.view_list tbody th.writing {font-weight:normal;}
table.view_list th * {vertical-align:middle;}
table.view_list th img.reply {padding-right:10px}

table.view_list tbody td.writing img {max-width:100%;}
table.view_list tbody td span.txt_sub_title {display:inline-block; width:90px; background:url("../images/board/bg_gray_line.gif") no-repeat 100% 50%; margin-right:30px}
table.view_list tbody td img {max-width:100%;}

/* 상담 게시판 (기본 + 상담) */
table.board_list tbody td span.counsel_no {display:inline-block; border:1px solid #246a98; margin:0 3px; padding:0 3px; width:70px; font-size:12px; font-family:"nanumB"; line-height:16px; color:#0e4b74;}
table.board_list tbody td span.counsel_yes {display:inline-block; border:1px solid #ef8116; margin:0 3px; padding:0 3px; width:70px; font-size:12px; font-family:"nanumB"; line-height:16px; color:#ef8116;}

/* 이전글 다음글 */
table.prevnext {border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin-top:28px; color:#7e7e7e}
table.prevnext th, table.prevnext td {padding:10px 0; color:#7e7e7e}
table.prevnext th {padding-left:46px; text-align:left; color:#7e7e7e}
table.prevnext td {padding-left:29px;}
table.prevnext td a {color:#6a6a6a;}
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_prev_writing.gif') 30px center no-repeat #fff;  padding:15px 47px; 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') 30px center no-repeat #fff; padding:15px 47px; color:#7e7e7e}

/* supportTable */
table.supportTable tbody tr td {padding:15px 20px; text-align:left ;}
table.supportTable tbody tr td input[type="text"] {width:100%; background-color:#f8f8f8;}
table.supportTable tbody tr td input[type="radio"] {width:13px; height:13px; margin-left:50px; vertical-align:middle;}
table.supportTable tbody tr td input[type="radio"]:first-child {margin:0;}
table.supportTable tbody tr td select[name="Product"] {width:100%;}

/* 개별 크로스브라우징 */
td.vertical * {vertical-align:middle;}
td input[type="text"], td input[type="password"] {border:1px solid #d4d4d4; width:150px; padding:7px 0; }
textarea {border:1px solid #ccc;padding:3px 0; max-width:100%; background-color:#fafafa;}

td select {border:1px solid #ccc; padding:2px 0;}
td.check input[type="radio"] {width:13px; height:13px; margin-left:22px; vertical-align:middle;}
td.check input[type="radio"]:first-child {margin:0;}
td.check input[type="checkbox"] {width:13px; height:13px; margin-left:22px; vertical-align:middle;}
td.check input[type="checkbox"]:first-child {margin:0;}
td.check label {position:relative; top:1px;}
td.write textarea {background:#fafafa; border:1px solid #d9d9d9; width:100%; height:124px;}
td a.btn {display:inline-block; background:#808080; border:1px solid #404040; margin:0 4px; padding:4px 7px; line-height:12px; color:white;}

/* 페이징 */
.paging {text-align:center; margin:40px 0 0 0; }
.paging * {vertical-align:middle;}
.paging span.back {float:left;}
.paging .number {display:inline-block; margin:0 15px;}
.paging .number a {display:inline-block; width:27px; height:10px; padding:5px 0 11px;}
.paging .number a:hover, .paging .number a.on {color:#fff; font-family:"nanumB"; background-color:#716ab0; }

/* 게시판 검색 */
.board_search {background:#e9e9e9; border:1px solid #d9d9d9; margin-top:40px; padding:20px 0; text-align:center; }
.board_search select {border:1px solid #ccc;}
.board_search input[type="text"] {border:1px solid #ccc; width:300px; padding:5px 7px;}
.board_search input[value="검색"] {background:#666; border:none; width:80px; border-radius:2px; padding:6px 0; font-family:"nanum"; text-align:center; *line-height:12px; color:white; margin-left:3px;}


/* 페이징 + 버튼 */
.pagebtn_box {position:relative; height:30px; margin-top:23px;}
.pagebtn_box .btn_ar {position:absolute; right:0; top:-11px;}
.pagebtn_box .btn_ar a {display:inline-block; width:67px; font-family:"nanumB"; text-align:center; color:white;}


/* btn_wrap */
.btn_wrap {text-align:right; margin-top:10px; color:#fff;}
.btn_wrap_support {text-align:center; margin-top:50px; color:#fff;}
.btn_box {display:inline-block; width:160px; height:45px; border-radius:5px; text-align:center; line-height:44px; color:#fff; font-family:"nanum"; font-size:20px;}
.btn_box_support {display:inline-block; width:300px; height:55px; border-radius:5px; text-align:center; line-height:54px;color:#fff; font-family:"nanum"; font-size:24px;}
.btn_box_registration {display:inline-block; width:200px; height:45px; border-radius:5px; text-align:center; line-height:44px;color:#fff; font-family:"nanum"; font-size:20px;}

.blue_box  {background:#5eb5c6;}
.gray_box  {background:#808080;}
.darkgray_box {background:#666;}
.purple_box {background:#716ab0;}


.btn_list {background:#f5f5f5; color:#595959 !important}
.btn_modify {background:#ff8001;}
.btn_delete {background:#a36b98;}
.btn_supply {background:#ff8001;}
.btn_write {background:#ff8001;}
.btn_confirm {background:#ff8001;}
.btn_pass_search {background:#f5f5f5; color:#595959 !important; border:1px solid #d2d2d2; padding:0 20px}
.btn_cancel {background:#f5f5f5; color:#7e7e7e !important; border:1px solid #d2d2d2; height:33px; line-height:34px; margin-top:-1px}
.counsel_incomplete {color:#ff8001 !important; width:70px; height:10px; border:1px solid #ff8001; padding:5px 10px ; font-family:"돋움"; font-family:"nanumB";}
.counsel_complete   {color:#7e7e7e !important; width:70px; height:10px; border:1px solid #7e7e7e; padding:5px 10px ; font-family:"돋움"; font-family:"nanumB";}
.bg_pink {background:#f5f6f8 !important;}


/*비밀번호 입력*/
.password {width:100%; height:260px; background:#f7f7f7 url('../images/board/icon_password.gif')no-repeat 20% 50%; border:1px solid #d9d9d9;}
.password_copy {margin:50px 0 0 430px;}
.password_copy h2 {font-size:30px; font-family:"nanumB"; color:#333;line-height:100%;}
.password_copy h2 span.eng {font-size:18px; color:#808080;}
.password_copy p {font-size:14px; line-height:150%; color:#666; margin:15px 0; }
.password_input {width:150px;}



/*css*/
.mr05 {margin-right:5px;}
.ml10 {margin-left:10px;}
.ta_left {text-align:left;}