
.content-wrapper {
    margin-bottom: 60px;
}


.photo_list{padding:3% 0 40px;width:100%; float:left;}
.list_wrap { position: relative;display: inline-block;}
.list_wrap ul li{float:left; width:31.3%;}
.list_wrap ul li:nth-child(3n-1){margin:0 3%;}
.list_wrap ul li img{width:100%;cursor:pointer; border: solid 1px #e4e4e4;}
.list_wrap ul li p { font-size: 14px;  font-weight: 500; white-space: nowrap; overflow:hidden; text-overflow:ellipsis; margin:5% 0; }
.list_wrap .list_wrap_slide_btn .list_wrap_left_btn { position: absolute; left:-10px; top:35%;}
.list_wrap .list_wrap_slide_btn .list_wrap_right_btn { position: absolute; right:-10px; top:35%;}



.open>.red-roi-dropdown-toggle.red-roi-product-wrapper .red-roi-btn-primary.red-roi-focus,.open>.red-roi-dropdown-toggle.red-roi-product-wrapper .red-roi-btn-primary:focus,.open>.red-roi-dropdown-toggle.red-roi-product-wrapper .red-roi-btn-primary:hover,.red-roi-product-wrapper .red-roi-btn-primary.active.red-roi-focus,.red-roi-product-wrapper .red-roi-btn-primary.active:focus,.red-roi-product-wrapper .red-roi-btn-primary.active:hover,.red-roi-product-wrapper .red-roi-btn-primary:active.red-roi-focus,.red-roi-product-wrapper .red-roi-btn-primary:active:focus,.red-roi-product-wrapper .red-roi-btn-primary:active:hover {
  background-color:#ED1C24 !important;border-color#ED1C24 !important;
  }
  .open>.red-roi-dropdown-toggle.red-roi-product-wrapper .red-roi-btn-primary,.red-roi-product-wrapper .red-roi-btn-primary.active,.red-roi-product-wrapper .red-roi-btn-primary.red-roi-focus,.red-roi-product-wrapper .red-roi-btn-primary:active,.red-roi-product-wrapper .red-roi-btn-primary:focus,.red-roi-product-wrapper .red-roi-btn-primary:hover {
  background-color: #ED1C24 !important;border-color#ED1C24 !important;
  }
  .red-roi-product-wrapper .red-roi-btn-primary {
      color: #fff;
      background-color: #ED1C24;
      border-color: #ED1C24;
  }
  .red-roi-product-multi-tab .red-roi-multi-tab-sub>ul>li [type=radio]:checked+label, .red-roi-product-multi-tab .red-roi-multi-tab-sub>ul>li.active>label{border-color: #ED1C24!important; -webkit-box-shadow: inset 0 0 0 1px #ED1C24!important; box-shadow: inset 0 0 0 1px#ED1C24!important; color: #696969!important;}
  .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li [type=radio]:checked+label .red-roi-title, .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li.active label .red-roi-title {color: #6a368d; }
  .red-roi-inputStatus {border-color: #ED1C24; !important;}
  .red-roi-radio .red-roi-inputStatus:after, .red-roi-radio-inline .red-roi-inputStatus:after {background: #696969 !important;}
  .red-roi-product-wrapper a:focus, .red-roi-product-wrapper a:hover { color: #ED1C24 !important;}
  .red-roi-product-wrapper .red-roi-form-control:focus { border-color: #ED1C24 !important; }
  .red-roi-product-wrapper .red-roi-btn-primary {border-color:#ED1C24; !important;}
  

/*@media screen and (min-width: 360px){*/
@media screen and (min-width: 100px){
    .red-roi-product-form-wrapper .red-roi-checkbox label, .red-roi-product-form-wrapper .red-roi-checkbox-inline label, .red-roi-product-form-wrapper .red-roi-radio label, .red-roi-product-form-wrapper .red-roi-radio-inline label
    ,.red-roi-product-wrapper .red-roi-h4, .red-roi-product-wrapper h4, .red-roi-form-group > label 
    { color:#696969!important; --font-weight:normal!important; font-size:14px!important; }

    .product-history-wrap { border-bottom:none!important;} 
    .page-title { background-color:#1C2630;margin: 0;  }
    .page-title p { max-width:1140px!important; width:100%; margin:0 auto; font-size:21px; font-weight:500; color:#fff; padding:15px 1em 15px 1em;}   
    .page-title p span { display:none;  }

    /*브레드 크럼블 모바일*/
    .product-history-tab li a { font-size: 12px!important;  color: #696969!important; }
    .product-history-tab > li.active > a {color:#24326f!important; }
    .product-history-tab > li .next-arrow {margin: 0px 2px!important; }
    .icon-ep-right-open-big:before { content: '|'!important; }

     /*주문페이지 옵션창*/ 
    .container { max-width: 1140px!important; width:100%!important; margin:0 auto; padding:0!important; padding: 0 1.5em!important; }
    .container .row {max-width: 1140px; margin: 0 auto;   width: 100%; }

    .row .product-left-container { padding:0!important; max-width:100%!important;;  width:100%!important;; margin:0 0 0 0!important; float: initial; }
    .row .product-right-container  { padding:0!important; max-width:100%!important;; width:100%!important;; margin:0 0 0 0; }
    .row .product-right-container .product-header .title {color:#24326f!important; font-weight: 500!important; }
    .red-roi-product-wrapper .red-roi-form-control { border-radius: 2px!important;border: solid 1px #979797!important; height:30px!important; font-size:14px!important;color:#696969!important;}
    .red-roi-product-wrapper select.red-roi-form-control { padding: 0px 0px 2px 5px !important; }
    .red-roi-product-wrapper input.red-roi-form-control { padding: 0px 0px 2px 8px !important; }

    .product-form-wrapper label { line-height: 35px!important; font-weight: 600; }
    .red-roi-product-form-wrapper .red-roi-sub-form-group {padding:0!important;}
    .red-roi-radio .red-roi-inputStatus, .red-roi-radio-inline .red-roi-inputStatus { border:1px solid #696969!important;}
    .red-roi-radio .red-roi-inputStatus:after, .red-roi-radio-inline .red-roi-inputStatus:after {background: #696969 !important;}
    .red-roi-radio-inline .work-size-align { margin:0!important;  font-size: 11px;/* float:right;*/}
    .red-roi-radio-inline .work-size-align:first-child { border-bottom:1px solid #d2d2d2; padding:0 0 10px 0; }
    .red-roi-radio-inline .work-size-align:last-child { padding: 10px 0; }
    .red-roi-radio-inline .work-size-align span:last-child { --float:right;}
    .red-roi-form-group span { color:#696969!important;font-weight: normal!important;}
      
    .red-roi-product-form-wrapper .red-roi-sub-form-group .red-roi-warning-text  { margin:0 0 0 131px; color: #ED1C24!important; letter-spacing: 0;}
    .red-roi-radio-inline .work-size-align input[type="text"] { max-width:46px!important; width:100%!important;  padding: 0px 5px 2px 9px !important; background-color: #fff!important; border: 1px solid #bbbbbb !important; } 
    .red-roi-product-multi-tab .red-roi-multi-tab-sub>ul { border: 1px solid #696969!important;  max-width: calc(100% - 2px)!important;  }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li { width: calc(100%/3)!important; width:33.3%; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li>label { border-top-right-radius: 15px;  border-top-left-radius: 15px; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li.active label  {     background-color: #fff!important;  }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li>label .red-roi-title { font-size:1em!important; font-weight: normal!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li+li label {border: 0px solid #696969!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li:first-child label {border-left: 1px solid #696969!important;border-top: 1px solid #696969!important;border-right: 1px solid #696969!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li:not(:first-child) label {border-top: 1px solid #696969!important;border-right: 1px solid #696969!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li.active:first-child label {  border-left: 1px solid #696969!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li.active:not(:first-child) label {  border-left: 0px solid #696969!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li [type=radio]:checked+label .red-roi-title, .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li.active label .red-roi-title 
    { color: #696969!important; } 

    .red-roi-product-selected-list>ul>li { display:none;}

    .upload-file-btns { display:flex; justify-content: space-between;flex-flow:column;  }
    .upload-file-btns .upload-file-btns-1 { flex-basis:50%; border: solid 2px #ED1C24; border-radius: 4px;padding: 2% 0;  }
    .upload-file-btns .upload-file-btns-1:first-child {margin: 0 0 3% 0 ;  }
    .upload-file-btns .upload-file-btns-1 span { display: block; text-align: center; color:#ED1C24;}
    .upload-file-btns .upload-file-btns-1 span:first-child { font-size: 24px;font-weight: 500;margin:0 0 1.5% 0; }

    .product-price > ul { margin: 50px 0; }
    .product-price > ul > li .label { color:#696969!important; --font-weight: normal;padding:.2em 0 .3em!important; font-weight: 600; }
    .product-price .product-result-price .label { color:#24326f!important; font-weight: 600!important; padding:.2em 0 .3em!important; }
    .product-price .product-result-price .price {color:#24326f!important; } 

 
    .product-shop-btn-wrap .btn { border-radius: 4px!important; border:1px solid #24326f!important; height: 40px;}
    .product-shop-btn-wrap .wishbtn:hover { background:url("https://diverse-webstatic-files.s3.ap-northeast-2.amazonaws.com/cdn/redprinting_sg/assets/images/item/orderpage_details-redheart.svg")no-repeat; 
    background-size:17px 15px; background-position: center center; }
    .product-shop-btn-wrap .btn:hover img { display:none; }
		.product-shop-btn-wrap .btn-default:hover i { color: #ED1C24;}
    .product-shop-btn-wrap .btn { margin:0 3% 0 0!important; }

    .btn-primary {    background-color: #ED1C24!important; color:#fff!important;  } 
    .product-shop-btn-wrap .btn-primary { border:none!important; }
    }

    /*리뷰*/
    .panel { box-shadow: none!important;}
    .panel-default { border:none!important; }
    .panel .order-customer-reviews { margin:5% 0; }
    .panel .order-customer-reviews .order-review-title { font-size: 24px; color:#24326f; font-weight: 500; border-bottom:1px solid #d2d2d2; padding: 0 0 15px 0;}
    .panel .order-customer-reviews .order-reviews-list { width:100%;}
    .panel .order-customer-reviews .order-reviews-list li { border-bottom: 1px solid #f5f5f5; padding: 0 0 5% 0;   margin: 5% 0 0 0;}
    .panel .order-customer-reviews .order-reviews-list li:last-child { border-bottom: none;}
    .panel .order-customer-reviews .order-reviews-list li .order-reviews-star {  margin: 0 0 4% 0;  width: 100%;  display: inline-block; }
    .panel .order-customer-reviews .order-reviews-list li .order-reviews-star img { width:24px; float: left;margin:0 3px 0 0; }
    .panel .order-customer-reviews .order-reviews-list li .order-reviews-con { clear:both; }

    .panel .order-customer-reviews .order-reviews-list li .order-reviews-con .order-reviews-con-title { font-size: 18px;font-weight: 500;color: #696969; margin: 0 0 1.5% 0; }
    .panel .order-customer-reviews .order-reviews-list li .order-reviews-con .order-reviews-con-date { font-size: 12px; color:#24326f;  }
    .panel .order-customer-reviews .order-reviews-list li .order-reviews-con .order-reviews-con-text { -ofont-size: 12px; color: #696969;line-height: initial; margin: 4% 0;}
    .panel .order-customer-reviews .order-reviews-list li .order-reviews-con .order-readmore-btn { color:#ED1C24;font-size:12px; font-weight:500; }
    .panel .order-customer-reviews .order-reviews-more-btn a { display:inline-block; font-size:15px; background:#ED1C24; max-width: 196px; width:100%; line-height: 39px; height: 39px;color:#fff;border-radius: 4px;text-align: center; }

    .product-btn-group { padding: 6% 0!important;    overflow: hidden; }
    .product-btn-group .template-download a{ font-size: 18px;color:#24326f;font-weight: 500; }
    .product-btn-group .template-download img { margin:0 10px 0 0;vertical-align: middle;}
    .product-btn-group .costom-design-inner { margin: 0 auto; max-width:283px;width:100%; padding:1%; background:#ED1C24;border-radius: 4px; }
    .product-btn-group .costom-design a { font-weight:normal; display: inline-block; max-width:277px; width:100%; font-size: 14px; padding:4% 0; color: #ffffff; border:1px solid #fff;  border-radius: 3.5px; text-align: center; }
    .product-btn-group .costom-design img {margin:0 10px 0 0; }
		.product-btn-group .product-file-dropzone2 { text-align: center; }
		.product-btn-group .product-file-dropzone2 a { display: block; margin-bottom: 5px; }
    @media screen and (min-width: 768px){
    .product-history-tab li a { font-size: 14px!important;   }
    .page-title p {  padding:15px 0.5em;font-size:36px;} 
    .page-title p span { margin:10px 0 0 0;font-size:18px;float:right; display:block; font-weight: bold;}
       
    /*주문페이지 옵션창*/  
    .row .product-left-container { float:left; padding:0!important; width:37.5%!important; margin:0 5% 0 0!important;  }
    .row .product-right-container  { padding:0!important; width:57.5%!important; margin:0 0 0 0; }
    .upload-file-btns .upload-file-btns-1:first-child {margin: 0 3% 0 0;  }
    .upload-file-btns { display:flex; justify-content: space-between; flex-flow:nowrap; }
    .red-roi-radio-inline .work-size-align { font-size:14px; }
    .red-roi-radio-inline .work-size-align input[type="text"] {
      max-width:58px!important;
      border-radius: 6px !important;
      height: 36px !important;
      padding: 0px 0px 0 10px !important;
      margin-right: 5px !important;
    }
    .red-roi-product-multi-tab .red-roi-multi-tab-sub>ul { border: 1px solid #696969!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li>label { border-top-right-radius: 0px;  border-top-left-radius:0px; }

    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li>label .red-roi-title { font-size:13px!important; font-weight: 600 !important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li+li label {border: 0px solid #696969!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li:first-child label {border-left: 1px solid #696969!important;border-top: 1px solid #696969!important;border-right: 1px solid #696969!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li:not(:first-child) label {border-top: 1px solid #696969!important;border-right: 1px solid #696969!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li.active:first-child label {   border-left: 1px solid #696969!important; }
    .red-roi-product-multi-tab ul.red-roi-multi-tab-menu>li.active:not(:first-child) label {   border-left: 0px solid #696969!important; }
     
    .product-btn-group .costom-design-inner {  max-width:354px;}
    .product-btn-group .costom-design a {max-width:346px; font-size: 18px; }

    .panel .order-customer-reviews .order-reviews-list { width:50%;}

     
   }

    @media screen and (min-width: 1024px){
    .row .product-left-container { float:left; padding:0!important; width:47.5%!important; margin:0 5% 0 0!important;  }
    .row .product-right-container  { padding:0!important; width:47.5%!important; margin:0 0 0 0; }     
      .page-title p { padding:15px 0;} 
      .container { padding:0!important;} 
    }

.product-result-price { margin: 10px 0;}
@media screen and (max-width: 767px){
	.Product-shop-btn-group .product-shop-btn-wrap .btn { font-size: 12px; }
	.Product-shop-btn-group #order .product-shop-btn-wrap .btn { padding-left: 6px; }
}

.red-roi-product-form-wrapper .red-roi-input-width-sm { width: 140px !important;}
.red-roi-product-wrapper .red-roi-form-group .red-roi-radio-inline .red-roi-form-control.red-roi-input-width-sm.red-size-input-width { width: 58px !important; }
.red-roi-product-wrapper .red-roi-form-group .red-roi-input-switch label { height: 25px !important;}
input[type=checkbox]:checked~.red-roi-input-switch-status, input[type=radio]:checked~.red-roi-input-switch-status { background: #ED1C24 !important; border-color: #ED1C24 !important;}



.red-roi-product-wrapper select.red-roi-form-control {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;

    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23314158' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 16px !important;
    background-color: #ffffff !important;
    
    border-radius: 6px !important;
    height: 36px !important;
    
    padding: 0px 32px 0 12px !important;
    border: 1px solid #bbbbbb !important;

}

.red-roi-product-wrapper select.red-roi-form-control::-ms-expand {
			display: none;
	}

input[type=checkbox]:checked~.red-roi-inputStatus { background: #ED1C24 !important; border-color: #ED1C24 !important;}
.product-form-wrapper .fine-upload-nme .file-nme, .product-form-wrapper .fine-upload-nme2 .file-nme { font-size: 18px; top: 5px; position: relative; width: 500px; word-wrap: break-word !important; display: inline-block; word-break: unset;}
.product-form-wrapper .col-xs-6:nth-of-type(2) .fine-upload-nme span { width: 270px; }
.product-form-wrapper .fine-upload-nme, .product-form-wrapper .fine-upload-nme2 { background-color: #FCFCF9; height: unset; position: relative; top: 5px;}
.red-roi-product-square-tab>ul>li.active>label { -webkit-box-shadow: inset 0 0 0 2px #ED1C24; box-shadow: inset 0 0 0 2px #ED1C24; }
.red-roi-product-square-tab>ul>li>label:hover .red-roi-icon, .red-roi-product-square-tab>ul>li>label:hover .red-roi-label { color: #ED1C24; }

.product-form-wrapper input[type=checkbox] { margin-right: 5px; cursor: pointer; font-size: 14px; width: 15px; height: 12px; position: relative; }
.product-form-wrapper input[type=checkbox]:after { position: absolute; width: 13px; height: 13px; top: 0; left: 1px; content: " "; color: #fff; display: inline-block; visibility: visible; padding: 0px 3px; border-radius: 3px; text-align: center; }
.product-form-wrapper input[type=checkbox]:checked:after { background-color: #ED1C24; content: "✓"; font-size: 10px; }
@media screen and (max-width: 767px){
	.col-xs-6 { width: 100%; padding: 10px; text-align:center;}
	.product-btn-group {padding: 1% 0 !important;overflow: hidden;top: -20px;}
	.col-xs-6 .fine-upload { margin: 0 auto; width: 100% !important;}
	.fine-upload .qq-gallery.qq-uploader, .fine-upload-nme2 , .product-form-wrapper .fine-upload-nme .file-nme:nth-of-type(2), .fine-upload-nme, .product-form-wrapper .fine-upload-nme2 .file-nme { width: 100% !important; text-align: center;}
	.qq-upload-button.fine-upload-img2, #file_simple_zone > span .fine-upload-img.simple-upload-image, .qq-upload-button.fine-upload-img { margin: 0 auto;}
}
/* 21.02.05 - polcos -> Finishing -> String -> 아이콘 선택 시 마우스 모양 없애기 */
#LIN_DFT_tab.red-roi-tab-controll .red-roi-big-to-small, #LIN_DFT_tab li { cursor: default; }
#TON_WOD_tab.red-roi-tab-controll .red-roi-big-to-small, #TON_WOD_tab li { cursor: default; }
.red-roi-form-group .red-roi-product-multi-tab .red-roi-multi-tab-sub {background-color: #FFFFFF;}

.red-roi-product-multi-tab .red-roi-multi-tab-sub>ul>li>label span.red-roi-title { font-weight: 600; }
