@charset "utf-8";


/*개인정보취급방침*/
#Default h2{ font-size:22px !important; font-weight:700 !important; word-break:keep-all; margin:30px 0 10px 0; }

/*이메일무단수집거부*/
.email_box h2{ margin:0 !important; }
.email_box .emailContent{ font-size:initial !important; border:none !important; margin:10px 0 !important; }
.email_box .emailContent p{ line-height:1.5; word-break:keep-all; background-color:#f5f5f5; border-radius:15px; padding:25px; }
.email_box h4{ line-height:1.5; font-size:16px; word-break:keep-all; }

/* 서브하단 인기상품 위젯 */
.container .title { padding-top: 30px }
.container .title h6{ line-height:1; font-size:16px; font-weight:800; text-transform:uppercase; color:#996600; /*color:#005bac;*/}
.container .title h3{ line-height:1; font-size:38px; font-weight:800; margin:20px 0 40px 0; }
.container .recentProduct .recentContent{ margin:0 -10px; }
.container .recentProduct .recentContent ul{ display:flex; flex-wrap:wrap; }
.container .recentProduct .recentContent .cell{ width:25%; text-align:left; padding:0 10px !important; }
.container .recentProduct .recentContent .cell:nth-child(n+5){ margin-top:40px; }
.container .recentProduct .recentContent .cell>div>a{ border-radius:20px; overflow:hidden; display:block; margin-bottom:20px; }
.container .recentProduct .recentContent .cell>div>a .thumbNail{ width:100% !important; height:100% !important; transition:.2s; }
.container .recentProduct .recentContent .cell>div>a .thumbNail_on{ width:100% !important; height:100% !important; transform:scale(1.1); transition:.2s; }
.container .recentProduct .recentContent .cell .iconSale{ top:15px; right:25px; bottom:auto; width:45px; height:45px; background-color:#996600; border-radius:5px; display:flex; align-items:center; justify-content:center; }
.container .recentProduct .recentContent .cell .iconSale p{ line-height:1; font-family:'TmonMonsori'; font-size:16px; padding-top:0; }
.container .recentProduct .recentContent .cell .iconFree{ top:15px; right:25px; bottom:auto; width:45px; height:45px; background-color:#ff3300; border-radius:5px; display:flex; align-items:center; justify-content:center; }
.container .recentProduct .recentContent .cell .iconFree p{ line-height:1; font-family:'TmonMonsori'; font-size:16px; padding-top:0; }
.container .recentProduct .recentContent .cell .cell_tit{ line-height:1.2; font-size:14px; font-weight:600; color:#888; }
.container .recentProduct .recentContent .cell .productName{ height:auto; font-size:initial; text-align:left; white-space:nowrap; text-overflow:ellipsis; margin:10px 0 15px 0; }
.container .recentProduct .recentContent .cell .productName a{ line-height:1; font-size:20px; font-weight:800; word-break:keep-all; overflow:initial; display:initial; }
.container .recentProduct .recentContent .cell .productSubject{ height:auto !important; min-height:16px; line-height:1; font-weight:500; white-space:nowrap; text-overflow:ellipsis; color:#888; margin:10px 0 20px 0; }
.container .recentProduct .recentContent .cell .priceAndPoint .price{ line-height:initial; font-size:initial; margin:0; display:flex; flex-direction:row-reverse; align-items:center; justify-content:flex-end; }
.container .recentProduct .recentContent .cell .priceAndPoint .price span{ font-size:20px; font-weight:900; }
.container .recentProduct .recentContent .cell .priceAndPoint .price span i{ font-family:'Pretendard'; font-weight:900; }
.container .recentProduct .recentContent .cell .priceAndPoint .price strike{ font-size:16px; font-weight:600; color:#888; margin-left:10px; }
.container .recentProduct .recentContent .cell .priceAndPoint .price .colorGray{ color:#db0303; }

/* 이용약관 */
.container .guide dt{ font-weight:bold; }
.container .guide dd{ color:#888; margin-bottom:10px; }
/* 개인정보취급방침 */
.container .PI h2{ font-weight:bold; }
.container .PI li{ color:#888; margin-bottom:10px; }

/*상품모듈_리스트*/
.productList .sortNavi{ padding:0 0 15px 0 !important; }
.productList .sortNavi a{ font-size:initial !important; }
.productList .sortNavi a::before{ display:none !important; }
.productList .sortNavi a span{ position:relative; font-size:14px; color:#888; padding:0 10px 0 11px; }
.productList .sortNavi a span::before{ content:""; position:absolute; top:50%; left:0; transform:translateY(-50%); width:6px; height:6px; border:1px solid #888; border-radius:50%; }
.productList .sortNavi a:last-child span{ padding:0 0 0 11px; }
.productList .sortNavi a span.bold{ color:#000; }
.productList .sortNavi a span.bold::before{ background:#000 !important; border:1px solid #000; }

.productList .productContent{ margin:0 -10px; display:flex; flex-wrap:wrap; }
.productList .cell{ width:25%; padding:0 10px; margin-bottom:40px; }
.productList .cell .product_cell .viewImage a{ border-radius:20px; overflow:hidden; display:block; }
.productList .cell .product_cell .viewImage a::after{ display:none; }
.productList .cell .product_cell .viewImage a img{ transition:.2s; }
.productList .cell .product_cell .viewImage a:hover img{ transform:scale(1.1);  }
.productList .cell .product_cell .viewImage .salePercentage{ position:absolute; top:15px; right:15px; width:45px; height:45px; line-height:1; font-family:'TmonMonsori'; font-size:16px; color:#fff; background-color:#996600; border-radius:5px; display:flex; align-items:center; justify-content:center; }
.productList .cell .product_cell .center{ text-align:left; padding:0; margin-top:20px; }
.productList .cell .product_cell .center .product_cell_tit{ line-height:1; font-size:14px; font-weight:600; color:#888; display:block; }
.productList .cell .product_cell .center .productName{ line-height:1; font-size:initial; font-weight:initial; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin:10px 0 15px 0; }
.productList .cell .product_cell .center .productName a{ line-height:1; font-size:20px; font-weight:800; word-break:keep-all; }
.productList .cell .product_cell .center .productSubject{ min-height:19px; line-height:1.2; font-size:16px; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; color:#888; margin:10px 0 20px 0; display:none; }
.productList .cell .product_cell .center .priceAndPoint{ display:flex; align-items:center; }
.productList .cell .product_cell .center .priceAndPoint .iconSale{ height:22px; background-color:#996600; border-radius:5px; display:flex; align-items:center; justify-content:center; margin-right:8px; padding:0 5px; }
.productList .cell .product_cell .center .priceAndPoint .iconSale p{ line-height:1; font-size:14px; font-weight:800; color:#fff; }
.productList .cell .product_cell .center .priceAndPoint .iconFree{ height:22px; background-color:#ff3300; border-radius:5px; display:flex; align-items:center; justify-content:center; margin-right:8px; padding:0 5px; }
.productList .cell .product_cell .center .priceAndPoint .iconFree p{ line-height:1; font-size:14px; font-weight:800; color:#fff; }
.productList .cell .product_cell .center .priceAndPoint .price{ font-size:0 !important; display:flex; flex-direction:row-reverse; align-items:center; justify-content:flex-end; }
.productList .cell .product_cell .center .priceAndPoint .price strike{ font-size:16px; font-weight:600; color:#888 !important; margin-left:10px; }
.productList .cell .product_cell .center .priceAndPoint .price span{ font-family:'Pretendard'; font-size:20px; font-weight:900; padding-right:0; }
.productList .cell .product_cell .center .priceAndPoint .price .soldOutText{ color:#db0303; }
.productList .cell .product_cell .center .star{ display:none; }

.productRelate .cell .salePercentage{ width:45px; height:25px; line-height:1; font-family:'TmonMonsori'; font-size:16px; color:#fff; background-color:#996600; border-radius:5px; display:flex; align-items:center; justify-content:center; }

.productBottom{ margin-top:35px; }
.productBottom .pageNavigation{ padding:0; margin-top:0; display:flex; align-items:center; justify-content:center; }
.productBottom .pageNavigation strong, .productBottom .pageNavigation em a{ line-height:1; font-family:'Pretendard'; font-size:16px; font-weight:600; border:none; padding:0 15px; margin:0; }
.productBottom .pageNavigation strong{ font-weight:800; color:#000 !important; background-color:transparent !important; }
.productBottom .pageNavigation em{ line-height:1; }
.productBottom .pageNavigation em a{ color:#888; }
.productBottom .pageNavigation em a:hover{ color:#000; background-color:transparent; }
.productBottom .pageNavigation em a .quick{ position:relative; margin:0; padding:0; }
.productBottom .pageNavigation em a .quick::before{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-family:"FontAwesomes"; }
.productBottom .pageNavigation em:nth-child(1) a .quick::before{ content:"\f100"; }
.productBottom .pageNavigation em:nth-child(2) a .quick::before{ content:"\f104"; }
.productBottom .pageNavigation em:nth-child(6) a .quick::before{ content:"\f105"; }
.productBottom .pageNavigation em:nth-child(7) a .quick::before{ content:"\f101"; }
.productBottom .pageNavigation em:nth-child(8) a .quick::before{ content:"\f105"; }
.productBottom .pageNavigation em:nth-child(9) a .quick::before{ content:"\f101"; }
.productBottom .pageNavigation em a .quick img{ display:none; }


/*상품모듈_뷰*/
.product .productInfo{ margin:75px 0 150px 0 !important; }

.product .productView #bbsform .productInfo>div{ width:calc((100% - 100px) / 2); }
.product .productView #bbsform .productInfo .productImageView{ margin-right:100px; }
.product .productView #bbsform .productInfo .productImageView a{ aspect-ratio:1/1; }
.product .productView #bbsform .productInfo .productImageView a img{ height:100%; object-fit:cover; }
.product .productView #bbsform .productInfo .productImageView .productImageZoom{ display:none; }
.product .productView #bbsform .productInfo .productSaleInfo .productSubject{ line-height:1; }
.product .productView #bbsform .productInfo .productSaleInfo .productSubject .productBrand{ width:max-content; height:30px; font-size:14px; font-weight:500; border:1px solid #000; display:flex; align-items:center; padding:0 15px; margin-bottom:40px; }
.product .productView #bbsform .productInfo .productSaleInfo .productSubject strong{ font-size:36px; font-weight:800; margin:0; }
.product .productView #bbsform .productInfo .productSaleInfo .productSubject .productSubjectInfo{ font-size:18px; font-weight:400; word-break:keep-all; color:#888; margin:15px 0 40px 0; display:block; }
.product .productView #bbsform .productInfo .productSaleInfo .productSubject .star{ display:none; }
.product .productView #bbsform .productInfo .productSaleInfo .productSubject .iconSale{ top:0; right:0; width:50px; height:50px; /*background:#db0303;*/background:#996600; border-radius:5px; display:flex; align-items:center; justify-content:center; }
.product .productView #bbsform .productInfo .productSaleInfo .productSubject .iconSale p{ font-family:'TmonMonsori'; padding-top:0; }
.product .productView #bbsform .productInfo .productSaleInfo .productSubject .iconFree{ top:0; right:0; width:50px; height:50px; /*background:#db0303;*/background:#ff3300; border-radius:5px; display:flex; align-items:center; justify-content:center; }
.product .productView #bbsform .productInfo .productSaleInfo .productSubject .iconFree p{ font-family:'TmonMonsori'; padding-top:0; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent{ height:auto; line-height:initial; font-size:16px; display:flex; align-items:center; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent:nth-of-type(1){ margin-top:0; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent dt{ width:66px; font-weight:600; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent .point{ display:none; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd{ width:calc(100% - 86px); word-break:keep-all; margin-left:20px; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .productSalsePrice{ line-height:1; font-family:'Pretendard'; font-size:30px; font-weight:900; color:#000 !important; display:flex; align-items:center; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .productSalsePrice strike{ color:#888; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .productSalsePrice strong{ font-size:30px; font-weight:900; padding-left:0; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .tdc, .product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .tmileage{ font-weight:500; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .tdc #TotalDcPriceRate, .product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .tmileage #mileageTotalPrice{ font-weight:800; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .btnPack{ height:30px !important; line-height:initial; font-size:14px; font-weight:500 !important; border:1px solid #000; padding:0 20px; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd span select{ width:100%; height:50px; line-height:initial; color:#888; border:1px solid rgba(0,0,0,.15); padding:0 15px; }
.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd span select option{ padding:10px 0; }
.product .productView #bbsform .productInfo .productSaleInfo .mLine{ display:none !important; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide{ line-height:initial; font-size:16px; color:#000; border:none; margin:20px 0 0 0; padding:0; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent{ position:relative; background-color:#F4F6FB; border-radius:10px; padding:24px; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent:nth-child(n+2){ margin-top:10px; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent .itemContent{ width:100%; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent .itemContent .detailContent{ position:relative; display:block; margin-top:15px; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent .itemContent .detailContent dt{ width:100%; font-weight:400; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent .itemContent .detailContent dt strong{ color:#888; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent .itemContent .detailContent dd{ width:100%; margin:5px 0 0 0; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent .itemContent .detailContent dd strong{ position:absolute; bottom:0; right:0; }

.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent dt strong{ font-weight:400; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent dd{ position:relative; display:flex; align-items:center; margin:5px 0 0 auto; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent dd .optionPrice{ position:absolute; bottom:0; right:0; font-size:20px; font-weight:600; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent dd .buyAmountDown{ margin-left:-6px; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent dd .buyAmount{ height:22px; line-height:initial; font-size:14px; font-weight:600; text-indent:0; border:1px solid #a9a9a9; margin:0 2px; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail #totalOptionPrice{ margin-top:40px; display:flex; align-items:center; justify-content:flex-end; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail #totalOptionPrice dt{ width:auto; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail #totalOptionPrice .tprice{ width:auto; margin-left:10px; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail #totalOptionPrice .tprice #productTotalPrice{ line-height:initial; font-size:26px; font-weight:700; }
.product .productView #bbsform .productInfo .productSaleInfo .gDetail #totalOptionPrice .tprice strong{ font-size:22px; display:inline-block; }
.product .productView #bbsform .productInfo .productSaleInfo>.detailContentGuide{ line-height:24px; font-size:16px; font-weight:400; color:#888; background-color:#f5f5f5; border:none; border-radius:10px; margin:20px 0 0 0; padding:20px; }
.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn{ margin-top:20px; }
.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li{ width:calc((100% - 30px) / 4) !important; margin-right:10px; }
.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li:last-child{ margin-right:0; }
.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li a{ height:60px; line-height:58px; font-size:20px; border:1px solid rgba(0,0,0,.15); border-radius:10px; margin-right:0; }
/* .product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li:last-child a{ color:#fff; background-color:#03c75a !important; } */
.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li .buyBtn{ border:1px solid #996600; }
.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn .soldOutBtn{ width:100% !important; }
.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn .soldOutBtn .soldOut{ height:60px; line-height:60px; font-size:20px; color:#fff !important; background-color:#db0303 !important; border-radius:10px; }

.product .productTab{ margin:0 0 20px 0; }
.product .productTab .tabBox .tab p a{ line-height:55px; font-size:18px; font-weight:600; color:#888; border:1px solid rgba(0,0,0,.15); border-bottom:2px solid #996600; border-top-left-radius:10px; border-top-right-radius:10px; }
.product .productTab .tabBox .tab.on p a{ border:2px solid #996600; border-bottom:none; }

.product .textContent p{ text-align:center; }
.product .textContent img{ width:1000px !important; margin:auto; }
.product .textContent .center img.no_1000{width:auto;}
.product .textContent .center iframe{ width:1000px; }

.product #deliveryInfomation .productTab{ margin:150px 0 0 0 !important; }
.product #deliveryInfomation .contentBody .delivery{ margin-top:40px; }
.product #deliveryInfomation .contentBody .delivery ul li{ border-bottom:1px solid rgba(0,0,0,.15); margin-bottom:20px; padding-bottom:20px; }
.product #deliveryInfomation .contentBody .delivery ul li:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0; }
.product #deliveryInfomation .contentBody .delivery ul li h3{ font-size:18px; font-weight:600; margin-bottom:10px; }
.product #deliveryInfomation .contentBody .delivery ul li dl{ font-size:15px; display:flex; margin-top:2px; }
.product #deliveryInfomation .contentBody .delivery ul li dl:first-of-type{ margin-top:0; }
.product #deliveryInfomation .contentBody .delivery ul li dl dt{ min-width:max-content; font-weight:400; }
.product #deliveryInfomation .contentBody .delivery ul li dl dd span{ position:relative; font-weight:400; word-break:keep-all; margin-left:15px; display:block; }
.product #deliveryInfomation .contentBody .delivery ul li dl dd span::before{ content:":"; position:absolute; top:-2px; right:100%; margin-right:6px; }

.product #qnaInfomation .productTab{ margin:150px 0 20px 0 !important; }
.product .contentsView #listForm .docInfo{ margin:0; display:flex; justify-content:flex-end; }
.product .contentsView #listForm .docInfo .docBtn{ margin-bottom:0; }
.product .contentsView #listForm .docInfo .docBtn ul li{ margin:0; }
.product .contentsView #listForm .docInfo .docBtn ul li .black{ font-size:initial; background-color:#000 !important; border-radius:5px; }
.product .contentsView #listForm .docInfo .docBtn ul li .black a{ font-weight:600; padding:0 15px; }
.product .contentsView #listForm .table_list{ border-top:2px solid #000; margin-top:10px; }
.product .contentsView #listForm .table_list caption{ display:none; }
.product .contentsView #listForm .table_list thead tr th{ line-height:initial; font-size:initial; font-weight:600; border-bottom:1px solid rgba(0,0,0,.15); padding:15px 10px; }
.product .contentsView #listForm .table_list thead tr th p{ font-size:16px; }
.product .contentsView #listForm .table_list tbody tr td{ height:auto; font-size:initial; padding:15px 10px; }
.product .contentsView #listForm .table_list tbody tr td p{ font-size:16px; font-weight:400; }
.product .contentsView #listForm .table_list tbody tr td p span img{ margin-left:5px; }
.product .contentsView #listForm .table_list tbody tr td p span a{ color:#000 !important; }
.product .contentsView #listForm .table_list tbody tr td .wrap70{ width:auto; text-align:center; }
.product .contentsView #listForm .table_list tbody tr td .contentBody { font-family:'Pretendard' !important; font-size:15px !important; font-weight:400 !important; word-break:keep-all; text-align:left; }
.product .contentsView #listForm .table_list tbody tr td .contentBody p{ font-family:'Pretendard' !important; font-size:15px !important; font-weight:400 !important; word-break:keep-all; text-align:left; }
.product .contentsView #listForm .table_list tbody tr td .contentBody img{ max-width:100%; }
.product .contentsView .docBottom{ margin-top:20px !important; }

.product #qnaInfomation .contentsView #listForm .table_list thead tr th:nth-child(1){ width:6%; }
.product #qnaInfomation .contentsView #listForm .table_list thead tr th:nth-child(2){ width:74%; }
.product #qnaInfomation .contentsView #listForm .table_list thead tr th:nth-child(3){ width:10%; }
.product #qnaInfomation .contentsView #listForm .table_list thead tr th:nth-child(4){ width:10%; }
.product #qnaInfomation .contentsView #listForm .table_list tbody tr td .contentBody{ padding:0 10px; }
.product #qnaInfomation .contentsView #listForm .table_list tbody tr td div .btnPack{ height:35px; line-height:33px; font-size:initial; border:1px solid rgba(0,0,0,.15); border-radius:5px; }
.product #qnaInfomation .contentsView #listForm .table_list tbody tr td div .btnPack a{ font-size:14px; font-weight:500; color:#888; }

.product #hugiInfomation .contentsView #listForm .table_list thead tr th:nth-child(1){ width:6%; }
.product #hugiInfomation .contentsView #listForm .table_list thead tr th:nth-child(2){ width:10%; }
.product #hugiInfomation .contentsView #listForm .table_list thead tr th:nth-child(3){ width:64%; }
.product #hugiInfomation .contentsView #listForm .table_list thead tr th:nth-child(4){ width:10%; }
.product #hugiInfomation .contentsView #listForm .table_list thead tr th:nth-child(5){ width:10%; }
.product #hugiInfomation .contentsView #listForm .table_list tbody tr td .contentBody{ padding:0 10px; }


/*장바구니*/
.orderForm #listForm .chkall{ font-size:16px !important; border-bottom:2px solid #000; background:transparent; padding:0 0 10px 0; display:flex; align-items:center; }
.orderForm #listForm .chkall input{ width:15px; height:15px; }
.orderForm #listForm fieldset .chkallSupply{ border-top:none; }
.orderForm #listForm .chkallSupply{ font-size:16px; font-weight:700; border-top:1px solid rgba(0,0,0,.15); border-bottom:1px solid rgba(0,0,0,.15); display:flex; align-items:center; padding:10px 0; }
.orderForm #listForm .chkallSupply input{ width:15px; height:15px; margin:0 5px 0 0; }
.orderForm #listForm .cartinfo li{ padding:20px 0; margin-bottom:0; }
.orderForm #listForm .cartinfo li .item .cartname{ padding-top:0; margin:0 0 10px 0; display:flex; align-items:center; }
.orderForm #listForm .cartinfo li .item .cartname input{ width:15px; height:15px; margin:0 5px 0 0; }
.orderForm #listForm .cartinfo li .item .cartname .title{ width:auto; min-width:initial; min-height:initial; max-height:initial; line-height:initial; font-size:initial; display:flex; align-items:center; }
.orderForm #listForm .cartinfo li .item .cartname .title a{ font-weight:600; }
.orderForm #listForm .cartinfo li .item .cartname .title button{ height:22px; line-height:22px; font-size:12px; font-weight:500; color:#888; border:1px solid rgba(0,0,0,.15); border-radius:5px; margin:0 0 0 5px; padding:0 10px; }
.orderForm #listForm .cartinfo li .item .cartproduct{ width:100%; display:flex; align-items:center; }
.orderForm #listForm .cartinfo li .item .cartproduct .thumb{ width:100px; height:100px; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation{ line-height:1; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .option{ font-size:initial; margin-top:0; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .option p{ opacity:1; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .option p span{ font-size:14px; color:#888; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .price{ font-size:initial; margin:5px 0 10px 0; display:flex; flex-direction:row-reverse; align-items:center; justify-content:flex-end; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .price *{ color:#000; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .price del{ color:#888; margin:0 0 0 10px; opacity:1; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .price del strong{ font-size:16px; font-weight:600 !important; color:#888; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .price del strong span{ font-size:16px; font-weight:600 !important; color:#888; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .price strong{ font-size:20px; font-weight:900 !important; padding-right:0; letter-spacing:initial; display:flex; align-items:center; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .price strong span{ font-size:20px; font-weight:900 !important; }
.orderForm #listForm .cartinfo li .item .cartproduct .infomation .delivery{ font-size:14px; margin:0; }
.orderForm #listForm .cartinfo li .item .cartproduct .util{ top:50%; transform:translateY(-50%); padding:0; }
.orderForm #listForm .cartinfo li .item .cartproduct .util .buyAmount{ height:30px; line-height:30px; font-size:14px; text-align:center; text-indent:0; border-radius:5px; }
.orderForm #listForm .cartinfo li .item .cartproduct .util .btnPack{ line-height:30px; font-size:initial; border-radius:5px; margin:5px 0; }
.orderForm #listForm .cartinfo li .item .cartproduct .util .btnPack button{ font-size:14px; font-weight:600; padding:0; }
.orderForm #listForm .cartinfo li .item .cartproduct .util .btnPack.strong{ border:1px solid #996600; margin:0; }
.orderForm #listForm .box_subtotal{ background-color:#f5f5f5; border-bottom:2px solid #000; display:flex; align-items:center; justify-content:flex-end; padding:20px 20px 20px 0; }
.orderForm #listForm .box_subtotal .box_deliveryPrice{ position:relative; margin-right:40px; padding-right:0; }
.orderForm #listForm .box_subtotal .box_deliveryPrice::before{ content:""; position:absolute; top:4px; right:auto; left:100%; width:1px; height:12px; background-color:rgba(0,0,0,.15); margin-left:20px; }
.orderForm #listForm .box_subtotal .box_orderPrice{ display:flex; align-items:center; }
.orderForm #listForm .box_subtotal .box_orderPrice strong{ line-height:1; font-weight:600; }
.orderForm #listForm .box_subtotal .box_orderPrice strong:last-child{ font-size:24px; font-weight:800; }
.orderForm #listForm .box_subtotal .box_orderPrice .totalPrice{ font-size:24px; font-weight:800; margin:0 0 0 5px; padding-left:0; }
.orderForm #listForm .orderInfo{ margin-top:50px; }
.orderForm #listForm .orderInfo .totalTitle{ display:none; }
.orderForm #listForm .orderInfo .totalInfo{ border:none; background-color:#f5f5f5; }
.orderForm #listForm .orderInfo .totalInfo dl{ width:25%; margin:0; padding:40px 0; }
.orderForm #listForm .orderInfo .totalInfo dl::after{ transform:translateY(-50%); font-size:12px; margin-top:0; }
.orderForm #listForm .orderInfo .totalInfo dl:nth-child(2)::after{ content:"\f067"; }
.orderForm #listForm .orderInfo .totalInfo dl:nth-child(3)::after{ content:"\f52c" }
.orderForm #listForm .orderInfo .totalInfo dl dt{ font-size:16px; font-weight:700; color:#000; margin-bottom:0; }
.orderForm #listForm .orderInfo .totalInfo dl .info{ font-size:16px; }
.orderForm #listForm .orderInfo .totalInfo dl .info strong{ font-weight:500; }
.orderForm #listForm .orderInfo .totalInfo dl .info span{ font-size:16px; font-weight:500; padding-left:0; }
.orderForm #listForm .orderInfo .totalInfo .total .info strong{ font-family:'Pretendard'; font-size:20px; font-weight:800; color:#996600; }
.orderForm #listForm .orderInfo .totalInfo .total .info span{ font-size:20px; font-weight:800; color:#996600; }
.orderForm #listForm .orderBtn{ padding:0; margin-top:10px; }
.orderForm #listForm .orderBtn .btnPack{ font-size:initial; border:1px solid rgba(0,0,0,.15); border-radius:5px; margin:0 0 0 5px; padding:0 15px; }
.orderForm #listForm .orderBtn .btnPack:first-child{ margin:0; }
.orderForm #listForm .orderBtn .btnPack button{ font-size:14px; font-weight:600; padding:0; }
.orderForm #listForm .orderBtn .black{ background-color:#000 !important; }


/*주문신청*/
.order .orderForm #frm .Title{ margin:30px 0 10px 0; }
.order .orderForm #frm .Title:first-of-type{ margin:0 0 10px 0; }
.order .orderForm #frm .Title h3{ font-size:22px; font-weight:700; border-bottom:none; padding-bottom:0; }
.order .orderForm #frm .Title .keeping{ display:flex; align-items:center; margin-top:-21px; }
.order .orderForm #frm .Title .keeping input{ width:15px; height:15px; margin:0 2px 0 0; }
.order .orderForm #frm .Title .keeping label{ font-size:14px; }
.order .orderForm #frm .frame{ line-height:initial; font-size:initial !important; background-color:#f5f5f5; border:none; border-top-left-radius:15px; border-bottom-left-radius:15px; padding:25px; }
.order .orderForm #frm .frame .guide dl{ word-break:keep-all; margin-bottom:25px; }
.order .orderForm #frm .frame .guide dl:last-child{ margin-bottom:0; }
.order .orderForm #frm .frame .guide dl dt{ line-height:initial; font-weight:600; margin-bottom:5px; }
.order .orderForm #frm .frame .guide dl dd{ font-weight:400; }
.order .orderForm #frm .frame .guide dl dd ol{ margin-left:20px; }
.order .orderForm #frm .frame .guide dl dd ol li{ list-style:decimal; margin-top:5px; }
.order .orderForm #frm .frame .guide dl dd ul li{ position:relative; line-height:initial; list-style:none; margin-top:5px; padding-left:10px; }
.order .orderForm #frm .frame .guide dl dd ul li::before{ content:""; position:absolute; top:8px; left:0; width:5px; height:1px; background-color:#000; }
.order .orderForm #frm>.pd5{ padding:5px 0 0 0; }
.order .orderForm #frm>.pd5 .colorRed{ display:flex; justify-content:flex-end; }
.order .orderForm #frm>.pd5 .colorRed input{ width:15px; height:15px; margin:3px 2px 0 0; }
.order .orderForm #frm>.pd5 .colorRed label{ font-size:14px; word-break:keep-all; color:#000; }
.order .orderForm #frm .cartinfo{ border-top:2px solid #000; }
.order .orderForm #frm .cartinfo li{ padding:20px 0; margin-bottom:0; }
.order .orderForm #frm .cartinfo li:last-child{ border-bottom:2px solid #000; }
.order .orderForm #frm .cartinfo li .item .cartproduct{ display:flex; align-items:center; }
.order .orderForm #frm .cartinfo li .item .cartproduct .thumb{ width:100px; height:100px; }
.order .orderForm #frm .cartinfo li .item .cartproduct .infomation .name .title a{ font-weight:600; }
.order .orderForm #frm .cartinfo li .item .cartproduct .infomation .option{ line-height:1; font-size:14px; color:#888; margin:5px 0 10px 0; }
.order .orderForm #frm .cartinfo li .item .cartproduct .infomation .option p{ opacity:initial; }
.order .orderForm #frm .cartinfo li .item .cartproduct .infomation .price{ font-size:initial; display:flex; flex-direction:row-reverse; align-items:center; justify-content:flex-end; }
.order .orderForm #frm .cartinfo li .item .cartproduct .infomation .price del{ color:#888; margin-right:0; opacity:initial; }
.order .orderForm #frm .cartinfo li .item .cartproduct .infomation .price del strong, .order .orderForm #frm .cartinfo li .item .cartproduct .infomation .price del strong span{ font-size:16px; font-weight:600 !important; color:#888; padding-right:0; }
.order .orderForm #frm .cartinfo li .item .cartproduct .infomation .price>strong{ font-size:20px; font-weight:900 !important; padding-right:0; margin-right:10px; }
.order .orderForm #frm .cartinfo li .item .cartproduct .infomation .price>strong span{ font-size:20px; font-weight:900 !important; }
.order .orderForm #frm .totalInfo{ background-color:#f5f5f5; border:none; margin-top:0; padding:0; }
.order .orderForm #frm .totalInfo dl{ width:33.3333%; padding:40px 0; margin:0; }
.order .orderForm #frm .totalInfo dl::after{ transform:translateY(-50%); font-size:12px; margin-top:0; }
.order .orderForm #frm .totalInfo dl dt{ font-size:16px; font-weight:700; color:#000; margin-bottom:0; }
.order .orderForm #frm .totalInfo dl dd{ font-size:16px; }
.order .orderForm #frm .totalInfo dl dd strong{ font-weight:500; }
.order .orderForm #frm .totalInfo dl dd span{ font-size:16px; font-weight:500; padding-left:0; }
.order .orderForm #frm .totalInfo dl dd .totalPrice{ font-family:'Pretendard'; font-size:20px; font-weight:800; color:#db0303; }
.order .orderForm #frm .totalInfo dl:last-child dd span{ font-size:20px; font-weight:800; color:#db0303; }
.order .orderForm #frm .table_order{ border-top:2px solid #000; }
.order .orderForm #frm .table_order tbody tr th{ background-color:#f5f5f5; padding:10px; }
.order .orderForm #frm .table_order tbody tr th label{ padding:0; }
.order .orderForm #frm .table_order tbody tr th label strong{ font-weight:600; }
.order .orderForm #frm .table_order tbody tr td{ height:auto; padding:10px 0 10px 10px; }
.order .orderForm #frm .table_order tbody tr td input{ height:50px !important; font-size:16px; font-weight:400; text-indent:0; color:#000; border-color:rgba(0,0,0,.15) !important; border-radius:5px !important; padding:0 15px; }
.order .orderForm #frm .table_order tbody tr td .btnPack{ height:auto !important; line-height:48px; font-size:14px; font-weight:500 !important; color:#fff; background-color:#000; border-radius:5px; padding:0 15px; }
.order .orderForm #frm .table_order tbody tr td.address input:last-child{ float:right; }
.order .orderForm #frm .table_order tbody tr td.price>strong{ font-size:20px; font-weight:900 !important; }
.order .orderForm #frm .table_order tbody tr td.price>strong span{ font-size:20px; font-weight:900; margin:0; }
.order .orderForm #frm .table_order tbody tr td.price em{ font-size:16px; margin-left:5px; }
.order .orderForm #frm .table_order tbody tr td textarea{ font-size:16px; color:#000; border:1px solid rgba(0,0,0,.15); border-radius:5px !important; padding:15px; }
.order .orderForm #frm .table_order tbody tr td.mileage{ display:flex; align-items:center; }
.order .orderForm #frm .table_order tbody tr td.mileage input{ font-weight:700; margin-right:5px; }
.order .orderForm #frm .table_order tbody tr td.mileage .pd{ display:flex; align-items:center; }
.order .orderForm #frm .table_order tbody tr td.mileage .pd input{ width:15px; height:15px; }
.order .orderForm #frm .table_order tbody .tcolbg td.price{ color:#000; background-color:#fff; }
.order .orderForm #frm .btnArea{ margin-top:75px; display:flex; align-items:center; justify-content:center; }
.order .orderForm #frm .btnArea .btnPack{ width:auto; line-height:60px; font-size:18px; font-weight:600 !important; border:none; border-radius:50px; margin:0; padding:0 40px; }
.order .orderForm #frm .btnArea .btnPack.black{ background-color:#000 !important; margin-left:10px; }


/*결제내역*/
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTitle{ border-bottom:2px solid #000; padding-bottom:10px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTitle h3{ border-bottom:none; margin-top:0; padding-bottom:0; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTitle h3 strong{ font-size:22px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .table_order tbody tr th{ background-color:#f5f5f5; padding:10px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .table_order tbody tr th label{ padding:0; }
.payment .paymentForm #LGD_PAYINFO .ssPay .table_order tbody tr th label strong{ font-weight:600; }
.payment .paymentForm #LGD_PAYINFO .ssPay .table_order tbody tr td{ height:auto; border-bottom:1px solid rgba(0,0,0,.15); padding:10px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .table_order tbody tr td ol li{ font-weight:500; margin-right:0; padding:0; display:flex; align-items:center; }
.payment .paymentForm #LGD_PAYINFO .ssPay .table_order tbody tr:nth-child(4) td ol li{ font-weight:900; }
.payment .paymentForm #LGD_PAYINFO .ssPay .table_order tbody tr:last-child td ol li{ font-weight:900; color:#db0303; }
.payment .paymentForm #LGD_PAYINFO .ssPay .table_order tbody tr td ol li .colorBlack{ font-weight:900 !important; }
.payment .paymentForm #LGD_PAYINFO .ssPay .table_order tbody tr td ol li .totalPrice{ font-family:'Pretendard'; font-weight:900; color:#db0303; margin:0; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab{ margin-top:50px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab ul li{ border:1px solid rgba(0,0,0,.15); border-top-left-radius:10px; border-top-right-radius:10px; margin-right:0; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab ul li p a{ line-height:55px; font-size:18px; font-weight:600; color:#888; padding:0 20px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab ul li.on{ border:2px solid #000; border-bottom:none; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab ul li.on p a{ color:#000; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody{ padding:20px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody>p{ word-break:keep-all; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic{ margin-top:0 !important; display:block; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic caption{ display:none; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody{ width:100%; display:block; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr{ width:100%; display:flex; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr th{ width:150px; font-size:initial; background:#f5f5f5; border-bottom:1px solid rgba(0,0,0,.15); padding:10px; display:flex; align-items:center; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr th label{ display:flex; flex-direction:row-reverse; align-items:center; justify-content:flex-end; padding:0; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr th label .colorRed{ font-size:14px; color:#db0303; margin:0 0 0 5px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td{ width:calc(100% - 150px); height:auto; font-size:initial; border-bottom:1px solid rgba(0,0,0,.15); padding:10px 0 10px 10px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr:nth-child(3) td ol{ display:flex; align-items:center; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li{ position:relative; width:50%; padding:0; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr:nth-child(3) td ol li{ width:auto; display:flex; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr:first-child td ol li::before{ content:"\f107"; position:absolute; top:50%; right:15px; transform:translateY(-50%); font-family:"FontAwesomes"; font-size:18px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li select{ width:100%; height:50px; padding:0 40px 0 15px; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li #ipkumja{ width:100% !important; height:50px; padding:0 15px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li .keeping{ display:flex; align-items:center; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li .keeping input{ margin:0 5px 0 0; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li .keeping label{ left:0; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .center{ padding:0; margin-top:20px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .center .btnPack{ min-width:initial; line-height:60px; font-size:initial; border:none; border-radius:50px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .center .btnPack button{ font-size:18px; font-weight:600; padding:0 40px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentInfo{ background-color:transparent; border:none; padding:0; margin-top:5px; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentInfo dl dt{ color:#db0303; padding:0; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentInfo dl .point{ display:none; }
.payment .paymentForm #LGD_PAYINFO .ssPay .paymentInfo dl .info{ color:#000; }
.payment .paymentForm .paymentTitle h3{ border-bottom:2px solid #000; padding-bottom:10px; margin-top:20px; }
.payment .paymentForm .paymentTitle:first-child h3{ margin-top:0; }
.payment .paymentForm .paymentTitle h3 strong{ font-size:22px; }
.payment .paymentForm .table_order tbody tr th{ background-color:#f5f5f5; padding:20px 10px; }
.payment .paymentForm .table_order tbody tr th label{ padding:0; }
.payment .paymentForm .table_order tbody tr th label strong{ font-weight:600; }
.payment .paymentForm .table_order tbody tr td{ height:auto; border-bottom:1px solid rgba(0,0,0,.15); padding:20px 10px; }
.payment .paymentForm .table_order tbody tr .blue{ height:auto !important; line-height:initial !important; font-size:16px !important; font-weight:600 !important; word-break:keep-all; background:#000 !important; }
.payment .paymentForm .table_order tbody tr .blue p:last-child{ font-size:14px !important; font-weight:300 !important; margin:5px 0 0 0 !important; display:block; }
.payment .paymentForm .table_order tbody tr td .colorRed{ font-weight:900 !important; }
.payment .paymentForm .pd10.center{ padding:0; margin-top:40px; }
.payment .paymentForm .pd10.center .colorRed{ font-weight:600; word-break:keep-all; }
.payment .paymentForm .pd10.center .btnPack{ height:60px; line-height:60px; font-size:initial; border:none; border-radius:50px; }
.payment .paymentForm .pd10.center .btnPack button{ font-size:18px; font-weight:600; padding:0 40px; }


/*문서게시물모듈_리스트*/
#listForm .docInfo{ position:absolute; top:-50px; right:0; height:50px; margin:0; }
#listForm .docInfo .docBtn{ margin-bottom:0; }
#listForm .docInfo .docBtn ul li{ margin:0 0 0 5px; }
#listForm .docInfo .docBtn ul li:first-child{ margin:0; }
#listForm .docInfo .docBtn ul li span{ font-size:initial; border:1px solid rgba(0,0,0,.15); }
#listForm .docInfo .docBtn ul li span button{ font-size:14px !important; font-weight:500; }
#listForm .docInfo .docBtn ul li .black{ background-color:#000 !important; }

#listForm .table_basic{ border-top:2px solid #000; }
#listForm .table_basic caption{ display:none; }
#listForm .table_basic thead tr th{ line-height:initial; font-size:16px; font-weight:600; border-bottom:1px solid rgba(0,0,0,.15); padding:20px 10px; }
#listForm .table_basic thead tr th:first-child{ width:80px; }
#listForm .table_basic tbody tr th{ font-size:initial; background:#f5f5f5; border-bottom:1px solid rgba(0,0,0,.15); }
#listForm .table_basic tbody tr th b{ font-size:14px; font-weight:600; color:#fff; background-color:#db0303; border-radius:50px; padding:6px 12px; }
#listForm .table_basic tbody tr td{ height:auto; font-size:16px; border-bottom:1px solid rgba(0,0,0,.15); padding:20px 10px; }
#listForm .table_basic tbody tr td p a{ line-height:1; font-weight:400; }
#listForm .table_basic tbody tr td p a .pdThumb{ width:50px; height:50px; border:none !important; margin:0 10px 0 0 !important; }
#listForm .table_basic tbody tr td p img{ margin-left:5px; }
#listForm .table_basic tbody tr td p span a img{ margin:0 5px; }
#listForm .table_basic tbody tr td .center{ font-weight:600; }
#listForm .table_basic tbody tr td .center .hugi_star i{ font-size:12px; }
#listForm .table_basic tbody tr td .wrap100{ font-weight:400; text-align:center; }
#listForm .table_basic tbody tr td .wrap100 strong{ font-weight:600; }
#listForm .table_basic tbody tr td .pd4{ font-weight:400; }

.sub_t007003 #listForm .table_basic tbody tr td:nth-child(2) p:first-child, .sub_t007004 #listForm .table_basic tbody tr td:nth-child(2) p:first-child{ font-size:14px; font-weight:400; color:#888 !important; }
.sub_t007003 #listForm .table_basic tbody tr td:nth-child(2) p:last-child a, .sub_t007004 #listForm .table_basic tbody tr td:nth-child(2) p:last-child a{ font-weight:600; }

.docBottom{ margin-top:50px !important; }
.docBottom .pageNavigation{ padding:0; margin-top:0; }
.docBottom .pageNavigation strong, .docBottom .pageNavigation em a{ line-height:1; font-family:'Pretendard'; font-size:16px; font-weight:600; border:none; padding:0 15px; margin:0; }
.docBottom .pageNavigation strong{ font-weight:800; color:#000 !important; background-color:transparent !important; }
.docBottom .pageNavigation em{ line-height:1; }
.docBottom .pageNavigation em a{ color:#888; }
.docBottom .pageNavigation em a:hover{ color:#000; background-color:transparent; }
.docBottom .pageNavigation em a .quick{ position:relative; margin:0; padding:0; }
.docBottom .pageNavigation em a .quick::before{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); font-family:"FontAwesomes"; }
.docBottom .pageNavigation em:nth-child(1) a .quick::before{ content:"\f100"; }
.docBottom .pageNavigation em:nth-child(2) a .quick::before{ content:"\f104"; }
.docBottom .pageNavigation em:nth-child(6) a .quick::before{ content:"\f105"; }
.docBottom .pageNavigation em:nth-child(7) a .quick::before{ content:"\f101"; }
.docBottom .pageNavigation em:nth-child(8) a .quick::before{ content:"\f105"; }
.docBottom .pageNavigation em:nth-child(9) a .quick::before{ content:"\f101"; }
.docBottom .pageNavigation em a .quick img{ display:none; }

.docBottom .searchBox{ padding:0 !important; margin-top:50px; }
.docBottom .searchBox .selectBox{ margin-bottom:0; }
.docBottom .searchBox .selectBox select{ height:50px; background-color:#f5f5f5;border:none; border-top-left-radius:50px; border-bottom-left-radius:50px; padding:0 0 0 25px; }
.docBottom .searchBox .selectBox span input{ width:300px !important; min-width:initial; height:50px; line-height:50px; text-indent:0; background-color:#f5f5f5; border:none; margin-left:-4px; padding:0 25px; }
.docBottom .searchBox .selectBox span.btnPack{ height:auto; line-height:initial; font-size:initial; background-color:transparent; border:none; margin-left:-3px; }
.docBottom .searchBox .selectBox span.btnPack button{ margin-left:0; }
.docBottom .searchBox .selectBox button{ position:relative; width:20px; height:50px !important; line-height:50px; font-size:0; text-align:left; background-color:#f5f5f5; border:none; border-top-right-radius:50px; border-bottom-right-radius:50px; padding:0 25px 0 0 !important; margin-left:-3px; }
.docBottom .searchBox .selectBox button::before{ content:""; position:absolute; top:50%; left:0; transform:translateY(-50%); width:20px; height:20px; font-family:"FontAwesomes"; font-size:20px; color:#000; background-image:url(../image/menu/search_icon.svg); background-position:center; background-size:cover; background-repeat:no-repeat; }


/*문서게시물모듈_뷰*/
.document .docRead{ margin:0; }
.document .docRead>div:nth-child(2){ border-bottom:none !important; }
.document .docRead .readHeader{ border-bottom:2px solid #000; padding-bottom:50px; }
.document .docRead .readHeader .titleAndUser .title{ margin:0 0 25px 0; }
.document .docRead .readHeader .titleAndUser .title h4{ font-size:46px; font-weight:700; text-align:center; }
.document .docRead .readHeader .titleAndUser .author{ position:initial; text-align:center; color:#000 !important; }
.document .docRead .readHeader .titleAndUser .author .nowrap strong{ font-weight:400; }
.document .docRead .readHeader .dateAndCount{ line-height:initial; padding-bottom:0; margin-top:2px; display:flex; align-items:center; justify-content:center; }
.document .docRead .readHeader .dateAndCount>div{ font-size:16px; font-weight:400; margin:0 5px; }
.document .docRead .readHeader .dateAndCount .date{ text-align:center; float:initial; margin-left:0; }
.document .docRead .readHeader .dateAndCount .date::before{ display:none; }
.document .docRead .readHeader .dateAndCount .date span{ font-family:'Pretendard'; font-size:initial; }
.document .docRead .contentBody{ margin-top:50px; }
.document .docRead .fileAttatch{ background:#f5f5f5; border:none; padding:10px; }
.document .docRead .fileAttatch ul li{ margin:5px 0 0 0; padding:0; display:flex; align-items:center; }
.document .docRead .fileAttatch ul li:first-child{ margin:0; }
.document .docRead .fileAttatch ul li a{ line-height:1; }
.document .docRead .hugi_product{ position:relative; background:#f5f5f5; padding:20px; display:block; }
.document .docRead .hugi_product caption{ display:none; }
.document .docRead .hugi_product tbody{ width:100%; display:block; }
.document .docRead .hugi_product tbody tr{ display:flex; align-items:center; }
.document .docRead .hugi_product tbody tr td{ padding:0; }
.document .docRead .hugi_product tbody tr td:nth-child(1){ display:block; }
.document .docRead .hugi_product tbody tr td:nth-child(2){ width:calc(100% - 100px); padding-left:20px; }
.document .docRead .hugi_product tbody tr td:nth-child(3){ position:absolute; top:50%; right:20px; transform:translateY(-50%); width:auto; margin-left:auto; }
.document .docRead .hugi_product tbody tr td p{ font-size:16px; }
.document .docRead .hugi_product tbody tr td p .hugi_star i{ font-size:14px; }
.document .docRead .hugi_product tbody tr td .small{ font-size:14px; font-weight:400; color:#888; }

.sub_t007001 .document .docRead .readHeader .dateAndCount>div{ margin:0; }

.document .docButton{ border-top:1px solid rgba(0,0,0,.15); margin:50px 0 0 0; }
.document .docButton .docBtn{ padding:0; margin-top:10px; }
.document .docButton .docBtn li{ margin:0 0 0 5px; }
.document .docButton .docBtn li:first-child{ margin:0; }
.document .docButton .docBtn li span{ font-size:initial; border:1px solid rgba(0,0,0,.15); }
.document .docButton .docBtn li span a{ font-size:14px !important; font-weight:500; }


/*주문내역*/
#detailSearch{ padding-top:0 !important; }
#detailSearch #search_container{ width:420px; }
#detailSearch #search_container form>p{ word-break:keep-all; }
#detailSearch #search_container .order_search_box{ padding-bottom:0; }
#detailSearch #search_container .order_search_box .center_box dl dd .form-group{ margin-bottom:10px; }
#detailSearch #search_container .order_search_box .center_box dl dd:last-child .form-group{ margin-bottom:20px; }
#detailSearch #search_container .order_search_box .center_box dl dd .form-group input{ height:50px; font-size:16px; font-weight:400; text-indent:0; background-color:#f5f5f5; border:none; border-radius:5px !important; padding:0 15px; }
#detailSearch #search_container .order_search_box .center_box dl dd .form-group .glyphicon{ display:none; }
#detailSearch #search_container .order_search_box .btnPack{ font-size:initial; border:none; border-radius:5px; }
#detailSearch #search_container .order_search_box .btnPack button{ font-size:18px; font-weight:500; }


/*상품검색*/
.sub_t000003 #listForm .productList .cell{ width:calc((100% - 60px) / 4); padding:0; margin:0 20px 40px 0; }
.sub_t000003 #listForm .productList .cell:nth-child(4n of:not(.sortNavi)){ margin:0 0 40px 0; }
.sub_t000003 .productList .cell .product_cell .center{ width:100% !important; }
.sub_t000003 .productList .cell .product_cell .center .productName{ width:100% !important; }
.sub_t000003 .productList .cell .product_cell .center .productName span{ white-space:nowrap; text-overflow:ellipsis; }
.sub_t000003 .productList .cell .product_cell .center .productSubject{ display:block !important; }


/*광주김치소개*/
.p0801 .img{ width:100%; height:500px; background-image:url(../image/sub/p0801_img01.jpg); background-position:bottom; background-size:cover; background-repeat:no-repeat; background-attachment:fixed; border-radius:50px; overflow:hidden; }
.p0801 .content{ text-align: center;}
.p0801 .content img{width:90%;}



/*종균김치의특징*/
.p0806{ max-width:1000px; margin:auto; }
.p0806 .img img{ width:100%; }
.p0806 ul{ display:flex; }
.p0806 ul li{ width:calc((100% - 30px) / 4); margin-right:10px; }
.p0806 ul li:last-child{ margin-right:0; }
.p0806 ul li a{ width:100%; height:80px; border:1px solid rgba(0,0,0,.15); border-radius:10px; overflow:hidden; display:flex; align-items:center; justify-content:center; }
.p0806 ul li:hover a{ box-shadow:0 0 10px rgba(0,0,0,.15); }
.p0806 ul li a img{ height:100%; }


/*전라남도의으뜸젓갈,멸치젓*/
.sub_t008005{ width:100% !important; max-width:1920px; margin:auto; }
.sub_t008005 .conts{ padding-bottom:0 !important; }


/*전통식품인증*/
.p09 .content{ word-break:keep-all; margin-bottom:100px; }
.p09 .content:last-child{ margin-bottom:0; }
.p09 .content .title{ position:relative; font-size:30px; font-weight:800; margin-bottom:30px; }
.p09 .content .title::before{ content:""; position:absolute; top:-20px; left:-20px; width:40px; height:40px; background-color:#db0303; border-radius:50%; z-index:-10; }
.p09 .content .box{ margin-top:30px; }
.p09 .content .box:first-of-type{ margin-top:0; }
.p09 .content .box h4{ font-size:22px; font-weight:700; margin-bottom:10px; }
.p09 .content .box .text{ background-color:#f5f5f5; border-radius:10px; padding:30px; }
.p09 .content .box .text h5{ font-size:16px; font-weight:600; margin-bottom:15px; }
.p09 .content .box .text ul li{ position:relative; padding-left:9px; margin-bottom:5px; }
.p09 .content .box .text ul li::before{ content:""; position:absolute; top:7px; left:0; width:4px; height:4px; background-color:#000; border-radius:50%; }
.p09 .content .box .text ul li:last-child{ margin-bottom:0; }
.p09 .content .box>ul{ display:flex; align-items:center; }
.p09 .content .box>ul>li{ position:relative; width:25%; background-color:#f5f5f5; border-radius:100px; margin-right:50px; padding:30px; display:flex; align-items:center; justify-content:center; }
.p09 .content .box>ul>li::before{ content:"\f0da"; position:absolute; top:50%; left:100%; transform:translateY(-50%); font-family:"FontAwesomes"; font-size:26px; margin-left:20.5px; }
.p09 .content .box>ul>li:nth-child(2){ width:50%; }
.p09 .content .box>ul>li:last-child{ margin-right:0; }
.p09 .content .box>ul>li:last-child::before{ display:none; }
.p09 .content .box>ul>li div{ text-align:center; }
.p09 .content .box>ul>li div strong{ font-size:18px; }
.p09 .content .box>ul>li div span{ color:#888; display:block; margin-top:2px; }
.p09 .content .box table{ width:100%; margin-bottom:15px; }
.p09 .content .box table:last-child{ margin-bottom:0; }
.p09 .content .box table caption{ position:initial; width:100%; height:auto; font-size:16px; font-weight:400; color:#000; overflow:initial; padding:0; margin-bottom:2px; }
.p09 .content .box table tbody{ border-top:2px solid #000; }
.p09 .content .box table tbody tr{ border-bottom:1px solid rgba(0,0,0,.15); }
.p09 .content .box table tbody tr th{ width:25%; font-weight:600; text-align:center; background-color:#f5f5f5; padding:20px; }
.p09 .content .box table tbody tr td{ width:75%; word-break:keep-all; padding:20px 0 20px 20px; }


/*인증기업*/
.network-list-wr{ display:flex; flex-wrap:wrap; margin:0 -15px; }
.network-list-wr .network-list{ width:33.3333%; padding:0 15px; display:flex; }
.network-list-wr .network-list:nth-child(n+4){ margin-top:30px; }
.network-list-wr .network-list .network-txt{ position:relative; background-color:#f5f5f5; border-radius:35px; padding:50px; }
.network-list-wr .network-list .network-txt .pimg{ width:100%; height:180px; background-color:#fff; border-radius:15px; display:flex; align-items:center; justify-content:center; }
.network-list-wr .network-list .network-txt .pimg img{ width:100%; height:100%; object-fit:none; }
.network-list-wr .network-list .network-txt h3{ font-size:20px; font-weight:800; margin:20px 0 10px 0; }
.network-list-wr .network-list .network-txt .map-listV li{ font-weight:400; word-break:keep-all; margin-top:5px; display:flex; }
.network-list-wr .network-list .network-txt .map-listV li:first-child{ margin-top:0; }
.network-list-wr .network-list .network-txt .map-listV li:last-child{ display:none; }
.network-list-wr .network-list .network-txt .map-listV li .tit{ min-width:27px; margin-right:10px; }
.network-list-wr .network-list .network-txt .btn-site{ position:absolute; top:0; right:0; width:80px; height:80px; background-color:#000; border-radius:0 50% 0 50%; display:block; overflow:hidden; }
.network-list-wr .network-list .network-txt .btn-site::before{ content:"\f061"; width:80px; line-height:80px; font-family:"FontAwesomes"; font-size:24px; text-align:center; color:#fff; display:inline-block; transition:.2s; }
.network-list-wr .network-list .network-txt .btn-site:hover::before{ background-color:#db0303; }
.network-list-wr .network-list .network-txt .btn-site img{ display:none; }
.network-list-wr .docBottom{ margin-left:auto; margin-right:auto; }


/*명품관소개*/
.sub_t011001{ width:auto !important; }

.p1101 .title{ position:relative; }
.p1101 .title .text{ position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%; max-width:1400px; margin:auto; }
.p1101 .title .text h3{ font-size:36px; font-weight:600; }
.p1101 .title .text h3 span{ font-family:'HSBomBaram2'; font-size:96px; color:#db0303; display:block; margin:10px 0 30px 0; }
.p1101 .title .text p{ width:40%; font-size:22px; font-weight:400; word-break:keep-all; color:#888; }
.p1101 .title .text a{ position:relative; width:220px; height:65px; border-radius:50px; color:#fff; background-color:#db0303; display:flex; align-items:center; justify-content:space-between; padding:0 30px; margin-top:40px; overflow:hidden; }
.p1101 .title .text a::before{ content:""; position:absolute; top:0; left:0; width:0; height:100%; background-color:#000; transition:all .5s ease-out; }
.p1101 .title .text a:hover::before{ width:100%; }
.p1101 .title .text a span{ font-size:18px; font-weight:600; z-index:10; }
.p1101 .title .text a i{ z-index:10; }
.p1101 .title .img{ width:50%; height:600px; border-radius:80px 0 0 200px; margin-left:auto; overflow:hidden; }
.p1101 .title .img img{ width:100%; height:100%; object-fit:cover; }

.p1101 .content{ width:1400px; margin:150px auto; }
.p1101 .content:last-child{ margin:150px auto 0 auto; }
.p1101 .content .circle{ display:flex; align-items:center; justify-content:center; }
.p1101 .content .circle li{ position:relative; width:20%; background-color:#fff; border:2px dashed rgba(0,0,0,.15); border-radius:50%; margin-right:10%; aspect-ratio:1/1; display:flex; align-items:center; justify-content:center; }
.p1101 .content .circle li::before{ content:""; position:absolute; top:50%; left:100%; transform:translateY(-50%); width:100%; height:1px; background-color:rgba(0,0,0,.15); }
.p1101 .content .circle li:nth-child(2){ width:25%; border:none; }
.p1101 .content .circle li:nth-child(2)::after{ content:""; position:absolute; top:50%;  left:50%; height:50%; transform:translate(-50%, -50%); width:120%; height:120%; background-color:rgba(23,58,38,.05); border-radius:50%; }
.p1101 .content .circle li:last-child{ margin-right:0; }
.p1101 .content .circle li:last-child::before{ display:none; }
.p1101 .content .circle li h3{ font-size:24px; font-weight:600; text-align:center; }
.p1101 .content .circle li h3 span{ display:block; }
.p1101 .content .circle li img{ width:100%; height:100%; border-radius:50%; overflow:hidden; object-fit:cover; }
.p1101 .content h2{ font-size:36px; font-weight:800; text-align:center; display:block; margin:100px auto 25px auto; }
.p1101 .content p{ width:50%; line-height:1.8; font-size:20px; text-align:center; word-break:keep-all; color:#888; margin:auto; }
.p1101 .content .tit{ text-align:center; margin-bottom:50px; }
.p1101 .content .tit h5{ font-size:20px; font-weight:700; color:#db0303; }
.p1101 .content .tit h4{ font-size:40px; font-weight:700; word-break:keep-all; margin-top:5px; }
.p1101 .content .process{ display:flex; flex-wrap:wrap; margin:0 -25px; }
.p1101 .content .process li{ position:relative; width:25%; padding:0 25px; }
.p1101 .content .process li::before{ content:"\f061"; position:absolute; top:50%; left:100%; transform:translateY(-50%); font-family:"FontAwesomes"; font-size:18px; margin-left:-7px; }
.p1101 .content .process li:nth-child(n+5){ margin-top:20px; }
.p1101 .content .process li:last-child::before{ display:none; }
.p1101 .content .process li span{ height:80px; font-size:18px; font-weight:600; border:1px solid rgba(0,0,0,.15); border-radius:50px; display:flex; align-items:center; justify-content:center; }

.p1101 .brand .img{ width:100%; height:500px; background-image:url(../image/sub/p1101_img03.jpg); background-position:center; background-size:cover; background-repeat:no-repeat; background-attachment:fixed; overflow:hidden; }
.p1101 .brand .text{ width:1400px; margin:100px auto 0 auto; }
.p1101 .brand .text h3{ font-size:56px; font-weight:600; margin-bottom:30px; }
.p1101 .brand .text h3 span{ color:#db0303; }
.p1101 .brand .text p{ line-height:1.8; font-size:20px; }


/*시장통*/
#listForm .docThumb::before, #listForm .docThumb::after{ display:none; }
#listForm .docThumb .center .cell{ margin-bottom:0; }
#listForm .docThumb .center .cell:nth-child(n+5){ margin-top:10px; }
#listForm .docThumb .center .cell .center{ padding-top:10px; }
#listForm .docThumb .center .cell .center .title{ line-height:1; padding-top:0; }
#listForm .docThumb .center .cell .center .title a{ font-size:18px; font-weight:600; }
#listForm .docThumb .center .cell .center .nameAndDate{ display:none; }





/*반응형*/
@media only screen and (max-width:1600px){
	/*장바구니*/
	.order{ width:100% !important; padding:0 !important; }
	/*전라남도의으뜸젓갈,멸치젓*/
	.sub_t008005{ padding:0 !important; }
	/*명품관소개*/
	.sub_t011001{ padding:0 !important; }
	.p1101 .title .text{ max-width:initial; padding:0 100px; }
	.p1101 .title .text h3{ font-size:34px; }
	.p1101 .title .text h3 span{ font-size:92px; }
	.p1101 .title .text p{ font-size:20px; }
	.p1101 .title .img{ height:550px; }
	.p1101 .content{ width:100%; padding:0 100px; }
	.p1101 .content p{ width:60%; }
	.p1101 .brand .text{ width:100%; padding:0 100px; }
}
@media only screen and (max-width:1400px){
	/*상품모듈_뷰*/
	.product .productView #bbsform .productInfo>div{ width:calc((100% - 50px) / 2); }
	.product .productView #bbsform .productInfo .productImageView{ margin-right:50px; }
	/*광주김치소개*/
	.p0801 .img{ height:400px; }
	.p0801 .content{ padding:0 50px; }
	.p0801 .content .title h3{ font-size:28px; }
	.p0801 .content .title h3 span{ font-size:56px; }
	.p0801 .content .text{ padding:50px 0 0 50px; }
	/*광주전남음식문화의특징*/
	.p0802 .text{ padding:100px 50px; }
	/*인증기업*/
	.network-list-wr .network-list .network-txt .pimg img{ width:80%; height:auto; object-fit:initial; }
	/*명품관소개*/
	.p1101 .title .text{ padding:0 50px; }
	.p1101 .title .text p{ width:45%; }
	.p1101 .title .text a{ height:60px; }
	.p1101 .content{ padding:0 50px; }
	.p1101 .content p{ width:65%; }
	.p1101 .brand .img{ height:450px; }
	.p1101 .brand .text{ padding:0 50px; margin:80px auto 0 auto; }
	.p1101 .brand .text h3{ font-size:52px; margin-bottom:25px; }
	.p1101 .content .process{ margin:0 -20px; }
	.p1101 .content .process li{ padding:0 20px; }
	.p1101 .content .process li span{ height:70px; }
}
@media only screen and (max-width:1200px){
	/*이메일무단수집거부*/
	.email_box h2{ font-size:20px !important; }
	/*상품모듈_리스트*/
	.productBottom{ margin-top:20px; }
	.productView .productInfo{ margin:60px 0 120px 0 !important; }
	.productList .cell{ width:33.3333%; }
	.productList .cell .product_cell .center .productName{ margin:5px 0 10px 0; }
	/*상품모듈_뷰*/
	.product .productView #bbsform .productInfo .productSaleInfo .productSubject strong{ font-size:34px; }
	.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd span select{ height:45px; }
	.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li a{ height:55px; line-height:53px; font-size:18px; }
	.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn .soldOutBtn .soldOut{ height:55px; line-height:55px; font-size:18px; }
	.product .productTab .tabBox .tab p a{ line-height:50px; font-size:16px; }
	.product .textContent img{ width:100% !important; }
	.product .textContent .center img{ width:100% !important; }
	.product .textContent .center iframe{ width:100%; }
	.product #deliveryInfomation .productTab{ margin:120px 0 0 0 !important; }
	.product #qnaInfomation .productTab{ margin:120px 0 20px 0 !important; }
	/*문서게시물모듈_리스트*/
	#listForm .table_basic thead tr th, #listForm .table_basic tbody tr td{ padding:15px 10px; }
	/*주문신청*/
	.order .orderForm #frm .Title h3{ font-size:20px; }
	.order .orderForm #frm .btnArea{ margin-top:60px; }
	.order .orderForm #frm .btnArea .btnPack{ line-height:55px; font-size:16px; }
	/*결제내역*/
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTitle h3 strong{ font-size:20px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab ul li p a{ line-height:50px; font-size:16px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li{ width:100%; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .center .btnPack{ height:55px; line-height:55px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .center .btnPack button{ font-size:16px; padding:0 35px; }
	.payment .paymentForm .pd10.center .btnPack button{ line-height:55px; font-size:16px; }
	/*광주김치소개*/
	.p0801 .content{ flex-wrap:wrap; padding:0; }
	.p0801 .content .title{ width:calc(100% - 100px); text-align:center; margin:-100px auto 0 auto; padding:35px; }
	.p0801 .content .text{ width:100%; text-align:center; padding:50px 0 0 0; }
	/*광주전남음식문화의특징*/
	.p0802{ flex-wrap:wrap; }
	.p0802 .img{ width:100%; height:400px; display:flex; align-items:flex-end; }
	.p0802 .img img{ height:auto; object-fit:initial; margin-bottom:-50px; }
	.p0802 .text{ width:100%; padding:50px; }
	/*전라남도김치의특징*/
	.p0803 .img{ align-items:center; }
	.p0803 .img img{ margin-bottom:0 !important; }
	/*전통식품인증*/
	.p09 .content .title{ font-size:28px; margin-bottom:20px; }
	.p09 .content .title::before{ top:-15px; left:-15px; width:30px; height:30px; }
	.p09 .content .box{ margin-top:20px; }
	.p09 .content .box h4{ font-size:20px; }
	/*인증기업*/
	.network-list-wr{ margin:0 -10px; }
	.network-list-wr .network-list{ padding:0 10px; }
	.network-list-wr .network-list:nth-child(n+4){ margin-top:20px; }
	.network-list-wr .network-list .network-txt{ padding:40px; }
	.network-list-wr .network-list .network-txt .pimg{ height:150px; }
	.network-list-wr .network-list .network-txt h3{ font-size:18px; }
	.network-list-wr .network-list .network-txt .btn-site{ width:70px; height:70px; }
	.network-list-wr .network-list .network-txt .btn-site::before{ width:70px; line-height:70px; font-size:20px; }
	/*명품관소개*/
	.p1101 .title .img{ height:500px; }
	.p1101 .title .text h3{ font-size:32px; }
	.p1101 .title .text h3 span{ font-size:88px; }
	.p1101 .content{ margin:120px auto; }
	.p1101 .content:last-child{ margin:120px auto 0 auto; }
	.p1101 .content .circle{ justify-content:space-between; }
	.p1101 .content .circle li{ width:22%; }
	.p1101 .content .circle li:nth-child(2){ width:26%; }
	.p1101 .content .circle li h3{ font-size:22px; }
	.p1101 .content h2{ font-size:34px; margin:80px auto 20px auto; }
	.p1101 .content p{ width:70%; }
	.p1101 .brand .text{ margin:60px auto 0 auto; }
	.p1101 .brand .text h3{ font-size:48px; margin-bottom:20px; }
	.p1101 .brand .text p{ font-size:18px; }
	.p1101 .content .tit{ margin-bottom:40px; }
	.p1101 .content .tit h5{ font-size:18px; }
	.p1101 .content .tit h4{ font-size:38px; }
	.p1101 .content .process li::before{ font-size:16px; }
	.p1101 .content .process li span{ height:60px; font-size:16px; }
}
@media only screen and (max-width:1000px){

	/* 서브하단 인기상품 위젯 */
	.container .title h3{ font-size:36px; margin:15px 0 40px 0; }

	/*상품모듈_리스트*/
	.productList .productContent .cell{ width:33.3333%; }
	.productList .productContent .cell .product_cell .center .product_cell_tit{ margin-bottom:10px; }
	/*상품모듈_뷰*/
	.product .productView #bbsform .productInfo>div{ width:100%; }
	.product .productView #bbsform .productInfo .productImageView{ margin:0 0 50px 0; }
	.product #deliveryInfomation .contentBody .delivery ul li h3{ font-size:16px; margin-bottom:5px; }
	.product #deliveryInfomation .contentBody .delivery ul li dl{ font-size:14px; }
	/*문서게시물모듈_뷰*/
	.document .docRead .readHeader{ padding-bottom:40px; }
	.document .docRead .readHeader .titleAndUser .title{ margin:0 0 20px 0; }
	.document .docRead .readHeader .titleAndUser .title h4{ font-size:42px; }
	.document .docRead .readHeader .dateAndCount>div{ font-size:14px; }
	.document .docRead .readHeader .dateAndCount .date span{ font-size:14px; }
	.document .docRead .hugi_product{ padding:15px; }
	.document .docRead .hugi_product tbody tr td:nth-child(2){ padding-left:15px; }
	.document .docRead .hugi_product tbody tr td:nth-child(3){ top:auto; bottom:10px; transform:translateY(0); }
	.document .docRead .contentBody{ margin-top:40px; }
	.document .docButton{ margin:40px 0 0 0; }
	/*주문신청*/
	.order .orderForm #frm .frame{ padding:20px; }
	.order .orderForm #frm .frame .guide dl{ font-size:14px; margin-bottom:15px; }
	/*상품검색*/
	.sub_t000003 #listForm .productList .cell{ width:calc((100% - 40px) / 3); }
	.sub_t000003 #listForm .productList .cell:nth-child(3n of:not(.sortNavi)){ margin:0 0 40px 0; }
	.sub_t000003 #listForm .productList .cell:nth-child(4n of:not(.sortNavi)){ margin:0 20px 40px 0; }
	.sub_t000003 #listForm .productList .cell:last-child{ margin:0 0 40px 0 !important; }
	/*광주김치소개*/
	.p0801 .img{ height:350px; }
	.p0801 .content .title{ padding:30px; margin:-80px auto 0 auto; }
	.p0801 .content .title h5{ font-size:18px; }
	.p0801 .content .title h3{ font-size:26px; margin-top:15px; }
	.p0801 .content .title h3 span{ font-size:52px; margin-top:2px; }
	/*광주전남음식문화의특징*/
	.p0802 .img{ height:350px; }
	.p0802 .text{ padding:50px 25px; }
	/*종균김치의특징*/
	.p0806 ul{ flex-wrap:wrap; }
	.p0806 ul li{ width:calc((100% - 10px) / 2); }
	.p0806 ul li:nth-child(2n){ margin-right:0; }
	.p0806 ul li:nth-child(n+3){ margin-top:10px; }
	.p0806 ul li a{ height:100px; }
	/*인증기업*/
	.network-list-wr .network-list{ width:50%; }
	.network-list-wr .network-list:nth-child(n+3){ margin-top:20px; }
	.network-list-wr .network-list .network-txt{ width:100%; padding:30px; }
	.network-list-wr .network-list .network-txt .pimg img{ height:80%; object-fit:contain; }
	/*명품관소개*/
	.p1101 .title{ display:flex; flex-wrap:wrap; flex-direction:column-reverse; }
	.p1101 .title .text{ position:initial; width:calc(100% - 25px); transform:translate(0,0); background-color:#f5f5f5; border-radius:0 50px 150px 0; padding:50px 25px; margin:0 auto 0 0; }
	.p1101 .title .text h3{ font-size:30px; }
	.p1101 .title .text h3 span{ font-size:80px; margin:5px 0 25px 0; }
	.p1101 .title .text p{ width:60%; font-size:18px; }
	.p1101 .title .img{ width:calc(100% - 25px); height:350px; border-radius:50px 0 0 150px; }
	.p1101 .content{ padding:0 25px; }
	.p1101 .content .circle li h3{ font-size:20px; }
	.p1101 .content h2{ font-size:32px; margin:70px auto 15px auto; }
	.p1101 .content p{ width:80%; font-size:18px; }
	.p1101 .brand .img{ height:400px; }
	.p1101 .brand .text{ text-align:center; padding:0 25px; margin:50px auto 0 auto; }
	.p1101 .brand .text h3{ font-size:44px; margin-bottom:15px; }
	.p1101 .brand .text p{ width:90%; word-break:keep-all; margin:auto; }
	.p1101 .content .process li{ width:33.3333%; padding:0 15px; }
	.p1101 .content .process li::before{ font-size:14px; }
	.p1101 .content .process li:nth-child(n+4){ margin-top:15px; }
	/*시장통*/
	#listForm .docThumb{ margin:0 -5px; }
	#listForm .docThumb .center .cell .viewImage{ padding:0 5px; }
	#listForm .docThumb .center .cell .center{ padding:5px 5px 0 5px; }
	#listForm .docThumb .center .cell .center .title a{ font-size:16px; }
}
@media only screen and (max-width:800px){
	
	/* 서브하단 인기상품 위젯 */
	.container .recentProduct .recentContent .cell{ width:50%; }
	.container .recentProduct .recentContent .cell:nth-child(n+3){ margin-top:40px; }
	/*상품모듈_리스트*/
	.productList .productContent .cell{ width:50%; }
	.productList .cell .product_cell .center .priceAndPoint .price strike{ width:auto; }
	/*상품모듈_뷰*/
	.product .productView #bbsform .productInfo .productSaleInfo .productSubject strong{ font-size:32px; }
	.product .productView #bbsform .productInfo .productSaleInfo .productSubject .productSubjectInfo{ font-size:16px; }
	.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .productSalsePrice{ font-size:28px; }
	.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .productSalsePrice strong{ font-size:28px; }
	.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li a{ height:50px; line-height:48px; font-size:16px; }
	.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn .soldOutBtn .soldOut{ height:50px; line-height:50px; font-size:16px; }
	.product .contentsView #listForm .table_list thead tr th{ padding:12px 10px; }
	.product .contentsView #listForm .table_list thead tr th p{ font-size:14px; }
	.product .contentsView #listForm .table_list tbody tr td{ padding:12px 10px; }
	.product .contentsView #listForm .table_list tbody tr td p{ font-size:14px; word-break:keep-all; }
	.product .contentsView #listForm .table_list tbody tr td .contentBody p{ font-size:14px !important; }
	/*장바구니*/
	.orderForm #listForm .cartinfo li .item .cartname{ align-items:flex-start; padding-right:92px; }
	.orderForm #listForm .cartinfo li .item .cartname .title{ flex-wrap:wrap; flex-direction:column-reverse; align-items:flex-start; }
	.orderForm #listForm .cartinfo li .item .cartname .title button{ margin:0 0 5px 0; }
	.orderForm #listForm .cartinfo li .item .cartproduct{ padding:0 92px 0 20px; }
	.orderForm #listForm .box_subtotal .box_orderPrice .totalPrice{ font-size:20px; }
	.orderForm #listForm .box_subtotal .box_orderPrice strong:last-child{ font-size:20px; }
	.orderForm #listForm .orderInfo .totalInfo{ padding:25px; }
	.orderForm #listForm .orderInfo .totalInfo dl{ width:100%; padding:0; display:flex; align-items:center; margin-bottom:2px; }
	.orderForm #listForm .orderInfo .totalInfo dl::after{ left:0; width:max-content; line-height:initial; font-size:12px; text-align:left; color:#000; background:transparent; display:block !important; }
	.orderForm #listForm .orderInfo .totalInfo dl:nth-child(1)::after{ display:none !important; }
	.orderForm #listForm .orderInfo .totalInfo dl:nth-child(2), .orderForm #listForm .orderInfo .totalInfo dl:nth-child(3){ padding-left:15px; }
	.orderForm #listForm .orderInfo .totalInfo dl:nth-child(3){ border-bottom:1px solid #000; margin-bottom:15px; padding-bottom:15px; }
	.orderForm #listForm .orderInfo .totalInfo dl:nth-child(3)::after{ content:"\f067"; margin-top:-7.5px; }
	.orderForm #listForm .orderInfo .totalInfo dl:last-child{ margin-bottom:0; }
	.orderForm #listForm .orderInfo .totalInfo dl dt{ margin-right:5px; }
	.orderForm #listForm .orderInfo .totalInfo dl:nth-child(2) .info::before{ display:none; }
	.orderForm #listForm .orderInfo .totalInfo .total .info strong, .orderForm #listForm .orderInfo .totalInfo .total .info span{ font-size:18px; }
	/*주문신청*/
	.order .orderForm #frm .totalInfo{ padding:25px; }
	.order .orderForm #frm .totalInfo dl{ width:100%; text-align:left; padding:0; display:flex; align-items:center; }
	.order .orderForm #frm .totalInfo dl::after{ display:none; }
	.order .orderForm #frm .totalInfo dl:nth-child(2){ border-bottom:1px solid #000; padding-left:15px; margin-bottom:15px; padding-bottom:15px; }
	.order .orderForm #frm .totalInfo dl:nth-child(2)::after{ content:"\f067"; left:0; width:max-content; line-height:initial; color:#000; background:transparent; display:block; padding-bottom:15px; }
	.order .orderForm #frm .totalInfo dl dt{ margin:0 5px 0 0; }
	.order .orderForm #frm .totalInfo dl dd{ line-height:1; text-align:left; }
	.order .orderForm #frm .totalInfo dl dd .totalPrice{ font-size:18px; }
	.order .orderForm #frm .totalInfo dl:last-child dd span{ font-size:18px; }
	/*결제내역*/
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr:nth-child(3) td ol{ flex-wrap:wrap; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentInfo dl{ font-size:14px; word-break:keep-all; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentInfo dl .info{ text-align:left; padding:0 0 0 12px; }
	/*문서게시물모듈_리스트*/
	#listForm .table_basic thead tr th, #listForm .table_basic tbody tr td{ font-size:14px; padding:12px 10px; }
	.docBottom .searchBox .selectBox select{ height:45px; padding:0 0 0 20px; }
	.docBottom .searchBox .selectBox span input{ width:250px !important; height:45px; line-height:45px; padding:0 20px; }
	.docBottom .searchBox .selectBox button{ height:45px !important; padding:0 20px 0 0 !important; }
	/*문서게시물모듈_뷰*/
	.document .docRead .readHeader .titleAndUser .title h4{ font-size:38px; }
	.document .docRead .hugi_product tbody tr td p{ font-size:14px; }
	.document .docRead .hugi_product tbody tr td .small{ font-size:12px; }
	/*상품검색*/
	.sub_t000003 #listForm .productList .cell{ width:calc((100% - 20px) / 2); }
	.sub_t000003 #listForm .productList .cell:nth-child(2n of:not(.sortNavi)){ margin:0 0 40px 0; }
	.sub_t000003 #listForm .productList .cell:nth-child(3n of:not(.sortNavi)){ margin:0 20px 40px 0; }
	.sub_t000003 #listForm .productList .cell:nth-child(6 of:not(.sortNavi)){ margin:0 0 40px 0; }
	/*광주김치소개*/
	.p0801 .img{ height:300px; }
	.p0801 .content .title{ border-radius:40px; padding:25px; margin:-50px auto 0 auto; }
	.p0801 .content .title h5{ font-size:16px; }
	.p0801 .content .title h3{ font-size:30px; margin-top:10px; }
	.p0801 .content .title h3 span{ font-size:32px; }
	.p0801 .content .title h3 span em{ display:inline; }
	.p0801 .content .text{ font-size:16px; padding:25px 0 0 0; }
	.p0801 .content .text p{ line-height:1.8; margin-bottom:15px; }
	.p0801 .content .text em{ font-size:14px; margin-top:25px; }
	/*광주전남음식문화의특징*/
	.p0802 .img{ height:300px; }
	.p0802 .img img{ margin-bottom:-25px; }
	.p0802 .text p{ font-size:16px; margin-bottom:15px; }
	.p0802 .text em{ font-size:14px; margin-top:25px; }
	/*종균김치의특징*/
	.p0806 ul li a{ height:80px; }
	/*전통식품인증*/
	.p09 .content .box>ul{ flex-wrap:wrap; }
	.p09 .content .box>ul>li{ width:100%; margin:0 0 30px 0; padding:20px 30px; }
	.p09 .content .box>ul>li::before{ top:100%; left:50%; transform:translate(-50%, 0) rotate(90deg); font-size:20px; margin:1px 0 0 0; }
	.p09 .content .box>ul>li:nth-child(2){ width:100%; }
	.p09 .content .box>ul>li:last-child{ margin:0; }
	/*인증기업*/
	.network-list-wr .network-list .network-txt .map-listV li{ flex-wrap:wrap; }
	.network-list-wr .network-list .network-txt .map-listV li .tit{ width:100%; font-size:14px; margin:0; }
	/*명품관소개*/
	.p1101 .title .text h3{ font-size:28px; }
	.p1101 .title .text h3 span{ font-size:72px; margin:5px 0 20px 0; }
	.p1101 .title .text p{ width:70%; }
	.p1101 .title .text a{ width:210px; margin-top:30px; }
	.p1101 .content .circle li{ width:24%; }
	.p1101 .content .circle li:nth-child(2){ width:28%; }
	.p1101 .content .circle li h3{ font-size:18px; }
	.p1101 .content h2{ font-size:30px; word-break:keep-all; margin:60px auto 15px auto; }
	.p1101 .content p{ width:90%; font-size:16px; }
	.p1101 .brand .img{ height:350px; }
	.p1101 .brand .text{ margin:40px auto 0 auto; }
	.p1101 .brand .text h3{ font-size:40px; word-break:keep-all; margin-bottom:10px; }
	.p1101 .brand .text p{ width:100%; font-size:16px; }
	/*시장통*/
	#listForm .docThumb .center .cell{ width:33.3333%; }
	#listForm .docThumb .center .cell:nth-child(n+4){ margin-top:10px; }
}
@media only screen and (max-width:767px){
	/*상품모듈_리스트*/
	/* .productList .productContent .cell .product_cell .center .productSubject{ display:block; } */
	/*상품모듈_뷰*/
	.productView::after{ display:none; }
	.product .productTab{ border:none; }
	.product .productTab .tabBox .tab p a{ width:100%; color:#888 !important; }
	.product .productTab .tabBox .tab.on p a{ color:#996600 !important; }
	/*장바구니*/
	.orderForm #listForm .cartinfo li .item .cartproduct .util{ position:absolute; }
	.orderForm #listForm .cartinfo li .item .cartproduct .util .buyAmount{ width:auto; }
	.orderForm #listForm .cartinfo li .item .cartproduct .util .btnPack{ width:100%; display:block; }
	.orderForm #listForm .orderBtn .btnPack{ width:auto !important; float:initial; }
	/*주문신청*/
	.order .orderForm #frm .table_order{ border-top:none; }
	.order .orderForm #frm .table_order tbody tr{ width:100%; display:block; margin-top:10px; }
	.order .orderForm #frm .table_order tbody tr th{ display:none; }
	.order .orderForm #frm .table_order tbody tr td{ width:100%; border-bottom:none; padding:0; display:flex; align-items:center; }
	.order .orderForm #frm .table_order tbody tr td.zipcode input{ width:calc(100% - 85px) !important; }
	.order .orderForm #frm .table_order tbody tr td .btnPack{ width:80px; padding:0; margin-left:5px; }
	.order .orderForm #frm .table_order tbody tr td.mileage{ flex-wrap:wrap; }
	.order .orderForm #frm .orderSenderInfo .Title, .order .orderForm #frm .orderReceiverInfo .Title, .order .orderForm #frm .orderBenefitInfo .Title{ margin:0; }
	.order .orderForm #frm .orderBenefitInfo .table_order tbody tr:last-child{ background-color:transparent !important; border-top:1px solid rgba(0,0,0,.15); margin-top:20px; padding-top:15px; }
	.order .orderForm #frm .btnArea .btnPack{ width:calc((100% - 10px) / 2); }
	/*문서게시물모듈_리스트*/
	#listForm .table_basic tbody tr td:nth-child(2){ padding:12px 10px 12px 0; }
	/*문서게시물모듈_뷰*/
	.document .docRead .hugi_product tbody tr td:nth-child(2){ width:calc(100% - 80px); }
}
@media only screen and (max-width:600px){
	/* 서브하단 인기상품 위젯 */
	.container .title h3{ font-size:34px; margin:10px 0 30px 0; }
	.container .recentProduct .recentContent .cell:nth-child(n+3){ margin-top:30px; }
	.container .recentProduct .recentContent .cell .productName a{ border-radius:0; }
	.container .recentProduct .recentContent .cell .iconSale{ width:40px; height:40px; }
	.container .recentProduct .recentContent .cell .iconSale p{ font-size:14px; }
	.container .recentProduct .recentContent .cell .priceAndPoint .price strike{ margin-left:5px; }
	/*상품모듈_리스트*/
	.productList .cell .product_cell .center{ margin-top:15px; }
	.productList .productContent .cell{ width:100%; margin-bottom:30px; }
	.productList .productContent .cell .viewImage{ height:250px; }
	.productList .productContent .cell .viewImage img{ height:100% !important; object-fit:cover; }
	.productList .productContent .cell .product_cell .viewImage a{ height:100%; border-radius:15px; }
	.productList .productContent .cell .product_cell .viewImage .salePercentage{ width:40px; height:40px; font-size:14px; }
	.productList .productContent .cell .product_cell .center .product_cell_tit{ margin-bottom:5px; }
	.productList .cell .product_cell .center .priceAndPoint .iconSale{ min-width:max-content; }
	.productView .productInfo{ margin:50px 0 100px 0 !important; }
	.docBottom .searchBox .selectBox span.btnPack{ margin-left:-5px; }
	/*상품모듈_뷰*/
	.product .productView #bbsform .productInfo .productSaleInfo .productSubject strong{ font-size:30px; }
	.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .productSalsePrice{ font-size:26px; }
	.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .productSalsePrice strong{ font-size:26px; }
	.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li{ width:calc((100% - 5px) / 2) !important; margin-right:5px; }
	.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li:nth-child(2n){ margin-right:0; }
	.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li:nth-child(n+3){ margin-top:5px; }
	.product .productTab .tabBox .tab p a{ line-height:45px; font-size:14px; }
	.product #deliveryInfomation .productTab{ margin:100px 0 0 0 !important; }
	.product #qnaInfomation .productTab{ margin:100px 0 20px 0 !important; }
	.product .contentsView #listForm .table_list tbody tr td{ padding:12px 5px; }
	/*장바구니*/
	.orderForm #listForm .cartinfo li{ padding:15px 0; }
	.orderForm #listForm .box_subtotal{ padding:15px 15px 15px 0; }
	.orderForm #listForm .box_subtotal .box_deliveryPrice{ margin-right:30px; }
	.orderForm #listForm .box_subtotal .box_deliveryPrice::before{ margin-left:15px; }
	.orderForm #listForm .orderBtn{ display:flex; flex-wrap:wrap; }
	.orderForm #listForm .orderBtn .btnPack{ width:calc((100% - 5px) / 2) !important; margin:0 5px 0 0 !important; }
	.orderForm #listForm .orderBtn .btnPack:nth-child(2n){ margin:0 !important; }
	.orderForm #listForm .orderBtn .btnPack:nth-child(3){ margin:5px 5px 0 0 !important; }
	.orderForm #listForm .orderBtn .btnPack:nth-child(4){ margin:5px 0 0 0 !important; }
	/*주문신청*/
	.order .orderForm #frm .Title{ margin:25px 0 10px 0; }
	.order .orderForm #frm .cartinfo li{ padding:15px 0; }
	.order .orderForm #frm .totalInfo dl dd::before{ display:none; }
	.order .orderForm #frm .btnArea{ margin-top:50px; }
	.order .orderForm #frm .btnArea .btnPack{ width:calc((100% - 5px) / 2); }
	.order .orderForm #frm .btnArea .btnPack.black{ margin-left:5px; }
	/*결제내역*/
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab ul li p a{ line-height:45px; font-size:14px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .center .btnPack button{ padding:0 30px; }
	.payment .paymentForm .table_order tbody tr th{ width:80px; }
	.payment .paymentForm .table_order tbody tr td{ word-break:break-all; }
	/*문서게시물모듈_리스트*/
	.sub_t007003 #listForm .table_basic tbody tr td:nth-child(2) p:first-child{ font-size:12px; }
	.docBottom .searchBox .selectBox{ display:flex; align-items:center; }
	.docBottom .searchBox .selectBox select{ width:110px; font-size:14px; }
	.docBottom .searchBox .selectBox span:nth-of-type(2){ width:calc(100% - 148px); }
	.docBottom .searchBox .selectBox span input{ width:100% !important; font-size:14px; }
	.docBottom .searchBox .selectBox button{ margin-left:-5px; }
	.docBottom .searchBox .selectBox button::before{ width:18px; height:18px; }
	/*문서게시물모듈_뷰*/
	.document .docRead .readHeader{ padding-bottom:30px; }
	.document .docRead .readHeader .titleAndUser .title{ margin:0 0 15px 0; }
	.document .docRead .readHeader .titleAndUser .title h4{ font-size:34px; }
	.document .docRead .hugi_product tbody tr{ flex-wrap:wrap; align-items:flex-start; }
	.document .docRead .hugi_product tbody tr td:nth-child(3){ position:initial; margin-top:5px; }
	.document .docRead .contentBody{ margin-top:30px; }
	.document .docButton{ margin:30px 0 0 0; }
	/*상품검색*/
	.sub_t000003 #listForm .productList .cell{ margin:0 20px 30px 0; }
	.sub_t000003 #listForm .productList .cell:nth-child(2n of:not(.sortNavi)){ margin:0 0 30px 0; }
	.sub_t000003 #listForm .productList .cell:nth-child(3n of:not(.sortNavi)){ margin:0 20px 30px 0; }
	.sub_t000003 #listForm .productList .cell:nth-child(6 of:not(.sortNavi)){ margin:0 0 30px 0; }
	.sub_t000003 #listForm .productList .cell:last-child{ margin:0 0 30px 0 !important; }
	/*광주김치소개*/
	.p0801 .content .title h3{ font-size:28px; }
	.p0801 .content .title h3 span{ font-size:30px; }
	/*광주전남음식문화의특징*/
	.p0802 .img{ height:250px; }
	/*종균김치의특징*/
	.p0806 ul li{ width:100%; margin-right:0; }
	.p0806 ul li:nth-child(n+2){ margin-top:10px; }
	/*전통식품인증*/
	.p09 .content{ margin-bottom:50px; }
	.p1101 .content:last-child{ margin:100px auto 0 auto; }
	.p09 .content .box>ul>li{ margin:0 0 20px 0; padding:15px 25px; }
	.p09 .content .box>ul>li::before{ font-size:18px; margin:-3px 0 0 0; }
	.p09 .content .box>ul>li div strong{ font-size:16px; }
	.p09 .content .box>ul>li div span{ font-size:14px; margin-top:0; }
	/*명품관소개*/
	.p1101 .title .img{ height:300px; border-radius:50px 0 0 120px; }
	.p1101 .title .text h3{ font-size:26px; }
	.p1101 .title .text h3 span{ font-size:68px; margin:5px 0 15px 0; }
	.p1101 .title .text p{ width:100%; }
	.p1101 .title .text a{ width:200px; height:55px; margin-top:25px; }
	.p1101 .content{ margin:100px auto; }
	.p1101 .content .circle li h3{ font-size:16px; }
	.p1101 .content h2{ font-size:28px; margin:40px auto 10px auto; }
	.p1101 .content p{ width:100%; }
	.p1101 .brand .img{ height:300px; }
	.p1101 .brand .text h3{ font-size:36px; }
	.p1101 .brand .text p{ line-height:1.6; }
	.p1101 .content .process li{ width:50%; }
	.p1101 .content .process li:nth-child(n+3){ margin-top:10px; }
}
@media only screen and (max-width:500px){
	/* 서브하단 인기상품 위젯 */
	.container .title h6{ font-size:14px; }
	.container .title h3{ font-size:32px; word-break:keep-all; }
	.container .recentProduct .recentContent .cell .cell_tit{ margin:20px 0 5px 0; }
	.container .recentProduct .recentContent .cell .productSubject{ min-height:14px; font-size:14px; margin:10px 0 15px 0; }
	/*상품모듈_리스트*/
	.productList .productContent .cell .viewImage{ height:200px; }
	.productList .productContent .cell .product_cell .center .productSubject{ min-height:16px; font-size:14px; }
	.productBottom .pageNavigation strong, .productBottom .pageNavigation em a{ font-size:14px; padding:0 12px; }
	/*상품모듈_뷰*/
	.product .productView #bbsform .productInfo .productSaleInfo .productSubject .iconSale{ width:40px; height:40px; }
	.product .productView #bbsform .productInfo .productSaleInfo .productSubject .iconSale p{ font-size:14px; }
	.product .productView #bbsform .productInfo .productSaleInfo .productSubject .productBrand{ margin-bottom:30px; }
	.product .productView #bbsform .productInfo .productSaleInfo .productSubject .productSubjectInfo{ margin:15px 0 30px 0; }
	.product #deliveryInfomation .contentBody .delivery{ margin-top:30px }
	.product #deliveryInfomation .contentBody .delivery ul li{ margin-bottom:15px; padding-bottom:15px; }
	.product #deliveryInfomation .contentBody .delivery ul li dl{ flex-wrap:wrap; }
	.product #deliveryInfomation .contentBody .delivery ul li dl dt{ width:100%; min-width:initial; }
	.product #deliveryInfomation .contentBody .delivery ul li dl dd span{ margin-left:8px; }
	/*장바구니*/
	.orderForm #listForm .cartinfo li .item .cartname{ padding-right:0; }
	.orderForm #listForm .cartinfo li .item .cartproduct{ flex-wrap:wrap; padding:0 0 0 20px; }
	.orderForm #listForm .cartinfo li .item .cartproduct .infomation{ width:calc(100% - 110px); }
	.orderForm #listForm .cartinfo li .item .cartproduct .infomation .price{ flex-wrap:wrap; }
	.orderForm #listForm .cartinfo li .item .cartproduct .infomation .price del{ width:100%; margin:2px 0 4px 0; }
	.orderForm #listForm .cartinfo li .item .cartproduct .util{ position:initial; width:100%; transform:translateY(0); display:flex; align-items:center; margin-top:10px; }
	.orderForm #listForm .cartinfo li .item .cartproduct .util .btnPack{ margin:0 5px; }
	.orderForm #listForm .box_subtotal .box_deliveryPrice{ font-size:14px; }
	.orderForm #listForm .box_subtotal .box_orderPrice{ font-size:14px; }
	.orderForm #listForm .box_subtotal .box_orderPrice .totalPrice{ font-size:18px; }
	.orderForm #listForm .box_subtotal .box_orderPrice strong:last-child{ font-size:18px; }
	/*주문신청*/
	.order .orderForm #frm .cartinfo li .item .cartproduct{ flex-wrap:wrap; }
	.order .orderForm #frm .cartinfo li .item .cartproduct .thumb{ margin:0 0 10px 0; }
	.order .orderForm #frm .cartinfo li .item .cartproduct dd{ width:100%; }
	/*결제내역*/
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr th{ width:100px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td{ width:calc(100% - 100px); }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li select{ padding:0 30px 0 10px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li #ipkumja{ padding:0 10px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li .keeping{ white-space:initial; align-items:flex-start; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li .keeping input{ margin:3px 5px 0 0; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li .keeping label{ margin-right:0; }
	.order .orderForm #frm .table_order tbody tr td.mileage input#useMileage{ width:calc(100% - 19px) !important; margin-bottom:5px; }
	.order .orderForm #frm .table_order tbody tr td.mileage .pd{ padding:0 2px 0 0; }
	.order .orderForm #frm .table_order tbody tr td.mileage .pd input{ height:auto !important; }
	.order .orderForm #frm .table_order tbody tr td.mileage em{ margin-top:0; }
	/*문서게시물모듈_리스트*/
	#listForm .table_basic thead tr th:nth-child(2){ width:60%; }
	#listForm .table_basic thead tr th:nth-child(3), #listForm .table_basic thead tr th:nth-child(5){ width:20%; }
	#listForm .table_basic tbody tr td .wrap100{ word-break:break-all; }
	.docBottom .pageNavigation strong, .docBottom .pageNavigation em a{ font-size:14px; padding:0 12px; }
	/*주문내역*/
	#detailSearch #search_container{ width:100%; }
	/*광주김치소개*/
	.p0801 .content .title{ width:calc(100% - 60px); word-break:keep-all; }
	/*광주전남음식문화의특징*/
	.p0802 .img img{ height:100%; object-fit:cover; margin-bottom:0; }
	/*인증기업*/
	.network-list-wr .network-list{ width:100%; }
	.network-list-wr .network-list:nth-child(n+2){ margin-top:20px; }
	/*명품관소개*/
	.p1101 .title .text h3{ font-size:24px; }
	.p1101 .title .text h3 span{ font-size:64px; }
	.p1101 .title .text p{ font-size:16px; }
	.p1101 .title .text a{ width:180px; }
	.p1101 .content .circle{ flex-wrap:wrap; }
	.p1101 .content .circle li{ width:100%; border:none; border-radius:50px; margin-right:0; aspect-ratio:initial; }
	.p1101 .content .circle li::before{ top:100%; left:50%; transform:translate(-50%, 0); width:1px; height:100px; }
	.p1101 .content .circle li:nth-child(2){ width:50%; margin:40px auto; }
	.p1101 .content .circle li h3{ width:40%; background-color:#f5f5f5; border-radius:50px; padding:20px 0; }
	.p1101 .content .circle li h3 span{ display:inline; }
	.p1101 .content h2{ font-size:26px; }
	.p1101 .content p{ width:90%; line-height:1.5; }
	.p1101 .content .circle li h3{ width:60%; }
	.p1101 .content .tit{ margin-bottom:30px; }
}
@media only screen and (max-width:400px){
	/* 서브하단 인기상품 위젯 */
	.container .recentProduct .recentContent .cell:nth-child(n+3){ margin-top:20px; }
	.container .recentProduct .recentContent .cell>div>a{ border-radius:15px; }
	.container .recentProduct .recentContent .cell .productSubject{ margin:5px 0 15px 0; }
	.container .recentProduct .recentContent .cell .priceAndPoint .price{ flex-wrap:wrap; flex-direction:column-reverse; align-items:flex-start; }
	.container .recentProduct .recentContent .cell .priceAndPoint .price strike{ width:100%; margin:5px 0 0 0; }
	.container .recentProduct .recentContent .cell .iconSale{ top:10px; right:20px; border-radius:10px; }
	/*상품모듈_리스트*/
	.productList .sortNavi{ text-align:center !important; }
	.productList .sortNavi a span{ font-size:12px; }
	.productList .productContent .cell{ margin-bottom:20px; }
	.productList .productContent .cell .product_cell .center .product_cell_tit{ margin-bottom:5px; }
	.productList .productContent .cell .product_cell .center .productSubject{ margin:5px 0 10px 0; }
	.productList .cell .product_cell .viewImage a{ border-radius:15px; }
	.productList .cell .product_cell .viewImage .salePercentage{ top:10px; right:10px; border-radius:10px; }
	.productBottom .pageNavigation strong, .productBottom .pageNavigation em a{ padding:0 10px; }
	/*상품모듈_뷰*/
	.product .productView #bbsform .productInfo .productSaleInfo .productSubject .productBrand{ height:28px; font-size:12px; padding:0 10px; }
	.product .productView #bbsform .productInfo .productSaleInfo .detailContent dt{ width:57px; font-size:14px; }
	.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd{ font-size:14px; }
	.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd .btnPack{ height:28px !important; font-size:12px; padding:0 15px; }
	.product .productView #bbsform .productInfo .productSaleInfo .detailContent dd span select{ height:40px; }
	.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent{ padding:20px; }
	.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent dt strong{ font-size:14px; }
	.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent dd{ flex-wrap:wrap; justify-content:flex-end; margin:0 0 0 auto; }
	.product .productView #bbsform .productInfo .productSaleInfo .gDetail .detailContentGuide .optionContent dd .optionPrice{ position:initial; width:100%; font-size:18px; margin-bottom:10px; }
	.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li{ width:100% !important; margin:0 0 5px 0; float:initial; }
	.product .productView #bbsform .productInfo .productSaleInfo .mallControlBtn li:last-child{ margin:0; }
	.product .productTab .tabBox .tab p a{ height:45px; line-height:initial; font-size:12px; word-break:keep-all; white-space:initial; display:flex; align-items:center; justify-content:center; padding:0 5px; }
	.product .contentsView #listForm .table_list tbody tr td p{ word-break:initial; }
	/*장바구니*/
	.orderForm #listForm .cartinfo li .item .cartproduct .infomation{ width:100%; margin-top:10px; }
	.orderForm #listForm .cartinfo li .item .cartproduct .infomation .price{ margin:5px 0 0 0; }
	.orderForm #listForm .box_subtotal{ text-align:right; display:block; }
	.orderForm #listForm .box_subtotal .box_deliveryPrice{ margin-right:0; }
	.orderForm #listForm .box_subtotal .box_deliveryPrice::before{ margin-left:0; }
	.orderForm #listForm .box_subtotal .box_orderPrice{ justify-content:flex-end; margin-top:5px; }
	.orderForm #listForm .orderInfo .totalInfo .total{ flex-wrap:wrap; }
	.orderForm #listForm .orderInfo .totalInfo .total::before{ display:none; }
	.orderForm #listForm .orderInfo .totalInfo .total dt{ width:100%; margin-right:0; }
	/*주문신청*/
	.order .orderForm #frm .totalInfo dl:last-child{ flex-wrap:wrap; }
	.order .orderForm #frm .totalInfo dl:last-child dd{ width:100%; }
	.order .orderForm #frm .table_order tbody tr td{ flex-wrap:wrap; }
	.order .orderForm #frm .table_order tbody tr td.price>strong{ width:100%; }
	.order .orderForm #frm .table_order tbody tr td.price em{ margin-left:0; }
	.order .orderForm #frm .btnArea{ flex-wrap:wrap; }
	.order .orderForm #frm .btnArea .btnPack{ width:100%; }
	.order .orderForm #frm .btnArea .btnPack.black{ margin:5px 0 0 0; }
	/*결제내역*/
	.payment .paymentForm #LGD_PAYINFO .ssPay .table_order tbody tr td ol li{ white-space:initial; display:inline; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab ul li{ width:50%; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab ul li p a{ padding:0; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody>p{ font-size:14px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr th{ width:80px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr th label strong{ font-size:14px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr th label span{ font-size:12px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td{ width:calc(100% - 80px); }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li select{ font-size:14px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li .keeping input{ width:15px; height:15px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .tabBody .table_basic tbody tr td ol li .keeping label{ font-size:14px; }
	.payment .paymentForm #LGD_PAYINFO .ssPay .paymentTab .center .btnPack{ width:100%; max-width:initial; height:50px; line-height:50px; }
	.payment .paymentForm .table_order tbody tr th{ width:50px; }
	.payment .paymentForm .pd10.center .btnPack{ width:100%; }
	.payment .paymentForm .pd10.center .btnPack button{ padding:0 20px; }
	/*문서게시물모듈_리스트*/
	#listForm .table_basic thead tr th:nth-child(2){ width:80%; }
	#listForm .table_basic thead tr th:nth-child(5), #listForm .table_basic tbody tr td:last-child{ display:none; }
	.docBottom .searchBox .selectBox{ flex-wrap:wrap; }
	.docBottom .searchBox .selectBox select{ width:100%; border-radius:50px; padding:0 15px; margin-bottom:5px; }
	.docBottom .searchBox .selectBox span:nth-of-type(2){ width:calc(100% - 31px); }
	.docBottom .searchBox .selectBox span input{ border-top-left-radius:50px; border-bottom-left-radius:50px; padding:0 15px; }
	.docBottom .searchBox .selectBox button{ width:17px; padding:0 15px 0 0 !important; }
	.docBottom .searchBox .selectBox button::before{ width:17px; height:17px; }
	.sub_t007004 #listForm .table_basic thead tr th:last-child{ display:none; }
	.docBottom .pageNavigation strong, .docBottom .pageNavigation em a{ padding:0 10px; }
	/*문서게시물모듈_뷰*/
	.document .docRead .readHeader .dateAndCount{ flex-wrap:wrap; }
	.document .docRead .readHeader .dateAndCount>div{ width:100%; text-align:center; margin:0; }
	/*상품검색*/
	.sub_t000003 #listForm .productList .cell{ width:100%; margin:0 0 30px 0 !important; }
	/*종균김치의특징*/
	.p0806 ul li a{ height:70px; }
	/*명품관소개*/
	.p1101 .title .text h3 span{ font-size:60px; word-break:break-all; }
	.p1101 .content .circle li:nth-child(2){ width:60%; }
	.p1101 .content .circle li h3{ width:70%; }
	.p1101 .content p{ width:100%; }
	.p1101 .content .process li{ width:100%; }
	.p1101 .content .process li::before{ top:100%; left:50%; transform:translate(-50%, 0) rotate(90deg); margin:5px 0 0 0; }
	.p1101 .content .process li:nth-child(n+2){ margin-top:30px; }
	/*시장통*/
	#listForm .docThumb .center .cell{ width:50%; }
	#listForm .docThumb .center .cell:nth-child(n+3){ margin-top:10px; }
	.sub_t007003 #listForm .table_basic tbody tr td:last-child{ display:block; }
}

#deliveryPriceText {color:#ff3300;}