﻿@charset "utf-8";
/*///////////////////////////////////////////////////////////////////////////////////
//
//	공통스타일
//
///////////////////////////////////////////////////////////////////////////////////*/
body,
td,
input,
div,
form,
textarea,
center,
pre,
blockquote,
textfield,
select {font-family:돋움; font-size:12px; color:#000000; line-height:160%;}
img, fieldset {margin:0; padding:0; border:0;}/**/
p,
form {margin:0;}
a {color:#000000; text-decoration:none;}
a:hover {color:#000000; text-decoration:none;}
li img {vertical-align:top;}
legend {display:none;}/* */
select {vertical-align:middle; height:18px; line-height:18px;}/**/
.png24 {tmp:expression(setPng24(this));}
/* 페이징 */
.paging {margin:0; padding:10px 0; text-align:center;}
.paging li {display:inline;}
.paging li.number a {padding:4px 6px 3px 6px; color:#000000;}
.paging li.number a:hover {padding:3px 5px 2px 5px; border:solid 1px #e7a779; color:#ff6b00; background:#fff6ee;}
.paging li.first {padding-right:0;}
.paging li.last {padding-left:0;}
.paging * {vertical-align:middle;}
/* 인풋박스 */
.input {border:1px solid #d0cdcb;height:16px; line-height:16px;}
/* 수량 */
.ea {width:30px; height:20px; border: 1px solid #A5ACB2; color:#4E4E4E;}
/* 버튼 */
.bottombtn {padding:20px 0; text-align:center;}
.btn_orange{padding:4px 8px; border:1px solid #fd490e; color:#fd490e; background-color: #fff;}
em {font-style:normal;font-weight:normal}
/* 테이블 스타일 가로 */
/* table_style */
.table_style {width:100%; border-collapse:collapse; border-top:solid 1px #d9d0cb; border-bottom:solid 1px #d9d0cb;}
.table_style caption {display:none;}
.table_style thead th {padding:7px 0 3px 0; border-bottom:solid 1px #d9d0cb; font-family:Arial; font-size:12px; text-align:center; color:#000000; background:#f9f7f6 url("https://img.shop.co.kr/images/renew/common/bg_table_bar.gif") no-repeat 0px 19px;}
.table_style thead th.first {background:#f9f7f6;}
/* 2021-09-30 툴팁 관련 스타일 수정 및 추가 */
.table_style tbody td {padding:7px 0; border-bottom:solid 1px #f6f0ed; text-align:center; color:#000000;position:relative;}
.table_style tbody td:hover {z-index:1;}
.table_style tbody td:hover .tooltip {display:block;}
.table_style tbody .tooltip {display:none;position:absolute;z-index:1;right:-260px;left:15px;text-align:left;}
.table_style tbody .tooltip p {display:inline-block;padding:7px 7px 5px 7px;line-height:1.2;background:#fffff2;border:1px solid #dcd4ce;color:#000;}
.table_style tbody td.left {text-indent:20px; text-align:left;}

/* table_style1 */
.table_style1 {width:100%; border-collapse:collapse; border-top:solid 1px #d9d0cb; border-bottom:solid 1px #d9d0cb;}
.table_style1 caption {display:none;}
.table_style1 th {padding:7px 0; border-bottom:solid 1px #e3ddd9; color:#000000; text-align:center; background:#f8f5f2;}
.table_style1 td {padding:7px 0; border-bottom:solid 1px #e3ddd9; text-align:center; color:#000000; background:#f8f5f2;}
.table_style1 td.left {text-align:left;}
/* table_style2 */
.table_style2 {width:100%; border-collapse:collapse;}
.table_style2 caption {display:none;}
.table_style2 td {padding:2px 0;}
.table_style2 td a {color:#000000;}
.table_style2 td span {font-size:12px; color:#000000;}
.table_style2 td.point {font-weight:bold;}
/* table_style3 */
.table_style3 {width:100%; border-collapse:collapse;}
.table_style3 caption {display:none;}
.table_style3 td {margin:0; padding:0;}
.table_style3 td a {color:#000000;}
.table_style3 td span {font-size:12px; color:#000000;}
.table_style3 td.txt {padding:0 0 0 10px; background:url("https://img.shop.co.kr/images/renew/main/bg_notice.gif") no-repeat left center;}
/* table_style4 */
.table_style4 {width:100%; border-collapse:collapse; border-top:solid 1px #cdbeb4;}
.table_style4 caption {display:none;}
.table_style4 thead th {height:27px; border-bottom:solid 1px #cdbeb4; text-align:center; color:#000000; background:url("https://img.shop.co.kr/images/renew/shop/bg_products.gif") repeat-x;}
.table_style4 thead th.first {border-left:solid 1px #cdbeb4;}
.table_style4 thead th.last {border-right:solid 1px #cdbeb4;}
.table_style4 tbody td {margin:0; padding:10px 0; border-bottom:solid 1px #cdbeb4; font-size:12px; color:#000000; text-align:center; line-height:11px;}
.table_style4 tbody td.left {padding-left:5px; font-family:돋움; font-weight:bold; color:#000000; text-align:left; line-height:120%;}
.table_style4 tbody td.price {font-weight:bold; color:#f66904;}
.table_style4 tbody td.price span {padding-left:5px;}
.table_style4 tbody td.choice {font-weight:bold; color:#000000;}
/* table_style5 */
.table_style5 {width:100%; border-collapse:collapse; border-top:solid 1px #cdbeb4;}
.table_style5 caption {display:none;}
.table_style5 thead th {height:27px; border-bottom:solid 1px #cdbeb4; text-align:center; color:#000000; background:url("https://img.shop.co.kr/images/renew/shop/bg_products.gif") repeat-x;}
.table_style5 tbody td {margin:0; padding:5px 0; border-bottom:solid 1px #cdbeb4; font-size:12px; color:#000000; text-align:center; line-height:11px;}
.table_style5 tbody td.left {padding-left:5px; text-align:left;}
.table_style5 tbody td.left input {vertical-align:middle;}
.table_style5 tbody td.left img {padding-bottom:5px; vertical-align:bottom;}
.table_style5 tbody td.price {color:#000;}
.table_style5 tbody td.sale {font-weight:bold; color:#f66904;}
.table_style5 tbody .ico_tag{display:inline-block;height:16px;padding:0 3px;line-height:19px;background-color:#ff662a;color:#fff;vertical-align:middle}/* 2018-07-25 추가 */
/* table_style6 */
.table_style6 {width:100%; border-collapse:collapse; border-top:solid 1px #f66904;}
.table_style6 caption {display:none;}
.table_style6 thead th {height:27px; border-bottom:solid 1px #f66904; text-align:center; color:#000000; background:url("https://img.shop.co.kr/images/renew/shop/bg_products.gif") repeat-x;}
.table_style6 thead th.first {border-left:solid 1px #f66904;}
.table_style6 thead th.last {border-right:solid 1px #f66904;}
.table_style6 tbody td {margin:0; padding:5px 0; border-bottom:solid 1px #cdbeb4; font-size:12px; color:#000000; text-align:center; line-height:11px;}
.table_style6 tbody td.left {padding-left:5px; text-align:left; border-left:solid 1px #cdbeb4;}
.table_style6 tbody td.price {color:#000;}
.table_style6 tbody td.last {border-right:solid 1px #cdbeb4;}
.table_style6 tbody td.last .input {height:14px; font-size:12px; line-height:12px; vertical-align:top;}
.table_style6 tbody td.last img {padding-top:2px;}
/* table_style7 */
.table_style7 {width:100%; border-collapse:collapse;}
.table_style7 caption {display:none;}
.table_style7 tbody th {padding:20px 0 50px 0; text-align:center; vertical-align:top;}
.table_style7 tbody th .expansion {padding:5px 0 0 0;}
.table_style7 tbody th ul {height:79px; margin:0; padding:10px 0; list-style:none; text-align:center;}
.table_style7 tbody th ul li {display:inline; margin:0; padding:0 0 0 5px; font-size:0; line-height:0;}
.table_style7 tbody th ul li.first {padding:0;}
.table_style7 tbody td {padding:20px 0 15px 0; vertical-align:top;}
.table_style7 tbody td p.goods_name {padding:10px 0; font-size:14px; font-weight:bold; color:#689a07; letter-spacing:-2px;}
.table_style7 tbody td p.save_bnt {padding:28px 0 7px 0; text-align:center;}
.table_style7 tbody td p.shop_bnt {text-align:center;}
.table_style7 tbody td .price_box {width:238px; height:33px; padding:6px 0 10px 10px; border:solid 1px #ecdbcd; background:#fffbf7;}
.table_style7 tbody td .price_box .nprice {font-size:12px; font-weight:normal; color:#000000;}
.table_style7 tbody td .price_box .nprice strong {display:inline-block; width:100px; font-weight:normal; color:#000000;}
.table_style7 tbody td .price_box .price {font-size:12px; font-weight:bold; color:#ff4200;}
.table_style7 tbody td .price_box .price strong {display:inline-block; width:100px; color:#000000;}

.table_style7 tbody td .price_box1 {width:238px; height:33px; padding:6px 0 10px 10px; border:solid 1px #ecdbcd; background:#fffbf7;}
.table_style7 tbody td .price_box1 .nprice {font-size:12px; font-weight:normal; color:#000000;}
.table_style7 tbody td .price_box1 .nprice strong {display:inline-block; width:100px; font-weight:normal; color:#000000;}
.table_style7 tbody td .price_box1 .price1 {font-size:12px; font-weight:bold; color:#ff4200;}
.table_style7 tbody td .price_box1 .price1 strong {display:inline-block; width:100px; color:#000000;}

.table_style7 tbody td ul {margin:0 auto; padding:0; list-style:none;}
.table_style7 tbody td ul li {margin:0; padding:0 0 0 5px; font-size:12px; letter-spacing:0px; background:url("https://img.shop.co.kr/images/renew/shop/bullet_point.gif") no-repeat 0 center;}
.table_style7 tbody td ul li.reset {background:url("https://img.shop.co.kr/images/renew/shop/bullet_point.gif") no-repeat 0 10px;}
.table_style7 tbody td ul li strong {color:#000000;}
.table_style7 tbody td ul li div {margin:0; padding:0 0 5px 0;}
.table_style7 tbody td ul li .choice .input {margin:0; padding:0; height:14px; font-size:12px; line-height:12px;}
.table_style7 tbody td ul li .choice .img {padding-top:2px;}
.table_style7 tbody td ul li .choice span {padding-left:10px;}
.table_style7 tbody td ul li p span {display:inline-block; width:87px;}
.table_style7 tbody td ul li p.more {padding-right:12px; text-align:right;}
/* table_style8 */
.table_style8 {width:100%; border-collapse:collapse; border-top:solid 1px #cdbeb4; border-bottom:solid 1px #cdbeb4;}
.table_style8 caption {display:none;}
.table_style8 thead th {padding:7px 0 3px 0; border-bottom:solid 1px #cdbeb4; font-family:Arial; font-size:12px; text-align:center; color:#000000; background:#f7f6f5 url("https://img.shop.co.kr/images/renew/common/bg_table_bar.gif") no-repeat 0px 19px;}
.table_style8 tbody td {padding:7px 0; border-bottom:solid 1px #cdbeb4; text-align:center; color:#000000;}
.table_style8 tbody td.left {text-indent:20px; text-align:left; color:#000000;}
.table_style8 tbody td .input {font-size:12px; line-height:12px;}
.table_style8 tbody td img {vertical-align:middle;}


/* table_style9 */
.table_style9 {width:100%; border-collapse:collapse; border:solid 1px #cdbeb4; background:#fff;}
.table_style9 caption {display:none;}
.table_style9 td.left {text-indent:20px; text-align:left; color:#000000;}
.table_style9 td.right {text-align:right; padding-right:20px;}
.table_style9 thead th {padding:7px 0 3px 0; border-bottom:solid 1px #cdbeb4; font-family:Arial; font-size:12px; text-align:center; color:#000000; background:#faf9f9 url("https://img.shop.co.kr/images/renew/common/bg_table_bar.gif") no-repeat 0px 19px;}
.table_style9 tbody td {padding:4px 0; border-bottom:solid 1px #cdbeb4; color:#000000; background:#f3ede8;}

/* table_style10 */
.table_style10 {width:100%; border-collapse:collapse;}
.table_style10 caption {display:none;}
.table_style10 thead th {margin:0 0 2px 0; padding:7px 0 3px 0; no-repeat: 0px 19px; text-align:center; color:#222; border:solid 1px #0098cc; background:#fafafa;}
.table_style10 thead th.b_none {border-right:none; border-left:none;}
.table_style10 thead th.b_first {border-left:solid 1px #0098cc; background:#fafafa;}
.table_style10 thead th.b_last {border-right:solid 1px #0098cc; background:#fafafa;}
.table_style10 tfoot td {padding:7px 30px 7px 0; text-align:right; color:#222; border-top:solid 1px #0098cc;}
.table_style10 tfoot td.total {font-weight:bold;}
.table_style10 tbody td {padding:7px 0; text-align:center; color:#222;}


/* table_style11_0307 */
.table_style11_0307 {width:100%; border:solid 1px #cdbeb4;}
.table_style11_0307 caption {display:none;}
.table_style11_0307 tbody th {padding:4px 10px 4px 10px;}
.table_style11_0307 tbody td {padding:4px 10px 4px 10px;}
.table_style11_0307 tbody td strong {color:#ff2a2a;}
.table_style11_0307 tbody td em {font-style:normal; color:#ff9000;}
.table_style11_0307 tbody td.cardlist {font-size:12px; line-height:11px;}
.table_style11_0307 tbody td.cardlist input {margin:0; padding:0; vertical-align:middle;}
.table_style11_0307 tbody td.installment {font-size:12px; line-height:12px;}
.table_style11_0307 tbody td.installment input {vertical-align:middle;}
.table_style11_0307 tbody td.installment img {vertical-align:top;}


/* table_style11 */
.table_style11 {width:100%; border:solid 1px #cdbeb4;}
.table_style11 caption {display:none;}
.table_style11 tbody th {padding:4px 0 4px 20px; border-bottom:solid 1px #e3ddd9; text-align:left; color:#000000; background:#f3ede8;}
.table_style11 tbody td {padding:4px 0 4px 20px; border-bottom:solid 1px #e3ddd9; text-align:left; color:#000000;}
.table_style11 tbody td strong {color:#ff2a2a;}
.table_style11 tbody td em {font-style:normal; color:#ff9000;}
.table_style11 tbody td.cardlist {font-size:12px; line-height:11px;}
.table_style11 tbody td.cardlist input {margin:0; padding:0; vertical-align:middle;}
.table_style11 tbody td.installment {font-size:12px; line-height:12px;}
.table_style11 tbody td.installment input {vertical-align:middle;}
.table_style11 tbody td.installment img {vertical-align:top;}
/* table_style12 */
.table_style12 {width:100%; border-collapse:collapse; border:solid 1px #cdbeb4;}
.table_style12 caption {display:none;}
.table_style12 tbody th {padding:4px 0 4px 20px; border-bottom:solid 1px #cdbeb4; font-size:12px; font-weight:normal; text-align:left; color:#000000; background:#f5f3f1;}
.table_style12 tbody td {padding:4px 0 4px 20px; border-bottom:solid 1px #cdbeb4; text-align:left; color:#000000; font-size:12px; line-height:12px;}
.table_style12 tbody td strong {color:#ff2a2a;}
.table_style12 tbody td .input {vertical-align:middle;}
.table_style12 tbody td img {vertical-align:top;}
.table_style12 tbody td .img {vertical-align:middle;}
/* table_style13 */
.table_style13 {width:100%; border-collapse:collapse; border:solid 1px #cdbeb4; background:#fff;}
.table_style13 caption {display:none;}
.table_style13 thead th {padding:10px 0 5px 0; border-bottom:solid 1px #cdbeb4; font-family:Arial; font-size:12px; text-align:center; color:#000000; line-height:120%; background:#faf9f9 url("https://img.shop.co.kr/images/renew/common/bg_table_bar.gif") no-repeat 0px 32px;}
.table_style13 tbody td {padding:4px 0; border-bottom:solid 1px #cdbeb4; text-align:center; color:#000000;}
.table_style13 tbody td em {font-style:normal; color:#75b000;}
.table_style13 tbody td.first {color:#000000;}
.table_style13 tbody td.top {vertical-align:top;}
.table_style13 tbody td p {font-weight:bold; text-align:center;}
.table_style13 tbody td ul {margin:0; padding:0; list-style:none;}
.table_style13 tbody td ul li {line-height:180%;}
.table_style13 tbody td ul li .input {vertical-align:middle;}
.table_style13 tbody td ul li img {vertical-align:middle;}
.table_style13 tbody td ul li span {display:inline-block; width:70px;}
.table_style14 {width:100%; border-collapse:collapse;}
.table_style14 caption {display:none;}
.table_style14 tbody th {padding:2px 0; text-align:center;}
.table_style14 thead th.first {background:#f9f7f6;}
.table_style14 tbody td {text-align:left;}
.table_style14 tbody td.left {text-indent:20px; text-align:left;}
.table_style15 {width:100%; border-collapse:collapse;}
.table_style15 caption {display:none;}
.table_style15 tbody th {text-align:center;}
.table_style15 tbody th dl {width:80px; margin:0 auto; padding:0; text-align:left; }
.table_style15 tbody th dt {margin:0; padding:0; font-size:12px; letter-spacing:-1px;}
.table_style15 tbody th dd {margin:0; padding:0; font-size:12px; font-weight:normal;}
.table_style15 tbody th dd span {color:#ff6600;}
.table_style15 tbody td {text-align:left;}
.table_style15 tbody td span {color:#ff6600;}
/* table_style16 */
.table_style16 {width:100%; border-collapse:collapse; border-top:solid 1px #d9d0cb; border-bottom:solid 1px #d9d0cb;}
.table_style16 caption {display:none;}
.table_style16 thead th {padding:7px 0 3px 0; border-bottom:solid 1px #d9d0cb; font-family:Arial; font-size:12px; text-align:center; color:#000000; background:#f9f7f6 url("https://img.shop.co.kr/images/renew/common/bg_table_bar.gif") no-repeat 0px 19px;}
.table_style16 thead th.first {background:#f9f7f6;}
.table_style16 tbody td {padding:7px 0; border-bottom:solid 0px #f6f0ed; text-align:center; color:#000000;}
.table_style16 tbody td.left {text-indent:20px; text-align:left;}
/* table_style17 */
.table_style17 {width:100%; border-collapse:collapse; border-top:solid 0px #d9d0cb; border-bottom:solid 0px #d9d0cb;}
.table_style17 caption {display:none;}
.table_style17 th {padding:7px 0; border-bottom:solid 0px #e3ddd9; color:#000000; text-align:center; background:#f8f5f2;}
.table_style17 td {padding:7px 0; border-bottom:solid 0px #e3ddd9; text-align:center; color:#000000; background:#f8f5f2;}
.table_style17 td.left {text-align:left;}

/* table_style18 */
.table_style18 {width:100%; border:solid 1px #cdbeb4;}
.table_style18 caption {display:none;}
.table_style18 tbody th {padding:4px 0 4px 20px; border-bottom:solid 1px #e3ddd9; text-align:left; color:#000000; background:#f3ede8;}
.table_style18 tbody td {padding:4px 0 4px 20px; border-bottom:solid 1px #e3ddd9; text-align:left; color:#000000;}
.table_style18 tbody td strong {color:#000000;}
.table_style18 tbody td em {font-style:normal; color:#ff9000;}
.table_style18 tbody td.cardlist {font-size:12px; line-height:11px;}
.table_style18 tbody td.cardlist input {margin:0; padding:0; vertical-align:middle;}
.table_style18 tbody td.installment {font-size:12px; line-height:12px;}
.table_style18 tbody td.installment input {vertical-align:middle;}
.table_style18 tbody td.installment img {vertical-align:top;}

/* 20160322 : table_style19 */
.table_style19 {width:100%; border-collapse:collapse; border-top:solid 1px #d9d0cb; border-bottom:solid 1px #d9d0cb;}
.table_style19 caption {display:none;}
.table_style19 thead th {padding:7px 0 7px 0; height:33px; border-bottom:solid 1px #d9d0cb; font-family:Arial; font-size:12px; text-align:center; color:#000000; background-color:#f9f7f6; line-height:16px;}
.table_style19 tbody td {padding:14px 0 10px 0; border-bottom:solid 1px #f6f0ed; text-align:center; color:#343434; line-height:14px;}
.table_style19 tbody th {padding:7px 0 7px 0; height:33px; border-bottom:solid 1px #d9d0cb; font-family:Arial; font-size:12px; text-align:center; color:#000000; background-color:#f9f7f6; line-height:16px;}
.table_style19 tbody td.product {padding-left:14px; text-align:left;}
.table_style19 tbody td.coupon {padding-left:14px; text-align:left; border-bottom:solid 1px #d9d0cb; }
.table_style19 tbody td.coupon input[type=radio] {margin:0; padding:0;}
.table_style19 tbody td .input {height:18px;line-height:18px;vertical-align:middle;}
.table_style19 tfoot td {padding:14px 0 10px 0; border-bottom:solid 1px #f6f0ed; text-align:center; color:#343434; line-height:14px;}

/* 상품 리스트 */
/* prdlist */
.prdlist {width:100%;}
.prdlist caption {display:none;}
.prdlist td {margin:0 auto; padding:0 0 0 23px; vertical-align:top;}
.prdlist dl {margin:0; padding:0; width:100px; text-align:center;}
.prdlist dt {margin:0; padding:0; font-weight:bold; color:#717171;}
.prdlist dd {margin:0; padding:0;}
.prdlist dd.unit {color:#000000;}
.prdlist dd.price {font-weight:bold; color:#ff7e00;}
.prdlist dd p {margin:0; padding:1px 0 1px 0;}
.prdlist dd p .input {height:14px; line-height:14px; vertical-align:top;}
.prdlist dd p img {padding:1px 5px 0 2px; vertical-align:top;}
/* prdlist1 */
.prdlist1 {width:100%; border-top:solid 1px #eceae9;}
.prdlist1 caption {display:none;}
.prdlist1 td {margin:0 auto; padding:20px 0 28px 18px; border-right:solid 1px #eceae9; vertical-align:top;}
.prdlist1 dl {position:relative; margin:0; padding:0; width:110px; text-align:center; line-height:120%;}
.prdlist1 dt {margin:0; padding:5px 0; font-size:12px; line-height:11px; font-weight:bold; color:#000000;}
.prdlist1 dd {margin:0; padding:0;}
.prdlist1 dd.price {font-size:14px; font-weight:bold; color:#f66904;}
.prdlist1 dd.price span {font-size:12px; font-weight:normal; color:#000000;}
.prdlist1 dd.icon {position:absolute; top:15px; left:-2px;}
/* prdlist2 */
.prdlist2 {width:100%; border-top:solid 1px #cdbeb4;}
.prdlist2 caption {display:none;}
.prdlist2 td {margin:0 auto; padding:15px 0 25px 0; vertical-align:top;}
.prdlist2 dl {margin:0; padding:0; width:175px; text-align:center; line-height:120%;}
.prdlist2 dt {margin:0; padding:5px 0 0 0; font-size:12px; line-height:12px; font-weight:bold; color:#000000;}
.prdlist2 dd {margin:0; padding:5px 0 0 0; font-size:12px; line-height:11px; color:#000000;}
.prdlist2 dd.price {font-weight:bold; color:#f66904;}

/* 2018-02-06 추가 시작 */
/* 상품 슬라이더 */
.with_prod{position:relative;margin:40px 0 75px}
.with_prod .tit_g{display:block;padding:4px 0 15px}
.with_prod .box_item{overflow:hidden;height:206px}
.with_prod .info_item{position:relative;float:left;width:135px;height:168px;padding:20px 22px 16px;border:1px solid #e3e5e8;border-left:0 none;cursor:pointer}
.with_prod .info_item:first-child{width:134px;border-left:1px solid #e3e5e8}
.with_prod .info_item img{display:block;width:113px;height:113px;margin:0 auto}
.with_prod .txt_product{overflow:hidden;display:block;height:36px;margin-top:17px;line-height:18px;color:#666}
.with_prod .sliderkit-btn a{position:absolute;top:0;right:25px;width:24px;height:25px;overflow:hidden;background:url(https://img.shop.co.kr/images/etc/btn_relative_prod.gif) no-repeat;text-indent:-9999px}
.with_prod .sliderkit-go-next a{right:0;width:25px;background-position:-24px 0}
.with_prod .sliderkit-count{position:absolute;top:5px;right:57px;color:#666}
.with_prod .sliderkit-count-current{font-weight:bold}
/* 2018-02-06 추가 끝 */

/*///////////////////////////////////////////////////////////////////////////////////
//
//	레이아웃
//
///////////////////////////////////////////////////////////////////////////////////*/
html,body {margin:0; padding:0; text-align:center;}
#layout {overflow:hidden;background:#fff}/* 2019-02-14 수정 */
#container {position:relative; width:990px; margin:0 auto; text-align:left;}
#container_detail {position:relative; width:730px; margin:0 auto; text-align:left;}

/* 상단 */
#header {background:url("https://img.shop.co.kr/images/renew/bg/bg_header.gif") repeat-x;}
#header .header_cnt {position:relative; margin:0 auto; width:900px; padding-right:90px; text-align:left; z-index:100;}
#header h1 {margin:0 0 32px 0; padding:55px 0 0 2px;}
#header .util {position:absolute; top:7px; left:430px; height:10px; margin:0; padding:0; list-style:none;}
#header .util li {float:left; margin:0; padding:0 8px; font-size:0; line-height:0;}
#header .shoppingview {position:absolute; top:3px; left:780px;}
#header .search_form {position:absolute; top:42px; left:253px; height:18px; margin:0; padding:0; list-style:none;}
#header .search_list {position:absolute; top:42px; left:253px; height:18px; margin:0; padding:0; list-style:none;}
#header .search_list fieldset {float:left; margin:0; padding:0 1px;}
#header .search_list .input {height:14px; line-height:14px; padding-left:3px;}
#header .search_box {position:absolute; top:24px; left:-20px; width:426px; height:40px; background:url("https://img.shop.co.kr/images/renew/bg/bg_searchbox.gif") no-repeat;}
#header .search_box .input {margin:7px 0 0 8px; padding:0 0 0 5px; height:24px; border:0; background:none; line-height:24px; vertical-align:top;}
#header .search_box .btn {margin:-20px 0px 26px 365px;}
#header .menu_box {margin:0; padding:0; height:35px; border-left:solid 1px #e25400; border-right:solid 1px #e25400; background:url("https://img.shop.co.kr/images/renew/bg/bg_menu.gif") repeat-x;}
#header .menu_box .cate_menu {margin:0; padding:0; list-style:none;}
#header .menu_box .cate_menu li.cate_list {display:inline; float:left; width:110px; height:20px; margin:4px 0 0 4px; padding:10px 0 0 28px; background:#892d00; font-size:0; line-height:0;}
#header .menu_box .cate_menu li.cate_list .cate0 {position:absolute; top:149px; left:5px; width:138px; margin:0; padding:0; border:solid 1px #f66904; background:#fff; z-index:100;}
#header .menu_box .cate_menu li.cate_list .cate1 {position:absolute; top:149px; left:149px; width:138px; margin:0; padding:0; border:solid 1px #f66904; background:#fff; z-index:100;}
#header .menu_box .cate_menu li.cate_list ul {margin:0; padding:12px 0 12px 0; list-style:none;}
#header .menu_box .cate_menu li.cate_list ul li.list {padding:0 0 0 20px; background:url("https://img.shop.co.kr/images/renew/main/menu_arrow.gif") no-repeat 5px 6px; line-height:200%; letter-spacing:-1px;}
#header .menu_box .cate_menu li.cate_list ul li a {color:#000;}
#header .menu_box .cate_menu li.cate_list ul li a:hover {font-weight:bold;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate2 {position:absolute; top:0; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate40 {position:absolute; top:0; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate3 {position:absolute; top:23px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate4 {position:absolute; top:47px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate5 {position:absolute; top:71px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate6 {position:absolute; top:95px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate7 {position:absolute; top:119px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate8 {position:absolute; top:144px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate9 {position:absolute; top:168px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate10 {position:absolute; top:192px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate11 {position:absolute; top:216px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate12 {position:absolute; top:240px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate13 {position:absolute; top:264px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate14 {position:absolute; top:288px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate15 {position:absolute; top:312px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate16 {position:absolute; top:336px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate17 {position:absolute; top:360px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate18 {position:absolute; top:384px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate19 {position:absolute; top:408px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list .cate20 {position:absolute; top:432px; left:138px;}
#header .menu_box .cate_menu li.cate_list ul li.list div {width:136px; margin:0; padding:0; border:solid 2px #ca4853; background:#fffae7;}
#header .menu_box .cate_menu li.cate_list ul li.list div ul {margin:0; padding:10px 0 5px 0;}
#header .menu_box .cate_menu li.cate_list ul li.list div ul li {margin:0; padding:0 0 0 15px; line-height:180%; background:url("https://img.shop.co.kr/images/renew/main/bullet_rect.gif") no-repeat 5px center;}
#header .menu_box .cate_menu li.cate_list ul li.list div p {padding-bottom:10px; text-align:center;}
#header .menu_box .cate_menu li.cate_list2 {display:inline; float:left; width:110px; height:20px; margin:-6px 0 0 8px; padding:5px 0 3px 10px; background:#e25100; border:solid 1px #d84d00; font-size:0; line-height:0;}
#header .menu_box .cate_menu li.cate_list2 .cate99 {position:absolute; top:149px; left:756px; width:118px; margin:0; padding:0; border:solid 1px #f66904; background:#fff; z-index:100;}
#header .menu_box .cate_menu li.cate_list2 ul {margin:0; padding:12px 0 12px 0; list-style:none;}
#header .menu_box .cate_menu li.cate_list2 ul li.list {padding:0 0 0 20px; background:url("https://img.shop.co.kr/images/renew/main/menu_arrow.gif") no-repeat 5px 6px; line-height:200%; letter-spacing:-1px;}
#header .menu_box .cate_menu li.cate_list2 ul li a {color:#000;}
#header .menu_box .cate_menu li.cate_list2 ul li.list div {width:136px; margin:0; padding:0; border:solid 2px #ca4853; background:#fffae7;}
#header .menu_box .cate_menu li.cate_list2 ul li.list div ul {margin:0; padding:10px 0 5px 0;}
#header .menu_box .cate_menu li.cate_list2 ul li.list div ul li {margin:0; padding:0 0 0 15px; line-height:180%; background:url("https://img.shop.co.kr/images/renew/main/bullet_rect.gif") no-repeat 5px center;}
#header .menu_box .cate_menu li.cate_list2 ul li.list div p {padding-bottom:10px; text-align:center;}
#header .menu_box .menu {margin:0; padding:10px 0 0 0; list-style:none;}
#header .menu_box .menu li {float:left; padding:0 28px 0 0; font-size:0; line-height:0;}
#header .menu_box .menu li.first {padding-left:24px;}
#header .header_banner {position:absolute; top:25px; left:676px;}

/* 장바구니 미리보기 */
#cart_preview {position:absolute; top:0; left:0; z-index:1; width:898px; border:solid 1px #f66904; background:#fff;}
#cart_preview h2 {width:478px; margin:0 auto; padding:5px 0 5px 300px; border-bottom:dashed 1px #222;}
#cart_preview .deposit {position:absolute; top:10px; left:750px; font-weight:bold; color:#222;}
#cart_preview .deposit img {vertical-align:top;}
#cart_preview .cart_content {width:780px; margin:0 auto; padding:10px 0 20px 0;}
#cart_preview .cart_content ul {margin:0; padding:5px 0 10px 0; list-style:none; text-align:right;}
#cart_preview .cart_content ul li {display:inline; padding:2px;}
#cart_preview .cart_content h3 {margin:0; padding:5px 0; border-top:dashed 1px #222;}
#cart_preview .cart_content .tip_cnt {padding:5px 20px; border:solid 1px #f66904;}
#cart_preview .cart_content .tip_cnt p {text-align:center; color:#222;}
#cart_preview .cart_content .tip_cnt p span {font-weight:bold; color:#f66904;}
#cart_preview .close {margin:0; padding:5px 0 0 0; text-align:right;}
/* 중앙 */
#wrapper {float:left; width:100%;}
#cnt {width:730px; min-height:700px; height:auto !important; height:700px; padding:0; text-align:center;}
#cnt .cnt_box {margin:0; padding:10px 0 50px 0; text-align:left;}
#cnt .cnt_box .page_tit {margin:0; padding:0 0 15px 0;}

/* 좌측 */
#snb {float:left; width:170px; padding:10px 0 0 0;}

/* 우측 */
#ext {float:left; position:relative; width:90px; margin-left:-90px; padding:0;}
#ext .quick {float:right; width:80px; margin:0; padding:0; list-style:none;}
#ext .quick li span {font-weight:normal; color:#000000;}
#ext .quick li.guest_id {height:74px; background:url("https://img.shop.co.kr/images/renew/common/quick_menu0.gif") no-repeat;}
#ext .quick li.guest_id dl {margin:0; padding:40px 0 0 0;}
#ext .quick li.guest_id dl dt {margin:0; padding:0; text-align:center;}
#ext .quick li.guest_id dl dd {margin:0; padding:0; font-size:0; line-height:0; text-align:center;}
#ext .quick li.guest_id a {color:#f66904;}
#ext .quick li.guest_id strong {display:inline-block; width:78px; margin:35px 0 0 0; text-align:center;}
#ext .quick li.guest_list {min-height:35px;padding-bottom:5px;background:url("https://img.shop.co.kr/images/renew/common/bg_quickmenu.gif") no-repeat 0 100%;line-height:1.2;word-break:break-all}/* 2019-08-05 수정 */
#ext .quick li.guest_list dl {margin:0; padding:5px 0 0 0;}
#ext .quick li.guest_list dl dt {margin:0; padding:0; font-size:0; line-height:0; text-align:center; line-height:1%;}
#ext .quick li.guest_list dl dd {margin:0; padding:3px 0 0; text-align:center;}/* 2019-08-05 수정 */
#ext .quick_banner {clear:both; padding:20px 0 0 10px;}
/* 2017-04-12 추가[s] */
#ext .quick_consult {float:right;width:80px;margin-bottom:10px;border-bottom:1px solid #d0d2d5;}
#ext .quick_consult a {display:block;border-left:1px solid #d0d2d5;border-right:1px solid #d0d2d5;}
#ext .quick_consult img {vertical-align:top;}
/* 2017-04-12 추가[e] */

/* 우측_신버전_2017-09-11 */
.quick_menu {margin-left:10px;}
.quick_menu a:hover {text-decoration:none;}
.quick_menu_inner {width:80px;margin-top:7px;background-color:#fff;}
.quick_menu_inner:first-child {margin-top:0;}
.quick_menu strong {display:block;padding:5px 0;font-size:11px;font-weight:normal;color:#fff;text-align:center;background-color:#acb2b6;}
.quick_menu strong a {margin:-5px 0;padding:5px 0;color:#fff;border-left:0;border-right:0;}
.quick_menu .txt_num {font-weight:bold;color:#666;}
.quick_menu .btn_comm {display:block;width:43px;height:19px;margin:0 auto 5px;background-position-x:9px;}
.btn_etc .btn_comm {background-position-y:-1525px;}/* 2019-03-26 추가 */
.btn_vip .btn_comm {background-position-y:-710px;}
.btn_vc .btn_comm {background-position-y:-740px;}
.btn_msd .btn_comm {background-position-y:-769px;}
.btn_soldout .btn_comm {background-position-y:-800px;}
.btn_taor .btn_comm {background-position-y:-828px;}
.btn_drink .btn_comm {background-position-y:-860px;}
.btn_deposit .btn_comm {background-position-y:-888px;}
.btn_cart .btn_comm {background-position-y:-920px;}
.btn_kakao .btn_comm {width:34px;height:31px;background-position:-66px -1230px;}
.btn_chat .btn_comm {width:25px;height:15px;background-position:-75px -1265px;}
/* 2020-10-08 추가 */
.btn_headset .btn_comm {width:32px;height:31px;background:url(https://img.shop.co.kr/images/btn_rnb_comm.png) no-repeat transparent;background-position:0 -208px;}
.btn_headset:hover .btn_comm,
.btn_headset:focus .btn_comm {background-position-x:-50px !important}
.btn_sms .btn_comm {width:33px;height:33px;background:url(https://img.shop.co.kr/images/btn_rnb_comm.png) no-repeat transparent;background-position:0 -247px;}
.btn_sms:hover .btn_comm,
.btn_sms:focus .btn_comm {background-position-x:-50px !important}
.quick_menu a:hover,
.quick_menu a:focus {color:#fff;border-color:#fd7d44;background-color:#fd7d44;}
.quick_menu a:hover .btn_comm,
.quick_menu a:focus .btn_comm {background-position-x:-58px;}
.quick_menu .btn_kakao:hover .btn_comm,
.quick_menu .btn_kakao:focus .btn_comm {background-position-x:-30px;}
.quick_menu .btn_chat:hover .btn_comm,
.quick_menu .btn_chat:focus .btn_comm {background-position-x:-45px;}
.quick_menu a:hover .txt_num,
.quick_menu a:focus .txt_num {color:#fff;}
.quick_menu .btn_top {margin:-1px 0 0;padding:10px 0;border:1px solid #ebeef3;background-color:#fff;}
.quick_menu .btn_top .btn_comm {width:45px;height:11px;margin-bottom:0;background-position:-55px -1160px;}
.quick_menu .btn_top:hover .btn_comm,
.quick_menu .btn_top:focus .btn_comm {border-color:#fd7d44;background-position:-55px -1175px;}
/* 2019-05-21 추가 시작 */
/* etc전용관 단기 배너 스타일(추후 안쓰게 될 경우 삭제) */
.quick_menu .btn_etc2{position:relative;color:#fd6006}
.quick_menu .btn_etc2 .btn_comm{background-position-y:-1550px;}
.quick_menu .btn_etc2 .ico_new{position:absolute;top:-1px;left:-1px;width:26px;height:14px;font-size:10px;background-color:#fd6006;color:#fff;}
.quick_menu .btn_etc2:hover .btn_comm, .quick_menu .btn_etc2:focus .btn_comm{background-position:-58px -1525px}
.quick_menu .btn_etc2:hover .ico_new, .quick_menu .btn_etc2:focus .ico_new{background-color:#fff;color:#fd6006}
/* 2019-05-21 추가 끝 */
/* 2020-10-06 기존 퀵메뉴 삭제 안내 툴팁 */
.quick_menu a {position:relative;}
.quick_menu .tooltip_box {display:none;position:absolute;right:100%;top:0;margin-right:1px;margin-top:-1px;border:2px solid #fd7d44;box-sizing:border-box;}
.quick_menu .tooltip_box.bottom {top:auto;bottom:0;margin-top:0;margin-bottom:-1px;}
.quick_menu a:hover .tooltip_box,
.quick_menu a:focus .tooltip_box {display:block;}

/* 2020-10-08 퀵메뉴 리뉴얼 (기존 퀵메뉴는 리뉴얼 이후 삭제 예정) */
.quick_menu {margin-top:10px;}
.quick_menu .btn_top2 {display:block;}
.quick_menu .btn_top2:hover,
.quick_menu .btn_top2:focus {background-color:#fd7d44;}
.quick_menu_block {width:103px;position:relative;z-index:6;margin-top:7px;background-color:#fff;border:1px solid #d7dade;}
.quick_menu_block:first-child {margin-top:0;}
.quick_menu_block .block_title {padding:6px 0 4px 0;background:#e5e5e5;text-align:center;color:#000000;font-weight:bold;letter-spacing:-0.06em;}
.quick_menu_block .block_title .number {font-family:'Verdana';color:#ff4f00;}
.quick_menu_ad {font-size:0;height:210px;}
.quick_menu_ad .owl-nav {left:50%;right:auto;top:auto;bottom:10px;margin-left:-23px;}
.quick_menu_ad .owl-nav .owl-prev,
.quick_menu_ad .owl-nav .owl-next {width:18px;height:18px;padding:0;background:url(https://img.shop.co.kr/images/btn_rnb_comm.png) no-repeat transparent;border:none;}
.quick_menu_ad .owl-nav .owl-prev {background-position:0 -30px;}
.quick_menu_ad .owl-nav .owl-next {margin-left:10px;background-position:-30px -30px;}
.quick_menu_ad .owl-nav .owl-prev:after,
.quick_menu_ad .owl-nav .owl-next:after {display:none;}
.quick_icon_menu a {display:block;padding:6px 6px 2px 6px;border-top:1px solid #d7dade;text-align:center;font-size:11px;}
.quick_icon_menu a:first-child {border-top:none;}
.quick_icon_menu .btn_comm {width:33px;height:28px;margin-bottom:2px;background:url(https://img.shop.co.kr/images/btn_rnb_comm.png) no-repeat transparent;background-position:0 0;}
.quick_icon_menu .btn_order .btn_comm {background-position-y:-59px;}
.quick_icon_menu .btn_ship .btn_comm {background-position-y:-94px;}
.quick_icon_menu .btn_cart .btn_comm {background-position-y:-131px;}
.quick_icon_menu .btn_deposit .btn_comm {background-position-y:-171px;}
.quick_icon_menu .btn_contract .btn_comm {width:48px; padding-bottom: 4px; background-position-y:-291px;}/* 2020-12-21 주거래도매약정 추가*/
.quick_icon_menu a:hover,
.quick_icon_menu a:focus {background-color:#fd7d44;color:#fff;}
.quick_icon_menu a:hover .btn_comm,
.quick_icon_menu a:focus .btn_comm {background-position-x:-50px}
.quick_icon_menu .btn_cart {position:relative;padding-top:11px;}
.quick_icon_menu .btn_cart .number_badge {display:block;width:24px;height:24px;line-height:24px;position:absolute;right:22px;top:3px;background:#fd7d44;font-family:'Verdana';font-size:11px;font-weight:bold;letter-spacing:-0.02em;color:#ffffff;border-radius:50%;}
.quick_icon_menu .btn_cart:hover .number_badge,
.quick_icon_menu .btn_cart:focus .number_badge {background-color:#fff;color:#fd7d44;}
.quick_icon_menu a.btn_contract:focus .btn_comm,
.quick_icon_menu a.btn_contract:hover .btn_comm {background-position-x:-56px}/* 2020-12-21 주거래도매약정 추가*/
.recently_view .owl-stage-outer {overflow:visible;}
.recently_view .owl-stage {width:auto !important;transform:none !important;}
.recently_view .owl-item {display:none;}
.recently_view .owl-item.active {display:block;}
.recently_view .recently_list {padding:0 6px 15px 6px;}
.recently_view .recently_list li {position:relative;max-height:26px;margin-top:15px;padding-left:7px;font-size:0;background:url(https://img.shop.co.krimages/rnb_dot.gif) no-repeat 0 6px;}
.recently_view .recently_list li:hover,
.recently_view .recently_list li:focus {text-decoration:underline;}
.recently_view .recently_list a {text-align:left;}
.recently_view .recently_list a:hover {background:transparent;}
.recently_view .recently_list .btn_quick_cart {display:block;max-height:30px;overflow:hidden;font-size:11px;line-height:16px;color:#898989;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.recently_view .recently_list .btn_quick_cart:hover + .prd_preview_box {display:block;}
.recently_view .recently_list .prd_preview_box {display:none;position:absolute;right:100%;top:0;width:92px;height:auto;margin:-16px 6px 0 0;padding:9px;border:1px solid #d7dade;background:#ffffff;line-height:1;text-align:left;text-decoration:none !important;}
.recently_view .recently_list .prd_preview_box img {width:92px;height:92px;}
.recently_view .recently_list .prd_preview_box .name {display:block;margin:8px 0;font-size:11px;color:#333333;letter-spacing:-0.02em;line-height:15px;}
.recently_view .recently_list .prd_preview_box .price {display:block;text-align:right;font-size:11px;color:#fd7d44;font-family:'Verdana';}
.recently_view .recently_list .prd_preview_box .number {font-weight:bold;}
.recently_view .owl-nav {top:auto;right:16px;bottom:10px;font-size:0;}
.recently_view .owl-nav .owl-prev,
.recently_view .owl-nav .owl-next {width:15px;height:15px;padding:0;background:url(https://img.shop.co.krimages/btn_rnb_comm.png) no-repeat transparent;border:none;}
.recently_view .owl-nav .owl-prev {background-position:0 0;}
.recently_view .owl-nav .owl-next {background-position:-14px 0;}
.recently_view .owl-nav .owl-prev:after,
.recently_view .owl-nav .owl-next:after {display:none;}
.quick_menu_block .recently_view .prod_pagination {right:auto;left:15px;bottom:10px;width:38px;color:#aaaaaa;font-size:11px;font-weight:normal;text-align:center;}
.quick_menu_block .recently_view .prod_pagination span {color:#000000;}
.quick_link_menu {font-size:11px;color:#666666;letter-spacing:-0.03em;text-align:left;}
.quick_link_menu .number {font-family:'Verdana';font-weight:bold;color:#fd7d44;font-size:12px;line-height:1;}
.quick_link_menu a {display:block;padding:10px 7px;border-bottom:1px solid #d7dade;}
.quick_link_menu a:last-child {border-bottom:none;}
.quick_link_menu a:hover,
.quick_link_menu a:focus {background:#fd7d44;color:#ffffff !important;}
.quick_link_menu a:hover span,
.quick_link_menu a:focus span {color:#ffffff !important;}/* 2020-10-16 수정 */
.quick_link_menu .coupon {overflow:hidden;line-height:1;}
.quick_link_menu .coupon span {display:inline-block;vertical-align:middle;line-height:1;}
.quick_link_menu .coupon .tit {float:left;*margin-top:0;}
.quick_link_menu .coupon .txt {float:right;}
.quick_link_menu .coupon .number {*margin-top:-6px;}
.quick_link_menu .balance {padding:10px 7px;word-break:break-all;}
.quick_link_menu .balance .tit {display:block;}
.quick_link_menu .balance .txt {color:#000000;}
.quick_link_menu.bottom_menu a {display:block;width:100%;height:40px;padding:0;text-align:center;}
.quick_link_menu.bottom_menu a span {display:block;padding-top:4px;}
.quick_link_menu.bottom_menu a .pt {padding-top:14px;}
.quick_link_menu.bottom_menu .top {height:30px;padding-top:4px;font-weight:bold;font-size:13px;text-align:center;background:#999999 !important;color:#ffffff;}
.quick_link_menu.bottom_menu .top .btn_comm {display:inline-block;width:8px;height:5px;margin:0;vertical-align:middle;background-position:-92px -1178px;}
.quick_sns_menu {font-size:0;}
.quick_sns_menu a {display:inline-block;width:100%;font-size:11px;text-align:center;border-bottom:1px solid #d7dade;letter-spacing:-0.07em;line-height:13px;box-sizing:border-box;}
.quick_sns_menu a:last-child {border-bottom:none;}
.quick_sns_menu a:hover,
.quick_sns_menu a:focus {background:#fd7d44;color:#ffffff;}
.quick_sns_menu .btn_half {width:51px;height:75px;padding-top:15px;vertical-align:top;box-sizing:content-box;}
.quick_sns_menu .btn_half .btn_comm {margin-bottom:8px;}
.quick_sns_menu .btn_half + .btn_half {width:50px;border-left:1px solid #d7dade}
.quick_sns_menu .btn_sms {display:block;padding:8px;width:88px;overflow:hidden;text-align:left;border-bottom:none;box-sizing:content-box;}
.quick_sns_menu .btn_sms .btn_comm {float:left;margin:0 5px 0 0;}
.quick_sns_menu .btn_sms .txt {display:inline-block;margin-top:2px;line-height:15px;}
/* 2023-01-31 퀵메뉴 이벤트롤링 영역 추가*/
.quick_event{display: block; width: 103px; margin-top: 7px; margin-left: 1px;}
.quick_event_bn {height:187px;font-size:0;}
.quick_event .swiper-button {position:absolute; left:50%;right:auto;top:auto;bottom:10px;margin-left:0px;}
.quick_event .swiper-button-next,
.quick_event .swiper-button-prev {width:18px;height:18px;padding:0;background:url(https://img.shop.co.kr/images/btn_rnb_comm.png) no-repeat transparent;border:none;}
.quick_event .swiper-button-next:after,
.quick_event .swiper-button-prev:after {display: none;}
.quick_event .swiper-button-prev {background-position:0px -30px; left: -25px;}
.quick_event .swiper-button-next {margin-left:10px;background-position:-30px -30px; right: -25px;}

/* 좌측배너 */
#ext_left {float:left; position:relative; width:20px; margin-left:-25px; padding:0;}
#ext_left .quick {float:right; margin:0; padding:0; list-style:none;}

/* 하단 */
/* #footer {clear:both; width:100%; margin:0; padding:0 0 30px 0; border-top:solid 1px #eceae9; background:#f8f6f5;} */
/* #footer .ft_cnt {position:relative; width:990px; margin:0 auto; text-align:left; background:url("https://img.shop.co.kr/images/renew/logo/footer_logo.gif") no-repeat 0 19px;} */
/* #footer .ft_cnt .menu {height:11px; margin:0; padding:21px 0 12px 200px; list-style:none; font-size:0; line-height:0;} */
/* #footer .ft_cnt .menu li {float:left; padding:0 16px 0 0;} */
/* #footer .ft_cnt address {padding:0 0 0 200px;} */
/* #footer .ft_cnt p {padding:22px 0 0 200px; font-size:0; line-height:0;} */
/* #footer .ft_cnt .customer {position:absolute; top:22px; right:90px; margin:0; padding:0;} */
/* #footer .ft_cnt .sitemap {position:absolute; top:56px; left:0; margin:0; padding:0;} */
/* #footer .ft_cnt .site_list {position:absolute; top:-158px; left:0; width:125px; height:213px; border:solid 1px #dcdcdc; background:#fff;} */
/* #footer .ft_cnt .site_list ul {margin:0; padding:0; list-style:none;} */
/* #footer .ft_cnt .site_list ul li {padding:5px 0 0 10px;} */
/* Footer 2016-01-28 */
#wrapper{margin-bottom:50px;}
#footer{clear:both;border-top:solid 1px #ddd;}
#footer .linkWrap{background-color:#fff;}
#footer .addressWrap{border-top:solid 1px #ddd;background-color:#f9f9f9;}
#footer .linkWrap .inner,
#footer .addressWrap .inner{margin:0 auto;width:900px;padding-right:100px; overflow:hidden;clear:both;}
#footer .linkWrap .footLink{margin:7px 0 9px;float:left;list-style:none;padding:0;}
#footer .linkWrap .footLink li{padding:0 15px;background:url('https://img.shop.co.kr/images/footer/in_h01.gif') no-repeat 0 center; float:left;}
#footer .linkWrap .footLink li a{display:block;}
#footer .linkWrap .footLink li:first-child{padding-left:0;background:none;}
#footer .linkWrap .familySite{float:right;}
#footer .linkWrap .familySite .selectbox_title {width:153px !important;padding:9px 10px 12px 15px; border:0;border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf; background:url('https://img.shop.co.kr/images/footer/btn_select.gif') no-repeat right 0;}
#footer .linkWrap .familySite .selectbox_title strong {display:block; overflow:hidden; width:100%; height:1em;text-align:left;font-weight:normal; font-size:11px; color:#999; word-break:break-all; line-height:1.2em; padding:1px 0 2px; _padding:2px 0 1px;}
.selectbox_option {overflow:hidden; border:1px solid #cfcfcf; background:#fff;}
.selectbox_option .scroll ul{margin:0;padding:0;list-style:none;text-align:left;}
.selectbox_option a {display:block; overflow:hidden; height:1em; font-size:11px; color:#999; word-break:break-all; line-height:1.4em; padding:2px 3px 5px 10px; _padding:3px 3px 4px 10px; text-decoration:none !important;}
.selectbox_option a.on,
.selectbox_option a:hover{color:#555; background:#eee;}
#footer .addressWrap .inner{padding:20px 100px 30px 0;}
#footer .addressWrap .ftLogo,
#footer .addressWrap .address,
#footer .addressWrap .csCenter{font-size:11px;line-height:1.7;color:#868686;text-align:left; float:left;}
#footer .addressWrap .address span,
#footer .addressWrap .csCenter span{margin:0 9px;color:#d1d1d1; display:inline-block;}
#footer .addressWrap .address{margin-left:80px;width:350px;}
#footer .addressWrap .address a{margin-left:5px;}
#footer .addressWrap .address img{vertical-align:middle;}
#footer .addressWrap .address .copyright{margin-top:10px; color:#b8b8b8;}
#footer .addressWrap .csCenter{margin-left:75px;width:285px;}
#footer .addressWrap .csCenter em{padding-right:18px; font-style:normal;font-weight:bold; background:url('https://img.shop.co.kr/images/footer/icon_01.gif') no-repeat right 4px; display:inline-block;}
/*///////////////////////////////////////////////////////////////////////////////////
//
//	메인페이지
//
///////////////////////////////////////////////////////////////////////////////////*/
#main {margin:0; padding:0;}
#main .top_main {overflow:hidden; width:898px; border:solid 1px #e6e6e6;}
#main .top_main .main_tab {float:left; width:199px;}
#main .top_main a,
#main .top_main img {vertical-align:top;}
#main .top_main .main_tab .tablist_mainevent {height:30px; margin:0; padding:0; list-style:none;}
#main .top_main .main_tab .tablist_mainevent li {float:left; margin:0; padding:0;}
#main .top_main .main_tab .tablist0 {padding:12px 0;}
#main .top_main .main_tab .tablist_hos_mainevent {height:30px; margin:0; padding:0; list-style:none;}
#main .top_main .main_tab .tablist_hos_mainevent li {float:left; margin:0; padding:0;}
#main .top_main .visual {position:relative; float:left; width:500px; margin:0; padding:0;}
#main .top_main .visual .visual_btn {position:absolute; bottom:10px; left:10px; margin:0; padding:0; list-style:none;}
#main .top_main .visual .visual_btn li {float:left; margin:0; padding:0;}
#main .top_main .main_banner {float:right; width:199px; margin:0; padding:0;}
#main .main_ad_list {overflow:hidden;width:900px;margin-top:10px}
#main .main_ad_item {display:inline-block;float:left;width:450px}
#main .main_list {overflow:hidden; width:900px; margin:0; padding:10px 0;}
#main .main_list .banner_box {float:left; margin:0; padding:0 9px 0 0;}
#main .main_list .banner_box p.first {padding:0 0 10px 0;}
#main .main_list .mainnotice_tab {float:left; width:343px; margin:0; padding:0; border:solid 1px #e6e6e6;}
#main .main_list .mainnotice_tab .tablist_main0 {margin:0; padding:0; height:30px; list-style:none;}
#main .main_list .mainnotice_tab .tablist_main0 li {float:left; margin:0; padding:0;}
#main .main_list .mainnotice_tab .tablist_hos_main0 {margin:0; padding:0; height:30px; list-style:none;}
#main .main_list .mainnotice_tab .tablist_hos_main0 li {float:left; margin:0; padding:0;}
#main .main_list .mainnotice_tab .tablist1{margin:0; padding:0;}
#main .main_list .mainnotice_tab .tablist1 dl {margin:0; padding:10px; }
#main .main_list .mainnotice_tab .tablist1 dt {margin:0; padding:0; font-size:16px; font-weight:bold; color:#555;}
#main .main_list .mainnotice_tab .tablist1 dd {margin:0; padding:0; font-size:12px; color:000000; letter-spacing:-1px;}
#main .main_list .mainnotice_tab .tablist1 .tabcnt_table {padding:4px 11px; background:#ffffff;}
#main .main_list .mainpri_tab {float:right; width:343px; margin:0; padding:0; border:solid 1px #e6e6e6;}
#main .main_list .mainpri_tab .tablist_mainpri {height:30px; margin:0; padding:0; list-style:none;}
#main .main_list .mainpri_tab .tablist_mainpri li {float:left; margin:0; padding:0;}
#main .main_list .mainpri_tab .tablist2 {margin:0; padding:4px 0 24px;}
#main .main_list .hos_mainpri_tab {float:right; width:343px; margin:0; padding:0; border:solid 1px #e6e6e6;}
#main .main_list .hos_mainpri_tab .tablist_hos_mainpri {height:30px; margin:0; padding:0; list-style:none;}
#main .main_list .hos_mainpri_tab .tablist_hos_mainpri li {float:left; margin:0; padding:0;}
#main .main_list .hos_mainpri_tab .tablist2 {margin:0; padding:15px 0;}
#main .new_box {margin:0; padding:0;}
#main .new_box h2 {margin:0; padding:0 0 0 0;}
#main .new_box .new_cnt {position:relative; width:898px; min-height:148px; height:auto !important; height:148px; margin:0; padding:20px 0 20px 0; border:solid 1px #e6e6e6;}
#main .new_box .new_cnt ul {overflow:hidden; width:843px; margin:0; padding:0 0 0 55px; list-style:none;}
#main .new_box .new_cnt ul li {float:left; margin:0; padding:0 25px 0 0;}
#main .new_box .new_cnt ul li dl { width:110px; margin:0; padding:0;}
#main .new_box .new_cnt ul li dt {margin:0; padding:5px 0; font-size:12px; font-weight:bold; line-height:120%; text-align:center;}
#main .new_box .new_cnt ul li dd {margin:0; padding:0;}
#main .new_box .new_cnt .left_btn {position:absolute; top:0; left:0;}
#main .new_box .new_cnt .right_btn {position:absolute; top:0; left:870px;}

#main .new_box1 {margin:0; padding:0;}
#main .new_box1 h2 {margin:0; padding:0 0 0 0;}
#main .new_box1 .new_cnt {position:relative; width:443px; min-height:135px; height:auto !important; height:135px; margin:0; padding:15px 0 15px 0; border:solid 1px #e6e6e6;}
#main .new_box1 .new_cnt ul {overflow:hidden; width:270px; margin:0; padding:0 0 0 175px; list-style:none;}
#main .new_box1 .new_cnt ul li {float:left; margin:0; padding:0 25px 0 0;}
#main .new_box1 .new_cnt ul li dl {width:110px; margin:0; padding:0;}
#main .new_box1 .new_cnt ul li dt {margin:0; padding:5px 0; font-size:12px; font-weight:bold; line-height:120%; text-align:center;}
#main .new_box1 .new_cnt ul li dd {margin:0; padding:0;}
#main .new_box1 .new_cnt .left_btn {position:absolute; top:0; left:0;}


#main .new_box2 {margin:0; padding:0;}
#main .new_box2 h2 {margin:0; padding:0 0 12px 0;}
#main .new_box2 .new_cnt {position:relative; width:895px; min-height:217px; height:auto !important; height:217px; margin:0; padding:0 0 0 0; border:solid 1px #e6e6e6;}
#main .new_box2 .new_cnt ul {overflow:hidden; margin:0; padding:0 0 0 0; list-style:none;}
#main .new_box2 .new_cnt ul li {float:left; margin:0; padding:0 0 0 0;}
#main .new_box2 .new_cnt ul li dl {width:110px; margin:0; padding:0;}
#main .new_box2 .new_cnt ul li dt {margin:0; padding:5px 0; font-size:12px; font-weight:bold; line-height:120%; text-align:center;}
#main .new_box2 .new_cnt ul li dd {margin:0; padding:0;}
#main .new_box2 .new_cnt .left_btn {position:absolute; top:0; left:0;}

/* 120405_닥터스킨케어 브랜드관 */

/* #main .new_box4 {margin:0; padding:0; position:relative; width:897px;} */
#main .new_box4 {overflow:hidden; clear:both; margin:0; padding:0; position:relative; width:897px;}
#main .new_box4 h2 {margin:0; padding:0 0 0 0;}
#main .new_box4 .new_cnt {position:relative; width:750px; height:183px; margin:0; padding:20px 0 15px 0; border-left:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6; float:left;}
#main .new_box4 .new_cnt ul {overflow:hidden; margin:0; padding:0 0 0 165px; list-style:none;}
#main .new_box4 .new_cnt ul li {float:left; margin:0; padding:0 15px 0 0;}
#main .new_box4 .new_cnt ul li dl {width:130px; margin:0; padding:0;}
#main .new_box4 .new_cnt ul li dt {margin:0; padding:5px 0; font-size:12px; font-weight:bold; line-height:120%; text-align:center;}
#main .new_box4 .new_cnt ul li dd {margin:0; padding:0;}
#main .new_box4 .new_cnt ul li dd img{border:solid 1px #ebebeb;}
#main .new_box4 .new_cnt .left_btn {position:absolute; top:2px; left:1px;}
#main .new_box4 .new_cnt .top_line {position:absolute; top:0px; left:0px;}
#main .new_box4 .banner {float:right; position:absolute; top:24px; right:0px;}
/* 120405_닥터스킨케어 브랜드관 end */

/* #main .new_box41 {margin:0; padding:0; position:relative; width:897px;} */
#main .new_box41 {overflow:hidden; clear:both; margin:0; padding:0; position:relative; width:897px;}
#main .new_box41 h2 {margin:0; padding:0 0 0 0;}
#main .new_box41 .new_cnt1 {position:relative; width:900px; height:165px; margin:0; padding:10px 0 15px 0; border-left:solid 1px #e6e6e6;border-top:solid 1px #e6e6e6; border-bottom:solid 1px #e6e6e6; float:left;}
#main .new_box41 .new_cnt1 ul {overflow:hidden; margin:0; padding:0 0 0 30px; list-style:none;}
#main .new_box41 .new_cnt1 ul li {float:left; margin:0; padding:0 15px 0 0;}
#main .new_box41 .new_cnt1 ul li dl {width:120px; margin:0; padding:0;}
#main .new_box41 .new_cnt1 ul li dt {margin:0; padding:10px 0; font-size:12px; font-weight:bold; line-height:120%; text-align:center;}
#main .new_box41 .new_cnt1 ul li dd {margin:0; padding:0;}
#main .new_box41 .new_cnt1 ul li dd img{border:solid 1px #ebebeb;}
#main .new_box41 .new_cnt1 .left_btn {position:absolute; top:2px; left:1px;}
#main .new_box41 .new_cnt1 .right_btn {position:absolute; top:0; left:870px;}
#main .new_box41 .new_cnt1 .top_line {position:absolute; top:0px; left:0px;}
#main .new_box41 .banner {float:right; position:absolute; top:24px; right:0px;}
/* 120405_닥터스킨케어 브랜드관 end 정동훈 테스트 작업중*/

#main_hos {margin:0; padding:0;}
#main_hos .top_main {overflow:hidden; width:898px; border:solid 1px #e6e6e6;}
#main_hos .top_main .main_tab {float:left; width:199px;}
#main_hos .top_main .main_tab .tablist_mainevent {height:30px; margin:0; padding:0; list-style:none;}
#main_hos .top_main .main_tab .tablist_mainevent li {float:left; margin:0; padding:0;}
#main_hos .top_main .main_tab .tablist0 {padding:12px 0;}
#main_hos .top_main .main_tab .tablist_hos_mainevent {height:30px; margin:0; padding:0; list-style:none;}
#main_hos .top_main .main_tab .tablist_hos_mainevent li {float:left; margin:0; padding:0;}
#main_hos .top_main .visual {position:relative; float:left; width:500px; margin:0; padding:0;}
#main_hos .top_main .visual .visual_btn {position:absolute; bottom:10px; left:10px; margin:0; padding:0; list-style:none;}
#main_hos .top_main .visual .visual_btn li {float:left; margin:0; padding:0;}
#main_hos .top_main .main_banner {float:right; width:199px; margin:0; padding:0;}
#main_hos .main_list {overflow:hidden; width:900px; margin:0; padding:10px 0;}
#main_hos .main_list .banner_box {float:left; margin:0; padding:0 10px 0 0;}
#main_hos .main_list .banner_box p.first {padding:0 0 10px 0;}
#main_hos .main_list .mainnotice_tab {float:left; width:188px; margin:0; padding:0; border:solid 1px #e6e6e6;}
#main_hos .main_list .mainnotice_tab .tablist_main0 {margin:0; padding:0; height:30px; list-style:none;}
#main_hos .main_list .mainnotice_tab .tablist_main0 li {float:left; margin:0; padding:0;}
#main_hos .main_list .mainnotice_tab .tablist_hos_main0 {margin:0; padding:0; height:30px; list-style:none;}
#main_hos .main_list .mainnotice_tab .tablist_hos_main0 li {float:left; margin:0; padding:0;}
#main_hos .main_list .mainnotice_tab .tablist1{margin:0; padding:0;}
#main_hos .main_list .mainnotice_tab .tablist1 dl {margin:0; padding:10px; }
#main_hos .main_list .mainnotice_tab .tablist1 dt {margin:0; padding:0; font-size:16px; font-weight:bold; color:#555;}
#main_hos .main_list .mainnotice_tab .tablist1 dd {margin:0; padding:0; font-size:12px; color:000000; letter-spacing:-1px;}
#main_hos .main_list .mainnotice_tab .tablist1 .tabcnt_table {padding:4px 11px; background:#ffffff;}
#main_hos .main_list .mainpri_tab {float:right; width:343px; margin:0; padding:0; border:solid 1px #e6e6e6;}
#main_hos .main_list .mainpri_tab .tablist_mainpri {height:30px; margin:0; padding:0; list-style:none;}
#main_hos .main_list .mainpri_tab .tablist_mainpri li {float:left; margin:0; padding:0;}
#main_hos .main_list .mainpri_tab .tablist2 {margin:0; padding:4px 0 24px;}
#main_hos .main_list .hos_mainpri_tab {float:right; width:343px; margin:0; padding:0; border:solid 1px #e6e6e6;}
#main_hos .main_list .hos_mainpri_tab .tablist_hos_mainpri {height:30px; margin:0; padding:0; list-style:none;}
#main_hos .main_list .hos_mainpri_tab .tablist_hos_mainpri li {float:left; margin:0; padding:0;}
#main_hos .main_list .hos_mainpri_tab .tablist2 {margin:0; padding:15px 0;}
#main_hos .new_box {margin:0; padding:0 0 0 200px;}
#main_hos .new_box h2 {margin:0; padding:0 0 10px 0;}
#main_hos .new_box .new_cnt {position:relative; width:695px; min-height:130px; height:auto !important; height:130px; margin:0; padding:10px 0 10px 0; border:solid 1px #e6e6e6;}
#main_hos .new_box .new_cnt ul {overflow:hidden; width:600px; margin:0; padding:0 0 0 58px; list-style:none;}
#main_hos .new_box .new_cnt ul li {float:left; margin:0; padding:0 25px 0 0;}
#main_hos .new_box .new_cnt ul li dl { width:125px; margin:0; padding:0;}
#main_hos .new_box .new_cnt ul li dt {margin:0; padding:5px 0; font-size:12px; font-weight:bold; line-height:120%; text-align:center;}
#main_hos .new_box .new_cnt ul li dd {margin:0; padding:0;}
#main_hos .new_box .new_cnt .left_btn {position:absolute; top:0; left:0;}
#main_hos .new_box .new_cnt .right_btn {position:absolute; top:0; left:667px;}

/* 중앙 이미지 */
#tit_box {margin:0; padding:0; background:url("https://img.shop.co.kr/images/renew/bg/bg_titbox.gif") repeat-x;}
#tit_box .tit_cnt {width:916px; margin:0 auto; padding-right:90px; background:url("https://img.shop.co.kr/images/renew/bg/bg_titimg.gif") no-repeat;}


/*///////////////////////////////////////////////////////////////////////////////////
//
//	마이페이지
//
///////////////////////////////////////////////////////////////////////////////////*/
/* 마이페이지 snb */
#mypage_snb {margin:0; padding:0;}
#mypage_snb .myshop_info {width:157px; margin:0; padding:0; background:url("https://img.shop.co.kr/images/renew/mypage/bg_mypagebox_line.gif") repeat-y;}
#mypage_snb .myshop_info p.guest_name {margin:0; padding:18px 0 3px 0; text-align:center; background:url("https://img.shop.co.kr/images/renew/mypage/bg_mypagebox_top.gif") no-repeat;}
#mypage_snb .myshop_info p strong {padding-right:5px; font-size:12px; line-height:11px; color:#f66904;}
#mypage_snb .myshop_info dl {margin:0; padding:10px 10px 0 10px;}
#mypage_snb .myshop_info dl dt {margin:0; padding:0 0 0 15px; color:#000; background:url("https://img.shop.co.kr/images/renew/mypage/bullet_arrow.gif") no-repeat 0 3px;}
#mypage_snb .myshop_info dl dd {margin:0; padding:0 0 0 3px; color:#000000; border-top:dashed 1px #ebebeb;}
#mypage_snb .myshop_info dl dd.none {border:none;}
#mypage_snb .myshop_info dl dd strong {display:inline-block; width:70px; margin-left:10px; font-size:12px; color:#ff4444; text-align:right;}
#mypage_snb .myshop_info dl dd em {display:inline-block; width:50px; font-style:normal;}
#mypage_snb .myshop_info dl dd span {display:inline-block; width:80px; text-align:right;}
#mypage_snb .myshop_box {width:153px; margin:15px 0 0 0; padding:0; border:solid 1px #cdbeb4;}
#mypage_snb .myshop_box h2 {margin:0; padding:0; border-top:solid 1px #eee9e6; border-bottom:solid 1px #eee9e6;}
#mypage_snb .myshop_box h2.first {border-top:0;}
#mypage_snb .myshop_box ul {margin:0; padding:13px; list-style:none;}
#mypage_snb .myshop_box ul li {margin:0; padding:0; line-height:160%;}
#mypage_snb .myshop_box ul li a {color:#000000;}
/*2022-10-14 잔고이동 툴팁 추가*/
#mypage_snb .myshop_info dl dd .btn_balance{position: relative; display: block;}
#mypage_snb .myshop_info dl dd .btn_balance .tooltip{display: none; position: absolute; top:0; left: 52px; width: 340px; height: 94px; line-height: 1.4; padding: 12px 6px; background-color: rgba(0, 0, 0, .8); color: #fff; z-index: 50; box-sizing: border-box; word-break: keep-all;}
#mypage_snb .myshop_info dl dd .btn_balance:hover .tooltip{display: block;}

/* 마이페이지 메인 */
#mypage_cnt .my_info {position:relative;}
#mypage_cnt .my_info .modify {position:absolute; top:0; left:669px;}
#mypage_cnt .tab_menu_list {margin:0; padding:25px 0 0 0;}
#mypage_cnt .tab_menu_list .tab_menu {margin:0; padding:0;}
#mypage_cnt .tab_menu_list .tab_menu .tablist_mypage {position:absolute; margin:0; padding:0; list-style:none;}
#mypage_cnt .tab_menu_list .tab_menu .tablist_mypage li {float:left; margin:0; padding:0;}
#mypage_cnt .tab_menu_list .tabcnt0_mypage,
#mypage_cnt .tab_menu_list .tabcnt1_mypage,
#mypage_cnt .tab_menu_list .tabcnt2_mypage {width:728px; margin:21px 0 25px 0; padding:30px 0 10px 0; border:solid 1px #d1c9c9;}
#mypage_cnt .my_stats {position:relative;}
#mypage_cnt .more {position:absolute; top:3px; left:677px;}
#mypage_cnt .tablist_mypage1 {margin:25px 0 10px 0; padding:0; height:27px; list-style:none; background:url("https://img.shop.co.kr/images/renew/mypage/bg_tabline.gif") repeat-x 0 21px;}
#mypage_cnt .tablist_mypage1 li {float:left; margin:0; padding:0;}

/* 마이페이지 반품 신청/내역
#mypage_cnt {margin:0; padding:0;}
#mypage_cnt h3 {margin:0; padding:0 0 10px 0;}
#mypage_cnt .tab_menu {position:relative; margin:0; padding:1px 0 0 0;}
#mypage_cnt .tab_menu .tablist_return {position:absolute; top:0; left:0; margin:0; padding:0; list-style:none;}
#mypage_cnt .tab_menu .tablist_return li {float:left;}
#mypage_cnt .tab_menu p.tabcnt0_return {margin:20px 0 0 0; padding:22px 0 21px 130px; width:598px; background:url("https://img.shop.co.kr/images/renew/mypage/bg_car.gif") no-repeat 35px center; border:solid 1px #d1c9c9;}
#mypage_cnt .tab_menu p.tabcnt0_return span {display:block; padding:0 10px 0 0;}
#mypage_cnt .tab_menu p.tabcnt1_return {margin:20px 0 0 0; padding:22px 0 21px 130px; width:598px; background:url("https://img.shop.co.kr/images/renew/mypage/bg_car.gif") no-repeat 35px center; border:solid 1px #d1c9c9;}
#mypage_cnt .tab_menu2 p.tabcnt0_return {margin:5px 0 8px 0; padding:20px 0 21px 130px; width:598px; background:url("https://img.shop.co.kr/images/renew/mypage/bg_car.gif") no-repeat 35px center; border:solid 1px #d1c9c9;}
#mypage_cnt .tab_menu2 p.tabcnt0_return span {display:block; padding:0 10px 0 0;}
#mypage_cnt .mypage_search {position:relative; margin:17px 0 0 0; padding:0; width:728px; min-height:70px; height:auto !important; height:70px; border:solid 1px #d1c9c9; background:#f3ede8;}
#mypage_cnt .mypage_search h3 {position:absolute; top:12px; left:20px; padding-right:20px; }
#mypage_cnt .mypage_search .search_line {margin:10px 0 10px 150px;}
#mypage_cnt .mypage_search .search_line .input {height:16px; line-height:18px; vertical-align:middle;}
#mypage_cnt .mypage_search .search_line .img {vertical-align:middle;}
#mypage_cnt .table_style {margin:28px 0 10px 0;}
#mypage_cnt .table_style11 {margin:28px 0 10px 0;}
#mypage_cnt h3.process {padding:35px 0 10px 0;}
 */
#mypage_cnt {margin:0; padding:0;}
#mypage_cnt h3 {margin:0; padding:0 0 10px 0;}
#mypage_cnt .tab_menu {position:relative; margin:0; padding:1px 0 0 0;}
#mypage_cnt .tab_menu .tablist_return {position:absolute; top:0; left:0; margin:0; padding:0; list-style:none;}
#mypage_cnt .tab_menu .tablist_return li {float:left;}
#mypage_cnt .tab_menu p.tabcnt0_return {margin:20px 0 0 0; padding:22px 0 21px 130px; width:598px; background:url("https://img.shop.co.kr/images/renew/mypage/bg_car.gif") no-repeat 35px center; border:solid 1px #d1c9c9;}
#mypage_cnt .tab_menu p.tabcnt0_return span {display:block; padding:0 10px 0 0;}
#mypage_cnt .tab_menu p.tabcnt1_return {margin:20px 0 0 0; padding:22px 0 21px 130px; width:598px; background:url("https://img.shop.co.kr/images/renew/mypage/bg_car.gif") no-repeat 35px center; border:solid 1px #d1c9c9;}
#mypage_cnt .tab_menu2 p.tabcnt0_return {margin:5px 0 8px 0; padding:20px 0 21px 130px; width:598px; background:url("https://img.shop.co.kr/images/renew/mypage/bg_car.gif") no-repeat 35px center; border:solid 1px #d1c9c9;}
#mypage_cnt .tab_menu2 p.tabcnt0_return span {display:block; padding:0 10px 0 0;}
#mypage_cnt .mypage_search {position:relative; margin:17px 0 28px 0; padding:0; width:728px; border:solid 1px #d1c9c9; background:#f3ede8;}
#mypage_cnt .mypage_search h3 {position:absolute; top:12px; left:20px;}
#mypage_cnt .mypage_search .search_border {margin:10px 0 15px 140px; padding:0; border-left:solid 1px #dcd8d5;}
#mypage_cnt .mypage_search .search_border .search_line {padding:0 0 10px 10px;}
#mypage_cnt .mypage_search .search_border .search_line .input {height:16px; line-height:18px; vertical-align:middle;}
#mypage_cnt .mypage_search .search_border .search_line .img {vertical-align:middle;}
#mypage_cnt .info_txt{position: relative; overflow: hidden;}
#mypage_cnt .info_txt::after{display: block; content: ""; clear: both;}
#mypage_cnt .info_txt .inner{float: right;}
#mypage_cnt h3.process {padding:35px 0 10px 0;}

/* 20160322 : 추가; */
#mypage_cnt .mypage_search .search_border .search_line_type2{padding:5px 0 5px 32px;}
#mypage_cnt .tab_menu .visual_box {margin-bottom:40px; margin-top:47px;}
#mypage_cnt .tab_menu p.tabcnt3_return {overflow:hidden; margin-bottom:28px; padding:30px 20px 30px 20px; border-bottom:1px solid #d9d0cb; border-top:1px solid #d9d0cb; background-color:#fafafa;}
#mypage_cnt .tab_menu .tit_h4 {position:relative; padding-bottom:15px;}
#mypage_cnt .tab_menu .tit_h4 h4 {margin:0; padding:0; font-size:14px;}
#mypage_cnt a.btn_more {display: block; position: absolute; top:0; right:1px; width:50px; height:21px; background:url("https://img.shop.co.kr/images/renew/msd/btn_slide_down.gif") no-repeat left top; text-indent:-999em;}
#mypage_cnt a.btn_more.on {background:url("https://img.shop.co.kr/images/renew/msd/btn_slide_up.gif") no-repeat left top; text-indent:-999em;}
#mypage_cnt .subtit_return {margin-right:10px;font-size:14px;font-weight:bold;color:#313131;}
#mypage_cnt .txt_usable_cou{margin-right:10px;font-weight:bold;color:#8b8b8b;}
#mypage_cnt .fc_org{color:#fd6900;}
#mypage_cnt .no_return_prd{padding:30px 0 20px;text-align:center;}
#mypage_cnt .box_prcie_calcul{padding:13px 0 15px;border:2px solid #cfcfcf;line-height:20px;text-align:center;}
#mypage_cnt .price_apply{font-size:14px;font-weight:bold;}

/* // 20160322 : 추가; */
#result-list .btn_return_print{display:block;width:40px;height:25px;margin:0 auto;line-height:28px;background-color:#fd7d44;color:#fff;text-align:center} /* 2019-12-02 추가 */

/* 마이페이지_마일리지안내 2017-09-01 추가[s] */
#mypage_cnt.mypage_mileage {padding:40px 30px;border:1px solid #e3e5e8;}
#mypage_cnt.mypage_mileage .tit_cnt {margin:0; display: inline-block;}/*2022-11-03 수정*/
#mypage_cnt.mypage_mileage .stit {padding:40px 0 15px;}
#mypage_cnt.mypage_mileage .sstit {padding:25px 0 15px;font-size:14px;font-weight:bold;color:#484b50;}
#mypage_cnt.mypage_mileage .stit:first-child,
#mypage_cnt.mypage_mileage .sstit:first-child,
#mypage_cnt.mypage_mileage .stit + .sstit {padding-top:0;}
.mypage_mileage .link_mileage{display: inline-block; margin-left: 8px; vertical-align: -10px;}
.mypage_mileage .link_mileage:hover{color: #fd490e;}

.mypage_mileage em, .mypage_mileage address {font-style:normal;}
.mypage_mileage a,
.mypage_mileage img {vertical-align:top;}
.mypage_mileage p, .mypage_mileage td, .mypage_mileage li {color:#666;}
.mypage_mileage table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
.mypage_mileage caption {font-size:0;line-height:0;visibility:hidden}
.mypage_mileage th {font-weight:bold;color:#484b50;}
.mypage_mileage td {padding:3px;}
.mypage_mileage input[type="text"] {height:19px;padding:2px 5px;color:#666;line-height:19px;border:1px solid #e3e5e8;}
.mypage_mileage select {height:25px;color:#666;line-height:25px;border:1px solid #e3e5e8;}
.mypage_mileage button {padding:0;border:0;background:none;vertical-align:middle;}
.mypage_mileage .txt_num {font-family:Verdana;}
.mypage_mileage .txt_point {color:#fd490e;}
.mypage_mileage .txt_black {color:#484b50;}
.mypage_mileage .txt_underline {text-decoration:underline;}
.mypage_mileage .txt_bar {margin:0 5px;color:#acb2b6;}
.mypage_mileage .ui-datepicker-trigger {margin-left:5px;}
.mypage_mileage .tbl_type1 {margin-top:10px;border-top:1px solid #e3e5e8;border-bottom:1px solid #e3e5e8;}
.mypage_mileage .tbl_type1 th {padding:15px 0;color:#666;text-align:center;border-bottom:1px solid #e3e5e8;border-left:1px solid #e3e5e8;background-color:#f9fafb;letter-spacing:-1px;}
.mypage_mileage .tbl_type1 th:first-child {border-left:0;}
.mypage_mileage .tbl_type1 td {padding:15px 0;text-align:center;border-left:1px solid #e3e5e8;}
.mypage_mileage .tbl_type1 td:first-child {border-left:0;}
.mypage_mileage .tbl_type2 {border-bottom:1px solid #e3e5e8;}
.mypage_mileage .tbl_type2 th {color:#666;text-align:center;border-top:1px solid #e3e5e8;border-right:1px solid #e3e5e8;background-color:#f9fafb;}
.mypage_mileage .tbl_type2 td {padding:15px 0;font-size:11px;text-align:center;line-height:1.3;border-top:1px solid #e3e5e8;}
.mypage_mileage .tbl_type2 .cell_mileage td {font-size:12px;font-weight:bold;}/* 2018-03-15 수정 */
.mypage_mileage .tbl_grade th{padding:10px 0;border-left:0 none;border-right:0 none}/* 2018-03-15 추가 */
.mypage_mileage .tbl_type3 {margin-top:20px;border-bottom:1px solid #e3e5e8;}
.mypage_mileage .tbl_type3 th {padding:8px 0;font-weight:normal;color:#fff;text-align:center;background-color:#acb2b6;}
.mypage_mileage .tbl_type3 td {padding:8px 0;text-align:center;}
.mypage_mileage .tbl_type3 .txt_left {padding-left:5px;padding-right:5px;text-align:left;}
.mypage_mileage .tab_type1 {overflow:hidden;width:100%;margin:50px 0 0;}
.mypage_mileage .tab_type1 li {float:left;width:25%;font-size:14px;font-weight:bold;text-align:center;}
.mypage_mileage .tab_type1 a {display:block;padding:15px 0;border:1px solid #e3e5e8;border-left:0;}
.mypage_mileage .tab_type1 li:first-child a {border-left:1px solid #e3e5e8;}
.mypage_mileage .tab_type1 .on:first-child a {border-color:#ff6724;}
.mypage_mileage .tab_type1 .on a {color:#fff;border-color:#ff6724;background-color:#ff6724;}
.mypage_mileage .tab_type2 {overflow:hidden;width:100%;border-left:1px solid #e3e5e8;border-top:1px solid #e3e5e8;}/* 2017-11-20 수정 */
.mypage_mileage .tab_type2 li {float:left;width:33.3%;}
.mypage_mileage .tab_type2 a {display:block;padding:15px 0 13px;font-size:12px;font-weight:bold;color:#666;text-align:center;line-height:16px;border-right:1px solid #e3e5e8;border-bottom:1px solid #e3e5e8;background-color:#f9fafb;}/* 2017-11-20 수정 */
.mypage_mileage .tab_type2 a:hover,
.mypage_mileage .tab_type2 a:focus {color:#fff;background-color:#fd7d44;text-decoration:none;}
.mypage_mileage .list_info {margin-top:25px;padding:30px 25px;background-color:#f9fafb;}
.mypage_mileage .stit + .list_info {margin-top:0;}
.mypage_mileage .list_info li {overflow:hidden;padding-left:13px;color:#888;background:url('https://img.shop.co.kr/images/ico_dot.gif') no-repeat 0 7px;letter-spacing:-1px;}
.mypage_mileage .list_info em {float:left;width:90px;font-weight:bold;color:#2a303b;}
.mypage_mileage .list_info p {padding-left:20px;color:#888;text-indent:-20px;letter-spacing:-1px;}
.mypage_mileage .list_info p img {margin-right:5px;}
.mypage_mileage .list_info .info_tit {display:block;padding-bottom:15px;}
.mypage_mileage .list_info .info_tit img {margin-right:5px;vertical-align:top;}
.mypage_mileage .info_box {margin-top:0;padding:30px;color:#888;border:1px solid #f4f4e2;background-color:#fffff2;}
.mypage_mileage .info_box ul {margin-top:10px;}
.mypage_mileage .info_box li,
.mypage_mileage .info_box p {color:#888;}
.mypage_mileage .info_box .txt_black {margin-right:5px;}
.mypage_mileage .paging_nav {display:block;padding-top:20px;text-align:center;}
.mypage_mileage .paging_nav a,
.mypage_mileage .paging_nav span {display:inline-block;min-width:26px;padding:5px 0;font-weight:bold;color:#2a303b;text-align:center;line-height:16px;vertical-align:top;}
.mypage_mileage .paging_nav a:hover,
.mypage_mileage .paging_nav a:focus {text-decoration:underline;}
.mypage_mileage .paging_nav .active {display:inline-block;min-width:24px;padding:4px 0;font-weight:bold;color:#ff2400;text-align:center;border:1px solid #e3e5e8;vertical-align:top;}
.mypage_mileage .paging_nav .btn_prev,
.mypage_mileage .paging_nav .btn_next {padding:6px 0;}
.mypage_mileage .tab_cont {padding-top:40px;}
.mypage_mileage .btn_type1 {display:inline-block;padding:13px 15px;*padding:10px;font-weight:bold;color:#fff;text-align:center;background-color:#ff6724;}
.mypage_mileage .btn_type2 {display:inline-block;padding:12px 14px;*padding:9px;font-weight:bold;color:#666;text-align:center;border:1px solid #c0c0c0;background-color:#fff;}
.mypage_mileage .btn_wrap {margin-top:20px;text-align:center;}
.mypage_mileage .btn_wrap a + a,
.mypage_mileage .btn_wrap a + button,
.mypage_mileage .btn_wrap button + a,
.mypage_mileage .btn_wrap button + button {margin-left:5px;}
.mypage_mileage .cont_head {overflow:hidden;margin-top:-6px;}
.mypage_mileage .cont_head .stit {float:left;}
.mypage_mileage .cont_head .stit img {margin-top:7px;}
.mypage_mileage .cont_head .btn_type1 {float:right;padding-top:5px;padding-bottom:5px;*padding-bottom:2px;font-size:11px;}
.mypage_mileage .btn_info {position:relative;*top:-2px;z-index:1;}
.mypage_mileage .btn_info img {vertical-align:top;}
.mypage_mileage .btn_info .tooltip_box {display:none;position:absolute;left:20px;top:-20px;z-index:5;width:270px;padding:20px 30px;font-size:11px;color:#888;border:1px solid #fd6006;background-color:#fffff2;letter-spacing:-1px;word-break:keep-all;}
.mypage_mileage .btn_info .tooltip_box strong {display:block;margin-bottom:15px;font-size:12px;color:#484b50;}
.mypage_mileage .btn_info .tooltip_box em {display:block;margin-top:10px;font-weight:bold;color:#121212;}
.mypage_mileage .btn_info:hover .tooltip_box {display:block;}

.mypage_mileage .tbl_my_mileage td {font-size:14px;font-weight:bold;color:#ff4200;}
.mypage_mileage .tbl_my_mileage .txt_num {font-size:16px;letter-spacing:-1px;}
.mypage_mileage .tbl_my_mileage .btn_familyzone{display:inline-block;margin-top:3px} /* 2018-07-30 추가 */
.mypage_mileage .tbl_grade_benefit td {padding:30px 25px;text-align:left;}
.mypage_mileage .tbl_grade_benefit .cont_head {overflow:visible;margin-top:0;padding:25px 0 0;*zoom:1;}
.mypage_mileage .tbl_grade_benefit .cont_head:after {content:'';display:block;clear:both;}
.mypage_mileage .tbl_grade_benefit .cont_head:first-child {padding-top:0;}
.mypage_mileage .tbl_grade_benefit .cont_head .sstit {float:left;line-height:23px;}
.mypage_mileage .tbl_grade_benefit .sstit + .btn_info {float:left;margin:2px 0 0 5px;*margin-top:0;*top:0;}
.mypage_mileage .tbl_grade_benefit .cont_head .txt_info {float:right;margin-bottom:0;color:#888;}
.mypage_mileage .basic_benefit {overflow:hidden;}
.mypage_mileage .basic_benefit p {float:left;position:relative;width:140px;margin-left:18px;padding:30px 20px 30px 95px;line-height:1.3;border:1px solid #f4f4e2;background-color:#fffff2;word-break:keep-all;}
.mypage_mileage .basic_benefit p:first-child {margin-left:0;}
.mypage_mileage .basic_benefit strong {display:block;padding-bottom:15px;font-size:14px;color:#484b50;}
.mypage_mileage .basic_benefit img {position:absolute;left:18px;top:30px;}
.mypage_mileage .coupon_list {overflow:hidden;width:100%;}
.mypage_mileage .coupon_list li {float:left;width:50%;margin-top:20px;text-align:center;}
.mypage_mileage .coupon_list li:first-child,
.mypage_mileage .coupon_list li:first-child + li {margin-top:0;}
.mypage_mileage .coupon_list_exchange {margin-top:25px;border-bottom:1px solid #e3e5e8;}
.mypage_mileage .coupon_list_exchange li {margin-top:0;padding:40px 0;border-left:1px solid #e3e5e8;border-top:1px solid #e3e5e8;}
.mypage_mileage .coupon_list_exchange li:first-child,
.mypage_mileage .coupon_list_exchange li:first-child + li + li {margin-left:-1px;border-left:0;}
.mypage_mileage .coupon_list_exchange .btn_type1 {display:block;width:115px;margin:25px auto 0;}
.mypage_mileage .mileage_benefit {overflow:hidden;width:100%;background-color:#f9fafb;table-layout:fixed;}
.mypage_mileage .mileage_benefit li {float:left;position:relative;width:33%;padding:134px 0 35px;text-align:center;line-height:1.3;border:1px solid #e3e5e8;border-right:0;word-break:keep-all;letter-spacing:-1px;}
.mypage_mileage .mileage_benefit li:first-child {border-left:0;}
.mypage_mileage .mileage_benefit strong {display:block;padding-bottom:15px;font-size:14px;color:#484b50;}
.mypage_mileage .mileage_benefit img {position:absolute;left:50%;top:30px;margin-left:-38px;}
.mypage_mileage .list_info + .point_status {margin-top:30px;}
.mypage_mileage .point_status_head {overflow:hidden;padding:10px 30px;border-top:1px solid #e3e5e8;border-bottom:1px solid #e3e5e8;background-color:#f9fafb;}
#mypage_cnt.mypage_mileage .point_status_head .sstit {float:left;padding:1px 0;}
.mypage_mileage .point_status_body {overflow:hidden;padding:25px 30px;text-align:center;}
.mypage_mileage .txt_sum_point {float:right;font-size:14px;font-weight:bold;color:#fd490e;}
.mypage_mileage .txt_sum_point em {font-weight:bold;}
.mypage_mileage .txt_sum_point .txt_num {font-size:16px;}
.mypage_mileage .txt_point_num {margin-left:10px;font-size:16px;font-weight:bold;color:#fd490e;}
.mypage_mileage .txt_info {display:block;margin-bottom:20px;font-size:11px;color:#888;word-break:keep-all;}
.mypage_mileage .txt_info span {color:#fd490e;}
.mypage_mileage .point_plus_status {overflow:hidden;padding-bottom:10px;}
.mypage_mileage .point_plus_status .point_box {float:left;width:287px;margin-left:30px;padding:20px 0;border:1px solid #f4f4e2;background-color:#fffff2;}
.mypage_mileage .point_plus_status .type {height:36px;text-align:center;}
.mypage_mileage .point_plus_status .txt_info + .point_box {margin-left:0;}
.mypage_mileage .point_plus_status .txt_point_num {display:block;margin-left:0;padding-top:15px;}
.mypage_mileage .point_convert {border-bottom:1px solid #e3e5e8;}
.mypage_mileage .point_convert .point_status_body {text-align:left;}
.mypage_mileage .point_convert .txt_bar {display:inline-block;margin-left:7px;margin-top:32px;font-weight:bold;color:#fd6006;}
.mypage_mileage .point_convert_area {display:inline-block;margin-left:7px;vertical-align:top;}
.mypage_mileage .point_convert_area:first-child {margin-left:0;}
.mypage_mileage .point_convert_area .tit {display:block;padding-bottom:10px;font-size:11px;font-weight:bold;color:#484b50;}
.mypage_mileage .point_convert_move {}
.mypage_mileage .point_convert_move .tit {color:#fd490e;}
.mypage_mileage .point_convert_move select {border-color:#fd490e;background-color:#fffff2;}


/* popup_layout */
.pop_layer {display:none;position:fixed;left:50%;top:50%;z-index:103;text-align:left;border:1px solid #e7e7e7;border-top-width:3px;border-top-color:#fd6900;background:#fff;  transform: translate(-50%, -50%);}
.pop_layer em {font-style:normal;}
.pop_layer table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
.pop_layer caption {font-size:0;line-height:0;visibility:hidden;}
.pop_layer .pop_wrap {overflow-x:hidden;overflow-y:auto;padding:5px 20px 30px;box-sizing:border-box;}
.pop_layer .tit_popup {display:block;margin:0 20px;padding:15px 0 10px;font-size:14px;color:#484b50;border-bottom:1px solid #e3e5e8;}
.pop_layer .stit_popup {display:block;margin:30px 0 10px;font-size:14px;color:#484b50;}
.pop_layer .stit_popup:first-child {margin-top:15px;}
.pop_layer .desc_popup {padding:30px 0;font-size:14px;font-weight:bold;color:#484b50;line-height:1.7;text-align:center;}
.pop_layer .desc_popup span {display:inline-block;text-align:center;}
.pop_layer .desc_popup em {font-weight:bold;color:#fd490e;}
.pop_layer .desc_popup .txt {display:block;margin:5px 0;font-size:12px;font-weight:normal;color:#666;}
.pop_layer .txt_num {font-family:Verdana;}
.pop_layer .txt_gray {color:#888;}
.pop_layer .info_box {position:relative;margin:-5px 0 20px;padding:25px 25px 25px 46px;color:#666;background-color:#fffff2;}
.pop_layer .info_box p {font-size:11px;color:#888;line-height:1.7;word-break:keep-all;}
.pop_layer .info_box em {font-weight:bold;color:#484b50;}
.pop_layer .info_box strong {color:#fd6006;text-decoration:underline;}
.pop_layer .info_box .ico_img {position:absolute;left:20px;top:27px;width:15px;height:15px;}
.pop_layer .info_box .ico_comm {position:absolute;left:20px;top:27px;width:15px;height:15px;margin-top:-2px;margin-right:5px;background-position:-80px -62px;}
.pop_layer .txt_info {font-size:11px;color:#888;word-break:keep-all;}
.pop_layer .txt_info span {color:#fd490e;}
.pop_layer .tab_type1 {overflow:hidden;width:100%;margin-bottom:25px;table-layout:fixed;}
.pop_layer .tab_type1:first-child {margin-top:30px;}
.pop_layer .tab_type1 li {float:left;width:50%;text-align:center;}
.pop_layer .tab_type1 a {display:block;padding:10px 20px;font-size:14px;font-weight:bold;border:1px solid #e3e5e8;border-left:0;}
.pop_layer .tab_type1 li:first-child a {border-left:1px solid #e3e5e8;}
.pop_layer .tab_type1 .on:first-child a {border-color:#ff6724;}
.pop_layer .tab_type1 .on a {color:#fff;border-color:#ff6724;background-color:#ff6724;}
.pop_layer .tbl_type1 {margin-bottom:30px;}
.pop_layer .tbl_type1 th,
.pop_layer .tbl_type1 td {text-align:center;border-bottom:1px solid #e0e5ec;}
.pop_layer .tbl_type1 thead th {padding:7px 0;font-size:11px;font-weight:normal;color:#484b50;border-top:1px solid #e0e5ec;background-color:#f6f9fa;}
.pop_layer .tbl_type1 tbody th {font-size:11px;font-weight:normal;color:#484b50;background-color:#f6f9fa;}
.pop_layer .tbl_type1 td {padding:15px 10px;font-size:11px;color:#484b50;}
.pop_layer .tbl_type1 .txt_center {text-align:center;}
.pop_layer .tbl_type1 .txt_num {font-size:12px;font-weight:bold;}
.pop_layer .btn_wrap {text-align:center;}
.pop_layer .btn_type1 {display:inline-block;min-width:130px;padding:11px 12px 12px;font-weight:bold;color:#fff;line-height:20px;border:1px solid #ff6724;background-color:#ff6724;text-align:center;cursor:pointer}
.pop_layer .btn_type2 {display:inline-block;min-width:130px;padding:11px 12px 12px;font-weight:bold;color:#666;line-height:20px;border:1px solid #c0c0c0;background-color:#fff;text-align:center;cursor:pointer}
.pop_layer .btn_type3{display:inline-block;overflow:hidden;height:25px;padding:0 10px;font-weight:bold;line-height:26px;border:1px solid #c0c0c0;background-color:#fff;color:#666;text-align:center;cursor:pointer}/* 2018-01-04 추가 */
.pop_layer .btn_close {position:absolute;top:15px;right:15px;width:24px;height:21px;padding:5px 6px;border:0;background-color:transparent;vertical-align:middle;cursor:pointer;}
.pop_layer .btn_close.btn_comm {background-position:6px -135px;}
.pop_layer .btn_close img {vertical-align:top;}
.pop_layer .grade_list {overflow:hidden;padding:35px 0 30px;background-color:#f8fafb;}/* 2018-03-15 수정 */
.pop_layer .grade_list li {float:left;width:14%;color:#484b50;text-align:center;border-left:1px solid #e3e5e8;}/* 2018-03-15 수정 */
.pop_layer .grade_list li:first-child {width:14.5%;border-left:0;}
.pop_layer .grade_list p {padding-top:30px;}
.pop_layer .grade_list .txt_num {font-weight:bold;font-size:11px}/* 2018-03-15 수정 */
.pop_layer .grade_list .txt_mileage .txt_num{font-size:12px}/* 2018-03-15 추가 */
.bg_popup {display:none;position:fixed;left:0;right:0;top:0;bottom:0;z-index:102;background:url('https://img.shop.co.kr/images/bg_popup.png') repeat 0 0;}

#popGradeInfo .pop_wrap{min-height:650px}
#popGradeInfo .info_box {position:static;margin:0;padding:0;text-align:center;background-color:transparent;}
#popGradeInfo .info_box p {display:inline;vertical-align:middle;}
#popGradeInfo .info_box .ico_img {position:static;display:inline;margin-right:5px;vertical-align:middle;}
#popGradeInfo .info_box .btn_familyzone{display:inline-block;vertical-align:middle} /* 2018-07-30 추가 */
#popGradeInfo .info_box .btn_familyzone img{vertical-align:top}
#quasiProdGrade .grade_list li {width:19.8%}/* 2018-04-23 수정 */
#quasiProdGrade .grade_list li:first-child {}/* 2018-03-15 수정 */
#popAdditionalService .pop_wrap{min-height:650px}/* 2018-01-04 추가 */
#popAdditionalService .tab_type1 li {width:auto;min-width:80px}/* 2017-11-20 수정 */
#popAdditionalService .tab_type1 a {padding-left:11px;padding-right:11px;white-space:nowrap;}/* 2018-01-04 수정 */

#popAdditionalService .service_head {overflow:hidden;padding-bottom:10px;}
#popAdditionalService .service_head p {float:left;padding:5px 0;color:#888;}
#popAdditionalService .service_head .stit_popup {margin-top:0;padding-bottom:0;}
#popAdditionalService .service_head .btn_type2 {float:right;min-width:0;padding-top:3px;padding-bottom:3px;border-radius:2px;}/* 2017-11-21 수정 */
#popAdditionalService .service_head .btn_type3{float:right}/* 2018-01-04 추가 */
#popAdditionalService .img_box {position:relative;border:1px solid #e3e5e8;}
#popAdditionalService .img_box img{display:block}/* 2018-01-04 추가 */
/* 2017-11-21 수정[s] */
#popAdditionalService .pop_service_list {border:1px solid #e3e5e8}
#popAdditionalService .pop_service_list li {position:relative;height:64px;padding:42px 0 42px 410px;color:#888;line-height:1.5;border-top:1px solid #e3e5e8;word-break:keep-all;}
#popAdditionalService .pop_service_list li:first-child {border-top:0;}
#popAdditionalService .pop_service_list strong {display:block;padding-bottom:16px;font-size:14px;font-weight:bold;color:#484b50;}
#popAdditionalService .pop_service_list img {position:absolute;left:0;top:0}
/* 2017-11-21 수정[e] */
#popAdditionalService .txt_coming{font-size:12px}/* 2018-01-04 추가 */

#popFirstPurchase .pop_wrap {padding:50px 30px 40px;text-align:center;}
#popFirstPurchase .tit {display:block;margin-bottom:20px;font-size:16px;font-weight:bold;color:#484b50;}
#popFirstPurchase em {font-weight:bold;color:#fd6006;text-decoration:underline;}
#popFirstPurchase p {margin-top:8px;color:#666;word-break:keep-all;}
#popFirstPurchase .btn_wrap {padding-top:40px;text-align:center;}
#popFirstPurchase .btn_type1,
#popFirstPurchase .btn_type2 {padding:10px 20px;}
/* 마이페이지_마일리지안내 2017-09-01 추가[e] */

/*///////////////////////////////////////////////////////////////////////////////////
//
//	고객센터
//
///////////////////////////////////////////////////////////////////////////////////*/
/* 고객센터 snb */
#customer_snb .customer_box {width:153px; margin:0; padding:0; border:solid 1px #cdbeb4;}
#customer_snb .customer_box h2 {margin:0; padding:0; border-top:solid 1px #eee9e6; border-bottom:solid 1px #eee9e6;}
#customer_snb .customer_box h2.first {border-top:0;}
#customer_snb .customer_box ul {margin:0; padding:13px; list-style:none;}
#customer_snb .customer_box ul li {line-height:160%;}
#customer_snb .customer_box ul li a {color:#000000;}

/* 고객센터 *//*
#customer_cnt {margin:0; padding:0;}
#customer_cnt h3 {margin:0; padding:10px 0 0 0;}
#customer_cnt .notice_list {margin:0; padding:0; font-size:0; line-height:0; height:210px;}
#customer_cnt .notice_list h3 {margin:0 16px 10px 16px; padding:16px 0 10px 0; border-bottom:solid 1px #eee9e6;}
#customer_cnt .notice_list .table_style2 {margin:0 0 0 17px;}
#customer_cnt .notice_list .shop_notice {position:relative; float:left; width:358px; height:183px; margin:0; padding:0; border:solid 1px #d1c9c9;}
#customer_cnt .notice_list .supply_notice {position:relative; float:right; width:358px; height:183px; margin:0; padding:0; border:solid 1px #d1c9c9;}
#customer_cnt .notice_list p {position:absolute; top:16px; left:292px;}
#customer_cnt .menu_list {height:50px; margin:0; padding:0; list-style:none;}
#customer_cnt .menu_list li {float:left; margin:0; padding:0 10px 0 0;}
#customer_cnt .menu_list li.last {padding:0;}
#customer_cnt .tab_menu {padding:25px 0 15px 0;}
#customer_cnt .tab_menu .tab_style {padding:15px 0; margin:0 auto; border-right:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0; border-left:solid 1px #e0e0e0;}
#customer_cnt .tab_menu .tablist_cus {height:31px; margin:0; padding:0; list-style:none;}
#customer_cnt .tab_menu .tablist_cus li {margin:0; padding:0; float:left;}
#customer_cnt .tab_menu .table_style {width:94%; margin:0 auto; padding:0;}
#customer_cnt .tab_menu .table_style span {font-weight:bold; color:#7bc000;}
#customer_cnt .cus_info {height:127px; margin:14px 0 0 0; padding:0;  border:solid 1px #b1d852; list-style:none;}
#customer_cnt .cus_info li {float:left; margin:0; padding:0; border-right:dashed 1px #b1d852;}
#customer_cnt .cus_info li.last {border-right:none;}*/
#customer_cnt {margin:0; padding:0;}
#customer_cnt h3 {margin:0; padding:10px 0 0 0;}
#customer_cnt .notice_list {overflow:hidden; width:730px; margin:0; padding:0 0 20px 0;}
#customer_cnt .notice_list h3 {margin:0 16px 10px 16px; padding:16px 0 10px 0; border-bottom:solid 1px #eee9e6;}
#customer_cnt .notice_list .table_style2 {margin:0 0 0 17px;}
#customer_cnt .notice_list .shop_notice {position:relative; float:left; width:358px; margin:0; padding:0 0 10px 0; border:solid 1px #d1c9c9;}
#customer_cnt .notice_list .supply_notice {position:relative; float:right; width:358px; margin:0; padding:0 0 10px 0; border:solid 1px #d1c9c9;}
#customer_cnt .notice_list p {position:absolute; top:16px; left:292px;}
#customer_cnt .menu_list {overflow:hidden; width:730px; margin:0; padding:0; list-style:none;}
#customer_cnt .menu_list li {float:left; margin:0; padding:0 10px 0 0;}
#customer_cnt .menu_list li.last {padding:0;}
#customer_cnt .tab_menu {padding:20px 0 10px 0;}
#customer_cnt .tab_menu .tab_style {padding:15px 0; margin:0 auto; border-right:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0; border-left:solid 1px #e0e0e0;}
#customer_cnt .tab_menu .tablist_cus {height:31px; margin:0; padding:0; list-style:none;}
#customer_cnt .tab_menu .tablist_cus li {float:left; margin:0; padding:0;}
#customer_cnt .tab_menu .table_style {width:94%; margin:0 auto; padding:0;}
#customer_cnt .tab_menu .table_style span {font-weight:bold; color:#7bc000;}
#customer_cnt .cus_info {height:127px; margin:14px 0 0 0; padding:0;  border:solid 1px #b1d852; list-style:none;}
#customer_cnt .cus_info li {float:left; margin:0; padding:0; border-right:dashed 1px #b1d852;}
#customer_cnt .cus_info li.last {border-right:none;}
#customer_cnt .mypage_search {position:relative; z-index:0; margin:10px 0 20px 0; padding:0; width:728px; min-height:70px; height:auto !important; height:70px; border:solid 1px #d1c9c9; background:#f3ede8;}
#customer_cnt .mypage_search h3 {position:absolute; top:12px; left:20px; padding-right:20px; border-right:solid 1px #dcd8d5;}
#customer_cnt .mypage_search .search_line {margin:5px 0 10px 150px; padding-top:20px; }
#customer_cnt .mypage_search .search_line .input {height:16px; line-height:18px; vertical-align:bottom;}
#customer_cnt .tab_menu p.tabcnt0_return {margin:0px 0 0px 0; padding:20px 0 21px 130px; width:598px; background:url("https://img.shop.co.kr/images/renew/mypage/bg_car.gif") no-repeat 35px center; border:solid 1px #d1c9c9;}
#customer_cnt .tab_menu p.tabcnt0_return span {display:block; padding:0 10px 0 0;}

/*///////////////////////////////////////////////////////////////////////////////////
//
//	상품 관련 페이지
//
///////////////////////////////////////////////////////////////////////////////////*/
/* 상품 관련 snb */
#products_snb {margin:0; padding:0 0 50px 0;}
#products_snb .goodslist_box {width:153px; margin:0; padding:0; border:solid 1px #cdbeb4;}
#products_snb .goodslist_box h2 {margin:0; padding:0; border-top:solid 1px #eee9e6; border-bottom:solid 1px #eee9e6;}
#products_snb .goodslist_box h2.first {border-top:0;}
#products_snb .goodslist_box ul {margin:0; padding:13px; list-style:none;}
#products_snb .goodslist_box ul li {line-height:160%;}
#products_snb .goodslist_box ul li a {color:#000000;}
#products_snb p {padding:10px 0;}
#products_snb .goodslist_box1 {width:153px; margin:0; padding:0; border:solid 1px #cdbeb4; list-style:none;}
#products_snb .goodslist_box1 li {border-top:solid 1px #eee9e6;}
#products_snb .goodslist_box1 li.first {border:none;}
#products_snb .goodslist_banner {margin:0; padding:0; list-style:none;}
#products_snb .goodslist_banner li {padding-top:10px;}

/* 상품 관련 */
#products_cnt {margin:0; padding:0; min-height:1330px; height:auto !important; height:1330px;}
#products_cnt .popularity_goods {margin:0; padding:0; border:solid 1px #f66904;}
#products_cnt .popularity_goods h2 {margin:0; padding:9px 0 8px 10px; font-size:0; line-height:0; background:#f8f6f5;}
#products_cnt .products_box {float:left; width:408px; padding-right:10px;}
#products_cnt .products_box h2 {margin:0; padding:15px 0 10px 0; font-size:0; line-height:0;}
#products_cnt .products_box .arraya_list {height:10px; margin:0; padding:0 0 10px 0; list-style:none;}
#products_cnt .products_box .arraya_list li {float:left; margin:0; padding:0 10px 0 0; font-size:0; line-height:0;}
#products_cnt h2 {margin:0; padding:15px 0 10px 0;}
#products_cnt .products_view {float:left; width:308px;}
#products_cnt .products_view .goods_box0 {width:306px; border-top:solid 1px #cdbeb4; border-right:solid 1px #cdbeb4; border-left:solid 1px #cdbeb4;}
#products_cnt .products_view .goods_box0 .location {padding:5px 0 4px 10px; border-bottom:solid 1px #e3ddd9; font-size:12px; background:#f3ede8;}
#products_cnt .products_view .goods_box0 .location .loc_list0 {font-weight:bold; color:#999;}
#products_cnt .products_view .goods_box0 .location .loc_list1 {font-weight:bold; color:#000000;}
#products_cnt .products_view .goods_box0 .location strong {font-weight:bold; color:#000000;}
#products_cnt .products_view .goods_box0 .goods_name {padding:14px 0 14px 10px; font-size:14px; font-weight:bold; color:#689a07; background:#f8f5f2;}
#products_cnt .products_view .goods_box1 {width:306px; border-right:solid 1px #cdbeb4; border-bottom:solid 1px #cdbeb4; border-left:solid 1px #cdbeb4;}
#products_cnt .products_view .goods_box1 .bnt_list0 {width:263px; height:32px; margin:0; padding:24px 0 0 38px; list-style:none;}
#products_cnt .products_view .goods_box1 .bnt_list0 li {float:left; padding:0 5px 0 0; font-size:0; line-height:0;}
#products_cnt .products_view .goods_box1 .bnt_list1 {width:288px; height:44px; margin:0; padding:10px 0 18px 9px; list-style:none;}
#products_cnt .products_view .goods_box1 .bnt_list1 li {float:left; margin:0; padding:0 2px 3px 0; font-size:0; line-height:0;}
#products_cnt .products_view .goods_box1 .goods_info {position:relative; height:242px; border-top:solid 1px #cdbeb4; border-bottom:solid 1px #cdbeb4; background:#f8f5f2;}
#products_cnt .products_view .goods_box1 .goods_info h2 {position:absolute; bottom:10px; left:10px; margin:0; padding:0;}
#products_cnt .products_view .goods_box1 .goods_info .view_btn {position:absolute; bottom:10px; left:230px;}
#products_cnt .products_view .goods_box1 .txt_info {overflow:auto; width:276px; height:255px; padding:20px 15px; font-size:12px; letter-spacing:0px;}
#products_cnt .products_search {position:relative; z-index:0; margin:10px 0 0 0; padding:0; width:728px; min-height:70px; height:auto !important; height:70px; border:solid 1px #d1c9c9; background:#f3ede8;}
#products_cnt .products_search h3 {position:absolute; top:12px; left:20px;}
#products_cnt .products_search .search_border {margin:10px 0 10px 140px; padding:0; border-left:solid 1px #dcd8d5;}
#products_cnt .products_search .search_border .search_line {padding:0 0 10px 10px;}
#products_cnt .products_search .search_border .search_line .input {height:16px; line-height:18px; vertical-align:middle;}
#products_cnt .products_search .search_border .search_line .img {vertical-align:middle;}


/* 상품 관련 리스트 */
#productslist_cnt {margin:0; padding:0}
#productslist_cnt .popularity_goods {margin:0; padding:0; border:solid 1px #f66904;}
#productslist_cnt .popularity_goods h2 {margin:0; padding:9px 0 8px 10px; font-size:0; line-height:0; background:#f8f6f5;}
#productslist_cnt .productslist_box {position:relative;}
#productslist_cnt .productslist_box h2 {margin:0; padding:15px 0 10px 0; font-size:0; line-height:0;}
#productslist_cnt .productslist_box p {width:223px; padding:3px 8px; border:solid 1px #ecd9cc;}
#productslist_cnt .productslist_box .arraya_list {position:absolute; top:45px; left:452px; height:10px; margin:0; padding:0; list-style:none;}
#productslist_cnt .productslist_box .arraya_list li {float:left; margin:0; padding:0 0 0 10px; font-size:0; line-height:0;}
#productslist_cnt .productslist_box .pridlist_box {padding:5px 0 0 0;}

/* 상품 관련 티테일 */
#productsdetail_cnt {margin:0; padding:0;}
#productsdetail_cnt .detail_box {border:solid 1px #cdbeb4; background:#f8f5f2;}
#productsdetail_cnt .detail_box h2.location {margin:0; padding:5px 0 4px 15px; border-bottom:solid 1px #e3ddd9; font-size:12px; background:#f3ede8;}
#productsdetail_cnt .detail_box h2.location .loc_list0 {font-weight:bold; color:#cdbeb4;}
#productsdetail_cnt .detail_box h2.location .loc_list1 {font-weight:bold; color:#000000;}
#productsdetail_cnt .detail_box h2.location strong {font-weight:bold; color:#000000;}
#productsdetail_cnt .detail_box .table_style7 tbody th {padding:20px 0 10px 0;}
#productsdetail_cnt .detail_box .table_style7 tbody td ul {padding:10px 0; line-height:180%;}
#productsdetail_cnt .detail_box .table_style7 tbody td ul li strong {display:inline-block; width:106px;}
#productsdetail_cnt .goods_info {margin:0; padding:20px 10px;border:solid 1px #cdbeb4;}
#productsdetail_cnt .goods_info dl {margin:0; padding:0;}
#productsdetail_cnt .goods_info dt {font-weight:bold; color:#ae9d91;}
#productsdetail_cnt .goods_info dd {color:#000000; margin:0; padding:0;}

/* 장바구니 타이틀 공통 2019-01-08 추가 시작 */
.img_cart{display:block;overflow:hidden;background:url(https://img.shop.co.kr/images/cart/img_comm_cart.png) no-repeat;text-indent:-9999px}
.cart_step{overflow:hidden;padding:37px 0 24px;border-bottom:2px solid #35353f}
#order_cnt .cart_step h2, #finish_cnt .cart_step h2, #cart_cnt .cart_step h2{float:left;height:29px;padding:0;border:0 none}
#cart_cnt .cart_step{margin-bottom:20px}
.cart_step .tit_pay{width:122px}
.cart_step .tit_complete{width:110px;background-position:0 -40px}
.cart_step .tit_cart{width:105px;background-position:0 -140px}
.cart_step .list_step{float:right;margin-top:5px}
.cart_step .list_step li{float:left;position:relative;margin-right:29px;padding-right:39px}
.cart_step .list_step .lst{margin:0}
.cart_step .txt_cart{width:88px;height:18px;background-position:0 -80px}
.cart_step .txt_pay{width:94px;height:18px;background-position:-100px -80px}
.cart_step .txt_complete{width:88px;height:18px;background-position:-200px -80px}
.cart_step .ico_arr{position:absolute;top:2px;right:0;width:9px;height:14px;background-position:-130px -30px}
.cart_step  .on .txt_cart{background-position:0 -110px}
.cart_step  .on .txt_pay{background-position:-100px -110px}
.cart_step  .on .txt_complete{background-position:-200px -110px}
.cart_step  .on .ico_arr{background-position:-150px -30px}
#order_cnt .tit_caution{width:173px;height:24px;margin:28px 0 20px;background-position:-130px 0}
.tbl_info{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:47px;border-bottom:1px solid #e3e5e8}
.tbl_info caption{font-size:0;line-height:0;visibility:hidden}
.tbl_info th, .tbl_info td{padding:20px 22px;border-top:1px solid #e3e5e8}
.tbl_info th{padding-left:30px;line-height:15px;background-color:#f7f8fa;color:#2a303b;text-align:left}
.tbl_info td{line-height:20px;color:#666}
.tbl_info .btn_info{display:inline-block;vertical-align:middle}
.tbl_info .ico_info{width:65px;height:26px;background-position:-170px -30px}
.wrap_cart_btn {font-size:0;line-height:0;text-align:center}
.wrap_cart_btn button, .wrap_cart_btn a{display:inline-block;width:142px;height:45px;margin:0 2px;padding:0 12px;font-weight:bold;font-size:12px;font-family:dotum,"돋움",sans-serif;line-height:44px;text-align:center;border-radius:2px;cursor:pointer;letter-spacing:-1px;vertical-align:top}
.wrap_cart_btn a{width:116px;height:43px}
.wrap_cart_btn .btn_type1 {color:#fff;border:1px solid #fd6006;background-color:#fd6006;}
.wrap_cart_btn .btn_type2 {color:#666;border:1px solid #c0c0c0;background-color:#fff;}
#finish_cnt .wrap_cart_btn{padding-top:20px}
#cart_cnt .wrap_cart_btn{padding-top:20px}
/* 장바구니 타이틀 공통 2019-01-08 추가 끝 */


/*///////////////////////////////////////////////////////////////////////////////////
//
//	장바구니 관련 페이지
//
///////////////////////////////////////////////////////////////////////////////////*/
/* 장바구니 */
#cart_cnt {position:relative; margin:0; padding:0;}
#cart_cnt h2 {margin:0; padding:30px 0 8px 10px; border-bottom:solid 1px #ffa347;}
#cart_cnt .cart_top {position:absolute; top:4px; right:0px; height:56px; margin:0; padding:0; list-style:none;}
#cart_cnt .cart_top li {float:left; margin:0; padding:0 0 0 8px;}
#cart_cnt .guest_info {margin:15px 0 10px 0; padding:10px; border:solid 1px #e3b292; background:#fff1e3;}
#cart_cnt .guest_info .info_box {margin:0; padding:18px 0; border:solid 1px #ffecda; background:#fff;}
#cart_cnt .guest_info .info_box ul {margin:0; padding:0; list-style:none; text-align:center;}
#cart_cnt .guest_info .info_box ul li {display:inline; padding:0 20px; color:#000000;}
#cart_cnt .guest_info .info_box ul li strong {color:#010101;}
#cart_cnt .guest_info .info_box ul li span {padding-left:10px; font-weight:bold; color:#ff5e05;}
#cart_cnt .cart_list {margin-bottom:15px; padding:0; border-top:solid 1px #cdbeb4; border-right:solid 1px #cdbeb4; border-left:solid 1px #cdbeb4;}
#cart_cnt .cart_list h3{margin:0; padding:10px 0 5px 15px; border-bottom:solid 1px #e3ddd9; font-size:12px; line-height:11px; color:#000000; background:#f3ede8 url("https://img.shop.co.kr/images/renew/shop/bullet_arrow_r.gif") no-repeat 5px 12px;}
#cart_cnt .cart_list .total_info {position:relative; margin:0; padding:10px 0 5px 15px; background:#f8f5f2;}
#cart_cnt .cart_list .total_info .company {font-size:12px; color:#000000;}
#cart_cnt .cart_list .total_info .btn {position:absolute; top:9px; left:720px;}
#cart_cnt .cart_list .total_info .total {position:absolute; top:8px; left:776px; width:120px; text-align:center; font-weight:bold; color:#ff2a2a;}
#cart_cnt .shop_total {margin:0 0 15px 0; padding:6px 0; border:solid 2px #f66904; background:url("https://img.shop.co.kr/images/renew/shop/bg_totaltable.gif") repeat-x;}
#cart_cnt .shop_total p {text-align:center; color:#000000;}
/* #cart_cnt .shop_total p span {color:#75b000;} */
#cart_cnt .shop_total p strong {font-size:16px; color:#2f2f2f;}
#cart_cnt .cart_notice {border:solid 3px #d9cdc3; margin:0; padding:15px;}
#cart_cnt .cart_notice h3 {margin:0; padding:0 0 10px 0;}
#cart_cnt .cart_notice ul {margin:0; padding:0; font-size:12px; list-style:none; color:#000000; letter-spacing:0px;}
#cart_cnt .cart_notice ul li {padding-left:15px; line-height:180%; background:url("https://img.shop.co.kr/images/renew/shop/bullet_arrow_d.gif") no-repeat 0 center;}
#cart_cnt .cart_btn {margin:0; padding:15px 0; list-style:none; text-align:center;}
#cart_cnt .cart_btn li {display:inline; padding:0 3px;}
#cart_cnt .change_box {width:308px; border:solid 1px #cdbeb4; background:#f8f5f2;}
#cart_cnt .change_box h3 {margin:0; padding:10px 0 5px 15px; border-bottom:solid 1px #e3ddd9; background:#f3ede8;}
#cart_cnt .change_box .goods_name {margin:0; padding:10px 0 5px 20px; font-size:14px; font-weight:bold; color:#616658; background:url("https://img.shop.co.kr/images/renew/shop/bullet_arrow_r.gif") no-repeat 10px 16px;}
#cart_cnt .change_box ul {height:23px; margin:0; padding:12px 0; list-style:none; text-align:center;}
#cart_cnt .change_box ul li {display:inline; padding:0 1px;}
/* 2017-12-06 광고영역 추가[s] */
#cart_cnt .ad_box {overflow:hidden;margin-top:45px;}
#cart_cnt .ad_box .ad_box_inner {float:left;margin-left:10px;}
#cart_cnt .ad_box .ad_box_inner:first-child {margin-left:0;}
/* 2017-12-06 광고영역 추가[e] */


/*///////////////////////////////////////////////////////////////////////////////////
//
//	장바구니 관련 페이지
//
///////////////////////////////////////////////////////////////////////////////////*/
/* 주문/결제 */
#order_cnt {position:relative; margin:0; padding:0;}
#order_cnt h2 {margin:0; padding:30px 0 8px 10px; border-bottom:solid 1px #ffa347;}
#order_cnt .order_top {position:absolute; top:4px; right:0px; height:56px; margin:0; padding:0; list-style:none;}
#order_cnt .order_top li {float:left; margin:0; padding:0 0 0 8px;}
#order_cnt .total_list {height:18px; margin:0; padding:5px 0; border:solid 1px #f66904; list-style:none; color:#000000; background:#faf9f9;}
#order_cnt .total_list li {float:left; padding-left:20px; width:160px;}
#order_cnt .total_list li span {font-weight:bold; color:#ff2a2a;}
#order_cnt .total_list li.supply {width:318px;}
#order_cnt .total_list li.right {padding:0 20px 0 0; text-align:right}
#order_cnt h4 {margin:0; padding:4px 0 4px 25px; border:solid 1px #cdbeb4; border-bottom:none; font-size:12px; color:#000000; background:#f3ede8 url("https://img.shop.co.kr/images/renew/shop/bullet_arrow_r.gif") no-repeat 15px center;}
#order_cnt .sale_total {margin:0 0 30px 0; padding:3px 0; border:solid 1px #f66904; background:url("https://img.shop.co.kr/images/renew/shop/bg_totaltable.gif") repeat-x;}
#order_cnt .sale_total p {text-align:center; color:#000000;}
/*#order_cnt .sale_total p span {color:#75b000;}*/
#order_cnt .sale_total p strong {font-size:12px; color:#000000;}
#order_cnt .order_total {margin:0; padding:3px 0; border:solid 1px #f66904; background:url("https://img.shop.co.kr/images/renew/shop/bg_totaltable.gif") repeat-x;}
#order_cnt .order_total p {text-align:center; color:#000000;}
/*#order_cnt .order_total p span {color:#75b000;}*/
#order_cnt .order_total p strong {font-size:14px; color:#ff2a2a;}
#order_cnt .payment_notice {border:solid 3px #d9cdc3; margin:35px 0 0 0; padding:15px;}
#order_cnt .payment_notice h4 {margin:0; padding:0 0 10px 0; border:none; background:none;}
#order_cnt .payment_notice ul {margin:0; padding:0; font-size:12px; list-style:none; color:#000000; letter-spacing:0px;}
#order_cnt .payment_notice ul li {padding-left:15px; line-height:180%; background:url("https://img.shop.co.kr/images/renew/shop/bullet_arrow_d.gif") no-repeat 0 center;}
#order_cnt .payment_btn {margin:0; padding:15px 0; list-style:none; text-align:center;}
#order_cnt .payment_btn li {display:inline; padding:0 3px;}

/* 꼭 읽어보세요 */
#order_cnt .payment_notice2 {border:solid 3px #ffa347; margin:15px 0 0 0; padding:15px;}
#order_cnt .payment_notice2 h4 {margin:0; padding:0 0 10px 0; border:none; background:none;}
#order_cnt .payment_notice2 ul {margin:0; padding:0; font-size:12px; list-style:none; color:#000000; letter-spacing:0px;}
#order_cnt .payment_notice2 ul li {padding-left:15px; line-height:180%; background:url("https://img.shop.co.kr/images/renew/shop/bullet_arrow_d.gif") no-repeat 0 center;}



/* 주문완료 */
#finish_cnt {position:relative; margin:0; padding:0;}
#finish_cnt h2 {margin:0; padding:30px 0 8px 10px; border-bottom:solid 1px #ffa347;}
#finish_cnt .finish_top {position:absolute; top:4px; right:0px; height:56px; margin:0; padding:0; list-style:none;}
#finish_cnt .finish_top li {float:left; margin:0; padding:0 0 0 8px;}
#finish_cnt h3 {margin:0; padding:19px 0 10px 10px;}
#finish_cnt .txt {margin:0; padding:10px 0 0 0; list-style:none;}
#finish_cnt .txt li {margin:0; padding:0 0 0 10px; background:url("https://img.shop.co.kr/images/renew/shop/bullet_rect1.gif") no-repeat 5px center;}
#finish_cnt .btn_list {margin:0; padding:10px 0 0 0; list-style:none; text-align:center;}
#finish_cnt .btn_list li {display:inline; margin:0; padding:0;}
/* 2018-07-27 추가 시작 */
.order_cancel{overflow:hidden;padding-top:27px;border:1px solid #c2c1bf}
.order_cancel .info_cancel{float:left;width:260px;padding:10px 0 0 24px}
.order_cancel .tit_cancel{display:block;margin-bottom:10px}
.order_cancel .txt_cancel em{display:block;padding-top:5px;font-style:normal;color:#959595}
.order_cancel .list_cancel{overflow:hidden;width:580px;height:160px;background:url(https://img.shop.co.kr/images/bg_cancel_process.gif) no-repeat}
.order_cancel .list_cancel li{float:left;width:160px;margin-left:50px;padding-top:53px;line-height:20px;text-align:center}
.order_cancel .list_cancel li:first-child{margin-left:0;padding-top:36px}
.order_cancel .list_cancel img{margin-bottom:3px;vertical-align:middle}
.order_cancel .box_caution{overflow:hidden;margin-top:30px;padding:20px 0;background-color:#f8f8f8}
.order_cancel .tit_caution{float:left;width:75px;padding-left:105px}
.order_cancel .txt_caution{overflow:hidden;padding-left:25px;border-left:1px solid #d8d8d8;color:#666}
/* 2018-07-27 추가 끝 */

/*///////////////////////////////////////////////////////////////////////////////////
//
//	인트로 페이지
//
///////////////////////////////////////////////////////////////////////////////////*/
/* 인트로 */
#intro {width:100%; margin:0; padding:0; text-align:center; background:url("https://img.shop.co.kr/images/renew/intro/introbg_1110.jpg") no-repeat center bottom;}
#intro .intro_box {width:920px; min-height:600px; height:auto !important; height:600px; margin:0 auto; padding:0; text-align:left; background:url("https://img.shop.co.kr/images/renew/intro/introbg2_1110.jpg") no-repeat 476px top;}
#intro .intro_box h1 {margin:0; padding:20px 0 25px 50px;}
#intro .intro_box .intro_login {overflow:hidden; width:920px; margin:0; padding:0;}
#intro .intro_box .intro_login .login_box {float:left; position:relative; width:467px; height:197px; background:url("https://img.shop.co.kr/images/renew/intro/bg_loginbox2.gif") no-repeat;}
#intro .intro_box .intro_login .login_box ul {margin:0; padding:37px 0 0 150px; list-style:none;}
#intro .intro_box .intro_login .login_box ul li {padding:2px 0;}
.inputlist {height:29px; padding-left:13px; border:solid 1px #d4d4d4; font-size:15px; line-height:20px; background:none;}
.id_box {background:url("https://img.shop.co.kr/images/renew/intro/bg_id2.gif") no-repeat;}
.pw_box {background:url("https://img.shop.co.kr/images/renew/intro/bg_pw2.gif") no-repeat;}
#intro .intro_box .intro_login .login_box ul li .checkinput {vertical-align:middle;}
#intro .intro_box .intro_login .login_box ul li img {vertical-align:middle;}
#intro .intro_box .intro_login .login_box ul li span {padding-left:20px;}
#intro .intro_box .intro_login .login_box .btn {position:absolute; top:40px; left:360px;}
#intro .intro_box .intro_login .join_box {position:relative; float:left; width:446px; height:197px; margin:0; background:url("https://img.shop.co.kr/images/renew/intro/bg_joinbox.gif") no-repeat left 12px;}
#intro .intro_box .intro_login .join_box p.txt {padding:40px 0 0 50px;}
#intro .intro_box .intro_login .join_box p.btn {padding:20px 0 0 100px;}
#intro .intro_box .intro_login .join_box ul {position:absolute; top:30px; left:320px; margin:0; padding:0; list-style:none;}
#intro .intro_box .intro_login .join_box ul li {margin:0; padding:0 0 10px 0;}
#intro .intro_box .intro_banner {overflow:hidden; width:520px; margin:0; padding:0 0 40px 50px; list-style:none;}
#intro .intro_box .intro_banner li {float:left; margin:0; padding:0 7px 0 0; font-size:0; line-height:0;}
#intro .intro_box .intro_customer {margin:0; padding:0 0 100px 50px;}
#intro .intro_box .intro_footer {min-height:80px; height:auto !important; height:80px; margin:0; padding:0 0 20px 0; background:url("https://img.shop.co.kr/images/renew/intro/bg_introft.png") no-repeat;}
#intro .intro_box .intro_footer ul {overflow:hidden; width:344px; margin:0; padding:20px 0 12px 30px; list-style:none;}
#intro .intro_box .intro_footer ul li {float:left; margin:0; padding:0 24px 0 0; font-size:0; line-height:0;}
#intro .intro_box .intro_footer address {margin:0; padding:0 0 0 30px;}
#footer_bg {width:100%; height:100%;}

#intro .intro_box .intro_login .join_box p.txt_hani {padding:40px 0 0 40px;}
#intro .intro_box .intro_login .join_box p.btn_hani {padding:20px 0 0 30px;}
#intro .intro_box .intro_banner_hani {overflow:hidden; width:920px; margin:10px; padding:0 0 0 0; list-style:none;}
#intro .intro_box .intro_banner_hani li {float:left; margin:0; padding:0px 7px 0 30px; font-size:0; line-height:0;}
.tab1_price {
    font-family: "굴림", "돋움", Seoul, "한강체";
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
    color: #f66904;
}
.12 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
}

/*12.20 약국몰 리뉴얼 관련 추가 css
start*/

html,body{margin:0;padding:0;overflow:hidden}
body{
    width:100%;
    height:100%;
    font-family: Dotum, '돋움', serif; font-size:12px; line-height:160%; color: #000; /* 2016-07-12 추가 */
}
/* 상단 */
ul, ol {margin:0;padding:0;list-style:none;}
/* 상단 type 2017-08-17 추가[s] */
#header3 input {margin:0;padding:0;}
#header3 button {cursor:pointer;}
#header3 .ico_comm {overflow:hidden;display:inline-block;font-size:0;line-height:0;text-indent:100%;background:url("https://img.shop.co.kr/images/ico_comm.png") no-repeat;vertical-align:top;} /* 아이콘 */
.btn_comm {overflow:hidden;display:inline-block;font-size:0;line-height:0;text-indent:100%;background:url("https://img.shop.co.kr/images/btn_comm.png") no-repeat;vertical-align:top;} /* 버튼 */ /* 2019-03-26 이미지파일 수정 */
#header3 .gnb_comm {overflow:hidden;display:block;font-size:0;line-height:0;text-indent:100%;background:url("https://img.shop.co.kr/images/gnb_comm.png?ver=20211021") no-repeat;vertical-align:middle;} /* GNB */ /* 2019-05-21 이미지파일 수정 */
#header3 {position:relative;z-index:2;border-bottom:2px solid #ff6724;}
#header3 .header_inner {position:relative;left:-44px;z-index:1;width:900px;margin:0 auto 25px;padding-top:20px;*zoom:1;}/* 2017-09-13 수정 */
#header3 .header_inner:after {content:'';display:block;clear:both;}/* 2017-09-13 추가 */
#header3 .link_logo {float:left;}
#header3 .logo_shop {margin:35px 60px 0 0;}/* 2018-08-31 수정 */
#header3 .logo_shop .ico_comm {display:block;width:136px;height:35px;background-position:0 0;}
#header3 .header_search {float:left;position:relative;z-index:10;width:460px;}/* 2018-08-31 수정 */
#header3 .header_search select {height:24px;color:#666;border:1px solid #e3e5e8;vertical-align:middle;}
#header3 .header_search fieldset {display:inline;vertical-align:top;}
#header3 .header_search fieldset + fieldset {margin-left:7px;}
#header3 .header_search .search_enter{position:relative;height:47px}/* 2018-08-31 추가 */
#header3 .header_search .select {font-size:11px;}
#header3 .header_search .search_txt_manuf {float:left;}
#header3 .header_search .search_txt_manuf label {font-size:11px;color:#666;vertical-align:middle;}
#header3 .header_search .search_txt_manuf input[type="text"] {padding:3px 0;border-color:#e3e5e8;}
#header3 .header_search .search_box {display:block;clear:both;height:47px;margin-top:19px;padding:12px 0 2px 22px;text-align:left;background:url('https://img.shop.co.kr/images/bg_searchbox.gif') no-repeat 0 10px;}/* 2018-09-12 수정 */
#header3 .header_search .search_enter input[type="text"] {float:left;width:226px;height:42px;padding:5px 10px 0;line-height:42px;border:0;color:#888}/* 2018-08-31 수정 */
#header3 .header_search .search_enter select {float:left;margin:14px 0 0 3px;padding-left:0;color:#fd490e;border:0;vertical-align:top;}/* 2018-08-31 수정 */
#header3 .header_search .search_enter .btn_search {float:right;width:70px;height:47px;padding:0;font-family:Malgun Gothic,'맑은 고딕';font-weight:bold;font-size:15px;color:#fff;text-align:center;line-height:46px;border:0;background-color:transparent;}/* 2018-08-31 수정 */
/*2023-02-20 헤더 수정*/
.header_bnr {overflow:hidden;float:right;width:205px;height:80px;margin-top:10px; text-align: right;}
.header_bnr .name {display: block; text-align: right; color: #666; font-size: 16px; line-height: 1; font-family: 'NanumSquareR';}
.header_bnr .num {display: block; text-align: right; color: #FD490E; font-size: 22px; font-family: 'NanumSquareEB'; line-height: 1; margin-top: 10px;}
.header_bnr .btn {display: inline-block; background: #FD490E; color: #fff; border-radius: 50px; padding: 2px 18px; margin-top: 10px;}
.header_bnr .btn .btn_inner {float: left;}
.header_bnr .btn .txt {float: left; padding: 0 5px;}
.header_bnr .btn svg {float: left;}
.header_bnr .btn .ic {margin-top: 3px;}
.header_bnr .btn .ar {margin-top: 5px;}
/* 2023-07-11 추가 */
.header_bnr .btn.plus{margin-top: 5px; background-color: #209CD4;}
/* 2018-08-31 추가 시작 */
#header3 .search_enter .box_detail{float:left;position:relative;z-index:11;width:39px}
#header3 .search_enter .btn_detail{display:block;overflow:hidden;position:relative;width:55px;height:47px;border:0 none;background:url('https://img.shop.co.kr/images/btn_search_detail_20180919.gif') no-repeat;text-indent:-9999px}/* 2018-09-12 수정 */
#header3 .search_enter .btn_detail:hover, #header3 .detail_on .btn_detail, #header3 .detail_active .btn_detail{background:url('https://img.shop.co.kr/images/btn_search_detail02_20180919.gif') no-repeat;}/* 2018-09-12 수정 */
#header3 .search_enter .tooltip_box {display:none;position:absolute;top:47px;left:0;z-index:11;width:273px;padding:12px 15px 8px;border:1px solid #ff6724;background-color:#fff;text-align:left}
#header3 .search_enter .tooltip_box .ico_comm {float:left;width:15px;height:15px;margin-right:5px;background-position:-80px -62px}
#header3 .search_enter .tooltip_box p {color:#888;line-height:1.3;}
#header3 .search_enter .txt_tooltip{display:block;overflow:hidden}
#header3 .search_enter .tooltip_box em{display:block;font-style:normal;color:#fd490e}
#header3 .search_enter .btn_detail:hover + .tooltip_box{display:block}
#header3 .header_search .search_detail{display:none;overflow:hidden;position:absolute;top:48px;left:0;z-index:10;width:374px;height:auto;padding:20px;border:1px solid #ff5c05;background-color:#fff}
#header3 .header_search .bundle_item{overflow:hidden;}
#header3 .header_search .item_detail{float:left;width:114px;margin:0 0 15px 15px}
#header3 .header_search .item_detail:first-child{margin-left:0}
#header3 .header_search .tit_detail{display:block;margin-bottom:10px;color:#2a303b}
#header3 .header_search .tit_detail .ico_dot{float:left;width:3px;height:3px;margin:6px 5px 0 0;background-color:#2a303b;content:''}
#header3 .header_search .search_detail select{margin:0;font-size:12px;border:1px solid #d8d8d8;color:#999;}
#header3 .header_search .search_detail input[type="text"]{float:none;height:22px;padding:0 10px;line-height:22px;border:1px solid #e3e5e8}
#header3 .header_search .search_detail .wrap_btn{clear:both;padding-top:15px;border-top:1px solid #ebeef3;font-size:0;line-height:0;text-align:center}
#header3 .header_search .search_detail .wrap_btn button{width:60px;height:30px;margin:0 2px;border:1px solid #d8d8d8;font-weight:bold;font-size:11px;line-height:29px;background-color:#fff;color:#888;text-align:center;letter-spacing:-1px}
#header3 .header_search .search_detail .wrap_btn button:first-child{width:80px;border-color:#fd490e;color:#fd490e}
/* 2018-08-31 추가 끝 */

#header3 .header_banner {position:absolute;top:27px;right:0;}/* 2017-11-15 수정 */
#header3 .menu_box {position:relative;z-index:0;width:100%;border-top:1px solid #ebeef3;}/* 2017-09-13 수정 */
#header3 .menu_box .header_inner {overflow:visible;height:48px;margin-bottom:0;padding:0;z-index:0;}
#header3 .cate_menu,
#header3 .menu {float:left;}
#header3 .cate_menu > li,
#header3 .menu > li {float:left;position:relative;height:48px}/* 2019-10-07 수정 */
#header3 .cate_menu > li > a,
#header3 .menu > li > a {display:block;width:100%;height:100%;}
#header3 .cate_menu:first-child {position:relative;z-index:1;margin-right:12px;}/* 2019-07-29 수정 */
#header3 .cate_menu a {display:block;}
#header3 .cate_menu > li > div {display:none;position:absolute;left:0;top:48px;z-index:100;padding:15px 0;text-align:left;border:1px solid #ff6724;border-top-width:2px;background-color:#fff;}

/* 2023-03-28 수정 */
#header3 .cate_menu > li:hover > div {display: block !important; height: auto;}

#header3 .menu_box .gnb_comm {height:16px;margin:16px 9px 16px;background-position-y:0;}/* 2020-11-26 수정 */
#header3 .menu_box a:hover .gnb_comm,
#header3 .menu_box a:focus .gnb_comm,
#header3 .menu_box .gnb_on .gnb_comm {background-position-y:-48px;}
#header3 .menu_box .gnb_category .gnb_comm {width:93px;margin-left:0;background-position-x:0;}
#header3 .menu_box .gnb_supplier .gnb_comm {width:94px;background-position-x:-111px;}
#header3 .menu_box .gnb_mypage .gnb_comm {width:70px;background-position-x:-334px;}
#header3 .menu_box .gnb_sale .gnb_comm {width:58px;background-position-x:-429px;}
#header3 .menu_box .gnb_event .gnb_comm {width:42px;background-position-x:-512px;}
#header3 .menu_box .gnb_benefit .gnb_comm {width:77px;background-position-x:-1260px}/* 2019-07-29 추가 */
#header3 .menu_box .gnb_service .gnb_comm {width:72px;background-position-x:-579px;}
#header3 .menu_box .gnb_manage .gnb_comm {width:100px;background-position-x:-1150px}/* 2019-07-29 추가 */
#header3 .menu_box .gnb_card .gnb_comm {width:57px;background-position-x:-679px;}
#header3 .menu_box .gnb_customer {margin-right:0;}/* 2021-10-18 수정 */
#header3 .menu_box .gnb_customer .gnb_comm {width:85px;background-position-x:-765px;}
#header3 .menu_box .gnb_vip .gnb_comm {width:70px;background-position-x:-879px;}
#header3 .menu_box .gnb_etc .gnb_comm {width:72px;background-position-x:-1060px;}/* 2019-05-21 추가 */
#header3 .menu_box .gnb_daewoong .gnb_comm {width:86px;background-position-x:-1353px} /* 2021-06-18 수정 */
#header3 .menu_box .gnb_plus_only .gnb_comm {width:84px;background-position-x:-1440px} /* 2020-11-26 추가 */
#header3 .menu_box .ico_new{position:absolute;top:4px;right:-4px;width:16px;height:16px;background-position:-80px -40px}/* 2019-07-29 추가 */
#header3 .menu_box .gnb_shopplus .gnb_comm {width:72px;background-position-x:-970px;}
#header3 .menu_box .gnb_shopplus > div {left:auto;right:0;}/* 2017-11-10 추가 */
/* 2021-06-18 추가 */
#header3 .menu_box .gnb_ez3pl .gnb_comm {width:84px;background-position-x:-1450px}
/* 2021-10-18 수정 */
#header3 .menu_box .gnb_membership .gnb_comm {width:90px;background-position-x:-960px;margin-right:0;}
#header3 .menu_box .gnb_membership .cate2 {position:absolute; top:100%; right:-5px; margin:0; padding:5px 0; border:solid 1px #f66904; background:#fff; z-index:100;text-align:right;}
#header3 .menu_box .gnb_membership .cate40 {position:absolute; top:100%; right:-5px; margin:0; padding:5px 0; border:solid 1px #f66904; background:#fff; z-index:100;text-align:left;}
/* 2021-07-14 수정 및 추가 */
/*2022-10-25 gnb 추가[S]*/
#header3 .badge {display:inline-block;padding:4px 3px 3px 3px;line-height:1;font-size:11px;background:#ffa524;color:#fff;border-radius:2px;box-sizing: border-box;letter-spacing:-0.05em;margin-left:4px;font-weight:normal;}
#header3 .menu_box .gnb_box.type{padding: 0;}
#header3 .menu_box .gnb_box.type .flex_box ul{padding: 14px 0;}
#header3 .menu_box .gnb_box .flex_box{display: flex;}
#header3 .menu_box .menu_box{display: none;}
#header3 .menu_box .menu_box.active{display: block;}
#header3 .menu_box .menu_box .menu_tit{padding: 10px 20px; background-color: #f0f1f3; color: #373d48; font-size: 12px; font-weight: bold;}
#header3 .menu_box .menu_box .menu_tit .link{display: inline-block; color: #7d8698; font-size: 11px; font-weight: normal; margin-left: 17px;}
#header3 .menu_box .menu_box .col{border-left: 1px solid #f0f1f3;}
#header3 .menu_box .menu_box .col:first-of-type{border-left: 0;}
/*공급사별 보기*/
#header3 .menu_box .gnb_supplier .tab_area{padding: 5px 20px 0;}
#header3 .menu_box .gnb_supplier .tab_area a{display: inline-block; vertical-align: top; margin-left: 28px; padding-bottom: 10px; color: #373d48; background-color: #fff;}
#header3 .menu_box .gnb_supplier .tab_area a:hover{text-decoration: none;}
#header3 .menu_box .gnb_supplier .tab_area a:first-of-type{margin-left: 0;}
#header3 .menu_box .gnb_supplier .tab_area .active{border-bottom: 3px solid #ff6724;}
#header3 .menu_box .gnb_supplier .gnb_box{padding-top: 8px; padding-bottom: 0; min-width: 636px; box-sizing: border-box;}
#header3 .menu_box .gnb_supplier .gnb_box .flex_box{padding: 14px 0;}
#header3 .menu_box .gnb_supplier .sch_box .ico_input{position: relative; width: 100%;}
#header3 .menu_box .gnb_supplier .sch_box .ico_input::before{content: ""; display: block; width: 12px; height: 13px; background: url("https://img.shop.co.kr/images/ico_zoom.png") no-repeat 0 -40px; vertical-align: middle; position: absolute; left: 0; top: 0; z-index: 1; margin: 11px 8px 7px 15px;}
#header3 .menu_box .gnb_supplier .sch_box .ico_input input{display: block; width: 100%; height: 34px; padding: 10px 15px 9px 35px; border-top: 1px solid #a6a6a6; background-color: #fffeea; color: #454545; border: 1px solid #e3e5e8; border-top: 1px solid #a6a6a6; box-sizing: border-box;}
#header3 .menu_box .gnb_supplier .flex_box .col{width: 25%;}
/*공지/문의*/
#header3 .menu_box .gnb_customer .gnb_box{min-width: 506px; left: -324px;}
#header3 .menu_box .gnb_mypage .flex_box .col,#header3 .menu_box .gnb_customer .flex_box .col{width: 33.3%;}
/*2depth*/
#header3 .menu_box .gnb_depth2{position: relative;}
#header3 .menu_box .gnb_supplier .gnb_depth2>div{display: none; position: absolute; left: 53px; top: 15px; width: 168px; z-index: 9; border: 1px solid #ff6724; background-color: #fff;}
#header3 .menu_box .gnb_supplier .gnb_depth2>div>ul{padding: 12px 0;}
#header3 .menu_box .gnb_depth2 .info_box_wrap{position: relative; padding: 6px 10px 6px 26px; border-top:1px solid #eee6c9; background-color: #fffae7;}
#header3 .menu_box .gnb_depth2 .info_box_wrap .ico_comm {position: absolute; top: 10px; left: 6px; width:15px;height:15px; background-position:-80px -62px}
#header3 .menu_box .gnb_depth2 .info_box_wrap .info_box{padding:4px 0; font-size:11px;color:#fd490e;line-height:1.4; border-bottom: 1px solid #ffe0c7; word-break: keep-all; letter-spacing: -0.02rem;}
#header3 .menu_box .gnb_depth2 .info_box_wrap .info_box:last-of-type{border-bottom: 0;}
/*2022-10-25 gnb 추가[E]*/

/* 2021-12-23 the 멤버십 메뉴 수정 [S] */
#header3 .menu_box .gnb_membership .cate40 .ico_bg{display:inline-block; width: 11px; height: 11px; margin-right: 5px; vertical-align: middle; box-sizing: border-box; background-image: url("https://img.shop.co.kr/images/btn_comm.png"); background-position: -1px -1670px;}
#header3 .menu_box .gnb_membership .cate40 .ico_bg.minus{background-position-x: -28px;}
#header3 .menu_box .gnb_membership .cate40 .ico_bg.dia{margin-top: -4px; background-position: -57px -1669px;}
#header3 .menu_box .gnb_membership .cate40 a:active .ico_bg,
#header3 .menu_box .gnb_membership .cate40 a:hover .ico_bg,
#header3 .menu_box .gnb_membership .cate40 a:focus .ico_bg,
#header3 .menu_box .gnb_membership .on a .ico_bg{background-position-x: -14px;}
#header3 .menu_box .gnb_membership .cate40 a:active .ico_bg.minus,
#header3 .menu_box .gnb_membership .cate40 a:hover .ico_bg.minus,
#header3 .menu_box .gnb_membership .cate40 a:focus .ico_bg.minus,
#header3 .menu_box .gnb_membership .on a .ico_bg.minus{background-position-x: -43px;}
#header3 .menu_box .gnb_membership .cate40 a:active .ico_bg.dia,
#header3 .menu_box .gnb_membership .cate40 a:hover .ico_bg.dia,
#header3 .menu_box .gnb_membership .cate40 a:focus .ico_bg.dia,
#header3 .menu_box .gnb_membership .on a .ico_bg.dia{background-position-x: -73px;}
#header3 .menu_box .gnb_membership .cate40 li{position: relative;}
#header3 .menu_box .gnb_membership .cate40 li > div{display:none;position:absolute;right:100%;top:-16px;z-index:9;width:142px;padding:15px 0;border:1px solid #ff6724;background-color:#fff}
#header3 .menu_box .gnb_membership .cate40 li > div dl{margin-top: 16px;text-align: left;}
#header3 .menu_box .gnb_membership .cate40 li > div dl:first-child{margin-top: 0;}
#header3 .menu_box .gnb_membership .cate40 li > div dl a{padding: 0;}
#header3 .menu_box .gnb_membership .cate40 li > div dt,
#header3 .menu_box .gnb_membership .cate40 li > div dd{padding:0 20px;line-height:20px;white-space:nowrap;color:#888;}
#header3 .menu_box .gnb_membership .cate40 li > div dt{font-weight: bold; color:#ff6724;}
/* 2021-12-23 the 멤버십 메뉴 수정 [E] */

#header3 .menu_box .gnb_membership .cate2,
#header3 .menu_box .cate_box {position:absolute; top:100%; right:-5px; margin:0; padding:5px 0; border:solid 1px #f66904; background:#fff; z-index:100;text-align:left;}
#header3 .menu_box .gnb_membership .cate2 {text-align:right;}

#header3 li li {line-height:20px;}
#header3 li li a {display:block;padding:0 20px;width: 158px; text-overflow: ellipsis; white-space:nowrap; overflow: hidden; color:#888;line-height:20px;box-sizing: border-box;}/*2022-10-25 수정*/
#header3 li li a:active,
#header3 li li a:hover,
#header3 li li a:focus,
#header3 .on > a {font-weight:bold;color:#ff2400;}
#header3 .list {position:relative;}
#header3 .list > div {display:none;position:absolute;left:100%;top:-18px;z-index:9;width:168px;padding:15px 0;border:1px solid #ff6724;background-color:#fff;}
#header3 .list .info_box {position:relative;width:100px;margin:15px 19px 0;padding:10px 5px 6px 30px;font-size:11px;color:#fd490e;line-height:1.3;border:1px solid #eee6c9;background-color:#fffae7;letter-spacing:-1px;}
#header3 .list .info_box .ico_comm {position:absolute;left:10px;top:7px;display:inline;width:15px;height:15px;background-position:-80px -62px;}
#header3 .list .info_box + .info_box {margin-top:5px;}
#header3 .list .quasi_box {top:-358px;width:450px;padding:0;}
#header3 .list .quasi_box .dep_tit {display:block;padding:7px 20px;color:#484b50;border-top:1px solid #e3e5e8;border-bottom:1px solid #e3e5e8;background-color:#f9fafb;}
#header3 .list .quasi_box .dep_tit:first-child {border-top:0;}
#header3 .list .quasi_box ul {overflow:hidden;padding:15px 0;}
#header3 .list .quasi_box li {float:left;width:33%;border-right:1px solid #f0f1f3;}
#header3 .list .quasi_box li:nth-child(3n) {border-right:0;}

#top{position:absolute; left:0px; top:0px;z-index:101; width:100%; height:25px;
    background:url("https://img.shop.co.kr/images/renew/bg/top_bg1.gif") repeat-x;
}
#top1{position:absolute; left:-44px; top:0px;z-index:101; width:100%;padding-right:44px;background-color:#f9fafb;border-bottom:1px solid #e3e5e8;}
#top1 > ul {width:950px;height:33px;margin:0 auto;text-align:right;}
#top1 > ul > li {position:relative;display:inline;}
#top1 a {position:relative;display:inline-block;padding:9px 9px 8px 8px;font-size:11px;color:#666;letter-spacing:-1px;line-height:1.5;}
#top1 a:after {content:'';position:absolute;left:0;top:12px;width:1px;height:10px;background-color:#e3e5e8;}
#top1 a:active,
#top1 a:hover,
#top1 a:focus {color:#fd490e;}
#top1 .btn_open {width:9px;height:6px;margin:-2px 0 0 6px;background-position:-83px -42px;vertical-align:middle;}
#top1 .util_depth {position:absolute;left:0;top:23px;width:120px;padding:2px 0;text-align:left;border:1px solid #e3e5e8;background-color:#fff;}
#top1 .util_depth a {position:static;padding:5px 10px;white-space:nowrap;}
#top1 .util_depth a:after {display:none;}
#top1 .util_pop a:active,
#top1 .util_pop a:hover,
#top1 .util_pop a:focus {color:#fff;background-color:#fd7d44;}
#top1 li:first-child a:after,
#top1 .util_pop a:active:after,
#top1 .util_pop a:hover:after,
#top1 .util_pop a:focus:after {display:none;}
#top1 .util_pop a:active .btn_open,
#top1 .util_pop a:hover .btn_open,
#top1 .util_pop a:focus .btn_open {background-position-y:-72px}

/* 2017-08-01 수정[e] */
#content-area{ overflow-y:auto;overflow-x:hidden; position:absolute; left:0; top:34px; bottom:0px;  width:100%; height:96%;  background:#fff;}
/* 2017-08-17 수정[e] */
/*//12.20 약국몰 리뉴얼 관련 추가 css end*/
#header2 {background:url("https://img.shop.co.kr/images/renew/bg/top_bg2.gif") repeat-x;}
#header2 .header_cnt {position:relative; margin:0 auto; width:900px; padding-right:90px; text-align:left; z-index:100;}
#header2 h1 {margin:0 0 32px 0; padding:55px 0 0 2px;}
#header2 .search_form {position:absolute; top:17px; left:253px; height:18px; margin:0; padding:0; list-style:none;}
#header2 .search_list {position:absolute; top:17px; left:253px; height:18px; margin:0; padding:0; list-style:none;}
#header2 .search_list fieldset {float:left; margin:0; padding:0 1px;}
#header2 .search_list .input {height:14px; line-height:14px; padding-left:3px;}
#header2 .search_box {position:absolute; top:24px; left:-20px; width:426px; height:40px; background:url("https://img.shop.co.kr/images/renew/bg/bg_searchbox.gif") no-repeat;}
#header2 .search_box .input {margin:7px 0 0 8px; padding:0 0 0 5px; height:24px; border:0; background:none; line-height:24px; vertical-align:top;}
#header2 .search_box .btn {margin:-20px 0px 26px 365px;}
#header2 .menu_box {margin:0; padding:0; height:35px; border-left:solid 1px #e25400; border-right:solid 1px #e25400; background:url("https://img.shop.co.kr/images/renew/bg/bg_menu.gif") repeat-x;}
#header2 .menu_box .cate_menu {margin:0; padding:0; list-style:none;}
#header2 .menu_box .cate_menu li.cate_list {display:inline; float:left; width:110px; height:20px; margin:4px 0 0 4px; padding:10px 0 0 28px; background:#892d00; font-size:0; line-height:0;}
#header2 .menu_box .cate_menu li.cate_list .cate0 {position:absolute; top:124px; left:5px; width:138px; margin:0; padding:0; border:solid 1px #f66904; background:#fff; z-index:100;}
#header2 .menu_box .cate_menu li.cate_list .cate1 {position:absolute; top:124px; left:149px; width:138px; margin:0; padding:0; border:solid 1px #f66904; background:#fff; z-index:100;}
#header2 .menu_box .cate_menu li.cate_list ul {margin:0; padding:12px 0 12px 0; list-style:none;}
#header2 .menu_box .cate_menu li.cate_list ul li.list {padding:0 0 0 20px; background:url("https://img.shop.co.kr/images/renew/main/menu_arrow.gif") no-repeat 5px 6px; line-height:200%; letter-spacing:-1px;}
#header2 .menu_box .cate_menu li.cate_list ul li a {color:#000;}
#header2 .menu_box .cate_menu li.cate_list ul li a:hover {font-weight:bold;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate2 {position:absolute; top:0; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate3 {position:absolute; top:23px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate4 {position:absolute; top:47px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate5 {position:absolute; top:71px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate6 {position:absolute; top:95px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate7 {position:absolute; top:119px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate8 {position:absolute; top:144px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate9 {position:absolute; top:168px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate10 {position:absolute; top:192px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate11 {position:absolute; top:216px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate12 {position:absolute; top:240px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate13 {position:absolute; top:264px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate14 {position:absolute; top:288px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate15 {position:absolute; top:312px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate16 {position:absolute; top:336px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate17 {position:absolute; top:360px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate18 {position:absolute; top:384px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate19 {position:absolute; top:408px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate20 {position:absolute; top:432px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate21 {position:absolute; top:456px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate22 {position:absolute; top:480px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate23 {position:absolute; top:504px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate24 {position:absolute; top:528px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list .cate25 {position:absolute; top:552px; left:138px;}
#header2 .menu_box .cate_menu li.cate_list ul li.list div {width:136px; margin:0; padding:0; border:solid 2px #ca4853; background:#fffae7;}
#header2 .menu_box .cate_menu li.cate_list ul li.list div ul {margin:0; padding:10px 0 5px 0;}
#header2 .menu_box .cate_menu li.cate_list ul li.list div ul li {margin:0; padding:0 0 0 15px; line-height:180%; background:url("https://img.shop.co.kr/images/renew/main/bullet_rect.gif") no-repeat 5px center;}
#header2 .menu_box .cate_menu li.cate_list ul li.list div p {padding-bottom:10px; text-align:center;}
#header2 .menu_box .cate_menu li.cate_list2 {display:inline; float:left; width:90px; height:20px; margin:-6px 0 0 8px; padding:5px 0 3px 35px; background:#e25100; border:solid 1px #d84d00; font-size:0; line-height:0;}
#header2 .menu_box .cate_menu li.cate_list2 .cate99 {position:absolute; top:149px; left:756px; width:118px; margin:0; padding:0; border:solid 1px #f66904; background:#fff; z-index:100;}
#header2 .menu_box .cate_menu li.cate_list2 .cate88 {position:absolute; top:124px; left:756px; width:118px; margin:0; padding:0; border:solid 1px #f66904; background:#fff; z-index:100;}
#header2 .menu_box .cate_menu li.cate_list2 ul {margin:0; padding:12px 0 12px 0; list-style:none;}
#header2 .menu_box .cate_menu li.cate_list2 ul li.list {padding:0 0 0 20px; background:url("https://img.shop.co.kr/images/renew/main/menu_arrow.gif") no-repeat 5px 6px; line-height:200%; letter-spacing:-1px;}
#header2 .menu_box .cate_menu li.cate_list2 ul li a {color:#000;}
#header2 .menu_box .cate_menu li.cate_list2 ul li.list div {width:136px; margin:0; padding:0; border:solid 2px #ca4853; background:#fffae7;}
#header2 .menu_box .cate_menu li.cate_list2 ul li.list div ul {margin:0; padding:10px 0 5px 0;}
#header2 .menu_box .cate_menu li.cate_list2 ul li.list div ul li {margin:0; padding:0 0 0 15px; line-height:180%; background:url("https://img.shop.co.kr/images/renew/main/bullet_rect.gif") no-repeat 5px center;}
#header2 .menu_box .cate_menu li.cate_list2 ul li.list div p {padding-bottom:10px; text-align:center;}
#header2 .menu_box .menu {margin:0; padding:10px 0 0 0; list-style:none;}
#header2 .menu_box .menu li {float:left; padding:0 28px 0 0; font-size:0; line-height:0;}
#header2 .menu_box .menu li.first {padding-left:24px;}
#header2 .header_banner {position:absolute; top:25px; left:676px;}

#headerfix {margin:0; padding:0; text-align:center;}
#headerfix .header_cnt {position:relative; margin:0 auto; width:900px; padding-right:90px; text-align:left; z-index:100;}
/* 2017-08-01 수정[s] */
#headerfix .util {position:absolute; top:0; left:250px; height:10px; margin:0; padding:0; list-style:none;}
#headerfix .util li {float:left;position:relative;margin:0; padding:7px 8px; font-size:0; line-height:0; }
#headerfix .util ul {display:none;position:absolute;left:0;top:24px;z-index:300;width:120px;margin:0;padding:2px 0;border:1px solid #e3e2e1;background-color:#fff;}
#headerfix .util li li {float:none;display:block;position:static;padding:0;font-size:11px;line-height:26px;}
#headerfix .util li li a {display:block;padding:0 10px;color:#2b2b2b;letter-spacing:-1px;white-space:nowrap;}
#headerfix .util li li a:hover,
#headerfix .util li li a:focus {font-weight:bold;color:#fe6a0b;}
#headerfix .shoppingview {position:absolute; top:3px; left:780px;}
/* 2017-08-01 수정[e] */

/* 2017-10-17 왼쪽메뉴 추가[s] */
.left_menu {position:absolute;left:0;top:0;bottom:0;z-index:100;text-align:left;}
.left_menu .ico_comm {overflow:hidden;display:inline-block;font-size:0;line-height:0;background:url("https://img.shop.co.kr/images/ico_comm.png") no-repeat;vertical-align:top;} /* 아이콘 */
.left_menu button {border:0;background-color:transparent;}
.left_menu em {font-style:normal;}
.left_menu .btn_type4 {display:inline-block;padding:2px 5px 0px;font-size:11px;font-weight:normal;color:#8d929c;line-height:16px;border:1px solid #dfdfdf;background-color:#fff;}
.left_menu .btn_type4:hover,
.left_menu .btn_type4:focus {color:#fd490e;border-color:#fd490e;background-color:transparent;}

/* 메뉴영역 */
.left_menu_inner > li {position:relative;}
.left_menu_inner > li > a {display:block;position:relative;height:22px;padding:14px 5px 14px 7px;font-weight:bold;color:#6c7178;line-height:22px;*line-height:27px;border-bottom:1px solid #e5e5e5;background-color:#fff;vertical-align:top;}/* 2018-04-25 수정 */
.left_menu_inner > li:first-child {border-top:1px solid #e5e5e5;}
.left_menu_inner > li > a:hover,
.left_menu_inner > li > a:focus,
.left_menu_inner > .on > a {color:#fff;border-color:#fd7d44;background-color:#fd7d44;}
.left_menu_inner li a:hover .btn_comm,
.left_menu_inner li a:focus .btn_comm,
.left_menu_inner .on .btn_comm {background-position-x:-67px;}
.left_menu_inner li a:hover .txt_num,
.left_menu_inner li a:focus .txt_num {color:#ff5f07;background-color:#fff;}
.left_menu div {line-height:1.5;}
.left_menu .txt_info {font-size:11px;color:#888;word-break:keep-all;}
.left_menu .txt_info span {color:#fd490e;}
.left_menu .btn_shopplus a {padding-left:9px;padding-right:4px;}
.left_menu .btn_comm {width:33px;background-position-x:0;text-indent:0;vertical-align:middle;}
.btn_mypage .btn_comm {height:18px;background-position-y:-230px;}
.btn_shoporder .btn_comm {height:21px;background-position-y:-260px;}
.btn_shopplus .btn_comm {height:22px;background-position-y:-290px;}
.btn_customer .btn_comm {height:20px;background-position-y:-320px;}
.btn_allmenu .btn_comm {height:18px;background-position-y:-350px;}
.btn_plus_pharmacy .btn_comm {height:18px;background-position-y:-380px;}
.btn_plus_shopping .btn_comm {height:19px;background-position-y:-410px;}
.btn_plus_liveseminar .btn_comm {height:19px;background-position-y:-440px;}
.btn_plus_pop .btn_comm {height:20px;background-position-y:-440px;}/* 2021-06-18 추가 */
.btn_plus_bigdata .btn_comm {height:20px;background-position-y:-470px;}
.btn_plus_knowledge .btn_comm {height:17px;background-position-y:-500px;}
.btn_plus_kims .btn_comm {height:20px;background-position-y:-530px;}
.btn_plus_entertain .btn_comm {height:20px;background-position-y:-560px;}/* 2017-11-08 수정 */
.btn_plus_giftcon .btn_comm {height:20px;background-position-y:-560px;}/* 2021-06-18 추가 */
.btn_seonmall .btn_comm {height:20px;background-position-y:-1684px;} /*2022-03-07*/
.btn_remembered .btn_comm {height:20px;background-position-y:-1740px;} /*2022-09-27 추가*/
.btn_flybook .btn_comm {height:18px;background:url(https://img.shop.co.kr/images/btn_flybook.png)} /*2023-01-25 추가*/

.left_menu .tooltip_box {display:none;position:absolute;left:100%;top:0;z-index:2;padding:15px 15px 10px;border:1px solid #ff6724;background-color:#fff;}
.left_menu li a:hover + .tooltip_box {display:block;}
.left_menu .tooltip_box .ico_comm {width:15px;height:15px;margin-right:5px;background-position:-80px -62px;text-indent:-25px;}/* 2017-11-23 수정 */
.left_menu .tooltip_box p {padding-left:25px;color:#888;line-height:1.3;text-indent:-25px;font-size:12px;}
/* 2018-08-30 추가 시작 */
.left_menu .bnr_on > a{color:#fff;border-color:#fd7d44;background-color:#fd7d44;}
.left_menu .bnr_on > a .btn_comm {background-position-x:-67px}
.left_menu .bnr_on > a .txt_num {color:#ff5f07;background-color:#fff;}
.left_menu .bnr_on .tooltip_box{display:block;padding:0}
.left_menu .bnr_on .tooltip_box a{display:block;height:100%;padding:0}
.left_menu .bnr_on .tooltip_box .btn_close{overflow:hidden;position:absolute;top:4px;right:5px;width:20px;height:20px;background-position:4px -135px;cursor:pointer}
/* 2018-08-30 추가 끝 */
/* 메뉴_접혔을때 */
.left_menu .s_menu {width:47px;}
.s_menu .btn_alarm a,
.s_menu .btn_mypage a,
.s_menu .btn_allmenu a {padding-top:17px;padding-bottom:17px;height:18px;}
.left_menu .bg_left_menu {position:fixed;left:0;top:0;bottom:0;z-index:-1;width:47px;border-right:1px solid #d8d8d8;background-color:#f9fafc;}
/* 메뉴_펼쳤을때 */
.left_menu .b_menu {width:150px;}
.left_menu .b_menu .bg_left_menu {width:150px;}
.left_menu .b_menu .btn_comm {float:left;margin-right:8px}/* 2018-04-25 수정 */
.left_menu .b_menu .ico_link {position:absolute;top:50%;right:6px;width:6px;height:9px;margin-top:-4px;background-position:0 -650px;}/* 2018-04-25 수정 */
.left_menu .b_menu a:hover .ico_link,
.left_menu .b_menu a:focus .ico_link,
.left_menu .b_menu .on .ico_link {background-position-x:-94px;}
.left_menu .b_menu .ico_down {position:absolute;top:50%;right:6px;width:9px;height:6px;margin-top:-3px;background-position:0 -668px;}/* 2018-04-25 수정 */
.left_menu .b_menu a:hover .ico_down,
.left_menu .b_menu a:focus .ico_down {background-position-x:-91px;}
.left_menu .b_menu .ico_up {position:absolute;top:50%;right:6px;width:9px;height:6px;margin-top:-3px;background-position:-24px -668px;}/* 2018-04-25 수정 */
.left_menu .b_menu a:hover .ico_up,
.left_menu .b_menu a:focus .ico_up {background-position-x:-67px;}
.left_menu .b_menu .left_menu_inner a {padding-left:14px;padding-right:14px;}
.left_menu .b_menu .alarm_info,
.left_menu .b_menu .alarm_all_list {top:-10px;}
.left_menu .b_menu .depth {display:none;border-bottom:1px solid #d8d8d8;background-color:#f9f9f9;*zoom:1;}
.left_menu .b_menu .depth li:last-child {border:0;}
.left_menu .b_menu .depth a {display:block;padding-left:18px;height:40px;color:#666;line-height:42px;}/* 2018-04-25 수정 */
.left_menu .b_menu .depth a:hover,
.left_menu .b_menu .depth a:focus {font-weight:bold;color:#fd490e;background-color:transparent;}
.left_menu .b_menu .depth .btn_comm {width:20px;margin:9px 20px 0 0;}/* 2018-04-25 수정 */
.left_menu .mypage_box {padding:65px 14px 30px;background-color:#fff;}
.left_menu .mypage_box .user_name {font-weight:bold;color:#484b50;}
.left_menu .mypage_box .user_name strong {font-size:16px;}
.left_menu .mypage_box .user_id {float:left;color:#888;}
.left_menu .mypage_box .user_id {float:left;color:#888;}
.left_menu .mypage_box .alarm_box {float:right;margin-right:-14px;}
.left_menu .link_alarm {padding-right:14px;font-size:11px;color:#484b50;}
.left_menu .link_alarm .txt_num {font-size:12px;font-weight:bold;color:#fd490e;text-decoration:underline;}
.left_menu .mypage_box .shop_point {overflow:hidden;clear:both;padding-top:13px;}
.left_menu .mypage_box .shop_point + .shop_point {padding-top:5px;}
.left_menu .mypage_box .shop_point p {font-size:11px;letter-spacing:-1px;}
.left_menu .mypage_box .shop_point .txt_num {float:left;margin-top:-2px;font-size:14px;font-weight:bold;color:#fd490e;}
.left_menu .mypage_box .shop_point .txt_emph {float:left;font-weight:bold;color:#fd490e;} /* 2018-07-30 추가 */
.left_menu .mypage_box .shop_point .btn_type4 {float:right;margin-top:-3px;}
.left_menu .mypage_box .btn_wrap {padding-top:9px;}
.left_menu .mypage_box .btn_wrap .btn_type4 {display:block;margin-top:3px;padding:8px 5px 5px;font-weight:bold;color:#484b50;letter-spacing:-1px;text-align:center;}
.left_menu .mypage_box .btn_wrap .btn_type4:hover,
.left_menu .mypage_box .btn_wrap .btn_type4:focus {color:#fd490e;}
.left_menu .b_menu .btn_close_box {position:absolute;top:9px;left:0;right:0;padding:3px 0;text-align:right;border-bottom:1px solid #e5e5e5;background-color:#fff;}
.left_menu .b_menu .btn_close_box .btn_comm {float:none;width:24px;height:21px;margin-right:5px;background-position:6px -135px;cursor:pointer;}/* 2018-04-25 수정 */
.left_menu .btn_allmenu {position:relative;}
.left_menu .btn_allmenu .allmenu_box {overflow:hidden;display:none;position:absolute;left:100%;top:0;width:463px;margin-left:-1px;border:1px solid #d8d8d8;background-color:#fff;text-align:left;}/* 2020-10-16 수정 */
.left_menu .allmenu_box .allmenu_inner {float:left;margin-left:1px;border-top:0;}
.left_menu .allmenu_inner:first-child {margin-left:0;}
.left_menu .allmenu_inner li > strong {display:block;padding:10px 0;font-size:11px;font-weight:normal;color:#fff;background-color:#acb2b6;text-align:center;}/* 2020-10-16 수정 */
.left_menu .allmenu_inner > li + li {margin-top:1px;}
.left_menu .allmenu_inner a {display:block;width:105px;font-size:11px;font-weight:normal;line-height:1.5;letter-spacing:-1px;}
.left_menu .allmenu_box .allmenu_inner > li > a {padding:10px 5px;color:#fff;background-color:#acb2b6;text-align:center;}/* 2020-10-16 수정 */
.left_menu .allmenu_box .allmenu_inner > li > a:hover,
.left_menu .allmenu_box .allmenu_inner > li > a:focus {font-weight:normal;color:#fff;background-color:#fd7d44;}
.left_menu .allmenu_inner li:last-child,
.left_menu .allmenu_inner li a {border:0;}
.left_menu .allmenu_inner li ul {padding:7px 0;border-top:0;}
.left_menu .allmenu_box .allmenu_inner li li a {width:115px;padding:1px 0;color:#888;border:0;background-color:transparent;text-align:center;}/* 2020-10-16 수정 */
.left_menu .allmenu_inner li li a:hover,
.left_menu .allmenu_inner li li a:focus {font-weight:bold;color:#fd490e;}
.left_menu .allmenu_inner .ico_kims {display:inline-block;padding:0 3px 0 2px;font-family:verdana;font-size:10px;color:#fff;line-height:1.3;background-color:#898f93;border-radius:2px;vertical-align:top;}
.left_menu .allmenu_inner a:hover .ico_kims,
.left_menu .allmenu_inner a:focus .ico_kims {color:#fd7d44;background-color:#fff;}
.left_menu .allmenu_box .btn_close {position:absolute;bottom:6px;right:4px;width:24px;height:21px;margin:0;padding:0;background-position:6px -135px;border:0;cursor:pointer;}
.left_menu .allmenu_box .btn_close:hover,
.left_menu .allmenu_box .btn_close:focus {background-color:transparent;}

/* 메뉴_버튼 */
.left_menu .btn_unfold {position:absolute;right:-23px;top:311px;z-index:-2;padding:0;border:0;cursor:pointer;}
/* .left_menu .btn_unfold .btn_comm {width:21px;height:44px;border:1px solid #d8d8d8;background:#fff url('https://img.shop.co.kr/images/btn_unfold.gif') no-repeat -18px 17px;}
.left_menu .btn_unfold.open .btn_comm {background-position-x:9px;} */
/* 알람영역 */
.left_menu .btn_alarm {position:relative;}
.left_menu .btn_alarm .txt_num {position:absolute;left:32px;top:10px;padding:2px 3px 1px;font-size:10px;font-weight:normal;color:#fff;line-height:1.1;letter-spacing:-1px;background-color:#ff5f07;}
.left_menu .alarm_box {position:relative;}
.left_menu .alarm_info {display:none;position:absolute;right:-220px;top:-1px;width:218px;border:1px solid #d8d8d8;background-color:#fff;}
.left_menu .alarm_head {overflow:hidden;padding:8px 20px;border-bottom:1px solid #d8d8d8;}
.left_menu .alarm_head .tit {float:left;padding-top:3px;color:#484b50;line-height:1.3;}
.left_menu .alarm_head .alarm_setting {float:right;margin-top:1px;padding-top:0;padding-bottom:0;font-size:11px;color:#888;}
.left_menu .alarm_setting .btn_comm {width:14px;height:14px;margin-right:0;background-position:0 -1160px;vertical-align:top;float:right;}
.left_menu .alarm_setting:hover,
.left_menu .alarm_setting:focus {color:#fd490e;}
.left_menu .alarm_setting:hover .btn_comm,
.left_menu .alarm_setting:focus .btn_comm {background-position-x:-20px;}
.left_menu .alarm_cont {padding-top:40px;text-align:center;}
.left_menu .alarm_cont p {padding:0 10px;color:#888;}
.left_menu .alarm_cont em {color:#fd490e;}
.left_menu .alarm_cont .btn_type4 {margin:23px auto 30px;padding:6px 15px;font-weight:bold;color:#484b50;}
.left_menu .alarm_box .link_alarm_list {display:block;padding:7px 0;font-size:11px;color:#fff;background-color:#acb2b6;text-align:center;}
.left_menu .alarm_box .link_alarm_list:hover,
.left_menu .alarm_box .link_alarm_list:focus {text-decoration:underline;}
.left_menu .alarm_all_list {display:none;position:absolute;right:-412px;top:-1px;width:410px;border:1px solid #d8d8d8;background-color:#fff;}
.left_menu .alarm_all_list .alarm_cont {overflow-x:hidden;overflow-y:auto;height:140px;margin-bottom:32px;padding:20px;text-align:left;border-bottom:1px solid #d8d8d8;}
.left_menu .alarm_all_list .txt_info {float:right;margin-top:2px;}
.left_menu .alarm_all_list li {overflow:hidden;margin-top:15px;padding-left:10px;font-size:11px;color:#888;}
.left_menu .alarm_all_list .bg_bul {float:left;width:3px;height:3px;margin-top:5px;margin-left:-10px;background-color:#4c5360;border-radius:50%;}
.left_menu .alarm_all_list li:first-child {margin-top:0;}
.left_menu .alarm_all_list a {float:left;height:auto;padding-top:0;padding-bottom:0;max-width:276px;color:#888;}
.left_menu .alarm_all_list a:hover,
.left_menu .alarm_all_list a:focus {text-decoration:underline;}
.left_menu .alarm_all_list .txt_date {float:right;white-space:nowrap;}
.left_menu .alarm_all_list .btn_close {position:absolute;bottom:6px;right:4px;width:24px;height:21px;margin:0;padding:0;background-position:6px -135px;border:0;cursor:pointer;}

/* 2020-10-08 left menu 리뉴얼 */
.left_menu.v2 .bg_left_menu {width:63px;}
.left_menu .b_menu .bg_left_menu {width:175px;}
.left_menu.v2 .mypage_box {padding:72px 17px 16px 17px;}
.left_menu.v2 .b_menu {width:175px;}
.left_menu.v2 .b_menu:after {width:175px;}
.left_menu.v2 .mypage_box .user_name {font-family:'NotoSans';font-weight:bold;font-size:14px;color:#2d2d2d;}
.left_menu.v2 .mypage_box .user_name strong {font-size:20px;}
.left_menu.v2 .mypage_box .user_id {font-size:12px;color:#8c8c8c;}
.left_menu.v2 .info_box .ico_link {position:static;margin-top:-2px;margin-left:5px;float:none;background-position:0 -1610px !important;}
.left_menu.v2 .mypage_box .shop_point {padding-top:0;}
.left_menu.v2 .mypage_box .shop_point + .shop_point {padding-top:15px;}
.left_menu.v2 .mypage_box .shop_point p {letter-spacing:-0.05em;}
.left_menu.v2 .mypage_box .shop_point em {padding:3px 0 0 0;font-size:13px;font-family:'Verdana';}
.left_menu.v2 .mypage_box .shop_point .txt_emph {font-size:14px;}
.left_menu.v2 .mypage_box .btn_wrap {padding-top:20px;}
.left_menu.v2 .mypage_box .btn_balance {display:block;padding:7px 0;border:1px solid #cacaca;font-family:'NotoSans',sans-serif;font-size:13px;color:#6e6e6e;font-weight:bold;text-align:center;}
.left_menu.v2 .mypage_box .ico_balance {width:22px;height:21px;margin-right:5px;background-position:-10px -1610px;float:none;}
.left_menu.v2 .mypage_box .alarm_box {float:none;clear:both;text-align:right;margin-right:-17px;}
.left_menu.v2 .link_alarm {display:inline-block;position:relative;padding-right:0;margin-right:10px;}
.left_menu.v2 .link_alarm .ico_lnb {width:35px;height:20px;margin:0;background:url(https://img.shop.co.kr/images/ico_lnb_comm.png) 0 0 no-repeat;}
.left_menu.v2 .link_alarm .txt_num {position:absolute;right:2px;top:-5px;padding:2px 5px 2px 4px;font-size:10px;font-weight:normal;color:#fff;line-height:1.1;letter-spacing:-1px;background-color:#ff5f07;border-radius:50px;text-decoration:none;}
.left_menu.v2 .b_menu .left_menu_inner {font-family:'NotoSans',sans-serif;}
.left_menu.v2 .b_menu .left_menu_inner .btn_ico {height:41px;line-height:41px;font-weight:normal;font-size:14px;}
.left_menu.v2 .s_menu {width:63px;}
.left_menu.v2 .s_menu:after {width:63px;}
.left_menu.v2 .s_menu .left_menu_inner {font-size:0;margin-top:175px;}
.left_menu.v2 .s_menu .left_menu_inner > li {width:100%;text-align:center;height:70px;box-sizing:border-box;background:#ffffff;}
.left_menu.v2 .s_menu .left_menu_inner .btn_alarm {border-top:1px solid #e5e5e5;}
.left_menu.v2 .s_menu .btn_ico {display:block;line-height:1;vertical-align:middle;padding:13px 7px;height:42px;margin-top:0;}
.left_menu.v2 .s_menu .no-text .btn_ico {padding:22px 7px;height:25px}
.left_menu.v2 .tooltip_box {min-height:48px;text-align:left;}

/* 2023-08-24 수정 */
@media screen and (max-height:800px) {
	.left_menu.v2 .s_menu .left_menu_inner {margin-top: 20px;}
	.left_menu.v2 .s_menu .left_menu_inner > li {display: table; height: 60px;}
	.left_menu.v2 .s_menu .btn_ico {display: table-cell; vertical-align: middle; padding: 0 7px !important; height: auto !important;}
	.left_menu .btn_alarm .txt_num {top: 5px;}
}

.left_menu.v2 .btn_ico .ico_lnb {width:35px;background-image:url(https://img.shop.co.kr/images/ico_lnb_comm.png);background-position-x:0;float:none;}
.left_menu.v2 .btn_ico .menu_name {display:block;margin-top:8px;font-size:11px;color:#6e6e6e;font-weight:normal;}
.left_menu.v2 .btn_ico:hover .ico_lnb,
.left_menu.v2 .btn_ico:focus .ico_lnb,
.left_menu.v2 .on .ico_lnb {background-position-x:-60px;}
.left_menu.v2 .btn_ico:hover .menu_name,
.left_menu.v2 .btn_ico:focus .menu_name,
.left_menu.v2 .on .menu_name {color:#ffffff;}

.left_menu.v2 .btn_alarm .ico_lnb {height:20px;background-position-y:0;}
.left_menu.v2 .btn_home .ico_lnb {height:20px;background-position-y:-42px;}
.left_menu.v2 .btn_mypage .ico_lnb {height:20px;background-position-y:-84px;}
.left_menu.v2 .btn_mileage .ico_lnb {height:26px;background-position-y:-124px;}
.left_menu.v2 .btn_point .ico_lnb {height:22px;background-position-y:-172px;}
.left_menu.v2 .btn_shopplus .ico_lnb {height:24px;background-position-y:-216px;}
.left_menu.v2 .btn_customer .ico_lnb {height:22px;background-position-y:-260px;}
.left_menu.v2 .btn_allmenu .ico_lnb {height:18px;background-position-y:-305px;}
/* 2023-07-14 퀵바 로고 추가[s] */
.left_menu.v2 .btn_pharm a{background-color: #fff !important; border-color: #e5e5e5 !important;}
.left_menu.v2 .btn_pharm .ico_lnb{width: 49px; height: 39px; background: #fff url(https://img.shop.co.kr/images/quick_pharm.jpg) center center no-repeat !important;}
/* 2023-07-14 퀵바 로고 추가[e] */

.left_menu.v2 .btn_unfold {width:25px;height:50px;right:-26px;padding-left:0;padding-right:10px;box-sizing:border-box;top:429px;z-index:0;text-align:right;background:url(https://img.shop.co.kr/images/lnb_fold_bg.png) no-repeat;}
.left_menu.v2 .btn_unfold .btn_comm {width:8px;height:13px;background-position:-3px -1507px}
.left_menu.v2 .btn_unfold.open .btn_comm {background-position:-3px -1490px}

.left_menu.v2 .alarm_box .tooltip_box {display:block;width:auto !important;padding:0 0 30px 0;border:none;font-size:0;margin-left:23px;}/* 2021-07-16 수정 */
.left_menu.v2 .alarm_box .tooltip_box:before {content:'';display:block;position:absolute;left:0;right:0;bottom:0;top:140px;border:1px solid #e3e7ee;}/* 2021-07-16 수정 */
.left_menu.v2 .alarm_box .tooltip_box img {max-width:100%;}/* 2020-10-28 추가 */
.left_menu.v2 .alarm_box .tooltip_box .checkbox_wrap {position:absolute;left:14px;bottom:7px;font-size:11px;color:#888888;}/* 2021-07-16 수정 */
.left_menu.v2 .alarm_box .tooltip_box .checkbox_wrap input {margin-top:-2px;margin-right:6px;}/* 2020-10-28 추가 */
.left_menu.v2 .alarm_box .tooltip_box.hidden {display:none !important;}
.left_menu.v2 .alarm_box .tooltip_box .btn_close {width:23px;height:21px;margin:3px 7px;position:absolute;right:0;bottom:0;background-position:6px -135px;}/* 2020-10-21 추가 */
.left_menu.v2 .alarm_box:hover .tooltip_box {display:block;}/* 2020-10-21 추가 */

#popPointConvert .pop_wrap {height:auto !important;}
#popPointConvert .point_status {border:1px solid #e3e5e8;border-top:0;}
#popPointConvert .info_box + .point_status {border-top:1px solid #e3e5e8;}
#popPointConvert .point_status_head {overflow:hidden;padding:8px 30px;border-bottom:1px solid #e3e5e8;background-color:#f6f9fa;}
#popPointConvert .point_status_head .tit {float:left;font-size:14px;font-weight:bold;color:#484b50;}
#popPointConvert .point_status_body {overflow:hidden;padding:25px 30px;text-align:center;}
#popPointConvert .txt_sum_point {float:right;font-size:14px;font-weight:bold;color:#fd490e;}
#popPointConvert .txt_sum_point em {font-weight:bold;}
#popPointConvert .txt_sum_point .txt_num {font-size:16px;}
#popPointConvert .txt_point_num {margin-left:10px;font-size:16px;font-weight:bold;color:#fd490e;}
#popPointConvert .txt_info {display:block;margin-bottom:20px;}
#popPointConvert .point_plus_status {overflow:hidden;padding-bottom:10px;}
#popPointConvert .point_plus_status .txt_point {float:left;width:249px;margin-left:10px;padding:20px 0;border:1px solid #f4f4e2;background-color:#fffff2;}/* 2017-11-08 수정 */
#popPointConvert .point_plus_status .type {display:table;width:100%;height:36px;text-align:center;}
#popPointConvert .point_plus_status .type span {display:table-cell;vertical-align:middle;}
#popPointConvert .point_plus_status .txt_info + .txt_point {margin-left:0;}
#popPointConvert .point_plus_status .txt_point_num {display:block;margin-left:0;padding-top:0;}/* 2017-11-08 수정 */
#popPointConvert .point_convert .point_status_body {text-align:left;}
#popPointConvert .point_convert .txt_bar {display:inline-block;margin-left:7px;margin-top:32px;font-weight:bold;color:#fd6006;}
#popPointConvert .point_convert_area {display:inline-block;margin-left:5px;vertical-align:top;}
#popPointConvert .point_convert_area:first-child {margin-left:0;}
#popPointConvert .point_convert_area .tit {display:block;padding-bottom:10px;font-size:11px;font-weight:bold;color:#484b50;}
#popPointConvert .point_convert_move {}
#popPointConvert .point_convert_move .tit {color:#fd490e;}
#popPointConvert .select {height:25px;}
#popPointConvert .point_convert_move .select {border-color:#fd490e;background-color:#fffff2;}
#popPointConvert .btn_wrap {margin-top:20px;}
/* 2017-10-17 왼쪽메뉴 추가[e] */

#content-area{ overflow-y:auto;overflow-x:hidden; position:absolute; left:0; top:25px; bottom:0px;  width:100%; height:96%;  background:#fff;}
/*//12.20 약국몰 리뉴얼 관련 추가 css end*/

/* 화장품관 상세페이지 */

.derma_table {width:100%; border-collapse:collapse; letter-spacing:-0.2px;}
.derma_table caption {display:none;}
.derma_table .derma_left {padding:20px 0; text-align:center; vertical-align:top;}
.derma_table .derma_right{vertical-align:top;}
.derma_table .derma_left .expansion {padding:15px 0 5px 0;}
.derma_table .derma_left .more{text-align:left; padding-left:5px;}
.derma_table .derma_left ul{overflow:hidden; list-style:none; color:#6e6e6e; font-weight:normal; text-align:left; padding-left:10px;}
.derma_table .derma_left ul li{width:48%; float:left; background:url("https://img.shop.co.kr/images/renew/shop/bullet_point.gif") no-repeat scroll 0 5px transparent; padding-left:5px;}
.derma_table .derma_left ul li.last{width:96%;}


.derma_goods{padding:20px 10px 20px 3px; text-align:left; vertical-align:top;}
.derma_goods p.goods_name {padding:5px 0 10px 0; font-size:14px; font-weight:bold; color:#689a07; letter-spacing:-1.5px;}
.derma_goods .rightBtn{padding-top:20px; text-align:center;}

.tableBk {border:0; border-collapse:collapse; width:100%; border-top:1px solid #a29c98;}
.tableBk th {border:0; padding-top:3px; height:22px; text-align:center; border-bottom:1px solid #a29c98; color:#fff; background:#9a9491 url('https://img.shop.co.kr/images/renew/bg/bg_tableBk.gif') repeat-x left top;}
.tableBk td {border:0; padding:3px 0; text-align:center; border-bottom:1px solid #dcdcdc; vertical-align:baseline;}
.tableBk .bord1 {border-left:1px solid #a29c98;}
.tableBk .bord2 {border-right:1px solid #a29c98;}
.tableBk .txtl {text-align:left;}
.tableBk input, .tableBk .txtl img{vertical-align:middle; margin-bottom:2px;}
.tableBk .price, .tableOg .price{font-weight:bold; color:#f66904;}
.importBox {padding:10px; border:1px solid #ecdbcd; background:#fffbf7;}
.importBox dt{padding-bottom:5px;}
.importBox dd{font-size:11px; color:#6e6e6e; padding:0; margin:0; line-height:16px;}
.importBox .red{color:red;}

.tableOg {border:0; border-collapse:collapse; width:100%; border-top:1px solid #ec7f46; }
.tableOg th {border:0; padding-top:3px; height:22px; border-bottom:1px solid #ec7f46; color:#fff; background:#e47b46 url('https://img.shop.co.kr/images/renew/bg/bg_tableOg.gif') repeat-x left top;}
.tableOg td {border:0; padding:5px 0; text-align:center; border-bottom:1px solid #dcdcdc;  vertical-align:baseline;}
.tableOg td .input{width:30px; vertical-align:middle;}
.tableOg td img{vertical-align:middle;}
.tableOg .bord1 {border-left:1px solid #ec7f46;}
.tableOg .bord2 {border-right:1px solid #ec7f46;}
.tableOg .txtl {padding-left:3px; text-align:left;}

/* 화장품관 메인 이벤트 */
.derma_banner{width:728px; border:1px solid #e5e5e5; overflow:hidden; text-align:left;}
.event_c {float:left; width:533px; height:308px;}
.event_r {float:left; width:194px; border-left:1px solid #e5e5e5;}

.shopMnScrollBn {overflow:hidden; position:relative;}
.shopMnScrollBn .sliderkit-panel {overflow:hidden; position:absolute; display:block;}
.shopMnScrollBn .sliderkit-nav {position:absolute; z-index:1;}
.shopMnScrollBn .sliderkit-nav-clip ul {overflow:hidden; }
.shopMnScrollBn .sliderkit-nav-clip ul li {display:block; float:left;}
.shopMnScrollBn .sliderkit-nav-clip ul li a {display:block; text-decoration:none;}

.shopMnScrollBn.shopMnBnBx1 {width:533px; height:308px;}
.shopMnScrollBn.shopMnBnBx1 .sliderkit-panels {width:533px; height:308px;}
.shopMnScrollBn.shopMnBnBx1 .sliderkit-panel {width:533px; height:308px;}
.shopMnScrollBn.shopMnBnBx1 .sliderkit-nav {right:10px; top:14px;}
.shopMnScrollBn.shopMnBnBx1 .sliderkit-nav-clip ul li {margin-left:5px; font-size:0;}
.shopMnScrollBn.shopMnBnBx1 .sliderkit-nav-clip ul li a {width:9px; height:9px; background:#d6d6d6;}
.shopMnScrollBn.shopMnBnBx1 .sliderkit-nav-clip ul li.sliderkit-selected a {background:#c61a1a;}

.shopMnScrollBn.shopMnBnBx3 {width:194px; height:308px;}
.shopMnScrollBn.shopMnBnBx3 .sliderkit-panels {width:194px; height:308px;}
.shopMnScrollBn.shopMnBnBx3 .sliderkit-panel {width:194px; height:308px;}
.shopMnScrollBn.shopMnBnBx3 .sliderkit-nav {right:10px; top:14px;}
.shopMnScrollBn.shopMnBnBx3 .sliderkit-nav-clip ul li {margin-left:3px; font-size:0;}
.shopMnScrollBn.shopMnBnBx3 .sliderkit-nav-clip ul li a {width:9px; height:9px; background:#d6d6d6;}
.shopMnScrollBn.shopMnBnBx3 .sliderkit-nav-clip ul li.sliderkit-selected a {background:#c61a1a;}

.derma_event{width:730px; padding:18px 0;}
.derma_list{padding-top:5px; padding-bottom:7px; width:730px; text-align:left; position:relative;}
.derma_list .arraya_list{list-style:none; margin:0; position:absolute; top:5px; right:5px;}
.derma_list .arraya_list li{float:left; padding-left:10px;}
.derma_list .orange{color:#f66904;}
.derma_tit{width:730px; height:35px; margin:10px 0; text-align:left; background:url('https://img.shop.co.kr/images/renew/bg/derma_tit_bg.gif') no-repeat left top; color:#fff;}
.derma_tit p{padding:8px 10px 0 10px;}
.derma_pop{padding:25px; width:263px; border:3px solid #ff752d; position:absolute;/* top:300px; left:300px;*/  bottom:10px; right:10px; background:#FFFFFF; font-weight:bold;}
.derma_pop .okay{padding-top:10px; }
.derma_pop .pb10{padding-bottom:20px;}
.derma_pop .close{position:absolute; top:5px; right:5px;}
.derma_pop select{width:170px;}
.derma_pop dl, .derma_pop dt, .derma_pop dd{padding:0; margin:0;}

/* 화장품관 브랜드 타이틀 */
.derma_tit_sub1{ width:730px; text-align:left; padding:20px 0 10px 0; margin-bottom:15px; border-bottom:1px solid #a2a2a2;}
.derma_tit_sub2{ width:730px; text-align:left; padding:40px 0 10px 0; margin-bottom:15px; border-bottom:1px solid #a2a2a2;}


/* 131205 pop 추가*/

#mypage_cnt .tab_menu .tabcnt_pop {margin:20px 0 16px 0; overflow:hidden; padding:15px; width:698px; border:solid 1px #d1c9c9; list-style:none;}
#mypage_cnt .tab_menu .tabcnt_pop li{float:left; padding-right:6px;}
#mypage_cnt .tab_submenu {width:730px; overflow:hidden; list-style:none; margin:0; padding:0; margin-bottom:8px; }
#mypage_cnt .tab_submenu li{float:left; padding-right:15px;}
#mypage_cnt .cnt_pop{background-color:#f7f7f7; border:1px solid #e4e4e4;}
#mypage_cnt .cnt_pop1{background-color:#ffffff; border:1px solid #e6e6e6; padding:5px;}

/* 140110 낱알반품 주문가능금액 */
.return_sum{border:2px solid #ffa34b;  margin-top:20px;}
.return_sum .money{padding:12px 0 12px 20px; background-color:#fff7ec; font-size:14px; font-weight:bold;}
.return_sum .pl10{padding-left:10px;}

/* 공급업체 안내 */
.tit_supply{padding-bottom:20px;}
/* .supply{border:1px solid #5c5c5c; border-collapse:collapse; width:728px;} */
.supply{border-collapse:collapse; width:728px;}
.supply td, .supply tr, .supply th{border:1px solid #c9c9c9; padding:4px; text-align:center;}
.supply th{background-color:#eeeeee; font-weight:bold;}
.supply_info{width:728px; border:1px solid #c9c9c9; text-align:left; margin-top:30px;}
.supply_info td{padding:26px;}
.supply_tit{color:#383f53; font-size:14px; font-weight:bold; padding-bottom:6px; text-align:left;}
.supply_con{font-size:12px; color:#6a6868; text-align:left; padding-bottom:14px;}
.supply_info .last{padding-bottom:0;}
.supply_con .blink a{color:#0000FF; text-decoration:underline;}


/* 20160322 MSD 페이지 추가.*/
.msd_return .msd_search {position:relative; margin:20px 0; padding:0; width:728px; border:solid 1px #d1c9c9; background:#f3ede8;}
.msd_return .msd_search_order{margin:20px 0 40px;}
.msd_return .msd_search h3 {position:absolute; top:12px; left:20px; margin:0; padding:0;}
.msd_return .msd_search .search_border {margin:13px 0 12px 140px; padding:0; border-left:solid 1px #dcd8d5;}
.msd_return .msd_search .search_border .search_line {padding:6px 0 6px 32px;}
.msd_return .msd_search .search_border .search_line .search_tit {display:inline-block; padding-right:20px; line-height:20px; vertical-align: middle;}
.msd_return .msd_search .search_border .search_line .input {height:18px; line-height:18px; vertical-align:middle; border:1px solid #707070}
.msd_return .msd_search .search_border .search_line .img {vertical-align:middle;}
.msd_return .set_supplier{margin-bottom:10px;}
.msd_return .set_supplier .search_select{width:126px;height:20px;margin:0 4px 0 15px;border:1px solid #717171;line-height:22px;}
.msd_return .tablist {overflow:hidden; margin-bottom:20px; padding-top:15px;}
.msd_return .tablist ul {overflow:hidden; margin:0; padding:0; width:100%; border-left:1px solid #bcbcbc; background:url('https://img.shop.co.kr/images/renew/msd/bg_border_bottom.gif') repeat-x left bottom; list-style:none;}
.msd_return .tablist ul li {float:left; border-top: 3px solid #6b717b; border-right:1px solid #bcbcbc; border-bottom:1px solid #bcbcbc; background-color: #fff; border-bottom: 0; list-style:none;}
.msd_return .tablist ul li a {display:block; padding:10px 0 12px 0; color:#494949; text-align:center; font-size:14px; font-weight:bold; line-height:16px;}
.msd_return .tablist ul li.on {position: relative; width:100px; border-top: 3px solid #fd6900; background-color: #fff; border-bottom:1px solid #fff; list-style:none;}
.msd_return .tablist ul li.on a {color:#fd6900;}
.msd_return .take_box {margin-bottom:60px;}
.msd_return .order_cap {overflow:hidden; margin-bottom:12px; padding-top:18px;}
.msd_return .order_cap p {color:#fd6900; font-size:12px; line-height:14px; }
.msd_return .take_write {overflow:hidden; margin-bottom:70px;}
.msd_return .take_write .table_style19 {margin-bottom:20px;}
.msd_return .take_write .take_tit {overflow:hidden; position:relative;}
.msd_return .take_write .take_tit p {position:relative; padding-bottom:10px; border-bottom:2px solid #545454;}
.msd_return .take_write .take_tit p strong {display:block; color:#313131; font-size:14px; font-weight:bold; line-height:18px;}
.msd_return .take_write .take_tit p small {display:block; position:absolute; top:0; left:90px; height:15px; color:#8b8b8b; font-size:12px; font-weight:bold;/* line-height:14px; */}
.msd_return .take_write .take_tit p small .point {color:#fd6900;}
.msd_return .take_write .take_tit p .btn_popup {display:inline-block; width:120px; height:15px; background:url('https://img.shop.co.kr/images/mypage/return/coupon_bt_1005.gif') no-repeat left bottom; text-indent:-999em;}
.msd_return .take_write .take_tit .btn_box {display: block; overflow:hidden; position:absolute; top:0; right:0; width:145px; height:18px;}
.msd_return .take_write .take_tit .btn_box .btn_excel {display:block; float:left; width:81px; height:18px; background:url('https://img.shop.co.kr/images/btn/select_add_btn_03.gif') no-repeat left bottom; text-indent:-999em;}
.msd_return .take_write .take_tit .btn_box .btn_choice {display:block; float:left; margin-left:4px; width:60px; height:18px; background:url('https://img.shop.co.kr/images/btn/select_add_btn_02.gif') no-repeat left bottom; text-indent:-999em;}
.msd_return .btns {overflow:hidden; text-align:center;}
.msd_return .btns .btn_write {display:block; margin:0 auto; width:112px; height:32px; background:url('https://img.shop.co.kr/images/renew/msd/btn_take_write.jpg') no-repeat left bottom; text-indent:-999em;}
.msd_return .button-box {overflow:hidden; padding-top:10px; text-align:right;}
.msd_return .button-box input[type=button] {box-sizing:content-box;}
.msd_return .button-box .btn_common {display: inline-block; width: 74px; height: 24px; line-height: 21px; text-align: center; font-weight: bold; font-size: 11px; color: #fff; border: 0; vertical-align: top; cursor: pointer; border-radius: 2px;}
.msd_return .button-box .btn_common:active, .btn_common:hover {text-decoration:none;}
.msd_return .button-box .btn_type1 {background-color:#ff7500;border:1px solid #ff7500;}
.msd_return .button-box .btn_type2 {color:#ff7500; background-color:#fff; border:1px solid #ff7500;}
/* //20160322 MSD 페이지 추가.*/

/* 2016-06-01 마이페이지 대웅OTC 배너 추가 */
.bnr_dwOTC {position: relative; width:730px; height:260px; padding-bottom:45px; background: url(https://img.shop.co.kr/images/otc/bg_bnr_dwOTC.gif) no-repeat 0 0;}
.bnr_dwOTC .screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.bnr_dwOTC .btn_dwOTC_go {position: absolute; left:258px; top:100px;}
/* //2016-06-01 마이페이지 대웅OTC 배너 추가 */

/* 2017-03-08 메인_상담 추가 */
#consult_wrap {display:none;position:fixed;z-index:100;width:235px;} /* 2017-04-12 수정 */
#consult_wrap > div {float:left;position:relative;width:88px;height:84px;padding:0px 2px 4px;}
#consult_wrap > div:first-child {margin-right:30px;} /* 2017-04-12 수정 */
#consult_wrap .consult_link:hover {background-position:0 -90px;}
#consult_wrap .consult_link:hover + .txt_info {display:block;}
#consult_wrap .consult_link {overflow:hidden;display:block;position:relative;z-index:100;width:100%;height:100%;font-size:0;line-height:0;text-indent:-9999em;background-position:0 0;background-repeat:no-repeat;}
#consult_wrap .consult_mm .consult_link {background-image:url(https://img.shop.co.kr/images/btn/btn_consult_mm.png);}
#consult_wrap .consult_kakao .consult_link {background-image:url(https://img.shop.co.kr/images/btn/btn_consult_kakao.png);}
#consult_wrap .txt_info {display:none;position:absolute;right:72px;bottom:78px;z-index:101;white-space:nowrap;}
#consult_wrap .btn_consult_close {overflow:hidden;position:absolute;right:-20px;top:0;z-index:101;width:24px;height:24px;font-size:0;line-height:0;background:url(https://img.shop.co.kr/images/btn/btn_consult_close.png) no-repeat 0 0;text-indent:-9999em;} /* 2017-04-12 수정 */
#consult_wrap .bg_consult {position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;background:url(https://img.shop.co.kr/images/btn/bg_consult.png) no-repeat 50% 100%;} /* 2017-04-12 수정 */

/* 낱알반품 2018-06-01 추가 시작 */
.grain_return{padding-top:25px}
.grain_return .screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.grain_return .tit_grain{display:block;overflow:hidden;height:19px;margin-bottom:17px;background:url(https://img.shop.co.kr/images/tit_grain.png) no-repeat;text-indent:-9999px}/*2022-10-28 수정*/
.grain_return .ico_grain{display:inline-block;overflow:hidden;background:url(https://img.shop.co.kr/images/ico_grain.png) no-repeat;vertical-align:middle;text-indent:-9999px}
.grain_return .tit_main{width:167px;height:22px;margin-bottom:24px}
.grain_return .tit_apply{width:144px;background-position:0 -30px}
.grain_return .tit_process{width:179px;background-position:0 -60px}
.grain_return .tit_choice{width:191px;background-position:0 -90px}
.grain_return .tit_check{width:209px;background-position:0 -120px}
.grain_return .tit_detail{width:110px;background-position:0 -150px}
.grain_return .tit_sub{display:block;padding-bottom:15px;font-size:14px;color:#2a303b}
.grain_return .txt_num{font-family:Verdana}
.grain_return .emph_color{color:#fd490e}
.grain_return .wrap_tit{height:42px}
.grain_return .wrap_br{border-bottom:2px solid #35353f}
.grain_return .wrap_tit .tit_grain{float:left;margin-top:8px}
.grain_return .wrap_tit a{float:right}
.grain_return .wrap_tit .txt_info{float:right;padding-top:10px;color:#666}
.grain_return .wrap_tit .txt_date{padding-left:5px;color:#0f141a}
.grain_return button{margin:0;padding:0;border:0 none;background:none}
.grain_return .btn_type1{display:inline-block;overflow:hidden;height:30px;padding:0 20px;border-radius:2px;font-weight:bold;font-size:11px;line-height:31px;background-color:#78808b;color:#fff;text-align:center}
.grain_return .btn_type1 .ico_arr{width:3px;height:5px;margin:-4px 0 0 7px;}
.grain_return .btn_type2{display:inline-block;overflow:hidden;width:214px;height:45px;border:1px solid #fd6006;border-radius:3px;font-weight:bold;font-size:12px;line-height:45px;background-color:#fd6006;color:#fff;text-align:center;cursor:pointer}
.grain_return .btn_type3{height:31px;border:1px solid #c0c0c0;border-radius:3px;font-weight:bold;line-height:33px;text-align:center}
.grain_return table {table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;}
.grain_return caption {font-size:0;line-height:0;visibility:hidden}
.grain_return th {font-weight:bold;color:#484b50;}
.grain_return td {padding:3px;}
.grain_return .tbl_type1 {margin-bottom:25px;border-bottom:1px solid #e3e5e8;}
.grain_return .tbl_type1 th {padding:15px 0;color:#666;text-align:center;border-bottom:1px solid #e3e5e8;border-left:1px solid #e3e5e8;background-color:#f9fafb;letter-spacing:-1px;}
.grain_return .tbl_type1 th:first-child {border-left:0;}
.grain_return .tbl_type1 td {padding:15px 0;text-align:center;border-left:1px solid #e3e5e8;}
.grain_return .tbl_type1 td:first-child {border-left:0;}
.grain_return .tbl_type1 .emph_color{font-weight:bold;font-size:16px}
.grain_return .tbl_type2 {margin-top:20px;border-bottom:1px solid #e3e5e8;}
.grain_return .tbl_type2 th {padding:8px 0;font-weight:normal;color:#fff;text-align:center;background-color:#acb2b6;}
.grain_return .tbl_type2 td {padding:8px;text-align:center;}
.grain_return .tbl_type2 .txt_left{text-align:left;}
.grain_return .tbl_type2 .txt_right{text-align:right;}
.grain_return .tbl_type3{table-layout:auto;border-top:1px solid #a0a1a6}
.grain_return .tbl_type3 tbody th, .grain_return .tbl_type3 tbody td{padding:15px 0 13px 15px;border-bottom:1px solid #e8e8e8}
.grain_return .tbl_type3 tbody th{font-size:14px;background-color:#f7f8fa;color:#484b50}
.grain_return .tbl_type3 tbody td{font-size:12px;color:#666}
.grain_return .paging_nav {display:block;padding-top:20px;text-align:center;}
.grain_return .paging_nav a,
.grain_return .paging_nav span {display:inline-block;min-width:26px;padding:5px 0;font-weight:bold;color:#2a303b;text-align:center;line-height:16px;vertical-align:top;}
.grain_return .paging_nav a:hover,
.grain_return .paging_nav a:focus {text-decoration:underline;}
.grain_return .paging_nav .active {display:inline-block;min-width:24px;padding:4px 0;font-weight:bold;color:#ff2400;text-align:center;border:1px solid #e3e5e8;vertical-align:top;}
.grain_return .paging_nav .btn_prev,
.grain_return .paging_nav .btn_next {padding:6px 0;}
.grain_return .tab_type1 {overflow:hidden;margin-bottom:35px}
.grain_return .tab_type1 li {float:left;width:50%;font-size:14px;font-weight:bold;text-align:center;}
.grain_return .tab_type1 a {display:block;padding:15px 0;border:1px solid #e3e5e8;border-left:0;}
.grain_return .tab_type1 li:first-child a {border-left:1px solid #e3e5e8;}
.grain_return .tab_type1 .on:first-child a {border-color:#ff6724;}
.grain_return .tab_type1 .on a {color:#fff;border-color:#ff6724;background-color:#ff6724;}
.grain_return .list_info{margin-bottom:40px;padding:20px;background-color:#f9fafd;}
.grain_return .list_info li{position:relative;padding-left:25px;margin-bottom:5px;color:#888}
.grain_return .list_info .txt_num{position:absolute;top:0;left:0;width:15px;height:15px;line-height:15px;background-position:-10px 0;color:#fff;text-align:center;text-indent:0}
.grain_return .wrap_box{overflow:hidden;position:relative;margin-bottom:32px}
.grain_return .box_step{float:left;width:158px;margin-left:6px;}
.grain_return .box_step:first-child{width:400px;margin-left:0;}
.grain_return .bg_round{display:block;width:100%;height:10px;background:url(https://img.shop.co.kr/images/bg_grain_round3.png) no-repeat}
.grain_return .btm_round{background:url(https://img.shop.co.kr/images/bg_grain_round4.png) no-repeat}
.grain_return .cont_step{height:123px;padding:0 20px;background-color:#dff1f9}
.grain_return .box_step:first-child .bg_round{background:url(https://img.shop.co.kr/images/bg_grain_round1.png) no-repeat}
.grain_return .box_step:first-child .btm_round{background:url(https://img.shop.co.kr/images/bg_grain_round2.png) no-repeat}
.grain_return .box_step:first-child .cont_step{background-color:#ebf5f8}
.grain_return .tit_step{display:block;padding:5px 0 10px;border-bottom:1px solid #c5dde7;font-size:15px;text-align:center;color:#0f141a}
.grain_return .info_step{overflow:hidden;padding:15px 0 0 19px;color:#666}
.grain_return .info_step li{float:left;padding-left:30px}
.grain_return .info_step li:first-child{padding-left:0}
.grain_return .info_step .txt_step{display:block;padding-bottom:3px}
.grain_return .info_step .txt_type2{display:block;line-height:16px}
.grain_return .wrap_box > .ico_grain{position:absolute;top:66px;left:385px;width:31px;height:31px;background-position:0 -20px}
.grain_return .wrap_box > .ico_arr2{left:551px;}
.grain_return .tit_chk{padding-top:17px}
.grain_return .wrap_search{padding:21px 80px 21px 60px;border-top:1px solid #e5e5e5;background-color:#f6f8f9}
.grain_return .tbl_search{width:590px;}
.grain_return .tbl_search td{padding:4px 0}
.grain_return .info_search{overflow:hidden;}
.grain_return .wrap_inp{float:left;height:31px}
.grain_return input[type="text"]{height:25px;padding:2px 10px;border:1px solid #e3e5e8;line-height:29px}
.grain_return .tbl_search img{margin:8px 0 0 6px;vertical-align:top}
.grain_return .txt_bar{display:inline-block;padding:8px 10px;color:#acb2b6;vertical-align:top}
.grain_return .tbl_search .wrap_btn{float:right}
.grain_return .tbl_search .wrap_btn button{float:left;width:40px;height:29px;margin-left:3px;padding:0;border:1px solid #d5d5d5;font-size:11px;line-height:29px;background-color:#f0f1f1;color:#888}
.grain_return select{float:left;height:31px;border:1px solid #e3e5e8;text-indent:5px}
.grain_return .search_inp{overflow:hidden;padding-left:6px}
.grain_return .search_inp input[type="text"]{float:left;width:327px;border-right:0 none}
.grain_return .search_inp .btn_search{float:right;width:53px;height:31px;padding:0;border:0 none;font-weight:bold;font-size:12px;line-height:31px;background-color:#a0a1a6;color:#fff}
.grain_return .view_data{overflow:hidden;position:relative}
.grain_return .wrap_scroll{position:relative;float:left;border:1px solid #e5e5e5;border-top:0 none;}
.grain_return .view_data .wrap_scroll{border-left:0 none;border-right:0 none}
.grain_return .list_header{overflow:hidden;white-space:nowrap}
.grain_return .list_header li{float:left;height:35px;font-weight:bold;line-height:37px;background-color:#acb2b6;color:#fff;text-align:center}
.grain_return .inner_scroll{overflow:hidden;overflow-y:scroll;width:728px;height:205px}
.grain_return .wrap_scroll table{margin:0;border-bottom:0 none}
.grain_return .wrap_scroll thead, .grain_return .wrap_scroll thead tr, .grain_return .wrap_scroll thead th{position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.grain_return .wrap_scroll td{padding:13px 8px 8px;color:#666;word-break:break-all}
.grain_return .wrap_scroll .txt_left{padding-left:10px}
.grain_return .wrap_scroll .txt_type2{padding-left:0;padding-right:0}
.grain_return .wrap_scroll .link_order{font-family:Verdana;color:#666;text-decoration:underline}
.grain_return .wrap_apply1{width:210px;margin-right:1px}
.grain_return .wrap_apply1 .inner_scroll{width:210px}
.grain_return .wrap_apply1 li{width:85px;padding-right:20px}
.grain_return .wrap_apply1 .tit_type1{width:105px;padding-right:0}
.grain_return .wrap_apply1 td:first-child{padding-left:20px;text-align:left}
.grain_return .wrap_apply1 td{line-height:18px;cursor:pointer}
.grain_return .on td{background-color:#ff763a;color:#fff;}
.grain_return .on .ico_arr{width:7px;height:9px;background-position:-30px 0;margin:-3px 0 0 10px}
.grain_return .wrap_apply2{overflow:hidden;overflow-x:scroll;width:519px}
.grain_return .wrap_apply2 .list_header{width:827px}
.grain_return .wrap_apply2 .tit_type1{width:35px}
.grain_return .wrap_apply2 .tit_type2{width:105px}
.grain_return .wrap_apply2 .tit_type3{width:193px}
.grain_return .wrap_apply2 .tit_type4{width:100px}
.grain_return .wrap_apply2 .tit_type5{width:94px}
.grain_return .wrap_apply2 .tit_type6{width:100px}
.grain_return .wrap_apply2 .tit_type7{width:80px}
.grain_return .wrap_apply2 .tit_type8{width:120px}
.grain_return .wrap_apply2 .inner_scroll{overflow:hidden;overflow-y:scroll;width:827px;height:188px}
.grain_return .wrap_apply2 tr:hover td{background-color:#f6f8f9}
.grain_return .wrap_apply2 input[type="checkbox"]{vertical-align:middle}
.grain_return .choice_num{float:left;width:50px;height:25px;}
.grain_return .choice_num input{float:left;width:34px;height:23px;padding:0;border:1px solid #d8d8d8;border-right:0 none;color:#666;text-align:center}
.grain_return .choice_num a{float:right}
.grain_return .choice_num .btn_minus{top:13px}
.grain_return .choice_num .ico_grain{display:block;width:15px;cursor:pointer}
.grain_return .btn_plus .ico_arr{height:13px;background-position:-40px 0}
.grain_return .btn_minus .ico_arr{height:12px;background-position:-60px 0}
.grain_return .num_apply{overflow:hidden;padding-top:5px;color:#666}
.grain_return .btn_add{display:block;overflow:hidden;width:214px;margin:20px auto 45px}
.grain_return .info_coupon{float:right;width:320px}
.grain_return .txt_coupon{float:left;padding-top:8px;font-weight:bold;font-size:15px;color:#666}
.grain_return .txt_coupon .emph_color{text-decoration:underline}
.grain_return .btn_coupon{float:left;width:139px;}
.grain_return .wrap_check{overflow:hidden;float:none;width:728px}
.grain_return .wrap_check .tit_type1{width:38px}
.grain_return .wrap_check .tit_type2{width:210px}
.grain_return .wrap_check .tit_type3{width:95px;padding-left:15px}
.grain_return .wrap_check .tit_type4{width:70px}
.grain_return .wrap_check .tit_type5{width:75px}
.grain_return .wrap_check .tit_type6{width:105px}
.grain_return .wrap_check .tit_type7{width:105px;padding-right:15px}
.grain_return .wrap_check .inner_scroll{height:335px}
.grain_return .wrap_check .txt_left{padding-left:0;}
.grain_return .wrap_check .txt_right{padding-right:15px;padding-left:0}
.grain_return .wrap_check select{height:25px}
.grain_return .cell_supply td{border-top:1px solid #e0e5ec;border-bottom:1px solid #e0e5ec;background-color:#f6f8f9;color:#484b50}
.grain_return .cell_supply .txt_left{padding-right:30px}
.grain_return .cell_supply .txt_supply{float:left;width:110px;padding-top:2px;font-size:14px}
.grain_return .cell_supply .txt_price{overflow:hidden;text-align:right}
.grain_return .cell_supply .emph_color{padding-left:5px;font-size:14px}
.grain_return .cell_supply .txt_num{font-size:17px}
.grain_return .list_total{overflow:hidden;padding:15px 0;border-bottom:1px solid #e3e5e8;background-color:#ebf5f8}
.grain_return .list_total li{float:left;position:relative;height:54px;padding-top:15px;font-weight:bold;font-size:15px;color:#0f141a;text-align:center}
.grain_return .list_total .item_type1{width:147px;border-right:1px solid #c5dde7}
.grain_return .list_total .item_type2{width:171px}
.grain_return .list_total .item_type3{width:178px}
.grain_return .list_total .item_type4{width:233px;color:#fd490e}
.grain_return .list_total strong{display:block;padding-bottom:3px;font-size:12px}
.grain_return .list_total .ico_grain{position:absolute;top:20px;right:-18px;width:31px;height:31px;}
.grain_return .list_total .ico_minus{background-position:-40px -20px}
.grain_return .list_total .ico_equals{background-position:-80px -20px}
.grain_return .btn_del{border-color:#c0c0c0;background-color:#fff;color:#666}
.grain_return .btm_btn{margin-top:25px;font-size:0;line-height:0;text-align:center}
.grain_return .btm_btn .btn_type2{margin:0 3px}
.grain_return #grainReturn2 .wrap_search{border-bottom:1px solid #e5e5e5}
.grain_return .wrap_return{float:none;margin-top:35px}
.grain_return .wrap_return .tit_type1{width:138px}
.grain_return .wrap_return .tit_type2{width:100px}
.grain_return .wrap_return .tit_type3{width:100px}
.grain_return .wrap_return .tit_type4{width:200px}
.grain_return .wrap_return .tit_type5{width:80px}
.grain_return .wrap_return .tit_type6{width:105px;padding-right:5px}
.grain_return .wrap_return .inner_scroll{height:280px}
.grain_return .wrap_return tr:hover td{background-color:#f6f8f9}
.grain_return .wrap_return .data_none:hover td{background:none}
.grain_return .txt_none{padding:93px 0;font-size:14px;text-align:center}
.grain_return .inner_txt{display:inline-block}
.grain_return .txt_none .ico_none{float:left;width:32px;height:32px;background-position:0 -60px}
.grain_return .txt_none strong{display:block;overflow:hidden;padding:8px 0 0 10px;}
.grain_return .apply_detail{width:730px}
.grain_return .wrap_detail{float:none;margin-top:25px}
.grain_return .wrap_detail .tit_type1{width:198px}
.grain_return .wrap_detail .tit_type2{width:80px;padding-left:10px}
.grain_return .wrap_detail .tit_type3{width:75px}
.grain_return .wrap_detail .tit_type4{width:80px;padding-left:10px}
.grain_return .wrap_detail .tit_type5{width:65px}
.grain_return .wrap_detail .tit_type6{width:108px}
.grain_return .wrap_detail .tit_type7{width:97px;padding-right:5px}
.grain_return .wrap_detail .inner_scroll{height:280px}
.grain_return .wrap_detail tr:hover td{background-color:#f6f8f9}
.grain_return .apply_detail .wrap_btn{padding-top:15px;text-align:right}
.grain_return .apply_detail .btn_list{width:114px}
/*2022-11-01 추가 [s]*/
.grain_return_cont{padding-top: 25px;}
.grain_return_cont .tit_grain{display:block;overflow:hidden;height:20px;margin-bottom:17px;background:url(https://img.shop.co.kr/images/tit_grain.png) no-repeat;text-indent:-9999px}
.grain_return_cont .tit.tit_grain_all{ margin-bottom: 16px; background-position-y: -176px;}
.grain_return_cont .tit.tit_grain_family{ margin-bottom: 16px; background-position-y: -202px;}
.grain_return_cont .grain_tbl{margin-bottom: 18px;}
.grain_return_cont .grain_tbl .tbl_sel{float: none; width: 100%;}
.grain_return_cont .grain_tbl .input{width: 100%; box-sizing: border-box;}
.grain_return_cont .grain_tbl tfoot td{padding:10px 0; text-align: right; font-weight: bold;}
.grain_return_cont .back_request .tit{margin-right:12px; font-size: 14px;vertical-align: top;}
.grain_return_cont .back_request .txt{margin-right: 12px; font-weight: bold; color: #8b8b8b; vertical-align: top;}
.grain_return_cont .back_request .txt em{font-style: normal; color: #fd6900;}
.grain_return_cont .back_request .table_style input[type="radio"]{vertical-align: -2px;}
.grain_return_cont .mypage_search .search_border .search_line {padding: 5px 0 4px 20px !important;}
.grain_return_cont .mypage_search select{margin-right: 2px;}
.grain_return_cont .ico_grain{display:inline-block;overflow:hidden;background:url(https://img.shop.co.kr/images/ico_grain.png) no-repeat;vertical-align:middle;text-indent:-9999px}
.grain_return_cont .wrap_tit{position: relative;}
.grain_return_cont .wrap_tit .tit_apply{background-position-y: -30px;}
.grain_return_cont .wrap_tit .btn_caution{position: absolute; top: 0; right: 0;}
.guide_cont .tit{display: block; margin-bottom: 10px; font-size: 16px; color: #333;}
.guide_cont .tit+ul,.guide_cont .tit+p{margin-bottom: 26px; font-size: 13px; color: #666;}
.guide_cont>ul>li{position: relative; padding-left: 16px; word-break: keep-all;}
.guide_cont .point{color: #fd490e;}
.guide_cont .txt_num{position: absolute; top: -2px; left: 0; font-style: normal;}
.guide_cont .txt_indent{text-indent: -12px; padding-left: 12px;}
.grain_return .tit_grain_note{background-position-y: -230px;}
.grain_return .tit_grain_link{background-position-y: -258px;}
.grain_return .condition_box{position: relative; margin-bottom: 34px; padding: 30px; border: 1px solid #ddd;}
.grain_return .condition_box .tit{font-size: 15px; color: #333; letter-spacing: -0.05rem;}
.grain_return .condition_box .btn_policy{display: inline-block; height: 24px; margin-left: 22px; padding: 2px 12px; background-color: #3fb2c0; color: #fff; box-sizing: border-box;}
.grain_return .condition{margin-top: 30px;}
.grain_return .condition .row{overflow: hidden; margin-bottom: 14px; line-height: 1.4;}
.grain_return .condition .row .left_tit{position: relative; float: left; width: 130px; padding-left: 8px;}
.grain_return .condition .row .left_tit::before{display: inline-block; content: ""; width: 1px; height: 1px; position: absolute; top: 7px; left: 0; background-color: #000;}
.grain_return .condition .cont_txt{float: left; word-break: keep-all; width: 503px;}
.grain_return .link_area .link{display: inline-block; width: 170px; height: 94px; margin-left: 10px; padding: 18px 0; text-align: center; box-sizing: border-box; border: 1px solid #f9490e; border-radius: 5px; font-size: 15px; font-weight: bold; color: #f9490e; background: url("https://img.shop.co.kr/images/ico_link.jpg") no-repeat center 67px;}
.grain_return .link_area .link:first-of-type{margin-left: 0;}
.pop_return_guide .pop_layer{width: 726px; border-top: none}
.pop_return_guide .pop_layer .btn_close{top:60px; right: 18px}
.pop_return_guide .top_tab{border-bottom: 1px solid #e0e0e0;}
.pop_return_guide .top_tab li{float: left; height: 46px; font-size: 14px; border-right: 1px solid #e0e0e0; box-sizing: border-box;}
.pop_return_guide .top_tab::after{display: block; content: ""; clear: both;}
.pop_return_guide .top_tab a{display: inline-block; padding:12px 16px;}
.pop_return_guide .top_tab a.active{font-weight: bold;border-bottom: 3px solid #ff7639;}
.pop_return_guide .guide_cont{display: none; padding:30px 32px 0px; letter-spacing: -0.03rem;}
.pop_return_guide .guide_cont.active{display: block;}
.pop_return_guide .guide_cont_box{overflow-y: scroll; max-height: 800px;}
@media screen and (max-width:1800px){
    .pop_return_guide .guide_cont_box{overflow-y: scroll; max-height: 550px;}
}
.pop_return_guide .policy_box {margin-bottom:45px;color:#666666;font-size:13px;line-height:19px;letter-spacing:-0.03em;}
.pop_return_guide .policy_box ol {margin-left:1em;list-style-type:decimal;}
.pop_return_guide .policy_box li {list-style:inherit;}
.pop_return_guide .policy_box ol > li,
.pop_return_guide .policy_box > ul > li {margin-bottom:1em;}
.pop_return_guide .policy_box ol > li > ul {margin-top:1em;}
.pop_return_guide .policy_box ol > li > ul > li {margin-bottom:0.5em;}
.pop_return_guide .policy_box ul > li {margin-left:1em;text-indent:-1em;}
.pop_return_guide .policy_box strong {display:block;color:#000000;margin-bottom:1em;}
.pop_return_guide .policy_box em {color:#ff6633;}
.pop_return_guide .policy_box p {margin-bottom:1em;font-size:12px;color:#666666;}
.pop_return_guide .policy_box .gray {color:#999999;}
.pop_return_guide .btn_sms {display:inline-block;padding:5px 8px;border:2px solid #ff6633;font-size:13px;font-weight:bold;color:#333333;line-height:1;}
.pop_return_guide .btn_sms:before {content:'';display:inline-block;width:12px;height:19px;margin-right:10px;background:url(https://img.shop.co.kr/images/bg_sms.png) no-repeat;vertical-align:middle;}
/*2022-11-01 추가[e]*/

#popCouponInfo .list_info{padding-top:25px}
#popCouponInfo .list_info li{overflow:hidden;}
#popCouponInfo .list_info li:first-child{padding-bottom:30px}
#popCouponInfo .info_coupon{overflow:hidden;margin-bottom:15px;color:#666}
#popCouponInfo .num_txt{float:left;WIDTH:15PX;font-weight:bold;color:#595a61}
#popCouponInfo .tit_coupon{display:block}
#popCouponInfo img{display:block}
#popCouponInfo .btn_wrap{padding-top:20px}
#popApplyCaution .pop_wrap{padding-top:0}
#popApplyCaution .box_caution{padding:0 30px;background-color:#f9fafb}
#popApplyCaution .item_caution{overflow:hidden;padding:30px 0;border-top:1px solid #e3e5e8}
#popApplyCaution .item_caution:first-child{border-top:0 none}
#popApplyCaution  .tit_caution{float:left;width:150px;line-height:1.8;color:#595a61}
#popApplyCaution .list_caution{overflow:hidden}
#popApplyCaution .list_caution li{overflow:hidden;line-height:1.8}
#popApplyCaution .num_txt{float:left;width:15px;color:#666}
#popApplyCaution .txt_caution{overflow:hidden;line-height:1.8;color:#666}
#popApplyCaution .txt_etc{display:block;padding-top:3px}
/* 낱알반품 2018-06-01 추가 끝 */

/* 2018-08-14 광고수신 특별이벤트 레이어 추가 시작 */
#popADReceive .box_info{margin:25px 0 20px;padding:30px 25px 10px;background-color:#f9fafb;color:#484b50}
#popADReceive .box_info p{margin-bottom:20px}
#popADReceive .box_info em{font-weight:bold;color:#484b50}
#popADReceive .box_info .emph_txt2{color:#fe5d00}
#popADReceive .btn_wrap{font-size:0;line-height:0}
#popADReceive .btn_wrap button{min-width:90px;height:45px}
#popADReceive .btn_wrap .btn_type2{width:118px;margin-left:5px}
/* 2018-08-14 광고수신 특별이벤트 레이어 추가 끝 */

/* 2019-03-26 추가 시작 */
.screen_out{overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px}
.f_l{float:left}
.f_r{float:right}
.txt_num{font-family:Verdana}
.emph_color{color:#ff2400}
.ico_etc{display:block;overflow:hidden;background:url(https://img.shop.co.kr/images/etc/ico_etc.png) no-repeat;text-indent:-9999px}
.tit_etc{display:block;overflow:hidden;background:url(https://img.shop.co.kr/images/etc/tit_etc.png) no-repeat;text-indent:-9999px}
.selectbox_title1{padding:6px 20px 2px 10px;border:1px solid #e3e5e8;background:url(https://img.shop.co.kr/images/etc/ico_arr_select.gif) no-repeat 100% 11px}/* 2019-09-09 수정 */
.selectbox_title1 strong{display:block;overflow:hidden;font-weight:normal;font-size:12px;color:#666;text-overflow:ellipsis;white-space:nowrap}/* 2019-09-09 수정 */
.selectbox_option1{border:1px solid #ff5c05;background-color:#fff}
.selectbox_option1 a{font-size:12px;color:#666}
.selectbox_option1 {display:block;border:1px solid #ff5c05;background:#fff;text-align:left}
.selectbox_option1 span{display:block;padding:2px 10px;font-size:11px;line-height:18px;color:#888;cursor:pointer}
.selectbox_option1 a{display:block;padding-left:10px;font-size:11px;color:#888;line-height:25px;}
.selectbox_option1 a:hover,
.selectbox_option1 a:focus {font-weight:bold;color:#fd490e;;text-decoration:none}
.selectbox_option1 span:hover{font-weight:bold;color:#fd490e;}
.selectbox_option1 .scroll {overflow:hidden;overflow-y:auto;max-height:220px;}
.selectbox_option1.hide{display:none}
#ui-datepicker-div{z-index:30 !important;}/* 2019-10-21 추가 */

/* 2019-04-25 수정 시작 */
.wrap_etc_prod{position:relative;width:80px;height:85px;z-index:10;}
.wrap_etc_prod .btn_etc_prod{display:block;overflow:hidden;width:80px;height:85px;padding:0;border:0 none;font-size:0;line-height:0;background:url(https://img.shop.co.kr/images/etc/btn_etc_cart.gif) no-repeat}
.wrap_etc_prod .btn_etc_close{display:block;overflow:hidden;position:absolute;top:0;right:0;width:25px;height:25px;padding:0;border:0 none;font-size:0;line-height:0}
.wrap_etc_prod .pop_layer{position:absolute;top:auto;bottom:0;right:80px;left:auto;width:520px}
.wrap_etc_prod strong{display:inline;font-weight:bold;font-size:12px;background:none;color:#484b50;text-align:left}
.wrap_etc_prod .top_info{position:relative;margin:20px 0;padding-left:15px;color:#484b50}
.wrap_etc_prod .top_info .ico_etc{position:absolute;top:4px;left:0;width:4px;height:4px;background-position:-70px -30px}
.wrap_etc_prod .top_info .tit_price{padding-right:10px}
.wrap_etc_prod .top_info .emph_color strong{color:#ff2400}
.wrap_etc_prod .top_info .txt_num{color:#484b50}
.wrap_etc_prod .top_info .txt_dc{color:#999}
.wrap_etc_prod .wrap_scroll{position:relative;overflow:hidden;overflow-y:auto;max-height:237px}
.wrap_etc_prod .tbl_type01 .txt_left{padding-left:10px}/* 2019-05-10 추가 */
.wrap_etc_prod .pop_layer .btn_wrap .btn_type1{width:180px;font-size:12px;background:#fd7d44}
.wrap_etc_prod.fixed{position:fixed;top:auto;bottom:300px;left:50%;margin:0 0 0 406px}
.quick .btn_top.fixed {display:block;overflow:hidden;position:fixed;left:50%;bottom:270px;margin-left:433px;}
/* 2019-04-25 수정 끝 */

.dw_etc{overflow:hidden;width:900px;min-height:800px}
.dw_etc .select_g{height:29px;border:1px solid #e3e5e8}/* 2019-10-14 추가 */
/* 2019-09-09 추가 시작 */
.dw_etc .inp_txt{display:inline-block;width:98px;height:23px;padding:0 5px;border:1px solid #e3e5e8;font-size:12px;font-family:Dotum, '돋움', serif;line-height:27px;vertical-align:middle}
.dw_etc .date_picker{overflow:hidden;display:inline-block;width:98px;height:27px;padding:0;border:1px solid #e3e5e8;line-height:29px;text-align:center;vertical-align:middle}
.dw_etc .ui-datepicker-trigger{display:inline-block;margin:6px 0 0 10px;vertical-align:top}
.dw_etc .wrap_tab{position:relative}
.dw_etc .tab_type3{position:relative;height:41px;margin-bottom:20px;border-bottom:1px solid #e3e5e8}
.dw_etc .tab_type3 li{float:left;width:33.3%;margin-bottom:-1px}
.dw_etc .tab_type3 a{display:block;height:40px;font-weight:bold;font-size:14px;line-height:43px;border:1px solid #e3e5e8;color:#666;text-align:center;text-decoration:none}
.dw_etc .tab_type3 li:first-child a{margin-right:-1px}
.dw_etc .tab_type3 .on a{position:relative;z-index:1;border-color:#ff6724;background-color:#ff6724;color:#fff}
.dw_etc .wrap_tab .btn_service{position:absolute;top:0;right:0;width:140px;height:27px;border:1px solid #4c64dc;border-radius:2px;font-weight:bold;line-height:31px;color:#4c64dc;text-align:center;text-decoration:none}
.dw_etc .wrap_tab .btn_service .ico_etc{display:inline-block;width:3px;height:5px;margin:-4px 7px 0 0;background-position:-80px -30px;vertical-align:middle;text-indent:0}
.dw_etc .btn_etc1{display:inline-block;width:61px;height:26px;margin:0 2px;padding:0;border:1px solid #dfdfdf;font-size:11px;font-family:Dotum, '돋움', serif;line-height:26px;background-color:#fff;color:#484b50;letter-spacing:-1px;cursor:pointer}
.dw_etc .btn_etc2{display:inline-block;width:130px;height:22px;border:1px solid #4c64dc;font-size:11px;line-height:26px;background-color:#fff;color:#4c64dc;letter-spacing:-1px;text-align:center;text-decoration:none}
.dw_etc .btn_etc2 .ico_etc{display:inline-block;width:3px;height:5px;margin:-4px 3px 0 0;background-position:-80px -30px;vertical-align:middle;text-indent:0}
.dw_etc .btn_etc3{display:inline-block;width:130px;height:22px;border:1px solid #da0a0a;font-size:11px;line-height:26px;background-color:#fff;color:#da0a0a;letter-spacing:-1px;text-align:center;text-decoration:none}/* 2019-12-10 추가 */
.dw_etc .btn_etc3 .ico_etc{display:inline-block;width:3px;height:5px;margin:-4px 3px 0 0;background-position:-40px -30px;vertical-align:middle;text-indent:0}/* 2019-12-10 추가 */

.dw_etc .btn_deliver_guide{position:absolute;top:5px;right:0;width:130px;height:28px;font-size:12px;line-height:31px;background-color:#4c64dc;color:#fff}/* 2019-11-06 추가 */
.dw_etc .btn_deliver_guide .ico_etc{margin-right:7px;background-position:-90px -30px}/* 2019-11-06 추가 */
.dw_etc input[type="radio"], .dw_etc input[type="checkbox"]{display:inline-block;width:13px;height:13px;margin:-2px 0 0;vertical-align:middle;cursor:pointer}
.dw_etc label{display:inline-block;margin-right:17px;padding-left:8px;line-height:21px;color:#666;vertical-align:middle;cursor:pointer}
.dw_etc .data_none .btn_etc2{width:160px;height:34px;margin-left:10px;font-size:14px;line-height:37px;background-color:#4c64dc;color:#fff;letter-spacing:0;vertical-align:middle}/* 2019-11-06 수정 */
.dw_etc .data_none .btn_etc2 .ico_etc{margin-right:7px;background-position:-90px -30px}
.dw_etc .info_etc li, .dw_etc p.info_etc{position:relative;padding-left:10px;font-size:11px;line-height:18px;color:#ff5f09;list-style:none}
.dw_etc .info_etc .ico_dot{position:absolute;top:3px;left:0;width:4px;height:4px;background-position:-70px -30px}
/* 2019-09-09 추가 끝 */
.dw_etc h2{width:133px;height:29px;margin:40px 0 25px}
.dw_etc .util_func{overflow:hidden;margin-bottom:20px}
.dw_etc .util_func .list_sort{float:left;margin-top:6px}
.dw_etc .util_func .list_sort li{float:left}
.dw_etc .util_func .btn_sort{float:left;color:#666;text-decoration:none}
.dw_etc .util_func .bg_bar{float:left;width:1px;height:10px;margin:3px 10px 0;background-color:#e0e5ec}
.dw_etc .util_func .on .btn_sort{font-weight:bold;color:#fd6006}
.util_func .select_g{float:left;margin-right:5px}/* 2019-10-14 수정 */
.dw_etc .wrap_search{float:left;position:relative;}
.dw_etc .wrap_search .inp_txt{float:left;height:27px;margin-right:5px;padding:0 10px;border:1px solid #e3e5e8;font-size:12px;line-height:30px;color:#666}
.dw_etc .wrap_search .inp_txt[type=text]::-ms-clear{display:none}
.dw_etc .wrap_search .bg_empty{position:absolute;top:1px;right:47px;width:30px;height:27px;background-color:#fff}/* 2019-04-30 추가 */
.dw_etc .wrap_search .btn_search{float:left;width:41px;height:29px;padding:0;border:0 none;background:none;cursor:pointer}
.dw_etc .wrap_search .btn_search .ico_etc{width:41px;height:29px}
.dw_etc .wrap_search .btn_del{display:none;position:absolute;top:0;right:47px;width:30px;height:29px;border:0 none;background:none;cursor:pointer}
.dw_etc .wrap_search .btn_del .ico_etc{display:block;width:9px;height:9px;margin:0 auto;background-position-x:-140px}
/* 2019-09-09 수정 시작 */
.dw_etc .tbl_type01{position:relative;table-layout:fixed;width:100%;border-top:2px solid #404a57;border-collapse:collapse;border-spacing:0}
.dw_etc .tbl_type01 caption{font-size:0;line-height:0;visibility:hidden}
.dw_etc .tbl_type01 th{padding:11px 0 10px;border-bottom:1px solid #e0e5ec;line-height:20px;background-color:#f7f8fa;color:#333;text-align:center}
.dw_etc .tbl_type01 td{padding:10px 3px;border-bottom:1px solid #e0e5ec;color:#666;text-align:center;word-break:break-all}/* 2019-08-05 수정 */
.dw_etc .tbl_type01 .txt_left{text-align:left}
.dw_etc .tbl_type01 .txt_code{font-size:11px}
.dw_etc .tbl_type01 em.txt_info{display:inline-block;position:relative;padding-left:10px;font-weight:normal;font-style:normal;font-size:11px;line-height:15px;color:#ff5f09;vertical-align:middle;text-indent:-8px;letter-spacing:-1px;}
.dw_etc .tbl_type01 em.txt_info .ico_caution{position:absolute;top:2px;left:0;}
.dw_etc .tbl_type01 .data_none{overflow:hidden;padding:96px 0}/* 2019-09-09 수정 */
.dw_etc .tbl_type01 .data_none2{text-align:center}/* 2019-09-09 추가 */
.dw_etc .tbl_type01 .ico_none{display:inline-block;width:32px;height:32px;margin-right:15px;background-position:0 -70px;font-size:0;line-height:0;text-indent:0;vertical-align:middle}
.dw_etc .tbl_type01 .txt_none{display:inline-block;margin-top:15px;color:#999;text-align:left;vertical-align:middle}
.dw_etc .tbl_type01 .txt_none strong{display:block;padding-bottom:10px;font-size:17px;color:#333;letter-spacing:-1px}
.dw_etc .tbl_type01 .data_none .btn_etc2{width:174px}
.dw_etc .tbl_type01 .txt_bold{font-weight:bold}
/* 2019-09-09 수정 끝 */
.dw_etc .prod_data .link_prod{display:inline-block}
.dw_etc .prod_data .link_thumb{width:58px;height:58px;border:1px solid #e0e5eb}
.dw_etc .prod_data .link_thumb img{display:block;width:100%;height:100%}
.dw_etc .prod_data .info_btn{width:56px}
.dw_etc .prod_data .info_btn a{display:block;width:54px;height:24px;border:1px solid #dfdfdf;border-radius:2px;font-size:11px;line-height:28px;color:#484b50;letter-spacing:-1px;text-align:center}
.dw_etc .prod_data .info_btn a:first-child{margin-bottom:5px}
.dw_etc .prod_data .link_prod .tit_prod{display:block;word-break:break-all}
.dw_etc .prod_data .link_prod .txt_prod{display:block;overflow:hidden;line-height:18px;color:#666}
.dw_etc .prod_data .ico_tag{overflow:hidden;display:inline-block;height:18px;margin-top:-1px;margin-right:4px;padding:0 5px;font-size:11px;line-height:22px;background-color:#4caedc;color:#fff;letter-spacing:-1px;vertical-align:middle}
.dw_etc .prod_data .ico_tag2{background-color:#f75473}
.dw_etc .prod_data .ico_tag3{background-color:#4c64dc}/* 2019-09-09 추가 */
/* 2019-09-09 수정 시작 */
.dw_etc .prod_data .tbl_type01 .ctl_prod{overflow:hidden;position:relative;width:60px;margin:0 auto}
.dw_etc .prod_data .tbl_type01 .ctl_prod .inp_num{float:left;width:46px;height:23px;padding:0;border:1px solid #d8d8d8;font-size:12px;font-family:Verdana;line-height:23px;color:#888;text-align:center}
.dw_etc .prod_data .tbl_type01 .ctl_prod button{position:absolute;top:0;right:0;width:13px;height:13px;padding:0;border:0 none;background:none;cursor:pointer}
.dw_etc .prod_data .tbl_type01 .ctl_prod .btn_minus{top:12px}
.dw_etc .prod_data .tbl_type01 .ctl_prod .ico_etc{width:13px;height:13px}
.dw_etc .prod_data .tbl_type01 .ctl_prod .ico_minus{height:12px;background-position:-50px -13px}
.dw_etc .prod_data .tbl_type01 .ctl_prod .ico_plus{background-position:-50px 0}
.dw_etc .prod_data .tbl_type01 .cart_btn{overflow:hidden;width:77px;margin:0 auto}
.dw_etc .prod_data .tbl_type01 .cart_btn a{display:inline-block;width:36px;height:25px;padding:1px 0 0;border:0 none;border-radius:2px;background:none;font-size:11px;line-height:28px;color:#fff;text-decoration:none;vertical-align:middle}
.dw_etc .prod_data .tbl_type01 .cart_btn .btn_save{background-color:#fd6006}
.dw_etc .prod_data .tbl_type01 .cart_btn .btn_view{background-color:#9f9590}
.dw_etc .prod_data .tbl_type01 .cart_btn .btn_del{width:34px;height:23px;border:1px solid #dfdfdf;line-height:26px;background-color:#fff;color:#484b50}
.dw_etc .prod_data .tbl_type01 .btn_apply{display:inline-block;margin-top:6px;font-weight:bold;font-size:11px;color:#4c64dc;letter-spacing:-1px}
.dw_etc .prod_data .tbl_type01 .btn_apply .ico_etc{display:inline-block;width:3px;height:5px;margin:-4px 3px 0 0;background-position:-80px -30px;vertical-align:middle;text-indent:0}
/* 2019-10-14 추가 시작 */
.dw_etc .prod_data .wrap_ctl{overflow:hidden;padding:0 5px}
.dw_etc .prod_data .wrap_ctl .ctl_prod{float:left;margin-right:5px;}
.dw_etc .prod_data .wrap_ctl .btn_modify{float:left;width:36px;height:25px;padding:0;border:0 none;border-radius:2px;background:none;font-size:11px;font-family:Dotum, '돋움', serif;line-height:28px;background-color:#ff6724;color:#fff;cursor:pointer}
/* 2019-10-14 추가 끝 */
.dw_etc .prod_data .btn_more{display:block;width:100%;height:37px;border:0 none;font-weight:bold;font-size:12px;line-height:38px;background-color:#f7f8fa;color:#2a303b;cursor:pointer}
.dw_etc .prod_data .btn_more .ico_arr{display:inline-block;width:15px;height:9px;margin:-2px 0 0 10px;background-position:-120px 0;vertical-align:middle}
.dw_etc .prod_data .box_result{overflow:hidden;border:1px solid #2a303b;background-color:#f6fafd}
.dw_etc .prod_data .inner_result{width:900px;height:58px;position:relative;margin:0 auto}
.dw_etc .prod_data .inner_result .chk_all{margin:21px 0 0 34px}
.dw_etc .prod_data .wrap_txt{overflow:hidden}
.dw_etc .prod_data .result_txt{float:left;width:299px;height:58px;border-left:1px solid #e0e5ec;line-height:56px;color:#484b50;text-align:center;letter-spacing:-0.25px}
.dw_etc .prod_data .result_txt:first-child{width:297px;border-left:0 none}
.dw_etc .prod_data .result_txt .tit_txt{display:inline-block}
.dw_etc .prod_data .result_txt .txt_num{display:inline-block;margin:0 5px 0 10px;font-size:16px;color:#2a303b;letter-spacing:-1px}
.dw_etc .prod_data .inner_result .ico_etc{position:absolute;top:50%;z-index:1;width:14px;}
.dw_etc .prod_data .inner_result .ico_minus{left:291px;height:2px;margin-top:-2px;background-position:-100px 0}
.dw_etc .prod_data .inner_result .ico_equals{left:592px;height:8px;margin-top:-4px;background-position:-100px -10px}
.dw_etc .prod_data .result_total{background-color:#e7eef6}
.dw_etc .prod_data .result_total .txt_num{font-size:20px;color:#ff2400}
.dw_etc .prod_data .result_total .cart_btn{display:none;margin-top:12px;font-size:0;line-height:0;vertical-align:top}
.dw_etc .prod_data .result_total a{display:inline-block;height:35px;margin-left:5px;border:0 none;border-radius:2px;font-weight:bold;font-size:12px;line-height:38px;color:#fff;vertical-align:top;text-decoration:none}
.dw_etc .prod_data .result_total .btn_save{width:100px;background:#fd6006}
.dw_etc .prod_data .result_total .btn_view{width:50px;background:#9f9590}
.dw_etc .prod_data .box_result .btn_order{display:none;width:92px;height:35px;margin:12px 0 0 10px;border-radius:2px;font-weight:bold;line-height:35px;background-color:#fd6006;color:#fff;text-align:center;vertical-align:top}
.dw_etc .prod_data .box_result .btn_toggle{display:none}
.dw_etc .prod_data .fixed_on{position:fixed;left:0;right:0;bottom:0;z-index:100}
.dw_etc .prod_data .fixed_on .inner_result{width:1008px}
.dw_etc .prod_data .fixed_on .result_txt{width:230px}
.dw_etc .prod_data .fixed_on .result_txt:first-child{border-left:1px solid #e0e5ec}
.dw_etc .prod_data .fixed_on .inner_result .ico_minus{left:224px}
.dw_etc .prod_data .fixed_on .inner_result .ico_equals{left:455px}
.dw_etc .prod_data .fixed_on .result_total{width:437px;border-right:1px solid #e0e5ec}
.dw_etc .prod_data .fixed_on .result_total .cart_btn{display:inline-block}
.dw_etc .prod_data .fixed_on .btn_toggle{display:block;position:fixed;bottom:0;right:0;width:55px;height:58px;padding:0;border:1px solid #2a303b;font-size:11px;background-color:#fff;color:#2a303b;text-align:center;text-decoration:none;cursor:pointer}
.dw_etc .prod_data .fixed_on .btn_toggle .ico_etc{display:block;width:15px;height:9px;margin:18px auto 3px;background-position:-120px 0}/* 2019-04-24 수정 */
.dw_etc .prod_data .fixed_on.fold_on{border:0 none}
.dw_etc .prod_data .fixed_on.fold_on .inner_result{display:none}
.dw_etc .prod_data .fixed_on.fold_on .btn_toggle .ico_etc{background-position:-120px -20px}
.dw_etc .btm_btn{padding:50px 0;font-size:0;line-height:0;text-align:center}
.dw_etc .btm_btn a, .dw_etc .btm_btn button{display:inline-block;width:143px;height:45px;margin-left:5px;border:0 none;border-radius:2px;font-weight:bold;font-size:12px;font-family:Dotum, '돋움', serif;line-height:47px;color:#fff;vertical-align:top;text-decoration:none;cursor:pointer}
.dw_etc .btm_btn a:first-child{margin-left:0}
.dw_etc .btm_btn .btn_save{background:#fd6006}
.dw_etc .btm_btn .btn_view{background:#9f9590}
.dw_etc .btm_btn .btn_apply{width:248px;background-color:#4c64dc}
.dw_etc .btm_btn .btn_complete{width:248px;background:#fd6006}
.dw_etc .prod_chk{padding:12px 7px 18px}
.dw_etc .prod_chk label{margin-right:5px}
.dw_etc .prod_chk .wrap_btn{display:inline-block;font-size:0;line-height:0;vertical-align:middle}
/* 2019-09-09 수정 끝 */

/* 2019-09-09 추가 시작 */
.dw_etc .prod_data .top_btn{margin-top:-20px;padding:0 4px 10px;text-align:right}
.dw_etc .prod_data .top_btn .btn_del{width:80px;height:24px;line-height:24px;border-color:#888;vertical-align:top}
.dw_etc .data_none{padding:20px 0 30px;font-weight:bold;font-size:17px;color:#333;text-align:center}
.dw_etc .data_none .ico_none{display:inline-block;width:32px;height:32px;margin:-2px 8px 0 0;background-position:0 -70px;vertical-align:middle;text-indent:0}
.prod_data .tbl_top{margin-bottom:40px;border-top:1px solid #e3e5e8}
.prod_data .tbl_top th{padding-left:25px;font-size:14px;text-align:left}
.prod_data .tbl_top th .ico_tag{margin-top:3px}
.prod_data .tbl_top td{padding:15px 10px;border-left:1px solid #e3e5e8;color:#333}
.prod_data .tbl_top .ico_caution{display:inline-block;width:15px;height:15px;margin:-3px 8px 0 0;background-position-x:-180px;vertical-align:middle;text-indent:0}
.prod_data .tbl_top .txt_type2{color:#999}
.prod_data .tbl_top .txt_type3{color:#ff2400}
.prod_data .tbl_top .txt_num{font-size:11px;color:#999}
.prod_data .tbl_top .txt_info{font-size:11px;color:#666}
.prod_data .tbl_top .txt_info .txt_num{color:#666}
.prod_data .tbl_top .btn_toggle{font-weight:bold;color:#2a303b}
.prod_data .tbl_top .btn_toggle .ico_etc{display:inline-block;width:14px;height:9px;margin:-3px 5px 0 0;background-position:-80px -70px;vertical-align:middle;text-indent:0}
.prod_data .tbl_top .btn_toggle .ico_close{background-position-y:-90px}
.prod_data .tbl_top .deliver_chk{padding:15px 25px;border-left:0 none;background-color:#f7f8fa;text-align:left}
.prod_data .tbl_top .deliver_chk label{padding-left:0}
.prod_data .tbl_top .deliver_chk .lab_txt{display:inline-block;vertical-align:middle}
/*.prod_data .tbl_top .btn_group_add{width:90px} 2019-12-10 삭제 */
.prod_data .tbl_top .wrap_btn{position:absolute;top:13px;right:25px}
.prod_data .tbl_top .btn_g{float:left;width:78px;height:24px;margin-left:5px;padding:0;border:1px solid #dfdfdf;border-radius:2px;font-size:11px;line-height:23px;background-color:#fff;color:#484b50;cursor:pointer;letter-spacing:-1px;text-align:center}/* 2019-12-10 수정 */
.prod_data .tbl_top .btn_g:disabled{background-color:#ebebeb;color:#999;cursor:default}
.prod_data .tbl_top a.btn_g{height:22px;line-height:26px;text-decoration:none}/* 2019-12-10 추가 */
.deliver_setup{clear:both;overflow:hidden}
.deliver_setup .tbl_top label{margin:3px 10px 0 0;padding-left:0;font-weight:bold;color:#333;vertical-align:top}
.deliver_setup .tbl_top input[type="radio"]{float:left;margin-top:5px}
.deliver_setup .tbl_top .inp_txt{width:100px}
.deliver_setup #deliverProdList{display:none}
.deliver_setup .wrap_scroll{overflow:hidden;overflow-y:auto;position:relative;max-height:287px;margin-bottom:40px}
.deliver_setup .tit_etc{height:18px;margin-bottom:15px}
.deliver_setup .tit_group{width:69px;height:18px;margin-top:20px;background-position-y:-310px}
.deliver_setup .wrap_tit{overflow:hidden;margin-bottom:15px}
.deliver_setup .wrap_tit .tit_addr{float:left;width:86px;margin-bottom:0;background-position-y:-190px}
.deliver_setup .wrap_tit .txt_info{overflow:hidden;font-size:11px;color:#999;text-align:right}
.deliver_setup .tit_pay{width:101px;background-position-y:-220px}
.deliver_setup .tit_regular{width:122px;background-position-y:-250px}
.deliver_setup .tit_added{width:101px;background-position-y:-280px}
.deliver_setup .tbl_set_info{margin-bottom:40px}
.deliver_setup .tbl_set_info th{padding-left:25px;text-align:left}
.deliver_setup .tbl_set_info td{height:29px;padding:10px 10px 10px 15px;text-align:left}
.deliver_setup .tbl_set_info .btn_set{display:inline-block;width:100px;height:29px;margin:0 5px;border:1px solid #c0c0c0;font-weight:bold;font-size:12px;line-height:29px;background-color:#fff;color:#666;vertical-align:top;cursor:pointer}/* 2019-10-14 수정 */
.deliver_setup .tbl_set_info label + .date_picker{margin-left:-17px}
.deliver_setup .tbl_set_info .txt_bar{display:inline-block;margin:0 2px}
.deliver_setup .tbl_set_info .cell_pay td{position:relative;z-index:20}
.deliver_setup .tbl_set_info + .info_etc{margin:-30px 0 40px}
.deliver_setup .tbl_set_info .inp_cancel{margin-left:10px}/* 2019-10-14 추가 */
.deliver_setup .btn_allim{display:inline-block;margin-left:30px;color:#2a303b;text-decoration:underline;}
.deliver_setup .btn_allim .ico_etc{display:inline-block;width:18px;height:18px;margin:-3px 5px 0 0;background-position-x:-200px;vertical-align:middle;text-indent:0;}
.deliver_setup .btm_btn .btn_setup{width:142px;background-color:#4c64dc}
.deliver_setup .btm_btn .btn_type1{width:120px;background-color:#fd6006}/* 2019-10-14 수정 */
.deliver_setup .btm_btn .btn_type2{width:120px;border:1px solid #c0c0c0;background-color:#fff;color:#666}/* 2019-10-14 추가 */
/* .deliver_setup .btm_btn .btn_set_complete{width:120px} 2019-10-14 삭제*/
.deliver_apply .box_result{margin:30px 0 40px}
/*.deliver_apply .tbl_top .deliver_chk{padding-left:25px} 2019-12-10 삭제 */
/* 2019-09-09 추가 끝 */
.pop_layer_etc{z-index:1000}
.pop_layer_etc .pop_wrap{position:relative;max-height:650px;padding-top:0;box-sizing:content-box}
/*.pop_layer_etc .btn_type1{min-width:auto} 2019-09-09 삭제 */
.pop_layer_etc .btn_close2 {position:absolute;top:15px;right:15px;width:24px;height:21px;padding:5px 6px;border:0;background-position:6px -135px;background-color:transparent;vertical-align:middle;cursor:pointer;}
.pop_layer_etc .btn_wrap{padding-top:25px}
.pop_layer_etc .btn_wrap .btn_type1, .pop_layer_etc .btn_wrap .btn_type2{min-width:auto;width:100px;height:40px;padding:0;line-height:40px}/* 2019-09-09 수정 */
.pop_layer_etc .tbl_type01{position:relative;table-layout:fixed;width:100%;border-top:2px solid #404a57;border-collapse:collapse;border-spacing:0}
.pop_layer_etc .tbl_type01 th{padding:11px 0 10px;border-bottom:1px solid #e0e5ec;background-color:#f7f8fa;color:#333;text-align:center}
.pop_layer_etc .tbl_type01 td{padding:10px 3px;border-bottom:1px solid #e0e5ec;color:#666;text-align:center}
.pop_layer_etc .tbl_type01 .txt_left{text-align:left}
.pop_layer_etc .tbl_type01 .txt_code{font-size:11px}
.pop_layer_etc .tbl_type01 .data_none{padding:75px 0}
.pop_layer_etc .tbl_type01 .data_none .ico_etc{display:inline-block;width:18px;height:18px;margin:-2px 5px 0 0;background-position:-100px -20px;font-size:0;line-height:0;text-indent:0;vertical-align:middle}
.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;width:100%;height:100%;background:url(https://img.shop.co.kr/images/otc/bg_dim_layer.png) repeat 0 0;}
#popBuyInfo .top_info{overflow:hidden;padding:25px 0 17px}
#popBuyInfo .txt_buy{float:left;position:relative;padding-left:13px;line-height:20px;color:#999}
#popBuyInfo .txt_buy .ico_etc{position:absolute;top:4px;left:0;width:4px;height:4px;background-position:-70px -30px}
#popBuyInfo .total_num{float:right;padding-top:25px;color:#666}
#popBuyInfo .total_num .txt_num{color:#ff2400}
#popBuyInfo .wrap_scroll{position:relative;overflow:hidden;overflow-y:auto;max-height:237px}
#popBuyInfo .tbl_type01 .txt_price{color:#333}
#popAdditionInfo .pop_img img{display:block;width:675px;height:475px}
#popAdditionInfo .wrap_btn{overflow:hidden;width:675px;padding:5px 0 15px;text-align:right}
#popAdditionInfo .btn_print{display:inline-block;width:56px;height:26px;background-position:-110px -40px;padding:0;border:0 none;cursor:pointer}
#popAdditionInfo .tit_recomm{width:116px;height:18px;margin-bottom:13px;background-position:0 -70px}
.list_prd_etc{overflow:hidden;width:675px;border-top:1px solid #d3d5d9}
.list_prd_etc li{float:left;position:relative;width:223px;height:362px;margin:-1px -1px 0 0;border:1px solid #d3d5d9;text-align:center;}
.list_prd_etc .box_item {display:block;height:342px;padding:20px 15px 0;}
.list_prd_etc .thumb_item {display:block;width:195px;height:155px;margin-bottom:8px;}
.list_prd_etc strong, .list_prd_etc span{display:block;color:#888;}
.list_prd_etc .tit_prd{overflow:hidden;width:100%;height:38px;margin-bottom:5px;font-size:14px;font-weight:bold;letter-spacing:-1px;text-align:left;color:#333;}
.list_prd_etc .desc{overflow:hidden;height:38px;letter-spacing:-1px;text-align:right;}
.list_prd_etc .unit{font-weight:bold;color:#636363;}
.list_prd_etc .txt_bar{display:inline-block;width:1px;height:11px;margin:0 1px;background-color:#e1e1e1;font-size:0;vertical-align:middle;}
.list_prd_etc .price_prd{display:block;padding-top:5px;font-family:verdana, tahoma;font-size:22px;font-weight:bold;text-align:right;color:#f26266;}
.list_prd_etc .count_desc{overflow:hidden;position:absolute;bottom:28px;left:0;z-index:1;width:180px;height:27px;padding:0 22px;}
.list_prd_etc .count_desc a{float:left;width:56px;height:27px;margin-left:5px;padding:0;border-radius:2px;font-weight:bold;line-height:30px;color:#fff}
.list_prd_etc .count_desc .btn_save{background-color:#ff7011}
.list_prd_etc .count_desc .btn_view{background-color:#9f9590}
.list_prd_etc .ctl_prod{float:left}
.list_prd_etc .ctl_prod .inp_num{float:left;width:35px;height:23px;border:1px solid #d7d7d7;border-right:0 none;line-height:25px;text-align:center;color:#7e7e7e}
.list_prd_etc .ctl_prod button{display:block;width:21px;height:14px;padding:0;border:0 none;cursor:pointer;}
.list_prd_etc .ctl_prod .btn_plus{height:13px}
.list_prd_etc .ctl_prod .ico_etc{width:21px;height:14px}
.list_prd_etc .ctl_prod .ico_plus{height:13px;background-position:-70px 0}
.list_prd_etc .ctl_prod .ico_minus{background-position:-70px -13px;}
.pop_cart_prod .pop_wrap{padding-top:25px;padding-bottom:20px}
.pop_cart_prod .box_info{overflow:hidden;border-top:2px solid #35353f;background-color:#f7f8fa}
.pop_cart_prod .page_location{margin-bottom:15px;color:#999}
.pop_cart_prod .page_location .emph_color{font-weight:bold}
.pop_cart_prod .page_location strong{color:#484b50}
.pop_cart_prod .tit_prod{display:block;font-size:15px;color:#2a303b}
.pop_cart_prod .wrap_thumb{display:block;overflow:hidden;position:relative;border:1px solid #e0e5ec;background-color:#fff}
.pop_cart_prod .wrap_thumb img{position:absolute;top:50%;left:0;right:0;bottom:0;width:100%;height:auto}
.pop_cart_prod .list_thumb{overflow:hidden}
.pop_cart_prod .list_thumb li{overflow:hidden;float:left;position:relative;width:100px;height:100px;margin-top:-1px;border:1px solid #e0e5ec;background:url(https://img.shop.co.kr/images/etc/bg_thumb_s.gif) no-repeat}/* 2019-06-05 수정 */
.pop_cart_prod .list_thumb li:first-child{margin-top:0}/* 2019-06-05 추가 */
.pop_cart_prod .list_thumb a{display:block;position:relative;width:100px;height:100px;background-color:#fff}
.pop_cart_prod .list_thumb img{position:absolute;max-width:100%;top:50%;left:0;right:0;bottom:0}
.pop_cart_prod .list_thumb .bg_dimd{position:absolute;top:0;left:0;width:100px;height:100px;background:url(https://img.shop.co.kr/images/etc/bg_thumb_dim.png) no-repeat}
.pop_cart_prod .list_thumb .on .bg_dimd{display:none}
.pop_cart_prod .list_info{overflow:hidden;padding-bottom:10px}
.pop_cart_prod .list_info li{float:left;width:100%;position:relative;margin-bottom:5px}
.pop_cart_prod .list_info .inner{position:relative;padding:0 12px}
.pop_cart_prod .list_info .ico_dot{position:absolute;top:6px;left:0;width:4px;height:4px;background-position:-70px -30px}
.pop_cart_prod .tit_info{float:left;width:80px;color:#484b50;letter-spacing:-1px}
/*.pop_cart_prod .tit_type2{width:70px} 2019-05-10 삭제 */
.pop_cart_prod .txt_info{display:block;overflow:hidden;font-size:12px;color:#484b50;word-break:break-all}
.pop_cart_prod .txt_caution{clear:both;font-size:11px;line-height:20px;color:#999}
.pop_cart_prod .ico_caution{float:left;width:18px;height:18px;margin-right:8px;background-position:-100px -20px}
#popProdDetail .tit_prod{margin-bottom:18px;padding:16px 28px;border-bottom:1px solid #e0e5ec;}
#popProdDetail .thumb_prod{float:left;margin-left:28px}
#popProdDetail .wrap_thumb{width:100px;height:100px;margin-bottom:27px}
#popProdDetail .link_expand{display:block;cursor:pointer}
#popProdDetail .link_expand2{width:102px;height:24px;border-radius:1px;font-size:11px;line-height:26px;background-color:#8b979e;color:#fff;text-align:center;letter-spacing:-1px}
#popProdDetail .ico_expand{width:102px;height:26px;background-position:0 -40px}
#popProdDetail .info_prod{overflow:hidden;padding:3px 28px 20px}
#popProdDetail .list_info{width:400px}
#popProdDetail .list_info li{width:50%}
#popProdDetail .list_price{padding:13px 30px 0 0;border-top:1px solid #e0e5ec}
#popProdDetail .list_price li:first-child .inner{color:#ff2400}
#popProdDetail .list_price li:first-child .txt_num{font-size:16px}
#popProdDetail .tit_price{display:block;color:#484b50}
#popProdDetail .list_price .tit_info{width:auto}
#popProdDetail .list_price .txt_info{text-align:right}
#popProdDetail .tit_detail{width:113px;height:18px;margin:18px 0 10px;background-position-y:-40px}
#popProdDetail .box_detail{overflow:auto;height:200px;padding:20px;border:1px solid #e0e5ec;color:#484b50}/* 2019-05-10 수정 */
#popProdExpand .box_info{margin-bottom:20px;padding:25px 28px}
#popProdExpand .wrap_thumb{float:left;margin-right:30px;width:435px;height:435px;}
#popProdExpand .info_prod{overflow:hidden;padding-bottom:30px}
#popProdExpand .tit_prod{margin-bottom:25px}
#popDetailOrder .tit_popup{border-bottom:2px solid #35353f}
#popDetailOrder .pop_wrap{padding-top:0}
#popDetailOrder .list_order{margin-bottom:40px}
#popDetailOrder .list_order .emph_color{color:#ff2400}
#popDetailOrder .list_order li{overflow:hidden;float:left;width:50%;padding:18px 30px 16px;border-bottom:1px solid #e0e5ec;line-height:20px;background-color:#f7f8fa;color:#484b50;box-sizing:border-box}
#popDetailOrder .list_order .tit_order{position:relative;float:left;width:78px;padding-left:15px}
#popDetailOrder .list_order .tit_order:after{position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:2px;background-color:#ff2400;content:''}
#popDetailOrder .list_order .txt_order{display:block;overflow:hidden;font-size:12px}
#popDetailOrder .list_order .txt_num{font-weight:bold;font-size:16px}
#popDetailOrder .list_order .num_order{font-weight:bold;font-size:15px;color:#2a303b}
#popDetailOrder .list_order .txt_total, #popDetailOrder .txt_total .txt_num{color:#ff2400}
#popDetailOrder .list_order .txt_sum{font-weight:normal;font-size:11px}
#popDetailOrder .list_order .type2{float:none;width:100%}
#popDetailOrder .list_order .type2 .tit_order{width:auto;padding-right:20px}
#popDetailOrder .list_order .total_order{padding-bottom:10px;border-bottom:0 none}
#popDetailOrder .list_order .total_order .txt_order{color:#ff2400}
#popDetailOrder .list_order .total_pay{padding-top:0}
#popDetailOrder .tbl_order{border:0 none}
#popDetailOrder .tbl_order:first-of-type{border-top:1px solid #404a57}
#popDetailOrder .tbl_order th{border-bottom:1px solid #e0e5eb;font-weight:bold;background-color:#edf2f6;color:#333;letter-spacing:-1px}
#popDetailOrder .tbl_order td{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e0e4ed;color:#333}
#popDetailOrder .tbl_order th:first-child, #popDetailOrder .tbl_order .txt_left{padding-left:30px;text-align:left}
#popDetailOrder .tbl_order .txt_date{display:block;padding-top:5px;font-size:11px;line-height:12px;color:#4c64dc}
#popDetailOrder .tbl_order .txt_dc{color:#4c64dc}
#popDetailOrder .order_result{padding:20px 30px 23px;font-size:11px;background-color:#f7f8fa;text-align:right}
#popDetailOrder .order_result .txt_sum{margin:0 10px;color:#484b50}
#popDetailOrder .order_result .txt_total{font-size:12px;color:#ff2400}
#popDetailOrder .order_result .txt_total strong{font-size:14px}
#popDetailOrder .order_result .txt_num{margin-left:10px;font-size:16px}
#popDetailOrder .ico_tag{display:inline-block;height:18px;margin:2px 0;padding:0 6px;font-size:11px;line-height:21px;background-color:#f75473;color:#fff;cursor: pointer}
#popDetailOrder .ico_tag .btn_comm{width:3px;height:5px;margin:7px 4px 0 0;background-position:0 -700px}
#popDetailOrder .tit_detail{display:block;position:relative;margin:35px 0 5px;font-size:18px;font-family:NanumSquareEB;color:#2a303b}
#popDetailOrder .tit_detail:after{float:left;width:4px;height:4px;margin:12px 8px 0 0;border-radius:4px;background-color:#ff2400;content:''}
#popDetailOrder .box_detail{overflow:hidden;overflow-y:auto;height:300px;margin-bottom:20px;padding:20px 30px;border:1px solid #e0e5ec;color:#484b50;box-sizing:border-box}
/* 2019-03-26 추가 끝 */

/* 2019-09-09 추가 시작 */
#popGroupSetup .wrap_txt{position:relative;width:456px;padding:28px 80px 27px 0}
#popGroupSetup .txt_prod{position:relative;padding-left:13px;color:#999}
#popGroupSetup .txt_prod .ico_etc{position:absolute;top:4px;left:0;width:4px;height:4px;background-position:-70px -30px}
#popGroupSetup .txt_prod .txt_name{color:#484b50}
#popGroupSetup .txt_prod .num_prod{color:#fe6007}
#popGroupSetup .btn_more{position:absolute;top:30px;right:0;width:80px;font-size:11px;color:#666;text-decoration:underline;text-align:right}
#popGroupSetup .btn_more .ico_etc{display:inline-block;width:7px;height:4px;margin:-4px 3px 0 0;background-position:-50px -30px;vertical-align:middle;text-indent:0}
#popGroupSetup .wrap_scroll{display:none;position:relative;overflow:hidden;overflow-y:auto;max-height:166px;margin:-15px 0 30px}
#popGroupSetup .on .btn_more .ico_etc{background-position:-60px -30px}
#popGroupSetup .on .wrap_scroll{display:block}
#popGroupSetup .tbl_type01 td{padding-left:13px;padding-right:13px}
#popGroupSetup .tit_select{width:113px;height:15px;margin-bottom:8px;background-position-y:-160px}
#popGroupSetup .tbl_radio{margin-bottom:8px}
#popGroupSetup .tbl_radio td{color:#999;cursor:pointer}
#popGroupSetup .tbl_radio input[type='radio']{display:inline-block;width:15px;height:15px;margin:-3px 8px 0 0;vertical-align:middle}
#popGroupSetup .tbl_radio label{cursor:pointer}
#popGroupSetup .tbl_radio .txt_num{font-weight:bold}
#popGroupSetup .tbl_radio .txt_left{color:#666}
#popGroupSetup .txt_date{font-size:11px}
#popGroupSetup .txt_pay{font-size:11px}
#popGroupSetup .txt_info .btn_setup{color:#4c64dc;text-decoration:underline}
#popDeliverProd{min-height:auto}
#popDeliverProd .pop_wrap{padding-top:20px}
#popDeliverProd .wrap_scroll{overflow:hidden;overflow-y:auto;position:relative;max-height:288px}
#popDeliverProd .btn_more{margin-bottom:20px}
#popDeliverProd .prod_data .box_result{margin-bottom:30px}
#popDeliverProd .prod_data .result_txt:first-child{width:284px}
#popDeliverProd .prod_data .result_txt{width:285px}
#popDeliverProd .prod_data .inner_result .ico_minus{left:277px}
#popDeliverProd .prod_data .inner_result .ico_equals{left:563px}
#popDeliverProd .btn_wrap{font-size:0;line-height:0}
#popDeliverProd .btn_wrap .btn_type2{width:140px;margin-right:5px}
#popDeliverProd .btn_wrap .btn_type1{width:250px}
/* 2019-09-09 추가 끝 */

/* 2019-11-06 추가 시작 */
#popDeliverGuide .pop_wrap{height:720px;padding:0}
#popDeliverGuide img{min-width:900px;max-width:100%}
#popDeliverGuide .btn_wrap{padding-bottom:20px}
/* 2019-11-06 추가 끝 */

/* 2020-07-16 추가 */
.pop_img_layer {position:absolute;z-index:10;margin-left:0;border:1px solid #ff6325;background:#fff;}
.box_today{position:relative;height:30px;padding-left:15px;border-top:1px solid #ccc;line-height:31px;background-color:#f3f4f8;text-align:left;}
.box_today input{width:14px;height:14px;margin-left:0;vertical-align:middle;}
.box_today label{font-size:11px;color:#999;cursor:pointer;vertical-align:middle;}
.box_today .btn_close{position:absolute;bottom:0;right:0;width:32px;height:30px;padding:0;border:none;background:transparent;}


/* 2020-11-17 비밀번호 변경 레이어팝업 추가 */
#pwLayerPopup {position:absolute;left:0;top:0;width:100%;height:100%;z-index:10001;color:#333333;font-family:'Nanum Gothic', sans-serif;}
#pwLayerPopup .dimmed {position:fixed;left:0;right:0;top:0;bottom:0;background:url('../images/dimmed_bg.png') repeat;}
#pwLayerPopup .popup_wrap {position:absolute;left:50%;top:150px;width:600px;padding:65px 25px 50px 25px;margin-left:-325px;border-top:5px solid #ff6a00;background:#ffffff;}
#pwLayerPopup button.close {position:absolute;right:0;top:0;width:22px;height:22px;margin:20px 34px;border:none;background:url('../images/layer_close.gif') no-repeat 50% 50%;cursor:pointer}
#pwLayerPopup em {color:#ff6a00;font-style:normal;}
#pwLayerPopup .popup_header {padding-bottom:23px;text-align:center;border-bottom:1px solid #cccccc;}
#pwLayerPopup .popup_header .title {font-size:31px;line-height:43px;letter-spacing:-0.01em;}
#pwLayerPopup .popup_header .desc {margin-top:1.2em;font-size:14px;color:#666666;letter-spacing:-0.03em;}
#pwLayerPopup .popup_body {padding-top:23px;padding-bottom:28px;border-bottom:1px solid #cccccc;}
#pwLayerPopup .popup_footer {padding:35px 20px 0 20px;text-align:left;}
#pwLayerPopup table {width:100%;}
#pwLayerPopup table caption {padding-bottom:16px;font-size:16px;color:#ff6a00;visibility: visible;text-align:center;line-height:1;}
#pwLayerPopup table th,
#pwLayerPopup table td {padding-top:5px;padding-bottom:5px;}
#pwLayerPopup table th {text-align:right;font-size:14px;padding-right:25px;letter-spacing:-0.03em;}
#pwLayerPopup table th label {display:inline-block;padding-left:12px;background:url('../images/layer_table_dot.gif') no-repeat 0 50%;}
#pwLayerPopup table td {text-align:left;}
#pwLayerPopup table input {width:206px;height:28px;padding:0 6px;line-height:28px;border:1px solid #d3d3d3;background:#ffffff;}
#pwLayerPopup table input.readonly {background:#f1f1f1;}
#pwLayerPopup .button_wrap {margin-top:35px;text-align:center;font-size:0;}
#pwLayerPopup button {width:auto;height:40px;padding:0 15px;line-height:1;border:2px solid #ff6a00;background:#ffffff;color:#ff6a00;font-family:'Dotum',sans-serif;font-size:14px;letter-spacing:-0.03em;font-weight:bold;}
#pwLayerPopup button + button {margin-left:19px;}
#pwLayerPopup button.submit {background:#ff6a00;color:#ffffff;}
#pwLayerPopup .info {margin-bottom:12px;height:20px;line-height:20px;padding-left:25px;background:url('../images/layer_description_icon.gif') no-repeat 0 50%;font-size:14px;color:#ff6a00;letter-spacing:-0.03em;}
#pwLayerPopup ul {list-style-type: none;padding:0;margin:0;}
#pwLayerPopup ul li {margin-bottom:6px;font-size:13px;letter-spacing:-0.03em;}
#pwLayerPopup ul li em {font-weight:bold;}

/* 2021-06-18 멤버십 팝업 */
#popMembershipGrade {position:absolute;z-index:100;left:50% !important;margin-left:-280px;width:560px;}
#popMembershipAgreement {position:absolute;z-index:100;left:50% !important;margin-left:-280px;width:560px;}
.pop_layer.alert_type {position:static;display:block;padding:23px 0 25px 0;background:#fff;border:1px solid #dce1e9;font-family:sans-serif;}
.pop_layer.alert_type .title {margin-bottom:1em;text-align:center;font-size:14px;font-weight:700;color:#3c3c3c;}
.pop_layer.alert_type .ask_info {margin-top:30px;font-size:0;}
.pop_layer.alert_type .ask_info > div {display:inline-block;width:50%;padding:0 23px;font-size:12px;box-sizing:border-box;vertical-align:top;float:left;}
.pop_layer.alert_type .ask_info p {line-height:18px;text-align:center;}
.pop_layer.alert_type .ask_info ul {margin-top:20px;font-size:0;}
.pop_layer.alert_type .ask_info ul li {margin-bottom:9px;}
.pop_layer.alert_type .ask_info ul span {display:inline-block;font-size:14px;font-weight:700;color:#3c3c3c;letter-spacing:-0.56px;box-sizing:border-box;line-height:1;}
.pop_layer.alert_type .ask_info ul span:first-child {width:45%;text-align:right;padding-right:6px;border-right:1px solid #dce1e9;}
.pop_layer.alert_type .ask_info ul span:last-child {width:55%;padding-left:6px;text-align:left;}
.pop_layer.alert_type .ask_info .zeroshop {border-left:1px solid #dce1e9;}
.pop_layer.alert_type .ask_info .shop strong {color:#f63;}
.pop_layer.alert_type .ask_info .zeroshop strong {color:#4e95f2;}
.pop_layer.alert_type .button_wrap {margin-top:30px;margin-bottom:0;text-align:center;}
.pop_layer.alert_type .button_wrap button {width:88px;height:33px;border:1px solid #bbbbbb;border-radius: 2px;color:#505665;background:#fff;margin-top:25px;}
.pop_layer.alert_type .button_wrap button.submit {background:#f63;color:#fff;border-color:#f63;}
.pop_layer.alert_type .document {padding:0 25px;}
.pop_layer.alert_type .document p {margin-bottom:1em;text-align:center;}

/* 2021-05-12 결제수단 선택 영역 리뉴얼 */
.payment_selector .submit_btn {display:inline-block;min-width:125px;padding:0 16px;height:36px;line-height:36px;font-size:13px;border-radius:2px;background:#fd6007;color:#fff;box-sizing:border-box;}
.payment_selector .submit_btn.border {color:#3c3c3c;border:1px solid #c0c0c0;background:#fff;}

.payment_selector_table {border:0; border-collapse:collapse; width:100%; border-top:2px solid #959595; color:#313131;}
.payment_selector_table th {border:0; padding:13px 0 13px 20px; text-align:left; border-bottom:1px solid #e4e4e4;}
.payment_selector_table td {border:0; padding:13px 0 13px 20px; border-bottom:1px solid #e4e4e4;}
.payment_selector_table td .totalMy {font-size:25px; font-family:tahoma;}
.payment_selector_table td.money {font-size:14px;}
.payment_selector_table .mrck {padding-right:10px;}

.payment_selector_table {width:100%;border-color:#5c626a;}
.payment_selector_table th {background:#f6f9fa;}
.payment_selector_table .field {display:inline-block;min-width:65px;padding-right:15px;box-sizing:border-box;height:21px;line-height:21px;font-size:12px;vertical-align:middle;color:#3c3c3c;}
.payment_selector_table .field input {display:inline-block;vertical-align:top;margin-top:4px;margin-right:5px;}
.payment_selector_table .field .btn {margin-left:7px;height:22px;}
.payment_selector_table .btn {display:inline-block;box-sizing: border-box;height:21px;line-height:21px;font-size:11px;vertical-align:top;padding:0 8px;background:transparent;border:none;border-radius:2px;color:#fff;background:#fd6007;cursor:pointer;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .payment_selector_table .btn {line-height:25px;}
}
.payment_selector_table .btn.border {border:1px solid #c0c0c0;color:#3c3c3c;background:#fff;}
.payment_selector_table .btn.border.orange {border-color:#fd6007;color:#fd6007;}
.payment_selector_table .btn.ibk {background:#0038a0;}
.payment_selector_table .btn.samsung {background:#078bfd;}
.payment_selector_table .btn.shinhan {background:#0b589b;}
.payment_selector_table .btn.hyundai {background:#075cfd;}
.payment_selector_table .select_wrap {display:inline-block;height:21px;border:1px solid #c7c7c7;box-sizing: border-box;}
.payment_selector_table .select_wrap + span,
.payment_selector_table .select_wrap + label {margin-left:15px;}
.payment_selector_table .select_wrap + .btn {margin-left:6px;}
.payment_selector_table select {height:20px;border:none;background:transparent;color:#717171;font-size:11px;}
.payment_selector_table .desc {margin-left:10px;font-size:11px;color:#3c3c3c;}
.payment_selector_table .desc:first-child {margin-left:0;}
.payment_selector_table .field_wrap + .field_wrap {margin-top:2em;}
.payment_selector_table .field_wrap .row {margin-top:0.5em;font-size:11px;}
.payment_selector_table .field_wrap .row .field {font-size:inherit;}
.payment_selector_table tbody tr:last-child > * {border-color:#a8a8a8;}
.payment_selector_table tfoot .total {position: relative; padding-right:13px;text-align:right;font-size:11px;color:#3c3c3c;background:#eaf2fa;border-color:#a8a8a8;}
/*2022-11-03 수정*/
.payment_selector_table tfoot .total strong {font-size:12px;}
.payment_selector_table tfoot .totalMy {display:inline-block;font-size:21px;color:#fd2e0d;font-weight:700;margin-left:15px;}
.payment_selector_table tfoot .total .btn_interes_free{position: absolute; top: 12px; left: 12px; padding:4px 8px; border:1px solid #fd490e; color:#fd490e; background-color: #fff;}/*2022-11-03 추가*/
.payment_notice_wrap .pay_notice_box {width:858px; margin-top:10px; padding:15px; border:6px solid #eff0f2;}
.payment_notice_wrap .pay_notice_box dt {padding:0 0 0 5px;}
.payment_notice_wrap .pay_notice_box dd {margin-left:0;padding:8px 0 0 5px; font-size:11px; color:#2b2b2b;}
.payment_notice_wrap .pay_notice_box {margin-top:15px;padding-top:22px;padding-bottom:22px;}
.payment_notice_wrap .pay_notice_box dt {padding-bottom:0;border-bottom:none;font-size:14px;font-weight:700;color:#3c3c3c;}
.payment_notice_wrap .pay_notice_box dd li {background:none;color:#3c3c3c;padding-left:0;line-height:23px;}
.payment_notice_wrap .pay_notice_box dd .em {color:#fd6007;}

#mypage_cnt .mypage_select{margin:8px 0;}
#mypage_cnt .mypage_print{border:1px solid #000; background:#fff}

/* 2022-06-13 환불 신청 */
.refund{padding-top: 25px;}
.mypage_section .red_point{color: #ff3b3b;}
.mypage_section .wrap_tit{margin-bottom: 14px;}
.mypage_section .wrap_tit .mypage_title{display: inline-block; color: #2a303b; font-size: 22px; font-family: 'NanumSquareEB', sans-serif; letter-spacing: -0.04em;}
.mypage_section .list_info_wrap{margin-bottom: 40px; padding:20px; border-top: 2px solid #35353f; background-color: #f9fafd;}
.mypage_section .list_info_wrap .top_txt{margin-bottom: 10px; font-size: 14px;}
.mypage_section .list_info li{position:relative;padding-left:25px;margin-bottom:5px;color:#888}
.mypage_section .list_info .ico_txt_num{display:inline-block;overflow:hidden;background:url(https://img.shop.co.kr/images/ico_grain.png) no-repeat;vertical-align:middle;text-indent:-9999px}
.mypage_section .list_info .txt_num{position:absolute;top:0;left:0;width:15px;height:15px;line-height:15px;background-position:-10px 0;color:#fff;text-align:center;text-indent:0}
.mypage_section table{width: 100%; border-collapse: collapse; border-spacing: 0;}
.mypage_section caption{font-size: 0; line-height: 0; visibility: hidden;}
.mypage_section .table_type1{margin-bottom:25px; border-top: 2px solid #35353f;}
.mypage_section .table_type1 th{padding:15px 0;border-bottom:1px solid #e3e5e8;border-left:1px solid #e3e5e8;background-color:#f9fafb;color:#666;text-align:center;letter-spacing:-1px;}
.mypage_section .table_type1 th:first-child {border-left:0;}
.mypage_section .table_type1 td {padding:15px 0;text-align:center;border:1px solid #e3e5e8; border-bottom:1px solid #e3e5e8; font-size: 14px;}
.mypage_section .table_type1 td:first-child {border-left:0;}
.mypage_section .table_type1 td:last-child {border-right:0;}
.mypage_section .table_type1 td strong{font-size: 14px;}
.mypage_section .table_type1 td strong.total{color: #fd490e;}
.mypage_section .table_type2 tr{border-bottom: 1px solid #e0e5ec;}
.mypage_section .table_type2 tr.bg_style{background-color: #f6f8f9;}
.mypage_section .table_type2 tr.re_back{border-bottom: 0; cursor: pointer;} /*2022-08-09 추가*/
.mypage_section .table_type2 th{padding: 10px 0; color: #fff; font-weight: bold; background-color: #acb2b6; text-align: center; box-sizing: border-box;}
.mypage_section .table_type2 td{padding:13px 8px 8px; text-align: center;}
.mypage_section .table_type2 .align_left{text-align: left; color: #fd6006;}

.mypage_section .paging_nav{display: block; padding-top: 30px; text-align: center;}
.mypage_section .paging_nav a,.mypage_section .paging_nav span{display: inline-block; width: 26px; height: 26px; line-height: 24px; font-weight: bold; color: #2a303b;}
.mypage_section .paging_nav span{width: 24px; height: 24px; color: #ff2400; border: 1px solid #e3e5e8; background-color: #fff;}
.mypage_section .paging_nav .btn_prev,
.mypage_section .paging_nav .btn_next{width: auto; font-weight: normal; color: #888;}
.mypage_section .paging_nav .btn_prev::after,
.mypage_section .paging_nav .btn_next::before{content: ""; vertical-align: middle;}
.mypage_section .paging_nav .btn_prev::after{margin: 6px 5px 0 8px; border-right:1px solid #e3e5e8;}
.mypage_section .paging_nav .btn_next::before{margin: 6px 8px 0 5px; border-left:1px solid #e3e5e8;}

.refund .mypage_section .btn_apply{display: block; width: 158px; margin:0 auto 50px; min-width:45px;padding:11px 12px 12px;font-weight:bold;color:#fff;line-height:20px;border:1px solid #fd6006;background-color:#fd6006;border-radius:2px;text-align:center; cursor: pointer;}
.refund .mypage_section .btn_apply.disabled{background-color: #a6a6a6; color: #fff; border: 1px solid #a6a6a6;}
.refund .mypage_section .rfn_dtl{margin-bottom: 23px;}
.refund .mypage_section .rfn_dtl .mypage_title{margin-bottom: 10px;}
.refund .mypage_section .rfn_dtl .title_sub{font-size: 12px; color: #888;}
.refund .mypage_section .ico_bk{display: inline-block; width: 8px; height: 8px; margin-left: 14px; margin-right: 4px; border-bottom: 1px solid #ff6724; border-left: 1px solid #ff6724;}
.refund .mypage_section .font_bk{color: #000;} /*2022-09-02 추가*/
.refund .rfn_dtl_none{padding:48px 0; font-size: 16px; color: #2a303b; text-align: center;}

/* 환불 계좌 등록 팝업*/
.bd_scroll{overflow: scroll !important;}
.layer_dim{display: none; position: fixed; top: 0; left: 0; z-index: 102; width: 100%; height: 100%; background: rgba(0, 0, 0, .7);}
.pop_layer_wrap{position: absolute; /*top: 204px;*/ z-index:104; opacity: 1; /*left:50%; margin-left: -309px; transform: translateX(-50%);*/ }
.pop_layer_wrap .pop_layer{display: block; width: 718px;}
.pop_layer_wrap .pop_wrap {padding:5px 30px 50px;}
.pop_layer_wrap .title {margin-top:1em; font-family:'NanumSquareEB', sans-serif;font-size:18px; font-weight: bold; color:#484b50;}
.pop_layer_wrap .pop_wrap .title{padding-bottom: 10px; border-bottom: 1px solid #d5d5d5;}
#popRfnAcn .pop_body{padding-top: 18px; padding-left: 18px;}
#popRfnAcn .rfn_desc{margin-bottom: 60px;}
#popRfnAcn .rfn_desc li {font-size: 14px; line-height: 1.6;}
#popRfnAcn .rfn_acn_info{margin-bottom: 50px;}
#popRfnAcn .rfn_acn_info .row{margin-bottom: 20px; border-bottom: 1px solid #d5d5d5;}
#popRfnAcn .rfn_acn_info .row{position: relative; padding-bottom: 20px;}
#popRfnAcn .rfn_acn_info .row::after{display: block; content: ""; clear: both;}
#popRfnAcn .rfn_acn_info .row .rfn_tit{float: left; padding-left: 20px; font-size: 16px; text-indent: -21px;}
#popRfnAcn .rfn_acn_info .row .f_right{float: right;}
#popRfnAcn .rfn_acn_info .row .rfn_box{display: inline-block; width: 300px; height: 30px; padding:4px 10px; border: 1px solid #e3e5e8; box-sizing: border-box; vertical-align: middle;}
#popRfnAcn .rfn_acn_info .row .rfn_box strong{padding-left: 0; line-height: 1.8; color: #999;}
#popRfnAcn .rfn_acn_info .row button{width: 144px; height: 40px; box-sizing: border-box; border: none; font-size: 12px; background-color: #d8d8d8; cursor: pointer;}
#popRfnAcn .rfn_acn_info .row button.yellow{background-color: #f9d855;}
#popRfnAcn .btn_type1{display: block; margin: 0 auto;}
#popRfnAcn .btn_type1.btn_auth{width: 180px;}
#popRfnAcn .btn_type1.btn_auth.disabled{background-color: #a6a6a6; color: #fff; border: 1px solid #a6a6a6;}
#popRfnChk .rfn_pop_body{padding-top: 44px; font-size: 14px;}
#popRfnChk .pop_top_tit{display: inline-block; margin-bottom: 14px;}
#popRfnChk .rfn_info_wrap{position: relative; margin-bottom: 30px; padding-left:26px;}
#popRfnChk .rfn_info_wrap .rfn_aply_info{margin-left: 4px;}
#popRfnChk .btn_rfn{position: absolute; bottom: 0; right: 0; width: 125px; right: 24px;}
#popRfnChk .frn_chg_area{position: relative; padding:18px 28px; background-color: #ebf5f8;}
#popRfnChk .frn_chg_area .btn_rfn{bottom: 16px;}
#popRfnChkCom .rfn_pop_body{padding-top: 60px; color: #333; text-align: center;}
#popRfnChkCom .rfn_chk_txt{margin-bottom: 54px; line-height: 1.6; font-size: 17px;}
#popRfnChkCom .rfn_chk_txt .nm{font-weight: bold;}
#popRfnChkCom .btn_rfn{width: 125px;}
#popRfnChkCom .btn_type2{margin-left: 4px;}
/*2022-08-31 예치금 마이너스 잔고 팝업*/
#pop_deposit_bal .pop_layer{width: 450px; border-top: none; top: 50%;}
#pop_deposit_bal .pop_layer2{width: 350px; border-top: none; top: 50%;}
/*2022-11-24 추가*/
.pop_dim{display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 100;}
.pop_dim .card_benefit{display: block; z-index: 102;}
.pop_dim .card_benefit .btn_close{font-size: 0;}
.pop_dim .card_benefit .btn_close::before, .pop_dim .card_benefit .btn_close::after{content: ""; display: block; width: 2px; height: 30px; position: absolute; left: 50%; top: 50%; background-color: #000;}
.pop_dim .card_benefit .btn_close::before{transform: translate(-50%,-50%) rotate(45deg);}
.pop_dim .card_benefit .btn_close::after{transform: translate(-50%,-50%) rotate(135deg);}
/*2022-12-06 추가*/
.policy_box{position: relative; margin:35px 0 25px; padding: 20px 28px; border:2px solid #fd490e; border-radius: 10px;}
.policy_box .title{position: absolute; top: -12px; left: 50%; margin-left: -200px; padding:0 10px; font-size: 22px; color: #fd490e; background-color: #fff;}
.policy_box em{color: #fd490e; font-style: normal;}
.policy_box ul li{line-height: 1.8; padding-left: 16px; text-indent: -16px;}

/* 2023-03-27 팝업추가 */
.coupon_pop_link {color: #FF571C;}
.coupon_pop_link svg {height: 9px;}
.coupon_pop_link:hover {color: #FF571C; text-decoration: underline;}
.coupon_popup{display: none; position: fixed; top: 0; left: 0; z-index: 102; width: 100%; height: 100%; background: rgba(0, 0, 0, .7);  z-index: 998;}
.coupon_popup .pop_layer_wrap{position: absolute; top: 50% !important; z-index: 999; opacity: 1; left:50%; margin-left: 0; transform: translate(-50%, -50%);}
.coupon_popup .pop_layer_wrap .pop_layer{width: 575px; position: static; border: 0; border-top: 3px solid #FF571C;}
.coupon_popup .pop_layer_wrap .pop_wrap {padding:0px 20px 25px;}
.coupon_popup .pop_layer_wrap .title {margin-top:20px; font-family:'NanumSquareEB', sans-serif;font-size:18px; font-weight: bold; color:#333;}
.coupon_popup .pop_layer_wrap .pop_wrap .title{padding-bottom: 10px; }
.coupon_popup .pop_layer .btn_close.btn_comm {background-position: 6px -135px;}
.coupon_popup .pop_layer_wrap {top: 40px;}
.coupon_popup .pop_layer_wrap .rfn_desc{margin-bottom: 10px;}
.coupon_popup .pop_layer_wrap .rfn_desc li {font-size: 14px; line-height: 1.6; color: #555;}
.coupon_popup .pop_layer_wrap .btn_comm {overflow:hidden;display:inline-block;font-size:0;line-height:0;text-indent:100%;background:url("https://img.shop.co.kr/images/btn_comm.png") no-repeat;vertical-align:top;}
.coupon_popup .coupon_table th {height: 35px; background: #FAFAFA; border-top: 1px solid #A0A1A6; border-bottom: 1px solid #E6E6E6; text-align: center; font-weight: 400; color: #555;}
.coupon_popup .coupon_table td {border-bottom: 1px solid #E6E6E6; padding: 6px 5px; text-align: center; color: #555;}
.coupon_popup .coupon_table .btn_coupon {border: 1px solid #E6E6E6; border-radius: 6px; height: 22px; box-sizing: border-box; line-height: 22px; color: #757D86; padding: 0 10px; background: #fff; letter-spacing: -1px; cursor: pointer;}
/* paging_navigation */
.paging_nav {display:block;padding-top:20px;text-align:center;}
.paging_nav a,
.paging_nav span {display:inline-block;min-width:24px;height:26px; margin:0 5px; font-family:Verdana;font-weight:bold;color:#2a303b;line-height:24px;}
.paging_nav a:hover,
.paging_nav a:focus {text-decoration:underline;}
.paging_nav span {min-width:24px;height:24px; padding:2px; color:#ff2400;border:1px solid #e3e5e8;background-color:#fff;}
.paging_nav .btn_prev,
.paging_nav .btn_next {width:auto;font-family:inherit;font-weight:normal;color:#888;}
.paging_nav .btn_prev:after,
.paging_nav .btn_next:after {content:'';width:1px;height:11px;background-color:#e3e5e8;vertical-align:middle;}
.paging_nav .btn_prev:after {float:right;margin:6px 5px 0 8px;}
.paging_nav .btn_next:after {float:left;margin:6px 8px 0 5px;}

/* 2023-03-28 검색추가 */
.pop_search {text-align: right; margin-bottom: 10px;}
.pop_search .search_box {display: inline-block;}
.pop_search .search_box .search_input {float: left; width: 185px; height: 26px; border: 1px solid #e6e6e6; box-sizing: border-box; margin-right: 5px; padding: 0 10px;}
.pop_search .search_box .btn_search {float: left; height: 26px; color: #fff; background: #757D86; padding: 0 10px; line-height: 25px; outline: none; border: 0;}

/* 2023-05-03 팝업추가 */
.plus_pop{display: none; position: fixed; top: 0; left: 0; z-index: 102; width: 100%; height: 100%; background: rgba(0, 0, 0, .7);  z-index: 998;}
.plus_pop .pop_layer_wrap{position: absolute; width: 850px; height: 600px; top: 50% !important; z-index: 999; opacity: 1; left:50%; margin-left: 0; transform: translate(-50%, -50%);}
.plus_pop .pop_layer_wrap .pop_layer{position: static; border: 0; width:850px;}
.plus_pop .pop_layer_wrap .pop_wrap {padding:0px; position: relative;}
.plus_pop .pop_layer_wrap .title {margin-top:20px; font-family:'NanumSquareEB', sans-serif;font-size:18px; font-weight: bold; color:#333;}
.plus_pop .pop_layer_wrap .pop_wrap .title{padding-bottom: 10px; }
.plus_pop .pop_layer .btn_close.btn_comm {background-position: 6px -135px;}
.plus_pop .pop_layer_wrap {top: 40px;}
.plus_pop .pop_layer_wrap .rfn_desc{margin-bottom: 10px;}
.plus_pop .pop_layer_wrap .rfn_desc li {font-size: 14px; line-height: 1.6; color: #555;}
.plus_pop .pop_layer_wrap .btn_comm {overflow:hidden;display:inline-block;font-size:0;line-height:0;text-indent:100%;background:url("https://img.shop.co.kr/images/btn_comm.png") no-repeat;vertical-align:top;}
.plus_pop .coupon_table th {height: 35px; background: #FAFAFA; border-top: 1px solid #A0A1A6; border-bottom: 1px solid #E6E6E6; text-align: center; font-weight: 400; color: #555;}
.plus_pop .coupon_table td {border-bottom: 1px solid #E6E6E6; padding: 6px 5px; text-align: center; color: #555;}
.plus_pop .coupon_table .btn_coupon {border: 1px solid #E6E6E6; border-radius: 6px; height: 22px; box-sizing: border-box; line-height: 22px; color: #757D86; padding: 0 10px; background: #fff; letter-spacing: -1px; cursor: pointer;}
.plus_pop .radio_cont{position: absolute; left: 52px; bottom: 44px; height: 88px; width: 745px; overflow: hidden;}
.plus_pop .radio_cont .form{display: flex; height: 100%; align-items: center;}
.plus_pop .radio_cont .form input[type="radio"]{display: none;}
.plus_pop .radio_cont .form .apply{display: block; position: relative; width: 125px; height: 25px; margin-left: 30px; cursor: pointer;}
.plus_pop .radio_cont .form input[type="radio"] + .apply .icon{position: absolute; left: 3px; top: 2px; display: inline-block; width: 23px; height: 23px; border:2px solid #f0f0f0; background: #fff; border-radius: 100px; overflow: hidden; box-sizing: border-box;}
.plus_pop .radio_cont .form input:checked + .apply .icon{border-color: #f35a3a;}
.plus_pop .radio_cont .form input:checked + .apply .icon em{position: absolute; left: 4px; top:4px; width: 11px; height: 11px; background-color: #f35a3a; border-radius: 100px; box-sizing: border-box;}
.plus_pop .radio_cont button{position: absolute; right: 22px; top: 13px; width: 156px; height: 62px; border: 0; background: transparent; cursor: pointer;}

/* 2023-05-19 추가 */
.order_num{display: block;}
.order_num_btn{display: inline-block; background: linear-gradient(#fefefe, #e7e7e7); border-radius: 3px; color: #696969; padding: 4px 6px; font-size: 11px; line-height: 1; letter-spacing: -0.5px; border: 1px solid #b2aead; box-sizing: border-box; text-decoration: none !important;}

.serial_list{border: 1px solid #eee;}
.serial_list th, .serial_list td{padding: 13px 0 10px; border: 1px solid #eee;}
.serial_list th{background: #f5f5f5;}

/* 2023-06-16 로그아웃 팝업 */
.logout_pop{top:50%; transform: translate(-50%, -50%); margin: 0;}
.logout_pop .pop_layer{position:static; width: 575px;}
.logout_pop .pop_wrap{padding: 0px 50px 50px;}
.logout_pop .title{font-size: 20px; color: #333; text-align: center; padding-bottom: 20px !important; margin-top: 40px;}
.logout_pop .pop_body{padding-top: 30px !important; text-align: center; color: #555;}
.logout_pop .pop_body p {margin-top: 30px; font-size: 14px; line-height: 24px;}
.logout_pop .pop_body p em {color: #F02828;}
.logout_pop .pop_body span {position: relative; display: inline-block; text-align: left; margin-top: 20px; font-size: 12px; line-height: 16px;}
.logout_pop .pop_body span::before {content: "＊"; position: absolute; left: -17px; top: 4px; color: #F02828; font-size: 18px; font-weight: 300;}
.logout_pop .pop_body ul {display: inline-block; margin-top: 30px; text-align: left;}
.logout_pop .pop_body li {float: left; margin: 0 5px;}
.logout_pop .pop_body li em {float: left; margin: 4px 5px 0 0; color: #F02828; font-size: 16px; font-weight: 300;}
.logout_pop .pop_body .log_btn {display: block !important; width: 200px; height: 50px; text-align: center; border: 0; border-radius: 5px; line-height: 51px !important; background-color: #FE5D06 !important; color: #fff !important; font-size: 18px !important; font-weight: 600; margin-bottom: 5px; cursor: pointer; text-decoration: none !important; padding: 0 !important; letter-spacing: 0 !important;}
.logout_pop .pop_body .log_btn::after{display: none;}
.logout_pop .pop_body .go_btn {background-color: #4260CB !important;}
.logout_pop .pop_body .log_btn svg {padding-left: 5px;}

/* 2023-07-25 배송추적 */
.shipping_tag {display: inline-block; background-color: #fd6006; color: #fff; font-size: 11px; padding: 0 5px; height: 18px; line-height: 19px;}

/* 2023-08-07 퀵바 로고 추가[s] */
.left_menu.v2 .btn_earlyq a{background-color: #fff !important; border-color: #e5e5e5 !important;}
.left_menu.v2 .btn_earlyq .ico_lnb{width: 35px; height: 29px; background: #fff url(https://img.shop.co.kr/images/quick_earlyq.png) center center no-repeat !important;}
.left_menu.v2 .btn_earlyq .menu_name{color: #6e6e6e !important;}
/* 2023-08-07 퀵바 로고 추가[e] */

/* 2023-12-28 로그아웃 팝업 */
.logout2_pop {position: fixed !important; top:50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; margin: 0 !important;}
.logout2_pop .pop_layer {position: static !important; width: 400px !important; border-radius: 10px; border: 1px solid #D9D9D9; box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.12); } /* 2024-01-08 수정 */
.logout2_pop .pop_layer .primary {color: #FF571C !important;}
.logout2_pop .pop_layer .popup_body {padding: 10px 15px 30px;}
.logout2_pop .pop_layer .btn_close .ico_close {display: block; width: 16px; height: 16px; background: url('https://img.shop.co.kr/images/btn/modal_close.png') center center no-repeat; margin: 0;}
.logout2_pop .pop_layer .title {margin: 0; padding: 10px 0; color: #000; font-size: 18px; font-weight: 700; letter-spacing: -0.5px; border-bottom: 1px solid #FF571C; line-height: 1;}
.logout2_pop .pop_layer .conts {padding: 20px 0; text-align: center;}
.logout2_pop .pop_layer .conts h4 {font-size: 16px; color: #333; font-weight: 700; letter-spacing: -0.5px; margin: 0;}
.logout2_pop .pop_layer .conts p {color: #777; font-size: 13px; margin-top: 5px;}
.logout2_pop .pop_layer .btn_box {padding-top: 30px; display: flex; align-items: center; justify-content: center; gap: 10px; }
.logout2_pop .pop_layer .btn_box .btn {position: relative; flex-shrink: 0; width: 144px; height: 40px; border-radius: 5px; border: 1px solid #d9d9d9; color: #8d959f; font-size: 14px; font-weight: 700; letter-spacing: -0.5px; line-height: 39px; background: #fff;}
.logout2_pop .pop_layer .bb_box {position: absolute; left: 50%; top: -28px; white-space: nowrap; transform: translateX(-50%); border: 1px solid #ff571c; border-radius: 5px; line-height: 1; padding: 6px 15px 5px; font-size: 11px; color: #333; box-sizing: border-box; filter: drop-shadow(0 4px 4px rgba(255, 122, 80, 0.2));}
.logout2_pop .pop_layer .bb_box .arrow {position: absolute; left: 50%; bottom: -6px; width: 14px; height: 14px; overflow: hidden; vertical-align: middle; transform: translateX(-50%); z-index: 11;}
.logout2_pop .pop_layer .bb_box .arrow::before {content: ""; position: absolute; top: 50%; left: 50%; width: 7px; height: 7px; transform: translate(-50%, -50%) rotate(-135deg); margin-top: 2px; border-top: 1px solid #ff571c; border-left: 1px solid #ff571c; background: #fff;}

/* 2024-02-06 포시가정 팝업 */
.my_pop.return_pop2 {padding: 50px 0; overflow: hidden; box-sizing: border-box;}
.my_pop.return_pop2 .pop_bg {position: fixed; top: 0; width: 100%; height: 100%;}
.my_pop.return_pop2 .pop_layer_wrap {display: flex; align-items: center; height: 100%; position: absolute; transform: none; margin: 0; left:50%}
.my_pop.return_pop2 .pop_layer_wrap .pop_layer {width: auto; margin: 0 auto; position: relative; background: transparent; border: 0; top: 0; left: 0; }
.my_pop.return_pop2 .pop_layer_wrap .pop_wrap {overflow-y: auto; overflow-x: hidden; padding: 0 5px;}
.my_pop.return_pop2 .chk_today_box {position: absolute; right: 40px; top: -30px; height:31px; padding-left:14px; line-height:31px;}
.my_pop.return_pop2 .chk_today_box label {font-size:11px;color:#fff}
/* .my_pop.return_pop2 .btn_close {top:auto;bottom:0;width:33px;height:30px;background-position:10px -130px} */
.my_pop.return_pop2 .pop_layer .btn_close {top: -25px; right: 0px; width: 33px; height: 30px; background-position: -12px -134px;}

@media (max-height:1000px) {
    .my_pop.return_pop2 .pop_layer_wrap .pop_wrap {max-height: 600px; overflow-y: auto;}
    .my_pop.return_pop2 .pop_layer_wrap .pop_wrap::-webkit-scrollbar { width: 2px; background: transparent;}
    .my_pop.return_pop2 .pop_layer_wrap .pop_wrap::-webkit-scrollbar-thumb { width: 2px; background: #ccc;}
}

/* 2024-02-13 팝업추가 */
.plus_pop2{display: none; position: fixed; top: 0; left: 0; z-index: 102; width: 100%; height: 100%; background: rgba(0, 0, 0, .7);  z-index: 998;}
.plus_pop2 .pop_layer_wrap{position: absolute; width: 850px; height: 600px; top: 50% !important; z-index: 999; opacity: 1; left:50%; margin-left: 0; transform: translate(-50%, -50%);}
.plus_pop2 .pop_layer_wrap .pop_layer{position: static; border: 0; width: auto;}
.plus_pop2 .pop_layer_wrap .pop_wrap {padding:0px; position: relative;}
.plus_pop2 .pop_layer_wrap .title {margin-top:20px; font-family:'NanumSquareEB', sans-serif;font-size:18px; font-weight: bold; color:#333;}
.plus_pop2 .pop_layer_wrap .pop_wrap .title{padding-bottom: 10px; }
.plus_pop2 .pop_layer .btn_close.btn_comm {background-position: 6px -135px;}
.plus_pop2 .pop_layer_wrap {top: 40px;}
.plus_pop2 .pop_layer_wrap .rfn_desc{margin-bottom: 10px;}
.plus_pop2 .pop_layer_wrap .rfn_desc li {font-size: 14px; line-height: 1.6; color: #555;}
.plus_pop2 .pop_layer_wrap .btn_comm {overflow:hidden;display:inline-block;font-size:0;line-height:0;text-indent:100%;background:url("https://img.shop.co.kr/images/btn_comm.png") no-repeat;vertical-align:top;}
.plus_pop2 .coupon_table th {height: 35px; background: #FAFAFA; border-top: 1px solid #A0A1A6; border-bottom: 1px solid #E6E6E6; text-align: center; font-weight: 400; color: #555;}
.plus_pop2 .coupon_table td {border-bottom: 1px solid #E6E6E6; padding: 6px 5px; text-align: center; color: #555;}
.plus_pop2 .coupon_table .btn_coupon {border: 1px solid #E6E6E6; border-radius: 6px; height: 22px; box-sizing: border-box; line-height: 22px; color: #757D86; padding: 0 10px; background: #fff; letter-spacing: -1px; cursor: pointer;}
.plus_pop2 .radio_cont{position: absolute; left: 52px; bottom: 44px; height: 88px; width: 745px; overflow: hidden;}
.plus_pop2 .radio_cont .form{display: flex; height: 100%; align-items: center;}
.plus_pop2 .radio_cont .form input[type="radio"]{display: none;}
.plus_pop2 .radio_cont .form .apply{display: block; position: relative; width: 184px; height: 26px; margin-left: 30px; cursor: pointer;}
.plus_pop2 .radio_cont .form input[type="radio"] + .apply .icon{position: absolute; left: 3px; top: 2px; display: inline-block; width: 25px; height: 25px; border:2px solid #ccc; background: #fff; border-radius: 100px; overflow: hidden; box-sizing: border-box;}
.plus_pop2 .radio_cont .form input:checked + .apply .icon{border-color: #f35a3a;}
.plus_pop2 .radio_cont .form input:checked + .apply .icon em{position: absolute; left: 5px; top:5px; width: 11px; height: 11px; background-color: #f35a3a; border-radius: 100px; box-sizing: border-box;}
.plus_pop2 .radio_cont button{position: absolute; right: 22px; top: 13px; width: 212px; height: 62px; border: 0; background: transparent; cursor: pointer; color: transparent;}

/* 2024-02-16 주문완료 팝업 */
.complete_pop {position: absolute; left: 50%; top: -45px; z-index:100}
.complete_pop.pop2 {left: -30px; top: -45px;}
.complete_pop.pop1 {left: auto; right: 0; top: -45px;}
.complete_pop .btn_close{position: absolute; right: 0; top: -25px; width: 20px; height: 20px; border: 0; overflow: hidden; display: inline-block; font-size: 0; line-height: 0; text-indent: 100%; background: url("https://img.shop.co.kr/images/btn_comm.png") no-repeat;vertical-align: top;     background-position: 6px -135px;}


/* 2024-06-21 팝업 수정 */
.pop_dim{display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 100;}
.pop_dim .card_benefit{display: block; position: fixed; left: 50%; top: 50%; width:700px;margin-left:-350px;margin-top:-380px; z-index: 102;}
.pop_dim .card_benefit img {width: 100%;}
.pop_dim .card_benefit .btn_close{font-size: 0;}
.pop_dim .card_benefit .btn_close::before, .pop_dim .card_benefit .btn_close::after{content: ""; display: block; width: 2px; height: 30px; position: absolute; left: 50%; top: 50%; background-color: #000;}
.pop_dim .card_benefit .btn_close::before{transform: translate(-50%,-50%) rotate(45deg);}
.pop_dim .card_benefit .btn_close::after{transform: translate(-50%,-50%) rotate(135deg);}

/* 카드 무이자할부 버튼 추가 */
.payment_selector_table tfoot .total {position: relative;}
.payment_selector_table tfoot .total .btn_interes_free{position: absolute; top: 12px; left: 12px; padding:4px 8px; border:1px solid #fd490e; color:#fd490e; background-color: #fff;}