#body{padding-top:0;}
#bread-c{
    display: none;
}
/* #bread-c{background-color:#fff;margin:20px 0;} */

	.item-wrap{position:relative;padding-right:430px;}
	.item-wrap .item-image{margin-bottom: 38px;}
	.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{
        display: block;
        width:100%;}
	.item-wrap .item-side{position:absolute;right:0;top:0;width:390px;z-index:1;padding-top: 34px;bottom:0;}
    .item-wrap .item-title{
        position: sticky;
        top:235px;
        max-height: calc(100vh - 235px);
        overflow: auto;
    }
	.item-wrap .item-title>h2{
        display: block;
        font-size: 24px;
        letter-spacing: -0.02em;
        color:#000;
        line-height: 1.3em;
        font-weight: 700;
        margin:0 0 12px;
    }
	.item-wrap .item-title>p.item-price{
        display: flex;
        align-items: baseline;
        margin-bottom: 15px;
        font-size: 24px;
        letter-spacing: -0.02em;
        line-height: 1.3em;
        color:#642EFF;
        font-weight: 700;
    }
	.item-wrap .item-title>p.item-price>small{
        margin-left: 13px;
        color:#474747;
        font-weight: 400;
        font-size: 16px;
    }
    .item-wrap .item-rate{
        display: flex;
        align-items: center;
        padding-bottom: 25px;
        font-size: 16px;
        letter-spacing: -0.02em;
        line-height: 1.3125em;
        color:#000;
    }
    .item-wrap .item-rate .avg{
        display: flex;
        align-items: center;
        margin-bottom: 0;
    }
    .item-wrap .item-rate .avg span{
        color:#ffc960;
        margin-right: 4px;
    }
    .item-wrap .item-rate .count{
        padding-left: 10px;
        margin-left: 10px;
        position: relative;
        margin-bottom: 0;
    }
    .item-wrap .item-rate .count::before{
        content:'|';
        position: absolute;
        left:0;
        top:50%;
        transform: translate(-50%,-50%);
    }

    .item-wrap .item-side .pkg-group-list{
        padding:25px 0;
        border-top:1px solid #747474;
        border-bottom:1px solid #747474;
    }
    .item-wrap .item-side .pkg-group-list h5{
        display: block;
        color:#747474;
        letter-spacing: -0.02em;
        line-height: 1.3125em;
        font-size: 16px;
        margin-bottom:1em;
        margin-top: 0;
    }
    .item-wrap .item-side .pkg-group-list ul>li>a>.icon::before{
        content:'';
    }
    .item-wrap .item-side .pkg-group-list ul>li>a>.icon{
border-top: 7.5px solid #747474;
border-left: 5px solid transparent;
border-right:5px solid transparent;
top:50%;
transform: translate(0,-50%);
margin-top: 0;
    }
    .pkg-group-list ul>li.active>a>.icon{
        border-top: 0 !important;
        border-bottom:7.5px solid #642EFF;
    }

	.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>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;}
	.item-wrap .item-side .item-share{text-align:center;}
	.item-wrap .item-side .item-share>li{display:inline-block;}
	.item-wrap .item-side .item-share>li>a{display:block;width:36px;height:36px;border-radius:10px;margin:3px 5px;padding:0 5px;;background-size:100%;background-position:center;background-repeat:no-repeat;}
	.item-wrap .item-side .item-share>li>a[data-id="kakao"]{background-image:url('/img/assets/btn_share_kakao.jpg');}
	.item-wrap .item-side .item-share>li>a[data-id="naver"]{background-image:url('/img/assets/btn_share_naver.jpg');}
	.item-wrap .item-side .item-share>li>a[data-id="facebook"]{background-image:url('/img/assets/btn_share_facebook.jpg');}
	.item-wrap .item-side .item-share>li>a[data-id="twitter"]{background-image:url('/img/assets/btn_share_twitter.jpg');}
	/* .item-wrap .item-rate{text-align:center;padding:60px 0;font-size:1.6em;}
	.item-wrap .item-rate p{display:inline-block;margin:0;vertical-align:middle;}
	.item-wrap .item-rate .stars{display:inline-block;vertical-align:middle;margin-right:5px;padding-bottom:5px;}
	.item-wrap .item-rate .stars span{font-size:0.85em;color:#ccc;}
	.item-wrap .item-rate .stars span.active{color:orange;}
	.item-wrap .item-rate .count{font-size:0.6em;color:#888;margin-left:4px;} */

	.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('/img/assets/btn_share_kakao.jpg');}
	.item-action .btn-share ul>li>a[data-id="naver"]{background-image:url('/img/assets/btn_share_naver.jpg');}
	.item-action .btn-share ul>li>a[data-id="facebook"]{background-image:url('/img/assets/btn_share_facebook.jpg');}
	.item-action .btn-share ul>li>a[data-id="twitter"]{background-image:url('/img/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;}

	.item-data{}
    .wrap-datatab>.container{
        max-width: 100% !important;
    }
	.item-data:not(.fix-tab) .wrap-datatab>.container{width:auto!important;padding:0;}
    .item-data .wrap-datatab{
        position: sticky;
        top:225px;
        background:#fff;
        z-index: 10;
        border-bottom:1px solid #000;
    }
	.item-data .wrap-datatab ul{display:flex;overflow: hidden;;}
	.item-data .wrap-datatab ul>li{display:flex;flex:1;position: relative;}
    
	.item-data .wrap-datatab ul>li>a{
        display:block;width:100%;line-height:21px;text-align:center;color:#313131;cursor:pointer;
        padding:24px 0;
        font-size: 16px;
    }
	.item-data .wrap-datatab ul>li.active>a{
        color:#1d1d1d;
        font-weight: 700;
    }
	.item-data .tab-content{border:0;
        
    }
	.item-data .tab-content>.content-box{padding:57px 14px;
        color:#121212;
        font-weight: 400;
        letter-spacing: -0.02em;
        line-height: 1.3125em;
        font-size: 16px;
    }
	.item-data .tab-content>.content-box>h3{
        display: block;
        font-weight: 700;
        font-size: 20px;
        line-height: 1.3125em;
        letter-spacing: -0.02em;
        margin-top: 0;
        margin-bottom: 22px;
    }
	.item-data.fix-tab{padding-top:60px;}
	.item-data.fix-tab .wrap-datatab{position:fixed;left:0;top:0;width:100%;z-index:200;}
	.item-data.fix-tab .wrap-datatab ul{padding-right:430px;}
	.item-data .tab-content .content-box[data-id="price"] h5{
        display: none;
    }
	.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;}

    .pkg-items{
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
    }
    .pkg-item{
        margin-bottom: 15px;
        box-sizing: border-box;
        width: calc((100% - 20px) / 3);
        padding:35px 12.5px 23px;
        border:1px solid #AAAAAA;
        text-align: center;
    }
    .pkg-item+.pkg-item{
        margin-left: 10px;
    }
    .pkg-item:nth-child(3n+1){
        margin-left: 0;
    }
    .pkg-item .top{
        color:#282828;
        margin-bottom: 20px;
    }
    .pkg-item .top small{
        display: block;
        font-size: 18px;
        font-weight: 400;
        letter-spacing: -0.02em;
        line-height: 1.3em;
    }
    .pkg-item .top strong{
        display: block;
        margin-top: 10px;
        font-size: 24px;
        line-height: 1.3em;
        letter-spacing: -0.02em;
    }
    .pkg-item .info{
        font-size: 14px;
        line-height: 1.3125em;
        letter-spacing: -0.02em;
        color:#797979;
        word-break: keep-all;
    }
    .pkg-item .info small{
        display: block;
    }
    .pkg-item .btn{
        margin-top: 34px;
        display: block;
        padding:0;
        width: 100%;
    }
    .pkg-item .btn a{
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: center;
        border:1px solid #acacac;
        height: 60px;
        box-sizing: border-box;
        font-weight: 700;
        font-size: 16px;
        letter-spacing: -0.02em;
        color:#282828;
        margin-top: 0;
    }
    .pkg-item .btn a+a{
        margin-top: 6px;
    }
    .pkg-item .btn a:first-child{
        border:0;
        background-color: #642EFF;
        color:#fff;
    }

	.content-box[data-id="review"]{}
	.content-box[data-id="review"] .review-stat{
        border:1px solid #c2c2c2;
        width: 305px;
        height: 90px;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 8px;
    }
	.content-box[data-id="review"] .review-stat>div{display:inline-block;vertical-align:middle;}
	.content-box[data-id="review"] .review-stat>div.avg{
        width: 114px;
        text-align: center;
        font-weight: 700;
        color:#000;
        font-size: 40px;
        letter-spacing: -0.02em;
        line-height: 1.3125em;
    }
	.content-box[data-id="review"] .review-stat>div.star{
        box-sizing: border-box;
        text-align: center;
        width: calc(100% - 114px);
        border-left: 1px solid #A5A5A5;
    }
    .content-box[data-id="review"] .review-stat>div.star>.stars{
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
    }
    .content-box[data-id="review"] .review-stat>div.star>.stars>span+span{
        margin-left: 5px;
    }
	.content-box[data-id="review"] .review-stat>div.star>.stars>span{color:#CACACA;}
	.content-box[data-id="review"] .review-stat>div.star>.stars>span.active{color:#FFC960;}
	.content-box[data-id="review"] .review-stat>div.star>p{
        margin-top: 4px;
        margin-bottom: 0;
        font-size: 16px;
        letter-spacing: -0.02em;
        color:#5a5a5a;
        line-height: 1.3125em;
    }
	.content-box[data-id="review"] .review-list{}
	.content-box[data-id="review"] .review-list>li{position:relative;padding:33px 51px 33px 79px;border-bottom:1px solid #d3d3d3;}
	.content-box[data-id="review"] .review-list>li.empty{padding:90px 0;text-align:center;font-size:1.4em;font-weight:300;color:#888;}
	.content-box[data-id="review"] .review-list>li:last-child{border-bottom:0;}
	.content-box[data-id="review"] .review-list>li .head{
        display: flex;
        align-items: center;
        margin-bottom: 19px;
    }
	.content-box[data-id="review"] .review-list>li .head>.date{
        margin-left: 15px;
        font-size: 14px;
        letter-spacing: -0.02em;
        color:#616161;
        line-height: 1.3125em;
        margin-bottom: 0;
    }
	.content-box[data-id="review"] .review-list>li .head>.stars{
        display: flex;
        align-items: center;
        font-size: 16px;
    }
	.content-box[data-id="review"] .review-list>li .head>.stars>span{color:#cacaca;}
    .content-box[data-id="review"] .review-list>li .head>.stars>span+span{
        margin-left: 5px;
    }
	.content-box[data-id="review"] .review-list>li .head>.stars>span.active{color:#FFC960;}
	.content-box[data-id="review"] .review-list>li .head>.stars:after{display:block;content:'';width:0;height:12px;border-left:1px solid #e1e1e1;position:absolute;left:0;top:50%;margin-top:-6px;}
	.content-box[data-id="review"] .review-list>li .profile-image{
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        background-image: url();
        width: 60px;
        height: 60px;
        border-radius: 100%;
        position: absolute;
        left:0;
        top:33px
    }
	.content-box[data-id="review"] .review-list>li .name-cost{display:flex; margin-top: 16px;
        font-size: 14px;
        line-height: 1.3125em;
        letter-spacing: -0.02em;
        color:#616161;
    }
    .content-box[data-id="review"] .review-list>li .content{
        font-size: 18px;
        line-height: 1.4em;
        color:#000;
        letter-spacing: -0.02em;
    }
	.content-box[data-id="review"] .review-list>li .content-a{margin-top:28px;position:relative;}
	.content-box[data-id="review"] .review-list>li .content-a>.inner{
        background-color: #f5f5f5;
        padding:25px 25px 25px 131px;
        background-repeat: no-repeat;
        background-position: 10px center;
        background-image: url(/img/assets/logo.svg);
        background-size: 108px auto;
        font-size: 18px;
        line-height: 1.4em;
        color:#4C4C4C;
        letter-spacing: -0.02em;
    }

	.pkg-group-price-list{margin-bottom:34px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    }
	.pkg-group-price-list>li{
        margin-right: 10px;
        margin-bottom: 10px;
    }
	.pkg-group-price-list>li>a{
        display: block;
        background-color: #ebebeb;
        padding:19px 34px;
        font-size: 16px;
        line-height: 1.3125em;
        letter-spacing: -0.02em;
        font-weight: 400;
        color:#282828;
        border-radius: 10px;
    }
	.pkg-group-price-list>li.active>a{
        background-color: #282828;
        color:#fff;
    }

    #show-all-reviews{
        border:0;
        background-color: #642EFF;   
        color:#fff;
        display: block;
        margin:50px auto 0;
        border-radius: 100px;
        line-height: 50px;
        font-size: 16px;
        font-weight: 700;
        width: 280px !important;
        max-width: 100%;
        text-align: center;
    }
	.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; margin-bottom: 0;}
	#pkg-list .panel{
        border-radius: 0;
        border:0;
        width: 100%;
        border-top: 1px solid #ccc;
    }
    #pkg-list .panel+.panel{
        margin-top: 0;
    }
	#pkg-list .panel .panel-heading{padding:0;border:0;border-radius:0;background-color:#fff;}
	#pkg-list .panel .panel-heading>a{
        display: block;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.3125em;
        padding:13px 17px;
    }
	#pkg-list .panel .panel-heading>a>small{
        font-size: 14px;
        font-weight: 400;
        margin-left: 10px;
    }
	#pkg-list .panel:first-child .panel-heading{}
	#pkg-list .panel .panel-body{border:0;padding:13px 17px;border-top:1px solid #ddd;}
	#pkg-list .panel .panel-body .box-summary{margin-bottom:16px;
        font-size: 14px;
        letter-spacing: -0.02em;
        line-height: 1.6em;
        font-weight: 400;
        color:#747474;
    }
	#pkg-list .panel .panel-body .box-summary>strong{
        display: block;
        font-weight: 400;
        margin-bottom: 0.3em;
    }
	#pkg-list .panel.active{position: relative;}
    .btn-wrap{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .btn-wrap .btn-buy:first-child{
        width: 100%;
        margin-bottom: 7px;
        color:#fff;
        background-color: #642EFF;
        border:0;
    }
    .btn-wrap a{
        width: 100%;
    }
    .btn-wrap a:nth-child(3){
        margin-left: 7px;
        width: 75px;
    }
    .btn-wrap a{
        display: flex !important;
        align-items: center;
        justify-content: center;
        text-align: center;
        box-sizing: border-box;
        height: 54px;
        border:1px solid #000;
        font-weight: 700 !important;
        font-size: 18px;
        letter-spacing: -0.02em;
        color:#000;
        padding:0 !important; 
        border-radius: 10px;
    }

	.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%;}

    .accent-package li:not(.active)>a {
        background-color: #D1D4D5 !important;
        color: black;
    }

    .picked-review {
        background-color: #fafaff;
    }
    .picked-review .pick-tag {
        float: right;
        color: #13396C;
        margin: 0 10px 0 0;
        font-weight: bold;
        font-family: 'Secular One', sans-serif;
        border:1px solid #13396C;
        border-radius: 4px;
        padding: 4px 4px 0 4px;
    }

	@media screen and (max-width:1199px){
        .item-data .wrap-datatab{
            top:173px
        }
        .item-data .wrap-datatab ul>li>a{
            line-height: 50px;
            font-size: 15px;
            height: 50px;
        }
        .item-wrap{
            padding-right: 390px;
        }
        .item-wrap .item-side{
            width: 360px;
        }
        .item-wrap .item-title{
            top:180px;
            max-height: calc(100vh - 120px);
        }
        .item-wrap .item-title>h2{
            font-size: 20px;
        }
        .pkg-group-price-list>li>a{
            font-size: 14px;
            padding:15px 20px;
        }
        .content-box[data-id="review"] .review-list>li{
            padding:20px 20px 20px 70px;
        }
        .content-box[data-id="review"] .review-list>li .profile-image{
            width: 45px;
            height: 45px;
            top:20px
        }
        .content-box[data-id="review"] .review-list>li .content{
            font-size: 15px;
        }
        .content-box[data-id="review"] .review-list>li .content-a>.inner{
            font-size: 14px;
            padding:20px 20px 20px 60px;
            background-size: 40px auto;
            background-position: 10px 21px;
        }
        #show-all-reviews{
            margin-top: 35px;
            width: 220px !important;
            font-size: 15px;
        }
        
    }
	@media screen and (max-width:767px){
		#body{padding-top:0;}
		#body>.container{padding:0;}
        .item-wrap .item-image{
            margin:0 -4vw;
        }
		/* #footer{padding-bottom:120px!important;}

		#bread-c{margin:0;font-size:0.85em;}
		#bread-c>.container{padding-left:10px;padding-right:10px;}
		#bread-c ul>li>a{height:30px;line-height:30px;padding:0 7px;}
		#bread-c ul>li>a:after{height:30px;line-height:30px;}
		#bread-c ul>li:first-child>a{padding-left:0;}
		#bread-c ul>li:nth-child(3)>a:after{display:none;}
		#bread-c ul>li:nth-child(4){display:none;} */

		.item-wrap{padding:0;}
		.item-wrap .item-side{
            position: static;
            padding-top: calc((32 / 720) * 100vw);
            width: 100%;
        }
        .item-wrap .item-title{
            position: static;
            max-height: unset;
        }
        .item-wrap .item-title>h2{
            font-size: calc((36 / 720) * 100vw);
            margin-bottom: calc((20 / 720) * 100vw);
            line-height: 1.3em;
        }
        .item-wrap .item-title>p.item-price{
            font-size: calc((32 / 720) * 100vw);
            margin-bottom:calc((12 / 720) * 100vw);
        }
        .item-wrap .item-title>p.item-price>small{
            font-size: calc((24 / 720) * 100vw);
            margin-left:calc((14 / 720) * 100vw);
        }
        .item-wrap .item-rate{
            padding-bottom: calc((42 / 720) * 100vw);
            font-size: calc((20 / 720) * 100vw);
        }
        .item-wrap .item-rate .count{
            padding-left: calc((15 / 720) * 100vw);
            margin-left: calc((15 / 720) * 100vw);
        }

        .item-wrap .item-side .pkg-group-list{
            padding:calc((42 / 720) * 100vw) 0
        }
        .item-wrap .item-side .pkg-group-list h5{
            font-size: calc((20 / 720) * 100vw);
            margin-bottom: calc((20 / 720) * 100vw);
        }
        .item-wrap .item-side .pkg-group-list ul>li>a>.icon{
            border-top: calc((16 / 720) * 100vw) solid #747474;
            border-left: calc((10 / 720) * 100vw) solid transparent;
            border-right:calc((10 / 720) * 100vw) solid transparent;
        }
        .pkg-group-list ul>li.active>a>.icon{
            border-top: 0 !important;
            border-bottom:calc((16 / 720) * 100vw) solid #642EFF;
            font-weight: 700;
        }
        .item-wrap .item-side .pkg-group-list{
            border-bottom: 0;
        }
        .pkg-group-list ul>li>a,
        #pkg-list .panel .panel-heading>a,
        #pkg-list .panel .panel-body{
            font-size: calc((20 / 720) * 100vw) !important;
            padding:calc((27 / 720) * 100vw) !important;
            line-height: 1.3em;
        }
        #pkg-list .panel .panel-heading>a>small,
        #pkg-list .panel .panel-body .box-summary{
            font-size: calc((16 / 720) * 100vw) !important;
            line-height: 1.3em;
        }
        #pkg-list .panel .panel-body .box-summary{
            margin-bottom: 1em !important;
        }
        .btn-wrap a{
            height: calc((80 / 720) * 100vw);
            font-size: calc((28 / 720) * 100vw);
            width: calc((100% - 2vw) / 2);
        }
        .btn-wrap .btn-buy:first-child{
            margin-bottom: calc((12 / 720) * 100vw);
        }
        .btn-wrap a:nth-child(3){
            margin-left: 2vw;
        }

        .item-data .wrap-datatab{
            margin:0 -4vw;
            top: calc(calc((247 / 720) * 100vw) + 1px) !important;
        }
        .item-data .wrap-datatab ul{
            border-radius: 0;
        }
		.item-data .wrap-datatab ul>li>a{
            font-size: calc((28 / 720) * 100vw);
            line-height: calc((91 / 720) * 100vw);
            height: calc((91 / 720) * 100vw);
            padding:0;
        }
        .item-data .wrap-datatab ul>li+li::before{
            height: calc((64 / 720) * 100vw);
        }

        .item-data .tab-content{
            padding:0;
        }
        .item-data .tab-content>.content-box{
            padding:calc((66 / 720) * 100vw) 0;
            font-size: calc((28 / 720) * 100vw);
            line-height: 1.3em;
        }
        .item-data .tab-content>.content-box>h3{
            font-size: calc((40 / 720) * 100vw) ;
            margin-bottom: calc((23 / 720) * 100vw);
        }

        .pkg-group-price-list{
            margin-bottom: calc((25 / 720) * 100vw) 
        }
        .pkg-group-price-list>li{
            margin-right: calc((5 / 720) * 100vw) ;
            margin-bottom: calc((11 / 720) * 100vw) ;
        }
        .pkg-group-price-list>li>a{
            font-size: calc((28 / 720) * 100vw) ;
            padding:calc((15 / 720) * 100vw)  calc((30 / 720) * 100vw) ;
        }


		.item-wrap .m-item-info{padding:30px 15px 0 15px;}
		.item-wrap .m-item-info h2{margin:0 0 20px 0;font-size:1.2em;line-height:1.6em;font-weight:400;}
		.item-wrap .m-item-info .item-price{margin:0;text-align:left;font-size:1.6em;font-weight:700;}
		.item-wrap .m-item-info .item-price>small{display:block;font-size:0.5em;font-weight:400;color:#888;}

	

		.item-data .tab-content>.content-box[data-id="return"]>div{border:1px solid #ccc;padding:15px;line-height:1.6em;}

		.fixed-btn-buy{display:block;position:fixed;left:0;bottom:0;width:100%;height:60px;line-height:60px;color:#fff;background-color:#e61b37;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;}

		.item-action{margin:20px 0;padding:0 10px;}
		.item-action .btn-share ul>li>a{width:24px;height:24px;}
		.item-action .btn-fav-box .btn-fav{height:24px;line-height:24px;padding:0 10px;font-size:1em;}
		.item-action .btn-fav-box .btn-fav .fa-heart{color:#ec7a8f;}

		.related-item .item-list>li{width:50%;}

		#btn-mobile-kakao{bottom:75px!important;}

        .picked-review > div {
            display: inline-block;
        }

        .content-box[data-id="review"] .review-stat{
            width: 100%;
            margin-bottom: 0;
        }
        .content-box[data-id="review"] .review-stat>div.avg{
            width: 37.5%;
            font-size: calc((80 / 720) * 100vw) ;
        }
        .content-box[data-id="review"] .review-stat>div.star{
            width: 62.5%;
        }
        .content-box[data-id="review"] .review-stat>div.star>.stars{
            font-size: calc((38 / 720) * 100vw) ;
        }
        .content-box[data-id="review"] .review-stat>div.star>.stars>span+span{
            margin-left: calc((10 / 720) * 100vw) ;
        }
        .content-box[data-id="review"] .review-stat>div.star>p{
            font-size: calc((28 / 720) * 100vw) ;
            margin-top:calc((21 / 720) * 100vw) ;
        line-height: 1.3em;
        }
        .content-box[data-id="review"] .review-list>li{
            padding:calc((47 / 720) * 100vw)  0;
        }
        .content-box[data-id="review"] .review-list>li .head{
            padding-left: calc((142 / 720) * 100vw);
            margin-bottom: calc((36 / 720) * 100vw);
        }
        .content-box[data-id="review"] .review-list>li .head>.stars>span{
            font-size: calc((38 / 720) * 100vw) ;
        }
        .content-box[data-id="review"] .review-list>li .head>.stars>span+span{
            margin-left: calc((10 / 720) * 100vw) ;
        }
        .content-box[data-id="review"] .review-list>li .head>.date{
            font-size: calc((20 / 720) * 100vw);
            margin-left:1em;
            color:#a0a0a0;
        }
        .content-box[data-id="review"] .review-list>li .profile-image{
            width: calc((114 / 720) * 100vw);
            height: calc((114 / 720) * 100vw);
            top:calc((47 / 720) * 100vw);
        }
        .content-box[data-id="review"] .review-list>li .content{
            padding-left: calc((142 / 720) * 100vw);
            font-size: calc((28 / 720) * 100vw);
            line-height: 1.31em;
        }
        .content-box[data-id="review"] .review-list>li .name-cost{
            padding-left: calc((142 / 720) * 100vw);
            margin-top: calc((18 / 720) * 100vw);
            font-size: calc((20 / 720) * 100vw);
        }

        .content-box[data-id="review"] .review-list>li .content-a>.inner{
            margin-top: calc((36 / 720) * 100vw) ;
            font-size: calc((28 / 720) * 100vw);
            line-height: 1.31em;
            padding:calc((38 / 720) * 100vw)  calc((30 / 720) * 100vw)  calc((47 / 720) * 100vw)  calc((139 / 720) * 100vw);
            background-position:calc((17 / 720) * 100vw) calc((32 / 720) * 100vw);
            background-size: calc((97 / 720) * 100vw) auto;
        }
        #show-all-reviews{
            width: calc((200 / 720) * 100vw);
            margin:calc((50 / 720) * 100vw) auto 0;
            font-size: calc((28 / 720) * 100vw);
            line-height: calc((80 / 720) * 100vw);
        }
	}