@charset "utf-8";

select.form-control {border: 1px solid #ddd;}
select.form-control:focus {border: 1px solid #ddd; box-shadow: none;}

#mobileDetailFixed * {transform: translate3d(0, 0, 0) !important;}
#mobileDetailFixed.option-open .detail-info-bg {content: ""; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.5); z-index: -1;}
#mobileDetailFixed.option-open .detail-info-box {transform: translate3d(0px, 0px, 0px) !important; bottom:120px;}
#mobileDetailFixed.option-close .detail-info-box {transform: translate3d(0px, 200%, 0px) !important; bottom:-80px;}

#mobileDetailFixed .flex-box {display: flex; width: 373px; flex-wrap: wrap; gap: 4px;}
#mobileDetailFixed .product_wish_btn {flex-basis: 48px;}
#mobileDetailFixed .add_to_sample {flex-basis: 30%; max-width: 110px; flex-grow: 1;}
#mobileDetailFixed .product_order_btn {flex-basis: 40%; max-width: 207px; flex-grow: 1;}
#mobileDetailFixed .product_special_btn {flex-basis: 373px; flex-grow: 1;}

#mobileDetailFixed .detail-info-box {position: absolute; left: 0; right: 0; background:#fff; padding:10px 12px 0; transition: all 305ms cubic-bezier(0, 0, 0.5, 1);}
#mobileDetailFixed .detail-info-box:before {content: ""; display: block; position: relative; top:8px; width: 50px; height: 4px; background: #ebebeb; border-radius: 12px; margin:0 auto 20px;}

#mobileDetailFixed .table {margin-bottom: 20px;}
#mobileDetailFixed .table select.form-control {width: 100%;}


#mobileDetailFixed .table th {font-size: 14px;}

#mobileDetailFixed .table .sub_real_total {padding-right: 0;}

.product_tab_box {margin:60px auto 0; height:60px; line-height:60px;}
.product_tab_box #productTabFixed {border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
.product_tab_box #productTabFixed.fixed {position:fixed; top:64px; left:0; right:0; background:#fff; z-index:300;}
.product_tab_box ul {display:flex; max-width: 1500px; height:60px; line-height:60px;margin: 0 auto; }

.product_tab_box ul li {width:25%; text-align: center;}
.product_tab_box ul li a {font-size:15px; color:#999; font-weight: 400; letter-spacing: -0.38px; text-decoration: none;}
.product_tab_box ul li a:hover,
.product_tab_box ul li a:focus {color: inherit;}

.product_tab_box ul li.active {border-bottom:2px solid #000;}
.product_tab_box ul li.active a,
.product_tab_box ul li:hover a {color:#000; font-weight:700;}

.product-details h3 {font-size: 24px; font-weight: 700; letter-spacing: -0.6px; margin-bottom:16px;}
.product-details:not(:last-child) {margin-bottom: 160px;}
.product-details .area {max-width:1500px; margin: 0 auto;}

#productDetailImg {margin-bottom: 0;}

#productDetailBenefit ul {display: flex; gap:12px;}
#productDetailBenefit li {text-align: center;}
#productDetailBenefit li p {font-size:16px; margin:12px 0 0; color:#333; letter-spacing: -0.4px; }

#productDetailGuideInfo h3 {border-bottom: 1px solid #333; padding-bottom: 16px; margin-bottom: 24px;}
#productDetailGuideInfo .area {border-bottom: 1px solid #333; padding-bottom: 16px;}

#productDetailGuideInfo dt {font-size:18px; line-height:24px; color:#333; font-weight: 500; letter-spacing: -0.45px; margin-bottom:8px;}
#productDetailGuideInfo dd {position: relative; font-size:16px; line-height:26px; color:#333; font-weight: 400; letter-spacing: -0.4px; padding-left: 10px;}
#productDetailGuideInfo dd:before {content: "·"; position: absolute; left:0;}
#productDetailGuideInfo dd.impt:before {content: "*";}
#productDetailGuideInfo dd a {font-size: 18px; color:#666; font-weight: 500;}

#productDetailGuideInfo .guide_info_box {display:flex; flex-wrap:wrap;}
#productDetailGuideInfo .guide_info_box:nth-of-type(2) {border-top: 1px solid #ddd; padding-top: 36px; margin: 38px 0 40px;}
#productDetailGuideInfo .guide_info_box dl {flex-basis: 50%; margin-bottom: 0;}
#productDetailGuideInfo .guide_info_box dl:not(:last-child) {margin-bottom: 28px;}

#productDetailGuideInfo .guide_info_box.not dd {color:#666; padding-left: 0;}
#productDetailGuideInfo .guide_info_box.not dd::before {content: none;}
#productDetailGuideInfo .guide_info_box.not dd.text02 {margin:8px 0 12px;}

.product-base-wrap .col-xs-6 {
	padding-right:5%;
}
.product-base-wrap .col-xs-5 {
	padding-right:5%;
}

.represent-image{
    /*width: 841px;
    height: 576px;
    background-color: #ccc;*/
	max-width:841px;
}
.represent-image img{
	width:100%;
}

.right_thumbnail {
	padding:1.5%;
	border:1px solid #e3e3e3;
	width: 8.333333%
}
.right_thumbnail .recommend-list li {
    margin-top : 15px;
    margin-right :0px;
    float: none;
	font-size: 1.3rem;
	color:#4c4c4c;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.right_thumbnail .recommend-list li .won {
	display:block;
	padding-top:5px;
}
.right_thumbnail .recommend-list li .won span {
	font-size: 1.1rem;
}

.list-none{
    display: inline-block;
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0px;
}

.thumbnail-list {
    display: inline-block;
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0px;
	width:100%;
}

.thumbnail-list li{
    width: 33.33%;
    
    background-color: #ccc;
    margin-top : 2px;
    box-sizing:border-box;
	border-left:2px solid #fff;
    float: left;
}

.recommend-list li {
    margin-top : 2px;
    margin-right : 2px;
    float: left;
}
.recommend-list li:first-child {
	margin-top:0px;

}

.thumbnail-list li:first-child { 
   border:none;
    
}

.thumbnail-list li:lasr-child {
    margin-right : 0px;
}

.col-xs-6 {
    width: 48%;
}

.panel{ padding:0px 0px; }

.panel .panel-head {
	position:relative;
    padding:0 0 14px;
    border-bottom:2px solid #000;
}

.panel .panel-body {
    border-bottom: 0px solid #e9e9e9;
    padding: 0px;
}

.panel .panel-footer { padding: 0; }

.panel .panel-footer.btn_three {font-size:0px;}
.panel .panel-footer.btn_three a:first-child {
    margin-left: 0px;
}
.panel .panel-footer.btn_three a {
    box-sizing:border-box; 
    display:inline-block; 
    margin-left: -1px;
    margin-right: 10px;
}

.product-title {
	display:inline-block;
}

.sample-sold-out,
.sold-out {
	position:relative;
	left:10px;
	top:-5px;
	font-size:1.2rem;
}

.sample-sold-out.mobile,
.sold-out.mobile {
	position:absolute;
	top:-25px;
	margin-bottom:5px;
	padding:2px 5px;
}

.warning_desc {
	white-space:pre;
	font-weight:bold;
	color:#FF4D24;
}

.panel .panel-body .area {
    border-bottom: 1px solid #ddd;
    padding:4% 0px;
}
.panel .panel-body .area:nth-of-type(1) {border-bottom: 0; padding-bottom:0;}
.panel .panel-body .summary.area {padding: 15px 0 32px;}
.panel .panel-body .area:last-child {border-bottom: 0;}
.panel .panel-body .summary.area + .area {padding:0 0 50px; border-bottom: 1px solid #ddd;}



.coupon-area .title { padding-bottom:20px; }
.coupon-area .title strong { padding-right:10px; }

.ul-list-img{
    margin-bottom:0px;
    padding-left:0px;
}

.ul-list-img li {
    line-height:26px;
    background: url('/img/product/list_style.png') no-repeat 7px 13px transparent;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 1px 24px;
    vertical-align: middle;
}

.coupon-list li{}    

.coupon-list img{
    padding: 3px 7px;
}    


.product-share{
   
    padding-top:34px;
    padding-bottom:18px;
    
    border-bottom:1px solid #dbdbdb;
}

.product-share span {
    padding:0px 5px;
    
}

.product-wrap{
    border: 0px solid #ebebeb;
}

.product-wrap select.form-control {width:293px; height:44px; font-size:14px; color:#333; letter-spacing: -0.35px; background: url(https://static.barunsoncard.com/deardeer/common/icon/ico_16_select_arr_bk.svg) no-repeat calc(100% - 12px); appearance:none;}

.product-wrap .product-sub-title {font-size: 16px; line-height: 24px; color:#666; letter-spacing: -0.6px; margin-bottom: 0;}
.product-wrap .pull-right {line-height: 24px;}
.product-wrap .pull-right a {color:#333; letter-spacing: -0.35px;}

.product-wrap .warning_desc {font-size:13px; line-height:20px; margin:12px 0 0; letter-spacing: -0.33px;}

.product-wrap .total_price_td * {font-size: 16px;}

.product-wrap .product_detail_bottom_info dl {display:flex; margin-bottom: 0;}
.product-wrap .product_detail_bottom_info dl:not(:last-child) {margin-bottom: 6px;}
.product-wrap .product_detail_bottom_info dl dt {font-size:16px; font-weight: 400; letter-spacing: -0.4px; margin-right:24px;}
.product-wrap .product_detail_bottom_info dl dd {font-size:16px; font-weight: 400; letter-spacing: -0.4px;}

#description img{
    max-width: 100%;
    
}
.product-wrap .img_wrap > a {display:table-cell; }
.sub_real_total {display:inline-block; vertical-align:middle; padding-right:20px;}


.thumbnail-list img{cursor: pointer; }

.product-info{padding-left:0px;padding-right:0px; padding-top:0;padding-bottom:0px;}

.btn-box button {width:40%; min-width:200px; display:inline-block;}

.review_title {display:inline-block; max-width:80%; height:23px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}

.review-coupon-btn, .schedule-btn {width: 210px; height:55px; line-height: 18px; margin-left:20px; font-size: 1.5rem;}

.new_review {height:124px; padding:20px 0; border-bottom:1px solid #dbdbdb; overflow:hidden;}
.new_review .title {width:20%; line-height:84px; font-size: 1.8rem; font-weight:bold;}
.new_review ul {width:80%;}
.new_review .no_review {width:80%; line-height:84px; font-size: 1.4rem;}
.new_review li {line-height:2; width:100%; padding:0 50px 0 20px;}
.new_review li a {max-width:350px;}

#product-review {padding-bottom:100px; overflow:hidden;}
#product-review .row .col-sm-3,
#product-review .row .col-sm-9 {padding:0;}
#product-review .board_container {max-width:1694px;}
#product-review .openReview {cursor:pointer;}
#product-review .review-btn {margin-bottom:50px;}
#product-review .review-board b {color:#ff4d24;}
#product-review .contents {padding:20px 0; font-family:'Noto Sans KR', sans-serif;}
#product-review .content_link a {font-weight:bold; color:#f894ee;}
#product-review pre {white-space:pre-line;}

.reviewContents {
	display: none;
}

.reviewContents.open {
	display: table-row;
}

.reviewContents .panel {
  border: 1px solid #f6f6f6;
  padding: 0;
}
.newReviewContents .panel .panel-heading,
.reviewContents .panel .panel-heading {
  padding: 10px;
  background: #f6f6f6;
  font-size: 1.4rem;
  font-weight: normal;
  border: 0;
}
.newReviewContents .panel .panel-body,
.reviewContents .panel .panel-body {
  padding: 10px;
}

#review-coupon h5 {font-size: 2.0rem;}
#review-coupon .desc {margin-bottom:17px;}
#review-coupon .notice {margin-bottom:17px;}
#review-coupon .notice * {display:block;}
#review-coupon .notice b {line-height:1.6;}
#review-coupon .modal-footer {padding:20px 0;}
#review-coupon .coupon-issue-btn {margin-top:10px;}

#loginModal .btn-base-big {display:inline-block; font-size: 1.5rem; height: auto;}
#loginModal .list-unstyled {margin-top: 8px;}

.draft-modal {
    text-align: center;
}

.draft-modal .modal-footer button {width: 100%; display: block;}

.draft-modal .modal-footer {
    background-color: #fff;
    padding: 8px;
    text-align: right;
    border-top: 0px;
}

.draft-modal .modal-content {
    padding:41px;
    
}

.draft-modal .title {
    font-size: 2.9rem;
    color:#000;
    font-weight: 300;
    letter-spacing: -2px;
    word-spacing: 3.6px;
}

.draft-modal .desc {
    font-size: 14.5px;
    letter-spacing: -2px;
    word-spacing: 3.6px;
}

.draft-modal .important {
    color:#FF3000;
}


.draft-modal .modal-header {
    background-color: #fff;
    border-bottom: #fff;
}

.btn-base-big{
    max-width: 100%;
    width: 100%;
    display: block;
    font-size: 2.0rem;
    font-weight: 400;
    letter-spacing: 0.5px;
    height: 65px;
}

.bg-color-danger{
    color: #ff4d24;
    background-color: transparent;
    border-color: #ff4d24;
    
}
.bg-color-danger:hover {
    color: #ff2424;
    background-color: transparent;
    border-color: #ff2424;
}

.draft-modal .modal-body div:nth-child(even){
    padding-top: 25px;
    padding-bottom: 25px;
    
}

.draft-modal .modal-title .glyphicon {
    color:#FF3000;
    font-size: 3.5rem;
}

@media (min-width: 860px){
    #productDetailImg p {
        text-align: center;
    }

    #productDetailImg p img {
        width: auto !important;
    }

}
@media (max-width: 1499px) {
    .product-details:not(#productDetailReviews) .area {margin-left:16px; margin-right:16px;}
    .product-detail-wrap .footer-related-product {padding: 0 16px !important;}
}
@media (min-width:768px){
    #mobileDetailFixed.option-close .detail-info-box {display:none;}
    .product-wrap .total_price_td .text-right {width:293px;}
}
@media (max-width: 767px) {
	.product-base-wrap {
		margin:0 !important;
	}

    .mobile .panel {padding-bottom: 0;}

    .table.table-board-none th, 
    .table.table-board-none td {padding:6px;}
    .table.table-board-none .total_price_tr th,
    .table.table-board-none .total_price_tr td {padding: 10px 6px;}

    .item-container .col-md-5 + .col-md-6{margin-top: 0;}
    
    .mobile #mobileDetailFixed {position: fixed; bottom: 0; left: 0; right: 0; z-index: 1030; box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1); padding-bottom: env(safe-area-inset-bottom); -webkit-backface-visibility: hidden; backface-visibility: hidden;}
    .mobile #mobileDetailFixed .flex-box { width: auto;  background:#fff; padding: 10px 12px;}
    
    .mobile #mobileDetailFixed .product_order_btn {max-width: calc(581px - 4px);}

    /* 상세페이지 공통 */
    .sub-head {padding-top: 16px;}
    .sub-head .product-title {font-size: 20px; line-height: 24px; letter-spacing: -0.5px;}
    .sub-head .product-title small {display: block; line-height: 24px; font-size: 14px; letter-spacing: -0.35px;}
    .product-wrap .product_detail_bottom_info dl dt,
    .product-wrap .product_detail_bottom_info dl dd {font-size: 14px;}
    .product-wrap select.form-control {width: 100%;}
    
    .product-base-wrap .panel .panel-head {padding: 15px 0;} 
    .product-wrap .warning_desc {margin-top: 0;}
    .panel .panel-body .summary.area {padding: 0 0 20px;}
    .panel .panel-body .summary.area + .area {padding-bottom: 20px;}
    .panel .panel-body .area:last-child {padding-top: 18px;}
    .mobile-product-panel {padding-bottom: 0 !important;}
    .mobile .item-container .mobile-item-menu {padding-top: 0;}
    .mobile .item-container .mobile-item-menu .title {font-size: 16px; letter-spacing: -0.4px;}
    .mobile .item-container .mobile-item-menu > div:not(:last-child) {margin:0 0 20px;}
    
    .mobile .mobile-product-layout {display:flex;}

    .mobile-ellipsis {
        display:block;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: keep-all;
    }

    .product-details:not(:last-child) {margin-bottom: 60px;}
    .product-details h3 {font-size:18px; line-height:24px;}

    /* 상세페이지 플로팅 탭메뉴 */
    .product_tab_box {margin-top: 0;}
    .product_tab_box #productTabFixed.fixed {top:50px;}
    .product_tab_box,
    .product_tab_box ul {height:46px; line-height:46px;}

    
    /* 상세페이지 - 혜택 */
    #productDetailBenefit ul {flex-wrap: wrap; gap: 30px 12px;}
    #productDetailBenefit ul li {flex-basis: calc(50% - 6px);}
    #productDetailBenefit li p {font-size: 14px;}

    /* 상세페이지 - 후기 */
    #productDetailReviews #product-review {padding-bottom: 0;}
    #productDetailReviews #product-review .board_container {margin: 0 16px;}
    #productDetailReviews .review-btn {margin: 24px 0 0; padding: 13px 15px;}
    
    /* 상세페이지 - 제작안내 */
    #productDetailGuideInfo h3 {margin-bottom: 16px;}
    #productDetailGuideInfo .guide_info_box:nth-of-type(2) {margin: 20px 0; padding-top: 16px;}
    #productDetailGuideInfo .guide_info_box dl {flex-basis: 100%;}
    #productDetailGuideInfo .guide_info_box dl:not(:last-child) {margin-bottom: 16px;}
    #productDetailGuideInfo .guide_info_box.not dd.text02 {margin: 2px 0 6px;}
    #productDetailGuideInfo dt {font-size: 14px; letter-spacing: -0.35px; margin-bottom: 2px;}
    #productDetailGuideInfo dd {font-size: 12px; line-height: 20px; letter-spacing: -0.3px; word-break: keep-all;}
    #productDetailGuideInfo dd a {font-size: 14px;}
    

    /* 상세페이지 - 관련상품 */
    .product-detail-wrap .footer-related-product {margin: 60px auto;}
    .product-detail-wrap .footer-related-product h3 {font-size:18px; line-height:24px;}
    .product-detail-wrap .footer-related-product ul {flex-wrap: wrap; gap: 28px 2%;}
}

.thumbnail{
	 border-radius : 0px;
}
 
.thumbnail .fa {
    transition: color 0.5s ease;
    color: #ccc;
    font-size: 44pt
}

.thumbnail .fa:hover {
    color: #000;
}






#check-date .title {font-size: 12pt}
#check-date .desc {margin:10px 0px 10px 0px;}
#check-date .desc label {  } 
#check-date .col-xs-2 { width: 19.999997%; padding-right: 5px; padding-left: 5px;}


.modal-section { padding-top: 25px; padding-bottom: 15px; border-bottom:1px solid #ccc}
.modal-section:first-child{ padding-top: 0px }
.modal-section:last-child{ padding-bottom: 0px; border-bottom:0px solid #ccc }

.desc .icon-wrap {padding-left:10px; padding-right:10px; margin-top: 10px;}
.announce-wrap{
	clear: both;
	padding-top:10px;
	
} 


.announce-wrap .announce {
	padding-top:5px;
}

.swiper-container {
    max-width:250px;
    height:250px;
}

.mobile .swiper-container {
    margin:2rem auto;
}

.swiper-slide {
    background-size: cover !important;
}

.swiper-pagination-bullet-active {
    background:#407060;
}


.footer-box-wrap.is-mobile{
	width:100%;
	font-size:2rem;
}


.footer-related-product {
    max-width:1500px;
	margin:100px auto;
	padding: 5rem 0;
}
.footer-related-product:after {content: ""; display:block; clear: both;}
.footer-related-product h3 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.6px;
    margin-bottom:16px;
}

.footer-related-product .title {
	font-size:2rem;
	padding:4rem 0;
	font-weight: 500;
}
.footer-related-product ul {
    display: flex;
    gap:1%;
}

.footer-related-product li {
	padding:0;
}
.footer-related-product li a {text-decoration: none;}
.footer-related-product .product-name {display: block; line-height:24px; font-size:14px; font-weight:500; letter-spacing: -0.35px; color:#333; margin:10px 0 0;}

.mobile .footer-related-product {
	padding: 1rem 0;
}

.mobile .footer-related-product {
	padding:1rem 0;
}


.mobile #footer-menu {
    background: #000;
    border-top: 1px solid #000;
}



.mobile #footer-menu a{
	color: #fff;	

}



#add-detail .modal-body {
    padding:30px;
}

#add-detail .modal-body .add_desc {
    font-size:1.6rem;
    padding:1rem;
}

.mobile .summary.area li {margin:1rem 0.5rem;}

.mobile .item-container .mobile-item-menu .mobile-btn-box button {
	font-size:1.4rem;
	padding:5px 15px;
}

ul.sample-ul li {
    list-style-type: none;
    margin: 0;
    vertical-align: middle;
    height: auto;
    float:left;
    width: 25%;
    min-width: inherit;
    padding:0px;
    margin:0px;
}

ul.sample-ul li .sampe-itme-wrap {
	padding: 0px;
}





/*
 * Toggle button styles
 */
.toggle-button {
  position: relative;
  display: inline-block;
  color: #333; }
  .toggle-button label {
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    text-align: left; }
  .toggle-button input {
    display: none; }
  .toggle-button__icon {
    cursor: pointer;
    pointer-events: none; }
    .toggle-button__icon:before, .toggle-button__icon:after {
      content: "";
      position: absolute;
      top: 45%;
      left: 35%;
      transition: 0.2s ease-out; }




/*
 * Toggle button variables
 */
.toggle-button, .toggle-button *::after, .toggle-button *::before {
  box-sizing: border-box; }

.toggle-button {
  margin: 0 20px 0 0; }

/*
 * Toggle button styles
 */
.toggle-button--tuli label {
  line-height: 20px;
  text-indent: 30px; 
  
  font-weight: normal;
}

.toggle-button--tuli input[type=checkbox]:checked ~ .toggle-button__icon,
.toggle-button--tuli input[type=radio]:checked ~ .toggle-button__icon { background: #fff; }
.toggle-button--tuli input[type=checkbox]:checked ~ .toggle-button__icon:before,
.toggle-button--tuli input[type=checkbox]:checked ~ .toggle-button__icon:after,
.toggle-button--tuli input[type=radio]:checked ~ .toggle-button__icon:before,
.toggle-button--tuli input[type=radio]:checked ~ .toggle-button__icon:after { opacity: 1; }


.toggle-button--tuli.toggle-button-radio .toggle-button__icon {	
    border-radius: 10px;
}


.toggle-button--tuli .toggle-button__icon {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 20px;
    height: 20px;
    transition: all 0.2s;
    border: 2px solid #ccc; 
}
.toggle-button--tuli .toggle-button__icon:before, .toggle-button--tuli .toggle-button__icon:after {
    
    left: 2.5px;
    width: 10px;
    height: 3px;
    border-radius: 3px;
    background: #fff;
    top: 30%;
    background: #ff9cf0;
    opacity: 0;
    transform-origin: left center; }
    
    
.toggle-button--tuli .toggle-button__icon:before {
    transform: translate(0, 0) rotate(45deg) scale(0.6, 1); }
.toggle-button--tuli .toggle-button__icon:after {
    transform: translate(4px, 6px) rotate(-45deg); }

.toggle-button--tuli:hover input[type=checkbox]:not(:checked) ~ .toggle-button__icon,
.toggle-button--tuli:hover input[type=radio]:not(:checked) ~ .toggle-button__icon {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }

ul.sample-ul {
    margin-bottom:0px;
    padding-left:0px;
    display:inline-block;
    width:100%;
    
}

ul.sample-ul li {
    list-style-type: none;
    margin: 0;
    vertical-align: middle;
    float:left;
    width: 20%;
    
	padding-left: 0px;
	padding-right: 7px; 
	font-size: 12px;
}

.sampe-itme-wrap{
    border: 1px solid #ebebeb;
    text-align: center;
}

.sample-img { background-color:#ebebeb; }
.sample-img img {max-height: 100%; max-width: 100%;}

.sampe-desc {
    text-align: left;
    padding:10px 15px 5px 15px;
}
.sampe-desc label {
    width:100%;
}

.sampe-desc .title {
    padding-left: 10px;
    font-weight: normal;
}


.prd_notice {margin:0 auto;}
.prd_notice ul li {position:relative;}
.prd_notice ul li:before {
	content:".";
	position:absolute;
	left:-10px;
	top:-4px;
}

.relation-item-group.input-group{
	
}

.relation-item-group.input-group .input-group-addon { 
	border-radius: 0px;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.header_gnb .swiper-container{margin: 0px;height: auto;max-width: inherit;}
