@charset "utf-8";

/* top_banner */
.sub_tt{margin: 98px 0 100px; text-align: center; }
.sub_tt h2{font-size: 40px; color:#333}
.sub_tt p{margin-top: 20px; font-size:15px}
.sub_menu_box .cate_ul{margin-bottom: 80px;}
.sub_menu_box .cate_li{border-bottom: 1px solid #d7d7d7; width: 13.375%; }
.sub_menu_box .cate_li.on:after{content:''; display: block; position: absolute;z-index: 3; bottom: -1px;left: 0;right: 0; background:#b71c08; height: 2px;}
.sub_menu_box .cate_li a{line-height: 1; border:none;padding-bottom: 17px; color:#999; font-size:18px;}
.sub_menu_box .cate_li.on a{color:#b71c08;}

.page-img{width: 1920px; margin: 0 auto;}
.page-img img{width: 100%}

@media(max-width:1910px){
    .page-img{width:100%}
}

/* custom search */
.custom_search{float:right; background:none; border:none; width: 100%;margin-bottom: 40px; padding-right: 0;}
.board-list .custom_search{float:right; background:none; border:none; width: 100%;margin-bottom: 37px; padding-top: 0; padding-right: 0;}
.custom_search.use-box{padding:0; background:none; margin-bottom: 40px;}
.custom_search .form{position: relative; float:right;}
.custom_search .form-group{margin-bottom: 0;}
.custom_search .form-group .input-sm{background:none; border: 1px solid #d7d7d7; border-radius: 25px !important; width: 330px;height: 50px;line-height: 50px; padding:0 73px 0 23px; font-size:15px; box-shadow: none;}
.custom_search .form-group .input-sm::placeholder{color:#b7b7b7}
.custom_search .btn_search{position: absolute; top: 50%; transform:translateY(-50%); right: 28px; background:none; z-index: 5;}
.custom_search .btn_search img{vertical-align: top;}
.custom_search button{background: none; padding:0}

/* custom pagination */
.pagination li a{border:none; font-size:18px; color:#666 !important}
.list-wrap .pagination li a, .view-wrap .pagination li a{color:#666 !important;}
.pagination-sm>li>a, .pagination-sm>li>span{padding: 0px; margin: 0 16px}
.pagination-sm>li:first-child>a, .pagination-sm>li:last-child>a{margin: 0 12px}
.pagination-sm>li:nth-child(2)>a{margin: 0 16px 0 12px }
.pagination-sm>li:nth-last-child(2)>a{margin: 0 12px 0 16px}
.text-center .pagination>.active>a, .text-center .pagination>.active>span, .text-center .pagination>.active>a:hover, .text-center .pagination>.active>span:hover, .text-center .pagination>.active>a:focus, .text-center .pagination>.active>span:focus .list-wrap .text-center .pagination .active a, .view-wrap .text-center .pagination .active a, .board-list .list-wrap .pagination .active a, .view-wrap .pagination .active a{background: none !important; color:#b71c08 !important}
/* m07 브랜드소개 */
.sub_subtt{margin-bottom: 70px; font-size: 35px; color:#9a2d1f; text-align: center;}
.m07_map{height:565px;}
.m07_map iframe{width:100%; height:100%; border-radius:50px; overflow: hidden; }

/* m08_01 공지사항*/

.board_style .list-board .wr-notice{width: 43px;}
.board_style .list-board .list-body li.bg-light{background:#fbfaf8}
.board_style .list-board .list-body li > div.wr-subject, .board_style .div-head > span.wr-subject{padding-left: 35px;}
.notice_style .list-board .wr-hit{width: 8.5%;}
.notice_style .list-board .wr-name{width: 10%;}

/* m08_02 재료이야기*/
.m08_02 .img-wrap .img-item{border-radius:30px}
.fix_gallery_content{margin-top: 22px;}
.fix_gallery_content h5{color:#333;}
.fix_gallery_content p{color:#888; margin-top: 12px; font-size:15px}


/* m08_03 동반성장 */
.at-body > .container_fix > div{position: relative;}
.m0803_bgl{background: url(../img/bg_m08_03.png) no-repeat center center/contain; width: 50%; height:100%; padding-bottom:41%; float:left;}

.m0803_bgl+.container_fix .write-wrap{width: 50%; float:right; padding-left: 100px; padding-top: 80px;}
.m08_03 .inquiry_box > label{float:none; color:#333; line-height: 1;margin-bottom: 20px;}
.m08_03 .inquiry_box{ margin-bottom: 24px;}
.m08_03 .inquiry_box.content{margin-bottom: 17px;}
.m08_03 .inquiry_box .answer{float:none; width: 100%;}
.m08_03 .inquiry_box .answer input[type="text"], .inquiry_box .answer input[type="password"]{width: 100%; border-color:#d7d7d7; border-radius:5px}
.m08_03 .inquiry_box .answer textarea{height: 100px !important;border-color:#d7d7d7; border-radius:5px !important; overflow-y: scroll;}
.m08_03 .inquiry_box.agree .answer{float:left;width:auto;margin-right: 10px;}
.m08_03 .inquiry_box.agree .answer input{appearance: none; -webkit-appearance: none; display: none;}
.m08_03 .inquiry_box.agree .answer span{width: 17px;height: 17px;border-radius:50%; border:1px solid #d7d7d7; display: block; position: relative;}
.m08_03 .inquiry_box.agree .answer span:after{content:''; display: block; position: absolute; width: 7px;height: 7px;border-radius: 50%; background: #9a2d1f; left: 3.5px; top: 3.5px; opacity:0}
.m08_03 .inquiry_box.agree .answer input:checked + span:after{opacity:1}
.m08_03 .inquiry_box.agree label{color:#888; width:auto;float:left; font-size:14px; margin-bottom: 0; line-height: 17px;}
.m08_03 .inquiry_box.agree label a{color:#9a2d1f; font-weight:400; padding-bottom: 0; display: inline-block;margin-left: 10px; position: relative;}
.m08_03 .inquiry_box.agree label a:after{content:''; display: block; position: absolute; width: 100%; height: 1px; background: #9a2d1f; bottom: 1px;}  

#captcha #captcha_key{width: 160px;}
#captcha #captcha_info{font-size:14px; letter-spacing: normal;}
.m08_03 .write-btn.btn_write{margin: 48px 0 80px;}
.m08_03 .write-btn.btn_write .btn{display: block; width: 200px;height: 55px;}
.m08_03.write-wrap .write-btn.btn_write .btn span{line-height: 55px; font-size:18px;}

/* m08_04 고객센터 */
.board_style .div-head{border-top:1px solid #333;border-bottom:1px solid #d7d7d7;background-color:#fff;padding: 20px 0}
.board_style .div-head > span{font-size:18px}
.list-board .board-list li{padding: 0}
.qalist .list-board .num{width: 7%;}
.qalist .list-board .date{width: 9%;}
.qalist .list-board .name{width: 8%;}
.qalist .list-board .reply{width: 9%;}
.board_style .list-board .list-body li > div{padding:20px 0; font-size:16px;}
.board_style .list-board .list-body li > div.subj{padding-left: 30px;}
.list-btn-box .btn_qawrite{padding: 0 30px; height: 38px;line-height: 36px; background: #9a2d1f; border-radius:19px !important; color:#fff;font-size:14px}

.inquiry_style .list-board .wr-1 > span{border:1px solid #acacac; border-radius:4px; color:#888; width: 70px;line-height: 28px;box-sizing: border-box;}
.inquiry_style .list-board .wr-1 > span.qa_answer{border:1px solid #9a2d1f; color:#9a2d1f}
.qalist .list-page{margin:0 0 60px !important}


/* item 상품 리스트 */
.fix_category .list_category{text-align: center;}
.fix_category .list_category_ul{display: inline-block; margin-bottom: 80px;}
.fix_category .list_category_ul > li{width: auto; min-width:185px;position: relative;}
.fix_category .list_category_ul > li > a{font-size:18px;line-height: 1; padding-bottom: 17px; color:#999}
.fix_category .list_category_ul > li.active > a{border-bottom: none;color:#b71c08}
.fix_category .list_category_ul > li.active:after{position: absolute; content:''; display: block; left: 0;right: 0; bottom: -1px; width: 100%; height: 2px; background: #b71c08;}

.fix_category .list_sort{margin-bottom: 30px;}
.fix_category .list_sort .left_sort{font-size:18px;}
.fix_category .list_sort .left_sort span{color:#b71c08; font-weight:400}

.fix_category .list_sort .right_sort > a{color:#666;position: relative; padding:0 15px}
.fix_category .list_sort .right_sort > a:first-child{padding: 0 15px 0 0}
.fix_category .list_sort .right_sort > a.on{color:#b71c08; }
.fix_category .list_sort .right_sort > a + a:before{content:''; display: block; position: absolute;width: 1px;height: 14px; top: 50%; transform:translateY(-50%); background:#bbb;left: -2px;}

.shop_container#item_list .item-row:first-child{border-top:1px solid #d7d7d7}
.shop_container#item_list .item-row{border-bottom:1px solid #d7d7d7;padding:28px 0}
.shop_container .bg-white, i.bg-white, .badge.bg-white{height: 160px;}
.shop_container.shop-list .item-image{width:160px; display: inline-block;}
.shop_container .is-item-content{width: calc(100% - 200px); display: block; float:right}
.shop-list .img-wrap .img-item{border-radius:10px}

.shop_container.shop_basic .item-content{color:#000; font-size:18px; padding-top: 0;margin-bottom: 15px;line-height: 1;}
.shop_container.shop_basic .item-content strong{font-size:18px; color:#000; font-weight:400; letter-spacing:0; display: inline-block; padding-top: 4px;}
.shop_container.shop_basic .item_price_box{margin-bottom: 15px;}
.shop_container.shop_basic .item_price_box .sale_cont strike{font-size:16px; color:#999; }
.shop_container.shop_basic .item_price_box > h5 .real_price{font-size:18px; color:#000}
.shop_container.shop_basic .item_price_box > h5 span{font-weight:400}
.shop_container.shop_basic .item_price_box > h5 .percent{color:#fff; font-size:14px; background: #b71c08; line-height: 26px; width: 40px; height: 25px;display: inline-block; border-radius:5px; text-align: center; font-weight: 400;margin-left: 6px; position: relative; top: -1px;}
.shop_container .is-item-content .item-desc{display: block; font-size:15px; color:#666;line-height: 26px; height:52px; overflow:hidden; text-overflow: ellipsis; margin-bottom: 15px;}
.shop_container .is-item-content .item-desc span{color:#666}

.shop-list + .list-page{margin:50px 0 80px!important}

/* item 상품 구매창 */
.item-wrap.item_detail{padding-top:90px}
#sit_pvi_big{border-radius:50px; overflow: hidden;}
#sit_pvi_big img{border-radius: 50px;}

.item_detail .item-head .text{padding-left: 100px;}
.item_detail .item-head ul.item-form-btn li a{position: absolute; top: 28px;right: 0;width: 60px;height: 60px;border-radius: 50% !important; border:1px solid #cfcfcf; color:#cfcfcf !important;}
.item_detail .thumb_tab_wrap button{top: 20px; }
.item_detail .thumb_tab_wrap .btn_prev{left: 66px;}
.item_detail .thumb_tab_wrap .btn_next{right: 66px;}

.item_detail #sit_pvi_thumb{padding:30px 140px 10px}
@media(max-width:1440px){
    .item_detail #sit_pvi_thumb{padding: 30px 80px 10px}
    
.item_detail .thumb_tab_wrap .btn_prev{left: 0px;}
.item_detail .thumb_tab_wrap .btn_next{right: 0px;}
}
.item_detail #sit_pvi_thumb > ul li a{margin: 0 8px;}
.item_detail #sit_pvi_thumb > ul li a img{border-radius:15px; border:none; width: 90px;height: 90px;}
.item_detail #sit_pvi_thumb > ul li.active a img{border:none;}
.item_detail .item-head ul.item-form-btn li a .fa{font-size:30px !important}
.item_desc_box .item_desc_txt{float:left; width:calc(100% - 80px)}
.item_detail .item-head h1{padding: 18px 0 15px; color:#222; font-size:32px}
.item_detail .item-head .desc{color:#666; font-size:18px; padding-top: 0; line-height: 1.4;}
.item-wrap .item_desc_box a.btn_wish{float:right; display: block; border:1px solid #cfcfcf; border-radius:50% !important; width: 60px;height: 60px; padding:0; margin-top: 30px;text-align: center;}
.item-wrap .item_desc_box a.btn_wish{line-height: 60px;}
/* .item-wrap .item_desc_box a.btn_wish i.fa{font-size:25px !important; line-height: 60px !important; text-align: center; color:#cfcfcf} */
/* .item-wrap .item_desc_box a.btn_wish:hover i.fa, .item-wrap .item_desc_box a.btn-item.active i.fa{color:#b91e2c} */

.item_detail .item-head .option-line{border-top:1px solid #d7d7d7; margin:22px 0 15px}
.item_detail .item-head .option-tbl{margin-bottom: 20px;}
.item_detail .item-head .option-tbl th{max-width:153px}
.item_detail .item-head .option-tbl td{padding-top: 18px; font-size:16px}
.item-wrap.item_detail .list-group-item{padding:13px 0;}
.item_detail .list-group-item .row .col-sm-7{line-height: 32px;}
.item_detail .item-head .option-tbl .price_tr td{position: relative;}
.item_detail .item-head .option-tbl .price_tr .red{margin-left: 0; font-size:22px; color:#222; font-weight:400}
.item_detail .item-head .option-tbl .price_tr strike{font-size:16px; color:#666; margin-left: 13px;}
.item_detail .item-head .option-tbl .price_tr .dc_percent{color:#fff; background: #b71c08; font-size:17px; font-weight:400; display: inline-block;  line-height: 25px; border-radius:12.5px; position: absolute;left: 185px; top: 13px; margin-left: 0;width: 52px;height: 25px; text-align: center;}
.item_detail .item-head .option-tbl .price_tr .dc_percent .percentage{font-size:13px; }


.item_detail .pay_con .list-group-item{margin-top: 30px;}
.item_detail .pay_con .pay_tab > label{font-family:'RIDIBatang','noto sans kr', sans-serif; width:159px; max-width:153px; color:#222; font-size:16px; line-height: 1;}
.item_detail .pay_con .pay_tab > select.input-sm{width:calc(100% - 153px); height: 40px;padding-left: 18px; font-size:16px; appearance: none; -webkit-appearance: none;position: relative;background:url(../img/btn_item_select.png) no-repeat calc(100% - 20px) center; border-color:#dcdcdc}

.item_detail .list-group-item .col_tit{width: calc(100% - 104px);}
.item_detail .list-group-item .col_count{width: 104px;}
.input-group-btn:last-child>.btn i, .input-group-btn:last-child>.btn-group i{text-indent: -999em;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group{font-size: 18px; color:#333; font-weight:600; font-family:'NanumBarunGothic'; padding: 0; width: 34px;height: 32px; line-height: 32px; background: #fff;}
.input-group-btn>.btn+.btn.it_qty_minus{position: absolute;left: -73px;}
.input-group-btn>.btn+.btn:after{display: block; position: absolute; top: calc(50% + 2px); left: 50%; transform:translate(-50%, -50%); font-size: 18px; color:#333; font-weight:600; font-family:'NanumBarunGothic'; }
.input-group-btn>.btn+.btn.it_qty_minus:after{content:'-';}
.input-group-btn>.btn+.btn.it_opt_del{border:none; background: none; margin-left: 10px;}
.input-group-btn>.btn+.btn.it_opt_del:after{content:'+';transform:translate(-50%, -50%) rotate(45deg); color:#666; font-weight:400}
.input-group-btn:last-child>.btn:first-child:after{content:'+';; }
.item_detail .list-group-item .row .col-sm-7{width:calc(100% - 143px)}
.item_detail .list-group-item .row .col-sm-5{width: 143px; padding-right:10px}
.item_detail .item-head .list-group-item .col-sm-6 input, .item_detail .item-head .list-group-item .col-sm-5 input{height: 32px; text-align: center; width: 41px;}

.item_detail .list-group-item{border:none; padding: 15px 0}
.item_detail .list-group-item .row .col-sm-7{padding-left: 27px;}
.item_detail .item-head .it_op_list label{font-size:15px; font-weight:300; color:#666;}.item_detail .item-head .price-sum{color:#666; font-size:18px; margin:25px 0 45px}
.item_detail .item-head .price-sum span{color:#b91e2c; font-size:30px}
.item_detail .item-head .price-sum .won{font-size:25px}
.item_detail .item-head ul.item-form-btn li input{background:#959595; border-radius:30px !important; width:100%; max-width: 295px;height: 60px;border:none; color:#fff; font-size:20px}
.item_detail .item-head ul.item-form-btn li input.burgundy_btn{background: #b91e2c;}

.item_detail .item_detail_tab .tabs_box{border:none;}
.item_detail .item_detail_tab .tabs ul.tabs-top{width: 100%;}
.item_detail .item_detail_tab .tabs ul.tabs-top li{width: 25%; border: 1px solid #d7d7d7; border-width:1px 1px 1px 0; background:#f5f5f5}
.item_detail .item_detail_tab .tabs ul.tabs-top li:first-child{border-left-width:1px}
.item_detail .item_detail_tab .tabs ul.tabs-top li + li{margin-left: 0;}
.item_detail .item_detail_tab .tabs ul.tabs-top li span{border:none; color:#888}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on{border-top:0px; border-bottom:0px; background: #fff;}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on span{color:#b91e2c;}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on span:after{background: #b91e2c; top: 0; }

.responsive .fix_panel .fix_panel_head, .qa_panel .panel-heading h3{font-size:30px}
.item_detail .board-list li .content-box .content_title{font-weight:400}
.responsive .photo_review ul li.last_more_btn > button{font-size:16px; line-height: 20px;}
.item_detail .review_banner{background: #f5f5f5;}
.item_detail .review_banner .btn_write{background: #b91e2c; border-radius: 28px; height: 56px; padding:0 105px }
.item_detail .review_banner .btn_write > span{line-height: 56px; font-size:18px}


.pagination li.active a{color:#b71c08 !important; background: none !important;}
.responsive .photo_review ul li{border-radius:10px; overflow: hidden;}
.item_detail #itemuse .list-board .board-list li .user{font-weight:400}
.item_detail .it_review_tit .user, .item_detail .it_review_tit .date{font-weight:400}
.item_detail .it_review_tit .user{margin-left: 0;}
.qa_panel .list-board .name{width: 14%}
.qa_panel .list-board .date{width: 16%}
#itemuse .list-board .board-list li .thumb-img img{border-radius:10px}
.item_detail .board-list li .content-box .content-txt{line-height: 28px;}
.item_detail .use-btn .btn-box .review_btn.burgundy_btn, #itemqa .qa-btn .btn-group .btn.burgundy_btn{background: #b91e2c; }
.item_detail .use-btn .btn-box .btn, #itemqa .qa-btn .btn-group .btn{border:none; border-radius:20px !important; background: #959595; color:#fff; width: 134px;line-height: 40px;}
.shop_container .is-item-content > span{font-size:13px; color:#666; font-family: 'Noto Sans KR',sans-serif; position: relative; margin-right: 4px; }
.shop_container .is-item-content > span + span{padding-left: 7px;}
.shop_container .is-item-content > span + span:after{content:''; display: block; width: 1px;height: 1px; background: #666; position: absolute; left: 0; top: 7px; transform:translateY(-50%); border-radius: 50%;}
.shop_container .is-item-content > span a{font-size:13px; color:#666; font-family: 'Noto Sans KR',sans-serif;}
.shop_container .is-item-content > span a.active{color:#b71c08}
.shop_container .is-item-content span > span{color:#b71c08}
.btn-group-justified .btn{font-weight:400}

/* responsive */

@media(max-width:991px){
    /* common */
    .sub_tt{margin:50px 0 35px}
    .sub_tt h2{font-size:25px;}
    .sub_menu_box{margin-bottom: 40px;}
    .dropdown > a{border: 1px solid #b71c08; background:url(../img/btn_dropdown.png) no-repeat calc(100% - 15px) center/ 11px auto; color:#b71c08; font-size:13.5px; padding: 0; text-align: center; height: 42.5px; line-height: 42.5px;}
    .dropdown .btn:hover, .dropdown .btn:active, .dropdown .btn:focus{color:#b71c08}
    .dropdown-menu{width: 100%; text-align: center;}
    .dropdown-menu>li>a{font-size:12px; padding: 5px 0}

    /* m07_01 브랜드소개 */
    .sub_subtt{color:#b71c08; margin: 40px 0; font-size:22px;}
    .m07_map{height: 230px;}
    .m07_map iframe{border-radius:15px;}

    /* 공지사항 m08_01*/
    .board-list .custom_search{margin-bottom: 32.5px; padding:0}
    .board_style .div-head > span.wr-subject{padding-left: 0;}
    .board_style .list-board .list-body li > div.wr-subject{padding-left: 17.5px;}

    /* 재료이야기 m08_02 */
    .responsive .list-wrap .list-container.gallery_container .list-row{width: 100% !important;}
    .list-wrap .list-container.gallery_container .list-item{margin-right: 15px; margin-bottom: 35px;}
    .m08_02 .img-wrap .img-item{border-radius:22.5px}
    .fix_gallery_content{margin-top: 20px;}
    .fix_gallery_content h5{font-size:15px}
    .fix_gallery_content p{font-size:13.5px; margin-top: 11px;}


    /* 동반성장 m08_03 */
    .m0803_bgl{width: calc(100% - 15px); float:none; background-image:url(../img/bg_mm08_03.png);background-size:100%;  padding-bottom: 112.7%;}
    .m0803_bgl+.container_fix .write-wrap{width: 100%; padding-left: 0px; padding-top: 32.5px; float:none;}
    .m08_03 .inquiry_box{margin-bottom:22.5px}
    .m08_03 .inquiry_box.content{margin-bottom: 17.5px;}
    .m08_03 .inquiry_box > label{font-size:13.5px;margin-bottom: 12.5px;}
    .m08_03 .inquiry_box .answer input[type="text"], .inquiry_box .answer input[type="password"]{border-radius:4px;height: 42px;line-height: 42px;}
    .m08_03 .inquiry_box .answer textarea{ height: 84px !important; }
    .m08_03 .inquiry_box.agree .answer span{width: 12.5px;height: 12.5px;}
    .m08_03 .inquiry_box.agree .answer span:after{width: 6.5px; height: 6.5px; left: 2px;top: 2px;}
    .m08_03 .inquiry_box.agree label{line-height: 12.5px; font-size:12px;}
    #captcha.m_captcha audio{display: none;}
    #captcha.m_captcha #captcha_img{width: 43%;margin-right: 0; display: inline-block;height: 31px;}
    #captcha.m_captcha #captcha_key{width: 43%;display: inline-block;height: 31px;}
    #captcha.m_captcha #captcha_info{font-size:12px; letter-spacing: normal;}
    .m08_03 .write-btn.btn_write{margin: 40px 0 35px;}
    .m08_03 .write-btn.btn_write .btn{margin: 0 auto; height: 45px; width: 165px;}
    .m08_03  .write-wrap .write-btn.btn_write .btn span{height: 45px;line-height: 45px;}

    /* 고객센터 */
    .custom_search .form{width: 100%;}
    .custom_search .form .input-group{width: 100%;}
    .custom_search .form-group .input-sm{width: 100%; height: 42.5px; line-height: 42.5px; font-size:12.5px;}
    .custom_search .form-group .input-sm::placeholder{font-size:12.5px}
    .review_search .form-group .btn img{width: 20px;}
    .review_search.use-box{margin-bottom: 32.5px;}
    .board_style .div-head{padding: 10px 0; }
    .board_style .div-head > span{font-size:15px}
    .board_style .list-board .list-body li > div{padding: 10px 0}
    .board_style .list-board .list-body li > div.subj{padding-left: 0;}
    .qalist .list-board .reply{width: 21%}
    .board_style .list-board .list-body .list-item > div span.qa_answer{color: #9a2d1f}
    .board_style .list-board .list-body li > div{font-size:14px}
    .inquiry_style .list-board .wr-1 > span{width: 55px;line-height: 20px;}
    .list-btn-box .btn_qawrite{font-size:12px; width: 90px; height: 32.5px; padding: 9px 0 10.5px; text-align: center;line-height: 1;}
    .pagination li a{font-size:13.5px;}
    .list-page{margin:35px 0 10px !important}
   
    /* 상품 목록 */
    .list_category{margin-bottom: 30px;}
    .fix_category .list_sort .left_sort{float:left; font-size:13.5px}
    .fix_category .list_sort .dropdown{float:right}
    .fix_category .list_sort .dropdown > a {height: auto;line-height: 1; border:none; color:#666; background:url(../img/btn_sort_dropdown.png) no-repeat calc(100% - 5px) center /7px auto; padding-right: 16px;}
    .fix_category .list_sort{padding:0; margin-bottom: 20px;}
    .fix_category .list_sort .left_sort{margin-bottom: 0;}
    

    .shop_container.shop_basic .item-row{width: 100% !important;}
    .shop_container.shop-list .item-image{width: 135px; }
    .shop_container#item_list .item-row{padding: 20px 0}
    .shop_container .is-item-content{width:calc(100% - 155px)}
    .responsive #item_list .item-list{margin-bottom: 0 !important}
    .shop_container.shop_basic .item-content{font-size:13.5px; margin-bottom: 12.5px;}
    .shop_container.shop_basic .item-content strong{font-size:13.5px}
    .shop_container .bg-white{height:auto;}
    .shop_container.shop_basic .item_price_box{margin-bottom: 15px;}
    .shop_container.shop_basic .item_price_box .sale_cont strike{font-size:12.5px}
    .shop_container.shop_basic .item_price_box > h5 .real_price{font-size:13.5px}
    .shop_container.shop_basic .item_price_box > h5 .percent{width: 32px; height: 20px; line-height: 20px; font-size:11px; border-radius:2.5px}
    .shop_container .is-item-content .item-desc{font-size:12px; line-height: 18px; height: 36px; overflow:hidden; text-overflow: ellipsis;margin-bottom: 8px;}
    .shop_container .is-item-content > span a,.shop_container .is-item-content > span{font-size: 12px; line-height: 19px;}
    .shop_container .is-item-content > span a.btn_wish img {vertical-align: top; margin-top:3px; width: 11px; height: auto;}
    .shop_container .is-item-content > span + span:after{top:8.5px}

    .shop-list + .list-page{margin: 35px 0 50px !important}
    .shop_container.shop_basic .item-wrap{margin:0 !important}

    /* 상품구매창 */
    .item_detail .img-container{width: 100%;}
    .item_detail .form-container{width: 100%;}
    .item-wrap.item_detail{padding-top: 0;}
    .mob_shop_top{padding: 17.5px 0;}
    #sit_pvi_big img{border-radius:30px}
    .item_detail #sit_pvi_thumb{padding: 20px 45px}
    .item_detail #sit_pvi_thumb > ul li a img{width: 60px;height: 60px; border-radius:7.5px}
    .item_detail .thumb_tab_wrap .btn_prev{left: 0;}
    .item_detail .thumb_tab_wrap .btn_next{right: 0;}
    .item_detail .thumb_tab_wrap button{top: 15px;}
    .responsive .item_detail .item-head .text{padding:17.5px 0 30px}
    .item_detail .item-head h1{padding: 0; font-size:22.5px; margin-bottom: 15px;}
    .item_detail .item-head .desc{font-size:13.5px;}

    .item-wrap .item_desc_box a.btn_wish{width: 44px; height: 44px;margin-top: 4.5px;line-height: 44px;}
    .item-wrap .item_desc_box a.btn_wish img{ line-height: 44px; width: 19px; height:auto;}
    .item_detail .item-head .option-line{margin: 20px 0}

    .item_detail .item-head .option-tbl tr + tr > *{padding-top: 15px;}
    .item_detail .item-head .option-tbl th{font-size:13px; padding-top: 0; width: 78px;}
    .item_detail .item-head .option-tbl td{padding-top: 0; font-size:13px;}
    .item_detail .item-head .option-tbl .price_tr .red{font-size:16px;}
    .item_detail .item-head .option-tbl .price_tr strike{font-size:13.5px;margin-left: 10px;}
    .item_detail .item-head .option-tbl .price_tr .dc_percent{font-size:13px;left: 144px; top: -3.5px;padding:0; width: 38.5px; height: 18.5px; line-height: 18.5px; text-align: center; padding-top: 1px;}
    .item_detail .item-head .option-tbl .price_tr .dc_percent .percentage{font-size:10px;}
    
    .item_detail .list-group-item .col_tit{width: 100%;}
    .item_detail .list-group-item .col_count{width: 100%;}
    .input-group-btn>.btn+.btn.btn.it_qty_minus{position: relative; left: 0;}

    .item_detail .list-group-item .row .col-sm-7{width: 100%; padding-left: 15px;}
    .item_detail .list-group-item .row .col-sm-5{width: 100%;}
    .item_detail .item-head .list-group-item .col-sm-5 input{width:100%}

    .item_detail .item-head .price-sum{margin: 20px 0}
    .item_detail .item-head .price-sum{font-size:13px}
    .item_detail .item-head .price-sum span{font-size:15px;}
    .item_detail .item-head .price-sum .won{font-size:14px}

    .item_detail .item_detail_tab .tabs_box{padding: 0 15px}
    .item_detail .item_detail_tab .tabs ul.tabs-top li span{width: 100%; font-size:11px}
    .item_detail .item_detail_tab .tabs ul.tabs-top li.on span:after{height: 1px;}
    .item_detail .item_detail_tab .tabs ul.tabs-top li:last-child span{padding: 0; text-align: center;}
    
    .item_detail .review_banner{margin-bottom: 50px;}
    .item_detail .item-head ul.item-form-btn li input{border-radius: 0 !important; font-size:13px; height: 47.5px; width: 100%; max-width:100%}
    .item_detail .review_banner .txt{font-size:13.5px}
    .item_detail .review_banner .btn_write{padding:0 60px; height: 39px; margin-top: 20px;}
    .item_detail .review_banner .btn_write > span{font-size:15px;line-height: 39px;}

    .responsive .fix_panel .fix_panel_head, .qa_panel .panel-heading h3{font-size:22.5px}
    .item_detail .list-board .board-list li .content-box .content-txt{font-size:12px; line-height: 13.5px;}
    .item_detail .use-btn .btn-box .btn, #itemqa .qa-btn .btn-group .btn{width:auto;min-width:81px; padding: 0 15px; height: 30px; line-height: 30px;}
    .qa_panel .list-board .board-list li > a > div{font-size:10px}
    .btn-group-justified{margin-bottom: 20px;}
    .item_detail #itemuse .list-board .board-list li .user, .item_detail .it_review_tit .date{font-weight:600}
    .item_detail .list-board .board-list li .content-box .content-txt{line-height: 19px;}
}

@media(max-width:460px){
    .responsive .pull-right.list-btn.btn_qa_write{float:right !important;}

}


/* 211110 유지보수 kyj */
.shop_container .is-item-content.itemrelation_cont{float:left;width:100%;padding-top:22px}
.shop_container.shop_basic .itemrelation_cont .item-content strong{line-height:1.3}