@charset "utf-8";
/* BP(http://bluet.kr/) in Sehee S&D(http://sehee.co.kr/) 2012-12-10 */

/* CMS Shop Common */

.a11y-Hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    clip-path: polygon(0 0, 0 0, 0 0);
}

.shCMSshop table { border-collapse:collapse; }
/* .shCMSshop table, .shCMSshop input, .shCMSshop select { font-size:12px; font-family: 'Noto Sans KR', sans-serif; color:#777; } */

/* Shop View */

.shopView { position:relative; }
.shopView hr.bar{display: block;
    margin: 80px 0;
    border: 1px solid #E0E0E0;}
.viewHeader { position:relative; /* padding:0 0 0 390px;      margin: 0 3% 40px 3%;  */ width: 100%; height: auto;    /* padding-top: 40px;padding-bottom: 40px; */background-color: white;}
.viewHeader:after { content:""; display:block; clear:both; }

.productInfo {width: 48%; float:right; }
.product_code{display: flex; justify-content: space-between; align-items: center;}
.share-icon{width: 26px;}
.share-icon img{width: 100%;}
.code-number{display: inline-block;}
.productInfo h1 { font-family: 'Noto Sans KR', sans-serif;font-size:16px; font-weight:bold; color:#333; position:relative; }
.productInfo h1 span {display: block; font-size: 25px; font-weight: normal; font-family: 'Noto Sans KR', sans-serif;margin-bottom: 20px;}
.productInfo .summary {font-size: 18px; color: #777; padding: 6px 0; /* border-bottom: 1px solid #d4d4d4; */}
.productInfo .summary span { display:inline-block;}

/* .productInfo div { padding:4px 0; border-top:1px solid #ddd; } */
.productInfo table { width:100%; border:0; }
.productInfo th {text-align:left; border:0; width: 22%;}
@media(max-width:400px){
	.productInfo th {width: 36%;padding-left: 10px;}
}
.goods-price{margin-bottom: 20px;}
.goods {display: flex; padding: 14px 0; border-bottom: 1px solid #f4f4f4; font-size:13px;}
.goods_tit{width: 100px; font-size:15px;}
.productInfo td { height:50px; padding:0; border:0; font-size:16px;     color: #777;/* font-weight: 300; */}
.productInfo table span { display:inline-block; font-size: 14px;}
.salePrice{font-size: 2rem; font-weight: 600;}
.goods-chart-name{display:inline-block; font-size: 15px; color: #727272; font-weight: 400;}
.deli_info{font-weight: 600;}
.productInfo table span.shop-stit{/* font-size: 20px; */}
.productInfo .price td { font-family: 'Lato', sans-serif; font-weight: 500;}
.productInfo .price td span { display:inline;         color: #000;
    font-size: 18px;
    }
	.productInfo .price td span.salePrice{font-size:25px;font-weight: bold;}
/* .productInfo .street td { color:#aaa; }
.productInfo .street td div { position:relative; padding:0; border:0; }
.productInfo .street td hr { display:block; width:65px; position:absolute; border:0; border-top:1px solid #f33; margin:0; padding:0; position:absolute; left:0; top:11px; } */
.productInfo .sell td { color:#f33; height:24px}
.productInfo .cash td { color:#06c; }
.productInfo table span.won { display:inline-block; overflow:hidden; text-indent:-1000px; background:url(../images/bg_won.gif) no-repeat 0 0; width:10px; height:14px; padding:0 0 0 2px; }
.productInfo .street span.won { /* background-position:2px 3px; */ }
.productInfo .sell span.won { background-position:2px -16px; }
.productInfo .cash span.won { background-position:2px -35px; }
.productInfo .orderOption {/* border-bottom:1px solid #ddd;  */margin:0 0 20px 0; }
.productInfo .orderOption .option th,
.productInfo .orderOption .option td { height:60px}
/* .productInfo .orderOption .option ul { margin:0 0 24px 0; } */
.productInfo .orderOption .option li { position:relative; width:100%; }
.productInfo .orderOption .option li label {display: inline-block;    padding: 9px 0;
    padding-right: 10%;}
.productInfo .orderOption .option li select { /* right:5%; */ top:0; width:75%; height:24px; border:1px solid #aaa;font-size: 15px; }
.productInfo .orderOption .qty{    border-top: 1px solid #000;
    background: #f7f7f7;}
.productInfo .orderOption .qty th,
.productInfo .orderOption .qty td { padding-top:4px; }
.productInfo .orderOption .qty .qty_prodName{width:60%;}
@media(max-width:800px){
	.productInfo .orderOption .qty .qty_prodName{width:50%;}
}
@media(max-width:400px){
	.productInfo .orderOption .qty .qty_prodName{width:68%;}
	.productInfo .orderOption .qty span.option_price {margin-top: 10px;
    /* text-align: center; */
    margin-left: 3%;}
	.productInfo .orderOption .qty .qty_prodName span.product_name{padding-left:4vw;}
}
.productInfo .orderOption .qty td{padding:15px 0;vertical-align:middle;}
.productInfo .orderOption .qty span{padding-left:22px;}
.productInfo .orderOption .qty span.option_price{
font-family: 'Lato', sans-serif;
    color: black;
    font-size: 15px;
    font-weight: bold;}
.productInfo .orderOption .qty input { width:30px;  height:20px;  vertical-align:middle; border:1px solid #aaa; margin:0; padding:0; text-align:center; /* padding:2px 5px; */ font-family: 'Lato', sans-serif;float: left;     border-left: 0;
    border-right: 0;}
.productInfo .orderOption .qty button { width:10px; height:20px; vertical-align:middle; margin:0; padding:0; background:0; border:0; overflow:hidden; cursor:pointer; }
.productInfo .orderOption .qty .qty_btn{/* position:relative; left:55%; */}
.productInfo .btn { display:inline-block; }
.productInfo .btn a { display:block; /* width:140px; */ height:46px; margin-top: 58px;}
.productInfo .btn a.order { background:#f33; }
.productInfo .btn a.cart { background:#444; }
.productInfo .price tr.street {border-bottom:1px solid #cecece;}
.info tr{height: 60px;}
.street{border-bottom:1px solid #cecece; height: 60px;}
.productImg { width:45%; /* height:424px; */ /* float:left;  */   display: inline-block; }
.viewImgBig {border:1px solid #ccc;     height: 427.5px;display: flex;
    justify-content: center;
    align-items: center;}
.viewImgBig img { /* width:350px; height:350px; */ width:100%; height:100%; display:block; }
.viewImgList { padding:10px 0 0 0; }
.viewImgList li {
	display:inline-block;
	width: 77px; 
	height: 77px; 
	 border:1px solid #ccc;
	 margin-left:4px;
	 }
.viewImgList li:first-child { margin:0 }
.viewImgList li img  { width:100%; height:100%; display:block; }

.contentNav { width:100%; /* zoom:1; background:#484e58; */ margin:0 0 10px 0; position:relative;border-bottom:1px solid #cecece; }
.contentNav:after { content:""; display:block; clear:both; }
.contentNav li { float:left; width:25%; /* height:33px; */ height: 49px;background: white; margin-bottom: -1px;}
.contentNav li span { display:block; /* height:33px; */height: 49px; position:relative; }
.contentNav li a { display:block; /* height:30px; */ height: 49px;/*background:#666  url(../images/content_nav_btn.png) no-repeat 50% 0 */; border-top:1px solid #6a6a6a; border-right:1px solid #6a6a6a; border-left:1px solid #6a6a6a;overflow:hidden; text-indent:-1000px; }
.contentNav li.on a { height:31px; margin:2px 2px 0 2px; border:0; background:url(../images/content_nav_btn_on.png) no-repeat 50% 0; }
.contentNav li .li1 a { background-position:50% 0; }
.contentNav li .li2 a { background-position:65% -31px; }
.contentNav li .li3 a { background-position:65% -62px; }
.contentNav li .li4 a { background-position:50% -93px; }

.recommend-product{width: 950px; position: relative; margin-top: 50px;}
.sbitem__img__box{width: 166px; height: 166px;}
.sbitem__img__box img{display: block; width: 100%; height: 100%; border: 1px solid #D1D1D1; box-sizing: border-box;}

.viewBody{margin-top: 100px;}

/* .contentNav li a span { position:absolute; right:32%; top:9px; text-indent:0; font-family:Tahoma; font-size:12px; color:#999; } */
.contentNav li a span {
    position: absolute;
    left: 107px;
    top: 18px;
    text-indent: 0;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 14px;
    /* color: #999; */
    /* text-align: center; */
    /* margin: 0 auto; */
    font-weight: 600;
}
.contentNav li a:hover {
    color: #444;
}
.contentNav li.on a span { top:7px; color:#f66; }

/* 상품정보 탭 */
.viewBody .tab_menu_container{
	width:100%;
	height:80px;
}
.viewBody .tab_menu_container p {
	background: none;
    border: 0;
    outline: 0;
    cursor: pointer;
    text-align: center;
	color:#555555;
	float:left;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.viewBody .tab_box_container{
	float:none;
	clear:both;
	margin-top: 45.5px;
}
.viewBody .tab_menu_btn {
      width: 25%;
    /* height: 40px; */
    transition: 0.3s all;
    padding: 20px 0;
}

.viewBody .tab_menu_btn.on {
	border-bottom: 2px solid #555;
	font-weight:700;
}

.viewBody .tab_box {display:none; width: 100%;}
.viewBody .tab_box.on {display:block;}
/* .viewBody .tab_box img{width:100%;} */

.latter_part_box{margin-top: }

.productBoard {}
.productBoard .boardTop { zoom:1; }
.productBoard .boardTop:after { content:""; display:block; clear:both; }
.productBoard a { color:#444; }
.productBoard a:hover, .productBoard a:active, .productBoard a:focus { text-decoration:underline; }
.productBoard p.btn_QA {float: right; width: 130px; border: 1px solid #ddd; padding: 10px; cursor: pointer; text-align: center;}
#productReview button { background-position:0 0; }
#productQnA button { background-position:0 -22px; }
.productBoard table { width:100%; border:0; font-size:13px; border-top:1px solid #999; border-bottom:1px solid #ddd; table-layout:fixed; }
.productBoard th { padding:10px; background:url(../images/product_board_header_bar.gif) no-repeat right; }
.productBoard th span { display:inline-block; height:12px; word-break: keep-all;}
.productBoard td { height:30px; border-top:1px solid #ddd; }
.productBoard td span, .productBoard td a { display:inline-block; /* height:12px;  */}
.productBoard .grade, .productBoard .answer { width:100px; }
.productBoard .prod { width:160px; }
.productBoard td.title { padding-left:8px; }
.productBoard .writer, .productBoard .buyCheck, .productBoard .date { width:90px; text-align:center; }

.productBoard .openReviewContent td { width:0; background:#f9f9f9; }
.productBoard .openReviewContent td div { padding:15px 15px 15px 98px; word-wrap:break-word; word-break:break-all; color:#999; }
.productBoard .openReviewContent td .Q { padding:15px 15px 10px 125px; background:url(../images/qna_q.gif) no-repeat 98px 10px; }
.productBoard .openReviewContent td .A { padding:15px 15px 10px 150px; background:#fff url(../images/qna_a.gif) no-repeat 105px 11px; }

.productBoard .openInquiryContent td { width:0; background:#f9f9f9; }
.productBoard .openInquiryContent td div { padding:15px 15px 15px 98px; word-wrap:break-word; word-break:break-all; color:#999; }
.productBoard .openInquiryContent td .Q { padding:15px 15px 10px 125px; background:url(../images/qna_q.gif) no-repeat 98px 10px; }
.productBoard .openInquiryContent td .A { padding:15px 15px 10px 150px; background:#fff url(../images/qna_a.gif) no-repeat 105px 11px; }

.productBoard td.buyCheck span { display:block; width:8px; height:8px; background:url(../images/buy_check.gif) no-repeat; overflow:hidden; text-indent:-1000px; margin:0 auto; }
.productBoard td.buyCheck .O { background-position:0 0; }
.productBoard td.buyCheck .X { background-position:0 -8px; }
.productBoard td.answer span { display:block; width:67px; height:14px; background:url(../images/qna_state.gif) no-repeat; overflow:hidden; text-indent:-1000px; margin:0 auto; }
.productBoard td.answer .wait { background-position:0 0; }
.productBoard td.answer .ok { background-position:0 -14px; }
.productBoard td.title span { display:inline-block; width:10px; height:10px; background:url(../images/set_icon.gif) no-repeat; overflow:hidden; text-indent:-1000px; margin:0 0 0 4px; }
.productBoard td.title .iconPhoto { background-position:0 0; }
.productBoard td.title .iconLock { background-position:0 -10px; }



.productBoard .rating, .productBoard .rating span{display:inline-block;height:16px;background:transparent url(../images/star_rating.gif) no-repeat;overflow:hidden}
.productBoard .rating{width:80px;vertical-align:middle;margin:0 0 0 10px;}
.productBoard .rating span{font-size:0;line-height:0;vertical-align:top;text-indent:-100px;*text-indent:0;background-position:0 -16px}
.productBoard .rating .rate0{width:0}
.productBoard .rating .rate1{width:20%}
.productBoard .rating .rate2{width:40%}
.productBoard .rating .rate3{width:60%}
.productBoard .rating .rate4{width:80%}
.productBoard .rating .rate5{width:100%}


/* 반품, 교환 안내-탭메뉴 */
.shop-tbox-bg{background: #f5f29a; color: red; display: inline-block; padding: 0 10px; text-indent: 0; margin-left: 0; }
.shop-tbox-bg::before{display: none;}

/* 배송안내-탭메뉴 */
.tab_box h3{font-size: 20px; font-weight: 600; display: block; text-align: center;}
.tab_box > p{text-align: center;}
.guide_box{margin-top: 50px; border-bottom: 1px solid #dfdfdf; padding-bottom: 50px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.guide_box:last-child{border-bottom: 0;}
.shop-guide-imgbox{width: 30%;}
.shop-guide-imgbox img{width: 26%; display: block; margin: 0 auto;}
.shop-guide-title{display: block; text-align: center; font-weight: 600; font-size: 20px; margin-top: 10px;}
.shop-guide-titlered{display: block; text-align: center; font-weight: 600; font-size: 20px; color: red;}
.shop-guide-tbox{width: 65%;}
.shop-tbox-list:first-child{margin-top: 0;}
.shop-tbox-list{margin-top: 30px;}
.shop-guide-sbtitle{background: #2EA7E0; border-radius: 50px; padding: 3px 20px; color: #fff;}
.shop-guide-content{color: #898989;}
.shop-tbox-list p:nth-child(2){margin-top: 10px;}
.shop-tbox-list p{text-indent: -0.7em; margin-left: 1rem; margin-top: 10px;}
.shop-tbox-list p::before{content: '-'; margin-right: 5px;}
.shop-guide-point{color: red; font-weight: 600;}


.notice_box .notice_text{font-size: 19px; font-weight: 600; margin-top: 46px;}
.notice_box .notice_text:nth-last-child(1) {margin-top:30px;}
.notice_box table.pro_notice{
	width:80%;
	margin:0 auto;
	font-size:20px;
	color:#000;
	border-collapse: separate;
    border-spacing: 20px;
}
.notice_box table.pro_notice th{border-top: 2px solid #000;
    padding-top: 20px;
    text-align: left;
    padding-left: 3%;}
.notice_box table.pro_notice tr:nth-last-child(1) th{border-bottom:2px solid #000;padding-bottom:20px;}
.notice_box table.pro_notice td{border-top:1px solid #000;padding-top: 20px;padding-left: 3%;
    text-align: left;}
	.notice_box table.pro_notice tr:nth-last-child(1) td{border-bottom:1px solid #000;padding-bottom:20px;}
.notice_box .notice_ul{margin-bottom:50px; width: 90%; margin: 38px auto 0 auto;}
.notice_box .notice_ul li{ line-height:18px;margin-bottom:20px;list-style:circle}

.notice_table{width: 100%;border-collapse:collapse; margin-top: 38px;}
.notice_table td{color:#000;padding:10px;border:1px solid #dcdcdc;word-break: keep-all;}
.notice_table th{background:#eee;border:1px solid #dcdcdc;text-align:left;padding:10px;word-break: keep-all;}
.notice_table td span.g_text{color:gray;}

.productInfo td .caption { padding:0 0 0 8px; color:#f66; font-size:11px; letter-spacing:-1px; }
.productInfo .sellPrepare td span { display:inline-block; height:13px; font-size:12px; font-weight:bold;font-style:normal; color:#f33; }
.productInfo .orderOption .qty button { width: 20px;
    height: 22px; vertical-align:middle; margin:0; padding:0; background:0; border:0; overflow:hidden; cursor:pointer;background:#fff ;    text-align: center;
    font-size: 15px;
    line-height: 1px;color: #616161;
    border: 1px solid #aaa;    float: left;
    }
.productInfo .orderOption .qty button.qtyDown { background-position:0 0; }
.productInfo .orderOption .qty button.qtyUp { background-position:0 -18px; }
.productBoard .openContent td .mdComment { background:#fff; }
.productBoard .openContent td .mdComment span.nameTag { display:inline-block; width:19px; height:13px; overflow:hidden; text-indent:-1000px; background:#888 url(../images/md_name_tag.gif) no-repeat 0 0; vertical-align:middle; }
.productBoard .openContent td .mdComment span.nickName { font-size:12px; font-weight:bold; display:inline-block; height:12px; vertical-align:middle; padding:0 0 0 2px; color:#888; }
.productBoard .openContent td .mdComment span.commentDate { font-size:10px; font-family: 'Noto Sans KR', sans-serif;padding:0 0 0 8px; color:#bbb; }
.productBoard .openContent td .mdComment p { padding:8px 0 0 0; font-size:11px; }

.tabContent table {width:95%;}
.tabContent table tbody {border-top:2px solid #777;border-bottom:2px solid #777;}
.tabContent table th {height:40px;border-top:1px solid #e0e0e0;background-color:#f2f2f2;}
.tabContent table td {text-align:left;padding-left:20px;padding-right:10px;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;}
.tabContent table td:last-child {border-right:0;}
.tabContent table td span {display:inline-block;padding:6px 0;}
.tabContent table td span a {display:inline-block;border:1px solid #333;margin-left:25px;padding:3px 6px 0 6px;font-size:11px;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-1px;}



.tabContent iframe {height:100%;min-height:470px;}

.productInfo .direct_coupon{height:25px; line-height:25px; display:inline-block; color:#f16218; font-size:12px; letter-spacing:-1px; position:relative; cursor:pointer;border:0}
.productInfo .direct_coupon .lass{ background:url(../images/direct_coupon_bg.gif) no-repeat 0 0; width:20px; height:25px; display:inline-block; position:absolute; top:4px; left:0}
.productInfo .direct_coupon .lass_txt {height: 21px; display: inline-block; padding: 0 17px 0 20px; border-top: 2px solid #f4614d; border-bottom: 2px solid #f4614d; line-height: 22px }
.productInfo .direct_coupon .lass2 { background: url(../images/direct_coupon_bg.gif) no-repeat 100% 0; width: 17px; height: 25px; display: inline-block; position: absolute; top: 4px; right: 0 }

.productInfo .tooltip {border: 1px solid #fd5a3b; background: #fff; padding: 14px; position: absolute; font-size: 12px; z-index: 9999999; line-height: 18px; text-align:left; color: #757575; }
.productInfo .tooltip span { font-weight:bold }


/* 고정옵션바 */
.quick_option{position:fixed;bottom:-160px;width:975px;height:160px;border:2px solid #cc0001;border-bottom:0;background:#fff;z-index:10000}
.quick_option > a{width:175px;position:absolute;right:15px;top:-42px;padding:12px;background:#cc0001;border-radius:5px 5px 0 0;text-align:center;color:#fff;font-size:15px;font-weight:600}
.quick_option > a span{background:url(../images/btn_option_open.gif) no-repeat right 3px;padding:0 28px 0 0 }
.quick_option > a span.open{background:url(../images/btn_option_close.gif) no-repeat right 3px}
.quick_option .goods_name{display:block;margin:20px 0 10px 15px;font-size:15px;font-weight:600;font-size:16px}
.quick_option .option_open:after{content:"";display:block;clear:both}
.quick_option .option_open > div{float:left;width:72%}
.quick_option .option_open select{width:100%;height:30px;margin:0 0 38px 15px}
.quick_option .option_open > div > div:after{content:"";display:block;clear:both}
.quick_option .option_open .num{margin:-4px 0 0 15px;position:relative;float:left}
.quick_option .option_open .num:after{content:"";display:block;clear:both}
.quick_option .option_open .num>span{font-size:14px;vertical-align:middle;display:inline-block;float:left;margin:5px 0 0 0}
.quick_option .option_open .num a{vertical-align:middle;margin:0;width:25px;height:25px;display:block;border:1px solid #bebebe;border-radius:2px}
.quick_option .option_open .num a.num_minus{background:#f4f4f4 url(../images/option_minus.gif) no-repeat center 11px;float:left;margin:0 0 0 5px}
.quick_option .option_open .num a.num_plus{background:#f4f4f4 url(../images/option_plus.gif) no-repeat center 6px;float:left;margin:0 4px 0 0}
.quick_option .option_open .num a span{display:block;width:24px;height:26px;overflow:hidden;text-indent:-1000px}
.quick_option .option_open .num input{width:44px;height:27px;border:1px solid #bebebe;vertical-align:middle;margin:0 4px;float:left;text-align:right;box-sizing:border-box;padding:0 5px}
.quick_option .option_open .goods_price{display:block;font-size:14px;color:#444;text-align:right}
.quick_option .option_open .goods_price span{display:inline-block;font-size:17px;color:#cc0001;font-weight:600;margin:0 0 0 10px}
.quick_option .option_open .btn_box{float:right;width:20%;margin:0 15px 0 0 }
.quick_option .option_open .btn_box a{display:block;width:100%;font-size:15px;font-weight:600;text-align:center;padding:12px 0;margin:0 0 5px 0;border-radius:5px;background:#666;color:#fff}
.quick_option .option_open .btn_box a.order{background:#cc0001;color:#fff}

/* 상품 리스트 */
.itemInfo {border-bottom:0; padding:0;border-top:0;}
.item {width:100%;}
.proimg{height: 250px;
    border: 0.01rem solid #dadada;}
.proimg > a > div{width:100%;height:270px;padding:3%}
.proimg > a > div img{    width: 100%;height:100%;}
.proimg > a > div > h3{display:none;}
 .proimg > a > div:hover{filter: brightness(0.8); }

.proimg > a > div:hover > h3{display:block;font-size:80px; font-weight:300;margin-top : -150px;position:relative;color:#ffffff;line-height:50px}

.proimg > a > div > p{display:none;}

 .proimg-di{margin:3%;} 
/* 제품소개 상세페이지 */
span.shop_title {
    font-size: 16px;
    font-weight: 500;
}

.totalDiv-wrap{display: flex; justify-content: flex-end; align-items: center;}
.shopBtn{text-align: center; margin-top: 40px; display: flex; justify-content: flex-end;}
.shopBtn a p{display: inline-block;}
.btn1 {background: #000000; color: #fff; padding: 17px 35px; font-size: 17px; margin-right: 10px;}

.btn2 {padding: 17px 70px; font-size: 17px; border: 1px solid #555;}
.btn2:hover{color:#444;}
.btn3{padding: 12.5px 18px; border: 1px solid #555; position: relative; top: -3px;}
.totalDiv{width:100%; height:auto; margin-top: 40px;
}
/* .totalDiv .totalPrice{} */
.totalDiv span{font-size: 16px;display:inline-block;}
.totalDiv span.total_text{margin-left:12%;}
.totalDiv span.deli_info{font-size: 13px; line-height: 16px; color:#777; display: block;}
.totalDiv input[type='text']{width: 24%; margin-left:3%; border:0; font-size: 28px; margin-right: 2%; font-weight: 800;text-align: right; color: #E01913; font-family: 'Lato', sans-serif;}
.totalDiv span input[type='text']{ margin-left:0px;}
.img-swiper{display: none;}

/* 상품 문의게시판*/
.prdDetail_inquiryList.pcView{display:block;}
.prdDetail_inquiryList_mo.moView{display:none;}


/*전체보기*/
.contentBody{
	width: 100%;
    display: inline-block;
 }


.itemList{width:100%;}
.itemList p.totalCnt{font-size: 17px;margin-bottom:20px; word-break: keep-all;}
.itemList li.item_li {
	width: 18%;
	display: inline-block;
	margin-bottom: 5vw;
	font-size: 18px;
}

/*상품 리스트 카테고리 */
.itemList-category{display: flex; justify-content: flex-start; align-items: center; }
.itemList-category-list:first-child .itemList-form{margin-left: 0;}
.itemList-form{margin-left: 28px;}
.itemList-form select{width: 299px; padding: 8px 20px; border: 1px solid #dfdfdf;}

/* 상품 리스트 검색 */
.demand-header{margin-top: 34px;}
.itemList-count p{font-size: 14px;}
.list_result{display: flex; justify-content: space-between; align-items: center; margin: 10px 0;}
.list_result:last-child{border-top: 1px solid #DDDDDD; padding: 14px 0;}
.itemList-count{display: flex; align-items: center;}
.itemList-search input{}

/* 상품 리스트 */
.goodslist_container{
	margin-top: 20px;
	margin-bottom: 150px;
}

.goodslist{
	display: flex;
    flex-wrap: wrap;
}

.goodslist_item{
	display: inline-block;
    box-sizing: border-box;
    width: 18%;
	margin-right: 2%;
	margin-bottom: 38px;
}

/* .goodslist_item:nth-child(5){
	margin-right: 0;
} */

.goodslist_item-photo{
	width: 80%;
	/* margin: 0 auto; */
	border: 1px solid #dfdfdf;
	padding: 10%;
}

.goodslist_item-photo img{
	width: 100%;
	height: auto;
}

.goodslist_item-desc{
	margin-top: 17px;
}

.goodslist_item-brand{
	font-size: 14px;
	color: #BDBDBD;
}

.goodslist_selling-price{
	font-size: 15px;
	color: #7B7B7B;
}

.selling-text{
	text-decoration: line-through;
}

.goodslist_percent{
	font-size: 18px;
	font-weight: 600;
	color: #D50000;
	margin-left: 25px;
}

.goodslist_item-price{
	font-size: 18px;
	font-weight: 600;
	margin-top: 10px;
}

.goodslist_item-price::after{
	content: '원';
	font-weight: 400;
    font-size: 16px;
}

.goodslist_item-name{
	font-size: 14px;
}

.goodslist_event-box{
	width: 100%;
	margin-top: 14px;
}

.event-shipping:first-child{
	border: 1px solid #F23A8C;
	color: #F23A8C;
	font-size: 14px;
	padding: 0px 3.5px;
	box-sizing: border-box;
}

.event-shipping:last-child{
	border: 1px solid #138CE0;
	color: #138CE0;
	margin-left: 5px;
	font-size: 14px;
	padding: 0px 3.5px;
	box-sizing: border-box;
}

.page_next img, .page_last img{width: 3%;}

.association__title{font-size: 20px; font-weight: 600;}

/* 상품후기란 */
.latter_part_box{margin-top: 38px;}
.latter_part_order{display: inline-block; cursor: pointer;}
.latter_part_order p{position: relative; color: #9B9B9B; font-size: 16px; margin-right: 10px;}
.latter_part_order p::before{position: absolute; content: ''; width: 1px; height: 12px; background: #9B9B9B; left: -10%; top: 26%;}
.latter_part_order:first-child p::before{display: none;}
.latter_part_text div.active p{color: #000000;}

.review_list{margin-top: 19.5px;}
.reviewList_table{border-collapse: collapse; width: 100%; border-top: 2px solid #777;}
.reviewListTable{color: #555; width: 100%; border-bottom: 1px solid #909090;}
.shopBoard-head_title{padding: 12px 0;}
.reviewList_table{border-collapse: collapse; width: 100%; border-top: 2px solid #777;}
.reviewButton{margin-top: 38px;}
.reviewButton a{
    width: 130px;
    border: 1px solid #ddd;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    float: right;
    cursor: pointer;
}

.itemList-search{margin-left: 20px;}
#itemList-search{border: 1px solid #CCCCCC; width: 178px; padding: 6.5px 10px; box-sizing: border-box; font-size: 14px;}
#itemList-search-btn{padding: 4px 16.5px; margin-left: 9px; background: #F5F5F5; border: 1px solid #DDDDDD; box-sizing: border-box;}
.itemList-category-search{display: flex; align-items: center;}
.list-view-box{display: flex; justify-content: space-between; width: 70px; margin-left: 10px;}
#category-search{width: 144px; padding: 5.5px 10px; box-sizing: border-box; border: 1px solid #CCCCCC;}
.list-view-icon{display: flex; width: 51%; border: 1px solid #CCCCCC; padding: 6px; box-sizing: border-box;}
.list-view-icon svg rect{fill: #999999;}
.list-view-icon.active svg rect{fill: #222222;}
.list-view-icon.active {border: 1px solid #222222;}

.itemList-ul{display: flex; justify-content: space-between;}
.itemList-li a{position: relative; padding-right: 17px;}
.itemList-li a::after{position: absolute; content: ''; width: 1px; height: 12px; top: 18%; background: #DDDDDD; margin-left: 8.5px;}
.itemList-li:last-child a::after{display: none;}
.itemList-menu {position: relative; color: #0D0D0D;}
.itemList-li a.active{font-weight: 600;}

/* 상품 리스트 */
.itemList-content{margin-top: 50px;}



 .itemList p.prodImg {
	border: 1px solid #dcdcdc;
	padding: 3vw 0px;
}

.itemList li.item_li .prodImg img{width:100%;}
.itemList li.item_li .prodName{margin-top:20px;}
.itemList li.item_li .prodInfo{    font-size: 14px; color: #777777;}
.itemList li.item_li .prodprice{margin-top: 15px; font-family: 'Lato', sans-serif !important; font-weight: 600; font-size: 20px;}
.itemList .pageBtn{text-align:center;}
.itemList .totalPage {text-align:center}


/* option */
.view-category{margin-top: 61px;}
.view-category-title{display: flex;}
.view-category-title h3{font-size: 20px; font-weight: bold; margin-right: 10px;}
#goods-option {width: 170px; height: 28px; padding-right: 20px; border: 1px solid #999; float: left; font-size: 14px;}

.Reservation_no{width:}
.Reservation_name{width:}

.Reservation__condition td{text-align: center; font-size: 0.85rem;}
.Reservation_sale{color: red;}
.Reservation__item{background: #f3f3f3;}
.Reservation__item th{font-size: 16px;}
.Reservation__list{width: 100%; margin-top: 20px; border-style: hidden; border-top: 1px solid; border-bottom: 1px solid #efefef;}
.Reservation__list th {border-bottom: 1px solid #D1D1D1; padding: 20px 0;/*  font-size: 0.8rem; */}
.Reservation__condition {border-bottom: 1px solid #efefef;}
/* .Reservation__condition .Reservation_no:first-child{font-size: 1rem;} */
.Reservation_no, .Reservation_date, .Reservation_name, .Reservation_id, .Reservation_number, .Reservation_region, .Reservation_program, .Reservation_count, .Reservation_child, .Reservation_grownup, .Reservation_amount, .Reservation_status, .Reservation_payment, .delChk, .Reservation_show, .Reservation_view{text-align: center; padding: 15px 0;}
.option_btn{display: flex; justify-content: center;}
.option_btn button.qtyDown{background-position: 0 0;}
.option_btn button.qtyUp{background-position: 0 -18px;}
.option_btn input {
    width: 30px;
    height: 20px;
    vertical-align: middle;
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    text-align: center;
    /* padding: 2px 5px; */
    font-family: 'Lato', sans-serif;
    float: left;
    border-left: 0;
    border-right: 0;
}
.option_btn button {
    width: 20px;
    height: 22px;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    background: 0;
    border: 0;
    overflow: hidden;
    cursor: pointer;
    background: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 1px;
    color: #616161;
    border: 1px solid #aaa;
    float: left;
}