
/* »ó¼¼ÆäÀÌÁö */
#sub-detail-Box { overflow: hidden; margin:0 auto; height:auto; width:auto; }
/* .sub-detail-box-inner { text-align:center; padding:20px 280px; width:1300px; height:300px; margin:0 auto; } */
.sub-detail-column-right table { border-collapse: collapse; border-spacing: 0; width: 100%; height:auto}
.sub-detail-column-right 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;} 

.sub-d-right-text01 { font-size:16px; color:#666; }
.sub-d-right-text02 { font-size:20px; color:#222; }
.sub-d-right-text03 { font-size:28px; color:#000; }
.sub-d-right-text04 { font-size:15px; color:#333 }
.sub-d-right-text05 { font-size:14px; color:#666; }
.sub-d-right-text06 { font-size:11px; color:#ff0000; }
.sub-d-right-text07 { font-size:15px; color:#444; }


/* ÁÖ¹®¿É¼Ç°ü·Ã Å×ÀÌºí */
#sub-Rorder-option-Box {margin:20px auto; height:auto;}
.tbl-Rorder-option {width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box;border-top:1px solid #ccc;border-left:1px solid #ccc;background:#fff}
.tbl-Rorder-option th {padding:10px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f8f8f8; text-align:center; font-weight:400; color:#444; letter-spacing:-0.2px; font-size:11pt;}
.tbl-Rorder-option td {padding:5px 10px;border-right:1px solid #ccc;border-bottom:1px solid #ccc; text-align:center; font-weight:300; color:#666; font-size:11pt; letter-spacing:-0.2px;}

.tbl-Rorder-option colgroup .cols-rp-col-01 {width:25%;}
.tbl-Rorder-option colgroup .cols-rp-col-02 {width:25%;}
.tbl-Rorder-option colgroup .cols-rp-col-03 {width:25%;}
.tbl-Rorder-option colgroup .cols-rp-col-04 {width:25%;}

.rorder-option-inputbox {width: 100%; padding:0 10px; border: 1px solid #ccc; border-radius: 2px; box-sizing: border-box; resize: vertical; height:28px;}

.text-Rd-red-t {color:#ff0000; font-weight:400; font-size:14pt;}
.text-Rd-green-t {color:#05964e; font-weight:400;}

/* ¹Ù·Î±¸¸Å, Àå¹Ù±¸´Ï, ÂòÇÏ±â ¹öÆ° 3°³ */
#sub-Rorder-ThreeButton-Box {margin:20px auto -200px auto; height:auto; text-align:center;}
.btn-buy-basketbutton  {border: none; color: #fff; padding: 0 28px; width:20%; margin-right:1px; cursor: pointer; font-size:12pt; height:34pt; background-color:#000; font-weight:400;}
.btn-buy-nowbutton {border: none; color: #fff; padding: 0 28px; width:20%; cursor: pointer; font-size:12pt; height:34pt; background-color:#da190b; font-weight:400;}
.btn-buy-whishlistbutton {border: none; color: #000; margin-left:1px; width:20%; padding: 0 28px; cursor: pointer; font-size:12pt; height:34pt; background-color:#ddd; font-weight:400;}








@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:auto; 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: auto; }
.sub-detail-column-right { float: left; width:48%; margin-right:1%; height: auto; }
.sub-detail-row:after { content: ""; display: table; clear: both; }
.sub-detail-img img { width:300px; height:300px; padding:20px; border:1px solid #ccc; } 

/* ÁÖ¹®¿É¼Ç°ü·Ã Å×ÀÌºí */
#sub-Rorder-option-Box {margin:20px auto; height:auto;}
.tbl-Rorder-option {width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box;border-top:1px solid #ccc;border-left:1px solid #ccc;background:#fff}
.tbl-Rorder-option th {padding:10px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f8f8f8; text-align:center; font-weight:400; color:#444; letter-spacing:-0.2px;}
.tbl-Rorder-option td {padding:5px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc; text-align:center; font-weight:300; color:#666; letter-spacing:-0.2px;}

.tbl-Rorder-option colgroup .cols-rp-col-01 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-02 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-03 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-04 {width:34%;}
 }

@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; } 

/* ÁÖ¹®¿É¼Ç°ü·Ã Å×ÀÌºí */
#sub-Rorder-option-Box {margin:20px auto; height:auto;}
.tbl-Rorder-option {width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box;border-top:1px solid #ccc;border-left:1px solid #ccc;background:#fff}
.tbl-Rorder-option th {padding:10px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f8f8f8; text-align:center; font-weight:400; color:#444; letter-spacing:-0.2px; font-size:10pt;}
.tbl-Rorder-option td {padding:5px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc; text-align:center; font-weight:300; color:#666; font-size:10pt; letter-spacing:-0.2px;}

.tbl-Rorder-option colgroup .cols-rp-col-01 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-02 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-03 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-04 {width:34%;}

/* ¹Ù·Î±¸¸Å, Àå¹Ù±¸´Ï, ÂòÇÏ±â ¹öÆ° 3°³ */
#sub-Rorder-ThreeButton-Box {margin:20px auto; height:auto;}
.btn-buy-basketbutton  {border: none; color: #fff; padding: 0 28px; width:20%; margin-right:1px; cursor: pointer; font-size:12pt; height:34pt; background-color:#000; font-weight:400;}
.btn-buy-nowbutton {border: none; color: #fff; padding: 0 28px; width:20%; cursor: pointer; font-size:12pt; height:34pt; background-color:#da190b; font-weight:400;}
.btn-buy-whishlistbutton {border: none; color: #000; margin-left:1px; width:20%; padding: 0 28px; cursor: pointer; font-size:12pt; height:34pt; background-color:#ddd; font-weight:400;}
}

@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; } 

/* ÁÖ¹®¿É¼Ç°ü·Ã Å×ÀÌºí */
#sub-Rorder-option-Box {margin:20px auto; height:auto;}
.tbl-Rorder-option {width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box;border-top:1px solid #ccc;border-left:1px solid #ccc;background:#fff}
.tbl-Rorder-option th {padding:10px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f8f8f8; text-align:center; font-weight:400; color:#444; letter-spacing:-0.2px; font-size:10pt;}
.tbl-Rorder-option td {padding:5px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc; text-align:center; font-weight:300; color:#666; font-size:10pt; letter-spacing:-0.2px;}

.tbl-Rorder-option colgroup .cols-rp-col-01 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-02 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-03 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-04 {width:34%;}

/* ¹Ù·Î±¸¸Å, Àå¹Ù±¸´Ï, ÂòÇÏ±â ¹öÆ° 3°³ */
#sub-Rorder-ThreeButton-Box {margin:20px auto; height:auto;}
.btn-buy-basketbutton  {border: none; color: #fff; padding: 0 15px; width:30%; margin-right:1px; cursor: pointer; font-size:11pt; height:30pt; background-color:#000; font-weight:400;}
.btn-buy-nowbutton {border: none; color: #fff; padding: 0 15px; width:30%; cursor: pointer; font-size:11pt; height:30pt; background-color:#da190b; font-weight:400;}
.btn-buy-whishlistbutton {border: none; color: #fff; margin-left:1px; width:30%; padding: 0 15px; cursor: pointer; font-size:11pt; height:30pt; background-color:#666; font-weight:400;}
}

@media all and (min-width: 401px) and (max-width:768px) { 
#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:40px;  }
.sub-detail-row:after { content: ""; display: table; clear: both; }
.sub-detail-img img { width:98%; height:auto; border:1px solid #ccc; } 

/* ÁÖ¹®¿É¼Ç°ü·Ã Å×ÀÌºí */
#sub-Rorder-option-Box {width:96%; margin:20px auto; height:auto;}
.tbl-Rorder-option {width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box;border-top:1px solid #ccc;border-left:1px solid #ccc;background:#fff}
.tbl-Rorder-option th {padding:10px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f8f8f8; text-align:center; font-weight:400; color:#444; letter-spacing:-0.2px; font-size:10pt;}
.tbl-Rorder-option td {padding:5px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc; text-align:center; font-weight:300; color:#666; font-size:10pt; letter-spacing:-0.2px;}

.tbl-Rorder-option colgroup .cols-rp-col-01 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-02 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-03 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-04 {width:34%;}

/* ¹Ù·Î±¸¸Å, Àå¹Ù±¸´Ï, ÂòÇÏ±â ¹öÆ° 3°³ */
#sub-Rorder-ThreeButton-Box {margin:20px auto; height:auto;}
.btn-buy-basketbutton  {border: none; color: #fff; padding: 0 15px; width:30%; margin-right:1px; cursor: pointer; font-size:11pt; height:34pt; background-color:#000; font-weight:400;}
.btn-buy-nowbutton {border: none; color: #fff; padding: 0 15px; width:30%; cursor: pointer; font-size:11pt; height:34pt; background-color:#da190b; font-weight:400;}
.btn-buy-whishlistbutton {border: none; color: #fff; margin-left:1px; width:30%; padding: 0 15px; cursor: pointer; font-size:11pt; height:34pt; background-color:#666; font-weight:400;}
}

@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; } 


/* ÁÖ¹®¿É¼Ç°ü·Ã Å×ÀÌºí */
#sub-Rorder-option-Box {margin:20px auto; height:auto;}
.tbl-Rorder-option {width:100%;border-collapse:collapse;border-spacing:0;box-sizing:border-box;border-top:1px solid #ccc;border-left:1px solid #ccc;background:#fff}
.tbl-Rorder-option th {padding:10px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f8f8f8; text-align:center; font-weight:400; color:#444; letter-spacing:-0.2px; font-size:10pt;}
.tbl-Rorder-option td {padding:5px 5px;border-right:1px solid #ccc;border-bottom:1px solid #ccc; text-align:center; font-weight:300; color:#666; font-size:10pt; letter-spacing:-0.2px;}

.tbl-Rorder-option colgroup .cols-rp-col-01 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-02 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-03 {width:22%;}
.tbl-Rorder-option colgroup .cols-rp-col-04 {width:34%;}

/* ¹Ù·Î±¸¸Å, Àå¹Ù±¸´Ï, ÂòÇÏ±â ¹öÆ° 3°³ */
#sub-Rorder-ThreeButton-Box {margin:20px auto; height:auto;}
.btn-buy-basketbutton  {border: none; color: #fff; padding: 0 15px; width:30%; margin-right:1px; cursor: pointer; font-size:11pt; height:30pt; background-color:#000; font-weight:400;}
.btn-buy-nowbutton {border: none; color: #fff; padding: 0 15px; width:30%; cursor: pointer; font-size:11pt; height:30pt; background-color:#da190b; font-weight:400;}
.btn-buy-whishlistbutton {border: none; color: #fff; margin-left:1px; width:30%; padding: 0 15px; cursor: pointer; font-size:11pt; height:30pt; background-color:#666; font-weight:400;}
}



/* °ü·Ã»óÇ° ¹× »ó¼¼ÀÌ¹ÌÁö */
#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; }
.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-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: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: 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; }
}


/* ¹è³ÊÆäÀÌÁö µ¿¿µ»ó */

/* Ã¹¹øÂ° section*/
#sub-total-box-one { overflow: hidden; margin:0 auto; height:auto; background-color:#000; width:100%; height:220px; }
.font-box-one-01 { text-align:center; padding:60px; 0; color:#fff; font-size:36px; padding-bottom:10px; }
.font-box-one-02 {  text-align:center; padding-top:5px; padding-bottom:20px; color:#c41230; font-size:60px; font-weight:bold; text-transform:uppercase }

/* µÎ¹ø¹øÂ° section*/
.font-box-two-img img{ text-align:center; width:100%; height:auto; }

/* ¼¼¹øÂ° section*/
#sub-total-box-three { overflow: hidden; margin:0 auto; height:auto; background-color:#c01e29; width:100%; height:260px; text-align:center; }
.font-box-three-01 img { vertical-align:middle; padding-top:60px; width:448px; height:92px; text-align:center; color:#fff; font-size:36px; padding-bottom:10px; }
.font-box-three-02 {  text-align:center; color:#fff; font-size:24px; }
.font-box-three-03 {  text-align:center; vertical-align:8px; }

/* ³×¹øÂ° section*/
#sub-total-box-four { overflow: hidden; margin:0 auto; background-color:#2f2f2f; width:100%; height:1437px; text-align:center; background-image: url('../img/yogaBackImg02.jpg'); background-repeat: no-repeat background-size: contain;  }
.font-box-four-01 img { vertical-align:middle; padding-top:60px; width:100%; height:600px; text-align:center; color:#fff; font-size:36px; padding-bottom:10px; }
.font-box-four-02 { text-align:center; color:#fff; font-size:20px; padding:60px 0; line-height:160%; }
.font-box-four-03 { text-align:left; font-size:40px; color:#d4da39; }
.font-box-four-04 { text-align:right; color:#fff; font-size:16px; padding-top:20px; line-height:160%; }
.font-box-four-05 { text-align:left; color:#fff; font-size:16px; padding-top:20px; line-height:160%; }


#sub-total-box-four-01 { overflow: hidden; margin:0 auto; background-color:#2f2f2f; width:100%; height:850px; text-align:center; background-image: url('../img/yogaBackImg02.jpg'); background-repeat: no-repeat background-size: contain;  }

/* °øÅë */
#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:825px) { 
#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) { 

/* Ã¹¹øÂ° section*/
#sub-total-box-one { margin:0 auto; height:auto; background-color:#000; width:100%; height:auto; }
.font-box-one-01 { text-align:center; padding:30px; 0; color:#fff; font-size:20px; padding-bottom:10px; }
.font-box-one-02 {  text-align:center; padding-top:5px; padding-bottom:24px; color:#c41230; font-size:36px; font-weight:bold; }

#sub-total-box-three { overflow: hidden; margin:0 auto; height:auto; background-color:#c01e29; width:100%; height:auto; text-align:center; }
.font-box-three-01 img { vertical-align:middle; padding-top:30px; width:230px; height:47px; text-align:center; color:#fff; font-size:36px; padding-bottom:5px; }
.font-box-three-02 {  text-align:center; color:#fff; font-size:13px; padding-bottom:30px; }
.font-box-three-03 {  text-align:center; vertical-align:6px; }

.font-box-four-02 { text-align:center; color:#fff; font-size:18px; padding:40px 10px; line-height:160%; }

#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) { 

/* Ã¹¹øÂ° section*/
#sub-total-box-one { margin:0 auto; height:auto; background-color:#000; width:100%; height:auto; }
.font-box-one-01 { text-align:center; padding:30px; 0; color:#fff; font-size:20px; padding-bottom:10px; }
.font-box-one-02 {  text-align:center; padding-top:5px; padding-bottom:24px; color:#c41230; font-size:36px; font-weight:bold; }

#sub-total-box-three { overflow: hidden; margin:0 auto; height:auto; background-color:#c01e29; width:100%; height:auto; text-align:center; }
.font-box-three-01 img { vertical-align:middle; padding-top:30px; width:230px; height:47px; text-align:center; color:#fff; font-size:36px; padding-bottom:5px; }
.font-box-three-02 {  text-align:center; color:#fff; font-size:13px; padding-bottom:30px; }
.font-box-three-03 {  text-align:center; vertical-align:6px; }

.font-box-four-02 { text-align:center; color:#fff; font-size:18px; padding:30px 20px; line-height:160%; }

#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;  }
}
