    #body{padding-top:0;}
    p{
        margin:0 auto;
    }
    .container{
        padding-top: 56px;
    }

	#bread-c{display: none !important;}

	.item-wrap{
        position: relative;
    }
    .item-wrap .item-top{
        display: flex;
        align-items: flex-start;
    }
	.item-wrap .item-image{
        width: 58%;
    }
	.item-wrap .item-image .image-list .image{width:100%;padding-bottom:0;background-color:#eee;background-size:100%;background-repeat:no-repeat;background-position:center top;}
	.item-wrap .item-image .image-list .image>img{
        width:100%;
        display: block;
    }
    .item-wrap .item-info{
        margin-left: 4%;
        width:38%;
    }
    .item-wrap .item-info .item-rate{
        margin-bottom: 8px;
    }
    .item-wrap .item-info .item-rate a{
        display: inline-flex;;
        align-items: center;
    }
    .item-wrap .item-info .item-rate .star{
        position: relative;
    }
    .item-wrap .item-info .item-rate .star img{
        display: block;
        margin:0 auto;
        height: 14px;
    }
    .item-wrap .item-info .item-rate .star .on{
        position: absolute;
        left:0;
        top:0;
        bottom:0;
        z-index: 2;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(/img/assets/icon_star_on.svg);
    }
    .item-wrap .item-info .item-rate .star+span{
        margin-left: 11px;
        font-size:16px;
        font-weight: 500;
        color:#EE4929;
    }
    .item-wrap .item-info .item-rate a>img{
        margin-left: 5px;
    }
    .item-wrap .item-info h2{
        display: block;
        margin:0 auto 9px;
        font-size:24px;
        font-weight: 500;
        line-height: 1.45em;
        padding-right: 70px;
    }
    .item-wrap .item-info .desc{
        font-size:16px;
        line-height: 1.4375em;
        color:#888;
    }
    .item-wrap .item-info .item-price{
        margin-top: 26px;
        margin-bottom: 0;
        font-size:28px;
        color:#EE4929;
        font-family: 'Poppins',sans-serif;
        font-weight: 700;
        line-height: 1.1em;
    }
    .item-wrap .item-info .item-price small{
        display: none;
    }


    .item-share{position: absolute;right:0;top:0;;}
    .item-share .btn-share-title{
        width: 60px;
        height: 60px;
        border-radius: 100%;
        box-sizing: border-box;
        border:1px solid #d9d9d9;
        background-repeat: no-repeat;
        background-color: #fff;
        background-position: center center;
        background-image: url(/img/assets/icon_share.svg);
        cursor: pointer;
        position: relative;
        z-index: 1;
        overflow: hidden;
        display: block;
    }
	.item-share>ul{position: absolute;right:0;top:0;bottom:0;display: flex;width: 60px;transition:0.3s;z-index: 0;align-items: center;overflow: hidden;border-radius: 30px;background-color: #fff;border:1px solid #d9d9d9;box-sizing: border-box;}
	.item-share:hover>ul{width: 273px;padding-left: 9px;}
    .item-share>ul li+li{
        margin-left: 9px;
    }
    .item-share>ul li a{
        display: block;
        width: 42px;
        height: 42px;
        background-color: #fff;
        box-sizing: border-box;
        border-radius: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }
	.item-share>ul li a[data-id="kakao"]{background-image:url('/img/assets/btn_share_kakao.jpg');}
	.item-share>ul li a[data-id="naver"]{background-image:url('/img/assets/btn_share_naver.jpg');}
	.item-share>ul li a[data-id="facebook"]{background-image:url('/img/assets/btn_social_fff_facebook.png');background-color: #3c72d6;}
	.item-share>ul li a[data-id="twitter"]{background-image:url('/img/assets/btn_share_twitter.jpg');}

	/* .item-wrap .item-side{position:absolute;right:0;top:0;width:400px;z-index:1;} */
	.item-wrap .item-title>h2{margin:0 0 40px 0;font-size:1.6em;line-height:1.6em;font-weight:400;}
	.item-wrap .item-title>p.item-price{text-align:right;margin:0 0 30px 0;font-size:1.6em;font-weight:700;}
	.item-wrap .item-title>p.item-price>small{display:block;font-weight:300;color:#999;font-size:0.6em;}
	.item-wrap .item-title .btn-buy{display:block;padding:12px 0;font-weight:500;font-size:1.2em;}
	.item-wrap .item-title .btn-buy.btn-default{color:#666;}
	.item-wrap .item-title .btn-buy>.price{font-weight:400;opacity:0.9;}

	.item-wrap .item-side .pkg-list{}
	.item-wrap .item-side .pkg-list>li{max-height:50px;overflow:hidden;transition:max-height 0.5s;}
	.item-wrap .item-side .pkg-list>li>a{display:block;height:50px;line-height:50px;border-bottom:1px solid <?=$this->cfg['color_primary']?>;}
	.item-wrap .item-side .pkg-list>li.active{max-height:5000px;}

    .pkg-group-list{margin-top: 47px;}
    .pkg-group-list>h5{margin:0 0 10px 0;font-size:1.2em;}
    .pkg-group-list ul>li{
        position: relative;
    }
    .pkg-group-list ul>li+li{
        margin-top: 14px;
    }
    .pkg-group-list ul>li>a{
        position: relative;
        background-color: #fff;
        border:1px solid #d9d9d9;
        color:#888;
        height: 76px;
        padding:0 30px;
        font-size:18px;
        font-weight: 500;
        display: flex;
        align-items: center;
    }
    .pkg-group-list ul>li>a>.icon{
        border-top: 8px solid #888;
        border-left: 7.5px solid transparent;
        border-right: 7.5px solid transparent;
        position: absolute;
        right:30px;
        top:50%;
        transform: translate(0,-50%);
    }
    .pkg-group-list ul>li.active>a{border-color: #ee4929;color:#ee4929}
    .pkg-group-list ul>li.active>a .icon{border-top-color: #ee4929;}
    .pkg-group-list ul>li .option-list{
        position: absolute;
        z-index: 2;
        left:0;
        right:0;
        top:100%;
        display: none;
    }
    .pkg-group-list ul>li .option-list.show{
        display: block;
    }
    

    .pkg-list-wrap>h5{margin:0 0 10px 0;font-size:1.2em;}

    .sel-option-list{
        margin-top: 14px;
    }
    .sel-option-list .sel-option{
        box-sizing: border-box;
        border:1px solid #d9d9d9;
        position: relative;
        padding:30px;
    }
    .sel-option-list .sel-option p{
        font-weight: 500;
        font-size:20px;
        line-height: 1.45em;
        padding-right: 40px;
    }
    .sel-option-list .sel-option .sel-price{
        display: flex;
        margin-top: 28px;
        align-items: center;
        justify-content: space-between;
    }
    .sel-option-list .sel-option .sel-price .price{
        font-size:20px;
        font-weight: 500;
    }
    .sel-option-list .sel-option .qty{
        display: inline-flex;
        align-items: center;
        border:1px solid #D9D9D9;
        border-radius: 5px;
        height: 36px;
        width: 110px;
        justify-content: center;
    }
    .sel-option-list .sel-option .qty .cnt{
        font-family: 'Poppins',sans-serif;
        font-weight: 500;
        font-size:18px;
        margin:0 20px;
    }
    .sel-option-list .sel-option .qty button{
        border:0;
        cursor: pointer;
        color:#222;
        font-size:20px;
        font-family: 'Poppins',sans-serif;
        font-weight: 500;
        background-color: #fff;
        padding:0;
        width: 20px;
        height: 20px;
    }
    .sel-option-list .sel-option .btn-del{
        position: absolute;
        right:36px;
        top:25px;
        border:0;
        background-color: transparent;
        padding:0;
    }
    .sel-option-list .sel-option .btn-del img{
        display: block;
    }
    .sel-option-list .sel-option+.sel-option{
        margin-top: 8px;
    }
    .order-total{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 46px;
        padding-top: 25px;
        margin-bottom: 44px;
        border-top: 1px solid #EFEFEF;
    }
    .order-total .quantity{
        color:#888;
        font-size:24px;
        font-weight: 500;
    }
    .order-total .quantity .cnt{
        color:#222;
        margin-left: 15px;
    }
    .order-total .price{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .order-total .price span{
        font-size:24px;
    }
    .order-total .price .total-price{
        font-weight: 700;
        font-sizE:30px;
        color:#ee4929;
        margin-left: 54px;
    }
    .order-total .price .total-price em{
        font-family: 'Poppins',sans-serif;
    }
    .action-btns{
        text-align: center;
    }
    .action-btns .btn-order{
        display: block;
        background-color: #ee4929;
        color:#fff;
        line-height: 80px;
        font-weight: 500;
        font-size:18px;
    }
	.action-btns ul{
        margin-top: 22px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        
    }
    .action-btns ul li a{
        height: 80px;
        border:1px solid #D9D9D9;
        box-sizing: border-box;
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        font-size:18px;
        color:#555;
        font-weight: 500;
    }
    .action-btns ul li a span{
        margin-left: 15px;
    }
    .action-btns ul li{
        width: calc(95% / 2);
    }
    .action-btns ul li+li{
        margin-left: 2.5%;
    }

	.item-action{margin-top:40px;}
	.item-action .btn-share{float:right;position:relative;}
	.item-action .btn-share ul{}
	.item-action .btn-share ul>li{float:left;}
	.item-action .btn-share ul>li>a{display:block;width:36px;height:36px;border-radius:4px;margin:0 5px;background-size:100%;background-position:center;background-repeat:no-repeat;}
	.item-action .btn-share ul>li>a[data-id="kakao"]{background-image:url('<?=IMAGEPATH?>assets/btn_share_kakao.jpg');}
	.item-action .btn-share ul>li>a[data-id="naver"]{background-image:url('<?=IMAGEPATH?>assets/btn_share_naver.jpg');}
	.item-action .btn-share ul>li>a[data-id="facebook"]{background-image:url('<?=IMAGEPATH?>assets/btn_share_facebook.jpg');}
	.item-action .btn-share ul>li>a[data-id="twitter"]{background-image:url('<?=IMAGEPATH?>assets/btn_share_twitter.jpg');}
	.item-action .btn-fav-box{float:left;}
	.item-action .btn-fav-box .btn-fav{display:block;font-size:1.1em;height:36px;line-height:36px;padding:0 15px;background-color:#f1f1f1;border-radius:4px;border:1px solid #e1e1e1;color:#888;}
	.item-action .btn-fav-box .btn-fav .fa-heart{color:#bbb;}
	.item-action .btn-fav-box .btn-fav .fav-count{font-weight:700;color:#454545;}
	.item-action .btn-fav-box .btn-fav.active .fa-heart{font-weight:900;color:#ec7a8f;}

    .related-items{
        margin-top: 72px;
    }
    .related-items>h3{
        display: block;
        margin-top: 0;
        font-size:26px;
        font-weight: 500;
        margin-bottom: 18px;
        line-height: 1.46em;
    }
    .product-list-wrap .item-list{
        flex-wrap: unset;
    }
    .product-list-wrap .item-list>li{
        margin-bottom: 0;
        margin-left: 0;
    }
    .product-list-wrap .product-list{
        position: relative;
    }
    .product-list-wrap .product-list>button{
        width: 60px;
        height: 60px;
        background-color: #fff;
        border-radius: 100%;
        box-shadow: 2px 2px 10px rgba(0,0,0,0.25);
        background-repeat: no-repeat;
        background-position: center center;
        border:0;
        cursor: pointer;
        overflow: hidden;
        text-indent: -9999px;
        position: absolute;
        top:50%;
        z-index: 2;
        transition: background 0.3s;
    }
    .product-list-wrap .product-list>button:hover{
        background-color: #EE4929
    }
    .product-list-wrap button[class$=-slide-prev]{
        background-image: url(/img/assets/icon_slide_prev2.svg);
        transform: translate(-50%,calc(-50% - ((57px + 2.44em) / 2)));
        left:0;
    }
    .product-list-wrap button[class$=-slide-prev]:hover{
        background-image: url(/img/assets/icon_slide_prev2_over.svg);
    }
    .product-list-wrap button[class$=-slide-next]{
        background-image: url(/img/assets/icon_slide_next2.svg);
        transform: translate(50%,calc(-50% - ((57px + 2.44em) / 2)));
        right:0;
    }
    .product-list-wrap button[class$=-slide-next]:hover{
        background-image: url(/img/assets/icon_slide_next2_over.svg);
    }
    .swiper-button-disabled{
        display: none;
    }


    .item-data .content-tab{
        margin-top: 93px;
        height: 84px;
    }
    .item-data.fix-tab .content-tab ul{
        position: fixed;
        left:0;
        right:0;
        top:0;
        z-index: 100;
        margin:0 auto;
        max-width: 89%;
        width: 1400px;
    }
    .item-data .content-tab ul{
        display: flex;
        align-items: center;
        justify-content: baseline;
    }
    .item-data .content-tab ul li{
        width: calc(100% / 3);
    }
    .item-data .content-tab ul li a{
        height: 84px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size:18px;
        font-weight: 500;
        font-family: 'Poppins',sans-serif;
        background-color: #F9F9F9;
        position: relative;
        box-sizing: border-box;
        border:1px solid #efefef;
        border-right:0;
        cursor: pointer;
    }
    .item-data .content-tab ul li:last-child a{
        border-right:1px solid #efefef;
    }
    .item-data .content-tab ul li.active a{
        background-color: #fff;
        color:#EE4929;
        font-weight: 700;
        border-bottom: 0;
    }
    .item-data .content-tab ul li a::after{
        /* content:''; */
        pointer-events: none;
        border: 1px solid #EFEFEF;
        position: absolute;
        left:0;
        right:0;
        top:0;
        bottom:0;
        box-sizing: border-box;
    }
	.item-data .tab-content{border:0;padding-left: 0;padding-right: 0;}
	.item-data .tab-content>.content-box{padding:0;color:#222;line-height:1.6em;}
	.item-data .tab-content>.content-box>h3{margin:0 0 35px 0;font-weight:700;display: block;font-size:26px;line-height:1;color:#000;font-weight: 700;font-family: 'Poppins',sans-serif;}
    .item-data .tab-content .content-box[data-id="content"]{
        border-bottom: 1px solid #d9d9d9;
        padding-bottom: 88px;
        padding-top: 70px;
    }
	.item-data .tab-content .content-box[data-id="price"]{
        margin-top: 120px;
    }
    .item-data .tab-content .content-box[data-id="price"]>h3{
        margin-bottom: 18px;
    }
	.item-data .tab-content .content-box[data-id="price"] .table th,
	.item-data .tab-content .content-box[data-id="price"] .table td{border:1px solid #ddd;}
	/*
	.item-data .tab-content .content-box[data-id="price"] .table th:nth-child(2),
	.item-data .tab-content .content-box[data-id="price"] .table td:nth-child(2){background-color:#fffdec;}
	 */
	.item-data .tab-content .content-box[data-id="price"] .table th{padding:20px 5px;}
	.item-data .tab-content .content-box[data-id="price"] .table td{padding:15px 5px;}
	.item-data .tab-content .content-box[data-id="price"] .table th>small{display:block;font-size:1em;font-weight:400;}
	.item-data .tab-content .content-box[data-id="price"] .table th>strong{display:block;margin:8px 0;font-weight:700;font-size:1.6em;}
	.item-data .tab-content .content-box[data-id="price"] .table th>strong>span{font-weight:400;}
	.item-data .tab-content .content-box[data-id="price"] .table>tbody td{font-size:1.1em;text-align:left;vertical-align:top;}
	.item-data .tab-content .content-box[data-id="price"] .table>tbody td>strong{display:block;word-break:keep-all;font-weight:500;}
	.item-data .tab-content .content-box[data-id="price"] .table>tbody td>small{display:block;margin-top:20px;color:#777;font-size:0.85em;}
	.item-data .tab-content .content-box[data-id="price"] .table>tfoot td{}
	.item-data .tab-content .content-box[data-id="price"] .table>tfoot .btn{padding:10px 0;font-weight:400;font-size:1em;}
	.item-data .tab-content .content-box[data-id="price"] .table[data-pkg-count="1"] th,.item-data .tab-content .content-box[data-id="price"] .table[data-pkg-count="1"] td{width:100%;}
	.item-data .tab-content .content-box[data-id="price"] .table[data-pkg-count="2"] th,.item-data .tab-content .content-box[data-id="price"] .table[data-pkg-count="2"] td{width:50%;}
	.item-data .tab-content .content-box[data-id="price"] .table[data-pkg-count="3"] th,.item-data .tab-content .content-box[data-id="price"] .table[data-pkg-count="3"] td{width:33.3333%;}
	.item-data .tab-content .content-box[data-id="price"] .table[data-pkg-count="4"] th,.item-data .tab-content .content-box[data-id="price"] .table[data-pkg-count="4"] td{width:25%;}
	.item-data .tab-content .content-box[data-id="price"] .table[data-pkg-count="5"] th,.item-data .tab-content .content-box[data-id="price"] .table[data-pkg-count="5"] td{width:20%;}
	.item-data .tab-content .content-box[data-id="content"] .content-inner img{max-width:100%;}
	.item-data .tab-content .content-box[data-id="content"] .row{margin:0;}
	.item-data .tab-content .content-box[data-id="content"] div{width:100%!important;padding:0!important;padding-right:0!important;}

	.content-box[data-id="review"]{
        margin-top: 120px;
        padding:0;
    }
	.content-box[data-id="review"] .review-stat{text-align:center;background-color:#F9F9F9;padding:60px 0 58px;margin-bottom:114px;}
    .content-box[data-id="review"] .review-stat h3{
        display: block;
        margin-top: 0;
        text-align: center;
        font-size:26px;
        color:#222;
        font-weight: 700;
        margin-bottom: 25px;
    }
    .content-box[data-id="review"] .review-stat .status{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .content-box[data-id="review"] .review-stat .status .star{
        position: relative;
    }
    .content-box[data-id="review"] .review-stat .status .star img{
        display: block;
        margin:0 auto;
        height: 33px;
    }
    .content-box[data-id="review"] .review-stat .status .star .on{
        position: absolute;
        left:0;
        top:0;
        bottom:0;
        z-index: 2;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(/img/assets/icon_star_on.svg);
    }
    .content-box[data-id="review"] .review-stat .status .avg{
        margin-left: 33px;
        font-weight: 500;
        font-family: 'Poppins',sans-serif;
        font-size:26px
    }
    .content-box[data-id="review"] .review-stat p{
        margin-top: 32px;
        font-size:20px;
        color:#222;
        font-weight: 400;
        letter-spacing: -0.02em;
    }
    .content-box[data-id="review"] .review-stat p strong{
        font-family: 'Poppins',sans-serif;
        font-weight: 700;
        color:#EE4929;
    }
    .content-box[data-id="review"] .review-list>li.empty{padding:30px 0;text-align:center;font-size:1.4em;font-weight:300;color:#888;}
    .content-box[data-id="review"] .review-list>li+li{
        margin-top: 50px;
    }
	.content-box[data-id="review"] .review-list .item-review{
        border:1px solid #d0d0d0;
        border-radius: 20px;
        overflow: hidden;
        box-sizing: border-box;
        padding:50px 37px 56px;
        box-shadow: 0 4px 4px rgba(0,0,0,0.25);
    }
    .content-box[data-id="review"] .review-list .item-review .review-header{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 38px;
        width: 100%;
    }
    .content-box[data-id="review"] .review-list .item-review .star{
        position: relative;
    }
    .content-box[data-id="review"] .review-list .item-review .star img{
        display: block;
        margin:0 auto;
        height: 20px;
    }
    .content-box[data-id="review"] .review-list .item-review .star .on{
        position: absolute;
        left:0;
        top:0;
        bottom:0;
        z-index: 2;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(/img/assets/icon_star_on.svg);
    }
    .content-box[data-id="review"] .review-list .item-review .writer{
        display: flex;
        align-items: center;
        font-size: 18px;
        color:#888;
    }
    .content-box[data-id="review"] .review-list .item-review .writer .date{
        font-family: 'Poppins',sans-serif;
        margin-left: 27px;
    }
    .content-box[data-id="review"] .review-list .item-review .content{
        font-size:16px;
        line-height: 1.75em;
    }
    .content-box[data-id="review"] .review-list .item-review .content-a{
        margin:56px -37px -56px;
        background-color: #F9F9F9;
        padding:27px 38px;
        font-size:16px;
        line-height: 1.75em;
        box-sizing: border-box;
    }
    #show-all-reviews{
        display: block;
        margin:120px auto 0;
        width: 400px;
        line-height: 78px;
        box-sizing: border-box;
        border:1px solid #d9d9d9;
        text-align: center;
        font-size:18px
    }
	
	.item-data .tab-content>.content-box[data-id="return"]{
        border:1px solid #d9d9d9;
        padding:70px 94px;
        font-size:16px;
        line-height: 1.75em;
        margin-top: 120px;
    }
    .item-data .tab-content>.content-box[data-id="return"]>h3{
        font-size:26px;
        display: block;
        margin-bottom: 20px;
    }


	.pkg-group-price-list{margin-bottom:66px;display: flex;align-items: center;flex-wrap: wrap;}
	.pkg-group-price-list>li{margin-right: 20px;margin-bottom: 14px;}
	.pkg-group-price-list>li>a{
        line-height: 40px;
        white-space: nowrap;
        min-width: 130px;
        text-align: center;
        display: block;
        padding:0 20px;
        box-sizing: border-box;
        background-color: #F5F5F5;
        border-radius: 20px;
        font-size:16px;
        color:#555;
    }
	.pkg-group-price-list>li.active>a{
        background-color: #EE4929;
        font-weight: 500;
        color:#fff;
    }
    .pkg-wrap{
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        text-align: center;
    }
    .pkg-wrap .pkg-item{
        width: 20%;
        box-sizing: border-box;
        border:1px solid #D9D9D9;
        border-left: 0;
        padding:36px 23px 41px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .pkg-wrap .pkg-item:nth-child(5n+1){
        border-left: 1px solid #d9d9d9;
    }
    .pkg-wrap .pkg-item .item-header p.name{
        font-size:18px;
        color:#EE4929;
        line-height: 1;
    }
    .pkg-wrap .pkg-item .item-header strong{
        display: block;
        font-weight: 500;
        font-size:36px;
        font-family: 'Poppins',sans-serif;
        margin-top: 11px;
        line-height: 1;
        letter-spacing: -0.02em;
    }
    .pkg-wrap .pkg-item .item-header p.desc{
        font-size:14px;
        line-height: 1.42em;
        color:#888;
        word-break: keep-all;
        margin-top: 18px;
    }
    .pkg-wrap .pkg-item .item-header p.desc br{
        display: none;
    }
    .pkg-wrap .pkg-item .item-btn{
        margin-top: 23px;
    }
    .pkg-wrap .pkg-item .item-btn>a{
        text-align: center;
        line-height: 48px;
        font-size:16px;
        box-sizing: border-box;
        display: block;
        margin:0 auto;
        font-weight: 500;
        border:1px solid #D9D9D9;
        color:#555;
    }
    .pkg-wrap .pkg-item .item-btn>a.btn-order{
        border:0;
        background-color: #ee4929;
        color:#fff;
    }
    .pkg-wrap .pkg-item .item-btn>a+a{
        margin-top: 12px;
    }

	.row.btn-wrap{margin-left:-5px;margin-right:-5px;}
	.row.btn-wrap>div{padding-left:5px;padding-right:5px;}

	#pkg-list{display:flex;flex-direction:column;}
	#pkg-list .panel{width:100%;margin:-1px 0 0 0;border-radius:0;border:1px solid #ddd;}
	#pkg-list .panel .panel-heading{padding:0;border:0;border-radius:0;background-color:#fff;}
	#pkg-list .panel .panel-heading>a{display:block;padding:20px 15px;font-size:1.4em;font-weight:700;}
	#pkg-list .panel .panel-heading>a>small{font-size:1em;padding-left:10px;color:#333;font-weight:300;}
	#pkg-list .panel .panel-collapse{padding:0 15px;}
    #pkg-list .panel .panel-body{border:0;padding:25px 15px;border-top:1px solid #ddd;display: none;}
	#pkg-list .panel .panel-body .box-summary{margin-bottom:25px;color:#666;}
	#pkg-list .panel .panel-body .box-summary>strong{display:block;margin-bottom:10px;font-weight:500;color:#333;font-size:1.2em;}
	#pkg-list .panel.active{border-color:#222;z-index:10;margin-top:-1px;}
    #pkg-list .panel .btn-sel{
        display: block;
        border:1px solid #ee4929;
        color:#ee4929;
        cursor: pointer;
        width: 100%;
        height: 50px;
        background-color: #fff;
        font-size:15px;
        font-weight: 500;
    }

	.related-item{border-top:1px solid #e1e1e1;padding:80px 0;}
	.related-item h3{margin:0 0 20px 0;font-size:1.4em;font-weight:700;}
	.related-item .item-list>li{width:25%;}

	@media screen and (max-width:1400px){
        .pkg-wrap .pkg-item .item-header strong{
            font-size:30px;
        }
    }
    @media screen and (max-width:1240px){
        .item-wrap .item-image{
            width: 54%;
        }
        .item-wrap .item-info{
            width: 42%;
        }
        .pkg-group-list ul>li>a{
            font-size:16px;
            padding:0 20px;
            height: 70px;
        }
        .action-btns .btn-order{
            line-height: 70px;
        }
        .action-btns ul li a{
            height: 70px;
            font-size:16px;
        }
        .action-btns ul li a img{
            max-width: 25px;
        }
        .sel-option-list .sel-option{
            padding:20px;
        }
        .sel-option-list .sel-option .btn-del{
            right:20px;
            top:17px;
        }
        .order-total .quantity,
        .order-total .price span{
            font-size:20px;
        }
        .order-total .quantity .cnt{
            margin-left: 10px;
        }
        .order-total .price .total-price{
            font-size:26px;
            margin-left: 20px;
        }
        .item-data .content-tab,
        .item-data .content-tab ul li a{
            height: 70px;
        }
        .item-data .tab-content>.content-box>h3,
        .related-items>h3{
            font-size:22px;
        }
        .item-data .tab-content .content-box[data-id="price"]{
            margin-top: 90px;
        }
        .pkg-group-price-list>li>a{
            padding:0 14px;
            font-size:14px;
            line-height: 36px;
        }
        .pkg-group-price-list{
            margin-bottom: 50px;
        }
        .pkg-wrap .pkg-item{
            padding:24px 18px 30px;
        }
        .pkg-wrap .pkg-item .item-header p.name{
            font-size:16px;
        }
        .pkg-wrap .pkg-item .item-header strong{
            font-size:24px;
        }
        .content-box[data-id="review"]{
            margin-top: 90px;
        }
        .content-box[data-id="review"] .review-stat h3{
            font-size:22px;
            margin-bottom: 18px;
        }
        .content-box[data-id="review"] .review-stat .status .star img{
            height: 24px;
        }
        .content-box[data-id="review"] .review-stat .status .avg{
            margin-left: 20px;
            font-size:22px
        }
        .content-box[data-id="review"] .review-stat p{
            margin-top: 24px;
            font-size:17px;
        }
        .content-box[data-id="review"] .review-stat{
            padding:30px 0;
            margin-bottom: 50px;
        }
        .content-box[data-id="review"] .review-list .item-review{
            padding:35px 25px;
            border-radius: 15px;
        }
        .content-box[data-id="review"] .review-list .item-review .review-header{
            margin-bottom: 28px;
        }
        .content-box[data-id="review"] .review-list .item-review .writer,
        .content-box[data-id="review"] .review-list .item-review .content{
            font-size:14px;
        }
        .content-box[data-id="review"] .review-list .item-review .content-a{
            margin:35px -25px -35px;
            padding:25px;
            font-size:14px;
        }
        #show-all-reviews{
            margin-top: 90px;
            width: 300px;
            line-height: 68px;
            font-size:16px
        }
        .item-data .tab-content>.content-box[data-id="return"]>h3{
            font-size:22px;
        }
        .item-data .tab-content>.content-box[data-id="return"]{
            padding:30px 50px;
            margin-top: 90px;
            font-size:14px;
        }
        .product-list-wrap .product-list>button{
            width: 45px;
            height: 45px;
        }
    }
    @media screen and (max-width:1024px){
        .container{
            padding-top: 30px;
        }
        .item-wrap .item-top{
            flex-wrap: wrap;
        }
        .item-wrap .item-image{
            width: 100%;
        }
        .item-wrap .item-info{
            width: 100%;
            margin-left: 0;
            position: relative;
            margin-top: 50px;
        }
        .item-share .btn-share-title{
            width: 45px;
            height: 45px;
        }
        .item-share>ul{
            width: 45px;
        }
        .item-share:hover>ul{
            padding-left: 3.5px;
            width: 214.5px;
        }
        .item-share>ul li+li{
            margin-left: 3.5px;
        }
        .item-share>ul li a{
            width: 38px;
            height: 38px;
        }
        .item-data .content-tab{
            height: 0px;
        }
        .item-data .content-tab ul li a{
            height: 60px;
            font-size:15px
        }
        .pkg-group-price-list{
            margin-bottom: 30px;
        }
        .pkg-group-price-list>li{
            margin-right: 14px;
            margin-bottom: 10px;
        }
        .pkg-wrap .pkg-item{
            width: 25%;
        }
        .pkg-wrap .pkg-item:nth-child(5n+1){
            border-left: 0;
        }
        .pkg-wrap .pkg-item:nth-child(4n+1){
            border-left: 1px solid #d9d9d9;
        }
        .pkg-wrap .pkg-item .item-header strong{
            font-size:20px;
        }
        .pkg-wrap .pkg-item .item-header p.name{
            font-size:14px;
        }
        .pkg-wrap .pkg-item .item-btn>a+a{
            margin-top: 8px;
        }
        .pkg-wrap .pkg-item .item-btn>a{
            line-height: 40px;
            font-size:14px;
        }
        #show-all-reviews{
            margin-top: 45px;
            width: 250px;
            line-height: 50px;
            font-size:14px;
        }
        .content-box[data-id="review"] .review-list>li+li{
            margin-top: 25px;
        }
        .item-data .tab-content>.content-box[data-id="return"]{
            padding:20px 30px;
        }
    }
	@media screen and (min-width:768px){
        .fixed-btn-buy{
            display: none !important;
        }
    }
	@media screen and (max-width:767px){
		#body{padding-top:0;}
		#body>.container{padding-top: 13px;padding-bottom: 0;}
        .item-wrap .item-info{
            margin-top: 17px;
            padding-top: 30px;
        }
        .item-share .btn-share-title{
            background-size: 33% auto;
        }
        .item-share>ul li a{
            width: 32px;
            height: 32px;
        }
        .item-share:hover>ul{
            padding-left: 6.5px;
            width: 205.5px;
        }
        .item-share:hover>ul li+li{
            margin-left: 6.5px;
        }
        .item-wrap .item-info .item-rate{
            margin-bottom: 9px;
        }
        .item-wrap .item-info .item-rate .star img{
            height: 11px;
        }
        .item-wrap .item-info .item-rate .star+span{
            font-size:13px;
            margin-left: 15px;
        }
        .item-wrap .item-info .item-rate a>img{
            margin-left: 13px;
        }
        .item-wrap .item-info h2{
            font-size:17px;
            line-height: 1.44em;
            margin-bottom: 15px;
            padding-right: 0;
        }
        .item-wrap .item-info .desc{
            font-size:13px;
        }
        .item-wrap .item-info .item-price{
            margin-top: 29px;
            font-size: 19px;
        }
        .pkg-group-list{
            margin-top: 29.5px;
        }
        .pkg-group-list ul>li>a{
            height: 48px;
            padding:0 19px;
            font-size:13px;
        }
        .pkg-group-list ul>li+li{
            margin-top: 17px;
        }
        .pkg-group-list ul>li>a>.icon{
            right:19px;
            border-top-width: 6px;
            border-left-width: 6.5px;
            border-right-width: 6.5px;
        }
        .sel-option-list{
            margin-top: 20px;
        }
        .sel-option-list .sel-option{
            padding:18.5px 16px;
        }
        .sel-option-list .sel-option p{
            font-size:15px;
        }
        .sel-option-list .sel-option .sel-price{
            margin-top: 18px;
        }
        .sel-option-list .sel-option .sel-price .price{
            font-size:15px;
        }
        .sel-option-list .sel-option .qty{
            height: 25px;
            border-radius: 2.5px;
            width: 67px;
        }
        .sel-option-list .sel-option .qty .cnt{
            font-size:14px;
            margin:0 7px;
        }
        .sel-option-list .sel-option .qty button{
            font-size:16px;
        }
        .sel-option-list .sel-option .btn-del{
            width: 14px;
        }
        .order-total{
            margin-top: 28px;
            padding-top: 27.5px;
            margin-bottom: 16.5px;
        }
        .order-total .quantity, .order-total .price span{
            font-size:17px;   
        }
        .order-total .price .total-price{
            font-size:20px;
        }
        .action-btns .btn-order{
            line-height: 50px;
            font-size:14px
        }
        .action-btns ul{
            margin-top: 21px;
        }
        .action-btns ul li a{
            height: 50px;
        }
        .action-btns ul li a img{
            width: 19px;
        }
        .action-btns ul li a span{
            font-size:14px;
            margin-left: 9.5px;
        }
        .related-items{
            margin-top: 44px;
        }
        .related-slide{
            overflow: visible;
        }
        .product-list-wrap .product-list>button{
            display: none;
        }
        .item-data .tab-content>.content-box>h3, .related-items>h3{
            font-size:18px;
        }
        .related-items>h3{
            margin-bottom: 13.5px;
        }
        .item-data .content-tab{
            margin-top: 59.5px;
            height: 50px;
        }
        .item-data .content-tab ul li a{
            height: 50px;
            font-size:14px;
        }
        .item-data .tab-content .content-box[data-id="content"]{
            padding-top: 36.5px;
            padding-bottom: 48px;
        }
        .item-data .tab-content .content-box[data-id="price"]{
         margin-top: 72px;   
        }
        .pkg-group-price-list{
            margin-bottom: 35px;
        }
        .pkg-group-price-list>li{
            margin-right: 15px;
            margin-bottom: 15px;
        }
        .pkg-group-price-list>li>a{
            line-height: 30px;
            font-size:13px;
            padding:0 14.5px;
            min-width: 100px;
        }
        .pkg-wrap .pkg-item{
            width: 49.25%;
            margin-bottom: 20px;
            border:1px solid #d9d9d9 !important;
            padding:25px 22.5px;
        }
        .pkg-wrap .pkg-item+.pkg-item{
            margin-left: 1.5%;
        }
        .pkg-wrap .pkg-item:nth-child(2n+1){
            margin-left: 0;
        }
        .pkg-wrap .pkg-item .item-header p.desc{
            display: none;
        }
        .pkg-wrap .pkg-item .item-header p.name{font-size:13px;}
        .pkg-wrap .pkg-item .item-header strong{font-size:23px}
        .pkg-wrap .pkg-item .item-btn{
            margin-top: 20px;
        }
        .pkg-wrap .pkg-item .item-btn>a{
            height: 35px;
            line-height: 33px;
            font-size:13px;
        }
        .pkg-wrap .pkg-item .item-btn>a+a{
            margin-top: 6px;
        }
        .content-box[data-id="review"]{
            margin-top: 55px;
        }
        .content-box[data-id="review"] .review-stat{
            margin:0 -5.5% 30px;
            padding:33px 0;
        }
        .content-box[data-id="review"] .review-stat h3{
            font-size:18px;
            margin-bottom: 16px;
        }
        .content-box[data-id="review"] .review-stat .status .avg{
            font-size:15px;   
            margin-left: 13px;
        }
        .content-box[data-id="review"] .review-stat p{
            margin-top: 26px;
            font-size:15px;
        }
        .content-box[data-id="review"] .review-list>li+li{
            margin-top: 35px;
        }
        .content-box[data-id="review"] .review-list .item-review{
            padding:21px 18px;
        }
        .content-box[data-id="review"] .review-list .item-review .review-header{
            margin-bottom: 26.5px;
            flex-direction: column;
            justify-content: flex-start;
            align-items: flex-start;
        }
        .content-box[data-id="review"] .review-list .item-review .star img{
            height: 17px;
        }
        .content-box[data-id="review"] .review-list .item-review .writer{
            margin-top: 20px;
        }
        .content-box[data-id="review"] .review-list .item-review .writer, .content-box[data-id="review"] .review-list .item-review .content{
            font-size:13px;
        }
        .content-box[data-id="review"] .review-list .item-review .writer .date{
            margin-left: 11px;
        }
        .content-box[data-id="review"] .review-list .item-review .content-a{
            margin:18px -18px -21px;
            padding:27px 18px;
        }
        #show-all-reviews{
         width: 100%;
         margin-top: 70px;
         height: 50px;   
         font-size:14px;
        }
        .item-data .tab-content>.content-box[data-id="return"]{
            margin-top: 70px;
            padding:39px 22.5px;
            font-size:13px;
        }
        .item-data .tab-content>.content-box[data-id="return"]>h3{
            font-size:18px;
            margin-bottom: 18px;
        }

		.fixed-btn-buy{display:block;position:fixed;left:0;bottom:0;width:100%;height:50px;line-height:50px;color:#fff;background-color:#ee4929;text-align:center;z-index:400;font-size:1.2em;font-weight:700;}
		.fixed-btn-buy:hover,.fixed-btn-buy:focus,.fixed-btn-buy:active{color:#fff;}

        #pkg-list .panel .panel-heading>a,
        #pkg-list .panel .panel-body .box-summary>strong{
            font-size:1em;
        }
        #pkg-list .panel .panel-body .box-summary{
            line-height: 1.45em;
            margin-bottom: 15px;
        }
        #pkg-list .panel .btn-sel{
            height: 40px;
            font-size:13px;
        }

	}