@charset "utf-8";

/* 탑배너 */
.sub_text{padding:100px 0 80px}
.sub_text h1{font-size:35px; color:#222; font-weight:600; text-transform: uppercase;}

.item_sticker{border-radius:0; background: #222; font-size:11px;}


/* 상품목록 - 카테고리*/
.fix_category .category_ul{position: relative; margin-bottom: 80px;}
.slick-slider .slick-track{padding:0 20; width:auto;}
.category_ul.slick-initialized .slick-list{padding: 0 2px;}
.category_ul.slick-initialized .slick-slide{border-radius:24px; border:1px solid #ebebeb; margin: 0 4.5px; overflow: hidden;}
.category_ul.slick-initialized .slick-slide a{min-width:130px; display: block; text-align: center; padding: 0 25px; line-height: 48px; height: 48px; color:#666; font-size:16px; font-weight:400}
.category_ul.slick-initialized .slick-slide a:focus{outline: none;}

.category_ul.slick-initialized .slick-slide.active{background: #e60013; border:1px solid #e60013; font-weight:500}
.category_ul.slick-initialized .slick-slide.active a{color:#fff;}

.category_ul.slick-initialized .slick-arrow{cursor:pointer; position: absolute; top: 50%; transform:translateY(-50%)}
.category_ul.slick-initialized .slick-arrow.btn_cate_prev{left: -30px;}
.category_ul.slick-initialized .slick-arrow.btn_cate_next{right: -30px;}

.fix_category .list_category_ul{text-align: center; margin-bottom: 80px;}
.fix_category .list_category_ul.m00_margin{margin-bottom: 100px;}
.fix_category .list_category_ul > li{display: inline-block; float:none; border-radius:24px; border:1px solid #ebebeb; margin: 0 4.5px; overflow: hidden; width: auto;}
.fix_category .list_category_ul > li a{min-width:130px; display: block; text-align: center; padding: 0 25px; line-height: 48px; height: 48px; color:#666; font-size:16px; font-weight:400; border:none;}
.fix_category .list_category_ul > li.active > a{border:none; background: #e60013; color:#fff; font-weight:500}

/* 게시판 카테고리 */
.sub_menu_box .cate_ul{margin-bottom: 100px;}
.sub_menu_box .cate_ul.content_margin{margin-bottom: 80px;}
.sub_menu_box .cate_ul .cate_li{margin: 0 5px; width:auto; }
.sub_menu_box .cate_ul .cate_li a{padding: 0 25px; min-width:130px; width:auto; line-height: 46px; border:1px solid #ebebeb; border-radius:24px; color:#666; font-size:16px; font-weight:300; text-align: center;}
.sub_menu_box .cate_ul .cate_li.on{}
.sub_menu_box .cate_ul .cate_li.on a{border:1px solid #e60013; background: #e60013; color:#fff; font-weight:500;}



/* 검색 커스텀 */
.list-tsearch.custom_search{background: none; border:none; padding: 0; margin: 0 0 30px;}
.custom_search .form-group{margin-bottom: 0;}
.custom_search .form{float:right;}
.custom_search .form > *{float:left;}
.custom_search select{border:1px solid #d7d7d7; width: 120px; border-radius:20px !important; line-height: 40px; height: 40px; padding: 0 20px; box-shadow: none; -webkit-box-shadow:none; appearance: none; -webkit-appearance: none; background: url(../img/btn_custom_select.png) no-repeat calc(100% - 16px) center; margin-right: 15px;font-size:15px; color:#222}
.custom_search .custom_box{border:1px solid #d7d7d7; border-radius:20px; height: 40px; width: 360px; padding:0 20px; overflow: hidden;}
.custom_search .custom_input{float:left;width:calc(100% - 22px)}
.custom_search .custom_input input{padding:0; font-size:15px; color:#222; border:none; box-shadow: none; -webkit-box-shadow:none; height: 38px; width: 100%;}
.custom_search .custom_btn{float:left; line-height: 40px;}
.custom_search .custom_btn button{background: none; width: auto; height: auto; padding:0; line-height: 1; padding-top: 9px;}
.custom_search .custom_btn button img{vertical-align: top;}


/* 상품목록 - 추천상품 */
.category_recommend{padding-bottom: 40px;}
.category_recommend h3{font-size:28px; font-weight:600; color:#222; margin-bottom: 40px;}

.category_recommend .imgframe{border-bottom: 1px solid #ebebeb;}.category_recommend .shop_container.shop_basic .item-content{padding-top: 30px;}
.shop_container.shop_basic .item-content strong{font-size:17px; color:#222; line-height: 1; font-weight:400}

.shop_container.shop_basic .item_price_box > h5{font-size:18px; font-weight:500; color:#222}
.shop_container.shop_basic .item_price_box > h5 span{font-size:inherit; font-weight:inherit}
.shop_container.shop_basic .item_price_box .sale_cont strike{margin-left: 5px; font-size: 15px; color:#999}
.shop_container.shop_basic .item_price_box .sale_cont span{display: inline-block;margin-left: 10px; font-size:18px; color:#e60013; font-weight:600}
.shop_container.shop_basic .item-icon{margin: 25px 0 0}


/* 상품목록 - 정렬 */
.fix_category .list_sort{margin-top: 40px; border:none; background: #fafafa; padding: 25px 20px}
.fix_category .list_sort .left_sort{font-size:16px; color: #666; }
.fix_category .list_sort .left_sort span{color:#e60013}
.fix_category .list_sort .right_sort > a:first-child{padding-right: 0;}
.fix_category .list_sort .right_sort > a{background: none; color: #666 !important; font-size:15px; padding:0 ;border:none; padding-right: 0;}
.fix_category .list_sort .right_sort > a .caret{border:none; width: 12px;height: 5px; background: url(../img/btn_cate_dropdown.png) no-repeat center center; margin-left: 12px; display: inline-block;}

.fix_category .list_sort .right_sort .dropdown-menu{min-width:initial; right: 0; left: -20px; text-align: center;}


/* 상품목록 - 페이저 */
.list-page{margin:65px 0 108px !important}

.pagination-sm>li>a, .pagination li a{padding: 0; border:none; padding: 0 15px; font-size:16px; color:#222;}
.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:#e60013 !important; font-weight:500}

.pagination-sm>li:nth-child(1)>a, .pagination-sm>li:nth-last-child(1)>a{padding: 0 10px}

.pagination-sm>li:nth-child(2)>a{padding-left: 10px;}
.pagination-sm>li:nth-last-child(2)>a{padding-right: 10px;}


/* 상품상세 - 상품정보 */
.sub_text.ca_it_mb{padding: 100px 0  0;}

.item_detail .img-container{width: 45%;}
.item_detail #sit_pvi_thumb{padding: 10px 66px; margin-top: 30px;}
.item_detail #sit_pvi_thumb > ul li a{margin: 0 9px;}
.item_detail #sit_pvi_thumb > ul li.active a img{border:1px solid #ebebeb;}
.item_detail .thumb_tab_wrap button{width: 16px;}

.item_detail .form-container{width: 55%;}
.item_detail .item-head{margin-bottom: 100px;}
.item_detail .item-head .text{padding-left: 60px;}
.item_detail .item-head h1{font-size:28px; font-weight:500; color:#222;}
.item_detail .item-head .desc{padding-top: 15px; font-size:16px; color:#666;}
.item_detail .item-head .price{margin: 40px 0 20px;}
.item_detail .item-head .pull-left b{line-height: 1; font-size:26px; font-weight:600; color:#222; display: inline-block;}
.item_detail .item-head .pull-left .won{font-size:20px;color:#222; display: inline-block;line-height: 1;}
.item_detail .item-head .pull-right .btn_share{padding: 0;}
.item_detail .item-head .option-line{margin: 25px 0;}
.item_detail .item-head .price + .option-line{margin-top: 20px;}

.item_detail .item-head .option-tbl{margin-bottom: 20px;}
.item_detail .item-head .option-tbl th{padding-top: 0;line-height: 35px; max-width:initial; width: 155px; font-size:16px; font-weight:400; color:#222;}
.item_detail .item-head .option-tbl td{padding-top: 0; line-height: 35px; color:#666; font-weight:300;}

.item_detail .item-head .option-tbl .price_tr strike{font-size:15px; font-weight:300; color:#666; display: inline-block; line-height: 1;}
.item_detail .item-head .option-tbl .price_tr .red{margin-left: 5px; font-size:18px; color:#222; font-weight:600; display: inline-block; line-height: 1;}
.item_detail .item-head .option-tbl .price_tr .won{color:#222; font-size:15px; font-weight:300; line-height: 1; display: inline-block;}
.item_detail .item-head .option-tbl .price_tr .dc_percent{display: inline-block; margin-left: 15px; line-height: 1; font-size:22px; font-weight:600; color:#e60013}

.item_detail .list-group-item{background: #fafafa; border:1px solid #ebebeb; padding: 8px 0}
.item_detail .list-group-item .col_tit{padding-left: 20px; width: calc(100% - 167px);}
.item_detail .list-group-item .col_count{padding-right: 8px; padding-left: 0; width: 167px;}
.item_detail .item-head .list-group-item .col-sm-6 input{border:1px solid #e1e1e1}

.item_detail .item-head .price-sum{font-size:18px; color:#222; font-weight:300; margin: 35px 0;}
.item_detail .item-head .price-sum span{font-size:26px; font-weight:600;  line-height: 1; display: inline-block;}
.item_detail .item-head .price-sum .won{font-size:20px; }
.item_detail .item-form-footer{margin-top: 100px;}

/* 상품상세 - 관련상품 */
.item_detail .panel{margin-bottom: 60px;}
.item_detail .item_rel_tit{font-size:28px; color:#222; font-weight:600; padding-bottom: 0; border:none; margin-bottom: 40px;}
.shop_container .imgframe{border-bottom:1px solid #ebebeb}
.shop_container.shop_basic .item-content{padding-top: 28px;}

/* 상품상세 네비 */
.item_detail .item_detail_tab .tabs_box{border-bottom: 1px solid #ebebeb;}
.item_detail .item_detail_tab .tabs ul.tabs-top li span{font-size:18px; color:#666; font-weight:300}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on span{color:#e60013;}
.item_detail .item_detail_tab .tabs ul.tabs-top li.on span:after{background: #e60013; height: 1px; bottom: 1px;}

/* 상품상세 - 리뷰 */
.item_detail .review_banner{padding:50px 0 55px; margin-bottom: 80px;}
.item_detail .review_banner .txt{font-size: 18px; font-weight:400; color:#222}
.item_detail .review_banner .btn_write{background: #222; line-height: 56px; font-size:17px; font-weight:400;}

/* 상품상세 - 고객리뷰, 상품문의 */
.responsive .fix_panel .fix_panel_head{font-size:28px; color:#222; font-weight:600; padding-bottom: 18px;}
.responsive .fix_panel .m-review-panel{border-top: 2px solid #252525;}
.responsive .item_detail .fix_panel .photo_review ul li.last_more_btn button{background: #222; font-size:15px; line-height: 20px;}
.m-review-panel .review-body > div .table-row .table-cell.table_cell_star{width: 50%;}
.m-review-panel .review-body .cnt-wrap .grade_star{color:#e60013}
.m-review-panel .review-body .cnt-wrap .grade_num{margin-left: 25px;}
.m-review-panel .review-body .item-simple-review{width: 33.33%; padding: 0 45px;}
.responsive .item-simple-review .simple_wrap > div.left_text{width: 90px;}
.item_detail .it_review_tit{margin-bottom: 20px;}
.item_detail .it_review_tit .thema-color{color:#e60013}
.item_detail .board-list li .content-box .content-txt{font-size: 16px; color:#666; line-height: 28px;}

.item_detail .link_con{margin-top: 65px;}
.qa_panel.panel .panel-heading{margin-bottom: 20px;}
.qa_panel .panel-heading h3{font-size:28px; color:#222; font-weight:600; padding-bottom: 0;}

.item_detail .use-btn .btn-box .btn, #itemqa .qa-btn .btn-group .btn{min-width: 110px;}

/* 상품상세 - 페이저 */
.pagination li.active a{background: none !important; color:#e60013 !important}
.qa_panel + .btn-group-justified{margin: 70px 0 100px}



/* 제노셀 */
.m00_01_01{position: relative;}
.m00_01_01 .tt_img{position: absolute; bottom: -13px;right: 0;}
.m00_01_02{background:url(../img/m00_01_02_bg.png) no-repeat center center /cover}

/* 닥터 제노 */
.m00_02_00{padding:100px 0; background: #f8f8f8;}
.m00_02_02{background: #f8f8f8 url(../img/m00_02_02_bg.png) repeat-x center center;}
.m00_02_10{padding: 100px 0 75px}
.m00_02_12{background:url(../img/m00_02_12_bg.png) repeat-x center center;}

/* 이벤트 */
.list-category{float:left;}
.list-category .tabs{padding: 12px 0; display: inline-block; margin-bottom: 0;}
.board_style .nav-tabs{border-bottom: none;}
.div-tab.tabs ul.nav-tabs li:last-child, .div-tab.tabs ul.nav-tabs li:last-child:hover,.board_style .div-tab.tabs ul.nav-tabs li a, .div-tab.tabs ul.nav-tabs li a:hover, .div-tab.tabs ul.nav-tabs li a:focus, .div-tab.tabs ul.nav-tabs li:first-child a, .div-tab.tabs ul.nav-tabs li:first-child a:hover, .div-tab.tabs ul.nav-tabs li:first-child a:focus, .div-tab.tabs ul.nav-tabs li:last-child a, .div-tab.tabs ul.nav-tabs li:last-child a:hover, .div-tab.tabs ul.nav-tabs li:last-child a:focus, .div-tab.tabs ul.nav-tabs li.active a, .div-tab.tabs ul.nav-tabs li.active a:hover, .div-tab.tabs ul.nav-tabs li.active a:focus, .div-tab.tabs ul.nav-tabs li.active:first-child a, .div-tab.tabs ul.nav-tabs li.active:first-child a:hover, .div-tab.tabs ul.nav-tabs li.active:first-child a:focus, .div-tab.tabs ul.nav-tabs li.active:last-child a, .div-tab.tabs ul.nav-tabs li.active:last-child a:hover, .div-tab.tabs ul.nav-tabs li.active:last-child a:focus, .div-tab.tabs.trans-top ul.nav-tabs li.active, .div-tab.tabs ul.nav-tabs li:first-child{border:none; background: none;line-height: 1 !important;}

.board_style .div-tab.tabs ul.nav-tabs li a{padding: 0 15px; color:#888; font-size:16px; font-weight:300; }
.board_style .div-tab.tabs ul.nav-tabs li + li{position: relative;}
.board_style .div-tab.tabs ul.nav-tabs li + li:before{content:''; display: block;position: absolute; left: 0;top: 50%;transform:translateY(-50%); height: 11px;width: 1px; background: #888;}
.board_style .div-tab.tabs ul.nav-tabs li:first-child a{padding-left: 0;}
.board_style .div-tab.tabs.trans-top ul.nav-tabs li.active a{color:#222 !important; font-weight: 500 !important}

.m02_01 .fix_gallery_content{margin-top: 25px;}
.m02_01 .fix_gallery_content h5{font-size: 20px; color:#333; font-weight:500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.m02_01 .fix_gallery_content p{margin-top: 16px;color:#888; font-size:16px; font-weight:500}

.m02_01 .list-page{margin: 5px 0 90px !important;}

.m02_01 .inquiry_box .answer input[type="text"]::placeholder{color:#999}

/* 회사소개 */
.m01_01_01{background: url(../img/m01_01_01_bg.png) no-repeat center center/cover;}
.m01_01_02{background: url(../img/m01_01_02_bg.png) no-repeat right bottom;}
.m01_01_03{background: #f8f8f8;}

.m01_03 .map_api iframe{width: 100%; height: 500px;}



/* 공지사항 */
.board_style .list-board .wr-notice{width: 51px;height: 25px;}
.board_style .div-head{border-top:1px solid #222; border-bottom:1px solid #d7d7d7; background: none; padding: 22px 0 20px;}
.board_style .div-head > span{font-size:16px; font-weight:500; color:#222;}
.board_style .list-board .list-body li > div{padding: 21px 0; color:#555; font-size:16px;}
.board_style .list-board .list-body li > div.wr-subject{padding-left: 35px;}
.board_style .list-board .list-body li > div > a{font-size:16px; color:#555}
.board_style .list-board .list-body li > div > a b{font-weight:400}
.btn_custom_write{border:1px solid #222; padding: 10px 16px; line-height: 1; font-size:14px; color:#222}

.m05_01 .list-page{margin: 20px 0 100px !important;}


/* faq */
.faq_box .div-panel{border-top: 1px solid #222;}
.panel-default>.panel-heading{border-color:#d7d7d7}
.div-panel.panel-group .panel-heading a{padding: 21px 0 !important;}
.faq_box .div-panel .faq_q_content .faq_icon, .faq_box .div-panel .faq_a_content .faq_icon{width: 92px;}
.faq_box .div-panel .faq_q_content .faq_icon span, .faq_box .div-panel .faq_a_content .faq_icon span{width: 32px;height: 32px; line-height: 28px; font-size:16px; color:#888; font-weight:500}
.faq_box .div-panel .faq_a_content .faq_icon span{color:#fff;}

.faq_box .div-panel .faq_q_content .text{margin-top: 0; line-height: 32px; font-size:16px; color:#222; font-weight:500; }
.faq_box .div-panel .faq_a_content .text{font-size:16px;color:#555; line-height: 32px;}

.faq_box + .text-center .pagination{margin:5px 0 80px}

/* Q&A */
.inquiry_style .list-board .wr-num{width: 7%;}
.inquiry_style .list-board .wr-date{width: 9%;}
.inquiry_style .list-board .wr-name{width: 14%;}
.inquiry_style .list-board .wr-1 > span{background: #e1e1e1; color:#888; font-size:14px; border:none;}
.inquiry_style .list-board .wr-1 > span.red{background: #222; color:#fff !important;}
.inquiry_style .list-board .list-body li > div{padding: 22px 0;}


.inquiry_style .list-page{margin: 20px 0 100px !important}


/* 멤버십 */
.m05_04{background: #f8f8f8 url(../img/m05_04_bg.png) no-repeat right bottom;}






/* responsive */
@media (max-width:1270px) {
    .category_ul.slick-initialized .slick-arrow.btn_cate_prev{left: 0;}
    .category_ul.slick-initialized .slick-arrow.btn_cate_next{right: 0;}
    .fix_category .category_ul{padding: 0 30px;}
}
@media(max-width:1200px){
    .page_img img{max-width:100% !important}
}

@media(max-width:991px){
    /* 탑배너 */
    .sub_text{padding: 60px 0 40px;}
    .sub_text h1{font-size:25px}

    /* 서브 드롭다운 */
    .list_category, .sub_menu_box{margin-bottom: 50px;}
    .sub_menu_box.content_margin{margin-bottom: 30px;}
    .list_category .dropdown >  a, .sub_menu_box .dropdown >  a{background: #e60013 url(../img/btn_mcate_dropdown.png) no-repeat calc(100% - 30px) center/14px 8px; color:#fff; font-size:14px; font-weight:500; line-height: 43px; height: 43px; padding: 0; border-radius:21.5px !important}
    .list_category .dropdown > a:hover, .dropdown > a:focus{color:#fff;}
    .list_category .dropdown-menu, .sub_menu_box .dropdown-menu{width: 100%; text-align: center;}
    .list_category .dropdown-menu>.active>a,.dropdown-menu>.active>a:hover{background: #e60013;}

    /* Custom search */
    .list-tsearch.custom_search{margin-bottom: 15px;}
    .custom_search .form{width: 100%; float:none;}
    .custom_search .custom_select{width: 30.303%; margin-right: 2.272%;}
    .custom_search select{width: 100%;padding: 0 15px; font-size:12px; background-image: url(../img/mbtn_custom_select.png); background-size:4.5px 3.5px}
    .custom_search .custom_box{width: 67.424%; padding: 0 15px;}
    .custom_search .custom_input input{font-size:12px}
    .custom_search .custom_btn button{padding-top: 11px;}
    .custom_search .custom_btn button img{height: 14px;}

    /* 상품목록 - 추천상품 */
    .category_recommend h3{font-size:19px; margin-bottom: 30px;}
    .category_recommend .shop_container.shop_basic .item-content{padding-top: 20px;}
    .category_recommend .shop_container.shop_basic .item-content strong{font-size:14px}
    .shop_container.shop_basic .item_price_box{margin-top: 5px;}
    .shop_container.shop_basic .item_price_box > h5{display: block; margin-bottom: 0px; font-size:15px}
    .shop_container.shop_basic .item_price_box .sale_cont strike{margin-left: 0; font-size:13px;}
    .shop_container.shop_basic .item_price_box .sale_cont span{margin-left: 10px; font-size:14px}

    .shop_container.shop_basic .item-icon{margin-top: 15px;}
    .item_sticker{font-size:10px; line-height: 14px; height: 14px; margin-right: 4px;}

    /* 상품목록 - 정렬 */
    .fix_category .list_sort{padding: 15px;}
    .fix_category .list_sort .left_sort{float:left; font-size:13px; margin-bottom: 0;}
    .fix_category .list_sort .right_sort{float:right;}
    .fix_category .list_sort .right_sort > a{font-size:13px; display: block; height: auto; line-height: 1;}
    .fix_category .list_sort .right_sort > a .caret{width: 11px;height: 13px; margin-left: 5px; background-size:11px 6.5px; background-image:url(../img/mbtn_cate_dropdown.png)}
    .right_sort .dropdown-menu>li>a{padding: 0 10px;}

    .list-page{margin: 40px 0 35px !important;}
    .pagination li a{font-size:13px; padding: 0 10px;}

    .pagination li:nth-child(1) a,  .pagination li:nth-child(2) a,  .pagination li:nth-last-child(1) a,  .pagination li:nth-last-child(2) a{color:#707070 !important}

    /* 타입상품 */
    .shop_container .list-wrap .item-content{margin: 0;}

    /* 상품상세 */
    .mob_shop_top{display: none !important;}
    .sub_text.ca_it_mb{padding-top: 60px;}
    .item_detail .img-container{width: 100%;}
    .item_detail .thumb_tab_wrap button{width: 45px;}
    .item_detail .thumb_tab_wrap button img{height: 15px; width:auto;}
    .item_detail #sit_pvi_thumb{padding: 10px 15px; width: 80%;}
    .item_detail #sit_pvi_thumb > ul li a{margin: 0 4.5px;}
    .item_detail #sit_pvi_thumb > ul li a img{width: 55px;height: 55px;}

    .responsive .item_detail .item-head .text{padding-top: 30px; padding-bottom: 0;}
    .item_detail .item-head h1{font-size: 19px;}
    .item_detail .item-head .desc{padding-top: 6px; font-size:13px; line-height: 25px;}
    .item_detail .item-head .price{margin: 22px 0 11px;}
    .item_detail .item-head .pull-left b{font-size:18px;}
    .item_detail .item-head .pull-left .won{font-size:15px;}
    .item_detail .item-head .pull-right .btn_share img{height: 16px;}
    .item_detail .item-head .price + .option-line{margin-top: 16px;}
    .item_detail .item-head .option-line{margin: 12.5px 0;}
    .item_detail .item-head .option-tbl{margin-bottom: 0;}
    .item_detail .item-head .option-tbl th{line-height: 28px; font-size:13px; width: 103px;}
    .item_detail .item-head .option-tbl td{line-height: 28px; font-size:13px}
    .item_detail .item-head .option-tbl .price_tr strike{font-size:13px;}
    .item_detail .item-head .option-tbl .price_tr .red{font-size:14px; margin-left: 8px;}
    .item_detail .item-head .option-tbl .price_tr .won{font-size:13px}
    .item_detail .item-head .option-tbl .price_tr .dc_percent{font-size:16px; margin-left: 10px;}
    .item_detail .item-form-footer{margin-top: 0;}
    
    /* 상품상세 - 관련상품 */
    .item_detail .item_rel_tit{margin: 30px 0;}
    .item_detail .item_rel_tit h3{font-size:19px;}

    .shop_container.shop_basic .item-content{padding-top: 20px;}
    .shop_container.shop_basic .item-content strong{font-size:14px}
    .shop_container.shop_basic .item_price_box > h5 span{font-size:15px}

    /* 상품상세 - 네비 */
    .item_detail .item_detail_tab .tabs ul.tabs-top li span{font-size:12px}

    /* 상품상세 - 후기 */
    .item_detail .review_banner{padding: 30px 0 35px; margin-bottom: 40px;}
    .item_detail .review_banner .txt{font-size:11px; line-height: 19px;}
    .item_detail .review_banner .btn_write{padding: 0 45px; margin-top: 15px;}
    .item_detail .review_banner .btn_write > span{line-height: 34px; font-size:12px;}

    /* 상품상세 - 리뷰, 문의 */
    .responsive .fix_panel .fix_panel_head{font-size:19px; padding-bottom: 15px;}
    .item_detail .m-review-panel .review-body .cnt-wrap.table{padding: 23px 0;}
    .item_detail .m-review-panel .review-body .cnt-wrap.table .table-cell .grade_total{font-size:12px}
    .m-review-panel .review-body .cnt-wrap .grade_num{margin-left: 0;}
    
    .item_detail .m-review-panel .review-body .cnt-wrap.table .table-cell:first-of-type{padding: 4px 0; display: flex; flex-direction: column; width: 100%;}
    .item_detail .m-review-panel .review-body .cnt-wrap.table .table-cell .grade_total{order:1; margin-bottom: 14px;}
    .item_detail .m-review-panel .review-body .cnt-wrap.table .grade_num .grade{margin: 0 0 10px;}
    .item_detail .m-review-panel .review-body .cnt-wrap.table .grade_num{order:2;}
    .m-review-panel .review-body .cnt-wrap.table .grade_num .grade .cur{margin-right: 0; color:#e60013}
    .m-review-panel .review-body .cnt-wrap.table .grade_star{order:3}
    .m-review-panel .review-body > div .table-row .table-cell + .table-cell{padding: 0;}

    .m-review-panel .review-body .item-simple-review{width: 100%;}
    .responsive .item-simple-review .simple_wrap > div.left_text{font-size:13px; width: 70px;}

    .responsive .item_detail .fix_panel .photo_review ul li.last_more_btn button{font-size:10px; line-height: 15px;}
    .item_detail #itemuse .list-board .board-list li{padding: 20px 0;}
    .item_detail #itemuse .list-board .board-list li .user{margin-top: 0;}

    .item_detail .link_con{margin: 15px 0 0;}
    .qa_panel .panel-heading h3{font-size:19px}
    .item_detail .use-btn .btn-box .btn, #itemqa .qa-btn .btn-group .btn{min-width:84px}
    .qa_panel + .btn-group-justified{margin: 30px 0 20px;}
    .qa_panel + .btn-group-justified .btn{font-weight:400}

    /* 브랜드소개 */
    .page_img img{width:100%}

    .m00_01_02{background-image:url(../img/mm00_01_02_bg.png);}
    .m00_01_01 .tt_img{width: 80.833%; bottom: -5px;}

    .m00_02_00{padding: 0;}
    .m00_02_10{padding: 0;}

    /* 이벤트페이지 */
    .list-category {float:none; margin-bottom: 45px;}
    .list-category .tabs{margin-top: 0; padding: 0;}
    .board_style{margin-bottom: 0;}
    .list-wrap .list-container.gallery_container .list-item{margin-right: 15px;margin-bottom: 40px;}
    .responsive .list-wrap .list-container.gallery_container .list-row{width: 100% !important;}
    .board_style .div-tab.tabs ul.nav-tabs li a{font-size:14px; padding: 0 10px;}
    .m02_01 .fix_gallery_content{margin-top: 20px;}
    .m02_01 .fix_gallery_content h5{font-size:16.5px;}
    .m02_01 .fix_gallery_content p{margin-top:10px; font-size:13px}
    .m02_01.board_style .list-page{margin: -42px 0 30px !important;}


    /* 회사소개 */
    .m01_01_01{background-image:url(../img/mm01_01_01_bg.png) ;}
    .m01_01_02{background-size:80%}
    .m01_03 .map_api iframe{height: 250px;}

    /* Q&A */
    .board_style .div-head{padding: 9px 0;}
    .board_style .div-head > span{font-size:14px}
    .inquiry_style .list-board .list-body li > div{padding: 9px 0; font-size:13px}
    .board_style .list-board .list-body .list-item > div a{font-size:13px}
    .btn_custom_write{padding: 9px 19px; font-size:12px}
    .board_style .list-page{margin: 25px 0 30px !important;}

    /* 공지사항 */
    .board_style .list-board .list-body li > div{padding: 9px 0;}
    .board_style .list-board .list-body li > div.wr-subject{padding-left: 0;}
    .board_style .list-board .list-body li.bg-light > div.wr-subject a b{font-weight:500; font-size:14px; color:#222;}

    /* faq */
    .div-panel.panel-group .panel-heading a{padding: 9px 0 !important;}
    .faq_box .div-panel .faq_q_content .faq_icon, .faq_box .div-panel .faq_a_content .faq_icon{width: 52px;}
    .faq-content img{height: 7px; width:auto;}
    .faq_box .div-panel .faq_q_content .text{font-size:14px; line-height: 25px;}
    .faq_box .div-panel .faq_q_content .faq_icon span, .faq_box .div-panel .faq_a_content .faq_icon span{width: 25px;height: 25px; line-height: 21px;}
    .faq_box .div-panel .faq_a_content{padding: 15px 0;}
    .faq_box .div-panel .faq_a_content .text{font-size:13px; line-height: 25px; }
    .faq_box + .text-center .pagination{margin: 10px 0 30px;}

    /* 멤버십 */
    .m05_04{background-image:url(../img/mm05_04_bg.png); background-size:82.777%}

    /* 로그인 */
    .custom-login .check-input + label:after{top: 50%;}
    .custom-login .btn.btn-login{line-height: 40px;}
    .orderbtn a{line-height: 42px;}

    /* 장바구니 */
    .div-table.table > tbody > tr > th{vertical-align: top;}
    
}


/* 230105 kyj 유지보수 */
.sub_text.login_sub{padding:150px 0 20px}
.custom-login .nav-tabs > li{width:100%}
.custom-login .login_msg{text-align:center;margin-bottom:30px}
.custom-login .login_msg h5{font-size:16px;color:#333;margin-bottom:15px}
.custom-login .login_msg p{font-size:14px;color:#666;line-height:21px;}
.custom-login .login_msg p.tell{line-height:1;margin-top:15px}

@media(max-width:991px){
	.sub_text.login_sub{padding:100px 0 0}
	.custom-login .login_msg h5{font-size:14px}
	.custom-login .login_msg p{font-size:13px}
}

/* 23021 유지보수 csj */
.sub_text h1{text-transform:unset;}

/* 230411 ssk 유지보수 */
.login_content {display: flex; align-items: center; justify-content: space-between; max-width: 500px; width: 100%; margin: 20px auto 0;}
.login_content .login_left p {font-size: 16px;}
.login_content .login_right .kakao_plus img {height: 30px;}
.login_content .login_right .kakao_qr img {height: 80px; margin-top: 10px;}

.company_notice {font-size:16px; margin-top: 10px;}

@media (max-width: 991px) {
	.login_content .login_left p {font-size: 14px;}
	.login_content .login_right .kakao_plus img {height: 25px;}
	.login_content .login_right .kakao_qr img {height: 60px; margin-top: 5px;}

	.company_notice {font-size:14px; margin-top: 5px;}
}