@charset "utf-8";

/*******************************************************************
*	서브 공통
********************************************************************/
.path_field {padding:16px 0 20px;}
.path_field ul {height:25px; overflow:hidden;font-size: 13px;}
.path_field ul li {float:left; line-height:220%;}
.path_field .home {background:url('/images/shop/sub_path_ico.gif') no-repeat 0 6px; padding-left:18px;}
.path_field select {float:left; min-width:162px; margin:0; padding:3px; color:#888; border:1px solid #b9b9b9;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .path_field ul li {line-height:190%;} }
/*메인 상단 배너 서브에서는 제거*/
/* #ribbon_bn {display:none !important;} */

#ribbon_bn {position:relative; width:100%; min-height:80px; border-bottom:1px solid #e2e2e2; overflow:hidden;}
/* #ribbon_bn li {display:none;} */
#ribbon_bn .bg2 {position:absolute; right:0; width:50%; height:100%; background-color:transparent;}
#ribbon_bn_in {position:absolute; left:50%; top:0; width:2000px; max-width:2000px; margin-left:-1000px;}

#ribbon_bn_in .btn_close {position:absolute; right:6px; top:50%; width:19px; height:19px; background:transparent; padding:0; margin-top:-8px; border:none; cursor:pointer; *overflow:visible;}
#ribbon_bn_in .btn_close img { width:19px; height:19px;}
.ribbon_bn_btn{width:1082px; margin:0 auto;position:relative;z-index:999}
.ribbon_bn_btn a{position:absolute; right:0; top:0;}

/*상품브랜드검색*/
.brand_search {clear:both; /*padding-left:210px;*/}
.brand_search .search_tit {position:relative; height:28px; background:url('/images/icon/bullet3.gif') no-repeat 0 7px; margin-left:18px; padding-left:8px; font-size:14px; font-family:Dotum, Arial, sans-serif; line-height:18px; font-weight:bold;}
.brand_search .search_box {width:837px; padding:15px 15px 6px; border:1px solid #dfdfdf;}
.brand_search .search_box ul {min-height:28px;}
.brand_search .search_box ul:after {clear:both; content:''; display:block;}
.brand_search .search_box ul.last {background:none;}
.brand_search .search_box ul li {float:left; width:153px; min-height:21px; padding:0 0 1px 14px; color:#606060; font-size:11px; line-height:18px;}
.brand_search .search_box ul li label {margin-left:17px; text-indent:-17px; display:block;}
.brand_search .search_box ul li input {top:0 !important; vertical-align:middle;}
.brand_search .search_box ul.detail_brand {background:none; margin-bottom:8px; padding-top:2px; padding-bottom:8px; border-bottom:1px solid #b3b2b2;}
.brand_search .more_btn {position:relative; height:28px;}
.brand_search .more_btn a {position:absolute; left:50%; top:-1px; width:107px; height:28px; background:url('/images/shop/brand_search_btn.gif') no-repeat 0 0; margin-left:-53px; text-indent:-9999em; display:block;}
.brand_search .more_btn a.on { background-position:0 -28px }
/*폼 요소 관련*/
input[type="checkbox"],
input[type="radio"] {width:13px; height:14px; margin-right:3px; position:relative; top:3px;}
.selectN {display:inline-block;  width:100px; margin-right:5px; background:#fff; padding:5px; border:1px solid #d2d2d2; vertical-align:middle;}
.selectN span {position:relative;overflow:hidden; margin:0 1px; display:block; height:20px;}
.selectN select {position:absolute;top:-3px;left:-1px; width:120px;vertical-align:middle;font-size: 16px;outline: none; }
.selectN.sel_terms,
.selectN.sel_terms select {width:60px; font-size: 14px} /* 선택 */
.selectN.sel_terms select {border: none; margin-top: 2px;}
.selectN.sel_email,
.selectN.sel_email select {width:120px;}
.selectN.sel_cate,
.selectN.sel_cate select {width:150px;}
.ipt_txt_num {width:57px;}
.ipt_txt_small {width:89px;} /*기본*/
.ipt_txt_small1 {width:69px;} 
.ipt_txt_small2 {width:180px;} 
.ipt_txt_small3 {width:130px;} 
.ipt_txt_small4 {width:160px;} 
.ipt_txt_middle {width:209px;}
.ipt_txt_middle1 {width:246px;}
.ipt_txt_middle2 {width:312px;}
.ipt_txt_middle3 {width:328px;}
.ipt_txt_middle4 {width:360px;} 
.ipt_txt_long{width:495px;} 
.ipt_txt_long2{width:570px;} 
.ipt_txt_long3{width:620px;} 

/*탭메뉴*/
.tab_menu ul{overflow:hidden;width:100%;}
.tab_menu ul li{float:left;height:40px;background:url('/images/member/join_tab_bg.gif') repeat-x 0 0;}
.tab_menu ul li a{display:block;text-align:center;padding-top:14px;padding-bottom:11px;height:14px;}
.tab_menu ul li a.on{padding-top:13px;padding-bottom:11px;height:15px;background-color:#fff;border-top:1px solid #5b5b5b;border-left:1px solid #5b5b5b;border-right:1px solid #5b5b5b;}

.tab_menu2 ul{overflow:hidden;width:100%;}
.tab_menu2 ul li{float:left;height:40px;background:url('/images/member/join_tab_bg.gif') repeat-x 0 0;}
.tab_menu2 ul li a{display:block;text-align:center;padding-top:14px;padding-bottom:11px;height:14px;}
.tab_menu2 ul li a.on{padding-top:13px;padding-bottom:11px;height:15px;background-color:#fff;border-top:1px solid #5b5b5b;border-left:1px solid #5b5b5b;border-right:1px solid #5b5b5b;}

/*******************************************************************
*	서브 좌측 카테고리
********************************************************************/
.lnb_area {float:left; position:relative; z-index:1000;}
.left_cate_field {/*position:absolute; left:0; top:0;*/ width:193px; z-index:1000; display:inline-block;}
.left_cate_field h2 {height:49px; background: #E5002D;/* background:url('/images/common/left_cate_title_bg.gif') no-repeat 0 0; */ padding-top:30px; color:#fff; letter-spacing:-1px; text-align:center; font-size: 18px;}
.left_cate_field h2 span {padding-top:6px; color:#d87487; font-size:11px; font-family:Arial, Dotum, sans-serif; letter-spacing:1px; display:block;}
.left_cate {background:url('/images/common/left_cate_bg2.gif') repeat-y 0 0; padding:12px 0; border:0;}
.left_cate>li {position:relative;}
.left_cate>li>a {color:#424242; background:url('/images/shop/sp_snb2.gif') no-repeat 0 50%; padding:9px 0 9px 13px; display:block; overflow:hidden;}
.left_cate>li.on>a {background:#fff url('/images/shop/sp_snb2_over.gif') no-repeat -1px 50%; padding:8px 0 8px 12px; color:#cb003d; border:1px solid #666; border-right:0;}
.left_cate>li .s_depth {position:absolute; left:192px; top:0; width:193px; background:#fff; border:1px solid #666; display:none; z-index:80000;}
.left_cate>li.on .s_depth {display:block;}
.left_cate>li.on .hide {display:none !important;}
.left_cate>li.on .s_depth .btn_close {position:absolute; right:0; bottom:0; width:19px; height:19px; background:url('/images/icon/btn_close_gray.gif') no-repeat 0 0; font-size:0; line-height:0; display:inline-block; z-index:81000;}
.left_cate>li.on .s_depth .on_blank {position:absolute; left:-1px; top:0; background:url('/images/common/left_cate_depth_bg.gif') no-repeat 0 0; width:1px; height:28px; z-index:81000;}
.left_cate>li.on .s_depth ul {padding:18px 15px;}
.left_cate>li.on .s_depth ul li {padding:0 0 3px; line-height:18px;}
.left_cate>li.on .s_depth ul li a {color:#666;}
.left_cate>li.on .s_depth ul li a:hover {color:#c10131;}
.left_cate_open {height:33px;}
.left_brand {position:relative;}
.left_brand dt {height:33px;}
.left_brand dd {width:100%;}
.left_brand dd a {width:180px; height:40px; margin-top:3px; padding:4px; border:1px solid #dfdfdf; display:block;}
.left_brand dd a img {width:180px; height:40px;}
/* 일반페이지 좌측 메뉴 */
.left_nav {width:191px; background:#fff; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.left_nav>li {position:relative; border-bottom:1px solid #dfdfdf;}
.mypage .left_nav>li>a {width:152px; padding:14px 15px 14px 18px; color:#555; font-size:14px; /* font-weight:bold; */ display:block; overflow:hidden;}
.customer-center .left_nav>li>a {width:152px; padding:14px 15px 14px 18px; color:#555; font-size:16px; font-weight:bold; display:block; overflow:hidden;}
.left_nav>li>a>img {vertical-align:middle;}
.left_nav li ul {padding:0 18px}
.left_nav li ul li{padding-bottom:14px; font-size: 14px;}
.left_nav li ul li a{color:#555;}
.left_nav li ul li ul {background:#f3f3f3; margin:12px 0 0; padding:8px 0; display:block;}
.left_nav li ul li ul li {padding:5px 0 5px 18px;}
.left_csTel{width:193px;height:100px;background:url("/images/shop/left_csTel_bg.gif") no-repeat 0 0;}
.left_csTel p{padding-left:13px}
.left_csTel p.txt1{padding-top:14px}
.left_csTel p.txt2{padding-top:5px}
.left_csTel p.txt3{padding-top:9px}

/*******************************************************************
*	서브 상단 우측 영역
********************************************************************/
.right_top_contents {float:right; width:1029px;}
/* .right_top_contents {margin: auto; display: inline-block; margin-left: 38px;} */

/*******************************************************************
*	3차뎁스
********************************************************************/
.third_depth_cate {background:url('/images/shop/third_depth_cate_bg.gif') repeat-x 0 0; margin:0 0 22px 0; padding-top:2px; display:inline-block; overflow:hidden;}
.third_depth_cate ul {width:100%;}
.third_depth_cate ul li {float:left; width:173px; background:url('/images/shop/third_depth_cate_bg2.gif') repeat-x 0 bottom; padding:12px 0; text-align:center; display:inline-block;}
.third_depth_cate ul li a {color:#424242;}
.third_depth_cate ul li.on {width:173px; background:#fff; padding:12px 0 11px; border:1px solid #333; border-top:0;}
.third_depth_cate ul li.on a {color:#333; font-weight:bold;}
.third_depth_cate ul li.last {width:177px; background:url('/images/shop/third_depth_cate_bg3.gif') repeat-x 0 bottom;}
.third_depth_cate ul li.last.on {width:175px;}

/*******************************************************************
*	이벤트 페이지 태그리스트 
********************************************************************/
.third_depth_cate_event {background:url('/images/shop/third_depth_cate_bg.gif') repeat-x 0 0; margin:0 0 22px 0; padding-top:2px; display:inline-block;}
.third_depth_cate_event ul {width:1260px;}
.third_depth_cate_event ul li {float:left; width:180px; background:url('/images/shop/third_depth_cate_bg2_event.gif') repeat-x 0 bottom; padding:12px 0; text-align:center;}
.third_depth_cate_event ul li a {color:#424242;}


/*정기배송신청 페이지일때*/
.order_contents>.third_depth_cate {width:100%; background:url('/images/shop/third_depth_cate_bg.gif') repeat-x 0 0; margin:30px 0 22px 0; padding-top:2px; display:inline-block; overflow:hidden;}
.order_contents>.third_depth_cate ul {width:100%; background:url('/images/shop/third_depth_cate_bg4.gif') repeat-x 0 bottom; display:inline-block;}
.order_contents>.third_depth_cate ul li {float:left; width:180px; background:url('/images/shop/third_depth_cate_bg4.gif') repeat-x 0 bottom; padding:12px 0; text-align:center; display:inline-block;}
.order_contents>.third_depth_cate ul li a {color:#424242;}
.order_contents>.third_depth_cate ul li.on {width:178px; background:#e3e3e3; padding:12px 0 11px; border:1px solid #333; border-top:0;}
.order_contents>.third_depth_cate ul li.on a {color:#333; font-weight:bold;}
.order_contents>.third_depth_cate ul li.last {width:180px; background:url('/images/shop/third_depth_cate_bg3.gif') repeat-x 0 bottom;}
.order_contents>.third_depth_cate ul li.last.on {width:180px;}

/*******************************************************************
*	md추천리스트
********************************************************************/
.list_md_recommend {height:359px; background:url('/images/shop/md_recommend_bg.gif') no-repeat 0 0; margin:27px 0 0 0; overflow:hidden;}
.list_md_recommend h2 {height:36px; text-align:center;}
.list_md_recommend .left {float:left; height:290px; padding-right:27px; border-right:1px solid #dfdfdf; overflow:hidden;}
.list_md_recommend .left dl {width:269px; margin-left:20px;}
.list_md_recommend .left dt {width:207px; height:207px; margin:0 31px;}
.list_md_recommend .left dt img {width:207px; height:207px;}
.list_md_recommend .left dd ul li.name {height:42px; margin-bottom:1px; padding-top:5px;}
.list_md_recommend .right {float:right; width:532px; height:290px; overflow:hidden;}
.list_md_recommend .right dl {float:left; width:266px; height:120px;}
.list_md_recommend .right dt {float:left; width:120px; height:120px;}
.list_md_recommend .right dt img {width:120px; height:120px;}
.list_md_recommend .right dd {float:left; width:113px; padding-left:13px;}
.list_md_recommend .right dd ul li.name {height:58px; margin-bottom:10px;}
.list_md_recommend .badge_best {position:absolute; left:0; top:0; width:40px; height:28px; padding-top:25px; color:#fff; font-size:16px; font-weight:bold; letter-spacing:-1px; text-align:center; overflow:hidden; z-index:3800;}
.list_md_recommend .bgR {background:url('/images/shop/badge_best_smlR.png') no-repeat 0 0;}
.list_md_recommend .bgW {background:url('/images/shop/badge_best_smlW.png') no-repeat 0 0; color:#e30f13 !important;}
.list_md_recommend .goods {position:relative;}
.list_md_recommend .goods dt {background:#dfdfdf;}
.list_md_recommend .goods dd,
.list_md_recommend .goods dd ul li {position:relative;}
.list_md_recommend .goods dd ul li strike {color:#999; font-size:11px;}
.list_md_recommend .goods dd ul li.name {line-height:120%; overflow:hidden;}

/*******************************************************************
*	상품리스트영역
********************************************************************/
.goods_list_contents {width:100%; margin:30px 0 0; display:inline-block;}
/*정기배송신청 페이지일때*/
.order_contents>.goods_list_contents {width:100%; margin:0; display:inline-block;font-size: 13px;}
.goods_list_contents h3 {position:relative; height:28px; /* background:url('/images/icon/bullet3.gif') no-repeat 0 7px; */ margin-left:18px; padding-left:8px; font-size:14px; line-height:18px; font-weight:bold;}
/*상품검색*/
.search_lists {height:32px; padding:3px 10px; border-bottom:1px solid #d8d8d8; overflow:hidden;}
.search_lists .gUser {float:left; padding-top:5px; vertical-align:middle;}
.search_lists .gUser label {float:left; margin-left:17px; padding-top:5px; color:#424242; font-size:11px; text-indent:-17px; display:block;}
.search_lists .gUser input {top:0 !important; vertical-align:middle;}
.search_lists .gUser a {float:left; margin-left:4px;}
.search_lists .gType {float:right;}
.search_lists .gType li {float:left; height:32px; padding-right:30px; line-height:270%; text-align:center;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .search_lists .gType li {line-height:260%;} }
.search_lists .gType li a {color:#686868;}
.search_lists .gType li.active {width:80px; background:url('/images/shop/goods_list_over.gif') no-repeat 0 0; font-weight:bold;}
.search_lists .gType li.active a {color:#d8d8d8;}
.search_lists .gType li.icon {padding:8px 0 0 0; line-height:1; text-align:left;}
.search_lists .gType li.icon p {float:left; padding-left:10px;}
.search_lists .gType li.icon span {float:left; width:17px; height:17px; background:url('/images/shop/goods_list_icon.gif') no-repeat; font-size:0; line-height:0;}
.search_lists .gType li.icon a {width:17px; height:17px; display:block;}
.search_lists .gType li.icon .blog .active {background-position:0 -18px;}
.search_lists .gType li.icon .bbs span {background-position:-27px 0;}
.search_lists .gType li.icon .bbs .active {background-position:-27px -18px;}
.search_lists_area {width:100%;}
/*상품블로그형*/
.goodsBox {float:left; width:100%; /* background:url('/images/shop/goods_list_box_bg.gif') repeat-y 0 0; */}
.goodsBox li {float:left; width:210px; height:373px; padding:30px 20px; border-bottom:1px solid #d8d8d8;}
.goodsBox li.item:not(:nth-child(5n)) { border-right: 1px solid #d8d8d8; }
.goods_content {width:176px;}
.goods_content li {height:auto; padding:0; border:0;}
.goods_content li.goods_img {width:200px; height:200px; background:#dfdfdf;}
.goods_content li.goods_img img {width:200px; height:200px;}
.goods_content li.goods_img .soldOut{background:url('/images/shop/goods_sold_out.png') no-repeat 0 0;overflow:hidden;height:33px;position:relative;top:-33px;margin-left: 13px}
.goods_content li.goods_img .soldOut2{background:url('/images/shop/goods_sold_out2.png') no-repeat 0 0;overflow:hidden;height:33px;position:relative;top:-33px; margin-left: 17px;}
.goods_content li.goods_img .scmItem{ background:url('/images/shop/scm_goods2.png') no-repeat 0 0;  overflow:hidden;height:25px;position:relative;top:-200px;background-size: contain; margin-left: 10px;}
.goods_content li.goods_img .scmItem2{ background:url('/images/shop/scm_goods2.png') no-repeat 0 0;  overflow:hidden;height:25px;position:relative;top:-203px;background-size: contain;}
.goods_content li.goods_img .couponUse{background:url('/images/shop/item_coupon_label.png') no-repeat 0 0;overflow:hidden;height:97px;position:relative;top:-201px;left:-20px;}
.goods_content li.goods_img .couponUse2{background:url('/images/shop/item_coupon_label.png') no-repeat 0 0;overflow:hidden;height:97px;position:relative;top:-127px;left:1px;background-size:44%;}
.goods_content li.goods_tp {position:relative; /* width:200px; */ padding:20px 0;}
.goods_content li.goods_tp input {vertical-align:middle;}
.goods_content li.goods_tp a {float:left; margin-left:18px;}
.goods_content li.goods_tp .qt {position:absolute; top:19px; left:19px; vertical-align:top;}
.goods_content li.goods_tp .qt input {width:32px; padding:3px 0 3px 10px;height:14px; border:1px solid #d8d8d8; border-right:0; vertical-align:middle;}
.goods_content li.goods_tp .qt span {width:17px; height:22px; margin-left:-4px; vertical-align:middle; display:inline-block;font-size:0px; line-height:0px;}
.goods_content li.goods_tp .qt span a {margin:0;}
.goods_content li.goods_md {/* width:176px; */ height:62px; margin-bottom:20px; line-height:140%; overflow:hidden;}
.goods_content li.goods_md .brand,
.goods_content li.goods_md .pcode,
.goods_content li.goods_md .pin {height:15px; font-size:11px; line-height:120%; font-weight:bold; display:block; overflow:hidden;}
.goods_content li.goods_md a {height:34px; overflow:hidden; display:inline-block;}
.goods_content li.goods_md a:hover {text-decoration:underline;}
.goods_content li.goods_se {float:left; width:auto; padding-right:10px; color:#df392e; font-family:Times New Roman,sans-serif; font-size:34px; font-weight:bold; letter-spacing:-0.04em;}
.goods_content li.goods_se span {font-size:20px; letter-spacing:-0.02em;}
.goods_content li.goods_bm {float:left; width:auto;}
.goods_content li.goods_bm strike {height:16px; color:#999; font-size:11px; display:block;}
.goods_content li.goods_bm .price {height:16px; color:#777; display:inline;}
.goods_content li.goods_bm .price strong {color:#df392e; font-size:15px;}
.goods_content li.goods_bm .point {height:16px; color:#777; display:inline;}
.goods_content li.goods_bm .point strong {color:#3366cc; font-weight:normal;}
.goods_content li.goods_md a {overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical;}
/*상품게시판형*/
.goodsList {float:left; width:100%;}
.goodsList thead th {padding:6px 0; color:#424242; font-weight:bold; line-height:18px; text-align:center; border-bottom:1px solid #d8d8d8;}
.goodsList tbody td {padding:15px 0; text-align:center; border-bottom:1px dotted #d8d8d8;}
.goodsList tbody td.info {padding:15px 5px 15px 0; text-align:left; border-bottom:1px dotted #d8d8d8;}
.goodsList tbody td.btn a {margin-bottom:3px; display:block;}
.goodsList tbody td.bm strike {height:16px; color:#999; font-size:11px; display:block;}
.goodsList tbody td.bm .price {height:16px; color:#777; line-height:140%; display:block;}
.goodsList tbody td.bm .price strong {color:#df392e; font-size:14px;}
.goodsList tbody td.bm .point {height:16px; color:#777; line-height:220%; display:block;}
.goodsList tbody td.bm .point strong {color:#3366cc; font-weight:normal;}
.goodsList tbody td.qt input {width:52px; padding:3px 0 3px 10px;height:14px; border:1px solid #d8d8d8; border-right:0; vertical-align:middle;}
.goodsList tbody td.qt span {width:17px; height:22px; margin-left:-4px; vertical-align:middle; display:inline-block;font-size:0px; line-height:0px;}
.goodsList .goods_content {position:relative; width:100%; height:128px; overflow:hidden;}
.goodsList .goods_content li {float:left; padding-left:144px;}
.goodsList .goods_content li.goods_img {position:absolute; left:0; top:0; width:128px; height:128px; padding-left:0; background:#dfdfdf; z-index:1000;}
.goodsList .goods_content li.goods_img img {width:128px; height:128px;}
.goodsList .goods_content li.goods_tag {height:38px;}
.goodsList .goods_content li.goods_tag img {float:left; margin-right:3px;}
.goodsList .goods_content li.goods_tp {position:absolute; left:144px; bottom:2px; width:auto; height:13px; padding:0; z-index:4000;}
.goodsList .goods_content li.goods_tp a {margin:0;}
.goodsList .goods_content li.goods_md {clear:both; width:auto; line-height:140%; overflow:hidden;}
.goodsList .goods_content li.goods_md .brand,
.goodsList .goods_content li.goods_md .pcode
.goodsList .goods_content li.goods_md .pin {height:16px; margin-bottom:3px; font-size:14px; line-height:120%; font-weight:bold; display:block; overflow:hidden;}
.goodsList .goods_content li.goods_md .state {height:16px; margin-bottom:3px; color:#d00000; font-size:11px; line-height:120%; font-weight:bold; display:block; overflow:hidden;}
.goodsList .goods_content li.goods_md a {height:20px;}
.goodsList .goods_content li.goods_md a:hover {text-decoration:underline;}
/*정기배송신청 페이지일때*/
.order_contents .goodsList tbody td.regular {text-align:left; vertical-align:top;}
.order_contents .goodsList tbody td.qt input {width:42px; padding:3px 0 3px 10px;height:14px;border:1px solid #d8d8d8; border-right:0; vertical-align:middle; font-size: 14px;}
.order_contents .goodsList tbody td.qt span.arr{width:17px; height:22px; margin-left:-4px; vertical-align:middle; display:inline-block;font-size:0px; line-height:0px;}
.order_contents .goodsList tbody td.qt span.b_apply{width:auto;height:auto;display:inline-block;margin:0;padding-top:5px;}
/*페이징*/
.goods_list_contents .paging {margin-top:34px !important;}

/*******************************************************************
*	상품읽기영역
********************************************************************/
.goods_view_contents {width:100%; display:inline-block;}
/*상단간략정보*/
.goods_title {position:relative; height:60px;}
.goods_title .goods_tag {height:30px; display:block;}
.goods_title .goods_tag img {float:left; margin-right:3px;}
.goods_title h2 {font-size:16px; font-weight:bold; display:block;}
.goods_title .goods_code {position:absolute; right:0; bottom:18px; color:#888;}
.goods_info {border:1px solid #dfdfdf; border-top:3px solid #000; display:inline-block;}
.goods_info .left {float:left; width:439px; min-height:443px; padding:28px 42px 32px;}
.goods_info .right {float:left; width:650px; min-height:443px; padding:28px 42px 32px; border-left:1px solid #dfdfdf;}
/*상단간략정보>갤러리*/
.goods_gallery {position:relative; width:350px; height:443px;margin-left: 45px;}
.goods_gallery .active {border:2px solid #000;}
.goods_big_thumb {width:350px; height:350px; background:#dfdfdf; margin-bottom:40px;}
.goods_big_thumb img {width:350px !important; height:350px !important;}
.goods_sml_thumb {width:350px; height:63px; font-size:0; line-height:0; text-align:center;}
.goods_sml_thumb a {width:63px; height:63px; background:#dfdfdf; margin:0 4px; vertical-align:top; display:inline-block;}
.goods_sml_thumb a img {width:63px; height:63px;}
.zoomLens {width:30% !important; height:30% !important;}
.zoomWindowContainer div {width:561px !important; left:435px !important; border:5px solid #dfdfdf !important;}
/*상단간략정보>정보*/
.goods_summary {/* width:561px; */ border-top:1px solid #d8d8d8; overflow:hidden;}
.goods_summary li {padding:10px 11px; border-bottom:1px dotted #d8d8d8;}


.goods_summary li dl {width:100%; display:inline-block;}
.goods_summary li dl dt {float:left; width:170px; background:url('/images/icon/bullet4.gif') no-repeat 0 50%; padding-left:10px; color:#666; line-height:289%; font-size:14px;}
.goods_summary li dl dd {position:relative; float:left; width:327px; color:#333; line-height:289%; font-size:14px;}


/*가격표시영역 별도 */
.goods_summary li.price dl dt {background:none;}
.goods_summary li.price dl dd span {font-weight:bold;}
.goods_summary li.price dl dd span.pin {float:right; font-weight:normal;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.goods_summary li dl dt,
.goods_summary li dl dd {line-height:269%;}
}
/*가격표시 옆 세일표시 */
.goods_summary .sale {position:absolute; top:2px; height:28px; margin-left:10px; overflow:hidden; display:inline-block;}
.goods_summary .sale .badge {float:left; width:55px; height:28px; background:url('/images/shop/badge_coupon_dc.gif') no-repeat 0 0; color:#fff; font-weight:bold; text-align:center; line-height:189%; letter-spacing:-0.06em;}
.goods_summary .sale .btn_cp {float:left; margin:6px 10px 0;}

/*  */


/* .goods_summary li dl {width:100%; padding:8px 0; display:inline-block;} */
/* @media screen and (-webkit-min-device-pixel-ratio:0) { .goods_summary li dl {padding:7px 0;} } */
/* .goods_summary li dt {float:left; width:170px; background:url('/images/icon/bullet4.gif') no-repeat 0 50%; padding-left:10px; color:#666;} */
/* .goods_summary li dd {float:left; width:327px; color:#333;} */
/* .goods_summary li.price {background:#fbfbfb;} */
/* .goods_summary li.price dl {padding:9px 0;} */
/* @media screen and (-webkit-min-device-pixel-ratio:0) { .goods_summary li.price dl {padding:8px 0;} } */
/* .goods_summary li.price dt {background:none;} */
/* .goods_summary li.price dd span {font-weight:bold;} */
/* .goods_summary li.price dd span.pin {float:right; font-weight:normal;} */




/*상단간략정보>업체직송상품*/
.goods_summary li .delivery_msg {background:url('/images/icon/icon_exmark.gif') no-repeat 0 3px; padding:3px 0 0 47px;}
.goods_summary li .delivery_msg dt {width:auto; height:18px; background:none; padding:8px 0 0; color:#cc1517; font-weight:bold;}
.goods_summary li .delivery_msg dd {width:auto; line-height:150%;}
/*상단간략정보>옵션선택*/
.goods_summary li .option_list {width:100%; padding:25px 0 0;}
.goods_summary li .option_list dt {width:auto;}
.goods_summary li .option_list dd {clear:both; width:100%;}
.goods_summary li .option_list dd table {width:100%; margin-top:11px; border-top:1px solid #878787; border-bottom:3px solid #dbdbdb;}
.goods_summary li .option_list dd table thead th {height:32px; color:#484848; text-align:center; border-bottom:3px solid #dbdbdb; background:url('/images/shop/goods_option_table_bg.gif') repeat-x 0 0;}
.goods_summary li .option_list dd table tbody td {padding:11px 0; text-align:center; border-bottom:1px solid #dbdbdb;}
.goods_summary li .option_list dd table tbody td.op_name {padding:11px; text-align:left;}
.goods_summary li .option_list dd table tbody td.price {padding:11px 11px 11px 0; text-align:right;display: flex;flex-direction: column;}
.goods_summary li .option_list dd table tbody td.qt {font-size:0; line-height:0;}
.goods_summary li .option_list dd table tbody td.qt input {width:52px; padding:3px 0 3px 10px;height:14px;border:1px solid #d8d8d8; border-right:0; vertical-align:middle;}
.goods_summary li .option_list dd table tbody td.qt span {width:17px; height:22px; margin-left:-4px; vertical-align:middle; display:inline-block;}
/*상단간략정보>버튼영역*/
.goods_top_btn {width:529px; height:44px; margin:40px 0 0; font-size:0; line-height:0; text-align:center; overflow:hidden;}
.goods_top_btn a {height:44px; margin:0 3px; vertical-align:top; display:inline-block;}
/*상단>같이본상품+구매한상품*/
.goods_related {width:1260px;padding:18px 0 20px; border:1px solid #dfdfdf;display:inline-block;}
.goods_related .reco-div{width: 251px;float: left;outline: none;height: 100%;min-height: 1px;border-right: 1px solid #D8D8D8;}
.goods_related .reco-div:nth-of-type(5n){border-right: 0px;}
.goods_related h3 {height:18px; font-size:18px; line-height:0; text-align:center;}
.goods_related h3 span{color:#F61339;}
.goods_related dl {float:left; width:136px; padding:20px 57px 0;border-right: 1px solid #ccc;}
.goods_related dl dt {width:136px; height:136px; background:#dfdfdf;}
.goods_related dl dt img {width:136px; height:136px;}
.goods_related dl dd {width:100%;}
.goods_related dl dd ul li {line-height:140%;text-align: center;word-break: break-all;}
.goods_related dl dd ul li.name {height:32px; padding-top:10px; overflow:hidden;text-align: center;word-break: break-all;}
.goods_related dl:last-child { border-right: none; }

/*마이페이지 추천상품 디자인*/
.goods_related2 {width:100%;padding:18px 0 20px; border:1px solid #dfdfdf;display:inline-block;}
.goods_related2 div{width: 213px;float: left;outline: none;height: 100%;min-height: 1px;border-right: 1px solid #D8D8D8;}
.goods_related2 .reco-div:nth-of-type(4n){border-right: 0px;}
.goods_related2 h3 {height:18px !important; font-size:18px; line-height:0; text-align:center;border-bottom:0px !important;}
.goods_related2 h3 span{color:#F61339;}
.goods_related2 dl {float:left; width:136px; padding:20px 57px 0; border-right: 1px solid #ccc;}
.goods_related2 dl dt {width:136px; height:136px; background:#dfdfdf;}
.goods_related2 dl dt img {width:136px; height:136px;}
.goods_related2 dl dd {width:100%;}
.goods_related2 dl dd ul li {line-height:140%;text-align: center;word-break: break-all;}
.goods_related2 dl dd ul li.name {height:32px; padding-top:10px; overflow:hidden;text-align: center;word-break: break-all;}
.goods_related2 dl:last-child { border-right: none; }

/*마이페이지 관심상품 */
.goods_related3 h3 {height:18px !important; font-size:18px; line-height:0; text-align:center;border-bottom:0px !important;}
.goods_related3 h3 span{color:#F61339;}


/*하단상세페이지*/
.detail_goodsBox {width:100%; margin:0 0 60px;}
.goodsCon {position:relative; min-height:200px; margin-top:60px;}
.goodsCon h3 {height:38px; /* background:url('/images/shop/goods_detail_title_bg.gif') no-repeat 0 bottom; */ margin-bottom:30px;}
.goodsCon .tabNav {position:absolute; right:0; top:20px;}
.goodsCon .tabNav li {float:left; padding-left:10px;}
.goodsCon .tabNav li a {color:#555; font-size:11px;}
/*하단>기본정보*/
#basic table {width:100%; border-top:1px solid #d8d8d8;}
#basic table tbody th,
#basic table tbody td {color:#666; line-height:180%; text-align:left; border-bottom:1px solid #e9e9e9;}
#basic table tbody th {background:#fbfbfb; padding:10px 0 10px 20px; font-weight:bold;}
#basic table tbody td {background:#fff; padding:10px 20px 10px 20px;}
/*하단>배송교환반품*/
#policy dl {width:100%; border-bottom:1px solid #d8d8d8; display:inline-block;}
#policy dl dt {float:left; width:200px; padding-left:20px; color:#424242; font-size:14px; font-weight:bold;}
#policy dl dd {float:left; padding-bottom:10px; line-height:140%;}
#policy dl dd ul li {background:url('/images/icon/bullet1.gif') no-repeat 0 7px; padding:0 0 9px 11px; color:#666;}
@media screen and (-webkit-min-device-pixel-ratio:0) { #policy dl dd ul li {padding:0 0 10px 11px;} }
/*하단>상품평+질의응답게시판*/
.bbs_head_info {height:97px; text-align:center;}
.bbs_head_post {height:23px; line-height:18px;}
.bbs_head_post strong {color:#cb003d;}
.bbs_faq_list {width:100%; border-top:2px solid #acacac;}
.bbs_faq_list thead th {background:#fbfbfb; padding:12px 0; color:#424242; font-weight:bold; line-height:18px; border-bottom:1px solid #acacac;}
.bbs_faq_list tbody td {background:#fff; padding:10px 0; line-height:18px; text-align:center; border-bottom:1px dotted #d8d8d8;}
.bbs_faq_list tbody td.title {padding:14px 20px; text-align:left;}
.bbs_faq_list tbody td.title span {margin-bottom:2px; color:#000; font-size:11px; display:block;}
.bbs_faq_list tbody td.title a {color:#666;}
.bbs_faq_list tbody td.title a:hover {color:#cb003d; text-decoration:underline;}
.bbs_faq_list tbody td ul li {line-height:180%; display:block;}
.bbs_faq_list tbody td ul li span {color:#888; font-size:11px;}
.bbs_faq_list tbody td.ask {padding:0; color:#666; text-align:left;}
.bbs_faq_list tbody td.ask p {padding:24px 20px;}
.bbs_faq_list tbody td.ask .reply {background:#fbfbfb url('../images/icon/icon_reply.gif') no-repeat 20px 22px; padding:18px 20px 18px 36px; border-top:1px dotted #d8d8d8;}
.bbs_faq_list tbody td.ask .reply .name {padding-bottom:10px; color:#424242; font-weight:bold; display:block;}
.bbs_foot_area .btn_right {position:absolute; right:0; top:30px; height:34px; display:block;}

/*******************************************************************
*	장바구니
********************************************************************/
.order_contents {width:100%; display:inline-block;padding-bottom:30px}
.order_contents h4 {height:37px; margin-top:20px; border-bottom:1px solid #d8d8d8;}
/*장바구니 상단 단계*/
.order_step {background:url('/images/order/step_order.gif') no-repeat 0 0; width:1082px; height:90px}
.order_step.step1 {background-position:0 0;}
.order_step.step2 {background-position:0 -90px;}
.order_step.step3 {background-position:0 -180px;}
/*장바구니>타이틀*/
.tit_area{overflow:hidden;width:100%;padding-top:30px;padding-bottom:10px}
.tit_area2{overflow:hidden;width:100%;padding-bottom:50px}
.tit_area .orderTit{float:left;}
.tit_area .orderTitInfo{float:right;padding-top:9px;font-size:11px;color:#666}
/*장바구니>목록*/
.orderList {width:100%;border-top:2px solid #cc1517;    margin-top: 50px;}
.orderList table{width:100%;}
.orderList thead th {height:27px;padding:6px 0; color:#424242; font-size:14px; font-weight:bold;text-align:center; border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;background:#f9f9f9}
.orderList tbody td {padding:20px 0; text-align:center; border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf; font-size: 14px;}
.orderList .first {border-left:none}
.orderList tbody td.info {padding-left:20px;padding-right:20px;text-align:left;}
.orderList tbody td.btn span {margin-bottom:5px; display:inline-block;}
.orderList tbody td.bm strike {height:16px; color:#999; font-size:13px; display:block;}
.orderList tbody td.bm .price {height:16px; color:#777; line-height:140%; display:block;}
.orderList tbody td.bm .price strong {color:#df392e; font-size:14px;}
.orderList tbody td.bm .point {height:16px; color:#777; line-height:220%; display:block;}
.orderList tbody td.bm .point strong {color:#3366cc; font-weight:normal;}
.orderList tbody td.qt input {width:32px; padding:3px 0 3px 10px;height:14px;border:1px solid #d8d8d8; border-right:0; vertical-align:middle;}
.orderList tbody td.qt span.arr{width:17px; height:22px; margin-left:-4px; vertical-align:middle; display:inline-block;font-size:0px; line-height:0px;}
.orderList tbody td.qt span.b_apply{display:inline-block;padding:5px 0 0 0;font-size:0px; line-height:0px;}
.orderList tbody td i.f12{font-size:12px;color:#333; font-weight:bold;}
.orderList .goods_cont {position:relative;}
.orderList .goods_cont .thumb {position:absolute;left:0;top:0px }
.orderList .goods_cont .thumb .couponUse{background:url('/images/shop/item_coupon_label.png') no-repeat 0 0;overflow:hidden;height:97px;position:relative;top:-95px;left:-20px;background-size:69%;}
.orderList .goods_cont .cont {min-height:75px; padding-left:100px}
.orderList .goods_cont .cont p{line-height:130%;}
.orderList .goods_cont .cont .brand{padding-bottom:10px;font-weight:bold;font-size:14px;color:#000;}
.orderList .goods_cont .cont .name{padding-bottom:15px;font-size:13px;color:#333;}
.orderList .goods_cont .cont .opt{line-height:160%;font-size:11px;color:#046eba;}
.btn_cartChk{float:left;padding:15px 0 20px 21px;height:32px;}
.btn_cartChk2{padding:15px 0 20px 21px;height:32px;}
.total_price {float:right;padding:15px 21px 20px 0;height:32px;}
.total_price img {padding-top:2px;display:inline-block;}
.total_price span {padding-left:10px;color:#333;font-size:24px;font-weight:bold;line-height:100%;display:inline-block;}
/*장바구니>미수금+포인트+결제금액*/
.cart_info{clear:both;overflow:hidden;height:120px;padding:19px 0 19px 172px;border:1px solid #dfdfdf;background:#fbfbfb url('/images/order/cart_info_bg.gif') no-repeat 0 0;}
.cart_info .info{float:left;width:590px;}
.cart_info .info .name{height:35px;font-size:16px;color:#000;font-weight:bold;line-height:20px;}
.cart_info .info .point{height:64px;overflow:hidden;}
.cart_info .info .point dt{float:left;width:75px;height:20px;}
.cart_info .info .point dd{float:left;width:115px;height:20px;line-height:20px;}
.cart_info .info .shippInfo{padding-left:22px;line-height:20px;background:url('/images/order/ico_exclamation.gif') no-repeat 0 0;font-size:11px;color:#888;}
.cart_info .amount{float:left;width:255px;height:120px;padding-left:30px;border-left:1px solid #dfdfdf;}
.cart_info .amount dl{overflow:hidden;}
.cart_info .amount dt{float:left;width:80px;height:25px;}
.cart_info .amount dd{float:left;width:170px;height:25px;text-align:right}
.cart_info .amount dt.payment{font-size:16px;padding-top:6px}
.cart_info .amount dd.payment{color:#df392e;padding-top:6px}
.cart_info .amount dd.payment i{font-weight:bold;font-size:16px; position:relative; top:1px}
.cart_btn{overflow:hidden;height:85px;padding-top:30px}
.cart_btn .left {float:left;}
.cart_btn .right {float:right;}
/*장바구니 하단 안내메세지*/
.box_slash{overflow:hidden;background:url('/images/order/bg_slash.gif') repeat-x 0 0;border-bottom:1px solid #dfdfdf;padding-top:6px;}
.cart_notice{height:130px;padding-left:165px;padding-top:20px;background:url('/images/order/bg_loudspeaker.gif') no-repeat 0 0; font-size: 13px;}
.cart_notice li{padding-bottom:12px;padding-left:11px;background:url('/images/icon/bullet1.gif') no-repeat 0 5px;}
/*주문상품금액확인*/
.calculate_area {width:100%;position:relative;border:1px solid #dfdfdf;}
.calculate {overflow:hidden;border-bottom:1px solid #dfdfdf;background:#fbfbfb; position:relative;}
.calculate li {float:left;padding-top:25px;padding-bottom:25px;min-height:70px;}
.calculate li.pay_discount {padding-left:40px;padding-right:50px; width:260px;}
.calculate li.pay_ship {border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc; padding-left:40px;padding-right:50px; width:260px;}
.calculate li.pay_total {position:relative;padding-left:40px;width:280px;}
.calculate li dl {overflow:hidden;}
.calculate li dt {float:left; width:100px;line-height:20px;}
.calculate li dd {text-align:right;line-height:20px;}
.calculate li dd strong{color:#df392e; font-weight:bold;}
.calculate li .s_txt {text-align:right;color:#888; font-weight:normal;}
.calculate li .total {display:block;font-size:16px;font-weight:bold;}
.calculate li .t_price {display:block;position:absolute;right:5px;bottom:15px;color:#df392e;font-weight:bold;}
.calculate li .t_price i {font-size:25px;}  
.calculate .ico_plus {background:url('/images/order/ico_plus.gif') no-repeat; width:25px; height:25px; position:absolute;top:50%; margin-top:-13px; left:338px; z-index:999;}
.calculate .ico_minus {background:url('/images/order/ico_minus.gif') no-repeat; width:25px; height:25px; position:absolute;top:50%; margin-top:-13px; left:500px; z-index:999;}
.calculate .ico_equal {background:url('/images/order/ico_equal.gif') no-repeat; width:25px; height:25px; position:absolute;top:50%; margin-top:-13px; left:689px;}
.calculate .ico_equal em,
.calculate .ico_plus em,
.calculate .ico_minus em {font-size:0; line-height:0; text-indent:-5000px;}
/*주문자정보*/
.orderMem {width:100%;border-top:2px solid #cc1517;}
.orderMem table{width:100%;font-size: 16px;}
.orderMem table th {padding:7px 0 7px 30px; height:26px;line-height:26px;color:#424242; font-size:16px; font-weight:bold;text-align:left; border-bottom:1px solid #dfdfdf;background:#f9f9f9}
.orderMem table td {padding:7px 0 7px 20px; height:26px;line-height:26px;border-bottom:1px solid #dfdfdf;}
.orderMem table td.leftLine{border-left:1px solid #dfdfdf;}
.orderMem table input[type="text"]{padding:6px 0 6px 9px;height:19px;border:1px solid #d2d2d2;vertical-align:middle;font-size: 16px;}
.orderMem table input[type="checkbox"],
.orderMem table input[type="radio"] {width:13px; height:14px; margin-right:3px; position:relative; top:3px;}
.orderMem table textarea {font-size: 16px;}
.orderMem table td.grayBg {background:#f9f9f9}
.orderMem table td img{ vertical-align:middle;}
.orderMem .space {padding-right:3px;}
.orderMem table td table {border-top:1px solid #666;}
/*장바구니>결제금액확인*/
.lastAmount_area {width:100%;position:relative;border:2px solid #cc1517;}
.lastAmount {overflow:hidden;border-bottom:1px solid #dfdfdf;position:relative;background:#f9f9f9;}
.lastAmount li {float:left;width:270px;overflow:hidden;}
.lastAmount li.pay_discount dl{border-left:1px solid #dcdcdc;}
.lastAmount li.pay_ship dl{border-left:1px solid #dcdcdc;}
.lastAmount li.pay_total dl{border-left:1px solid #dcdcdc;}
.lastAmount li dl {overflow:hidden;position:relative;min-height:125px;}
.lastAmount li dt {position:relative;width:100%;height:25px;padding-top:15px;padding-left:30px;border-bottom:1px solid #dfdfdf;font-weight:bold;}
.lastAmount li dd {text-align:right;padding-top:30px;padding-right:30px;font-weight:bold;font-size:14px;}
.lastAmount li.pay_total dd {color:#cc1517}
.lastAmount li dd i{font-size:24px;}
.lastAmount li .s_txt {text-align:right;color:#888; font-weight:normal;}
.lastAmount li .item_num {position:absolute; right:15%; top:38%; font-size:11px; font-weight:normal; text-align:right;}
.calculate li .total {display:block;font-size:16px;font-weight:bold;}
.calculate li .t_price {display:block;position:absolute;right:5px;bottom:15px;color:#df392e;font-weight:bold;}
.calculate li .t_price i {font-size:25px;}  
.lastAmount .ico_plus {background:url('/images/order/ico_plus.gif') no-repeat; width:25px; height:25px; position:absolute;top:85px; margin-top:-13px; left:529px; z-index:999;}
.lastAmount .ico_minus {background:url('/images/order/ico_minus.gif') no-repeat; width:25px; height:25px; position:absolute;top:85px; margin-top:-13px; left:258px; z-index:999;}
.lastAmount .ico_equal {background:url('/images/order/ico_equal.gif') no-repeat; width:25px; height:25px; position:absolute;top:85px; margin-top:-13px; left:800px;z-index:999;}
.lastAmount .ico_equal em,
.lastAmount .ico_plus em,
.lastAmount .ico_minus em {font-size:0; line-height:0; text-indent:-5000px;}
.lastBenefit {background:#fff;overflow:hidden;}
.lastBenefit li {float:left; overflow:hidden;}
.lastBenefit li input[type="text"]{padding:6px 0 6px 9px;height:14px;border:1px solid #d2d2d2;vertical-align:middle;}
.lastBenefit li.left {width:766px; padding:0 22px; border-right:1px solid #dcdcdc;}
.lastBenefit li.left dl {width:100%;}
.lastBenefit li.left dl dt {height:25px; padding:16px 4px 0; font-weight:bold; border-bottom:1px solid #dcdcdc;}
.lastBenefit li.left dl dd {width:767px; padding:8px 0 16px; display:inline-block;}
.lastBenefit li.left dl dd dl {width:735px; padding:15px 16px 0; display:inline-block; overflow:hidden;}
.lastBenefit li.left dl dd dl dt {float:left; width:14%; height:auto; padding:7px 0 0; border:0;}
.lastBenefit li.left dl dd dl dd {float:left; width:86%; padding:0;}
.lastBenefit li.left dl dd dl dd .txtLeft {padding:12px 0 0 5px; line-height:180%;}
.lastBenefit li.right {width:225px; padding:0 22px;}
.lastBenefit li.right dl {width:100%;}
.lastBenefit li.right dl dt {height:25px; padding:16px 4px 0; font-weight:bold; border-bottom:1px solid #dcdcdc;}
.lastBenefit li.right dl dd {padding:15px 8px 0;}
.lastBenefit li.right dl dd.mileage {height:26px; border-bottom:1px solid #dcdcdc;}
.lastBenefit li.right dl dd dl dt {height:auto; padding:0; font-weight:normal; border:0;}
.lastBenefit li.right dl dd dl dd {padding:8px 8px 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.lastBenefit li.left {/* width:767px; */ padding:0 22px; border-right:1px solid #dcdcdc;}
.lastBenefit li.right {width:226px; padding:0 22px;}
}
/*오피스디포(별도) 장바구니>결제하기*/
.lastPayment {min-height:710px; padding:0 25px; border:2px solid #666; overflow:hidden;}
.lastPayment dl {padding-top:37px;}
.lastPayment dl dt {height:29px; font-weight:bold;}
.lastPayment dl dd {height:34px; background:#f9f9f9; padding:8px 21px 0; font-size:14px; font-weight:bold; text-align:right; border:1px solid #dfdfdf; display:block;}
.lastPayment dl dd i {font-size:24px;}
.lastPayment .pay_btn {margin-top:60px; padding:20px 0; text-align:center; border:1px solid #dfdfdf; border-left:0; border-right:0;}
.lastPayment .pay_btn a {width:224px; height:44px; margin:18px 0; display:block;}
.lastPayment .info_btn {margin-top:30px; text-align:center;}
/*간편주문 검색*/
.simpleOreder {width:985px; margin:22px auto 44px;}
.simpleOreder p {height:39px;}
.simpleOreder .item_search {position:relative; height:119px; background:url('/images/order/simple_item_search.gif') no-repeat 0 0; padding:29px 0 0 297px; display:block;}
.simpleOreder .item_search li {height:28px; margin-top:10px;}
.simpleOreder .item_search li label {float:left; width:70px; height:20px; padding-top:8px; font-weight:bold;}
.simpleOreder .item_search li input[type="text"]{float:left; padding:6px 0 6px 9px;height:14px;border:1px solid #d2d2d2;vertical-align:middle;}
.simpleOreder .item_search li.btn {position:absolute; left:595px; top:39px; width:111px; height:67px; margin:0;}
/*정기배송신청>상품목록*/
.rb {padding:30px 0 10px;}
.rb2 {padding-top:30px;}
.rb li {width:33.33%;}
.rb2 li {width:33.33%;}
.regular_buy {width:100%;}
.regular_buy dt {height:22px; padding:0 10px;}
.regular_buy dt a {float:left; height:22px; margin-right:3px; display:block;}
.regular_buy dd {padding:22px 10px; font-size:11px;}
.regular_buy dd input[type="checkbox"],
.regular_buy dd input[type="radio"] {width:13px; height:14px; margin-right:3px; position:relative; top:3px;}
.regular_buy2 {width:100%; padding:14px 0;}
.regular_buy2 dt {float:left; height:22px; padding:0 10px;}
.regular_buy2 dd {float:left; font-size:11px;}
.regular_buy2 dd input[type="text"]{padding:0 0 0 9px;height:20px;color:#9d9d9d;font-size:11px;border:1px solid #d2d2d2;vertical-align:middle;}

/*******************************************************************
*	고객센터
********************************************************************/
.content_customer{/* width:863px; */ min-height:765px; padding-left:6px; overflow:hidden; padding-bottom:40px}
.cs_direct{width:863px; height:165px; background:url("/images/cs/cs_direct_bg.gif") no-repeat 0 0; overflow:hidden;}
.cs_direct li{float:left;width:33.3%;}
.cs_direct li p{padding-left:25px}
.cs_direct li p.tit{padding-top:24px}
.cs_direct li p.txt{padding-top:15px}
.content_customer h3 {height:37px; border-bottom:1px solid #d8d8d8;}
/*고객센터>FAQ*/
.search_FAQ{overflow:hidden;width:863px; height:150px;background:url("/images/cs/sch_FAQ_bg.gif") no-repeat 0 0;margin-top:20px;}
.search_FAQ .left{float:left;width:555px;padding-left:45px;padding-top:33px}
.search_FAQ .right{float:left;width:193px;padding-left:70px;padding-top:16px}
.search_FAQ input[type="text"]{width:380px;padding:8px 0 8px 9px;height:17px;border:2px solid #525566;margin-right:3px}
.search_FAQ .left input{vertical-align:middle;}
.search_FAQ img{vertical-align:middle;}
.search_FAQ .left p.sch{padding-top:13px}
.search_FAQ .left p.case{padding-top:13px;color:#333}
.cate_FAQ{padding-top:40px}
.cate_FAQ ul{overflow:hidden;}
.cate_FAQ ul li{float:left;width:130px;height:140px;padding:0 20px;}
.cate_FAQ ul li a{width:99px; height:20px;padding-top:110px;display:block;text-align:center;font-size:13px}
.cate_FAQ ul li a.cateF1{background:url("/images/cs/cate_FAQ_01.gif") no-repeat 0 0;}
.cate_FAQ ul li a.cateF2{background:url("/images/cs/cate_FAQ_02.gif") no-repeat 0 0;}
.cate_FAQ ul li a.cateF3{background:url("/images/cs/cate_FAQ_03.gif") no-repeat 0 0;}
.cate_FAQ ul li a.cateF4{background:url("/images/cs/cate_FAQ_04.gif") no-repeat 0 0;}
.cate_FAQ ul li a.cateF5{background:url("/images/cs/cate_FAQ_05.gif") no-repeat 0 0;}
.cate_FAQ ul li a.cateF6{background:url("/images/cs/cate_FAQ_06.gif") no-repeat 0 0;}
.cate_FAQ ul li.on{background:url("/images/cs/on_point.gif") no-repeat 50% 100%;}
.cate_FAQ ul li.on a.cateF1{background:url("/images/cs/cate_FAQ_01_on.gif") no-repeat 0 0;}
.cate_FAQ ul li.on a.cateF2{background:url("/images/cs/cate_FAQ_02_on.gif") no-repeat 0 0;}
.cate_FAQ ul li.on a.cateF3{background:url("/images/cs/cate_FAQ_03_on.gif") no-repeat 0 0;}
.cate_FAQ ul li.on a.cateF4{background:url("/images/cs/cate_FAQ_04_on.gif") no-repeat 0 0;}
.cate_FAQ ul li.on a.cateF5{background:url("/images/cs/cate_FAQ_05_on.gif") no-repeat 0 0;}
.cate_FAQ ul li.on a.cateF6{background:url("/images/cs/cate_FAQ_06_on.gif") no-repeat 0 0;}
.bbs_list tbody td.ans_box {text-align:left;padding:40px 20px 30px;20px;background:#f9f9f9 url("/images/cs/ans_bg.gif") repeat-x 0 0;}
.bbs_list tbody td.ans_box .ans_cont {padding-left:64px;background:url("/images/icon/ico_A.gif") no-repeat 0 0;min-height:30px;}
/*영업사원방문신청*/
.visit_search{overflow:hidden;width:863px; height:130px;padding-top:20px;background:url("/images/cs/visit_sch_bg.gif") no-repeat 0 0;}
.visit_search .left{float:left;}
.visit_search .right{float:left;padding-left:30px;}
.visit_search .left ul{overflow:hidden;}
.visit_search .left li{float:left;width:161px;padding-left:48px}
.visit_search .left li a{float:left;padding-top:86px;display:block}
.visit_search .right p.info{padding-top:10px}
.visit_search .right p.sch{padding-top:15px}
.visit_search .right p.case{padding-top:10px;font-size:11px;color:#888}
.visit_search input[type="text"]{width:280px;padding:8px 0 8px 9px;height:17px;border:2px solid #525566;margin-right:3px}
.visit_search .right input{vertical-align:middle;}
.visit_search img{vertical-align:middle;}
.visit_result_list{width:834px;padding-top:20px;padding-bottom:30px;background:url("/images/cs/visit_result_bg.gif") no-repeat 0 100%;border-top:1px solid #d8d8d8;margin-top:10px}
.visit_result_list ul{overflow:hidden;}
.visit_result_list li{float:left;width:396px;padding-left:20px;padding-bottom:10px;}
.visit_result_list li span{padding-left:10px;background:url("/images/icon/bullet1.gif") no-repeat 0 7px;line-height:130%;}
.visit_info{font-size:16px;color:#333;font-weight:bold;padding-bottom:10px;padding-left:10px;}
.visit_info span{color:#cb003d;}
/*제휴/광고문의*/
.contact_list {height:476px;background:url('/images/cs/cs_contact_bg.gif') no-repeat 0 0;margin-top:30px;overflow:hidden;}
.contact_list dl {height:148px; padding:16px 35px 0 195px;}
.contact_list dl dt {height:28px; font-size:14px; font-weight:bold; line-height:18px;}
.contact_list dl dd.con {line-height:160%;}
.contact_list dl dd.call {padding-top:12px;}
.contact_list dl dd.call span {width:32px; height:13px; background:url('/images/cs/cs_contact_call_bg.gif') no-repeat 0 0; margin-right:10px; padding-left:2px; color:#fff; line-height:16px; display:inline-block;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .contact_list dl dd.call span {line-height:1;} }

/*******************************************************************
*	쿠폰/마일리지
********************************************************************/
.content_mileage {/* width:863px; */ min-height:550px; padding-left:6px; overflow:hidden; padding-bottom:40px}
.content_mileage h3 {height:37px; /* border-bottom:1px solid #d8d8d8; */}
.content_mileage .bbs_wrap {min-height:300px;}
.content_mileage .bbs_wrap .bbs_write {border-top:2px solid #cb003d;}
.event_area {width:100%;margin:30px 0;}
.qp_tt {height:37px; margin-bottom:30px; border-bottom:1px solid #d8d8d8;}
/*마일리지조회*/
.check_mileage{overflow:hidden;width:863px; height:183px;background:url("/images/mileage/chk_mileage_bg.gif") no-repeat 0 0;margin-top:20px;}
.check_mileage dl {padding:63px 63px 0px 450px; text-align: right;font-weight:bold;}
.check_mileage dl dt {height:55px; padding-right: 20px; font-size:41px; color:#d43b32;  }
/*해피머니상품권 신청*/
.hmoney_info {overflow:hidden;width:863px; height:182px;background:url("/images/mileage/hmoney_info_bg.gif") no-repeat 0 0;margin-top:20px;}
.hmoney_info dl {padding:25px 0 0 33px;}
.hmoney_info dl dt {height:40px;}
.hmoney_info dl dd {width:100%;}
.hmoney_info dl dd.btn {width:540px; padding-top:18px; text-align:center;}
.hmoney_info2 {overflow:hidden;width:863px; height:150px;background:url("/images/mileage/hmoney_info_bg2.gif") no-repeat 0 0;margin-top:20px;}
.hmoney_info2 dl {padding:41px 0 0 33px;}
.hmoney_info2 dl dt {height:40px;}
.hmoney_info2 dl dd {width:100%;}
.user_mileage {height:85px; margin-bottom:30px; overflow:hidden;}
.user_mileage dl dt {height:26px; background:#f9f9f9; padding-top:15px; font-weight:bold; text-align:center; border-bottom:1px solid #dfdfdf;}
.user_mileage dl dd {height:26px; padding-top:15px; text-align:center;}
.user_mileage .left {float:left; width:312px; height:83px; margin-right:24px; border:1px solid #666;}
.user_mileage .right {float:right; width:523px; height:83px; display:block; border:1px solid #666;}
.user_mileage .right dl dt {float:left; width:30%;}
.user_mileage .right dl dd {float:left; width:62.3%; height:26px; padding-left:40px; text-align:left; border-bottom:1px solid #dfdfdf;}
.user_mileage .right dl dt.last,
.user_mileage .right dl dd.last {border:0;}
.user_mileage .right dl dd.last {height:34px; padding-top:7px;}
.user_mileage .right dl dd.last input[type="text"]{padding:6px 0 6px 9px;height:14px;border:1px solid #d2d2d2;vertical-align:middle;}
/*큐피콘*/
.clearFix:after {content:"";display:block;clear:both;}
.con-title-dl {margin-bottom:30px;}
.con-title-dl dt {font-size: 36px;}
.con-title-dl dd {font-size: 16px;font-weight: bold;margin-top:15px;line-height: 1.4;}

h3.con-title {font-size: 20px;color: #333;font-weight: bold;margin-top:50px;margin-bottom:10px;}

.my-point-box {background:#fafafa;border: 1px solid #d9d9d9;position:relative;padding:50px 0;text-align: center;}
.my-point-box .my-point {width:50%;}
.my-point-box .my-point p {font-size: 20px;color:#333;font-weight: bold;}
.my-point-box .my-point .point {font-size: 48px;color: #e6002d;font-weight:900;font-family: "Noto Sans KR";margin-top:15px;}
.my-point-box .my-point .point span {font-size: 32px;color: #535353;vertical-align: middle;}


.my-point-box .btnWrap {position:absolute;top:50%;transform:translateY(-50%);left:50%;width:50%;}
.my-point-box .btnWrap a {display:block;float:left;width:245px;font-size:16px;color:#fff;font-weight: bold;}
.my-point-box .btnWrap a.red {background: #e6002d;margin-right:5px;}
.my-point-box .btnWrap a.gray {background: #333;}

.contentsTable {border-top: 2px solid #e6002d;width:100%;table-layout:fixed;}
.contentsTable th {padding:5px;background: #fafafa;border: 1px solid #d9d9d9;}
.contentsTable td {padding:5px;border: 1px solid #d9d9d9;}
.contentsTable th:first-child {border-left: none;font-size:16px;}
.contentsTable td:last-child {border-right: none;}

.use-point-form {overflow:hidden;}
.use-point-form input[type="text"],
.use-point-form select {border: 1px solid #d9d9d9;font-size: 14px;color: #666;font-weight: 500;font-family: "Noto Sans KR";padding:0 10px;height:30px;}
.use-point-form input[type="text"] {width:220px;}
.use-point-form .write-form div {padding:5px 180px 5px 0;position:relative;border-bottom: 1px solid #d9d9d9;border-top: 2px solid #e6002d;}
.use-point-form .write-form div a {position:absolute;top:0;right:0;bottom:0;margin:5px 0;width:153px;background:#e6002d;}
.use-point-form .write-form div a span {position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;text-align: center;font-size:16px;color:#fff;font-weight: 500;font-family: "Noto Sans KR";}
.use-point-form .write-form div textarea {border: 1px solid #d9d9d9;font-size: 14px;color: #666;font-weight: 500;font-family: "Noto Sans KR";padding:10px;resize:none;width:100%;height:237px;}
.use-point-form .phone-input input[type="text"] {width:62px;}
.use-point-form .left {float:left;width:530px;margin-right:20px;}
.use-point-form .right {float:right;width:530px;}

.use-info {border: 1px solid #d9d9d9;padding:30px;text-align: center;}
.use-info ul li {display:inline-block;padding:0 80px;position:relative;}
.use-info ul li:nth-child(1):after {content:"-";position:absolute;top:50%;transform:translateY(-50%);right:-10px;font-size: 40px;color:#999;}
.use-info ul li:nth-child(2):after {content:"=";position:absolute;top:50%;transform:translateY(-50%);right:-10px;font-size: 40px;color:#999;}
.use-info ul li:nth-child(3) span {color: #535353;}
.use-info ul li p {font-size:16px;color:#444;font-weight: bold;}
.use-info ul li span {display:block;font-size:30px;color:#333;font-weight: 333;font-weight: 900;font-family: "Noto Sans KR";margin-top:5px;}

.brand-list {}
.brand-list ul {overflow:hidden;margin-top:-10px;}
.brand-list ul li {float:left;width:171px;height:34px;margin-right:11px;margin-top:10px;}
.brand-list ul li:nth-child(6n) {margin-right:0;}
.brand-list ul li p {padding:10px 0;text-align: center;font-size: 14px;color: #444;font-weight: bold;}
.brand-list ul li .imgBox {position:relative;}
.brand-list ul li.on .imgBox:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;border: 1px solid #e6002d;}
.brand-list ul li.on p {color: #e6002d;}

.prd-point-list {}
.prd-point-list ul {overflow:hidden;margin-top:-20px;}
.prd-point-list ul li {float:left;width:205px;margin-right:11px;margin-top:20px;}
/* .prd-point-list ul li:nth-child(4n) {margin-right:0;} */
.prd-point-list ul li .txtBox {padding:15px 0;}
.prd-point-list ul li .prd-name {font-size:15px;color:#444;font-weight: bold;}
.prd-point-list ul li .prd-sub {font-size:13px;color:#444;margin-top:5px;height:16px;}
.prd-point-list ul li .prd-point {font-size:24px;color:#e6002d;font-family: "Noto Sans KR";font-weight: 700;margin-top:15px;}
.prd-point-list ul li .imgBox {position:relative;width:150px;}
.prd-point-list ul li .imgBox img{width:150px;height:150px;}
.prd-point-list ul li.on .imgBox:after {content:"";position:absolute;top:0;left:0;right:0;bottom:0;border: 1px solid #e6002d;}

/* 여기부터 기존 */
.qp li {width:33.3%;}
.qp_catagory {overflow:hidden;background:url("/images/common/bg_slash.gif") repeat-x 0 0;margin-top:30px;padding:16px 0;border-bottom:1px solid #dfdfdf;margin-bottom:30px}
.qp_catagory li {float:left;background:url('/images/mileage/qp_catagory_bgBar.gif') no-repeat right 11px;padding:10px 20px 10px 18px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .qp_catagory li {padding:8px 20px 8px 18px;} }
.qp_catagory li.on a {color:#cc1517;}
.qp_catagory li.last {background:none; padding-right:0px !important;}
.qp_request {width:100%;}
.qp_request .qp_msg {float:left; width:260px; padding:0 17px;}
.qp_request .qp_list {float:left; width:504px; background:url('/images/mileage/qpcon_list_bgBar.gif') repeat-y right 0; padding-left:65px;font-family: 돋움, Tahoma, sans-serif;}
.qp_request .qp_list ul {border-top:1px solid #d8d8d8;}
.qp_request .qp_list ul li {height:200px; padding:15px 0; border-bottom:1px solid #d8d8d8; overflow:hidden;}
.qp_request .qp_list dl {position:relative; float:left; width:128px; height:200px; padding:0 20px;}
.qp_request .qp_list dl dt {width:110px; height:110px; background:#dfdfdf; margin:0 9px 16px;}
.qp_request .qp_list dl dt img {width:110px; height:110px;}
.qp_request .qp_list dl dd {width:128px;}
.qp_request .qp_list dl dd span {display:block;}
.qp_request .qp_list dl dd .name {margin-bottom:10px;font-size:11px;}
.qp_request .qp_list dl dd .name a{font-size:11px;}
.qp_request .qp_list dl dd .point {font-size:12px;}
.qp_request .qp_list dl dd .point strong {color:#3366cc;font-weight:normal;}
.qp_request .qp_list dl dd .btn {position:absolute; left:45px; bottom:0;}
/*큐피콘>휴대폰메시지*/
.mphone{float:left;background:url('/images/mileage/qpcon_msg_bg.jpg') no-repeat 0 0;width:260px;height:538px;}
.mphone .phsc{position:relative;width:194px;height:123px;margin:-124px 0 0 36px;}
.mphone .phsc .phmes{position:absolute;top:16px;left:6px;}
.mphone .phsc .phmes textarea{background:none;border:0;overflow:hidden;width:170px;height:94px;padding:15px 0 0 10px;color:#000;}
.mphone .hand{vertical-align:top;}
/*090319추가시작*/
/*090319추가시작*/
.mphone .phsc .phoplus{position:absolute;top:13px;left:6px;}
.mphone .phsc .phoplus .phofi{float:left;background:url('/images/mileage/qpcon_msg_sizepto01.gif') no-repeat 0 0;width:65px;height:83px;}
.mphone .phsc .phoplus .phofi .bt{display:block;padding-top:49px;text-align:center;}
.mphone .phsc .phoplus .phome{float:left;}
.mphone .phsc .phoplus .phome textarea{background:none;border:0;overflow:hidden;width:80px;height:90px;padding-left:5px;}
/*090216수정*/
.mphone .phsc .phonly{position:absolute;top:0;left:0;background:url('/images/mileage/qpcon_msg_sizepto03.gif') no-repeat 0 0;width:194px;height:123px;}
.mphone .phsc .phonly .bt{display:block;padding-top:92px;text-align:center;}
/*090216수정*/
.mphone .cname{width:194px;text-align:center;font-weight:bold;color:#e90f0f;margin-left:35px;padding:49px 0 19px 0;}
.mphone .cname img{vertical-align:middle;margin-bottom:2px;}
.mphone .cadbt{padding:89px 0 9px 34px;position:relative;}
.mphone .cadbt img{vertical-align:middle;margin-bottom:3px;}
.mphone .cadbt span{color:#fff281;letter-spacing:-1px;}
.mphone .cadbt span img{margin-left:2px;}
.mphone .cadbt .crbt{position:absolute;top:81px;right:28px;}
.mphone .cadbt .ctv_lay{position:absolute;top:72px;right:-146px;}
.mphone .cadbt .ctv_lay{border:4px solid #ff0000;background-color:#fff;width:159px;}
.mphone .cadbt .ctv_lay ul{padding:8px 13px;}
.mphone .cadbt .ctv_lay ul li{border-bottom:1px solid #ececec;text-align:center;padding:6px 0 2px 0;}
.mphone .cadbt .ctv_lay ul li a{color:#000;}
.mphone .cadbt .ctv_lay .cl{text-align:center;padding-bottom:5px;}
.mphone .cadbt .ctv_lay2{position:absolute;top:92px; padding:0px 0 0 0px; }
.mphone .cadbt .ctv_lay2{border:4px solid gray;background-color:#fff;width:265px; }
.mphone .cadbt .ctv_lay2 ul{padding:8px 13px;}
.mphone .cadbt .ctv_lay2 ul li{border-bottom:1px solid #ececec;text-align:left;padding:6px 0 2px 0;}
.mphone .cadbt .ctv_lay2 ul li a{color:#000;}
.mphone .cadbt .ctv_lay2 .cl{text-align:center;padding-bottom:5px;}
/*090316수정시작*/
.mphone .cadbt .adb{margin:1px 2px 2px 0;}
.mphone .phcp{position:relative;background:url('/images/mileage/qpcon_msg_cpomob.gif') no-repeat 0 0;width:194px;height:123px;margin:-124px 0 0 36px;}
.mphone .phcp .cpt{zoom:1;padding:18px 0 10px 48px;color:#000;}
.mphone .phcp .cpt:after{content: ".";clear:both;display:block;height:0;visibility:hidden;}
.mphone .phcp .cpt .sna{float:left;width:102px;padding-top:10px;}
.mphone .phcp .cpt .lgo{float:left;}
.mphone .phcp .cpo{zoom:1;padding:0 2px 0 3px;}
.mphone .phcp .cpo:after{content: ".";clear:both;display:block;height:0;visibility:hidden;}
.mphone .phcp .cpo .pto{float:left;width:54px;}
.mphone .phcp .cpo .inf{float:left;width:130px;font-size:11px;color:#000;letter-spacing:-1px;}
.mphone .phcp .cpo .inf .tia{padding-right:10px;}
.mphone .phcp .cpo .inf p{font-size:11px;color:#000;letter-spacing:-1px;padding-top:1px;}
/*090316수정끝*/
/*090311수정*/
.mphone .phsc .selpto{display:block;width:180px;height:109px;}
/*090311수정끝*/
.mphone .madlist{width:229px;height:119px;margin-left:16px;overflow:auto;scrollbar-face-color:#3f3f3f;scrollbar-shadow-color:#4b4b4b;scrollbar-3dlight-color:#4b4b4b;scrollbar-arrow-color:#ffffff;scrollbar-darkshadow-color:#4b4b4b;scrollbar-base-color:#222222;scrollbar-track-color:#000000;}
.mphone .madlist li{padding:5px 0 0 18px; clear: both; }
/*090216수정*/
.mphone .madlist li strong{color:#ffff99;float:left;width:17px;padding-top:6px;}
.mphone .madlist input{border:1px solid #585858;background:#000;color:#ffffff;padding:3px 0 0 3px;height:14px;vertical-align:middle;margin-bottom:2px;}
.mphone .madlist .ana{width:56px;margin-left:2px;}
.mphone .madlist .anu{width:84px;}
/*090216수정*/
.mphone .madlist li img{vertical-align:middle;margin-bottom:2px;}
.mphone .madnum{background:url('/images/mileage/qpcon_msg_tx_sdnum.gif') no-repeat 0 12px;margin-left:36px;padding:7px 0 0 64px;} 
.mphone .madnum input{border:1px solid #5f5f5f;background:#505050;color:#ffffff;padding:4px 0 0 5px;height:15px;width:118px;}
.mphone .msdbtn{text-align:center;padding-top:15px;}
/*큐피콘>이용방법*/
.qpcon_guide{overflow:hidden;width:863px; height:150px;background:url("/images/mileage/qpcon_guide_bg.gif") no-repeat 0 0;margin:30px 0;}
.qpcon_guide dl {padding:27px 0 0 33px;}
.qpcon_guide dl dt {height:52px;}
.qpcon_guide dl dd {width:100%;}
.qpcon_send {padding:0 20px;}
.qpcon_send dl {padding-bottom:40px;}
.qpcon_send dl dt {height:47px;}
.qpcon_send dl dd {padding-left:15px; line-height:18px;}
.qpcon_receive {width:852px; background:url('/images/mileage/qpcon_guide_receive_bg.gif') no-repeat 0 0; margin:0 auto 40px; display:inline-block;}
.qpcon_receive dl {float:left; width:161px; padding:145px 26px 0;}
.qpcon_receive dl dt {width:161px; padding:24px 0 16px; color:#db513f; font-size:16px; font-weight:bold; letter-spacing:-1px; text-align:center;}
.qpcon_receive dl dd {width:161px; line-height:18px; text-align:center;}
.qpcon_location {height:585px;background:url('/images/mileage/qpcon_guide_location_bg.gif') no-repeat 0 0;overflow:hidden;}
.qpcon_location dl dt {display:none;}
.qpcon_location dl dd {background:url('/images/icon/bullet6.gif') no-repeat 184px 50%; padding:3px 18px 3px 200px; line-height:18px;}
.qpcon_location .loc01 {height:108px;padding-top:17px;}
.qpcon_location .loc02 {height:60px;padding-top:19px;}
/*큐피콘>FAQ 탭메뉴*/
.qpcon_FAQ {height:140px; overflow:hidden;}
.qpcon_FAQ ul {overflow:hidden;}
.qpcon_FAQ ul li {float:left;width:99px;height:140px;padding:0 20px;}
.qpcon_FAQ ul li a {width:99px; height:20px;padding-top:110px;display:block;text-align:center;font-size:13px}
.qpcon_FAQ ul li a.cateF1 {background:url('/images/mileage/qpcon_cate_FAQ_01.gif') no-repeat 0 0;}
.qpcon_FAQ ul li a.cateF2 {background:url('/images/mileage/qpcon_cate_FAQ_02.gif') no-repeat 0 0;}
.qpcon_FAQ ul li a.cateF3 {background:url('/images/mileage/qpcon_cate_FAQ_03.gif') no-repeat 0 0;}
.qpcon_FAQ ul li.active a.cateF1 {background:url('/images/mileage/qpcon_cate_FAQ_01_on.gif') no-repeat 0 0;}
.qpcon_FAQ ul li.active a.cateF2 {background:url('/images/mileage/qpcon_cate_FAQ_02_on.gif') no-repeat 0 0;}
.qpcon_FAQ ul li.active a.cateF3 {background:url('/images/mileage/qpcon_cate_FAQ_03_on.gif') no-repeat 0 0;}
.qpcon_faqCon {clear:both;width:100%;}
/*마일리지 자동소멸 안내*/
.lapse_info {background:url('/images/mileage/lapse_info_bg1.png') no-repeat 0 0;margin-top:30px;padding:31px 0 0 68px;overflow:hidden;-ms-user-select: none; -moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;user-select: none;}
.lapse_info .top {height:103px;width:321px;position: relative;left: 300px;top: 110px;}
.lapse_info .top dt {float:left;width:384px;}
.lapse_info .top dd {float:center;padding-right:41px;}
.lapse_info .top dd dl {width:321px;height:90px;/* padding-top:10px; */}
.lapse_info .top dd dl dt {width:100%;height:24px;color:#000;font-size:15px;font-weight:bold;text-align:center;}
.lapse_info .top dd dl dd {width:100%;height:33px;padding:0;color:#000;font-size:29px;font-weight:bold;text-align:center;position: relative;top: 55px;}
.lapse_info .text01 {position: relative;left: 268px;top: 118px;line-height:180%;color:#000;font-size:14px;font-weight:500;word-spacing:-2px;}
.lapse_info .text02 {position: relative;left: 50px;top: 136px;line-height:180%;color:#FFF;font-size:14px;font-weight:500;word-spacing:-2px;}
.lapse_info .text03 {position: relative;left: 101px;top: 154px;line-height:180%;color:#000;font-size:14px;font-weight:500;word-spacing:-2px;}
.lapse_qna {width:100%;}
.lapse_qna dl {position:relative;padding:60px 0 0;}
.lapse_qna dl dt {height:46px;}
.lapse_qna dl dd {padding:0 20px;line-height:160%;}
.lapse_qna dl dd.btn {position:absolute;top:66px;right:20px;padding:0;}
.lapse_qna dl dd.banner {padding-top:26px;line-height:0;}
.lapse_qna .use_step {width:750px;min-height:197px;background:url('/images/mileage/lapse_useStep_bg.gif') no-repeat 0 0;margin:0 auto;}
.lapse_qna .use_step li {float:left;width:208px;padding:206px 21px 0;line-height:150%;text-align:center;}
/*My 쿠폰함>내쿠폰정보*/
.check_coupon{overflow:hidden;width:863px; height:190px;background:url("/images/mileage/chk_mileage_bg3.gif") no-repeat 0 0;margin-top:30px;}
.check_down_coupon{overflow:hidden;width:863px; height:190px;background:url("/images/mileage/chk_mileage_bg4.jpg") no-repeat 0 0;margin-top:30px;}
.check_down_coupon #userNm{font-size: 14px; font-weight: bold; color: #404040; margin: 62px 0px 0px 300px;}
.check_down_coupon #couponCount{text-align: right;margin-right: 92px;font-size: 41px; color: #d43b32;}
/* .check_coupon dl {padding:28px 0 0 42px;} */
.check_coupon dl #userNm {padding:35px 0 0 260px; font-size:14px; font-weight:bold;color:#404040;position:relative;top:40px;left:40px;}
.check_coupon dl #couponCount {padding:10px 0 6px 9px;height:17px;margin-right:3px;font-size:41px;color:#d43b3c;position:relative;left:417px;top:65px;}
.check_coupon .bar {background:url('/images/common/bg_dotBar2.gif') repeat-y 0 0;}
/*My 쿠폰함>내다운로드쿠폰현황*/
.check_downCp{overflow:hidden;width:863px; height:190px;background:url("/images/mileage/chk_mileage_bg2_new.gif") no-repeat 0 0;margin-top:20px;}
/* .check_downCp dl {padding:26px 0 0 42px;} */
.check_downCp dl #userNm {padding:22px 0 0 260px; font-size:14px; font-weight:bold;color:#404040;position:relative;top:40px;left:40px;}
.check_downCp dl dt {height:55px;}
.check_downCp dl dd {width:375px;padding:10px 0 6px 14px;height:17px;font-weight:bold;margin-right:3px}

/*******************************************************************
*	회원관련
********************************************************************/
/*회원가입>베이스*/
.join_header{overflow:hidden;width:100%;}
.join_header h2{float:left;}
.join_contents {width:100%;padding-bottom:30px;position:relative;min-height:400px;}
.join_title{height:30px;border-bottom:2px solid #cb003d}
.txt_join{position:absolute;right:0;top:9px;font-size:11px;color:#666}
/*회원가입>단계*/
.join_step {float:right;background:url('/images/member/memStep_bg.gif') no-repeat 0 0; width:708px; height:62px}
.join_step.step1 {background-position:0 0;}
.join_step.step2 {background-position:0 -62px;}
.join_step.step3 {background-position:0 -124px;}
.join_step.step4 {background-position:0 -186px;}
/*회원가입>탭메뉴*/
.join_tab{padding:45px 0 35px 0;}
.join_tab ul{overflow:hidden;width:100%;}
.join_tab ul li{float:left;width:420px;height:40px;background:url('/images/member/join_tab_bg.gif') repeat-x 0 0;}
.join_tab ul li a{display:block;text-align:center;padding-top:14px;padding-bottom:11px;height:14px;}
.join_tab ul li a.on{padding-top:13px;padding-bottom:11px;height:15px;background-color:#fff;border-top:1px solid #5b5b5b;border-left:1px solid #5b5b5b;border-right:1px solid #5b5b5b;}
/*회원가입>본인인증*/
.certify_contents{overflow:hidden;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #dfdfdf}
.certify{float:left;width:130px;padding:10px 65px 0 65px;border-right:1px solid #dfdfdf}
.certify.phone{margin-left:279px;border-left:1px solid #dfdfdf;}
/* .certify.ipin{border-right:1px solid #dfdfdf;} */
.certify dl{padding-top:119px;width:130px;}
.certify.phone dl{background:url('/images/member/certify_phone_bg.gif') no-repeat 50% 0;}
.certify.ipin dl{background:url('/images/member/certify_ipin_bg.gif') no-repeat 50% 0;}
.certify.cert dl{background:url('/images/member/certify_certificate_bg.gif') no-repeat 50% 0;}
.certify dl dt{font-size:14px;color:#333;font-weight:bold;text-align:center;line-height:140%;}
.certify dl dd{font-size:12px;color:#777;text-align:center;line-height:140%;padding-top:10px}
.certify .btn{text-align:center;padding-top:60px}
.certify_info{padding-top:20px;padding-left:10px;}
.certify_info li{padding-left:10px;padding-bottom:10px;line-height:140%;background:url('/images/icon/bullet1.gif') no-repeat 0 5px;font-size:11px;color:#777;}
/*회원가입>인증검색*/
.search_certify{padding:17px 0 16px 0;background:#f9f9f9;text-align:center;border-bottom:1px solid #dfdfdf}
.search_certify span.tit{font-size:14px;color:#333;font-weight:bold;padding-right:20px;line-height:16px;}
.search_certify input[type="text"]{padding:6px 0 6px 9px;height:14px;border:1px solid #d2d2d2;margin-left:3px;}
.search_certify input{vertical-align:middle;}
.search_certify img{vertical-align:middle;}
/*회원가입>약관동의*/
.agree_box{overflow:auto; overflow-x:hidden;border-bottom:1px solid #b2b2b2}
.agree_cont{height:175px;padding:0 20px 20px 20px;color:#666;font-size:11px;line-height:160%;}
.agree_cont h3#tit_terms{margin-top:30px;height:12px;line-height:15px;font-weight:bold;font-size:11px;border-bottom:none}
.agree_cont h4{margin-top:15px;height:24px;font-weight:normal;font-size:11px;}
.agree_cont .terms_box{line-height:160%;color:#666;font-size:11px;}
.agree_cont .terms_box p{padding-bottom:10px;}
.agree_cont .terms_box>ol>li{padding-bottom:10px;}
.agree_cont .terms_box ol.style2 {padding-bottom:10px;}
.agree_cont .terms_box ol.style2 li{padding-bottom:0;}
.agree_cont p.terms_info{padding-top:30px;padding-left:30px;font-weight:bold;color:#000}
.agree_form{padding:15px 0 15px 20px;background:#f9f9f9;border-bottom:1px solid #dfdfdf;color:#424242;font-size:11px;}
.agree_all_form{padding:25px 0 30px 0;text-align:center;}
.btn_agree_all{text-align:center;}
/*회원가입>정보입력*/
.join_write_wrap .bbs_write {border-top:none; font-size: 14px;}
.join_write_wrap .bbs_write tbody td.grayBg {background:#f9f9f9}
.join_write_wrap .bbs_write tbody td .agree_box {border:1px solid #dfdfdf;}
.join_write_wrap .bbs_write tbody td .agree_cont h3#tit_terms {margin-top:15px !important;}
.joinUrl_list {width:100%;}
.joinUrl_list li {float:left; width:33%; padding:4px 0;}
.joinUrl_list li.big {clear:both; float:left; width:100%;}
/*회원가입>가입완료*/
.join_finish{padding-top:4px;background:url('/images/member/bg_slash3.gif') repeat-x 0 0;}
.join_celebrate{width:850px;margin:0 auto;padding-top:288px;padding-bottom:35px;background:#f9f9f9 url('/images/member/join04_bg.gif') no-repeat 0 0;border-bottom:1px solid #dfdfdf;}
.join_celebrate p{text-align:center;line-height:160%;color:#777}
.join_celebrate p strong{color:#333}

/*회원가입>가입완료2*/
.join_finish2{margin:40px 0 70px; padding:32px; border:15px solid #cdcdcd; display:block;}
.join_celebrate2{min-height:221px; background:url('/images/member/join042_bg.gif') no-repeat 90px 0;}
.join_celebrate2 img {margin:61px 0 0 500px;}
.join_benefit2 {margin:70px 0 50px; display:inline-block;}
.join_benefit2 dt {height:26px; background:url('/images/member/join042_benefit_line.gif') repeat-x 0 0; text-align:center; display:block;}
.join_benefit2 dd {float:left; width:342px; padding:28px 28px 0 0;}
.join_benefit2 dd.last {padding:28px 0 0;}
.join_benefit2 dd a {width:340px; height:174px; border:1px solid #cdcdcd; overflow:hidden; display:block;}
.join_benefit2 dd a:hover {border:1px solid #d20709;}
/*로그인*/
.popup_login{width:820px;height:329px;padding:0 20px;margin:0 auto;overflow:hidden;font-family: 돋움, Tahoma, sans-serif; color:#333;}
.popup_login .login_box{float:left;width:523px;position:relative;}
.popup_login .login_ad{float:right;width:253px;height:329px;padding-left:22px;background:url('/images/member/loin_bg_line3.gif') repeat-y 0 0;}
.popup_login .login_field{padding-top:44px;}
.popup_login .inputbox{position:relative;height:50px;}
.popup_login .inputbox .tit{width:64px;display:inline-block;font-weight:bold;color:#333}
.popup_login .inputbox .int{width:288px;padding:12px 0 12px 9px;height:14px;border:1px solid #d2d2d2;margin-left:3px;}
.popup_login .inputbox .value_txt{position:absolute;left:80px;top:15px;color:#ababab;}
.popup_login .login_btn{position:absolute;left:380px;top:44px;}
.popup_login .log_support{overflow:hidden;height:14px;padding-left:67px}
.popup_login .log_support .checkbox{width:88px;float:left;height:11px;color:#666;font-size:11px;line-height:13px;}
.popup_login .log_support .checkbox label{color:#666;font-size:11px;}
.popup_login .log_support .checkbox input{vertical-align:top;top:0}
.popup_login .log_support .find_info{width:130px;float:left;height:11px;padding-left:15px;background:url('/images/member/loin_bg_line2.gif') no-repeat 0 0;}
.popup_login .log_support .find_info a{color:#666;font-size:11px;line-height:13px;}
.popup_login .no_mem{height:66px;padding-top:28px;padding-left:67px;}
.popup_login .no_mem .txt{padding-left:9px;background:url('/images/icon/bullet4.gif') no-repeat 0 3px;color:#ababab;font-size:11px;}
.popup_login .no_mem .btn{padding-left:9px;padding-top:9px}
.popup_login .go_join{padding-top:20px;background:url('/images/member/loin_bg_line1.gif') repeat-x 0 0;overflow:hidden;}
.popup_login .go_join .txt{float:left;width:310px;padding-left:25px;}
.popup_login .go_join .btn{float:left;}
/*ID/PW 찾기*/
.popup_find{width:874px;min-height:329px;padding:0 20px;margin:0 auto;}
.popup_find .find_info{float:left;width:180px;padding-top:246px;background:url('/images/member/find_info_bg.gif') no-repeat 0 0;text-align:center}
.popup_find .find_idpw{float:right;width:664px;overflow:hidden;}
.popup_find .tab_menu {width:100%;height:65px;}
.popup_find .tab_menu ul li{width:50%;}
.popup_find .find_id{float:left;width:312px;min-height:270px;padding-left:20px;background:url('/images/member/loin_bg_line3.gif') repeat-y 100% 0;}
.popup_find .find_pw{float:left;width:312px;padding-left:20px}
.popup_find .tit{height:14px;line-height:14px;padding-bottom:20px;font-weight:bold;color:#333}
.popup_find .tit img{vertical-align:middle;}
.popup_find .inputbox{height:28px;padding-bottom:20px;position:relative;}
.popup_find .inputbox span{width:80px;display:inline-block;color:#666}
.popup_find .inputbox .int{width:195px;padding:7px 0 7px 9px;height:14px;border:1px solid #b2b2b2;}
.popup_find .inputbox .int2{width:50px;padding:7px 0 7px 9px;height:14px;border:1px solid #b2b2b2;}
.popup_find .inputbox .sel {width:59px; height:30px; border:1px solid #b2b2b2;}
.popup_find .inputbox .value_txt{position:absolute;left:95px;top:10px;color:#ababab;}
.popup_find .inputbtn{padding-left:80px}
.popup_find .find_result_id {width:203px;min-height:56px;background:url('/images/member/find_mou_bg.gif') no-repeat -5px 0;padding:20px 0 20px 78px;margin-top:30px;border-top:2px solid #3d7aa9;border-bottom:1px solid #b2b2b2;}
.popup_find .find_result_pw {width:203px;min-height:80px;background:url('/images/member/find_pw_bg.png') no-repeat -5px 35px;padding:38px 0 29px 78px;margin-top:30px;border-top:2px solid #3d7aa9;border-bottom:1px solid #b2b2b2;}
.popup_find .find_result_id dt {width:203px;height:12px;margin-bottom:7px;color:#333;font-weight:bold;letter-spacing:-0.02em;}
.popup_find .find_result_id dd {width:203px;background:url('/images/icon/bullet3.gif') no-repeat 0 9px;padding-left:11px;color:#666;line-height:170%;}
.popup_find .find_result_id dd strong {color:#444;letter-spacing:-0.02em;}
/* 170208 추가 비밀번호 변경 팝업 */
.popup_find .chang_pw {float:left; width:584px; height:287px; margin-left:30px; padding:35px 35px 0; border:5px solid #ececec; display:inline;}
.popup_find .chang_pw .info {height:55px; text-align:center; display:block;}
.popup_find .chang_pw .inputbox  {width:86%; margin:0 auto;}
.popup_find .chang_pw .inputbox span{width:110px;display:inline-block;color:#666}
.popup_find .chang_pw .txtS_info_red {width:auto !important; color:#cc0033 !important;}
.popup_find .chang_pw .inputbtn {width:86%; margin:10px auto 0; padding:0; text-align:center; display:block;}
.popup_find .chang_pw .inputbtn input[type="image"] {margin:0 2px; display:inline-block;}
/*비회원 주문조회>주문조회 폼*/
.non_orderForm {margin:30px 0; display:inline-block;}
.non_orderForm form {float:left;padding:0 17px;}
.non_orderForm dl {float:left; width:396px; height:214px; background:url('/images/member/sch_order_bt_bg.gif') no-repeat 0 bottom; padding-bottom:8px; overflow:hidden;}
.non_orderForm dl dt {height:28px; background:url('/images/member/sch_order_tp_bg.gif') no-repeat 0 0; padding-top:17px; font-size:14px; font-weight:bold; letter-spacing:-1px; text-align:center;}
.non_orderForm dl dd {height:154px; padding:15px 39px 0; border-right:1px solid #bec1cc; border-left:1px solid #bec1cc; overflow:hidden;}
.non_orderForm dl.form {width:100%; height:auto; background:none; padding:0;}
.non_orderForm dl.form dt {float:left; width:30%; height:34px; background:none; padding:0; font-size:12px; letter-spacing:0; text-align:left;}
.non_orderForm dl.form dd {float:left; width:70%; height:34px; padding:0; border:0;}
.non_orderForm .inputbox{height:28px;padding-bottom:6px;position:relative;}
.non_orderForm .inputbox span{width:70px;background:url('/images/icon/bullet5.gif') no-repeat 58px 0;padding-right:10px;display:inline-block;font-weight:bold;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .non_orderForm .inputbox span{background-position:58px 50%;} }
.non_orderForm .inputbox .int{width:195px;padding:6px 0 6px 9px;height:14px;border:1px solid #b2b2b2;}
.non_orderForm .textbox {padding-top:20px;}
.non_orderForm .inputChk {height:24px;padding-left:80px;padding-top:4px;}
.non_orderForm .inputbtn{padding-left:80px}
.non_joinBenefit {height:397px; background:url('/images/member/join_Benefit.gif') no-repeat 50% 0; padding-bottom:50px; font-size:0; line-height:0;}
.non_joinBenefit h4,
.non_joinBenefit p,
.non_joinBenefit dl,
.non_joinBenefit dl dt,
.non_joinBenefit dl dd {display:none;}

/*******************************************************************
*	마이페이지
********************************************************************/
.content_mypage {/* width:863px; */ min-height:640px; padding-left:6px; overflow:hidden; padding-bottom:40px}
.content_mypage h3{height:37px;border-bottom:1px solid #d8d8d8; font-size: 23px;}
/*마이페이지>내등급+쿠폰+마일리지정보*/
.check_myInfo{overflow:hidden;width:863px; height:150px;background:url("/images/mypage/chk_myInfo_bg.gif") no-repeat 0 0;margin-top:20px;}
.check_myInfo dl {padding:24px 30px 0 197px;}
.check_myInfo dl dt {height:32px; font-size:14px; font-weight:bold;}
.check_myInfo dl dd {position:relative; height:23px; padding-top:3px;}
.check_myInfo dl dd strong {color:#cc1517;}
.check_myInfo dl dd p {position:absolute; top:0; right:0;}
.check_myInfo dl dd p .btnBox1 a {width:110px; line-height:18px; height:auto; padding:2px 15px 0px 15px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .check_myInfo dl dd p .btnBox1 a {line-height:18px; height:auto; padding:1px 15px 1px 15px;} }
/*마이페이지>인덱스*/
.mypage_index {width:100%; padding-top:4px;}
.mypage_index ul li {min-height:100px; background:url('/images/common/bg_dotBar3.gif') repeat-x 0 bottom; padding:26px 0px 25px 25px;}
.mypage_index ul li.last {background:none; padding:26px 0 24px 25px;}
.mypage_index ul li dl {position:relative; min-height:80px; padding:12px 0 0 130px;}
.mypage_index ul li dl dt {height:28px; font-size:16px; font-weight:bold;}
.mypage_index ul li dl dd.txt {width:76%; line-height:160%;font-size: 16px;}
.mypage_index ul li dl dd.txt strong,
.mypage_index ul li dl dd.txt span {color:#cc1517;}
.mypage_index ul li dl dd.btn {position:absolute; top:36%; right:5px; width:113px; height:38px;}
.mypage_index .mn01 {background:url('/images/mypage/mypage_cate_01.png') no-repeat 0 0;}
.mypage_index .mn02 {background:url('/images/mypage/mypage_cate_02.png') no-repeat 0 0;}
.mypage_index .mn03 {background:url('/images/mypage/mypage_cate_03.png') no-repeat 0 0;}
.mypage_index .mn04 {background:url('/images/mypage/mypage_cate_04.png') no-repeat 0 0;}
.mypage_index .mn05 {background:url('/images/mypage/mypage_cate_05.png') no-repeat 0 0;}
/*관심상품>카테고리*/
.zzim_cate {overflow:hidden;background:url('/images/common/bg_slash.gif') repeat-x 0 0;border-bottom:1px solid #dfdfdf;height:27px;padding-top:16px;padding-bottom:9px;margin-bottom:20px}
.zzim_cate .search_zzim{float:left;padding-left:3px}
.zzim_cate .selectN {padding-bottom:6px;}
/*주문/배송조회>상단 정보 오수정 20150306*/
.order_top {margin-top:30px;}
.order_top .info_list dt {height:44px;}
.order_top .info_list dd {background:url('/images/icon/bullet7.gif') no-repeat 23px 11px; padding:5px 0 5px 39px; line-height:18px;}
.order_top .info_list dd ul {padding:17px 0 7px;}
.order_top .info_list dd ul li {padding:4px 0; line-height:18px;}
.order_top .info_list dd.last {margin-bottom:36px;}
.order_top .info_list dd img {margin-top:-3px; vertical-align:middle;}
.order_top .info_list dd strong {color:#cc1517;}
.order_top .info_data {height:62px; background:url('/images/mypage/orderChk_data_bg.gif') no-repeat 0 0; margin-left:10px; padding:14px 0 0 199px; overflow:hidden;}
.order_top .info_data dt {float:left; width:70%; color:#fff; line-height:200%;}
.order_top .info_data dd {float:left; width:30%; padding-top:8px; text-align:center;}
.order_top .info_user {height:112px; background:url('/images/mypage/orderChk_user_bg.gif') no-repeat 0 0; margin-bottom:25px;}
.order_top .info_user li {float:left; width:105px; padding:38px 0 0 110px; color:#6b6b6b; font-weight:bold; line-height:169%;}
.order_top .info_user li .tit {height:18px; display:block;}
.order_top .info_user li strong {color:#df392e; font-size:18px;}
.order_top .info_user li.name {width:178px; height:80px; padding:32px 40px 0 0; color:#555; font-weight:normal; text-align:right;}
.order_top .info_user li.name strong {color:#333; font-size:14px; line-height:189%;}

/*주문/배송조회>상단 정보*/
/*
.order_top {margin-top:30px; padding:0 10px;}
.order_top .info_list dt {height:44px;}
.order_top .info_list dd {background:url('/images/icon/bullet7.gif') no-repeat 23px 11px; padding:5px 0 5px 39px; line-height:18px;}
.order_top .info_list dd ul {padding:17px 0 7px;}
.order_top .info_list dd ul li {padding:4px 0; line-height:18px;}
.order_top .info_list dd.last {margin-bottom:36px;}
.order_top .info_list dd img {margin-top:-3px; vertical-align:middle;}
.order_top .info_list dd strong {color:#cc1517;}
.order_top .info_data {height:62px; background:url('/images/mypage/orderChk_data_bg.gif') no-repeat 0 0; padding:14px 0 0 199px; overflow:hidden;}
.order_top .info_data dt {float:left; width:70%; color:#fff; line-height:200%;}
.order_top .info_data dd {float:left; width:30%; padding-top:8px; text-align:center;}
*/
/*주문/배송조회>상품상세보기*/
.order_detail_head{overflow:hidden;padding-top:20px;height:32px;}
.order_detail_head ul{float:left;overflow:hidden;padding-top:7px}
.order_detail_head ul li{float:left;padding:0 50px 0 20px;background:url('/images/icon/bullet1.gif') no-repeat 10px 5px;}
.order_detail_head .btn{float:right;}
.order_detail_info {overflow:hidden;}
.order_detail_info li {float:left; width:49%; margin-right: 10px;}
.order_detail_info li.left .orderMem {/* width:411px; */}
.order_detail_info li.left .orderMem table td {padding:7px 0 7px 20px; text-align:left;}
.order_detail_info li .orderMem table td {padding:7px 20px 7px 20px; height:26px;line-height:26px;text-align:right;border-bottom:1px solid #dfdfdf;}
.order_detail_info li .orderMem i {font-weight:bold;}
.order_detail_info li .orderMem strong {color:#df392e; font-size:19px;}
/*구매대행요청*/
.psfo_info {overflow:hidden;width:863px; height:150px;background:url("/images/mypage/chk_procurement_bg.gif") no-repeat 0 0;margin-top:20px;}
.psfo_info dl {padding:41px 0 0 33px;}
.psfo_info dl dt {height:36px;color:#cc1517;font-size:16px;font-weight:bold;letter-spacing:-1px;}
.psfo_info dl dd {width:100%;line-height:160%;}

/*******************************************************************
*	게시판 영역
********************************************************************/
.bbs_contents {position:relative; width:100%;}
.bbs_wrap {width:100%;padding-top:30px;/* min-height:540px; */position:relative; font-size: 14px;}
.bbs_foot_area {position:relative; width:100%; height:34px; padding-top:31px;}
/*게시판>목록*/
.bbs_list {width:100%;}
.bbs_list table{width:100%;}
.bbs_list thead th {background:#f9f9f9; padding:12px 0; color:#424242; font-weight:bold; line-height:16px;border-top:2px solid #666;border-bottom:1px solid #e8e8e8;}
.bbs_list tbody td {background:#fff; padding:10px 0; line-height:16px; line-height:22px; text-align:center; border-bottom:1px solid #e8e8e8;}
.bbs_list tbody td.title {padding-left:20px;padding-right:20px; text-align:left;}
.bbs_list tbody td.title span.icoNew{padding-left:5px;}
.bbs_list tbody td.title img{vertical-align:middle;}
.bbs_list tbody td.title {padding-left:20px;padding-right:20px; text-align:left;}
/*게시판>입고알림 신청내역*/
.bbs_list .restock_content {position:relative; width:100%; height:128px; overflow:hidden;}
.bbs_list .restock_content li {float:left; padding-left:144px;}
.bbs_list .restock_content li.restock_img {position:absolute; left:0; top:0; width:128px; height:128px; padding-left:0; background:#dfdfdf; z-index:4000;}
.bbs_list .restock_content li.restock_img img {width:128px; height:128px;}
.bbs_list .restock_content li.restock_md {clear:both; width:auto; line-height:140%; overflow:hidden;padding-top:52px;}
/*게시판>목록2*/
.bbs_list2 {width:100%;border-top:2px solid #cb003d;}
.bbs_list2 table{width:100%;}
.bbs_list2 thead th {height:27px;padding:6px 0; color:#424242; font-size:12px; font-weight:bold;text-align:center; border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;background:#f9f9f9}
.bbs_list2 tbody td {height:27px;padding:7px 0; text-align:center; border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.bbs_list2 .first {border-left:none}
.bbs_list2 input[type="text"]{padding:6px 0 6px 9px;height:14px;border:1px solid #d2d2d2;vertical-align:middle;}
/*게시판>읽기*/
.bbs_view {width:100%;border-top:1px solid #666;}
.bbs_view table{width:100%;}
.bbs_view tbody th {background:#f9f9f9; padding:12px 0; color:#424242; font-weight:bold; line-height:16px;border-bottom:1px solid #e8e8e8;}
.bbs_view tbody td {background:#fff; padding:12px 20px; line-height:16px; border-bottom:1px solid #e8e8e8;}
.bbs_view tbody td .bbsCont{line-height:160%;padding:20px 0}
/*게시판>읽기(답변)*/
.bbs_view2 {width:100%;border-top:1px solid #cc1517;}
.bbs_view2 table{width:100%;}
.bbs_view2 tbody th {background:#f9f9f9; padding:12px 0; color:#424242; font-weight:bold; line-height:16px;border-bottom:1px solid #e8e8e8;}
.bbs_view2 tbody td {background:#fff; padding:12px 20px; line-height:16px; border-bottom:1px solid #e8e8e8;}
.bbs_view2 tbody td .bbsCont{line-height:160%;padding:20px 0}
/*게시판>쓰기*/
.bbs_write {width:100%;border-top:1px solid #666; font-size: 14px;}
.bbs_write table{width:100%;}
/* .bbs_write tbody th {background:#f9f9f9; padding-left:30px; text-align:left;color:#424242; font-weight:bold; line-height:16px;border-bottom:1px solid #e8e8e8;} */
.bbs_write tbody th {background:#f9f9f9; padding:7px 0 7px 30px; text-align:left;color:#424242; font-weight:bold; line-height:16px;border-bottom:1px solid #e8e8e8;}
.bbs_write tbody td {background:#fff; padding:7px 20px; line-height:16px; border-bottom:1px solid #e8e8e8;}
.bbs_write tbody td.grayBg {background:#f9f9f9}
.bbs_write table input[type="password"],
.bbs_write table input[type="text"]{padding:6px 0 6px 9px;height:18px;border:1px solid #d2d2d2;vertical-align:middle; font-size: 14px;}
.bbs_write table input[type="checkbox"],
.bbs_write table input[type="radio"] {width:13px; height:14px; margin-right:3px; position:relative; top:3px;}

.bbs_write2 {width:100%;border-top:1px solid #666;}
.bbs_write2 table{width:100%;}
.bbs_write2 tbody th {background:#f9f9f9; padding:7px 20px; text-align:center;color:#424242; font-weight:bold; line-height:16px;border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
.bbs_write2 tbody th.first,
.bbs_write2 tbody td.first {border-left:0;}
.bbs_write2 tbody td {background:#fff; padding:7px 0; text-align:center; line-height:16px; border-bottom:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
.bbs_write2 tbody td.grayBg {background:#f9f9f9}
.bbs_write2 table input[type="password"],
.bbs_write2 table input[type="text"]{padding:6px 0 6px 9px;height:14px;border:1px solid #d2d2d2;vertical-align:middle;}
.bbs_write2 table input[type="checkbox"],
.bbs_write2 table input[type="radio"] {width:13px; height:14px; margin-right:3px; position:relative; top:3px;}

table textarea{background-color:transparent; border:1px solid #d2d2d2; width:99%; font-size: 16px;}
.textarea_full{width:97%; padding:10px}
/*게시판 검색*/
.bbs_search{width:100%;overflow:hidden;padding-bottom:20px;}
.searchBox{float:right;width:180px;height:25px;padding:1px 3px;background:url("/images/shop/bg_bbsSch.gif") no-repeat 0 0;}
.searchBox input[type="text"]{width:140px;padding:4px 0 4px 9px;height:14px;border:1px solid #fff;vertical-align:top;}
/*게시판 기간 검색*/
.bbs_search_data{overflow:hidden;/* background:url("/images/common/bg_slash.gif") repeat-x 0 0; */border-bottom:1px solid #dfdfdf;height:28px;padding-top:15px;padding-bottom:9px;margin-bottom:20px}
.bbs_search_data .left{float:left;padding-right:30px;line-height:27px;vertical-align:middle;}
.bbs_search_data .right{float:left;padding-left:30px;line-height:27px;background:url("/images/shop/bbs_sch_data_bgBar.gif") no-repeat 0 5px;}
.bbs_search_data input[type="text"]{padding:6px 0 6px 9px;height:15px;border:1px solid #d2d2d2;}
.bbs_search_data .left input{vertical-align:middle; font-size: 13px;}
.bbs_search_data img{vertical-align:middle;}
/*게시판 페이징*/
.paging {width:100%; height:34px; margin:0 0 54px; text-align:center; display:inline-block;}
.paging .pre a,
.paging .nex a {width:34px; height:40px; margin:0; font-size:0; line-height:0; border:0;}
.paging strong {width:33px; height:40px; color:#df392e; line-height:280%; font-weight:bold; border:1px solid #d8d8d8; vertical-align:top; display:inline-block; font-size: 16px;}

.paging .pre div {margin-left: -15px;}
.paging .nex div {margin-left :  8px;}

.paging a {width:33px; height:40px; color:#424242; line-height:280%; font-weight:bold; border:1px solid #d8d8d8; vertical-align:top; display:inline-block; font-size: 16px;}
.paging a div {width: 33px; height: 40px; color: #424242; font-weight: bold; border: 1px solid #d8d8d8; display: inline-block;color: #424242;}
.paging a div svg {margin-top: 8px;}

/*******************************************************************
*	팝업
*******************************************************************/
.popup_wrap{width:100%;background:url('/images/popup/popup_topBg.png') repeat-x 0 0;position:relative;}
.popup_tit{padding:20px 0 0 30px;height:75px;}
.popup_close{position:absolute;top:20px;right:30px;}
.popup_mini_wrap{width:100%;background:url('/images/popup/popup_topBg02.gif') repeat-x 0 0;position:relative;}
.popup_mini_tit{padding:13px 0 0 30px;height:55px;}
.popup_mini_close{position:absolute;top:20px;right:30px;}
/*팝업>상품보기*/
.popup_goods_head{overflow:hidden;width:990px;padding:0 30px;margin:0 auto;height:40px;}
.popup_goods_head .title{float:left;padding-top:10px;}
.popup_goods_head h2 {font-size:16px; font-weight:bold;}
.popup_goods_head .view_detail{float:right;}
.popup_goods{width:100%;border-top:2px solid #cb003d;}
.popup_goods_info {overflow:hidden;width:1050px;margin:0 auto;}
.popup_goods_info .left {float:left; width:350px; min-height:443px; padding:28px 42px 32px;}
.popup_goods_info .right {float:left; width:529px; min-height:443px; padding:28px 42px 32px; border-left:1px solid #dfdfdf;}
.popup_goods_foot{width:100%;padding:12px 0;background:#51555b;}
.popup_goods_foot p{font-size:11px;color:#b9bbbd;text-align:center}
/*팝업>우편번호*/
.popup_post{width:750px;margin:0 auto;}
.popup_post .tab_menu ul li{width:50%;}
.popup_post .search_post{padding-top:25px}
.popup_post .search_wrap{padding:5px 0;border:1px solid #dbdbdb;background:#f8f8f8;text-align:center;}
.popup_post .search_wrap label{font-weight:bold;color:#333;}
.popup_post .search_wrap input[type="text"]{padding:6px 0 6px 9px;height:13px;border:1px solid #ddd;margin-left:60px;}
.popup_post .search_btn{padding-top:20px;text-align:center;}
.popup_post .result_post{padding-top:25px}
.popup_post .result_post .tit{height:22px;font-weight:bold;color:#333;}
.popup_post .addr_list{height:295px;border-top:1px solid #5b5b5b;border-bottom:1px solid #dfdfdf;overflow:auto; overflow-x:hidden}
.popup_post .addr_list li{padding:10px 10px 10px 5px;line-height:130%;border-bottom:1px dotted #dfdfdf;}
.popup_post .addr_list2{height:295px;width:350px;margin-right:50px;border-top:1px solid #5b5b5b;border-bottom:1px solid #dfdfdf;overflow:auto; overflow-x:hidden;float:left}
.popup_post .addr_list2 li{padding:10px 10px 10px 5px;line-height:130%;border-bottom:1px dotted #dfdfdf;}
/*팝업>가상계좌이체*/
.popup_transfer {width:548px; margin:0 auto;}
.popup_transfer dt {height:138px; background:url('/images/popup/transfer_bg.gif') no-repeat 0 0; padding:12px 0 0 157px;}
.popup_transfer dd {padding:20px 0; text-align:center;}
/*팝업>큐피콘>쿠폰상세정보*/
.popup_qpcon {width:547px; margin:0 auto;}
.popup_qpcon .item_info {border-top:2px solid #000; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; display:inline-block;}
.popup_qpcon .item_info .thumbnail {float:left; width:250px; height:250px; border-right:1px solid #d7d7d7;}
.popup_qpcon .item_info .thumbnail p {width:210px; height:210px; background:#dfdfdf; margin:20px;}
.popup_qpcon .item_info .thumbnail p img {width:210px; height:210px;}
.popup_qpcon .item_info .info {float:left; width:250px; padding:24px 22px 0;}
.popup_qpcon .item_info .info h2 {height:24px; color:#cc1a00; font-size:14px; font-weight:bold; border-bottom:1px dotted #ccc;}
.popup_qpcon .item_info .info dl {overflow:hidden;}
.popup_qpcon .item_info .info dl dt {float:left; width:26%; padding:10px 5px; font-weight:bold; border-bottom:1px dotted #ccc;}
.popup_qpcon .item_info .info dl dt span {width:100%; background:url('/images/common/bg_dotBar.gif') repeat-y right 0; padding:2px 0; display:inline-block;}
.popup_qpcon .item_info .info dl dd {float:left; width:54%; padding:12px 20px; border-bottom:1px dotted #ccc;}
.popup_qpcon .item_info .info dl dd i {color:#df392e; font-weight:bold;}
.popup_qpcon .item_info .info .btn {padding-top:60px; text-align:center;}
.popup_qpcon .foot_txt {padding:20px 10px 0; line-height:18px;}
/*팝업>관심상품>카테고리추가,수정*/
.popup_zzim_cate{width:440px;margin:0 auto;padding-bottom:27px}
.popup_zzim_cate .zzim_add{padding-bottom:27px}
.popup_zzim_cate .input_wrap{padding:5px 0;border:1px solid #dbdbdb;background:#f8f8f8;text-align:center;}
.popup_zzim_cate .input_wrap label{font-weight:bold;color:#333;}
.popup_zzim_cate .input_wrap input[type="text"]{padding:6px 0 6px 9px;height:13px;border:1px solid #ddd;margin-left:60px;}
.popup_zzim_cate .btn{padding-top:20px;text-align:center;}
/*팝업>개인정보의 제3자 제공동의>벤더사 현황*/
.popup_share {width:990px;margin:0 auto;}
.popup_share table {width:100%;}
.popup_share table thead th {background:#f9f9f9; padding:12px 0; color:#424242; font-weight:bold; line-height:16px;border-top:2px solid #666;border-bottom:1px solid #e8e8e8;}
.popup_share table tbody td {background:#fff; padding:10px 0; line-height:16px; line-height:22px; text-align:center; border-bottom:1px solid #e8e8e8;}
.popup_share table tbody td.left {background:#fff; padding:10px 10px; line-height:16px; line-height:22px; text-align:left; border-bottom:1px solid #e8e8e8;}
/*팝업>나의쿠폰*/
.popup_coupon {width:820px;padding:0 20px;margin:0 auto;overflow:hidden;}
.popup_coupon .tit{height:22px;font-weight:bold;color:#333;}
.popup_coupon .bbs_wrap {min-height:100px; padding:10px 0 20px;}
/*팝업>게시판*/
.popup_bbs {width:820px;padding:0 20px;margin:0 auto;overflow:hidden;}
/*팝업>세금계산서/현금영수증/거래명세서 조회*/
.popup_bbs.sta .tab_menu ul li {width:50%;}
.popup_bbs .search_data{padding-top:25px}
.popup_bbs .search_wrap{padding:5px 0;border:1px solid #dbdbdb;background:#f8f8f8;text-align:center;}
.popup_bbs .search_wrap label{font-weight:bold;color:#333;margin-right:20px;}
.popup_bbs .search_wrap input[type="text"]{padding:6px 0 6px 9px;height:13px;border:1px solid #ddd;}
.popup_bbs .search_btn{padding-top:20px;text-align:center;}
.popup_bbs .result_sta {padding-top:25px;}
.popup_bbs.sta .bbs_wrap {min-height:240px;}
/*팝업>미니홈피*/
.popup_mini_head {background:#e0ded3;}
.popup_mini_head .head_inner {width:823px;padding:16px 20px;margin:0 auto;overflow:hidden;}
.popup_mini_head .head_inner .mini_info {background:#fff;border:1px solid #d7d7d7;border-top:2px solid #000;display:inline-block;}
.popup_mini_head .head_inner .mini_info .left {float:left;width:271px;min-height:169px;padding:8px;border-right:1px solid #d7d7d7;}
.popup_mini_head .head_inner .mini_info .left img {width:271px;height:169px;}
.popup_mini_head .head_inner .mini_info .right {float:left;width:473px;padding:16px 30px 0;}
.popup_mini_head .head_inner .mini_info .right h2 {height:16px;background:url('/images/icon/bullet9.gif') no-repeat 0 50%;padding-left:26px;display:block;}
.popup_mini_head .head_inner .mini_info .right ul {margin-top:20px;border-top:1px dotted #ccc;}
.popup_mini_head .head_inner .mini_info .right ul li {float:left; padding:7px 5px;border-bottom:1px dotted #ccc;}
.popup_mini_head .head_inner .mini_info .right ul li .tit {float:left;width:80px;font-weight:bold;line-height:140%;}
.popup_mini_head .head_inner .mini_info .right ul li .con {float:left;width:368px; background:url('/images/common/bg_dotBar.gif') repeat-y 0 0;padding-left:15px;line-height:140%;}
.popup_mini_head .head_inner .mini_news {width:823px;min-height:43px;margin-top:12px;}
.popup_mini_head .head_inner .mini_news dt {float:left;width:50px;height:43px;background:url('/images/popup/mini_ico_news.gif') no-repeat 0 0;text-indent:-5555em;}
.popup_mini_head .head_inner .mini_news dd {position:relative;float:left;width:685px;height:26px;background:#fff url('/images/icon/bullet10.gif') no-repeat 24px 16px;padding:12px 43px 0;border:1px solid #d7d7d7;}
.popup_mini_head .head_inner .mini_news dd .btn-more {position:absolute;top:13px;right:13px;width:65px;height:11px;}
.popup_mini_foot {position:relative;width:823px;padding:16px 20px;margin:0 auto;overflow:hidden;}
.popup_mini_foot h2 {height:16px;background:url('/images/icon/bullet9.gif') no-repeat 0 50%;padding-left:26px;margin-bottom:10px;display:block;}
.popup_mini_foot .mini_contents {position:relative;width:603px;min-height:360px;padding:15px;border:1px solid #d7d7d7;border-top:2px solid #000;}
.popup_mini_foot .mini_contents .btn_mapView {position:absolute;top:10px;right:10px;}
.popup_mini_foot .mini_quick {position:absolute;top:38px;right:20px;width:160px;}
.popup_mini_foot .mini_quick li {width:160px;height:95px;margin-top:4px;}
.popup_mini_foot .mini_quick li.link {background:url('/images/popup/mini_quick04.gif') no-repeat 0 0;}
.popup_mini_foot .mini_quick li.link dl dt {width:160px;height:12px;padding:14px 0 9px;color:#fff;font-weight:bold;text-align:center;}
.popup_mini_foot .mini_quick li.link dl dd {width:132px;height:20px;padding:4px 14px 0;}
.popup_mini_foot .mini_quick li.link dl dd select {width:132px;height:20px;}
/*팝업>미니홈피>매장지도*/
.popup_map {width:560px;padding:0 20px;margin:0 auto;overflow:hidden;}
.popup_map .mapBx {width:558px;padding:15px 0;text-align:center;border:1px solid #d7d7d7;}
/*팝업>앱다운로드*/
.popup_Appwrap{width:100%;background:url('../../images/popup/popup_app_topBg.gif') repeat-x 0 0;position:relative;}
.popup_Appwrap .popup_tit{position:relative;padding:16px 0 0 20px;height:57px;}
.popup_Appwrap .popup_tit .logo {position:absolute;right:0;top:0;}
.popup_app {width:395px;margin:0 auto;}
.popup_app h2 {width:395px;height:35px;text-align:center;}
.popup_app .txtCen {width:100%;text-align:center;display:inline-block;}
.popup_app .txtCen .txt {margin:0 auto;color:#555;line-height:169%;text-align:left;display:inline-block;}
.popup_app .txtCen .txt strong {color:#e71c18;text-decoration:underline;}
.popup_app label {display:none;}
.popup_app input {vertical-align:top;}
.popup_app input[type="text"]{padding:6px 0 6px 9px;height:14px;border:1px solid #ddd;display:inline-block;}
.popup_app .appBtn {vertical-align:top;display:inline-block;}
.popup_app .tx_foot {width:100%;padding-top:14px;color:#555;font-size:11px;text-align:center;line-height:189%;}
.popup_app .okBtn {height:28px;padding-top:14px;display:block;}
/*팝업>쿠폰목록*/
.popup_cp {width:668px;padding:0 20px;margin:0 auto;overflow:hidden;}
.popup_cp .cbook_list {background:url('../../images/popup/cbook_list_bg.gif') repeat-y 0 0; display:inline-block;}
.popup_cp .cbook_list li {float:left; width:334px; height:357px; padding-top:23px;}
.popup_cp .cbook_list li dl {width:307px; margin:0 auto;}
.popup_cp .cbook_list li dt {height:54px; text-align:center; overflow:hidden;}
.popup_cp .cbook_list li dt a {color:#000; font-size:14px; font-weight:bold; text-decoration:none; line-height:329%;}
.popup_cp .cbook_list li dd.coupon {width:307px; height:136px;}
.popup_cp .cbook_list li dd.coupon img {width:307px; height:136px;}

.popup_cp .cbook_list li dd.data {padding:10px 13px; line-height:169%;}
.popup_cp .cbook_list li dd.data span {color:#000; display:block;}

.popup_cp .cbook_list li dd.btn {width:100%; padding-top:20px; text-align:center;}
.popup_cp .cbook_list li dd.btn a {display:inline-block;}

/*팝업>장기 비로그인*/
.popup_dormancy{width:800px;margin:25px auto;}
.popup_dormancy .dor_text_field{word-spacing:1px;line-height:128%;font-size: 15px;}
.popup_dormancy .dor_text_field .dor_top_text{padding-bottom:20px;}
.popup_dormancy .dor_text_field .dor_mid_text{font-weight:bold;padding-bottom:35px;}
.popup_dormancy .dor_text_field .dor_bottom_text{padding-bottom:30px;line-height:190%}
.popup_dormancy .dor_text_field .dor_bottom_text .bold_txt{font-weight:bold;font-size: 18px;}
.popup_dormancy .dormancy_btn{float:right;padding-top:45px;}

/*******************************************************************
*	통합검색
*******************************************************************/
.search_total_head{padding-top:30px;height:35px;}
.search_total_head .sch_word{color:#cc1517; font-weight:bold;font-size:16px;}
.search_total_head .imp{font-weight:bold;}
.search_total_head .imp_red{color:#cc1517;font-weight:bold;}
.detail_search {width:100%;border-top:2px solid #cc1517;}
.detail_search table{width:100%;}
.detail_search tbody th {background:#f9f9f9; padding:7px 0; color:#333; font-weight:bold; line-height:24px;border-bottom:1px solid #dfdfdf;}
.detail_search tbody td {background:#f9f9f9; padding:7px 20px; line-height:24px; border-bottom:1px solid #dfdfdf;border-left:1px solid #dfdfdf;color:#424242;}
.detail_search .cate_list{overflow:hidden;padding:5px 0}
.detail_search .cate_list li{float:left; width:210px;}
.detail_search input[type="text"]{padding:6px 0 6px 9px;height:15px;width:300px;border:1px solid #d2d2d2;margin-left:20px}
.detail_search input{vertical-align:middle;}
.detail_search img{vertical-align:middle;}
.detail_search input[type="checkbox"]{top:0;}

/*******************************************************************
*	약관 동의 관련
********************************************************************/
.content_policy {width:100%; overflow:hidden; padding-bottom:40px}
.content_policy h3 {height:37px; border-bottom:1px solid #d8d8d8;}
/*약관동의리스트*/
.policy_list{padding:8px;background:url('/images/common/bg_slash2.gif') repeat;margin-top:20px}
.policy_list .box{background:#fff;padding:15px 0 15px 20px;overflow:hidden;}
.policy_list ul{float:left;}
.policy_list ul.list1{width:348px;}
.policy_list ul.list2{width:348px;}
.policy_list ul.list3{width:348px;}
.policy_list li{padding-left:12px;background:url('/images/icon/bullet_cross.gif') no-repeat 0 50%;line-height:22px;}
.policy_list li a {letter-spacing:-1px;font-size: 13px;}
.policy_contents h3.tit_terms{margin-top:30px;height:15px;line-height:15px;padding-left:26px;background:url('/images/icon/bullet_circle2.gif') no-repeat 1px 0;font-weight:bold;font-size:13px;border-bottom:none}
.policy_contents h4{margin-top:25px;height:24px;padding-left:30px;background:url('/images/icon/bullet_circle1.gif') no-repeat 1px 3px;font-weight:bold;font-size:13px;}
.policy_contents .policy_box{padding:15px 20px 0 20px;border:1px solid #dfdfdf;line-height:160%;color:#000;font-size: 13px;}
.policy_contents .policy_box p{padding-bottom:15px;font-size: 13px;}
.policy_contents .policy_box>ol>li{padding-bottom:15px;font-size: 13px;}
.policy_contents .policy_box>ol>li>ol{padding-left:15px;}
.policy_contents .policy_box>ol>li>ol>li{padding-bottom:5px;}
.policy_contents .policy_box ol.style2 {padding-bottom:15px;}
.policy_contents .policy_box ol.style2 li{padding-bottom:0;}
.policy_contents p.policy_info{padding-top:30px;padding-left:30px;font-weight:bold;color:#000}
/*******************************************************************
*	이벤트
*******************************************************************/
.event_wrap{width:1082px; margin:0 auto;padding-bottom:50px}
.event_wrap .event_top{padding-bottom:30px}
.event_wrap .tab_menu ul li{width:20%;}
.event_wrap .tab_menu2 ul li{width:50%;}
.event_wrap h2{height:37px;border-bottom:1px solid #d8d8d8;}
.event_wrap h2.tt_ev{position:relative;height:44px;border:0;padding:30px 30px 18px;background:url('/images/event/event_title_bg.gif') repeat-x 0 30px;font-size:14px;font-weight:bold;line-height:44px;letter-spacing:-1px;}
.event_wrap h2.tt_ev img {margin:0 5px;vertical-align:middle;}
.event_wrap h2.tt_ev .btn {position:absolute; top:46px; right:20px;}
.event_wrap .event_list{padding-top:25px}
.event_wrap .event_list ul{overflow:hidden;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;}
.event_wrap .event_list ul li{width:264px;height:133px;float:left;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.event_wrap .info_promotion{padding-top:25px}
.event_wrap .info_promotion li{padding-bottom:25px}
.event_wrap .info_promotion .photo{padding-top:25px}
.event_wrap .event_item {display:inline-block;}

.event_wrap .ev_cont .cont_in h3 {width:1002px; height:18px; background:url('/images/event/tit_event_02_01_sBg.gif') no-repeat 0 50%; margin-top:50px; text-align:center; overflow:hidden;}
.event_wrap .ev_cont .cont_in .benefit_tab {width:1002px; height:52px; margin-top:35px; display:inline-block; overflow:hidden;}
.event_wrap .ev_cont .cont_in .benefit_tab li {float:left;}
.event_wrap .ev_cont .cont_in .benefit_tab li a {width:167px; height:52px; background:url('/images/event/benefit_tab_bg.gif') no-repeat; display:inline-block;}
.event_wrap .ev_cont .cont_in .benefit_tab li a span {font-size:0; line-height:0; text-indent:-9999px; display:none;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt01 a {background-position:0 -52px;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt02 a {background-position:-167px 0;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt03 a {background-position:-334px 0;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt04 a {background-position:-501px 0;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt05 a {background-position:-668px 0;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt06 a {background-position:-835px 0;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt01.on a {background-position:0 0;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt02.on a {background-position:-167px -52px;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt03.on a {background-position:-334px -104px;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt04.on a {background-position:-501px -156px;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt05.on a {background-position:-668px -208px;}
.event_wrap .ev_cont .cont_in .benefit_tab li.bt06.on a {background-position:-835px -260px;}

.event_wrap .event_top .bar_bn {position:relative; height:164px;}
.event_wrap .event_top .bar_bn span {position:absolute; left:50%; top:0; width:2000px; max-width:2000px; height:132px; background:#ffe3e3; margin-left:-1000px; text-align:center; overflow:hidden;}

/*타임세일*/
.event_wrap .event_tsale {height:620px; background:url('/images/event/time_sale_bg.gif') no-repeat 0 0; overflow:hidden;}
.event_wrap .event_tsale .title {height:367px;}
.event_wrap .event_tsale .count_area {width:923px; height:126px; background:url('/images/event/time_sale_bg2.gif') no-repeat 0 0; padding:26px 0 12px 159px;}
.event_wrap .event_tsale .count_area div {float:left; display:block;}
.event_wrap .event_tsale .count_area .timer {height:126px; overflow:hidden;}
.event_wrap .event_tsale .count_area .timer span {float:left; display:block;}
.event_wrap .event_tsale .count_area .timer span.count {width:154px; height:126px; padding-left:10px; color:#000; font-size:60px; line-height:180%; letter-spacing:50px; font-weight:bold; text-align:center; overflow:hidden;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .event_wrap .event_tsale .count_area .timer span.count {line-height:200%;} }
.event_wrap .event_tsale .count_area .days {background:url('/images/event/time_sale_days.gif') no-repeat right 0; padding-right:36px;}
.event_wrap .event_tsale .count_area .hours,
.event_wrap .event_tsale .count_area .minutes {background:url('/images/event/time_sale_colon.gif') no-repeat right 0; padding-right:36px;}
/*구매왕*/
/* .buyking_ev {width:1082px; min-height:1031px; background:url('/images/prom/buyking_ev/buyking_bg.jpg') no-repeat 0 0; overflow:hidden;} */
/* .buyking_ev .ev_table {width:863px; height:598px; padding:45px 0 0 0px; overflow:hidden;} */
/* .buyking_ev .ev_table h2 {width:711px; height:41px; padding:0 0 0 152px; border:0;} */
/* .buyking_ev .ev_table .txt_data {width:100%; height:43px; line-height:449%; overflow:hidden;} */
/* .buyking_ev .ev_table table {width:100%; border:1px solid #e8e8e8; border-top:0;} */
/* .buyking_ev .ev_table table thead th {height:40px; background:#f9f9f9; font-weight:bold; text-align:center; line-height:169%; border-top:2px solid #666; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;} */
/* .buyking_ev .ev_table table tbody td {background:#fff; padding:11px 0; text-align:center; line-height:169%; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;} */

/* .buyking_ev .ev_count {width:863px; height:309px; padding:79px 0 0 0px; overflow:hidden;} */
/* .buyking_ev .ev_count h2 {height:54px; padding:0 0 0 215px; border:0;} */
/* .buyking_ev .ev_count .num {width:512px; height:171px; padding-left:100px; color:#434343; font-size:72px; letter-spacing:-0.04em; text-align:center; line-height:229%; overflow:hidden;} */
/* .buyking_ev .ev_count .num img {margin:0 auto; vertical-align:middle; line-height:100%;} */
/* .buyking_ev .ev_count .txt_data {width:512px; padding-left:168px; line-height:389%;} */

/* .buyking_ev .txt_data {color:#fff; font-family:'Dotum',sans-serif; font-weight:bold; text-align:right;} */

/*구매왕*/
/* .buyking_ev {width:1082px; min-height:1031px; background:url('/images/prom/buyking_ev/buyking_bg.jpg') no-repeat 0 0; overflow:hidden;} */
/* .buyking_ev {width:1082px; background:url('/images/prom/buyking_ev/buyking_bg.jpg') no-repeat 0 0; overflow:hidden;} */
.buyking_ev {width:1082px; overflow:hidden;}
.buyking_ev .ev_table {width:863px; height:598px; padding:45px 0 0 0px; overflow:hidden;}
.buyking_ev .ev_table h2 {width:711px; height:41px; padding:0 0 0 152px; border:0;}
.buyking_ev .ev_table .txt_data {width:100%; height:43px; line-height:449%; overflow:hidden;}
.buyking_ev .ev_table table {width:100%; border:1px solid #e8e8e8; border-top:0;}
.buyking_ev .ev_table table thead th {height:40px; background:#f9f9f9; font-weight:bold; text-align:center; line-height:169%; border-top:2px solid #666; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.buyking_ev .ev_table table tbody td {background:#fff; padding:11px 0; text-align:center; line-height:169%; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}

.buyking_ev .ev_count {width:863px; height:309px; padding:79px 0 0 0px; overflow:hidden;}
.buyking_ev .ev_count h2 {height:54px; padding:0 0 0 215px; border:0;}
.buyking_ev .ev_count .num {width:512px; height:171px; padding-left:100px; color:#434343; font-size:72px; letter-spacing:-0.04em; text-align:center; line-height:229%; overflow:hidden;}
.buyking_ev .ev_count .num img {margin:0 auto; vertical-align:middle; line-height:100%;}
.buyking_ev .ev_count .txt_data {width:512px; padding-left:168px; line-height:389%;}

.buyking_ev .txt_data {color:#fff; font-family:'Dotum',sans-serif; font-weight:bold; text-align:right;}

/*구매왕 두번재*/
/* .buyking_ev .ev_table2 {width:863px; height:598px; padding:45px 0 0 0px; overflow:hidden;} */
.buyking_ev .ev_table2 {width:863px; height:580px; padding:45px 0 0 0px; overflow:hidden;}
.buyking_ev .ev_table2 h2 {width:487px; height:41px; padding:0 0 0 152px; border:0;}
.buyking_ev .ev_table2 .txt_data {width:100%; height:43px; line-height:449%; overflow:hidden;}
/* .buyking_ev .ev_table2 table {width:100%; border:1px solid #e8e8e8; border-top:0;} */
.buyking_ev .ev_table2 table {width:100%; border-top:0; border-bottom:3px solid #fff;}
/* .buyking_ev .ev_table2 table thead th {height:40px; background:#f9f9f9; font-weight:bold; text-align:center; line-height:169%; border-top:2px solid #666; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;} */
/* .buyking_ev .ev_table2 table tbody td {background:#fff; padding:11px 0; text-align:center; line-height:169%; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;} */

/* #666 회색 #fff 흰색 #525453 라인*/

.buyking_ev .ev_table2 table thead th {color:#fff;height:40px; font-weight:bold; text-align:center; line-height:169%; border-top:3px solid #fff; border-right:1px solid #e8e8e8; border-bottom:3px solid #fff;}
.buyking_ev .ev_table2 table thead th.end {border-right:0px;}
/* .buyking_ev .ev_table2 table tbody td {color:#fff;padding:11px 0; text-align:center; line-height:169%; border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;} */
.buyking_ev .ev_table2 table tbody td {color:#fff;padding:11px 0; text-align:center; line-height:169%; border-right:1px solid #e8e8e8; border-bottom:1px solid #525453;}
.buyking_ev .ev_table2 table thead td.end {border-right:0px;}






/* 구매왕 세번째 */
.buyking_ev .ev_table3 {width:863px; height:520px; /* padding:123px 0 0 0px; */ overflow:hidden;}
.buyking_ev .ev_table3 h2 {width:487px; height:41px; padding:0 0 0 152px; border:0;}
.buyking_ev .ev_table3 .txt_data {width:100%; /* height:43px; line-height:449%; */ overflow:hidden;}
.buyking_ev .ev_table3 table {width:100%; border-top:0; border-bottom:3px solid #430007;}
.buyking_ev .ev_table3 table thead th {color:#000;height:40px; font-weight:bold; text-align:center; line-height:169%; border-top:3px solid #430007; border-right:1px solid #430007; border-bottom:3px solid #430007;}
.buyking_ev .ev_table3 table thead th.end {border-right:0px;}
.buyking_ev .ev_table3 table tbody td {color:#000;padding:11px 0; text-align:center; line-height:169%; border-right:1px solid #430007; border-bottom:1px solid #430007;}
.buyking_ev .ev_table3 table thead td.end {border-right:0px;}





.buyking_ev .ev_count2 {width:863px; height:308px; padding:14px 0 0 0px; overflow:hidden;}
.buyking_ev .ev_count2 h2 {height:54px; padding:0 0 0 168px; border:0;}
.buyking_ev .ev_count2 .num {width:512px; height:171px; padding-left:56px; color:#0b1122; font-size:100px; letter-spacing:-0.04em; text-align:center; line-height:229%; overflow:hidden;}
/* .buyking_ev .ev_count2 .num img {margin:47px auto; vertical-align:middle; line-height:100%;} */
.buyking_ev .ev_count2 .num img {margin:74px auto; vertical-align:middle; line-height:100%;}
.buyking_ev .ev_count2 .txt_data {width:512px; padding-left:350px;}


/*꽃배달*/
.flower_ev {background:#f2f2f2;}
.flower_ev .top {width:100%;}
.flower_ev .form {width:882px; height:470px; background:url('/images/event/1605_flower_bg.jpg') no-repeat 0 0; padding:10px 100px 0;}
.flower_ev .form .bbs_write {width:882px; margin-bottom:40px; border-top:1px solid #764a4a;}
.flower_ev .form .btn {height:100px; text-align:center; display:block;}
.flower_ev .list {width:882px; background:#916e6e; padding:50px 100px;} 

/*******************************************************************
*	잉크/토너검색
*******************************************************************/
.sch_printer{/* width:1082px; */ padding-bottom:150px}
.sch_printer .quick_sch {height:330px; background:url('/images/printer/sch_quick_bg.gif') no-repeat 18px 20px; padding:45px 0 15px 18px;}
.sch_printer .quick_sch h3 {float:left; height:16px;margin-left:-20px;padding-right: 32px;}
.sch_printer .quick_sch input[type="text"] {float:left; height:13px; background:#fff; padding:10px 10px; border:2px solid #5555;}
.sch_printer .quick_sch input[type="image"] {float:left; height:37px; margin-left:5px;}
.sch_printer .printer_info{padding-left: 20px;margin-top: -185px;}
.sch_printer .printer_info p{padding-top:20px;padding-left:15px;}
.sch_printer h3{padding-top:5px;}
.sch_printer .manual_sch{padding-left:19px;padding-top:20px;}
.sch_printer .manual_sch ul{overflow:hidden;height:169px;background:url('/images/printer/sch_printer_bg.gif') no-repeat 0 0;}
.sch_printer .manual_sch li{float:left;width:201px;padding-right:98px}
.sch_printer .manual_sch li.end{padding-left:5px;}
.sch_printer .manual_sch li div{padding-left:30px;width:145px;}
.sch_printer .manual_sch li .txt{padding-top:45px;line-height:160%;}
.sch_printer .manual_sch li .sch{padding-top:30px;}
.sch_printer .selectN,
.sch_printer .selectN select {width:130px;}

/*******************************************************************
*	신규가입혜택
*******************************************************************/
.new_benefit{width:833px;margin:0 auto;padding-bottom:50px}
.new_benefit .top_img{padding-top:25px;}
.new_benefit .sale_list{padding-top:35px;padding-left:20px}
.new_benefit .sale_list ul{padding-top:35px;overflow:hidden;}
.new_benefit .sale_list li{float:left;width:116px;}
.new_benefit .sale_list dt{width:89px;height:25px;padding-top:92px;text-align:center}
.new_benefit .sale_list dd{padding-bottom:5px;padding-left:12px;background:url('/images/icon/bullet8.gif') no-repeat 5px 6px;line-height:140%;}
.new_benefit .sale_list li.list1 dt{background:url('/images/cs/newBenefit_bg1.gif') no-repeat 0 0;}
.new_benefit .sale_list li.list2 dt{background:url('/images/cs/newBenefit_bg2.gif') no-repeat 0 0;}
.new_benefit .sale_list li.list3 dt{background:url('/images/cs/newBenefit_bg3.gif') no-repeat 0 0;}
.new_benefit .sale_list li.list4 dt{background:url('/images/cs/newBenefit_bg4.gif') no-repeat 0 0;}
.new_benefit .sale_list li.list5 dt{background:url('/images/cs/newBenefit_bg5.gif') no-repeat 0 0;}
.new_benefit .sale_list li.list6 dt{background:url('/images/cs/newBenefit_bg6.gif') no-repeat 0 0;}
.new_benefit .sale_list li.list7 dt{background:url('/images/cs/newBenefit_bg7.gif') no-repeat 0 0;}
/*.new_benefit .benefit_info{padding-left:20px;padding-top:50px;}
.new_benefit .benefit_info ul{padding-left:30px}
.new_benefit .benefit_info li{padding-top:25px;}
.new_benefit .benefit_info li p{padding-bottom:8px;}*/
.new_benefit .benefit_info li {padding:27px 0 33px; background:url('/images/common/bg_dotBar3.gif') repeat-x 0 bottom;}
.new_benefit .benefit_info li dl {min-height:109px; padding-left:161px;}
.new_benefit .benefit_info li dl.list1 {background:url('/images/cs/newBenefit_bg_n1.gif') no-repeat 19px 9px;}
.new_benefit .benefit_info li dl.list2 {background:url('/images/cs/newBenefit_bg_n2.gif') no-repeat 19px 9px;}
.new_benefit .benefit_info li dl.list3 {background:url('/images/cs/newBenefit_bg_n3.gif') no-repeat 19px 9px;}
.new_benefit .benefit_info li dl.list4 {background:url('/images/cs/newBenefit_bg_n4.gif') no-repeat 19px 9px;}
.new_benefit .benefit_info li dl.list5 {background:url('/images/cs/newBenefit_bg_n5.gif') no-repeat 19px 9px;}
.new_benefit .benefit_info li dl dt {height:35px;}
.new_benefit .benefit_info li dl dd {background:url('/images/icon/bullet3.gif') no-repeat 14px 15px; padding:10px 0 0 26px;}
.new_benefit .benefit_special{padding-top:50px;}
.new_benefit .special_tit{overflow:hidden;padding-bottom:25px}
.new_benefit .special_tit h4{float:left;}
.new_benefit .special_tit .btn{float:right;}
.new_benefit .tab_menu{padding-bottom:25px;}
.new_benefit .tab_menu ul li{width:19.9%;}
.new_benefit .goodsBox {background:url('/images/shop/special_list_box_bg.gif') repeat-y 0 0;border-top:1px solid #d8d8d8;}
.new_benefit .goods_content {margin:0 auto;background-color:none}
.new_benefit .goodsBox li {padding-left:10px;padding-right:21px;}
.new_benefit .goods_content li.goods_img {background-color:transparent;}
/*******************************************************************
*	매장찾기
*******************************************************************/
.find_store{/* width:863px; */margin:0 auto;padding-bottom:50px}
.find_store .top_info{padding:20px 0 30px 10px}
.find_store .find_map{padding:25px 0;overflow:hidden;padding-left:85px}
.find_store .find_map_city{float:left;}
.find_store .find_map_all{float:left;}

/*******************************************************************
*	팝업레이어
*******************************************************************/
/*팝업레이어>마일리지 전환하기*/
.layer_popup.ch_mile{width:290px;position:absolute; top:160px; left:300px;font-weight:bold;display:none}
.layer_popup.msg_pop{width:290px;position:absolute; top:160px; left:300px;font-weight:bold;}
.layer_popup .ch_mile_box{padding:20px 11px 30px 11px;}
.layer_popup .ch_mile_box p{text-align:center;line-height:160%;}
.layer_popup .ch_mile_box p.btn{padding-top:30px;}
.layer_popup p.btn2 {padding-top:30px;}
.layer_popup p.btn2 span {width:68px;}

/*******************************************************************
*	이메일 관련
*******************************************************************/
.em_wrap{width:100%; background:#f3f3f3; padding:39px 0 126px;}
.em_wrap h1{height:73px; display:block;}
.em_wrap_in{width:760px; margin:0 auto;}
/*임시비밀번호발송*/
.em_info{background:#fff; margin-top:14px; padding:59px 67px; border:1px solid #dbdbdb; display:block;}
.em_info h2{height:69px; border-bottom:4px solid #6c6c6c; display:block;}
.em_info .tx_info{padding:30px 10px; font-family:gulim, sans-serif; color:#444; letter-spacing:-0.04em; line-height:20px;}
.em_info .tx_st{font-family:dotum, sans-serif; color:#1b1b1b; font-weight:bold; font-size:16px;}
.em_info .tx_st2{color:#4085d1; font-weight:bold;}
.em_info .user_info{width:494px; background:#fcfcfc; padding:13px 66px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; display:inline-block;}
.em_info .user_info dt{float:left; width:114px; background:url('/images/icon/bullet11.gif') no-repeat 0 50%; padding:12px 0 12px 12px; color:#333; letter-spacing:-0.04em;}
.em_info .user_info dd{float:left; width:368px; padding:12px 0; color:#cc1517; font-weight:bold; letter-spacing:0.04em;}
.em_info .btn{height:42px; padding-top:23px; text-align:center; display:block;}
.em_benefit{position:relative; height:250px; background:url('/images/em/em_bgBenefit.gif') no-repeat 0 0; padding-top:29px; border:1px solid #dbdbdb; border-top:0; display:block;}
.em_benefit h2{height:57px; text-align:center; display:block;}
.em_benefit ul{padding:20px 0 0 12px;}
.em_benefit ul li{float:left; width:117px; height:144px; padding-left:25px;}
.em_benefit .btn{position:absolute; top:0; right:0; width:106px; height:106px;}

/*******************************************************************
*	이벤트
*******************************************************************/
.event_wrap{width:1260px; margin:0 auto;padding-bottom:50px;}
.event_wrap .event_top{width:100%;position:relative;}
.event_wrap .event_top .timeSale{font-family: 'GmarketSansBold';font-size:21px;position: absolute;color: #a1fdff;top: 31.5%;right: 60%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.event_wrap .ev_menu {width:100%; height:53px;}
.event_wrap .ev_menu ul li {float:left; position:relative;}
.event_wrap .ev_menu ul li a {height:54px; text-indent:-9999px; display:block;}
.event_wrap .ev_menu ul li.m1 {width:361px; height:54px; background:url('../../images/event/ev_tabmn_01.gif') no-repeat 0 0;}
.event_wrap .ev_menu ul li.m1.on,
.event_wrap .ev_menu ul li.m1:hover {background-position:0 -53px;}
.event_wrap .ev_menu ul li.m2 {width:360px; height:54px; background:url('../../images/event/ev_tabmn_02.gif') no-repeat 0 0;}
.event_wrap .ev_menu ul li.m2.on,
.event_wrap .ev_menu ul li.m2:hover {background-position:0 -53px;}
.event_wrap .ev_menu ul li.m3 {width:271px; height:54px; background:url('../../images/event/ev_tabmn_03.gif') no-repeat 0 0;}
.event_wrap .ev_menu ul li.m3.on,
.event_wrap .ev_menu ul li.m3:hover {background-position:0 -53px;}
.event_wrap .ev_menu ul li.m4 {width:361px; height:54px; background:url('../../images/event/ev_tabmn_03.gif') no-repeat 0 0;}
.event_wrap .ev_menu ul li.m4.on,
.event_wrap .ev_menu ul li.m4:hover {background-position:0 -53px;}
.event_wrap .ev_menu ul li ul {position:absolute; left:0; top:53px; height:0px; overflow:hidden;}
.event_wrap .ev_menu ul li:hover ul {height:66px;}
.event_wrap .ev_menu ul li ul li {width:268px; height:32px; text-align:center; border:1px solid #d9d9d8; border-top:0;}
.event_wrap .ev_menu ul li ul li a {width:100%; height:23px; background:#fff; padding-top:9px; text-indent:0; display:block;}
.event_wrap .ev_menu ul li ul li a:hover {background:#ebebeb;}
.event_wrap .ev_cont {width:1260px; /* padding:30px 22px 0; */}
.event_wrap .ev_cont h2 {clear:both; height:auto; margin-bottom:20px; padding:0 4px 8px; border-bottom:3px solid #303030; display:block;}
.event_wrap .ev_cont h2 .tx_red {padding-left:18px; color:#cd1e1f; font-size:12px; font-weight:normal; line-height:189%;}
.event_wrap .ev_cont .cont_in {/* width:1002px; */ padding:0px 0px 80px;}
.event_wrap .ev_cont .cont_in .info li {width:100%; padding-bottom:8px;}
.event_wrap .ev_cont .cont_in .bbs_wrap {min-height:100px;}

.event_wrap .ev_cont .cont_in .txtLeftSub{padding-top:45px;}

/* 이벤트&쿠폰-이벤트-목록 */
.event_wrap .ev_cont .event_list {display:inline-block; padding: 0px 10px;}
.event_wrap .ev_cont .event_list .padding a img{padding:3px;}
.event_wrap .ev_cont .event_list .padding a:hover{text-decoration:none;}
.event_wrap .ev_cont .event_list li {float:left; /* width:486px; height:298px; */ margin:0 7px 25px; display:inline-block;}
.event_wrap .ev_cont .event_list li a {/* width:484px; height:296px; */ background:#fff; border:1px solid #ebebeb; display:block;}
.event_wrap .ev_cont .event_list li a:hover {text-decoration:none; border:1px solid #e6002d;}
.event_wrap .ev_cont .event_list li .thumb {width:600px; height:296px; border-bottom:1px solid #ebebeb;}
.event_wrap .ev_cont .event_list li .thumb img {width:100%; height:100%;}
.event_wrap .ev_cont .event_list li .txt {height:52px; padding:4px 16px 0; color:#000; line-height:189%; overflow:hidden;}
.event_wrap .ev_cont .event_list li .txt .data {display:block;}
.event_wrap .ev_cont .event_list li .txt .title {height:17px; font-size:14px; font-weight:bold; overflow:hidden;}
.event_wrap .ev_cont .event_list li a:hover .txt .title {color:#e6002d;}
/* 이벤트&쿠폰-쿠폰북-목록 */
.event_wrap .ev_cont .cbook_list {background:url('/images/event/cbook_list_bg.gif') repeat-y 0 0; /*margin-top:10px;*/ display:inline-block;}
.event_wrap .ev_cont .cbook_list li {float:left; width:334px; height:371px; padding-top:23px;}
.event_wrap .ev_cont .cbook_list li dl {width:307px; margin:0 auto;}
.event_wrap .ev_cont .cbook_list li dt {height:54px; text-align:center; overflow:hidden;}
.event_wrap .ev_cont .cbook_list li dt a {color:#000; font-size:14px; font-weight:bold; text-decoration:none; line-height:329%;}
.event_wrap .ev_cont .cbook_list li dd.coupon {width:307px; height:136px;}
/*.event_wrap .ev_cont .cbook_list li dd.coupon {width:176px; height:59px; background:url('../../images/event/cbook_coupon_bg.gif') no-repeat 0 0; padding:64px 116px 13px 15px; font-family:'NanumSquare',sans-serif; color:#f9f3ea; font-weight:700; text-align:center; letter-spacing:-0.06em; line-height:209%; overflow:hidden;}
.event_wrap .ev_cont .cbook_list li dd.coupon .condition {font-size:17px; display:block;}
.event_wrap .ev_cont .cbook_list li dd.coupon .discount {font-size:28px; display:block;}*/
.event_wrap .ev_cont .cbook_list li dd.data {padding:20px 13px; line-height:169%;}
.event_wrap .ev_cont .cbook_list li dd.data span {color:#000; display:block;}
.event_wrap .ev_cont .cbook_list li dd.btn {width:100%; text-align:center;}
.event_wrap .ev_cont .cbook_list li dd.btn a {display:inline-block;}
/* 이벤트&쿠폰-쿠폰북-쿠폰입력 */
.event_wrap .ev_cont .cp_input {background:url('../../images/event/coupon_input_bg.gif') no-repeat 0 0; height:65px; margin-top:20px; padding-top:37px; text-align:center;}
.event_wrap .ev_cont .cp_input label {display:none;}
.event_wrap .ev_cont .cp_input input[type="text"] {padding:6px 0 6px 9px;height:14px;border:1px solid #d2d2d2;vertical-align:middle;}
.event_wrap .ev_cont .cp_input input,
.event_wrap .ev_cont .cp_input a {display:inline;}

.event_wrap h2{height:37px;border-bottom:1px solid #d8d8d8;}
.event_wrap h2.tt_ev{position:relative;height:44px;border:0;padding:30px 30px 18px;background:url('../../images/event/event_title_bg.gif') repeat-x 0 30px;font-size:14px;font-weight:bold;line-height:44px;letter-spacing:-1px;}
.event_wrap h2.tt_ev img {margin:0 5px;vertical-align:middle;}
.event_wrap h2.tt_ev .btn {position:absolute; top:46px; right:20px;}
/*.event_wrap .event_list{padding-top:25px}
.event_wrap .event_list ul{overflow:hidden;border-left:1px solid #dfdfdf;border-top:1px solid #dfdfdf;}
.event_wrap .event_list ul li{width:264px;height:133px;float:left;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.event_wrap .info_promotion{padding-top:25px}
.event_wrap .info_promotion li{padding-bottom:25px}
.event_wrap .info_promotion .photo{padding-top:25px}
.event_wrap .event_item {display:inline-block;}*/
/*타임세일*/
.event_wrap .event_tsale {height:620px; background:url('../../images/event/time_sale_bg.gif') no-repeat 0 0; overflow:hidden;}
.event_wrap .event_tsale .title {height:366px;}
.event_wrap .event_tsale .count_area {width:923px; height:126px; background:url('../../images/event/time_sale_bg2.gif') no-repeat 0 0; padding:26px 0 12px 159px;}
.event_wrap .event_tsale .count_area div {float:left; display:block;}
.event_wrap .event_tsale .count_area .timer {height:126px; overflow:hidden;}
.event_wrap .event_tsale .count_area .timer span {float:left; display:block;}
.event_wrap .event_tsale .count_area .timer span.count {width:154px; height:126px; padding-left:10px; color:#000; font-size:60px; line-height:180%; letter-spacing:50px; font-weight:bold; text-align:center; overflow:hidden;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .event_wrap .event_tsale .count_area .timer span.count {line-height:200%;} }
.event_wrap .event_tsale .count_area .days {background:url('../../images/event/time_sale_days.gif') no-repeat right 0; padding-right:36px;}
.event_wrap .event_tsale .count_area .hours,
.event_wrap .event_tsale .count_area .minutes {background:url('../../images/event/time_sale_colon.gif') no-repeat right 0; padding-right:36px;}

/*팝업>상품입고 안내문자 신청*/
.popup_restock_tit{padding:20px 0 0 30px;}
.popup_restock{width:440px;margin:0 auto;padding-bottom:27px}
.popup_restock .top_info {width:308px;height:60px;background:#f8f8f8 url('/images/popup/restock_info_bg.gif') no-repeat 0 0;padding-top:17px;padding-left:128px;line-height:170%;border:1px solid #dbdbdb;overflow:hidden;}
.popup_restock .goods {position:relative;width:440px;margin:30px 0;}
.popup_restock .goods dt {float:left;width:128px;height:128px;background:#dfdfdf;}
.popup_restock .goods dt img {width:128px;height:128px;}
/* .popup_restock .goods dd {float:left;width:292px;padding-left:20px;} */
.popup_restock .goods dd {float:left;width:292px;padding-left:20px;margin-top:45px;}
.popup_restock .goods dd ul li {line-height:130%;border-bottom:1px dotted #d8d8d8;}
.popup_restock .goods dd .brand{padding-bottom:10px;font-weight:bold;font-size:11px;color:#000;}
.popup_restock .goods dd .name{padding-bottom:10px;font-size:12px;color:#333;}
.popup_restock .goods dd .opt{padding:10px 0;line-height:160%;font-size:11px;color:#046eba;font-weight:bold;}
.popup_restock .goods dd .price {padding:10px 0;}
.popup_restock .goods dd .price p {width:100%;line-height:180%;}
.popup_restock .goods dd .price p strong {color:#df392e;}
.popup_restock .bbs_wrap {clear:both;min-height:100px;}
.popup_restock .bbs_wrap .space {padding-right:3px;}
.popup_restock .btn_center {padding-top:40px;text-align:center;}
.popup_restock .txt_area {padding-top:30px;}
.popup_restock .txt_area ul li{padding-bottom:5px;}


/*팝업>수신거부*/
#recContent{width:100%;background:url('/images/popup/popup_recBg.png') repeat-x 0 0;position:relative;}
.popup_title{padding:20px 0 0 30px;height:55px; border-bottom: 2px dotted #a0a0a0;}
.popup_receive{width: 800px; margin: 40px auto;}
.popup_receive .rec_text_field>img {margin-left: 365px; margin-bottom: 30px;}
.popup_receive .rec_mid_text>img {margin-left: 180px; margin-bottom: 20px;}
.popup_receive .rec_btn_area {width: 290px; height: 100px; margin: 0 auto; }
.popup_receive .rec_txt_area {width: 100%; padding-top: 20px; border-top: 2px dotted #a0a0a0;}


/**견적서 css 정리 필요 hsyoon**/


.line_bott { width: 100%; height:1px; border-top: 2px solid #d8d8d8; padding: 0 0 10px 0; }
.line_bott_1 { width: 100%; height:1px; border-bottom: 2px solid #d8d8d8; padding: 10px 0 0 0; }
.h2_info { height:30px; _margin-top:-10px; }
.h2_info div { float:left; }
.h2_text { font-size: 1.2em; font-weight:bold; }
.h2_option { }
.h2_option ul { margin-left:10px; }
.h2_option ul li { float:left; }
.h2_option img { vertical-align:middle; margin:auto 3px; }

.view_content { }
.section_item_image { width: 440px; float: left; }
/* .section_item_description { width: 495px; float: left; } */
.section_item_description { width: 561px; float: left; }
/* .section_item_description { width: 641px; float: left; } */

.item_image_outline { width: 420px; height: 420px; border: 1px solid #e1e1e1; }
.item_image { width: 350px; height: 420px; padding: 35px; }

.etc_image { width: 420px; margin-top: 10px; }
.etc_image ul { text-align: center; }
.etc_image ul li { float: left;  width: 105px; color:#7a7a7a; }
.etc_image ul li.bu_img { float: left; width:14px; padding-right:2px; }
.etc_image ul li.big_view { float: right; width: 120px;  height: 60px; }
/* .etc_image ul li.txt { width: 250px;  height: 60px; text-align:left; } */
.etc_image ul li.txt { width: 388px;  height: 60px; text-align:left; line-height:1.5em;}

.table_info { clear: both; width: 100%; margin-bottom:20px; }

/* .table_info tbody th { width:130px;  font-weight:normal; border-right:1px dotted #acacac; text-align:left; padding:3px 0 3px 20px; } */
.table_info tbody th { width:130px;  font-weight:normal; border-right:1px dotted #acacac; text-align:left; padding:8px 0 3px 20px; }
.table_info tbody td { width:363px; padding:3px 0 3px 10px; text-align:left; }
.table_info tbody td.text01 { color:#b8322b; font-size:0.95em; }
.table_info tbody td img { vertical-align:middle; }
.table_info tbody td.border03 { _border-top:1px solid #e1e1e1; *border-top:1px solid #e1e1e1;  }
.table_info tbody td.border04 { _border-bottom:1px solid #e1e1e1; *border-bottom:1px solid #e1e1e1; }
.table_info tbody .bg { background:#f7f7f7; }
.table_info tbody .border01 { border-top:1px solid #e1e1e1; height:5px; _height:10px; *height:10px; }
.table_info tbody .border02 { border-bottom:1px solid #e1e1e1; _border:10px solid #e1e1e1; height:5px; _height:10px; *height:10px; }


/* 상품상세정보>견적정보 */
/* .section_item_quotation { width: 495px; float: left; margin-bottom:30px;} */
.section_item_quotation { width: 561px; float: left; margin-bottom:30px;}
/* .section_item_quotation { width: 641px; float: left; margin-bottom:30px;} */
.section_item_quotation h3 {margin-bottom:10px; font-size:1.2em; font-weight:bold; letter-spacing:-0.06em;}
.section_item_quotation .table_info {margin-bottom:15px; border-top:2px solid #272727;}
.section_item_quotation .table_info thead th {background:#f7f7f7; padding:8px 0 7px; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.section_item_quotation .table_info tbody td {background:#fff; padding:5px 8px 4px 0; text-align:right; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.section_item_quotation .table_info .first {text-align:center; border-left:0;}
.section_item_quotation .tx_infoList {padding-bottom:10px; border-bottom:1px solid #e1e1e1;}
/* .section_item_quotation .tx_infoList li {background:url(/images/item/new_bullet_01.gif) no-repeat 10px 8px; padding:1px 0 1px 22px; font-size:11px; display:block;} */
.section_item_quotation .tx_infoList li {background:url(/images/item/new_bullet_01.gif) no-repeat 10px 8px; padding:5px 0 1px 22px; font-size:11px; display:block;}

.section_button { text-align:center; margin:0px 0 0 10px; }
.section_button img, .section_button input { padding-right: 5px; }

/* 상품상세정보>견적문의내용 */
/* .form_quotation {width:935px; padding-bottom:30px;} */
.form_quotation {width:1082px; padding-bottom:30px;}
.form_quotation h3 {background:url(/images/item/new_bullet_02.gif) no-repeat 0 0; padding:0 0 0 11px; margin-bottom:20px; font-size:1.7em; display:inline-block;}
.form_quotation .form {width:100%; border-top:1px solid #e8e8e8;}
.form_quotation .form tbody th {background:#f9f9f9; padding:9px 0 7px 0; color:#262626; border-bottom:1px solid #e8e8e8;}
.form_quotation .form tbody td {height:25px; background:#fff; padding:9px 0 7px 18px; border-bottom:1px solid #e8e8e8;}
.form_quotation input[type="text"] {padding:4px 0 8px 9px;height:14px;border:1px solid #d2d2d2;vertical-align:middle;}
@media screen and (-webkit-min-device-pixel-ratio:0) { .form_quotation input[type="text"] {padding:6px 0 6px 9px;} }
.form_quotation input[type="file"] {border:1px solid #d2d2d2;vertical-align:middle;}
.form_quotation table textarea{background-color:transparent; border:1px solid #d2d2d2; width:99%;}
.form_quotation .textarea_full{width:560px; padding:10px}
.form_quotation .txtS_info_red {font-size:1em; color:#cc0033;}
.form_quotation .foot_area {height:39px; margin-top:30px; text-align:center; display:block;}
.form_quotation .foot_area a {padding:0 3px; display:inline;}
.form_quotation .selectN.sel_terms1, .form_quotation .selectN.sel_terms1 select {width: 200px;}  
.form_quotation .selectN.sel_terms1 select:disabled {background-color: #f2f2f2;color: #666;cursor: not-allowed;}
.form_quotation .selectN.sel_terms1:has(select:disabled) {background-color: #f2f2f2;}
  
.form_quotation .design label {line-height: 1.4;}
.form_quotation .design .designP {margin-left:15px;}
.form_quotation .design .designT {position: absolute;left: 45%;margin-top: -10px;}
.form_quotation h3 {margin-top: 20px;}
.form_quotation {font-size:14px}
.form_quotation .selectN select {font-size:14px;border: none; }
.form_quotation input {font-size:14px }
.form_quotation textarea {font-size:14px}

/* 상품상세정보>견적문의 주요내용 */
/* .read_quotation {width:935px; padding-bottom:30px;} */
.read_quotation {width:1001px; padding-bottom:30px;}
.read_quotation h3 {background:url(/images/item/new_bullet_02.gif) no-repeat 0 0; padding:0 0 0 11px; margin-bottom:20px; font-size:1.7em; display:inline-block;}
.read_quotation .q_state {height: 120px;background:url(/images/item/new_dotlineX.gif) repeat-x 0 bottom; padding:25px 0px; margin-bottom:15px; border-top:2px solid #222; display:block;}
.read_quotation .q_state .info {float:left; width:668px; padding-top:26px;}
.read_quotation .q_state .info strong {font-size:2.3em; color:#ff0042; letter-spacing:-0.06em; line-height:100%;}
.read_quotation .q_state .btn {float:right; height:54px; background:url(/images/item/stateQ_bg.gif) no-repeat 0 0; padding:22px 0 0 21px;}
.read_quotation .q_down {height:55px; background:url(/images/item/new_dotlineX.gif) repeat-x 0 bottom; padding:0 45px; margin:-30px 0 30px; display:block;}
.read_quotation .q_down .info {float:left; width:668px; padding-top:18px;}
.read_quotation .q_down .btn {float:right; height:44px; background:url(/images/item/stateQ_bg2.gif) no-repeat 0 0; padding:11px 0 0 21px;}

.read_quotation .bbs_view {width:100%; border-top:1px solid #666; font-size: 16px;}
.read_quotation .bbs_view tbody th {background:#f9f9f9; padding:9px 0 7px 0; color:#262626; border-bottom:1px solid #e8e8e8;}
.read_quotation .bbs_view tbody td {height:25px; background:#fff; padding:9px 0 7px 18px; border-bottom:1px solid #e8e8e8;}
.read_quotation .bbs_view ul {padding:10px 0;}
.read_quotation .bbs_view ul li {padding:4px 0 4px 22px; display:block;}
.read_quotation .bbs_view .file a {text-decoration:underline;}
.read_quotation .user_note {width:100%;padding-bottom:6px; margin-top:15px; border-top:1px solid #b8b8b8;}
/* .read_quotation .user_note .list {width:935px; padding:15px 0 4px; display:inline-block;} */
.read_quotation .user_note .list {padding:15px 0 4px; display:inline-block;    margin: 0 70px;}
.read_quotation .user_note .list li {float:left; position:relative; width:905px; padding-bottom:10px; margin:0 15px;}
.read_quotation .user_note .list .name_id {float:left; width:105px; padding:10px 0 10px 40px; font-weight:bold;}
.read_quotation .user_note .list .text {float:left; width:722px; background:#f9f9f9; padding:10px 18px; border:1px solid #e8e8e8;}
.read_quotation .user_note .list .user .name_id {background:url(/images/item/reQ_ico_user.gif) no-repeat 0 50%;}
.read_quotation .user_note .list .user .arr {position:absolute; top:0; left:136px; width:10px; height:11px; background:url(/images/item/reQ_chat_arrow.gif) no-repeat 0 0;}
.read_quotation .user_note .list .charge .name_id {background:url(/images/item/reQ_ico_inCharge.gif) no-repeat right 50%; padding:10px 40px 10px 0; text-align:right;}
.read_quotation .user_note .list .charge .arr {position:absolute; top:0; right:136px; width:10px; height:11px; background:url(/images/item/reQ_chat_arrow2.gif) no-repeat 0 0;}
.read_quotation .user_note .form {width:100%; border:1px solid #b8b8b8; display:inline-block;}
.read_quotation .user_note .form dt {float:left; position:relative; width:25%; min-height:65px; background:#f9f9f9; padding:53px 0 12px 0; font-weight:bold; text-align:center; vertical-align:middle;}
.read_quotation .user_note .form dd {float:left; width:73%; background:#fff; padding:13px 0 12px 18px;}
.read_quotation .user_note .form textarea {background-color:transparent; border:1px solid #d2d2d2; width:99%; margin-bottom:8px;}
.read_quotation .user_note .form .textarea_full{width:640px; padding:10px}
.read_quotation .user_note .form input[type="file"] {border:1px solid #d2d2d2; vertical-align:middle;}
.read_quotation .foot_area {margin-top:30px; text-align:center; display:block;}
.read_quotation .foot_area a {padding:0 3px; display:inline;}

/*******************************************************************
*	팝업레이어
*******************************************************************/
/*팝업레이어> 매장정보*/
/* .layer_popup.shop_info_area{width:290px;position:absolute; top:197px; left:1102px;background-color: white;} */
/* .layer_popup .shop_info{padding:0 11px 15px 11px;} */
/* .layer_popup .shop_info p.txt{line-height:160%;font-weight:bold;} */
/* .layer_popup.shop_info_area .layer_tit{line-height:160%;font-weight:bold;background: url(/images/popup/popLayer_tit_bg.gif) repeat-x 0 0} */
/* .layer_popup.shop_info_area .layer_tit span{color:white;} */
.layer_popup2 {z-index:90001;}
.layer_popup2.shop_info_area{width:360px; height: 120px; border: 2px solid #e7002f;position:absolute;background-color: white;}
.layer_popup2.shop_info_area .layer_tit{height:60px; width: 360px; margin-bottom: 0px; background:url('/images/store/poplayer_tit_bg.gif') repeat-x 0 0; }
.layer_popup2.shop_info_area .layer_tit {float: left;}
.layer_popup2.shop_info_area .layer_tit .company_logo {float: left; margin-left: 15px;margin-top: 8px;}
/* .layer_popup2.shop_info_area .layer_tit .store_nm {width: 71%; float: left; margin-left: 20px; margin-top: 9px;} */
.layer_popup2.shop_info_area .layer_tit .store_nm {float: left; margin-left: 20px; margin-top: 9px;}
.layer_popup2.shop_info_area .layer_tit .store_nm span{font-weight: bold; color: white; font-size: 35px;}
/* .layer_popup2.shop_info_area .layer_tit .layer_close {float: left; width: 20px;} */
.layer_popup2.shop_info_area .layer_tit .layer_close {float: right; padding-right:13px;}
/* .layer_popup2.shop_info_area .layer_tit .layer_close .btn_close {float: right; margin-top: 22px;} */
.layer_popup2.shop_info_area .layer_tit .layer_close .btn_close {margin-top: 22px;}
.layer_popup2.shop_info_area .layer_box .shop_info {display: block; width: 327px; height:40px; margin-left: 15px; margin-top: 70px;}
.layer_popup2.shop_info_area .layer_box .shop_info .txt {font-size: 14px; color:#464646; line-height: 150%; font-weight:bold;}
.layer_popup2.shop_info_area .layer_box .shop_info #bizNm {margin-left: 50px; color: #6d6d6d; font-weight: normal;}
.layer_popup2.shop_info_area .layer_box .shop_info #bizNo {margin-left: 32px; color: #6d6d6d; font-weight: normal;}

/*******************************************************************
*	가맹점 모집
*******************************************************************/
#recruitment_popup_btn{cursor:pointer;padding:12px 30px 13px;line-height:2.6;font-weight:900;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#recruitment_popup_btn{line-height:2.5;padding:13px 5px;}
}
a:hover.insertBoard {text-decoration: none;}

/* 가맹점 모집 레이어 */
.rclayer input,.rclayer select{padding:1px 0 3px 1px}
.rclayer .phoneCerti td:first-child{width:102px;vertical-align:top;}
.rclayer .phoneCerti td:nth-child(2n) input{border:1px solid #d2d2d2;}
.rclayer .phoneCerti td:nth-child(2n) div:first-child{margin-bottom:7px;}
.rclayer .phoneCerti td .btn{margin-left:5px;background-color:#A5A5A5;color:#fff;padding:5px 10px;cursor:pointer;}
.rclayer .rclBtn td{padding:20px 0;}
.rclayer .rclBtn span{background-color:#A5A5A5;color:#fff;padding:10px 30px;cursor:pointer;}
.rclayer .insertBoard{background-color:#c82006;color:#fff;padding:10px 30px;cursor:pointer;}

/* 가맹점 모집 팝업 */
.recruitmentTerms{line-height:1.2}
.recruitmentTerms li:first-child{text-align:center;font-weight:bold;font-size:20px;padding:10px 0;color:#dd3832;}
.recruitmentTerms li:not(:first-child){padding:10px;}
.recruitmentTerms li span{font-weight:bold;font-size:14px;}

.certiCheckArea{text-align:center;font-size:20px;line-height:1.5;font-weight:bold;color:#dd3832;margin-top:85px;}
.certiCheckArea img{margin-top:20px;}




/* 로그인 */
.loginWrap  {font-family:"Nanum Gothic";line-height:1.4;}
p.contentsTitle {font-size:15px;color:#e6002d;text-align:center;font-weight:700;}
.loginWrap a {text-decoration:none;}
.loginWrap {border-top:none;margin-top:20px;}
.loginWrap ul:after {content:"";display:block;clear:both;}
.loginWrap .tab ul li {float:left;width:50%;}
.loginWrap .tab ul li a {display:block;text-align:center;font-size:18px;color:#666;line-height:40px;background:#ececec;border:1px solid #fff;border-bottom:1px solid #333;}
.loginWrap .tab ul li.on a {background:#fff;border-top:1px solid #333;border:1px solid #333;border-bottom:none;}
.loginWrap .tabContents {border:1px solid #333;border-top:none;}
.loginWrap .tabContents > ul > li {display:none;}
.loginWrap .tabContents > ul > li:after {content:"";clear:both;display:block;}
.loginWrap .tabContents > ul > li:first-child {display:block;}
.loginWrap .tabContents .left {float:left;width:50%;text-align:center;padding:40px;box-sizing:border-box;}
.loginWrap .tabContents .left .inputBox {position:relative;display:inline-block;}
.loginWrap .tabContents .left .inputBox dl {overflow:hidden;line-height:26px;margin-top:19px;}
.loginWrap .tabContents .left .inputBox dl:first-child {margin-top:0;}
.loginWrap .tabContents .left .inputBox dl dt {float:left;width:65px;text-align:right;margin-right:10px;}
.loginWrap .tabContents .left .inputBox dl dd {float:left;width:210px;}
.loginWrap .tabContents .left .inputBox dl dd input {width:99%;height:28px;border:1px solid #d9d9d9;}
.loginWrap .tabContents .left .btnLogin {float:right;display:block;width:80px;height:80px;line-height:80px;text-align:center;background:#e6002d;font-size:18px;color:#fff;}
.loginWrap .tabContents .left p {text-align:left;padding-left:124px;margin-top:10px;;}
.loginWrap .tabContents .right {float:left;width:50%;text-align:center;padding:40px;box-sizing:border-box;}
.loginWrap .tabContents .right .inner {padding:10px;background:#ececec;}
.loginWrap .tabContents .right .inner:last-child {margin-top:10px;}
.loginWrap .tabContents .right .inner p {overflow:hidden;}
.loginWrap .tabContents .right .inner p span {display:block;float:left;font-size:13px;color:#666;font-weight:700;}
.loginWrap .tabContents .right .inner:nth-child(2) p span {line-height:35px;}
.loginWrap .tabContents .right .inner p a {display:block;float:right;width:155px;height:35px;line-height:35px;text-align:center;color:#fff;font-weight:bold;background:#333;}
.loginWrap .tabContents li:nth-child(2) .left p {padding-left:0;margin-top:29px;}
.loginWrap .tabContents .left .btnOk {float:right;display:block;width:80px;height:74px;line-height:74px;text-align:center;background:#e6002d;font-size:18px;color:#fff;}
.loginWrap > img {margin-top:35px;}

/* 회원가입 01 */
.join_welcome {text-align:center;padding:50px 0;}
.joinForm {font-family:"Nanum Gothic";line-height:1.4;margin-top:50px;}
.joinForm a {text-decoration:none;}
.joinForm ul:after {content:"";display:block;clear:both;}
.joinForm .tab ul li {float:left;width:33.33%;}
.joinForm .tab ul li a {display:block;text-align:center;font-size:18px;color:#666;line-height:40px;background:#ececec;border:1px solid #fff;border-bottom:1px solid #333;}
.joinForm .tab ul li.on a {background:#fff;border-top:1px solid #333;border:1px solid #333;border-bottom:none;}
.joinForm .tabContents {border:1px solid #333;border-top:none;}
.joinForm .tabContents > ul > li {padding:14px;display:none;height:410px;box-sizing:border-box;}
.joinForm .tabContents > ul > li:first-child {display:block;}
.joinForm .tabContents > ul > li.personal > div {float:left;width:600px;background:#f6f6f6;display:table;height:352px;}
.joinForm .tabContents > ul > li.personal > div .inner {display:table-cell;vertical-align:middle;text-align:center;}
.joinForm .tabContents > ul > li.personal > div .inner img {margin-right:35px;}
.joinForm .tabContents > ul > li.personal > div .inner .txtBox {display:inline-block;text-align:left;}
.joinForm .tabContents > ul > li.personal > div .inner .txtBox dt {font-size:20px;color:#494949;font-weight:700;padding-bottom:10px;border-bottom:1px solid #494949;margin-bottom:10px;}
.joinForm .tabContents > ul > li.personal > div .inner .txtBox dd {font-size:20px;color:#494949;font-weight:500;}
.joinForm .tabContents > ul > li.personal > div .inner .txtBox a {display:block;width:166px;border-radius:15px;text-align:center;line-height:25px;font-size:16px;color:#fff;font-weight:700;background:#494949;margin-top:10px;}
.joinForm .tabContents .left {margin-right:22px;}
.joinForm .tabContents .right {}

.joinForm .certifyWrap {margin-top:20px;}
.joinForm .certifyWrap span {font-size:20px;font-weight:700;color:#777;margin-left:30px;}
.joinForm .certifyWrap dl {display:inline-block;vertical-align:top;margin-left:20px;}
.joinForm .certifyWrap dl dt {font-size:20px;color:#333;font-weight:700;display:inline-block;vertical-align:top;}
.joinForm .certifyWrap dl dd {display:inline-block;vertical-align:top;}
.joinForm .certifyWrap dl dd input {width:222px;height:28px;line-height:28px;margin-left:10px;border:1px solid #d9d9d9;padding:0 10px;box-sizing:border-box;}
.joinForm .certifyWrap dl dd a {display:inline-block;vertical-align:top;width:101px;height:28px;line-height:28px;font-size:16px;color:#fff;font-weight:700;background:#494949;;text-align:center;border-radius:10px;}

.joinForm .company {text-align:center;}
.joinForm .company > dl {display:inline-block;vertical-align:top;margin-top:70px;}
.joinForm .company > dl dt {display:inline-block;vertical-align:top;font-size:18px;color:#494949;font-weight:700;}
.joinForm .company > dl dd {display:inline-block;vertical-align:top;line-height:28px;}
.joinForm .company > dl dd input {border:1px solid #d9d9d9;width:60px;height:28px;line-height:28px;}
.joinForm .company > dl dd a {display:inline-block;vertical-align:top;width:115px;text-align:center;background:#494949;font-size:14px;color:#fff;font-weight:700;border-radius:10px;}
.joinForm .company ul {margin:25px -5px -5px -5px;}
.joinForm .company li {float:left;width:50%;text-align:left;padding:5px;box-sizing:border-box;}
.joinForm .company li dl {border:1px solid #cbcbcb;box-sizing:border-box;padding:20px;background-color:#ececec;background-repeat:no-repeat;}
.joinForm .company li dl dt {font-size:20px;color:#494949;font-weight:700;}
.joinForm .company li dl dd {font-size:12px;color:#494949;margin-top:10px;letter-spacing:-1px;}
.joinForm .company li:nth-child(1) dl {background-image:url("../../images/shop/joinForm0201.png");background-position:90% 50%;}
.joinForm .company li:nth-child(2) dl {background-image:url("../../images/shop/joinForm0202.png");background-position:90% 50%;}
.joinForm .company li:nth-child(3) dl {background-image:url("../../images/shop/joinForm0203.png");background-position:91% 50%;}
.joinForm .company li:nth-child(4) dl {background-image:url("../../images/shop/joinForm0204.png");background-position:92% 50%;}

.joinForm .foreigner {text-align:center;}
.joinForm .foreigner .inner {display:inline-block;position:relative;padding-top:80px;}
.joinForm .foreigner .inner .inputBox {display:inline-block;}
.joinForm .foreigner .inner > a {display:inline-block;vertical-align:top;width:63px;height:63px;line-height:63px;text-align:center;font-size:18px;color:#fff;font-weight:700;background:#e6002d;}
.joinForm .foreigner dl {line-height:28px;}
.joinForm .foreigner dl dt {display:inline-block;vertical-align:top;font-size:18px;color:#494949;width:90px;text-align:left;font-weight:700;}
.joinForm .foreigner dl dd {display:inline-block;width:388px;text-align:left;}
.joinForm .foreigner dl dd input {border:1px solid #d9d9d9;line-height:28px;height:28px;}
.joinForm .foreigner dl:nth-child(1) dd input {width:83px;}
.joinForm .foreigner dl:nth-child(1) dd select {width:80px;line-height:28px;height:28px;}
.joinForm .foreigner dl:nth-child(1) dd a {display:inline-block;vertical-align:top;width:115px;text-align:center;background:#494949;font-size:14px;color:#fff;font-weight:700;border-radius:10px;}
.joinForm .foreigner dl:nth-child(2) {margin-top:6px;}
.joinForm .foreigner dl:nth-child(2) dd input {width:100%;}

.event_wrap .event_tab {overflow:hidden;padding-bottom:30px;}
.event_wrap .event_tab ul li {float:left;width:50%;text-align:center;}
.event_wrap .event_tab ul li .tab {height:66px;background-repeat:no-repeat;background-position:50% 50%;}
.event_wrap .event_tab ul li:nth-child(1) .tab{background-image:url("/images/event/bestItem-tab.jpg");}
.event_wrap .event_tab ul li:nth-child(2) .tab{background-image:url("/images/event/selfBestItem-tab.jpg");}
.event_wrap .event_tab ul li:nth-child(1).on .tab{background-image:url("/images/event/bestItem-tab-on.jpg");}
.event_wrap .event_tab ul li:nth-child(2).on .tab{background-image:url("/images/event/selfBestItem-tab-on.jpg");}

.event_wrap .event_best_tab {overflow:hidden;}
.event_wrap .event_best_tab ul li {float:left;width:10%;text-align:center;}
.event_wrap .event_best_tab ul li .tab {height:122px;background-repeat:no-repeat;background-position:50% 50%;}
.event_wrap .event_best_tab ul li:nth-child(1)  .tab{background-image:url("/images/event/tab01-icon_off01.png");}
.event_wrap .event_best_tab ul li:nth-child(2)  .tab{background-image:url("/images/event/tab01-icon_off02.png");}
.event_wrap .event_best_tab ul li:nth-child(3)  .tab{background-image:url("/images/event/tab01-icon_off03.png");}
.event_wrap .event_best_tab ul li:nth-child(4)  .tab{background-image:url("/images/event/tab01-icon_off04.png");}
.event_wrap .event_best_tab ul li:nth-child(5)  .tab{background-image:url("/images/event/tab01-icon_off05.png");}
.event_wrap .event_best_tab ul li:nth-child(6)  .tab{background-image:url("/images/event/tab01-icon_off06.png");}
.event_wrap .event_best_tab ul li:nth-child(7)  .tab{background-image:url("/images/event/tab01-icon_off07.png");}
.event_wrap .event_best_tab ul li:nth-child(8)  .tab{background-image:url("/images/event/tab01-icon_off08.png");}
.event_wrap .event_best_tab ul li:nth-child(9)  .tab{background-image:url("/images/event/tab01-icon_off09.png");}
.event_wrap .event_best_tab ul li:nth-child(10) .tab{background-image:url("/images/event/tab01-icon_off10.png");}
.event_wrap .event_best_tab ul li:nth-child(1).on  .tab{background-image:url("/images/event/tab01-icon_on01.png");}
.event_wrap .event_best_tab ul li:nth-child(2).on  .tab{background-image:url("/images/event/tab01-icon_on02.png");}
.event_wrap .event_best_tab ul li:nth-child(3).on  .tab{background-image:url("/images/event/tab01-icon_on03.png");}
.event_wrap .event_best_tab ul li:nth-child(4).on  .tab{background-image:url("/images/event/tab01-icon_on04.png");}
.event_wrap .event_best_tab ul li:nth-child(5).on  .tab{background-image:url("/images/event/tab01-icon_on05.png");}
.event_wrap .event_best_tab ul li:nth-child(6).on  .tab{background-image:url("/images/event/tab01-icon_on06.png");}
.event_wrap .event_best_tab ul li:nth-child(7).on  .tab{background-image:url("/images/event/tab01-icon_on07.png");}
.event_wrap .event_best_tab ul li:nth-child(8).on  .tab{background-image:url("/images/event/tab01-icon_on08.png");}
.event_wrap .event_best_tab ul li:nth-child(9).on  .tab{background-image:url("/images/event/tab01-icon_on09.png");}
.event_wrap .event_best_tab ul li:nth-child(10).on .tab{background-image:url("/images/event/tab01-icon_on10.png");}

.event_wrap .event_self_tab {overflow:hidden;}
.event_wrap .event_self_tab ul li {float:left;width:10%;text-align:center;}
.event_wrap .event_self_tab ul li .tab {height:122px;background-repeat:no-repeat;background-position:50% 50%;}
.event_wrap .event_self_tab ul li:nth-child(1)  .tab{background-image:url("/images/event/icon_off01.png");}
.event_wrap .event_self_tab ul li:nth-child(2)  .tab{background-image:url("/images/event/icon_off02.png");}
.event_wrap .event_self_tab ul li:nth-child(3)  .tab{background-image:url("/images/event/icon_off03.png");}
.event_wrap .event_self_tab ul li:nth-child(4)  .tab{background-image:url("/images/event/icon_off04.png");}
.event_wrap .event_self_tab ul li:nth-child(5)  .tab{background-image:url("/images/event/icon_off05.png");}
.event_wrap .event_self_tab ul li:nth-child(6)  .tab{background-image:url("/images/event/icon_off06.png");}
.event_wrap .event_self_tab ul li:nth-child(7)  .tab{background-image:url("/images/event/icon_off07.png");}
.event_wrap .event_self_tab ul li:nth-child(8)  .tab{background-image:url("/images/event/icon_off08.png");}
.event_wrap .event_self_tab ul li:nth-child(9)  .tab{background-image:url("/images/event/icon_off09.png");}
.event_wrap .event_self_tab ul li:nth-child(10) .tab{background-image:url("/images/event/icon_off10.png");}
.event_wrap .event_self_tab ul li:nth-child(1).on  .tab{background-image:url("/images/event/icon_on01.png");}
.event_wrap .event_self_tab ul li:nth-child(2).on  .tab{background-image:url("/images/event/icon_on02.png");}
.event_wrap .event_self_tab ul li:nth-child(3).on  .tab{background-image:url("/images/event/icon_on03.png");}
.event_wrap .event_self_tab ul li:nth-child(4).on  .tab{background-image:url("/images/event/icon_on04.png");}
.event_wrap .event_self_tab ul li:nth-child(5).on  .tab{background-image:url("/images/event/icon_on05.png");}
.event_wrap .event_self_tab ul li:nth-child(6).on  .tab{background-image:url("/images/event/icon_on06.png");}
.event_wrap .event_self_tab ul li:nth-child(7).on  .tab{background-image:url("/images/event/icon_on07.png");}
.event_wrap .event_self_tab ul li:nth-child(8).on  .tab{background-image:url("/images/event/icon_on08.png");}
.event_wrap .event_self_tab ul li:nth-child(9).on  .tab{background-image:url("/images/event/icon_on09.png");}
.event_wrap .event_self_tab ul li:nth-child(10).on .tab{background-image:url("/images/event/icon_on10.png");}

.bbs_list3 td{border:2px solid #cbcbcb;line-height:16px!important;}
.bbs_list3 th{border:2px solid #cbcbcb !important;}
.bbs_list3 tbody{border-bottom:2px solid #cbcbcb !important;}
.bbs_list3 .button a{background-color: #cbcbcb;padding: 7px 20px;text-decoration: none;border-radius: 7px;color: white;}
.bbs_list3 .button a.confirm{background-color: #E5002D}
/* .read_quotation .q_state ul .on{background-color: rgba(165,165,165);padding: 15px 20px;font-size: 15px;color: white;width: 170px;float: left;text-align: center;border: 2px solid rgba(120,120,120);margin: 5px;font-weight: 700;} */
.read_quotation .q_state ul > li:nth-child(8):after{display:none !important;}
.read_quotation .q_state ul > li:nth-child(8){padding:0px;}
.read_quotation .q_state ul  li:after{background:url('/images/icon/quotation_arrow.jpg')no-repeat; content:''; display:block;width: 10px;position: absolute;height: 18px;margin: 63px 0px 59px 125px;}
.read_quotation .q_state ul > li{    float: left;padding: 0px 15px 0 0;}
.read_quotation .q_state ul img {float: left;margin: 12px 3px;}
.read_quotation .q_down1{margin-bottom : 100px;}
.read_quotation .q_down_{font-size: 26px;    padding: 0 0 0px 10px;display: inline-block;    line-height: 1.7;}
.read_quotation .q_down_ span{color:red;font-weight: 500;}
.read_quotation .q_down1 a{float: right;margin-top: 3px;}
.goods_info .section_button .btn22{display: inline-block;font-size: 14px;background-color: rgba(165,165,165);padding: 10px 20px;width: 140px;text-decoration: none;color: white;border: 2px solid rgba(120,120,120);text-align: center;height: 19px;line-height: 1.3;}
.cardType{margin: 10px 20px;font-weight: 600;}
.cardType li {    width: 45%;display: inline-block;padding: 10px 10px;}

/* 20231110 리뉴얼 */
#footer .footer-menu .menu.menu02{margin-top:7px;}
#footer .footer-menu .menu.menu02 ul li a{display:flex; padding:0 5px; align-items:center;}
#footer .footer-menu .menu.menu02 ul li a:after{display: none;}

.cate-box{}
.cate-box .cate-list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    margin-top: 30px;
}
.cate-box .cate-list .depth2{
    /* border-right: 1px solid #d9d9d9; */
    /* border-bottom: 1px solid #d9d9d9; */
    position: relative;
}
.cate-box .cate-list .depth2 > a{
    font-size: 13px;
    display: flex;
    align-items: center;
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    height: 40px;
    padding: 0 10px;
    padding-right: 20px;
    color: #000;
    background: url(/images/item/cate-box-arrow.png)no-repeat center right 10px;
}
.cate-box .cate-list .depth3{
    position: absolute;
    left: 0;
    top: 39px;
    background: #f5f5f5;
    width: 1258px;
    display: none;
    z-index: 9;
    font-size: 13px;
    color: #000;
}
.cate-box .cate-list .depth2.on .depth3{
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
}
.cate-box .cate-list .depth3 a{
    height: 41px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    position: relative;
}
.cate-box .cate-list .depth3 a.on{font-weight:700;text-decoration: solid underline grey 2px;}
.cate-box .cate-list .depth3 a.on::after{position:absolute;left:0;bottom: 7px;width:100%;height:2px;background:#333;/* content:''; */}
.cate-box .cate-list .depth2:nth-child(5n+1){}
.cate-box .cate-list .depth2:nth-child(5n+2){}
.cate-box .cate-list .depth2:nth-child(5n+3){}
.cate-box .cate-list .depth2:nth-child(5n+4){}
.cate-box .cate-list .depth2:nth-child(5n+5){}

.cate-box .cate-list .depth2:nth-child(5n+1) .depth3{left: -1px;}
.cate-box .cate-list .depth2:nth-child(5n+2) .depth3{left: calc(-100% - 1px);}
.cate-box .cate-list .depth2:nth-child(5n+3) .depth3{left: calc(-200% - 1px);}
.cate-box .cate-list .depth2:nth-child(5n+4) .depth3{left: calc(-300% - 1px);}
.cate-box .cate-list .depth2:nth-child(5n+5) .depth3{left: calc(-400% - 1px);}


.cate-box .cate-list .depth2.on>a{z-index:99;font-weight: 700;background:#f5f5f5;position:relative;border-right:1px solid #bdbdbd;border-bottom:1px solid #f5f5f5;background: #f5f5f5 url(/images/item/cate-box-arrow-up.png)no-repeat center right 10px;}
.cate-box .cate-list .depth2.on>a::after{position:absolute; left:0; top:-1px; width:100%; background:#bdbdbd; height:1px; content:'';}
.cate-box .cate-list .depth2.on>a::before{position:absolute; left:-1px; top:0px; height:100%; background:#bdbdbd; width:1px; content:'';}
.cate-box .cate-list .depth2 .depth3{border:1px solid #bdbdbd;}

.non-members-popup{
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 1001;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    width: auto;
    transform: translate(-50%,-50%);
    padding: 20px;
    border-radius: 7px;
    background: #fff;
	display: none;
}
.non-members-popup .inner{}
.non-members-popup img{}
.non-members-popup .btn-wrap{
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-top: 20px;
}
.non-members-popup .btn-wrap a{
    width: 164px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    gap: 7px;
    border-radius: 7px;
}
.non-members-popup .btn-wrap a.red{
    background: #fe4949;
}
.non-members-popup .btn-wrap a.grey{
    background: #737373;
}

.non-members-popup .close{
	position:absolute;
	right: 20px;
	top: 10px;
	font-size: 26px;
	color: #000;
	font-weight: 600;
}

.membership-benefits{
	margin-top: 50px;
    border: 1px solid #c9c9c9;
    border-radius: 7px;
    padding: 40px;
    text-align: center;
    background: #f9f9f9;
}
.membership-benefits .inner{}
.membership-benefits .title{
    color: #000;
    font-size: 30px;
    font-weight: 700;
}
.membership-benefits ul{
    width: 890px;
    margin: 40px auto;
    display: flex;
    gap: 29px;
}
.membership-benefits ul li{}
.membership-benefits ul li img{}
.membership-benefits .btn{
    background: #dc292f;
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    width: 200px;
    height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
}




/* 231211 desk */
.desk-top {margin-bottom:90px;}
.desk-top img{width:100%;}
.desk_prd{margin: 0px 0;margin-right: 0px;overflow: hidden;}
.desk_prd .swiper{margin-top: 50px;margin-bottom: 0px;margin-right: 0px;PADDING: 0 2PX;/* border-bottom:1px solid #d9d9d9; *//* border-top: 1px solid #d9d9d9; */}
.desk_prd .swiper-slide{border: 1px solid #d9d9d9;box-sizing:border-box;padding: 12px;}
.desk_prd input[type="checkbox"]{top:0;}
.desk_prd .goods_content li.goods_md{margin-top: 10px;}
.desk_prd .goods_content li.goods_bm{margin-bottom: 20px;}
.desk_prd h2 {
    font-size: 25px;
    color: #000;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.desk-banner{margin-top:20px;}
.desk-banner img{width:100%;}


.desk-title{}
.desk-title h2{
    font-size: 25px;
    color: #000;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.desk-title {position: relative; padding:40px 0;}
.desk-title ul li {float:left;width: 16.666%;text-align:center;margin-top: 30px;}
.desk-title ul li p {margin-top:10px;line-height:1.4;}
.desk-title ul li p strong {display:block;font-size:14px;}
.desk-title .btn{position:absolute; font-weight: 500; right:0; top:50%; transform:translateY(-50%); gap:15px; width:123px; height:48px; font-size:18px; border:1px solid #999; color:#222; border-radius:5px; display:flex; align-items:center; justify-content:center;}

.desk_con_01{}
.desk_con_01 ul{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.desk_con_01 ul li{
    position: relative;
}
.desk_con_01 .img{}
.desk_con_01 .img img{}
.desk_con_01 .txt{
    position: absolute;
    top: 55px;
    left: 50px;
}
.desk_con_01 .txt span{
    font-size: 25px;
    font-weight: 500;
    color: #222;
}
.desk_con_01 .txt p{
    font-size: 30px;
    color: #222;
    font-weight: 600;
    /* display: flex; */
    gap: 10px;
    margin-top: 13px;
    line-height: 1.2;
    align-items: flex-start;
}
.desk_con_01 .txt p img{
    margin-top:12px;
    margin-left: 4px;
}

.desk_banner2{position: relative;padding-top:13px; margin-top:40px;}
.desk_banner2 .btn{position:absolute; left:0; top:0; }

.desk-swiper{overflow:hidden;}
.desk-swiper .swiper-slide{box-sizing:border-box; overflow:hidden; border:1px solid #d9d9d9; border-radius:30px;padding:20px;}

.desk-new-item{position: relative;}
.desk-new-item .arrow{cursor:pointer; position:absolute; top:50%; transform:translateY(-50%);}
.desk-new-item .prev{left: -30px;}
.desk-new-item .next{
    right: -30px;
}

.deskWidth800 {
    margin: 0 auto;
    width: 800px;
}



/* 240530 추가 */
.content_mileage_grid2{display: grid;grid-template-columns: 420px 420px;gap: 20px;}
.content_mileage_grid2>div{position: relative;}
.check_coupon2{overflow:hidden;width: 422px;height: 120px;background:url("/images/mileage/content_mileage_grid2.gif") no-repeat 0 0;margin-top: 20px;position: relative;}
.check_coupon2 dl #userNm {padding: 11px 0 0 111px;font-size:14px;font-weight:bold;color:#404040;position: absolute;top: 26px;left:40px;}
.check_coupon2 dl #couponName {padding: 11px 0 0 111px;font-size: 19px;font-weight:bold;color:#404040;position: absolute;top: 47px;left:40px;}
.check_coupon2 dl #couponCount {padding:10px 0 6px 9px;height:17px;margin-right:3px;font-size:41px;color: #e6002d;position: absolute;top: 29px;left: auto;right: 30px;font-weight: 700;}
.list_check{display: inline-flex;align-items: baseline;gap: 4px;font-size: 13px;width: 100%;justify-content: flex-end;margin-top: 10px;}
.point-table-down-btn{border: 1px solid #e1e1e1;width: 80px;height: 28px;display: flex;align-items: center;justify-content: center;margin: 0 auto;background: #f4f4f4;color: #b4b4b4;}
.point-table-down-btn.point{background: #e6002d;color: #fff;border-color: #e6002d;}

/* 20250605 */
.goodsBox li .goods_content .goods_tp .ckb{float: left; padding: 10px 0px;}
.goodsBox li .goods_content .goods_tp .item-selectmenu{display: flex;align-items: center;justify-content: center;width: 190px;height: 20px;border: 1px solid #e2e2e2;border-radius: 5px;padding: 8px 0;float: right;}
.goodsBox li .goods_content .goods_tp .item-selectmenu .selectmenu-wrap{display: flex;align-items: center;justify-content: center;padding: 0 12px;position: relative; }
.goodsBox li .goods_content .goods_tp .item-selectmenu .selectmenu-wrap.number{gap: 12px;padding: 0 8px; }
.goodsBox li .goods_content .goods_tp .item-selectmenu .selectmenu-wrap + .selectmenu-wrap::after{content: '';position: absolute;top: 6px;left:0;display: block;width: 1px;height: 20px;background-color:  #e2e2e2; }
.goodsBox li .goods_content .goods_tp .item-selectmenu .selectmenu-wrap button{border: none;background: none;padding: 4px;display: flex;align-items: center;justify-content: center; }
.goodsBox li .goods_content .goods_tp .item-selectmenu .selectmenu-wrap button img{width: 22px;height: 22px; }
.event_item .goodsBox li .goods_content .goods_tp .item-selectmenu {width: 100%;}