* {outline:none;}
input[type="radio"], input[type="checkbox"] {padding:initial; padding:0px; background-color:initial;}
ime_mode {ime-mode:disabled;}
input[type="radio"],
input[type="checkbox"] {position:relative; -webkit-appearance:none; height:1.2em; width:1.2em; margin:0px 5px 3px 0px; vertical-align: top; transition: border-color 0.2s; -webkit-transition: border-color 0.2s; border:none;border:1px solid #969696; border-radius:0px;-webkit-border-radius:0px; vertical-align:middle;}
input[type="checkbox"]:checked:before {content:"\2713"; position:absolute; font-size:0.85em; left:0; top: -2px; text-align:center;    width: 1.25em; color:rgba(0,0,20,1); font-weight:bold;}
input[type="radio"]:checked:before {content: ""; position: absolute; height:0.45em; width:0.45em; border-radius:0.45em; top: 50%; left:50%; margin-top:-0.225em; margin-left:-0.225em; background-color:rgba(0,0,20,1);}
.ie8 input[type="radio"], .ie8 input[type="checkbox"] {border: none;}
.ie9 input[type="radio"], .ie9 input[type="checkbox"] {border: none;}
.ie10 input[type="radio"], .ie10 input[type="checkbox"] {border: none;}
input[type="radio"] {box-sizing: border-box; border-radius:1.25em;}
input[type="text"],
input[type="password"] {background:#fff;border:1px solid rgba(0,0,20,1);height:40px;padding:0 10px;font-size:13px;color:#333;-webkit-appearance:none;appearance:none;-webkit-border-radius: 0;border-radius:none;}
input::-webkit-input-placeholder { color:rgba(0,0,20,1); font-weight: 300; }
input::-moz-placeholder { color:rgba(0,0,20,1); font-weight: 300; }
input:-ms-input-placeholder { color:rgba(0,0,20,1); font-weight: 300; } 
/* select {border: 1px solid rgba(0,0,20,1); color: #404040; padding:0 10px;height:30px;background:#fff;-webkit-border-radius: 0;border-radius:none;} */
select::-ms-expand {display:none}
textarea {resize:none;width:100%;height:200px;background:#fff;border:1px solid #d9d9d9;padding:10px;font-size:15px;color:#333;}
table select {border-color:#ccc;}
table span.red {vertical-align:top;display:block;line-height:1.4;}
table .comment {display:block;line-height:1.4;}
span.star {color:#f24949;}
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0;}
.filebox label {display: inline-block;padding: .5em .75em;color: #999;font-size: inherit;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;
	border-bottom-color:#e2e2e2;
}
a.btn {display:inline-block;width:80px;line-height:30px;border:1px solid rgba(0,0,20,1);text-align:center;font-size: 12px;color:rgba(0,0,20,1);font-weight:500;}
a.btn.black {background:rgba(0,0,20,1);color:#fff;}
a.btn.gray {border-color:#ccc;font-weight:300;}
a.btn.auto {width:auto;padding: 0 10px;font-weight:300;}
a.btn.top-side {position:absolute;top:0;right:0;}
a.btn.right {float:right;}

/* �뀒�씠釉� */
table th,
table td {vertical-align:middle;}
.contentsTable {width:100%;table-layout:fixed;border-top:1px solid #e3e3e3;background:#fff;border-top:2px solid #404040;}
.contentsTable thead tr th {text-align:center;background:#f9f9f9;font-size:13px;color:#333;border-right:1px solid #e3e3e3;border-top: 1px solid #2191FF;border-bottom: 1px solid #ddd;padding:10px;vertical-align:middle;}
.contentsTable thead tr th img {margin-bottom:5px;}
.contentsTable tr {border-bottom:1px solid #e3e3e3;}
.contentsTable tbody tr td {font-size:13px;color:#333;font-weight:300;border-right:1px solid #e3e3e3;padding:10px;vertical-align:middle;text-align:center;}
.contentsTable tbody tr th {background:#f9f9f9;text-align:center;font-size:13px;border-right:1px solid #e3e3e3;border-bottom: 1px solid #ddd;padding:10px;vertical-align:middle;color: #333;font-weight:300;}
.contentsTable thead tr th:last-child,
.contentsTable tbody tr td:last-child {border-right:none;}
.contentsTable .grade01 {color:#ab689e;}
.contentsTable .grade02 {color:#539ca9;}
.contentsTable .grade03 {color:#d68a31;}
.contentsTable .grade04 {color:#3c5f9a;}
.contentsTable02 {width:100%;table-layout:fixed;border-top:1px solid #e3e3e3;background:#fff;border-top:2px solid #404040;}
.contentsTable02 thead tr th {text-align:center;background:#f9f9f9;font-size:13px;color:#333;border-top: 1px solid #2191FF;border-bottom: 1px solid #ddd;padding:10px;vertical-align:middle;}
.contentsTable02 thead tr th img {margin-bottom:5px;}
.contentsTable02 tr {border-bottom:1px solid #e3e3e3;}
.contentsTable02 tbody tr td {font-size:13px;color:#333;font-weight:300;padding:10px;vertical-align:middle;text-align:center;}
.contentsTable02 tbody tr th {background:#f9f9f9;text-align:center;font-size:13px;border-bottom: 1px solid #ddd;padding:10px;vertical-align:middle;color: #333;font-weight:300;}
.contentsTable02 thead tr th:last-child,
.contentsTable02 tbody tr td:last-child {border-right:none;}
.contentsTable02.order-list-table tbody tr td:nth-child(6) {text-align:left;}
.contentsTable02.left tbody tr td {text-align:left;}
.contentsTable02.left tbody tr th {text-align:left;}

.contentsTable02.toggle-table tbody tr td:nth-child(2) {text-align:left;}
.contentsTable02.toggle-table tbody tr td > a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;}
.contentsTable02.toggle-table tbody tr.toggle-table-row {display:none;}
.contentsTable02.toggle-table tbody tr.toggle-table-row .reply-box {text-align:left;border:1px solid #d9d9d9;padding:10px;word-break:break-all;}
.contentsTable02.toggle-table tbody tr.toggle-table-row.on {display:table-row;}

.contentsTable02.toggle-table .qna-box {border:1px solid #d9d9d9;padding: 20px;text-align:left;}
.contentsTable02.toggle-table .qna-box > div {overflow:hidden;position:relative;}
.contentsTable02.toggle-table .qna-box .icon {display:block;float:left;font-size: 40px;font-weight: 700;font-family:"Roboto";line-height:1;}
.contentsTable02.toggle-table .qna-box .qna-a {padding-top:40px;margin-top:40px;border-top:1px solid #d9d9d9;}
.contentsTable02.toggle-table .qna-box .qna-q .icon {color:#000;}
.contentsTable02.toggle-table .qna-box .qna-a .icon {color:#444;}
.contentsTable02.toggle-table .qna-box .qna-a .date {top:0;right:0;font-size:15px;color:#666;padding-left:50px;display:block;margin-top:10px;}
.contentsTable02.toggle-table .qna-box p {padding-left: 50px;font-size: 13px;color:#666;font-weight:300;}

.contentsTable02.inquiry tbody tr td:nth-child(2) {text-align:left;}
.contentsTable02.inquiry tbody tr td:nth-child(2) a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.contentsTable02.inquiry tbody tr td:nth-child(2) a img {margin-top:5px;margin-right:5px;width:6px;}
.contentsTable02 tbody tr td.subject {text-align:left;}
.contentsTable02 tbody tr td.subject a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* btn 踰꾪듉醫낅쪟 */
.btnWrap {width:100%;text-align:center;margin:20px 0;overflow:hidden;}
.btnWrap.btnLeft {text-align:left;}
.btnWrap.btnRight {text-align:right;}
.btnWrap a {display:inline-block; width:260px; height:40px; line-height:40px; text-align:center; font-weight:300;background:#fff;color:rgba(0,0,20,1);font-weight:500;border:1px solid rgba(0,0,20,1);font-size:13px;}
.btnWrap a.red {background:#e84e42;color:#fff;border-color:#e84e42;}
.btnWrap a.orange {background:#0971ce;color:#fff;border-color:#0971ce;}
.btnWrap a.gray {background:#999;color:#fff;border-color:#999;}
.btnWrap a.black {background:rgba(0,0,20,1);color:#fff;border-color:rgba(0,0,20,1);}
.btn.center {display:block;margin:auto;width:50%; height:40px; line-height:40px; text-align:center;color:#e94e43;font-weight:500;border:1px solid #e94e43;border-radius:30px;font-size:14px;}
.btnWrap.btn02 {}
.btnWrap.btn02 a {width:49%;float:left;}
.btnWrap.btn02 a:first-child {margin-right:2%;}
.btnWrap_s {width:100%;text-align:center;margin: 10px 0;overflow:hidden;}
.btnWrap_s.btnLeft {text-align:left;}
.btnWrap_s.btnRight {text-align:right;}
.btnWrap_s a {display:inline-block;width:100px;line-height: 30px;text-align:center;font-weight:300;background:#fff;color:rgba(0,0,20,1);border:1px solid rgba(0,0,20,1);font-size: 13px;}
.btnWrap_s a.w-auto {width:auto;padding:0 10px;}
.btnWrap_s a.red {background:#c11305;color:#fff;border-color:#c11305;}
.btnWrap_s a.black {background:rgba(0,0,20,1);color:#fff;border-color:rgba(0,0,20,1);}
.btnWrap_one {text-align:center;margin-top:20px;}
.btnWrap_one a {display:inline-block;padding:0 15px;line-height: 30px;text-align:center;font-weight:300;background:#fff;color:rgba(0,0,20,1);border:1px solid rgba(0,0,20,1);font-size: 13px;}
.btnWrap_one a img {position:relative;width:9px;top:8px;margin-left:5px;}
/* faq */
ul.FAQ {}
.FAQ dt {border-top:none;padding-left:10px;position:relative;}
.FAQ dt:before {content:"Q.";position:absolute;top: 8px;left: 10px;font-size:15px;color: #333;font-weight:500;}
.FAQ dt a {display:block;/* padding:10px; */font-size:14px;color:#404040;}
.FAQ dd {padding:10px;border-bottom:1px solid #d9d9d9;font-size:14px;font-weight:300;display:none;background:#f9f9f9;color:#666;padding-top:20px;position: relative;}
.FAQ dd:before {content:"A.";position:absolute;top: 10px;left: 10px;font-size: 15px;color: #333;font-weight: 500;}

/* �럹�씠吏� */
.paging {text-align:center; margin-top:20px;}
.paging > a {display:inline-block;}
.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:27px;line-height:27px; text-align:center;font-size:15px;color:#00;}
.paging .number a:hover, .paging .number a.on {font-weight:700;}


/* 寃뚯떆�뙋 酉고럹�씠吏� */
table.board_view {width:100%;border-top:1px solid #404040;}
table.board_view thead th,
table.board_list tbody th {background:#f8f8f8;border-bottom:1px solid #d9d9d9; padding:10px; color:#404040; font-size:14px;}
table.board_view thead td {padding:10px; color:#404040; font-size:14px;}
table.board_view tbody th {background:#f8f8f8;border-bottom:1px solid #ccc; padding:10px; color:#404040; vertical-align:middle; font-size:13px;font-weight:300;line-height:1.6;color:#404040;}
table.board_view tbody td {border-bottom:1px solid #ccc; padding:10px; color:#404040; vertical-align:middle; font-size:13px;font-weight:300;line-height:1.6;}
table.board_view tbody td dl.left {float:left;}
table.board_view tbody td dl.right {float:right;}
table.board_view tbody td dl dt {display:inline-block; position:relative; padding-right:10px; font-size:13px;}
table.board_view tbody td dl dt:after {content:""; display:block; position:absolute; width:1px; height:50%; background:#999; left:100%; top:28%;}
table.board_view tbody td dl dd {display:inline-block;padding-left:10px;font-size:13px;}
table.board_view tbody td.subject {padding:10px;}


/* 寃뚯떆�뙋 寃��깋 */
.board_search {background:#fafafa; border:1px solid #e0e0e0; margin-top:20px; padding:11px 0; text-align:center; margin-bottom:60px;}
.board_search select {padding:0 10px; height: 30px;background: #fff;border: 1px solid #d9d9d9;color:#666;font-weight:300; font-size: 0.9em;}
.board_search input[type="text"] {border:1px solid #e0e0e0; width:140px;  height:30px; padding:2px 5px; background:#fff;vertical-align:top; font-size: 0.85em;}
.board_search input[value="寃��깋"] {background:#404040; border:none; width:70px; height:30px; padding:3px 0; text-align:center; *line-height:12px; color:white; font-size: 0.9em;}

/* �씠�쟾湲� �떎�쓬湲� */
table.prevNext {width:100%; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin-top:28px; font-size:0.85em; }
table.prevNext th {padding:10px 0; color:#404040;}
table.prevNext td {padding:10px 0; color:#666; font-weight:300;}
table.prevNext th {padding-left:10px; text-align:left;}
table.prevNext td {padding-left:20px; text-align:left;}
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:#404040}
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:#404040}


table .prd-info {padding:10px 0;text-align:left;position:relative;overflow:hidden;}
table .prd-info .thumb {display:block;float:left;width: 110px;}
table .prd-info .txtBox {position:absolute;top:50%;transform:translateY(-50%);left: 0;width: 100%;padding-left: 120px;}
table .prd-info .txtBox .prd-brand {font-size:14px;color:#999;}
table .prd-info .txtBox .prd-title {font-size:16px;color:#000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
table .prd-info .txtBox .prd-detail {font-size:14px;color:#000;font-weight:300;line-height:1;margin-top:10px;font-size:14px;color:#000;}
table .prd-info .txtBox .prd-detail dt {display:inline-block;vertical-align:top;padding-right:5px;margin-right:5px;border-right:1px solid #aaa;}
table .prd-info .txtBox .prd-detail dd {display:inline-block;vertical-align:top;}
table .prd-info .prd-thumb {float:left;width: 110px;}
table .prd-info .prd-thumb img {width:100%;}
table .prd-info .prd-info-txt {padding-left: 120px;}
table .prd-info .prd-info-txt p.category {font-size: 12px;color:#999;}
table .prd-info .prd-info-txt p strong {font-size: 13px;color:rgba(0,0,20,1);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}
table .prd-info .prd-info-txt dl {font-size: 11px;color:rgba(0,0,20,1);font-weight:300;display: inline-block;vertical-align: top;}
table .prd-info .prd-info-txt dl dt {display:inline-block;padding-right:10px;margin-right:10px;position:relative;vertical-align: top;}
table .prd-info .prd-info-txt dl dt:after {/* content:""; */position:absolute;top: 5px;right: -1px;width:1px;height: 12px;background:#999;}
table .prd-info .prd-info-txt dl dd {display:inline-block;vertical-align: top;}
table .prd-info .prd-price {font-size: 14px;color:rgba(0,0,20,1);}
table .prd-info .prd-price dl {display:inline-block;vertical-align:top;padding:0 30px;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf;line-height:56px;}
table .prd-info .prd-price dt{display:inline-block;margin-right:70px;}
table .prd-info .prd-price dd {display:inline-block;}
table .prd-info .prd-price .status {display:inline-block;vertical-align:top;padding:0 20px;width:80px;height:56px;text-align:center;box-sizing:content-box;border-right:1px solid #cfcfcf;}
table .prd-info .prd-price .status a {display:block;border:1px solid rgba(0,0,20,1);}
table .prd-info .prd-info-txt > a {display:block;border:1px solid #333;text-align:center;font-size:13px;color:#333;line-height:30px;width:100px;margin-top:10px;}
table .prd-info .select-check {position:absolute;top:0;right:0;}
table .prd-info .prd-info-txt .btnWrap_s {margin:0 auto;margin-top:20px;}




/* named upload */
.filebox .upload-name {display: inline-block;line-height:30px;font-size:14px;vertical-align:top;border:none;width:68% !important;}
.filebox.bs3-primary label {width:30%;height:30px;padding:0;text-align:center;line-height:28px;font-size:14px;color:#4d4d4d;vertical-align:top;background-color: #f8f8f8;border-color: #d9d9d9;}
.filebox.bs3-primary label img {margin-top:12px;margin-left:10px;}


.order-cancel-table {width:100%;table-layout:fixed;border-top:1px solid #e3e3e3;background:#fff;border-top:2px solid #404040;}
.order-cancel-table thead tr th {text-align:center;background:#f9f9f9;font-size:16px;color:#333;border-top: 1px solid #2191FF;border-bottom: 1px solid #ddd;padding:10px;vertical-align:middle;position:relative;}
.order-cancel-table thead tr th img {margin-bottom:5px;}
.order-cancel-table thead tr th .select-check {position:absolute;top:10px;right:10px;}
.order-cancel-table tr {border-bottom:1px solid #e3e3e3;}
.order-cancel-table tbody tr td {font-size:16px;color:#333;font-weight:300;padding:10px;vertical-align:middle;text-align:center;position:relative;}
.order-cancel-table tbody tr th {background:#f9f9f9;text-align:left;font-size:16px;border-bottom: 1px solid #ddd;padding:10px;vertical-align:middle;color: #333;font-weight:300;position:relative;}
.order-cancel-table tfoot tr td {font-size:16px;color:#333;font-weight:300;padding:10px;vertical-align:middle;text-align:center;}
.order-cancel-table tfoot tr th {background:#f9f9f9;text-align:left;font-size:16px;border-bottom: 1px solid #ddd;padding:10px;vertical-align:middle;color: #333;font-weight:300;}
.order-cancel-table thead tr th:last-child,
.order-cancel-table tbody tr td:last-child {border-right:none;}
.order-cancel-table tfoot tr.total td {text-align:right;line-height:33px;}
.order-cancel-table tfoot tr.total td strong {font-size:22px;color:#333;vertical-align:top;}
.order-cancel-table .prd-info-txt .btnWrap_s a {width:65px;line-height:25px;font-size:12px;}
.order-cancel-table .prd-info-txt select {height:23px;}

table.timeTable {width:100%;table-layout:fixed;border-top:2px solid #404040;text-align:center;}
table.timeTable tbody {vertical-align:middle;}
table.timeTable tbody tr {border-bottom:1px solid #d9d9d9;}
table.timeTable tbody tr th {padding:10px;border-right:1px solid #d9d9d9;font-size:15px;color:#404040;font-weight:700;}
table.timeTable tbody tr td {padding:10px;font-size:15px;color:#404040;border-right:1px solid #d9d9d9;}
table.timeTable tbody tr td:last-child {border-right:none;}                                                                                                                                                                                                                      
table.writeform {width:100%;table-layout:fixed;border-top:2px solid #404040;}
table.writeform tbody {vertical-align:middle;}
table.writeform tbody tr {border-bottom:1px solid #d9d9d9;}
table.writeform tbody tr th {padding:10px;font-size:13px;color:#333;text-align:left;background:#f9f9f9;}
table.writeform tbody tr td {padding:10px;font-size:13px;color:#666;}
table.writeform select,
table.writeform input[type="text"],
table.writeform input[type="password"] {border:1px solid #d9d9d9;background:#fff;color:#666;height:30px;line-height:28px;vertical-align:top;}
table.writeform .tel-box {display:inline-block;line-height:30px;}
table.writeform .tel-box select,
table.writeform .tel-box input[type="text"] {width:30%;}
table.writeform .address-box {display:inline-block;}
table.writeform .address-box input {margin:2px 0;}
table.writeform .btn_zip {display:inline-block;vertical-align:top;padding:0 10px;background:#f8f8f8;border:1px solid #d9d9d9;line-height:28px;margin:2px 0;text-align:center;}
table.writeform input[type="text"] {width:323px;}
table.writeform .email-box {display:inline-block;line-height:30px;}
table.writeform .email-box input[type="text"] {width:45%;}
table.writeform .email-box select {width:97%;margin-top:5px;}
