/* 상세페이지 */
#sub-detail-Box { overflow: hidden; margin:0 auto; height:auto; width:1300px; }
/* .sub-detail-box-inner { text-align:center; padding:20px 280px; width:1300px; height:300px; margin:0 auto; } */
.tblsGoodsinfo {width:100%; height:auto; margin:0 auto; padding:0;}
.tblsGoodsinfo table { border-collapse: collapse; border-spacing: 0; width: 100%; }
.tblsGoodsinfo td { text-align: left; padding: 8px; }
.Detail-btn { border: none; color: #fff; padding: 10px 28px; font-weight:regular; font-size: 13px; cursor: pointer; }
.Detail-default {background-color: #8d8d8d; color: #fff;} 

.tblsGoodsinfo colgroup .colsLgin-01 {width:15%;}
.tblsGoodsinfo colgroup .colsLgin-02 {width:75%;}

.sub-d-right-text01 { font-size:16px; color:#666; line-height:150%; letter-spacing:-0.5px; }
.sub-d-right-text02 { font-size:20px; color:#222; line-height:150%; letter-spacing:-0.5px; }
.sub-d-right-text03 { font-size:28px; color:#000; line-height:150%; letter-spacing:-0.5px; }
.sub-d-right-text04 { font-size:15px; color:#333; line-height:150%; letter-spacing:-0.5px; }
.sub-d-right-text05 { font-size:14px; color:#666; line-height:150%; letter-spacing:-0.5px; }
.sub-d-right-text06 { font-size:11px; color:#ff0000; line-height:150%; letter-spacing:-0.5px; }
.sub-d-right-text07 { font-size:15px; color:#444; line-height:150%; letter-spacing:-0.5px; }

/* 2020-1-10 **/
.sub-d-right-text05-select select{ width:25%; font-size:14px; color:#666; padding:2px 10px;}
.sub-d-right-text05-input input{ width:25%; font-size:14px; color:#666; padding:2px 10px;}

/* 상품 수량, 사이즈관련 추가 */
.tblOlGsumSizeBox {width:100%; height:auto; margin:20px 0; text-align:center;}
.tblOlGsumSize {width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box; border:none; border-top:1px solid #666;}
.tblOlGsumSize th {padding:10px 0; border:none; border-left:1px solid #ddd; border-bottom:1px solid #ccc; background-color:#f8f8f8; font-size:9pt; color:#000; text-align:center; font-weight:bold;}
.tblOlGsumSize td {padding:10px 10px; border:none; border-left:1px solid #ddd; border-bottom:1px solid #ddd; font-size:9pt; color:#444; text-align:center; font-weight:bold;}
.tblOlGsumSize th:nth-child(1) {border-left:none;}
.tblOlGsumSize td:nth-child(1) {border-left:none;}
.tblOlGsumSize colgroup .colsolg-01 {width:25%}
.tblOlGsumSize colgroup .colsolg-02 {width:25%}
.tblOlGsumSize colgroup .colsolg-03 {width:25%}
.tblOlGsumSize colgroup .colsolg-04 {width:25%}
/* input box */
.orderAdd-inputbox {width: 100%; padding: 0 5px; border: 1px solid #ccc; border-radius: 2px; box-sizing: border-box; resize: vertical; color:#666; height:26px; outline:none;}
.fontGreenR {color:#037f06;}
/* 재고관련 문구 컨텐츠 */
.stockConTextBox {width:100%; height:auto; margin:20px 0; text-align:center;}
.stockConTextIn {width:100%; height:auto; margin:20px 0; content: ""; display: table; clear: both; background-color:#f8f8f8; border-top:2px solid #666; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc;}
.stockConTextIn ul li {list-style:none; display:inline-block;}
.stockConTextIn ul li:nth-child(2) {background-color:#fff; border-bottom:1px solid #ddd;}
.stockConTextIn li.leftSizeWidth {float:left; padding:10px 0 10px 20px; text-align:left; width:13.4%; color:#444; font-size:9pt; line-height:150%; letter-spacing:-0.5px; clear:both; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.stockConTextIn li.rightSizeWidth {float:right; padding:10px 10px; text-align:left; width:80%; color:#666; font-size:9pt; line-height:150%; letter-spacing:-1px; }
/* 바로구매, 장바구니, 찜하기 버튼 */
.goodsInfo-btnBottomBox {width:100%; height:auto; margin:20px auto; text-align:center; clear:both;}
.grlbarogumaebtn {border: none; color: #fff; padding: 0 20px; cursor: pointer; background-color:#2f7f03; font-size:10pt; font-weight:bold; height:30px;}
.grljangbagunibtn {border: none; color: #fff; padding: 0 20px; cursor: pointer; background-color:#444; font-size:10pt; font-weight:bold; height:30px;}
.grljjimhagibtn {border: none; color: #fff; padding: 0 20px; cursor: pointer; background-color:#666; font-size:10pt; font-weight:bold; height:30px;}


@media all and (min-width:993px) {	
#sub-detail-Box { margin:0 auto; height:auto; width:100%; }
.sub-detail-box-inner { text-align:center; padding:20px 280px; width:1300px; height:300px; margin:0 auto; }
.sub-detail-row { float:left; width:1300px; margin-top:40px; margin-bottom:40px; }
.sub-detail-column-left { float: left; width:48%; margin-right:1%; height: 200px; }
.sub-detail-column-right { float: left; width:48%; margin-right:1%; height: 200px; }
.sub-detail-row:after { content: ""; display: table; clear: both; }
.sub-detail-img img { width:500px; height:500px; padding:20px; border:1px solid #ccc; } 
 }

@media all and (min-width: 801px) and (max-width:992px) { 
#sub-detail-Box { margin:0 auto; height:auto; width:100%; }
.sub-detail-box-inner { text-align:center; width:100%; height:auto; margin:0 auto; }
.sub-detail-row { width:100%; margin-top:10px; margin-bottom:40px; }
.sub-detail-column-left { width:100%; height: auto; }
.sub-detail-column-right { width:98%; height: auto; margin-top:10px; margin-bottom:40px;  }
.sub-detail-row:after { content: ""; display: table; clear: both; }
.sub-detail-img img { width:98%; height:auto; border:1px solid #ccc; } 
}

@media all and (min-width: 768px) and (max-width:800px) { 
#sub-detail-Box { margin:0 auto; height:auto; width:100%; }
.sub-detail-box-inner { text-align:center; width:100%; height:auto; margin:0 auto; }
.sub-detail-row { width:100%; margin-top:10px; margin-bottom:40px; }
.sub-detail-column-left { width:100%; height: auto; }
.sub-detail-column-right { width:98%; height: auto; margin-top:10px; margin-bottom:40px;  }
.sub-detail-row:after { content: ""; display: table; clear: both; }
.sub-detail-img img { width:98%; height:auto; border:1px solid #ccc; } 

.tblsGoodsinfo {width:100%; height:auto;}

.stockConTextIn li.leftSizeWidth {width:13.4%;}
.stockConTextIn li.rightSizeWidth {width:81%;}
}

@media all and (min-width: 401px) and (max-width:767px) { 
#sub-detail-Box { margin:0 auto; height:auto; width:100%; }
.sub-detail-box-inner { text-align:center; width:100%; height:auto; margin:0 auto; }
.sub-detail-row { width:100%; margin-top:10px; margin-bottom:40px; }
.sub-detail-column-left { width:100%; height: auto; }
.sub-detail-column-right { width:100%; height: auto; margin-top:10px; margin-bottom:20px; }
.sub-detail-img img { width:98%; height:auto; border:1px solid #ccc; } 

.tblsGoodsinfo {width:100%; height:auto;}
.tblsGoodsinfo colgroup .colsLgin-01 {width:25%;}
.tblsGoodsinfo colgroup .colsLgin-02 {width:75%;}

.sub-d-right-text01 { font-size:12px; }
.sub-d-right-text02 { font-size:15px; }
.sub-d-right-text03 { font-size:28px; }
.sub-d-right-text04 { font-size:15px; }
.sub-d-right-text05 { font-size:14px; }
.sub-d-right-text06 { font-size:11px; }
.sub-d-right-text07 { font-size:15px; }

/* 재고관련 문구 컨텐츠 */
.stockConTextBox {width:100%; height:auto; margin:20px auto;}
.stockConTextIn {width:98%; height:auto; margin:20px auto;}
.stockConTextIn ul li:nth-child(2) {background-color:#fff; border-bottom:none;}
.stockConTextIn li.leftSizeWidth {padding:10px 0 10px 10px; width:20%; border:none;}
.stockConTextIn li.rightSizeWidth {width:70%;}
}

@media all and (min-width: 320px) and (max-width:400px) { 
#sub-detail-Box { margin:0 auto; height:auto; width:100%; }
.sub-detail-box-inner { text-align:center; width:100%; height:auto; margin:0 auto; }
.sub-detail-row { width:100%; margin-top:10px; margin-bottom:40px; }
.sub-detail-column-left { width:100%; height: auto; }
.sub-detail-column-right { width:98%; height: auto; margin-top:10px; margin-bottom:40px;  }
.sub-detail-row:after { content: ""; display: table; clear: both; }
.sub-detail-img img { width:98%; height:auto; border:1px solid #ccc; } 

.tblsGoodsinfo colgroup .colsLgin-01 {width:25%;}
.tblsGoodsinfo colgroup .colsLgin-02 {width:75%;}

.sub-d-right-text01 { font-size:12px; }
.sub-d-right-text02 { font-size:15px; }
.sub-d-right-text03 { font-size:28px; }
.sub-d-right-text04 { font-size:15px; }
.sub-d-right-text05 { font-size:14px; }
.sub-d-right-text06 { font-size:11px; }
.sub-d-right-text07 { font-size:15px; }

/* 재고관련 문구 컨텐츠 */
.stockConTextBox {width:100%; height:auto; margin:20px auto;}
.stockConTextIn {width:98%; height:auto; margin:20px auto;}
.stockConTextIn ul li:nth-child(2) {background-color:#fff; border-bottom:none;}
.stockConTextIn li.leftSizeWidth {padding:10px 0 10px 10px; width:20%; border:none;}
.stockConTextIn li.rightSizeWidth {width:70%;}
}



/* 관련상품 및 상세이미지 */
#sub-detail-middle-Box { overflow: hidden; margin:0 auto; height:auto; width:1300px; }
/*.sub-detail-middle-box-inner { text-align:left; width:1300px; height:auto; margin:0 auto; }
 .sub-detail-middle-column-01 { float:left; text-align:left; width:100%; height:auto; margin-top:200px; }
.sub-detail-middle-column-02 { float:left; text-align:left; padding:30px 280px; width:100%; height:auto; } */
.sub-detail-middle-row:after { content: ""; display: table; clear: both; } 
.sub-d-right-text08 { font-size:26px; color:#222; text-align:left; }

@media all and (min-width: 993px) { 
#sub-detail-middle-Box { margin:0 auto; height:auto; width:100%; }
.sub-detail-middle-box-inner { text-align:left; width:1300px; height:auto; margin:0 auto; }
.sub-detail-middle-row { width:100%; text-align:left; margin-bottom:40px; text-align:center;}
.sub-detail-middle-column-01 { float:left; text-align:left; width:100%; height:auto; margin-top:400px; }
.sub-detail-middle-column-02 { float:left; text-align:center; padding-top:50px; width:100%; height:auto; vertical-align:middle; }
.sub-detail-milde img { width:780px; height:auto; }
 }


@media all and (min-width: 801px) and (max-width:992px) { 
#sub-detail-middle-Box { margin:0 auto; height:auto; width:100%; }
.sub-detail-middle-box-inner { text-align:left; width:100%; height:auto; margin:0 auto; }
.sub-detail-middle-row { width:100%; text-align:center; margin-bottom:40px; }
.sub-detail-middle-column-01 { text-align:left; width:100%; height:auto; margin-top:20px; }
.sub-detail-middle-column-02 { text-align:center; width:100%; height:auto; padding-top:30px; vertical-align:middle; }
.sub-detail-milde img { width:100%; height:auto; }
 }


@media all and (min-width: 768px) and (max-width:800px) { 
#sub-detail-middle-Box { margin:0 auto; height:auto; width:100%; }
.sub-detail-middle-box-inner { text-align:left; width:100%; height:auto; margin:0 auto; }
.sub-detail-middle-row { width:100%; text-align:left; margin-bottom:40px; }
.sub-detail-middle-column-01 { text-align:left; width:100%; height:auto; margin-top:20px; }
.sub-detail-middle-column-02 { text-align:left; width:100%; height:auto; padding-top:30px; }
.sub-detail-milde img { width:100%; height:auto; }
}

@media all and (min-width: 401px) and (max-width:768px) { 
#sub-detail-middle-Box { margin:0 auto; height:auto; width:100%; }
.sub-detail-middle-box-inner { text-align:left; width:100%; height:auto; margin:0 auto; }
.sub-detail-middle-row { width:100%; text-align:left; margin-bottom:40px; }
.sub-detail-middle-column-01 { width:100%; height:auto; margin-top:20px; }
.sub-detail-middle-column-02 { width:100%; height:auto; padding-top:30px; }
.sub-detail-milde img { width:100%; height:auto; }
}


@media all and (min-width: 320px) and (max-width:400px) { 
#sub-detail-middle-Box { margin:0 auto; height:auto; width:100%; }
.sub-detail-middle-box-inner { text-align:left; width:100%; height:auto; margin:0 auto; }
.sub-detail-middle-row { width:100%; text-align:left; margin-bottom:40px; }
.sub-detail-middle-column-01 { text-align:left; width:100%; height:auto; margin-top:20px; }
.sub-detail-middle-column-02 { text-align:left; width:100%; height:auto; padding-top:30px; }
.sub-detail-milde img { width:100%; height:auto; }
}



/* 리뷰, 상품문의 */
#myProgress { width: 100%; background-color: #ddd; }
#myBar { width: 80%; height: 10px; background-color: #ff4c23; text-align: left; line-height: 5px; color: white; }
.btn-review { background-color: #444;  border: none; color: white; padding: 40px; text-align: center; text-decoration: none; display: inline-block; font-size: 50px; margin: 4px 2px; }
.btn-text01 { font-size:16px; color:#666; font-weight:regular; text-align:center; }
.sub-review-middle-column-02 { float:left; text-align:left; padding:30px 280px; width:100%; height:auto; }
.sub-review-middle-row:after { content: ""; display: table; clear: both; }
.sub-d-right-text08 { font-size:26px; color:#222; text-align:left; }
.sub-review-bg-s { padding:5px 20px; color:#666; background-color:#ddd; font-size:14px; }

.sub-review-bg-retext01 { font-size:11pt; color:#444; padding:20px 0; line-height:150%; }
.sub-review-bg-retext02 { font-size:10pt; color:#666; }
.sub-review-bg-retext03 { font-size:9pt; color:#fff; padding:2px 10px; background-color:#000; }

.sub-review-list-text01 { font-size:20px; font-weight:bold; color:#444; }
.sub-review-list-text02 { font-size:20px; color:#666; font-weight:lighter; }
.sub-review-list-text03 { font-size:14px; color:#666; }
.sub-review-list-text04 { font-size:11px; vertical-align:2px; font-weight:lighter; padding:0 5px; }
.sub-review-list-text05 { font-size:14px; color:#444; }
.sub-review-list-text06 { font-size:13px; color:#666; line-height:150%; }
.sub-review-list-text07 { font-size:13px; color:#000; }
.sub-review-list-text08 { font-size:15px; color:#666; font-weight:normal; }
.sub-review-list-text09 { font-size:16px; color:#000; font-weight:normal; line-height:150%; }
.sub-review-list-text10 { font-size:16px; color:#000; font-weight:lighter; }
.sub-review-list-text11 { font-size:14px; color:#666; font-weight:normal; line-height:150%; }
.sub-review-list-text12 { font-size:13px; color:#666; font-weight:normal; }
.sub-review-list-text13 { font-size:13px; color:#666; font-weight:normal; }
.sub-review-list-text14 { font-size:13px; color:#666; border:1px solid #ccc; padding:3px 10px; font-weight:normal; }
.sub-review-list-text15 { font-size:13px; color:#fff; border:1px solid #ccc; background-color:#666; padding:3px 10px; font-weight:normal; }
.sub-review-list-text16 { font-size:14px; color:#fff; border:1px solid #ccc; background-color:#666; padding:5px 10px; font-weight:normal; border-radius:4px; }
.sub-review-list-text17 { font-size:13px; color:#666; text-align:center; padding:20px; }
.sub-review-list-text18 { font-size:16px; color:#fff; background-color:#000; text-align:center; padding:10px 25px; }
.sub-review-list-text19 { font-size:16px; color:#000; background-color:#efefef; text-align:center; padding:10px 25px; }
.sub-review-list-text20 { font-size:10px; color:#fff; background-color:#000; text-align:center; padding:3px 5px; border-radius:5px; }

.sub-review-list-text21 { font-size:13px; color:#666; text-align:center; padding-right: 5px; }
.sub-review-list-text22 { font-size:13px; color:#999; text-align:center; }

.sub-review-select-b select { width: 10%; font-size:11px; color:#666; padding: 5px; border: 1px solid #ccc; border-radius: 4px; resize: vertical; margin:20px 0px; }
.sub-review-select-b input { width: 50%; font-size:11px; color:#666; padding: 8px; border: 1px solid #ccc; border-radius: 4px; resize: vertical; margin:20px 5px; }

@media all and (min-width:992px) {	/* 미디어쿼리 800픽셀 이상 */
#sub-review-middle-Box { overflow: hidden; margin:0 auto; height:auto; width:100%; }
.sub-review-middle-box-inner { text-align:left; width:1300px; height:auto; margin:0 auto; }
.sub-review-middle-row { float:left; width:1300px; margin-top:150px; text-align:left; margin-bottom:40px; }
.sub-review-middle-column-01 { float:left; text-align:left; width:100%; height:auto; margin-top:30px;}
.sub-review-middle-column-box { float:left; text-align:left; width:99%; height:auto; border:1px solid #ccc; }
.sub-review-column01-left { float:left; width:12%; height:auto; text-align:left; padding:20px; }
.sub-review-column01-middle { float:left; width:63%;; height:auto; text-align: left; padding:20px; }
.sub-review-column01-right { float:right; width:12%; height:auto; text-align: left; padding:20px; border-left:1px solid #ccc; }
.sub-review-column-right table { border-collapse: collapse; border-spacing: 0; width: 100%; }
.sub-review-column-right td { text-align: center; padding: 8px; font-size:13px; color:#666; font-weight:400; letter-spacing:0.5px; vertical-align:middle; }
}


@media all and (min-width: 801px) and (max-width:992px) {	/* 미디어쿼리 800픽셀 이상 */
#sub-review-middle-Box { overflow: hidden; margin:0 auto; height:auto; width:100%; }
.sub-review-middle-box-inner { width:100%; height:auto; margin:0 auto; }
.sub-review-middle-row { width:100%; margin-top:150px; text-align:left; margin-bottom:40px; }
.sub-review-middle-column-01 { text-align:left; width:100%; height:auto; }
.sub-review-middle-column-box { text-align:left; width:100%; height:auto; }
.sub-review-column01-left { width:100%; height:auto; text-align:center; }
.sub-review-column01-middle { width:100%;; height:auto; text-align: center; padding-top:20px; }
.sub-review-column01-right { width:100%; height:auto; text-align: center; padding-top:20px; padding-bottom:30px; border-bottom:1px solid #ccc; }
.sub-review-column-right table { border-collapse: collapse; border-spacing: 0; width: 100%; table-layout:fixed }
.sub-review-column-right td { text-align: center; font-size:13px; color:#666; font-weight:400; letter-spacing:0.5px; padding:3px 0; } 
.sub-review-bg-s { padding:10px 20px; color:#666; background-color:#ddd; font-size:14px; margin-top:20px; }
.sub-review-select-b select { font-size:11px; width: 32%; border: 1px solid #ccc; border-radius: 4px; resize: vertical; margin:20px 0; }
.sub-review-select-b input { width: 75%; font-size:11px; color:#666; padding: 8px; border: 1px solid #ccc; border-radius: 4px; resize: vertical; margin:20px 5px; }
}

@media all and (max-width:768px) { /* 미디어쿼리 768픽셀까지 */
#sub-review-middle-Box { margin:0 auto; height:auto; width:100%; }
.sub-review-middle-box-inner { width:100%; height:auto; margin:0 auto; }
.sub-review-middle-row { width:100%; margin-top:150px; text-align:left; margin-bottom:40px; }
.sub-review-middle-column-01 { text-align:left; width:100%; height:auto; }
.sub-review-middle-column-box { text-align:left; width:100%; height:auto; }
.sub-review-column01-left { width:100%; height:auto; text-align:center; }
.sub-review-column01-middle { width:100%;; height:auto; text-align: center; padding-top:20px; }
.sub-review-column01-right { width:100%; height:auto; text-align: center; padding-top:20px; padding-bottom:30px; border-bottom:1px solid #ccc; }
.sub-review-column-right table { border-collapse: collapse; border-spacing: 0; width: 100%; table-layout:fixed }
.sub-review-column-right td { text-align: center; font-size:13px; color:#666; font-weight:400; letter-spacing:0.5px; padding:3px 0; } 
.sub-review-bg-s { padding:10px 20px; color:#666; background-color:#ddd; font-size:14px; margin-top:20px; }
.sub-review-select-b select { font-size:11px; width: 32%; border: 1px solid #ccc; border-radius: 4px; resize: vertical; margin:20px 0; }
.sub-review-select-b input { width: 75%; font-size:11px; color:#666; padding: 8px; border: 1px solid #ccc; border-radius: 4px; resize: vertical; margin:20px 5px; }
}

@media all and (max-width:600px) { /* 미디어쿼리 600픽셀까지 */
#sub-review-middle-Box { margin:0 auto; height:auto; width:100%; }
.sub-review-middle-box-inner { width:100%; height:auto; margin:0 auto; }
.sub-review-middle-row { width:100%; margin-top:150px; text-align:left; margin-bottom:40px; }
.sub-review-middle-column-01 { text-align:left; width:100%; height:auto; }
.sub-review-middle-column-box { text-align:left; width:100%; height:auto; }
.sub-review-column01-left { width:100%; height:auto; text-align:center; }
.sub-review-column01-middle { width:100%;; height:auto; text-align: center; padding-top:20px; }
.sub-review-column01-right { width:100%; height:auto; text-align: center; padding-top:20px; padding-bottom:30px; border-bottom:1px solid #ccc; }
.sub-review-column-right table { border-collapse: collapse; border-spacing: 0; width: 100%; table-layout:fixed }
 .sub-review-column-right td { text-align: center; font-size:13px; color:#666; font-weight:400; letter-spacing:0.5px; padding:3px 0; } 
.sub-review-bg-s { padding:10px 20px; color:#666; background-color:#ddd; font-size:14px; margin-top:20px; }
.sub-review-select-b select { font-size:11px; width: 32%; border: 1px solid #ccc; border-radius: 4px; resize: vertical; margin:20px 0; }
.sub-review-select-b input { width: 75%; font-size:11px; color:#666; padding: 8px; border: 1px solid #ccc; border-radius: 4px; resize: vertical; margin:20px 5px; }
}


/* 배너페이지 동영상 */
#sub-movie-Box { overflow: hidden; margin:0 auto; height:auto; width:1300px; height:auto; }
.movie_column { float: left; width: 48%; padding: 10px; height: 500px; }
.movie_row:after { content: ""; display: table; clear: both; }

/* 상세페이지 동영상 */
.subDetail-movie_column { float: left; padding-left:20px; padding-bottom:30px; width:745px; height:auto; margin:0 auto; }
.subDetail-movie_row:after { content: ""; display: table; clear: both; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.videoTextBTitle { font-size:24pt; color:#bc3137; font-weight:600; padding:0 0 5px 10px; }
.videoTextB { font-size:20pt; color:#000; font-weight:500; padding:5px 0 20px 10px; }
.videoTextM {font-size:12pt; color:#666; padding:20px 0 50px 10px; line-height:150%; font-weight:350; letter-spacing:0.2px }
.videoTextS {font-size:11pt; color:#444; }
.video-textDot { font-size:20pt; vertical-align:6pt; }

div .lineGrayVido { border-top:1px solid #ccc; width:100%; margin:-5px 10px; text-align:center; }


@media all and (min-width: 801px) and (max-width:992px) { 
#sub-movie-Box { margin:0 auto; height:auto; width:100%; }
.movie_column { width: 97%; height: auto; padding-left:12px; }
.movie_row:after { content: ""; display: table; clear: both; }

/* 상세페이지 동영상 */
.subDetail-movie_column { width: 96%; height: auto; margin:0 auto; padding-bottom:20px; padding-left:15px;  }
}

@media all and (min-width: 768px) and (max-width:800px) { 
#sub-movie-Box { margin:0 auto; height:auto; width:100%; }
.movie_column { width: 97%; height: auto; padding-left:12px; }
.movie_row:after { content: ""; display: table; clear: both; }

/* 상세페이지 동영상 */
.subDetail-movie_column { width: 96%; height: auto; margin:0 auto; padding-bottom:20px; padding-left:15px;  }
}

@media all and (min-width: 401px) and (max-width:768px) { 
#sub-movie-Box { margin:0 auto; height:auto; width:100%; }
.movie_column { width: 95%; height: auto;}
.movie_row:after { content: ""; display: table; clear: both; }

/* 상세페이지 동영상 */
.subDetail-movie_column { width: 93%; height: auto; margin:0 auto; padding-bottom:20px; padding-left:15px;  }
}

@media all and (min-width: 320px) and (max-width:400px) { 
#sub-movie-Box { margin:0 auto; height:auto; width:100%; }
.movie_column { width: 95%; height: auto;}
.movie_row:after { content: ""; display: table; clear: both; }

/* 상세페이지 동영상 */
.subDetail-movie_column { width: 93%; height: auto; margin:0 auto; padding-bottom:20px; padding-left:15px;  }
}

/* 상품정보 테이블 */
/* DivTable.com */
.divTable{ display: table; width: 94%; border-collapse: collapse; }
.divTableRow { display: table-row; }
.divTableHeading { background-color: #EEE; display: table-header-group; }
.divTableCellLeft, .divTableHeadLeft { border: 1px solid #ccc; width:25%; display: table-cell; padding: 10px 10px; color:#000; font-size:10pt; text-align:left; line-height:140%; background-color:#f8f8f8; }
.divTableCellRight, .divTableHeadRight { border: 1px solid #ccc; width:75%; display: table-cell; padding: 10px 10px; color:#666; font-size:10pt; text-align:left; line-height:140%; }
.divTableHeading { background-color: #EEE; display: table-header-group; font-weight: bold; }
.divTableFoot { background-color: #EEE; display: table-footer-group; font-weight: bold; }
.divTableBody { display: table-row-group; }


/* 버튼 */
.button-Red {vertical-align:middle; background-color: #ae260c; border: none; color: white; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer;}
.button-Black {vertical-align:middle; background-color: #000; border: none; color: white; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer;}

.buttonR {padding: 10px 24px; vertical-align:middle;}
.buttonB {padding: 10px 24px; vertical-align:middle;}