@CHARSET "UTF-8";

body table tbody td {font-size:12px; }
body .W_Table thead tr th, body .W_Table tbody tr th {font-weight:bold; font-size:12px; }
table {width:100%; max-width:100%; border-collapse:collapse; border-spacing:0; }

/*List 테이블 */
.L_Table {position:relative; border:0; width:100%; height:auto; table-layout:fixed; float:left; margin:0 0 10px 0; }
.L_Table thead tr th {background:#b3b3b3; width:auto; border:none; padding:10px 5px; text-align:center; border-bottom:1px solid #a3a3a3; font-size:12px; color:#fff; border-left:1px solid #a3a3a3; }
.L_Table thead tr th.bg_l {background:#b3b3b3; border-left:0; }
.L_Table thead tr th.bg_l .check_all {margin:0; }
.L_Table thead tr th.bg_r {background:#b3b3b3; }
.L_Table tbody tr td {color:#333; height:auto; padding:12px 0 14px; text-align:center; border-bottom:1px solid #e6e6e6; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; background:#fff; border-left:solid 1px #e6e6e6; }
.L_Table tbody tr td:first-child, .L_Table tbody tr td.first {border-left:0; }
.L_Table tbody tr td:first-child.mypage_order_list_line {border-left:solid 1px #e6e6e6; }
.L_Table tbody tr td.first > input[type="checkbox"] {margin:0; }
.L_Table tbody tr td.check_notice strong {color:#d95858; }
.L_Table tbody tr td.no_txt {padding:10px 0; line-height:1.4em; }
.L_Table tbody tr td.vertical_btn .ico_soldout {background:none; line-height:normal; }
/*
.L_Table thead tr th.subject, .L_Table tbody tr td.subject {padding:0 12px; text-align:left; word-break:break-all; white-space:-moz-pre-wrap; word-wrap:break-word; white-space:-pre-wrap; white-space:-0-pre-wrap;}
*/
.L_Table thead tr th.subject, .L_Table tbody tr td.subject {color:#20232c; padding:10px 8px 10px 10px; text-align:left; word-break:break-all; word-wrap:break-word; /*white-space:pre-wrap;*/ }
.L_Table thead tr th.subject, .L_Table tbody tr td.subject a {font-weight:600; font-size:1.1em; }
.L_Table thead tr th.subject, .L_Table tbody tr td.subject strong {font-weight:600; }
.L_Table tbody tr td.subject_tit a {font-size:1.1em; }
.L_Table tbody tr td.subject_date a {font-weight:normal; color:#ea5210; font-size:12px; }
.L_Table thead tr th.subject, .L_Table tbody tr td.subject a:hover {text-decoration:underline; color:#20232c; }
.L_Table tbody tr td.subject_date a:hover {color:#ea5210; }
.L_Table tbody tr td.subject div.buy_pum a {color:#20232c; float:left; width:auto; display:inline-block; font-weight:600; margin:0 0 6px 0; overflow:hidden; text-overflow:ellipsis; font-size:1.2em; word-break:keep-all; white-space:normal;  }	/*white-space:nowrap;*/
.cart .L_Table tbody tr td.subject div.buy_pum a, .order_prd .L_Table tbody tr td.subject div.buy_pum a {font-size:1.1em; width:100%; color:#20232c; }
.L_Table tbody tr td.subject div.buy_pum a:hover {text-decoration:underline; color:#20232c; }
.L_Table tbody tr td.subject div.buy_pum.del_pum a:hover {text-decoration:none; color:#20232c; }/*-*/
.L_Table th.Left, .L_Table td.Left {text-align:left; }
.L_Table td.Left {padding-left:10px; }
.L_Table thead tr th.Right, .L_Table tbody tr td.Right, .L_Table tr.last td.Right {text-align:right; padding-right:5px; font-weight:normal; color:#333; }
.L_Table tbody tr td.total_price, .L_Table tbody tr td.cart_total_price {font-weight:600; color:#20232c;  }
.L_Table tbody tr td.Right .ico_soldout {float:none; margin:0 auto; }

.L_Table tr.row_selected td {background-color:#fff8f0; border-bottom:solid 1px #e4e4e4; }
.L_Table tr.row_marked td {background-color:#f1f4fb; border-bottom:solid 1px #e4e4e4; }

.h_auto {height:100%; }
.L_Table th.left_padding, .L_Table td.left_padding {padding-left:12px; }

/* write 테이블 */
.W_Table {width:100%; border-top:solid 1px #888; border-bottom:solid 1px #e6e6e6; }		/*overflow:hidden;*/
.W_Table tbody tr th {background:#f6f6f6; border-bottom:solid 1px #e6e6e6; color:#000; /*width:100px; padding:0; */ font-weight:normal; padding:10px 15px; }
.W_Table tbody tr th.tit_line {border-left:solid 1px #e6e6e6; }
.W_Table tbody tr td {border-bottom:solid 1px #e6e6e6; padding:10px 15px; color:#333; border-left:solid 1px #e6e6e6; background:#fff; }
.W_Table tbody tr td p.txt {color:#888; margin:3px 0 0 0; display:inline-block; }
.W_Table tbody tr td.delivery_price {padding:8px 0 8px 12px; }
.W_Table tbody tr td.delivery_price span {display:inline-block; margin:-1px 0 0 0; }
.W_Table tbody tr.last td, .W_Table tbody tr.last th {border:0; }
.W_Table .Bt {cursor:pointer; vertical-align:middle; }
.W_Table tbody tr td.down a {color:#666; background:url(../images/common/file_ico.gif) no-repeat 0 0; padding-left:17px; }
.W_Table tbody tr td.down a:hover {color:#666; text-decoration:underline; }
.W_Table tbody tr td.boardContent {max-width:640px; height:200px; vertical-align:top; line-height:20px; padding:15px 0; overflow:hidden; }
.W_Table tbody tr.line th, .W_Table tbody tr.line td {border-bottom:solid 2px #666;}
.W_Table thead tr th.Right, .W_Table tbody tr td.Right, .W_Table tr.last td.Right {text-align:right; padding-right:8px; }
.W_Table thead tr th.subject, .W_Table tbody tr td.subject {padding:8px 8px 8px 12px; text-align:left; word-break:break-all; word-wrap:break-word; }
.W_Table tbody tr td.faq_txt {border-left:0; }
.view_text {width:100%; min-height:250px; overflow-y:hidden; overflow-x:auto; margin:0; padding:10px 0; border-bottom:solid 2px #666; display:block; }

/*회원가입 기본정보 입력 테이블*/
.registerTable {float:left; width:100%; margin:15px 0 30px 0; border-top:solid 1px #888; }
.registerTable tr th, .registerTable tr td {border-bottom:solid 1px #e6e6e6}
.registerTable tr th {text-align:left; padding:0 0 0 11px; background:#f6f6f6; border-right:solid 1px #e6e6e6; font-size:12px; }
.registerTable tr.border th, .registerTable tr.border td {border-bottom:solid 2px #e6e6e6; }
.registerTable tr th span {font-weight:bold; color:#d22b41; display:inline-block; margin:0 0 0 -2px; height:12px; }
/*.registerTable tr th.basic {padding-left:21px; }*/
.registerTable tr th.line {border-left:solid 1px #e6e6e6; padding-left:15px; }
/*.registerTable tr th.check_addr {background:url(../images/member/ico_check.gif) no-repeat 9px 27px; }*/
.registerTable tr td {padding:8px 0 8px 10px; background:#fff; }
.registerTable tr td span {font-size:11px; color:#888; margin:5px 0 0 5px; display:inline-block;  }
.registerTable input.btn_basic {margin-left:5px; }
.registerTable tr th.join_check {text-align:left; padding:15px 0 7px 12px; border-right:0; background:#fff; border-bottom:solid 2px #e6e6e6; }

/*마이페이지 판매정보 테이블*/
.paging_outline .L_Table td.buy_state {overflow:visible; }

/*상품등록 테이블*/
.product_regist .registerTable tr th {text-align:left; padding:0 0 0 21px; background:none; }

/*배송지 정보입력 테이블*/
.cart_delivery .W_Table tbody tr th {background:#f6f6f6; border-bottom:solid 1px #e6e6e6; color:#000; width:auto; }
.W_Table td.address {padding-top:8px; padding-bottom:8px;  }
.W_Table td.address input.detail_addr {width:500px; margin-top:5px; }
.W_Table td textarea.memo {width:500px; margin:8px 0; }
.W_Table tr th span {font-weight:bold; color:#d22b41; display:inline-block; margin:0 3px 0 0; }

/*상품상세 내 품목 테이블*/
.prd_kind .L_Table {border:0; }
.prd_kind .L_Table thead tr th.bg_l {border-left:solid 1px #ddd; background:#eee; }
.prd_kind .L_Table thead tr th.bg_r {border-right:solid 1px #ddd; background:#eee; }

.prd_resize .L_Table {border:0; }

/*최근주문정보 테이블*/
.my_order_table thead tr th {height:36px; font-size:12px; }

/*가로형 테이블*/
.table_horizontal {border-top:1px solid #888; }
.table_horizontal tbody tr th, .table_horizontal tbody tr td {padding:12px 15px; color:#333; border-bottom:solid 1px #e6e6e6; }
.table_horizontal tbody tr th {background:#f6f6f6; text-align:left; font-size:12px; }
.table_horizontal tbody tr td textarea {line-height:17px; }
.table_horizontal tbody tr td textarea#delivery_message {resize:none; width:99%; }

/*세로형 테이블*/
.table_vertical thead tr th, .table_vertical tbody tr td {padding:10px 5px; border-bottom:solid 1px #e6e6e6; border-left:solid 1px #e6e6e6; line-height:1.4em; }
.table_vertical thead tr th {border-left:solid 1px #a3a3a3; border-bottom:solid 1px #a3a3a3; }
.table_vertical tbody tr td {padding:10px 5px; background:#fff; color:#666; }
.table_vertical tbody tr td.check_notice strong {color:#d95858; }
.table_vertical tbody tr td.txt_left {padding-left:10px; }
.table_vertical tbody tr td.txt_right {padding-right:7px; color:#20232c; }
.table_vertical tbody tr td.no_con {text-align:center; color:#888; padding:25px 0; }
.table_vertical thead tr th.first, .table_vertical tbody tr td.first {border-left:0; }
.table_vertical thead tr th input[type="checkbox"], .table_vertical thead tr th.first input[type="checkbox"], .table_vertical tbody tr td.first input[type="checkbox"] {margin:0; }
.table_vertical thead tr th {background:#b3b3b3; color:#fff; font-size:12px; }
.table_vertical tbody tr td > a {color:#20232c; }
.table_vertical tbody tr td > a:hover {text-decoration:underline; color:#20232c; }
.table_vertical tbody tr td.id a {text-decoration:underline; color:#0370df; }
.table_vertical tbody tr td.pum_name a {color:#20232c; }
.table_vertical tbody tr td.order_date a, .table_vertical tbody tr td.order_no a {color:#ea5210; }
.table_vertical tbody tr td.pum_d a {margin:2px 0; clear:both; }
.table_vertical tbody tr td.pum_d a span {padding:0 5px 0 0; min-width:70px; }
.table_vertical tbody tr td.pum_d a.btn_drop_pum span {letter-spacing:-0.07em; }

.width_xs {width:50px !important; }
.width_ms {width:110px !important; }
.width_ms2 {width:100px !important; }
*+html body .width_ms {width:80px !important; }
*+html body .width_ms2 {width:100px !important; }
.width_md {width:150px !important; }
.width_xm {width:170px !important; }
.width_xl {width:250px !important; }
.width_xl2 {width:315px !important; } 
.width_xxl {width:350px !important; }

/*faq table*/
.faq_table tbody tr.faq_answer td {background:#f5f5f5 url(../images/common/ico_answer.png) no-repeat 48px 15px; padding:10px 0; height:auto; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.faq_table tbody tr.faq_answer td .answer {width:89%; margin:0 20px 0 0; height:auto; text-align:left; float:right; min-height:28px; padding:8px 0; white-space:normal; line-height:20px; }
.faq_table tbody tr.faq_answer td .answer u {font-style:normal; text-decoration:none; display:inline-block; }
.faq_table tbody tr.faq_answer td .answer .faq_content {color:#066deb; }
.faq_table tbody tr.faq_answer td .answer .answer_content {margin:12px 0 0 0; color:#ee0404; }
.faq_table tbody tr.faq_answer td .answer * {line-height:normal; }

/*테이블 상품명*/
.table tbody tr td .buy_pum  {overflow:hidden; position:relative; padding:0 0 0 68px; width:auto; }
.table tbody tr td .buy_pum.del_pum  {overflow:hidden; position:relative; padding:0 0 0 0px; width:auto; }/*-*/
.table tbody tr td .buy_pum a {display:block; color:#20232c; }
.table tbody tr td .buy_pum a .pum_img {position:relative; float:left; width:70px; height:70px; margin:0 7px 0 -64px; border:solid 1px #ddd; background:url(../images/common/no_s_img.gif) no-repeat center center; background-size:auto; }
/*#adminPumForm .admin_pum_list .table tbody tr td .buy_pum a .pum_img {background:none; }*/
.table tbody tr td .buy_pum a .pum_img img {background-color:#fff; position:absolute; max-width:100%; max-height:100%; width:auto; height:auto; margin:auto !important; top:0; bottom:0; left:0; right:0; }
.table tbody tr td .buy_pum a .pum_cate {display:inline-block; margin:0 0 3px 0; color:#666; width:95%; }
.table tbody tr td .buy_pum a:hover .pum_cate {text-decoration:none; }
.table tbody tr td .buy_pum a .pum_name {color:#20232c; font-weight:bold; font-size:13px; width:95%; }
.table tbody tr td .buy_pum a .pum_name:hover {text-decoration:underline; }
.table tbody tr td .buy_pum.del_pum a .pum_name:hover {text-decoration:none; }/*-*/
.table tbody tr td .pum_info {float:left; }
.adminReviewList .table tbody tr td .buy_pum a .pum_name, .adminReviewList .table tbody td .buy_pum .pum_info, .admin_pumqna_list .table tbody td .buy_pum .pum_info,
.admin_pumqna_list .table tbody tr td .buy_pum a .pum_name  {width:90%; }

/*테이블 주문번호*/
table tbody tr td.order_num_link > a {word-break:break-all; display:inline-block; }

/*세로나열형 버튼*/
.L_Table tbody tr td.vertical_btn a {border-radius:3px; margin:2px 0; font-weight:normal; color:#666; }
.L_Table tbody tr td.vertical_btn a.btn_drop_del:hover {color:#333; } 
.L_Table tbody tr td.vertical_btn a.btn_drop_cart {color:#fff; }

/*테이블 텍스트 링크 컬러*/
table tbody tr td.txt_link a {color:#117ef9; text-decoration:underline; }
table tbody tr td.txt_link a:hover {color:#004ab9; }

/*관리자 상품 리스트 사이즈*/
.t_w1 {width:61px; }
.t_w2 {width:490px; }
.t_w3 {width:96px; }
.t_w4 {width:122px; }
.t_w5 {width:105px; }

/*관리자 환경설정 테이블*/
.mileage_setup tbody tr td select {height:25px; min-width:100px; }
.mileage_setup tbody tr td select#inventory_check_yn {width:160px; }
.mileage_setup tbody tr td select#saving_rate_check {width:120px; vertical-align:middle; }
.mileage_setup tbody tr td.st_payment label {margin-right:20px; }
.mileage_setup tbody tr td.st_payment input {margin-top:2px; }

.table tbody tr td.lab_sp label {margin-right:20px; }

/*관리자 재고표시 수량 설정 2020-01-16*/
.jaego_setup {width:400px; }
.jaego_popup .table_vertical thead tr th, .jaego_popup .table_vertical tbody tr td {padding:5px; }
.jaego_popup .table_vertical thead tr th {background:#f5f4f4; font-weight:normal; color:#80878d; text-align:center; border:solid 1px #bbc0c4; border-left:0; }
.jaego_popup .table_vertical thead tr th:last-child {border-right:0; }
.jaego_popup .table_vertical tbody tr th {text-align:center; border:solid 1px #d9dadc; background:#fff; font-weight:normal; border-left:0; }
.jaego_popup .table_vertical tbody tr td {border:solid 1px #d9dadc; padding-left:10px; border-right:0; }
.jaego_popup .table_vertical tbody tr td input {width:70px; text-align:right; }

.jaego_popup .table_vertical tbody tr th:after {content:''; display:inline-block; width:14px; height:14px; background:url(../images/common/jaego_img.png) no-repeat 0 0; vertical-align:middle; margin:0 0 0 7px; }
.jaego_popup .table_vertical tbody tr:nth-child(2) th:after {background-position:-19px 0; }
.jaego_popup .table_vertical tbody tr:nth-child(3) th:after {background-position:-38px 0; }
.jaego_popup .table_vertical tbody tr:nth-child(4) th:after {background-position:-57px 0; }
.jaego_popup .table_vertical tbody tr:last-child th:after {background-position:-76px 0; }

.table_horizontal tbody tr td .jg_txt {clear:both; display:block; margin:5px 0 0 0; color:#f64829; }


/*-*/
.table tbody tr td .buy_pum a .pum_img.noBg {background:#fff; }