body {font-size:1em; font-family:'malgun gothic', 'dotum', sans-serif; /*font-family:'돋움', 'Dotum';*/}
input:focus {outline: 0;}
a,a:hover,a:active,a:focus {outline: none;}

/* 상단 15.07.09 수정 */
#header {z-index:10; position:relative; background: url(/img/v3/common/bg_header.gif) no-repeat 0 0; background-size: cover; }
#header .header {background:#1a73e1; position:relative;}
#header .header h1 {text-align:center; font-size:0; line-height:0; padding-top:9px; padding-bottom:9px;}
#header .header h1 img {width:34px; height:28px;}
#header .header .my_list .btn_login {color:#fff; font-size:0.675em; font-weight:bold; display:block; letter-spacing:-1px; width:82px; height:28px; line-height:28px; padding-left:30px;
margin:10px 0 0 7px; background:url('/images/new/common/bg_mylist.png') no-repeat 0 0; background-size:85px 28px; position:absolute; left:0; top:0; z-index:20; cursor:pointer; }
#header .header .my_list .btn_myBasket {color:#fff; font-size:0.665em; font-weight:bold; display:block; letter-spacing:-1px; width:82px; height:28px; line-height:28px; padding-left:30px;
margin:10px 0 0 7px; background:url('/images/new/common/bg_mylist.png') no-repeat 0 0; background-size:85px 28px}
#header .header .my_list .btn_myBasket span.mytail-new {position:absolute; left:10px; top:-5px; width:16px; height:16px; background:#f70000; text-align:center; line-height:16px; color:#fff; font-size:0.75em; padding:0; margin:0;
-webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
#header .header .my_address {position:absolute; right:12px; top:10px;}
#header .header .my_address a {display:block; width:28px; height:28px; line-height:28px; background:url('/images/new/common/bg_gift.png') no-repeat 0 0; background-size:28px 28px} /* 15.11.19 수정 */
#header .header .my_address a span {position:absolute; left:15px; top:-7px; width:16px; height:16px; background:#f70000; text-align:center; line-height:16px; color:#fff; font-size:0.475em; padding:0; margin:0;
-webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;} /* 15.11.19 수정 */
#header .header .my_address a em {font-size:0; line-height:0; text-indent:-9999px;} /* 15.11.19 추가 */
#header .header .btn_h_sch {position:absolute; right:56px; top:10px;} /* 15.11.24 수정 */
#header .header .btn_h_sch a {display:block; width:28px; height:28px; line-height:28px; background:url('/images/new/common/bg_btn_sch.gif') no-repeat 0 0; background-size:28px 28px} /* 15.11.19 추가 */
#header .header .btn_h_sch a em {font-size:0; line-height:0; text-indent:-9999px;} /* 15.11.19 추가 */
#header .header .my_basket {border-top:1px solid #0d5ab9; background:#2766d2;}
#header .header .my_basket > div {display:inline-block; width:100%; text-align:center;} /* 15.10.14 수정 */
#header .header .my_basket > div ul li {float:left; width:20%; height:40px; line-height:40px;}
#header .header .my_basket > div ul li a {padding:0; width:auto; height:auto; display:block; background:none; color:#fff; font-size:0.875em; font-weight:bold; width:100%; }
#header .header .my_basket > div ul .swiper-slide-active a {background:#0c51ba;} /* 15.10.14 수정 */
/*
#header .header .my_basket > div ul .on a {background:#0c51ba;}
#header .header .my_basket > div ul li:first-child.on a {background-size: 90% 6px}
#header .header .my_basket > div ul li:last-child.on a {background-size: 90% 6px}
*/
#header .gnb {position:relative; /*overflow:hidden;*/ width:100%; margin-top:0; background:#d8dee4; border-bottom:1px solid #e7e7e7;}
#header .gnb ul li {float:left; height:40px; line-height:37px; background:url('/images/new/common/bg_gnb_gubun.gif') no-repeat 0 center; background-size:1px 15px;}
#header .gnb ul li a {color:#333; font-size:0.875em; text-align:center; display:block; letter-spacing:-1px;}
#header .gnb ul li:first-child {/*background:none;*/}
#header .gnb ul li span {display:inline-block;padding-top:3px; }
#header .gnb ul .on a {font-weight:bold; color:#0f61c6; line-height:31px; padding-top:3px;}
#header .gnb ul .on a span {border-bottom:3px solid #0f61c6;}
#header .gnb_m01 ul {margin:0 50px;}
#header .gnb_m01 ul li {width:33.3%;}
#header .gnb_m02 ul li {width:25%;}
#header .gnb_m02 ul li a span {padding-left:20px; padding-right:5px;}
#header .gnb_m02 ul .m01 a span {background:url('/images/new/common/bg_gnb_icon10.gif') no-repeat 0 center; background-size:14px 15px}
#header .gnb_m02 ul .m01.on a span {background:url('/images/new/common/bg_gnb_icon10_on.gif') no-repeat 0 center; background-size:14px 15px}
#header .gnb_m02 ul .m02 a span {background:url('/images/new/common/bg_gnb_icon11.gif') no-repeat 0 center; background-size:14px 15px}
#header .gnb_m02 ul .m02.on a span {background:url('/images/new/common/bg_gnb_icon11_on.gif') no-repeat 0 center; background-size:14px 15px}
#header .gnb_m02 ul .m03 a span {background:url('/images/new/common/bg_gnb_icon12.gif') no-repeat 0 center; background-size:14px 15px}
#header .gnb_m02 ul .m03.on a span {background:url('/images/new/common/bg_gnb_icon12_on.gif') no-repeat 0 center; background-size:14px 15px}
#header .gnb_m02 ul .m04 a span {background:url('/images/new/common/bg_gnb_icon13.gif') no-repeat 0 center; background-size:14px 15px}
#header .gnb_m02 ul .m04.on a span {background:url('/images/new/common/bg_gnb_icon13_on.gif') no-repeat 0 center; background-size:14px 15px}
#header .gnb_m02 ul .m05 a span {background:url('/images/new/common/bg_gnb_icon14.gif') no-repeat 0 center; background-size:14px 15px}
#header .gnb_m02 ul .m05.on a span {background:url('/images/new/common/bg_gnb_icon14_on.gif') no-repeat 0 center; background-size:14px 15px}
/* #header .gnb_m03 ul {margin-right:17px;} */
#header .gnb_m03 ul li {width:25%;}

/* 아마존 아이콘 live */
#header .gnb_m04 .icon-live { position: relative; background: #0077ff; text-align: center; width: 42px; height: 18px; line-height: 18px; margin: 13px auto; color: #fff; font-weight: bold; border-radius: 4px; font-size: 12px; }
#header .gnb_m04 .icon-live:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(0, 119, 255, 0); border-bottom-color: #0077ff; border-width: 10px; margin-left: -10px; }

/*최신핫딜 사주세요 버튼 (inc_header)*/
#header .sub_header .btn_comGray {display:inline-block; letter-spacing:-1px; width:75px; height:25px; text-align:center; line-height:25px; color:#333; border:1px solid #d0d0d0; background:#eee; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:0.75em; margin-left:5px; position:absolute; right:32px; top:9px;} /* 15.10.23 추가 */

/* 푸터 */
#footer {margin-bottom:25px; overflow:hidden; border-top:2px solid #e0e0e0; margin-top: 10px; }
#footer ul {overflow:hidden;}
#footer ul li {float:left; width:25%; height:27px; text-align:center; background:url('/images/new/common/bg_footer_gubun.gif') no-repeat 0 center; background-size:1px 8px;}
#footer ul li a {color:#666; font-size:0.688em; letter-spacing:-1px;}
#footer ul li:first-child {background:none;}
#footer p {color:#666; font-size:0.55em; padding:13px 20px 0; text-align:center;}
#footer .top_margin {height: 54px; background:#fbfbfb;}

/* 메인 비주얼 */
.main_visual {position:relative;}
.main_visual .visual_rolling ul {height:auto !important;}
.main_visual .visual_rolling ul li {font-size:0; line-height:0; height:auto !important;}
.main_visual .visual_rolling ul li img {width:100%; height:auto;}
.main_visual .btn_rolling {overflow:hidden; text-align:center; font-size:0; line-height:0; padding-top:10px; padding-bottom:15px;}
.main_visual .btn_rolling p {display:inline-block; margin:0 auto;}
.main_visual .btn_rolling p span {display:inline-block; font-size:0; line-height:0; margin-right:6px;}
.main_visual .btn_rolling p span a {display:inline-block; width:8px; height:8px; overflow:hidden;}
.main_visual .btn_rolling p span a img {width:8px; height:16px; vertical-align:top;}
.main_visual .btn_rolling p .on img {margin-top:-8px;}

/* 타이틀 */
.tit_h2 {height:45px; background:#f9f9f9; position:relative; border-bottom:1px solid #ddd; overflow:hidden;}
.tit_h2 h2 {font-size:0.875em; color:#333; line-height:45px; padding-left:14px;}
.tit_h2 h3 {font-size:0.775em; color:#333; line-height:45px; padding-left:14px;}
.tit_h2 ul {position:absolute; right:0; top:0;}
.tit_h2 ul li {float:left;}
.tit_h2 ul li img {width:45px; height:45px;}
.hdr {padding: 12px 10px 12px 15px; color: #fff; font-size: 0.875em; font-weight: bold; letter-spacing: -1px; background: #235498 url(/images/new/common/bul_arr_r.gif) no-repeat 15px 50%; background-size: 9px 14px;}
.hdr2 {padding: 12px 0; background-color: #235498;}
.hdr2 p {margin: 0 auto; padding-left: 15px; color: #fff; font-size: 0.875em; font-weight: bold; letter-spacing: -1px; background: url(/images/new/common/bul_arr_r.gif) no-repeat 0 50%; background-size: 9px 14px;}

/* 마이핫딜 */
.my_hotdeeal {margin-bottom:15px;}
.my_hotdeeal table {width:100%; margin-top:15px;}
.my_hotdeeal table tbody td {font-size:0.75em; padding-top:5px; padding-bottom:4px; color:#333; padding-left:8px;}
.my_hotdeeal table tbody td a {color:#333;}
.my_hotdeeal table tbody .grade {padding-left:0;}
.my_hotdeeal table tbody .grade span {display:block; color:#fff; width:34px; text-align:center; margin:4px auto 0; line-height:18px; font-size:0.688em; letter-spacing:-1px; background:url('/images/new/common/bg_best.gif') no-repeat 0 0; background-size:34px 16px;}
.my_hotdeeal table tbody .cmp {color:#999; padding-left:3px;}
.my_hotdeeal table tbody .like {padding-left:0; text-align:center; color:#fd2d00;}
.my_hotdeeal table tbody .like span {display:inline-block; padding-left:15px; /*background:url('/images/new/common/bg_like.gif') no-repeat 0 center; background-size:10px 10px;*/ background:url('/images/new/common/index_sprite.png') no-repeat; background-position: -5px -215px; background-size: 62px 367px;}

/* 나라별 상품 */
.country_goods {overflow:hidden; margin-bottom:15px;}
.country_goods .tab {overflow:hidden; border-bottom:2px solid #3d7bce; margin-bottom:12px;}
.country_goods .tab li {float:left; width:20%;}
.country_goods .tab li a {display:block; background:#f9f9f9; height:37px; padding-top:8px; text-align:center; border-left:2px solid #fff; font-size:0.875em; color:#333;}
.country_goods .tab li:first-child a {border-left:none;}
.country_goods .tab .on a {background:#3d7bce; color:#fff;}
.country_goods .tab li a span {display:block; cursor:pointer; font-size:0; line-height:0; padding-top:2px;}
.country_goods .tab li a span img {width:12px; height:9px;}
.country_goods .tab .vitatra a {padding-top:0; height:45px;}
.country_goods .tab .vitatra a img {width:60px; height:45px;}
.country_goods .goods {position:relative;}
.country_goods .goods ul {height:auto !important;}
.country_goods .goods ul li {overflow:hidden; line-height:0; height:auto !important;}
.country_goods .goods ul li > div {position:relative; float:left; width:33.3%;}
.country_goods .goods ul li > div p {border-left:1px solid #e0e0e0;}
.country_goods .goods ul li > div span {display:block; color:#333; font-size:0.75em; line-height:normal; text-align:center;}
.country_goods .goods ul li > div img {width:100%; height:auto;}
.country_goods .goods ul li > div:first-child p {border-left:none;}
.country_goods .goods ul li > div .grade {position:absolute; right:7px; top:0; /*background:url('/images/new/main/bg_goods_grade.png') no-repeat 0 0; background-size:29px 29px;*/ color:#fff; font-size:0.75em; font-weight:bold; padding-right:2px; letter-spacing:-1px; text-align:center; line-height:31px; width:27px; height:31px; background:url('/images/new/common/index_sprite.png') no-repeat; background-position: -5px -235px; background-size: 61px 365px;}
.country_goods .btn_rolling2 {overflow:hidden; text-align:center; font-size:0; line-height:0; padding-top:10px;}
.country_goods .btn_rolling2 p {display:inline-block; overflow:hidden; margin:0 auto;}
.country_goods .btn_rolling2 p span {display:inline-block; font-size:0; line-height:0; margin-right:6px;}
.country_goods .btn_rolling2 p span a {display:inline-block; width:8px; height:8px; overflow:hidden;}
.country_goods .btn_rolling2 p span a img {width:8px; height:16px; vertical-align:top;}
.country_goods .btn_rolling2 p .on img {margin-top:-8px;}
.country_goods .rolling {}

/* 리워드 */
.reward {overflow:hidden; position: relative; margin-bottom:15px;}
.reward.guide {margin-bottom: -10px;}
.reward .list li {overflow: hidden; margin: 10px 10px 0; background-color: #ff393a;}
.reward .list li div,
.reward .list li a {float: left;}
.reward .list li div {position: relative; width: 16%; height: 100%; background: url(/images/new/main/img_reward_left.gif) no-repeat 0 0; background-size: 100% 100%;}
.reward .list li div img {width: 100%;}
.reward .list li div span {position: absolute; top: 50%; left: 0; width: 100%; text-align: center; color: #fff; font-weight: bold; letter-spacing: -1px;}
.reward .list li a {display: block; width: 84%;}
.reward .list li a img {width: 100%;}
    /* 리워드 방문 이력 */
.reward hr {height: 0; margin: 0; padding: 0; border-top: 1px solid #efefef;}
.reward table {width: 100%;}
.reward .tbl th,
.reward .tbl td {padding: 18px 10px; font-size: 0.75em; letter-spacing: -1px;}
.reward .tbl th {border-bottom: 1px solid #ddd; background-color: #f1f1f1;}
.reward .tbl td {border-bottom: 1px solid #efefef;}
.reward .tbl tr:last-child td {border-bottom: 1px solid #ddd;}
.reward .tbl td.right {color: #235498; text-align: right;}
    /* 몰테일 리워드 */
.reward .tit {margin-top: 20px; padding-left: 15px; background: url(/images/common/bul_tit.gif) no-repeat 0 50%; background-size: 10px 17px; letter-spacing: -1px;}
.reward .tit a {width: 80px; padding: 0; font-size: 0.75em;}
.reward .cvr {margin: 0 10px;}
.reward .cvr .sec {margin-bottom: 20px;}
.reward .cvr .sec p {margin-top: 10px; font-size: 0.75em;}
.reward .cvr .sec .img {margin: 15px 10px 0;}
.reward .cvr .sec li {position: relative; margin-top: 10px; padding-left: 33px;}
.reward .cvr .sec li.bul {background: url(/images/new/common/bg_bul_malltail.gif) no-repeat 0 0; background-size: 28px 28px;}
.reward .cvr .sec li dt {color: #3d7bce; font-size: 0.875em; font-weight: bold; letter-spacing: -1px;}
.reward .cvr .sec li dd {font-size: 0.75em;}
.reward .cvr .sec li .num {position: absolute; top: 0; left: 0; width: 28px; height: 28px; line-height: 28px; background: url(/images/new/common/bg_bul_cir.gif) no-repeat 0 0; background-size: 28px 28px; text-align: center; color: #fff; font-size: 1.25em; font-weight: bold; letter-spacing: -1px;}
.reward .cvr .sec .ctr {margin-top: 20px; text-align: center;}
.reward .cvr .sec .ctr a {font-size: 1em;}
    /* 리워드 컨텐츠 */
.reward_cnts {overflow:hidden; margin-bottom:15px;}
.reward_cnts .visual {border-top:2px solid #ddd; border-bottom:2px solid #ddd;}
.reward_cnts .visual img {width:100%; height:auto;}
.reward_cnts .best_reward {margin-bottom:10px; overflow:hidden;}
.reward_cnts .best_reward .btn_setup {background:#f9f9f9; text-align:center; padding-top:15px; padding-bottom:15px;}
.reward_cnts .best_reward .btn_setup img {width:159px; height:32px;}
.reward_cnts .best_reward h2 {background:#f9f9f9; color:#333; font-size:0.75em; height:25px; line-height:25px; padding-left:10px;}
.reward_cnts .best_reward h2 strong {color:#ff3e18;}
.reward_cnts .best_reward ul {overflow:hidden; margin:0 5px;}
.reward_cnts .best_reward ul li {float:left; width:50%;}
.reward_cnts .best_reward ul li > div {margin:13px 5px 0; position:relative; border:1px solid #ddd;}
.reward_cnts .best_reward ul li > div .img {display:block;}
.reward_cnts .best_reward ul li > div .img img {width:100%; height:auto;}
.reward_cnts .best_reward ul li > div .tit {position:relative; display:block; border-top:1px solid #ddd; font-weight:bold; letter-spacing:-1px; background:#f9f9f9; height:23px; line-height:23px; color:#282828; font-size:0.75em; padding-left:7px;}
.reward_cnts .best_reward ul li > div .tit .btn_go {position:absolute; right:-1px; top:-1px; font-size:0; line-height:0; width:33px; height:25px;}
.reward_cnts .best_reward ul li > div .sale {position:absolute; left:-1px; top:-1px; width:41px; height:39px; background:url('/images/new/sub/bg_sale.png') no-repeat 0 0; background-size:41px 39px; color:#fff; font-size:0.875em; padding-top:2px; padding-left:5px; letter-spacing:-1px;}
.reward_cnts .best_reward ul li > div .sale em {font-style:normal; font-size:0.688em;}
.reward_cnts .best_reward ul li > div .best {position:absolute; right:5px; top:-3px;}
.reward_cnts .best_reward ul li > div .best img {width:24px; height:27px;}
.reward_cnts .tab_reward {overflow:hidden; padding-top:10px;}
.reward_cnts .tab_reward .tab {overflow:hidden; border-bottom:2px solid #3d7bce;}
.reward_cnts .tab_reward .tab li {float:left; width:50%;}
.reward_cnts .tab_reward .tab li a {height:39px; display:block; line-height:40px; text-align:center; color:#333; font-size:0.75em; background:#f9f9f9;}
.reward_cnts .tab_reward .tab .on a {background:#3d7bce; color:#fff;}
.reward_cnts .btn_box {border-top:2px solid #ddd; margin-top:5px; display:inline-block; width:100%; padding:20px 0 5px; overflow:hidden;}
.reward_cnts .btn_box ul {overflow:hidden; margin-right:10px;}
.reward_cnts .btn_box ul li {float:left; width:33.3%;}
.reward_cnts .btn_box ul li a {margin-left:10px;}

/* 추천서비스 */
.recommand_svc {overflow:hidden; padding-bottom:14px;}
.recommand_svc ul {overflow:hidden; padding-right:10px;}
.recommand_svc ul li {float:left; width:25%; padding-top:14px; font-size:0; line-height:0; text-align:center;}
.recommand_svc ul li a {display:block; padding-left:10px;}
.recommand_svc ul li img {width:100%; height:auto;}

/* 공지사항 */
.notice {overflow:hidden; border-top:1px solid #e0e0e0;}
.notice p {background:url('/images/new/main/bg_notice.gif') no-repeat 11px 15px; padding-left:29px; padding-top:7px; background-size:11px 12px;}
.notice p a {font-size:0.75em; color:#333;}

/* 마이핫딜 컨텐츠 */
.hotdeal {overflow:hidden; margin-bottom:15px;}
.hotdeal .visual {border-top:2px solid #ddd; border-bottom:2px solid #ddd;}
.hotdeal .visual img {width:100%; height:auto;}
.hotdeal .best_deal {margin-bottom:10px;}
.hotdeal .best_deal h2 {background:#f9f9f9; color:#333; font-size:0.75em; height:25px; line-height:25px; padding-left:10px;}
.hotdeal .best_deal h2 strong {color:#ff3e18;}
.hotdeal table {width:100%;}
.hotdeal table tbody th {padding-top:10px; padding-bottom:10px; border-top:1px solid #f5f5f5;}
.hotdeal table tbody th span {display:block; margin:0 auto; text-align:center; color:#fff; font-size:1.063em; width:31px; height:31px; line-height:30px; background:url('/images/new/sub/bg_grade.gif') no-repeat 0 0; background-size:31px 31px;}
.hotdeal table tbody td {padding-top:10px; padding-bottom:10px; border-top:1px solid #ccc; font-size:0.75em;}
.hotdeal table tbody td a {color:#3d7bce;}
.hotdeal table tbody td a p {color:#333; font-size:1.2em;}
.hotdeal table tbody td a em {font-style:normal; color:#999;}
.hotdeal table tbody td a .rwd {color: #333;}
.hotdeal table tbody td a .rwd strong {color: #ee1100; letter-spacing: -1px;}
.hotdeal table tbody td .like p {text-align:center; color:#fd2d00; display:inline-block; padding-left:15px; background:url('/images/new/common/bg_like.gif') no-repeat 0 center; background-size:10px 10px;}
.hotdeal table tbody tr:first-child th {border-top:none;}
.hotdeal table tbody tr:first-child td {border-top:none;}
.hotdeal .tab_deal {overflow:hidden;}
.hotdeal .tab_deal .tab {overflow:hidden; border-bottom:2px solid #3d7bce;}
.hotdeal .tab_deal .tab li {float:left; width:50%;}
.hotdeal .tab_deal .tab li a {height:39px; display:block; line-height:40px; text-align:center; color:#333; font-size:0.75em; background:#f9f9f9;}
.hotdeal .tab_deal .tab .on a {background:#3d7bce; color:#fff;}
.hotdeal .tab_deal .tab-cont {position:relative;}
.hotdeal .tab_deal table tbody tr td:first-child {padding-left:10px;}
.hotdeal .tab_deal .btn_setup {position: relative; background:#f9f9f9; text-align:center; padding-top:15px; padding-bottom:15px;}
.hotdeal .tab_deal .btn_setup a {z-index: 100; position: relative;}
.hotdeal .tab_deal .btn_setup img {width:159px; height:32px;}
.hotdeal .tab_deal .btn_input {position: relative; background:#f9f9f9; text-align:center; padding:15px 10px;}
.hotdeal .tab_deal .btn_input > a {position: absolute; top: 15px; left: 10px;}
.hotdeal .tab_deal .btn_input > a img {width: 99px; height: 32px;}
.hotdeal .tab_deal .btn_input .input-w {display: block; margin-left: 104px;}
.hotdeal .tab_deal .btn_input .input-w label input {color: #999; font-size: 0.75em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.hotdeal .ico_img {position: relative; top: 2px; display: inline-block; width: 20px; height: 11px; background: url(/images/new/common/ico_img.gif) no-repeat 0 0; background-size: 20px 11px; text-indent: -9999px;}
.hotdeal .ico_hot {position: relative; top: 2px; display: inline-block; width: 20px; height: 11px; background: url(/images/new/common/ico_hot.gif) no-repeat 0 0; background-size: 20px 11px; text-indent: -9999px;}
.hotdeal .layer-overlay p {margin-top: 60px; color: #fff; font-size: 0.875em; text-align: center;}
.hotdeal .overlay-img {z-index: 110; position: absolute; top: 100px; left: 50%; margin-left: -65px; width: 131px; height: 137px; background: url(/images/new/sub/img_myhotdeal.png) no-repeat 0 0; background-size: 131px 137px;}

/* 더보기 */
.list_more {border-top:2px solid #ddd; border-bottom:2px solid #ddd; background:#f9f9f9; height:45px; line-height:45px; text-align:center;}
.list_more a {color:#333; font-size:1em; display:block;}

/* TOP */
.side_btn_layer {z-index:4; position:fixed; right:5px; bottom:47px; width:47px; }
.btn_top {z-index:2; float:left;}
.btn_top img {width:40px; height:auto;}
.btn_side_sch { margin-bottom: 10px; z-index:3; float:left;}
.btn_side_sch img {width:47px; height:43px; }

/* 버튼 */
.btn_center {text-align:center;}
.btnTy1 {display:block; height:46px; line-height:46px; color:#fff; font-size:0.75em; text-align:center; background:#67a2e8; padding-right:14px; padding-left:14px;} /* 15.06.24 수정 */
.btnTy2 {display:inline-block; height:46px; line-height:46px; color:#fff; font-size:0.75em; text-align:center; background:#3d7bce; padding-right:33px; padding-left:33px;} /* 15.06.24 수정 */
.btnTy3 {display:inline-block; height:46px; line-height:46px; color:#fff; font-size:0.75em; text-align:center; background:#666; padding-right:11px; padding-left:11px;} /* 15.06.24 수정 */
.btnTy4 {display:inline-block; height:50px; line-height:50px; color:#fff; font-size:0.75em; text-align:center; background:#235498; padding-right:33px; padding-left:33px;} /* 15.07.02 수정 */
.btnTy5 {display:inline-block; height:46px; line-height:46px; color:#fff; font-size:0.75em; text-align:center; background:#e22500; padding-right:33px; padding-left:33px;} /* 15.07.02 수정 */
.btnTy6 {display:inline-block; height:46px; line-height:46px; color:#fff; font-size:0.75em; text-align:center; background:#b0bed0; padding-right:14px; padding-left:14px;} /* 15.07.02 수정 */
.btnTy7 {display:inline-block; height:32px; line-height:32px; color:#fff; font-size:0.75em; text-align:center; background:#235498; padding-right:33px; padding-left:33px;} /* 15.07.02 수정 */
.btnTy8 {display:inline-block; height:35px; line-height:32px; color:#fff; font-size:0.75em; text-align:center; background:#3077DE; padding-right:15px; padding-left:15px;} /* 15.07.17 수정 */
.btnTy9 {display:inline-block; height:46px; line-height:46px; color:#fff; font-size:0.75em; text-align:center; background:#A0A0A0; padding-right:33px; padding-left:33px;} /* 15.06.24 수정 */
.btnAdd {display:inline-block; height:40px; line-height:40px; color:#666; font-size:0.875em; text-align:center; background:#f9f9f9; border:1px solid #ddd; width:100%; letter-spacing: -1px;}
.h27 {height: 27px !important; line-height: 27px !important;}
.h36 {height: 36px !important; line-height: 36px !important;}
.h40 {height: 40px !important; line-height: 40px !important;}
.h46 {height: 46px !important; line-height: 46px !important;}
.h47 {height: 47px !important; line-height: 47px !important;}
.h60 {height: 60px !important; line-height: 60px !important;}
.h98 {height: 98px !important; line-height: 98px !important;}

/*서브*/
.tit_cont {position:absolute; right:15px; top:13px; color:#333; font-size:0.875em;}
.tit_cont strong {color:#1a73e1;}

/* 랭킹 컨텐츠 */
.lanking_cnts {margin-bottom:15px;}
.lanking_cnts .visual {border-top:2px solid #ddd; border-bottom:2px solid #fff;}
.lanking_cnts .visual img {width:100%; height:auto;}
.lanking_cnts .tab {overflow:hidden; border-bottom:2px solid #235498;}
.lanking_cnts .tab li {float:left; width:20%;}
.lanking_cnts .tab li a {display:block; background:#f9f9f9; height:37px; padding-top:8px; text-align:center; border-left:2px solid #fff; font-size:0.875em; color:#333;}
.lanking_cnts .tab li:first-child a {border-left:none;}
.lanking_cnts .tab .on a {background:#235498; color:#fff;}
.lanking_cnts .tab li a span {display:block; cursor:pointer; font-size:0; line-height:0; padding-top:2px;}
.lanking_cnts .tab li a span img {width:12px; height:9px;}
.lanking_cnts .tab .vitatra a {padding-top:0; height:45px;}
.lanking_cnts .tab .vitatra a img {width:60px; height:45px;}
.lanking_cnts .top_lanking {overflow:hidden; margin:15px 10px 0;}
.lanking_cnts .top_lanking .img {float:left; position:relative; width:150px; margin-right:10px; border:1px solid #dfdfdf;}
.lanking_cnts .top_lanking .img img {width:150px; height:163px;}
.lanking_cnts .top_lanking .img .grade {position:absolute; left:-1px; top:-1px; border-top:1px solid #dfd334; border-left:1px solid #dfd334; width:56px; height:68px; color:#ff3e18; padding-left:12px; font-weight:bold; letter-spacing:-2px; font-size:2em; background:url('/images/new/sub/bg_lanking01.png') no-repeat 0 0; background-size:68px 68px;}
.lanking_cnts .top_lanking .txt_box > div {margin-left:10px; overflow:hidden; text-align:left;}
.lanking_cnts .top_lanking .txt_box > div dl dt {color:#333; font-size:0.875em; padding-bottom:3px;}
.lanking_cnts .top_lanking .txt_box > div dl dt em {font-style:normal; font-weight:bold; color:#ff3e18; font-size:1em; letter-spacing:-3px;}
.lanking_cnts .top_lanking .txt_box > div dl dt em strong {font-size:1.2em; position:static; left:0;}
.lanking_cnts .top_lanking .txt_box > div dl dd strong {color:#ff3e18; font-size:0.75em; display:block;}
.lanking_cnts .top_lanking .txt_box > div dl dd {color:#333; font-size:1em; padding:0;}
.lanking_cnts .top_lanking .txt_box > div dl dd p {color:#666; font-size:0.688em; letter-spacing:-1px;}
.lanking_cnts .top_lanking .txt_box > div .btn_box ul {padding-top:6px;}
.lanking_cnts .top_lanking .txt_box > div .btn_box ul li {padding-top:5px; float:none; width:auto; text-align:left;}
.lanking_cnts .top_lanking .txt_box > div .btn_box ul li img {width:89px; height:27px;}
.lanking_cnts .lanking {display:inline-block; position:relative; width:100%; margin:15px 5px 0;}
.lanking_cnts .lanking ul li {float:left; width:33.3%; text-align:center;}
.lanking_cnts .lanking ul li > div {border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf; padding-bottom:10px;}
.lanking_cnts .lanking ul li dl dt {position:relative;}
.lanking_cnts .lanking ul li dl dt strong {position:absolute; left:5px; top:5px; color:#ff3e18; font-size:1.2em; text-decoration:underline;}
.lanking_cnts .lanking ul li dl dt img {width:100%; height:auto;}
.lanking_cnts .lanking ul li dl dd {font-size:0.875em; color:#333; padding:0 5px; letter-spacing:-1px;}
.lanking_cnts .lanking ul li dl dd p {font-size:0.75em; color:#666;}
.lanking_cnts .lanking ul li .btn_view img {width:33px; height:12px;}
.lanking_cnts .lanking ul li:nth-child(1) > div {border-top:none;}
.lanking_cnts .lanking ul li:nth-child(2) > div {border-top:none;}
.lanking_cnts .lanking ul li:nth-child(3) > div {border-top:none;}

/* 간단보기1 */
.layer_simple_box {position:absolute; width:100%; z-index:4; left:0;}
.layer_simple_view {position:relative; border:1px solid #4480d0; background:#fff; margin-right:10px; margin-top:-4px;}
.layer_simple_view .bg_arr1 {position:absolute; left:52px; top:-10px; width:14px; height:10px; background:url('/images/new/sub/bg_simple_arr.png') no-repeat 0 0; background-size:14px 10px; z-index:999;}
.layer_simple_view .bg_arr2 {position:absolute; left:50%; top:-10px; margin-left:-3px; width:14px; height:10px; background:url('/images/new/sub/bg_simple_arr.png') no-repeat 0 0; background-size:14px 10px; z-index:999;}
.layer_simple_view .bg_arr3 {position:absolute; right:45px; top:-10px; margin-left:-3px; width:14px; height:10px; background:url('/images/new/sub/bg_simple_arr.png') no-repeat 0 0; background-size:14px 10px; z-index:999;}
.layer_simple_view .top_lanking {margin-bottom:22px;}
.layer_simple_view .top_lanking .img {float:left; position:relative; width:45%; margin-right:0; border:none;}
.layer_simple_view .top_lanking .img img {width:100%; height:auto;}
.layer_simple_view .top_lanking .txt_box {float:left; width:54%;}

/* 배송대행 */
.tit-prd {position: relative; margin-top: 15px; font-size: 1em; letter-spacing: -1px;}
.tit-prd .num {position: absolute; top: 2px; left: 35px; height: 18px; line-height: 18px; padding: 0 5px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; background-color: #427cc9; color: #fff; font-size: 0.75em; font-weight: bold; letter-spacing: -1px; text-align: center;}
.tit-prd .txt {position: absolute; top: 5px; right: 0; font-size: 0.75em;}
.tit-prd .txt em {color: #427cc9; font-style: normal;}
.toggle {overflow: hidden;}
.toggle li {float: left; width: 50%; position: relative; margin-right: -1px;}
.toggle li a {display: block; height: 30px; line-height: 30px; color: #999; font-weight: bold; letter-spacing: -1px; text-align: center; background-color: #f9f9f9; border: 1px solid #999;}
.toggle li.now {z-index: 1;}
.toggle li.now a {color: #fff; background-color: #67a2e8; border: 1px solid #427cc9;}
.toggle li.auto.now a {background-color: #ff393a; border: 1px solid #960001;}
.toggle.three li {width: 33.33%;}
.sbox-w {margin: 5px 10px 10px;}
.sbox {padding: 10px 0;}
.sbox .hd {position: relative; height: 34px; line-height: 34px; padding-left: 10px; border: 1px solid #b5c5d7; background-color: #ccdef2;}
.sbox .hd span {display: inline-block; font-size: 0.875em;}
.sbox .hd span:first-child {margin-right: 10px; padding-right: 12px; background: url(/images/common/bg_vline.gif) no-repeat 100% 50%; background-size: 2px 12px;}
.sbox .hd a {position: absolute; top: -1px; right: -1px; width: 82px; height: 36px !important; line-height: 36px !important; padding: 0;}
.sbox .hd a img {width: 6px; height: 10px; padding-left: 2px;}
.sbox .ct {padding: 10px 10px 15px; border: 1px solid #ddd; border-top: 0; background-color: #f9f9f9;}
.sbox .ct p {padding: 0 0 5px 5px; font-weight: bold; letter-spacing: -1px;}
.sbox .ct ul {padding: 10px 80px 0 5px; border-top: 1px solid #ddd;}
.sbox .ct ul li {font-size: 0.75em;}
.sbox .ct ul li em {color: #235498; font-style: normal; font-weight: bold; letter-spacing: -1px;}
.sbox .ct ul li em.price {color: #ff393a;}
.sbox .ct .btns {position: relative; height: 32px; margin-top: 10px; padding-top: 15px; border-top: 1px solid #ddd; text-align: right;}
.sbox .ct .btns a {position: absolute; top: 15px; right: 5px; width: 80px; padding: 0;}
.sbox .ct .btns a:first-child { right: 90px; }
.sbox .ct .btn-c {margin-top: 10px; padding-top: 15px; border-top: 1px solid #ddd; text-align: center;}
.sbox .ct .btn-c a {font-size: 0.875em;}
.input-w {position: relative;}
.input-w label {display: block; overflow: hidden; margin-right: 70px; border: 2px solid #235498; background: #fff;}
.input-w input {width: 100%; border: 0;}
.input-w a {position: absolute; top: 0; right: 1px; width: 70px; padding: 0; font-size: 1em;}
.array4 {overflow: hidden;}
.array4 li {float: left; width: 33%;}
.array4 li span {display: block; margin-right: 5px;}
.array4 li:last-child span {margin-right: 0;}
.array4 li span a {width: 100%; padding: 0;}
.lighter {font-weight: normal;}
.narrow {letter-spacing: -2px;}
.pbnone {padding-bottom: 0 !important;}
.bbnone {border-bottom: 0 !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.delivery_execute {overflow:hidden;}
.delivery_execute hr {height: 0; margin: 0; padding: 0; border-top: 1px solid #efefef;}
.delivery_execute .pb10 {padding-bottom: 10px !important;}
.delivery_execute .pt5 {padding-top: 5px !important;}
.delivery_execute .pt15 {padding-top: 15px !important;}
.delivery_execute div > p {color:#333; overflow:hidden; font-size:1em; margin-bottom:15px;}
.delivery_execute div > p .desc {margin-left:65px; display:block; letter-spacing: -1px;}
.delivery_execute div > p .desc span {color:#666; font-size:0.75em; display:block;}
.delivery_execute div > p .desc strong {float:none; padding-top:0; color:#3d7bce; letter-spacing:-1px;}
.delivery_execute div > p strong {float:left; padding-top:8px;}
.delivery_execute div > p strong em {font-size:2em; font-style:normal; color:#3d7bce;}
.delivery_execute div > p img {width:10px; height:10px; vertical-align:middle; margin-left:7px;}
.delivery_execute table {width: 100%;}
.delivery_execute table tbody th,
.delivery_execute table tbody td {font-size: 0.75em;}
.delivery_execute table input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.delivery_execute .info {margin: 5px 0 15px; padding: 12px 10px 14px; background-color: #f1f1f1;}
.delivery_execute .info table tbody th,
.delivery_execute .info table tbody td {padding-top: 2px; letter-spacing: -1px;}
.delivery_execute .info table tbody th {text-align: left;}
.delivery_execute .info table tbody th img {width: 10px; height: 10px;}
.delivery_execute .info table tr.img-w td {padding-top: 15px; vertical-align: top;}
.delivery_execute .info table tr.img-w td.left {padding-left: 15px; padding-right: 10px;}
.delivery_execute .info table tr.target td {padding: 15px 10px 0; vertical-align: top; text-align: center;}
.delivery_execute .info table tfoot th,
.delivery_execute .info table tfoot td {border-top: 1px solid #ddd; font-size: 0.875em;}
.delivery_execute .info table tfoot th {text-align: left;}
.delivery_execute .info table tfoot th a.lnk img {width: 10px; height: 10px;}
.delivery_execute .info table tfoot td .total {padding: 0; color: #ff393a; font-size: 1.5em; font-weight: bold; letter-spacing: -1px; text-align: right;}
.delivery_execute .btn-list { padding-top: 15px; width: 100%; }
.delivery_execute .btn-list .btn-next { float: right; }
.delivery_execute .btn-list .btn-temp { float: left; }
.delivery_execute label input[type=checkbox] {position: relative; top: 2px;}
.delivery_execute .qmark10 {width: 10px; height: 10px;}
.delivery_execute .qmark12 {width: 12px; height: 12px;}
/* 배송대행신청 */
.delivery_execute .beginning {margin:0 10px 56px;}
.delivery_execute .beginning .visual img {width:100%; height:auto;}
.delivery_execute .beginning .guide {position:relative; border:1px solid #ddd; background:#f1f1f1; height:204px; font-size:0.75em; color:#666; padding:10px; overflow:auto;}
.delivery_execute .beginning .guide h3 {font-size:1.125em; text-decoration:underline; padding-bottom:15px; padding-top:5px;}
.delivery_execute .beginning .guide .txt_guide {margin-right:10px;}
.delivery_execute .beginning p {font-size:0.75em; color:#666; font-weight:bold; margin-top:15px; letter-spacing:-1px; margin-bottom:24px; height:17px; line-height:17px; }
.delivery_execute .beginning p input {vertical-align:middle; margin-top:-5px; margin-right:5px; top: 1px;}
/* 배송대행신청 STEP1 */
.delivery_execute .step1 {position:relative; margin:15px 10px 56px;}
.delivery_execute .step1 ul {border:1px solid #ddd; border-top:none;}
.delivery_execute .step1 ul li {border-top:1px solid #ddd;}
.delivery_execute .step1 ul li.hd {position: relative; height:50px; line-height:50px; padding-right:15px; padding-left:15px;}
.delivery_execute .step1 ul li.hd img {width:44px; height:29px; margin-top:-4px;}
.delivery_execute .step1 ul li.hd strong {position: relative; top: 2px; font-size:1.250em; color:#333; display:inline-block; width:55px; margin-left:15px; letter-spacing:-1px;}
.delivery_execute .step1 ul li.hd em {display: inline-block; width: 60px; color:#666; font-size:0.75em; font-weight:normal; font-style: normal;}
.delivery_execute .step1 ul li.hd span.top {position: absolute; top: 6px; left: 78px; color: #3d7bce; font-size: 8px; letter-spacing: -1px; line-height: 1;}
.delivery_execute .step1 ul li.hd span.ico {position: relative; top: 4px; display: inline-block; width: 43px; height: 20px;}
.delivery_execute .step1 ul li.hd span.ico.plane {background: url(/images/common/ico_plane.png) no-repeat 0 0; background-size: 43px 20px;}
.delivery_execute .step1 ul li.hd span.ico.ship {background: url(/images/common/ico_ship.png) no-repeat 0 0; background-size: 43px 20px;}
.delivery_execute .step1 ul li.hd a {display:block; background-size:23px 14px;}
.delivery_execute .step1 ul li.hd.now a {background:url('/images/common/bg_bul_top.png') no-repeat right center; background-size:23px 14px;}
.delivery_execute .step1 ul li.desc_center {max-height:270px; overflow-y:scroll; display:none; padding:15px; font-size:0.75em; background:#f1f1f1; color:#999;}
.delivery_execute .step1 ul li.desc_center h3 {margin-bottom:5px; font-size:1em;}
.delivery_execute .step1 ul li.desc_center h4 {margin-bottom:0px; color:#000; font-size:0.9em;}
.delivery_execute .step1 ul li.desc_center p {margin-bottom:10px; text-align:justify;}
.delivery_execute .step1 ul li.desc_center ol {border:none;}
.delivery_execute .step1 ul li.desc_center ol li {border:none; text-align:justify;}
.delivery_execute .step1 ul li.desc_center ul {border:none;}
.delivery_execute .step1 ul li.desc_center ul li {border:none; text-align:justify;}
.delivery_execute .step1 ul li.desc_center table th {background: #e4e4e4; text-align:center; font-weight: normal; padding: 8px 0px;}
.delivery_execute .step1 ul li.desc_center table td {padding:8px 10px; font-size:0.8em; letter-spacing: -1px;}
.delivery_execute .step1 ul li.desc_center table td.even {background:#eaeaea;}
.delivery_execute .step1 ul li.desc_center span {color:#fe0002;}
.delivery_execute .step1 ul li#desc_uk h3 {color:#fe0002;}
.delivery_execute .step1 ul li#desc_uk p:last-of-type {margin:0px;}
.delivery_execute .step1 ul li#desc_nk p {margin-bottom:0px;}
.delivery_execute .step1 ul li#desc_dk table {margin: 8px 0px;}
.delivery_execute .step1 ul li#desc_dk table th {border-right:2px solid #f1f1f1;}
.delivery_execute .step1 ul li#desc_dk table td {text-align:center; border-right:2px solid #f1f1f1;}
.delivery_execute .step1 ul li#desc_dk span {margin-bottom:10px; display:block;}
.delivery_execute .step1 ul li#desc_gk h3 {margin-bottom:10px;}
.delivery_execute .step1 ul li#desc_gk p {margin-bottom:10px;}
.delivery_execute .step1 ul li#desc_gk ul li {margin-bottom:10px;}
.delivery_execute .step1 ul li#desc_jk table {margin-bottom:15px;border-bottom:2px solid #eaeaea;}
.delivery_execute .step1 ul li#desc_jk table th {width: 33%;}
.delivery_execute .step1 ul li#desc_jk table td {text-align:center; border:none;}
.delivery_execute .step1 ul li#desc_jk ul li {margin-bottom:10px;}
.delivery_execute .step1 ul li#desc_ck h3 {color:#fe0002; margin:0px;}
.delivery_execute .step1 ul li#desc_ck h4 {color:#999; margin:20px 0px 10px;}
.delivery_execute .step1 ul li#desc_ck h4.caution {color:#fe0002;}
.delivery_execute .step1 ul li#desc_ck table {margin-bottom:15px;border-bottom:2px solid #eaeaea;}
.delivery_execute .step1 ul li#desc_ck table th {width: 33%;}
.delivery_execute .step1 ul li#desc_ck table td {text-align:center; border:none;}
.delivery_execute .step1 ul li#desc_ck ul li {margin-bottom:10px;}
.delivery_execute .step1 ul li#desc_ck ol li {color:#fe0002; margin-bottom:10px;}
.delivery_execute .step1 ul li#desc_kr h3 {color:#fe0002; margin:0px;}
.delivery_execute .step1 ul li#desc_kr p {margin-bottom:10px;}
.delivery_execute .step1 ul li#desc_kr strong {color:#000;}
.delivery_execute .step1 ul li#desc_kr h3+p {margin-bottom: 20px;}
.delivery_execute .step1 ul li#desc_kr ul {margin-top:10px;}
.delivery_execute .step1 ul li#desc_kr ul li {margin-bottom:10px;}
.delivery_execute .step1 ul li#desc_kr ul li strong {color:#999;}
.delivery_execute .step1 ul li.odd {background:#f1f1f1;}
.delivery_execute .step1 ul li.even {background:#f9f9f9;}
.delivery_execute .step1 ul li.cont {display: none; height: 100%; padding: 10px 10px 20px;}
.delivery_execute .step1 ul li.cont table th,
.delivery_execute .step1 ul li.cont table td {padding: 6px 0; border-bottom: 1px solid #efefef;}
.delivery_execute .step1 ul li.cont table th {font-weight: normal; text-align: left;}
.delivery_execute .step1 ul li.cont table th strong {letter-spacing: -1px;}
.delivery_execute .step1 ul li.cont table td .btnTy2 {width: 100%; padding: 0; font-size: 1em;}
.delivery_execute .step1 ul li.cont .mnt {margin-top: 15px;}
.delivery_execute .step1 ul li.cont .mnt p {position: relative; margin: 0; padding: 0 0 0 18px; color: #666; font-size: 0.85em;}
.delivery_execute .step1 ul li.cont .mnt p em {position: absolute; top: 0; left: 0; font-style: normal;}
.delivery_execute .step1 .ctr {margin-top: 30px; text-align: center;}
.delivery_execute .step1 .ctr a {padding-left: 62px; padding-right: 62px; font-size: 1em; letter-spacing: 0;}
.delivery_execute .step1.address {margin-top: 20px;}
.delivery_execute .step1.address ul {}
.delivery_execute .step1.address ul li.cont table th strong {color: #235498;}
.delivery_execute .step1.address ul li.cont .mnt p {color: #ff4b4c;}
/* 배송대행신청 STEP2 */
.delivery_execute .step2 {margin:0px 10px 56px;}
.delivery_execute .step2 p {margin-bottom: 0;}
.delivery_execute .step2 p .desc {margin-top: 22px;}
.delivery_execute .step2 .prd {margin: 5px 0 10px; padding: 12px 10px 14px; background-color: #67a2e8;}
.delivery_execute .step2 .prd table tbody th,
.delivery_execute .step2 .prd table tbody td {padding: 4px 0; border-bottom: 1px solid #4f8be1; letter-spacing: -1px;}
.delivery_execute .step2 .prd table tbody th {text-align: left; color: #fff;}
.delivery_execute .step2 .prd table tbody th.br {border-right: 1px solid #4f8be1; text-align: center;}
.delivery_execute .step2 .prd table tbody th.pl {padding-left: 5px;}
.delivery_execute .step2 .prd table tbody th img {width: 10px; height: 10px;}
.delivery_execute .step2 .prd table tfoot td {padding-top: 15px;}
.delivery_execute .step2 .prd table tfoot td .btn_center {overflow: hidden;}
.delivery_execute .step2 .prd table tfoot td .btn_center a {float: left; padding: 0;}
.delivery_execute .step2 .prd table tfoot td .btn_center a:nth-child(1) {width: 46%; margin-right: 2%;}
.delivery_execute .step2 .prd table tfoot td .btn_center a:nth-child(2) {width: 30%; margin-right: 2%;}
.delivery_execute .step2 .prd table tfoot td .btn_center a:nth-child(3) {width: 20%;}
.delivery_execute .step2 .prd table tfoot td .btn_center .img_complete { position:absolute;margin-top:-25px;width:100%;text-align:center;font-weight:bold;color:#fff; }
.delivery_execute .step2 .prd table input {border: 1px solid #427cc9;}
.delivery_execute .step2 .prd table .box_select select {border: 1px solid #235498;}
.delivery_execute .step2 .prd.auto {background-color: #ff393a;}
.delivery_execute .step2 .prd.auto table tbody th,
.delivery_execute .step2 .prd.auto table tbody td {border-bottom: 1px solid #e22500;}
.delivery_execute .step2 .prd.auto table tbody tr:last-child th,
.delivery_execute .step2 .prd.auto table tbody tr:last-child td {border-bottom: 0;}
.delivery_execute .step2 .tit {position: relative; margin-top: 15px; font-size: 1em; letter-spacing: -1px;}
.delivery_execute .step2 .tit img {width: 10px; height: 10px;}
.delivery_execute .step2 .dsc {margin-top: 10px; font-size: 0.875em; letter-spacing: -2px;}
.delivery_execute .step2 .right {text-align: right;}
.delivery_execute .step2 .btn-add {margin-bottom: 15px;}
.delivery_execute .step2 .btn-add img {width: 13px; height: 13px; margin-top: -4px;}
.delivery_execute .step2 .prd table tfoot td .btn_center .btn_image_del {position: relative; height: 32px;}
.delivery_execute .step2 .prd table tfoot td .btn_center .btn_image_del a:nth-child(1) {width: 48%; position: absolute; top: 0; left: 0; padding: 0;}
.delivery_execute .step2 .prd table tfoot td .btn_center .btn_image_del a:nth-child(3) {position: absolute; top: 0; right: 0; width: 48%; padding: 0; border: 0;}
.delivery_execute .step2 .prd table tfoot td .btn_center .btn_image_del input[type="file"] {position: absolute; width: 49%; height: 46px; opacity: 0; cursor: pointer; top: 0; left: 0; display: block; border: 0;}
.delivery_execute .step2 .prd table tfoot td .btn_center .btn_image_del a {float: none; line-height: 30px; }
.delivery_execute .step2 .box_select2 {position:relative; width:100%; height:29px; vertical-align:middle; float:left; margin-bottom: 2px;}
.delivery_execute .step2 .box_select2 select { display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; color:#222;
background:#fff url('/images/btn/btn_select.gif') no-repeat right 0; background-size:29px 29px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    border:1px solid #999;
    padding-left:6px;
    font-size:0.875em; color:#333; line-height:29px;
}
.delivery_execute .step2 .step2-info h2 { font-size: 1.0em; padding: 2px 0 0 15px; background:url('/images/new/common/bg_bul_blue01.gif') no-repeat 0 center; background-size:10px 17px; }
.delivery_execute .step2 .step2-info table th { background-color: #f1f1f1; }
.delivery_execute .step2 .step2-info table th,
.delivery_execute .step2 .step2-info table td { border: 1px solid #f1f1f1; line-height: 2; padding-top:2px; }
.delivery_execute .step2 .step2-info table .txt-info { position: inline-block; margin-left: 5px;  }
.delivery_execute .step2 .step2-info .dsc { margin-left: 5px; font-size: 0.75em; letter-spacing: -1px; }
/*품목 선택*/
.itc-list { background-color: #4C4C4C; }
.itc-list .scroll .itemcode { background-color: #FFFFFF; background-image: none !important; display: block; outline: none;}
.itemcode li { padding-top:5px; padding-bottom:5px; cursor:pointer; }
.hd li { border-bottom:1px solid #DDDDDD; }
.hd span { color:#333333; font-size:0.8em;}
.select { font-weight:bold; }
.layer .itc-list {padding: 0 10px 15px;}
.layer .itc-list .scroll {padding: 5px; overflow-x: hidden; overflow-y: scroll; border: 1px solid #ddd; background-color: #F1F1F1;}
.itemcode li.hd {border-bottom:1px solid #ddd;}
.btn_br { margin-top:10px; text-align:center; }
.selected { background-color:#F1F1F1; }
.field_chioce {background:#f1f1f1; /*padding:20px 10px;*/ overflow:hidden;}
.field_chioce ul .on a {background:#67a2e8;  border:1px solid #427cc9 !important; color:#fff; margin-left:-1px; margin-top:-1px;}
.field_chioce ul .line {border-right:1px solid #fff;}
.field_chioce ul li:nth-child(even) a {border-left:none;}
.field_chioce ul li:nth-child(odd) a {margin-left:0;}
.field_chioce ul li:nth-child(1) a {border-top:1px solid #999; margin:0;}
.field_chioce ul li:nth-child(2) a {border-top:1px solid #999; margin:0;}
.field_chioce ul li .vid {border:1px solid #999; height:40px; display:block; border-top:none; border-left:none;}
/* 배송대행신청 STEP3 */
.delivery_execute .step3 {margin:0px 10px 56px;}
.delivery_execute .step3 p {margin-bottom: 0;}
.delivery_execute .step3 p .desc {margin-top: 22px;}
.delivery_execute .step3 .info table tbody th,
.delivery_execute .step3 .info table tbody td {padding: 4px 0; border-bottom: 1px solid #ddd;}
.delivery_execute .step3 .wrp {position: relative; padding-bottom: 15px;}
.delivery_execute .step3 .wrp label {font-size: 0.75em; letter-spacing: -1px;}
.delivery_execute .step3 .wrp a {padding-left: 15px; padding-right: 15px;}
.delivery_execute .step3 .lst {overflow: hidden;}
.delivery_execute .step3 .lst li {float: left;}
.delivery_execute .step3 .lst.two li {width: 50%}
.delivery_execute .step3 .lst.three li {width: 50%;}
.delivery_execute .step3 .lst li label {display: block; margin-right: 4px;}
.delivery_execute .step3 .lst li:last-child label {margin-right: 0;}
.delivery_execute .step3 .lst li input {width: 100%;}
.delivery_execute .step3 .lst li .btnTy3 {width: 100%; padding: 0; font-size: 1em;}
.delivery_execute .step3 .fly {margin-top: 4px;}
.delivery_execute .step3 .omn {padding: 15px 10px;}
.delivery_execute .step3 .omn .sect .w2 div .box_select { height: 46px; }
.delivery_execute .step3 #notice-kr-fullname .fc-red {color: #ff403c;}
.omn {background-color: #fff; color: #333;}
.omn .sect {border-bottom: 1px solid #efefef;}
.omn .sect:nth-child(1) {padding-bottom: 5px; font-weight: bold; letter-spacing: -1px;}
.omn .sect:nth-child(2) {padding-bottom: 15px;}
.omn .sect .w1 {overflow: hidden; margin-top: 10px;}
.omn .sect .w1 label {float: left; width: 33.33%;}
.omn .sect .w2 {position: relative; margin-top: 10px;}
.omn .sect .w2 .btnTy4 {width: 70px; padding: 0; font-size: 1em;}
.omn .sect .w2 div {position: relative;}
.omn .sect .w2 div label {display: block; margin-right: 70px; border: 2px solid #235498;}
.omn .sect .w2 div .box_select {width: auto; height: 46px; display: block; margin-right: 70px; border: 2px solid #235498;}
.omn .sect .w2 div .box_select select {border: 0;}
.omn .sect .w2 div input {width: 100%; border: 0;}
.omn .sect .w2 a {position: absolute; top: 0; right: 0;}
.omn .sect.btm {position: relative; margin-top: 10px; border-bottom: 0;}
.omn .sect.btm p .code {color: #ff3e18; font-size: large; font-weight: bold; letter-spacing: -1px;}
.omn .sect.btm .disc {position: absolute; top: 2px; right: 0; font-size: 1.063em; font-weight: bold; letter-spacing: -1px;}
.omn .sect.btm .disc em {font-size: 1.188em; font-style: normal;}

/* 개인통관고유부호 */
#individualPop.btnTy3 { color:#fff; font-size:0.9em; text-align:center; background:#235498; }


/* 배송대행 조회(전체보기) */
.delivery_inquiry {}
.delivery_inquiry hr {height: 0; margin: 0; padding: 0; border-top: 1px solid #efefef;}
.delivery_inquiry table {width: 100%;}
.delivery_inquiry table tbody th,
.delivery_inquiry table tbody td {font-size: 0.75em;}
.delivery_inquiry input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.delivery_inquiry input[type=checkbox] {position: relative; top: 2px;}
.delivery_inquiry .center {text-align: center;}
.delivery_inquiry .dsc {padding: 15px 12px; background-color: #f1f1f1; font-size: small; margin-top: 15px;}
.delivery_inquiry .tit {margin-top: 15px; padding-left: 15px; background: url(/images/common/bul_tit.gif) no-repeat 0 50%; background-size: 10px 17px; letter-spacing: -1px;}
.delivery_inquiry .sch {padding: 0 10px 10px;}
.delivery_inquiry .sch .tbl {margin-top: 5px; padding-top: 5px; border-top: 1px solid #ddd;}
.delivery_inquiry .sch .tbl .btnTy3 {width: 80px; height: 68px; line-height: 65px; font-size: 1em;}
.delivery_inquiry .sch .tbl td {padding-top: 5px;}
.delivery_inquiry .sch .tbl td:first-child {padding-right: 5px;}
.delivery_inquiry .sch .tbl .box_select { height: 30px; }
.delivery_inquiry .sch .tbl .box_select select { line-height: 29px; }
.delivery_inquiry .sch .tbl input#new_keyword { height: 30px; }
.delivery_inquiry .tab {overflow: hidden; width: 100%; border-bottom: 1px solid #3d7bce;}
.delivery_inquiry .tab li {float: left; width: 16.66%; height: 39px; background-color: #f1f1f1;}
.delivery_inquiry .tab li a {display: block; height: 100%; padding-top: 4px; border-left: 1px solid #fff; font-size: 0.688em; text-align: center;}
/* .delivery_inquiry .tab li:first-child a {border-left: 0;} */
.delivery_inquiry .tab li a p {font-size: 1em; font-weight: bold; letter-spacing: -1px;}
.delivery_inquiry .tab li.now {background-color: #3d7bce;}
.delivery_inquiry .tab li.now a {color: #fff;}
.delivery_inquiry .tab-tmp {overflow: hidden; width: 100%; margin-top: 10px; border-bottom: 1px solid #3d7bce;}
.delivery_inquiry .tab-tmp li {float: left; width: 12.5%; height: 39px; background-color: #f1f1f1;}
.delivery_inquiry .tab-tmp li a {display: block; height: 100%; padding-top: 4px; border-left: 1px solid #fff; font-size: 0.688em; text-align: center;}
.delivery_inquiry .tab-tmp li:first-child a {border-left: 0;}
.delivery_inquiry .tab-tmp li a p {font-size: 1em; font-weight: bold; letter-spacing: -1px;}
.delivery_inquiry .tab-tmp li.now {background-color: #3d7bce;}
.delivery_inquiry .tab-tmp li.now a {color: #fff;}
.delivery_inquiry .temp-order-list .ct {position: relative;}
.delivery_inquiry .temp-order-list .temp-del {position: absolute; right: 15px; bottom: 10px; background-color: #FF0000; font-size: 0.75em; padding: 3px; letter-spacing: -1px;}
.delivery_inquiry .temp-order-list .temp-del a {colo.delivery_inquiry .tab lir: #fff;}

/* s: 임시저장 조회 셀렉트 박스*/
.delivery_inquiry .tab_tmp{width:100%; padding:10px; border-bottom:1px solid #3d7bce; box-sizing:border-box;}
.delivery_inquiry .tab_tmp:after{content:''; display:block; clear:both;}
.delivery_inquiry .tab_tmp .inner{width:122px; position:relative; float:right;}
.delivery_inquiry .tab_tmp .inner .tmp_tit{width:120px; height:28px; border:1px solid #e2e5eb; position:relative;}
.delivery_inquiry .tab_tmp .inner .tmp_tit span{width:100%; height:100%; line-height:27px; font-size:12px; text-indent:10px; display:inline-block;}
.delivery_inquiry .tab_tmp .inner .tmp_tit img{width:10px; position:absolute; top:11px; right:10px;}
.delivery_inquiry .tab_tmp .inner ul{width:120px; border:1px solid #e2e5eb; background-color:#fff; padding:5px 0px;
position:absolute; top:29px; left:0px; z-index:10; display:none;}
.delivery_inquiry .tab_tmp .inner ul li{width:100%; height:28px; line-height:28px; font-size:12px; text-indent:10px;}
/* e: 임시저장 조회 셀렉트 박스*/

/* 결제하기(배송비), 배송대행신청서 보기 */
.order .pay {padding: 0 10px 10px;}
.order hr {height: 0; margin: 0; padding: 0; border-top: 1px solid #efefef;}
.order .sbox {padding-bottom: 15px;}
.order table {width: 100%;}
.order table th,
.order table td {font-size: 0.75em;}
.order table td {color: #666;}
.order table th img {width: 10px; height: 10px;}
.order input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.order input[type=checkbox] {position: relative; top: 2px;}
.order .tit {margin-top: 15px; padding-left: 15px; background: url(/images/common/bul_tit.gif) no-repeat 0 50%; background-size: 10px 17px; letter-spacing: -1px;}
.order .tit-none {margin-top: 15px; letter-spacing: -1px; font-size: 1em;}
.order .tbl {margin-top: 10px; padding-bottom: 15px;}
.order .tbl th,
.order .tbl td {padding: 10px; border: 1px solid #ddd;}
.order .tbl th {padding-right: 0; text-align: left; letter-spacing: -1px; background-color: #f9f9f9;}
.order .tbl .bg td {background-color: #f9f9f9;}
.order .tbl .btnTy2 {padding: 0; width: 70px; font-size: 1em; margin-top: 1px; }
.order .tbl .btnTop1 { position:relative; top:1px; }
.order .tbl .center {text-align: center;}
.order .tbl .right {text-align: right;}
.order .tbl .blue {color: #427bc8;}
.order .tbl .red {color: #ff393a; font-weight: bold; letter-spacing: -1px;}
.order .use {position: relative; overflow: hidden;}
.order .use label {float: left; width: 70%; margin-right: 30%;}
.order .use strong {position: absolute; top: 0; left: 74%; line-height: 28px; color: #666; letter-spacing: -1px; white-space: nowrap;}
.order .use a {position: absolute; top: 0; left: 74%; width: 48px !important; padding: 0;}
.order .amount {position: relative;}
.order .amount strong {display: block; margin-right: 100px; letter-spacing: -1px; line-height: 2;}
.order .amount p {position: absolute; top: 0; right: 0; font-size: 1.5em; font-weight: bold;}
/*.order .amount p span { position: absolute; top: 0; right: 38px; } */
.order .amount.last strong {font-size: 1.25em;}
.order .amount.last p {font-size: 2em;}
.order .agree {display: block; margin-bottom: 10px; color: #666; font-size: 0.75em; font-weight: bold; letter-spacing: -1px;}
.order .box-w {overflow: hidden;}
.order .box-w div,
.order .box-w span {float: left;}
.order .box-w span {line-height: 2;}
.order .bner {margin-top: 10px;}
.order .payfrm {padding: 0 10px 40px;}
.order .payfrm table th {font-size: 0.75em;}
.order .payfrm table td {color: #427bc8; font-size: 0.875em; letter-spacing: -1px;}
.order .payfrm table .tracking th,
.order .payfrm table .tracking td {padding-left: 0; padding-right: 0; border-left: 0; border-right: 0;}
.order .payfrm table .tracking th {background-color: #fff; font-size: 1em;}
.order .payfrm table .tracking td .array4 {margin: 0;}
.order .payfrm table .tracking td li span a {font-size: 1em;}
.order .payfrm table th.small {padding-left: 5px; color: #666; font-size: 0.625em; letter-spacing: -2px;}
.order .payfrm .tbl.cost th,
.order .payfrm .tbl.cost td {font-size: 0.875em;}
.order .payfrm .tbl.cost th {line-height: 1.2;}
.order .payfrm .tbl.cost th span {display: block; font-size: 0.875em;}
.order .payfrm .tbl.cost tfoot th {font-size: 0.938em;}
.order .payfrm .tbl.cost tfoot td {color: #ff393a; font-size: 1.5em; font-weight: bold;}
.order .payfrm .tbl.cost tr.bg th {border-right: 0; font-size: 1em; white-space: nowrap;}
.order .payfrm .tbl.cost tr.bg td {border-left: 0;}
.order .payfrm .tbl.cost tr.bg td p {color: #ff393a; font-size: 1.5em; font-weight: bold;}
.order .payfrm .tbl.cost tr.bg td span {color: #333; font-size: 0.875em;}
.order .payfrm .array4 {margin-top: 5px; margin-bottom: 15px;}
.order .payfrm .caution {margin-top: 10px;}
.order .payfrm .caution li {margin-bottom: 8px; padding-left: 10px; background: url(/images/common/bul_cir.gif) no-repeat 0 8px; background-size: 4px 4px; font-size: 0.75em; font-weight: bold; letter-spacing: -0.8px;}
.order .payfrm .caution li .lighter {font-size: 0.875em; letter-spacing: -1px;}
.order .payfrm .caution .pl12 {padding-left: 12px;}
.order .ctr {margin-top: 20px; text-align: center;}
.order .ctr a {font-size: 1em;}
.order .array4 li {float: left; width: 25%;}

/* 마이직구 15.06.15 수정 */
.min1300 {min-height:1000px;}
#wrap {position:relative; width:100%; overflow:hidden; background:#fff; padding-bottom:45px;z-index:500;}
#wraper {width:100%; position:relative; overflow:hidden; background:#fff;}
#user_menu {position:absolute; left:3000px; top:0; width:100%; background:#fff; /*height:800px;*/ z-index:1020;}
#user_gift {position:absolute; right:3000px; top:0; width:100%; background:#fff; height:1200px; z-index:1010;}
.bg_modal {position:absolute; left:0; top:0; width:100%; z-index:10; height:100%; height:100vh; background:url('/images/new/common/bg_modal.png') repeat 0 0; display:none;}
.bg_modal .btn_myBasket {line-height:0; text-indent:-999px; height:1000px;}
#wrap .btn_myBasket {position:absolute; left:0; top:0; z-index:10; width:52px; cursor:pointer; font-size:0;}
.user_menu .user_header {padding:0; position:relative; z-index:6; background:#fafafa; overflow:hidden;} /* 15.07.09 수정 */
.user_menu .user_header p {font-size:0.875em; color:#666; float:left; padding:13px 0 0 10px;}
.user_menu .user_header p strong {color:#333; font-size:1.2em;}
.user_menu .user_header p span {color:#f70000;}
.user_menu .user_header .btn_login {background:#fff; border:1px solid #d7d7d7; font-size:0.75em; color:#333; line-height:25px; letter-spacing:-1px; text-align:center; padding: 1px 5px; display:inline-block; margin:10px 0 0 5px;}
.user_menu .user_header .my_address {position:absolute; right:40px; top:10px;}
.user_menu .user_header .my_address a {width:76px; height:27px; line-height:27px; padding-left:15px; display:block; color:#333; font-size:0.775em; letter-spacing:-1px; text-align:center;
background:url('/images/new/common/bg_myaddress.gif') no-repeat center 0; background-size:76px 27px;} /* 15.07.31 수정 */
.user_menu .user_contents {margin-right:0;}
.user_menu .user_contents .user_menu1 ul {overflow:hidden; background:#0f61c6; height:40px;}
.user_menu .user_contents .user_menu1 ul li {float:left; width:33.3%; text-align:center; line-height:40px;}
.user_menu .user_contents .user_menu1 ul li a {color:#fff; font-size:0.75em; display:block; border-left:1px solid #1f96ea;}
.user_menu .user_contents .user_menu1 ul li:first-child a {border-left:none;}
.user_menu .user_contents .user_menu1 ul li span {display:inline-block; width:22px; height:22px; background:#fff; line-height:22px; color:#f70000; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; margin-left:5px;}
.user_menu .user_contents .user_menu2 {background:#2c89e7; padding-bottom:6px; border-bottom:1px solid #ddd;}
.user_menu .user_contents .user_menu2 ul {overflow:hidden;}
.user_menu .user_contents .user_menu2 ul li {float:left; width:50%; text-align:center;}
.user_menu .user_contents .user_menu2 ul li a {display:block; border-left:1px solid #1876d5; padding-top:12px; height:50px; border-top:1px solid #1876d5; color:#fff; font-size:0.775em;}
.user_menu .user_contents .user_menu2 ul li p {color:#fff; font-size:1.5em; letter-spacing:-1px; font-weight:bold;}
.user_menu .user_contents .user_menu2 ul li span {font-size:0.75em;}
.user_menu .user_contents .user_menu2 ul li img {width:13px; height:13px; vertical-align:middle; margin-right:4px; position:relative; top:-2px;} /* 15.07.31 수정 */
.user_menu .user_contents .user_menu2 dl {margin:0 6px; overflow:hidden; background:#fff; height:38px;}
.user_menu .user_contents .user_menu2 dl dt {float:left; width:78px; color:#666; font-size:0.75em; line-height:38px; border-right:1px solid #e7e7e7; text-align:center;}
.user_menu .user_contents .user_menu2 dl dt span {display:inline-block; width:22px; height:22px; background:#f70000; line-height:22px; color:#fff; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; margin-left:5px;}
.user_menu .user_contents .user_menu2 dl dd {margin-left:88px; color:#614708; font-size:0.75em; line-height:38px; height:38px; }
.user_menu .user_contents .user_menu2 dl dd .img_card {width:61px; height:21px; margin-right:6px;}
.user_menu .user_contents .user_menu3 ul li {padding:8px 0; overflow:hidden;  border-bottom:2px solid #ddd;}
.user_menu .user_contents .user_menu3 ul li .overflow {overflow:hidden; position:relative; padding-bottom:6px;}
.user_menu .user_contents .user_menu3 ul li .tit {float:left; color:#666; font-size:0.75em; padding-left:14px; padding-top:5px;}
.user_menu .user_contents .user_menu3 ul li .btn_onclick {float:left; margin-left:8px; margin-bottom:-8px; color:#38b775; font-size:0.675em; border:1px solid #e0e0e0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; width:60px; height:25px; line-height:25px; text-align:center}
.user_menu .user_contents .user_menu3 ul li .btn_onclick span {display:inline-block; width:15px; height:15px; text-align:center; line-height:15px; background:#38b775; color:#fff; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.user_menu .user_contents .user_menu3 ul li .right {position:absolute; right:17px; top:0;}
.user_menu .user_contents .user_menu3 ul li .right span {color:#f70000; font-weight:bold; font-size:0.875em;}
.user_menu .user_contents .user_menu3 ul li .right span em {font-style:normal; font-size:0.75em;}
.user_menu .user_contents .user_menu3 ul li .right .txt_gray {color:#0070c0;}
.user_menu .user_contents .user_menu3 ul li .right .txt_gray em {color:#999;}
.user_menu .user_contents .user_menu3 ul li .right .btn_comRed {display:inline-block; width:75px; height:25px; text-align:center; line-height:25px; color:#fff; border:1px solid #d6d6d6; background:#f70000; font-size:0.75em; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-left:15px;} /* 15.11.24 수정 */
.user_menu .user_contents .user_menu3 ul li .btn_openclose {float:left; margin-left:8px; margin-bottom:-8px; color:#666; font-size:0.675em; border:1px solid #e0e0e0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:0 7px; height:25px; line-height:25px; text-align:center}
.user_menu .user_contents .user_menu3 ul li .combine_pay {margin:8px; border:1px solid #ebebeb; background:#fafafa; padding:10px 8px 10px 14px;}
.user_menu .user_contents .user_menu3 ul li .combine_pay table {width:100%;}
.user_menu .user_contents .user_menu3 ul li .combine_pay table tbody th {padding:5px 0 4px; text-align:left; color:#666; font-size:0.75em; font-weight:normal;}
.user_menu .user_contents .user_menu3 ul li .combine_pay table tbody td {padding:5px 0 4px; text-align:right;}
.user_menu .user_contents .user_menu3 ul li .combine_pay table tbody td span {color:#333; font-size:0.875em;}
.user_menu .user_contents .user_menu3 ul li .combine_pay table tbody td span em {font-style:normal; font-size:0.75em; color:#999;}
.user_menu .user_contents .user_menu3 ul li .btn_comGray {display:inline-block; letter-spacing:-1px; width:75px; height:25px; text-align:center; line-height:25px; color:#333; border:1px solid #d0d0d0; background:#eee; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:0.75em; margin-left:15px;} /* 15.11.24 수정 */
.user_menu .user_contents .user_menu4 ul {overflow:hidden;}
.user_menu .user_contents .user_menu4 ul li {float:left; width:20%; text-align:center; margin-top:15px; padding-bottom:11px;}
.user_menu .user_contents .user_menu4 ul li a {display:block; color:#666; font-size:0.75em; padding-top:35px; letter-spacing:-1px;}
.user_menu .user_contents .user_menu4 ul .my_m01 {background:url('/images/new/common/bg_mymenu01.gif') no-repeat center 0; background-size:20px 30px;}
.user_menu .user_contents .user_menu4 ul .my_m02 {background:url('/images/new/common/bg_mymenu03.gif') no-repeat center 0; background-size:29px 30px;}
.user_menu .user_contents .user_menu4 ul .my_m03 {background:url('/images/new/common/bg_mymenu04.gif') no-repeat center 0; background-size:29px 30px;}
.user_menu .user_contents .user_menu4 ul .my_m04 {background:url('/images/new/common/bg_mymenu05.gif') no-repeat center 0; background-size:24px 30px;}
.user_menu .user_contents .user_menu4 ul .my_m05 {background:url('/images/new/common/bg_mymenu06.gif') no-repeat center 0; background-size:19px 30px;}
.user_menu .user_contents .user_ad { position:relative; }
.user_menu .user_contents .user_ad img { width:100%; height: auto; }
.user_gift {padding-left:0;}
.user_gift h3 {font-size:1em; margin: 10px 0 0 15px; display:inline-block;}
.user_gift .user_header {background:#f1f1f1; position:relative; overflow:hidden;} /* 15.07.09 수정 */
.user_gift .user_header p {color:#333; font-size:0.875em; padding:15px 0 0; float:left;} /* 15.07.09 수정 */
.user_gift .user_header p span {font-size:0.75em; color:#666; margin-left:10px;}
.user_gift .user_header p span em {font-style:normal; display:inline-block; position:relative; top:-2px; width:25px; height:14px; text-align:center; line-height:14px; color:#fff; font-size:0.75em; background:#666; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.user_gift .user_header p span em.on {background:#f70000;}
.user_gift .user_header .btn_login {position:absolute; right:15px; top:12px; width:50px; height:25px; background:#fff; border:1px solid #d7d7d7; font-size:0.75em; color:#333; line-height:25px; letter-spacing:-1px; text-align:center;}  /* 15.07.09 수정 */
.user_gift .event_img_box {margin:10px 15px; position:relative;}
.user_gift .event_img_box p img {width:100%; height:auto;}
.user_gift .event_img_box .btn_refresh {position:absolute; right:15px; top:15px;}
.user_gift .event_img_box .btn_refresh img {width:16px; height:16px;}
.user_gift .event_img_box .btn_event_view {position:absolute; right:15px; top:42px; font-size:0.75em; color:#8e1a00; font-weight:bold; text-decoration:underline;}
.user_gift .event_img_box dl {font-size:0.675em; padding-top:15px; letter-spacing:-1px;}
.user_gift .event_img_box dl dt {font-weight:bold; color:#333;}
.user_gift .event_img_box dl dd {color:#666; padding-left:8px;}
.user_gift .event_img_box .btn_mcharge {position:absolute; right:0; bottom:4px; width:78px; height:25px; text-align:center; line-height:25px; color:#fff; font-size:0.75em; background:#f70000; border:1px solid #dedede; letter-spacing:-1px;}
.user_gift .user_search {border-top:2px solid #ddd; border-bottom:2px solid #ddd; padding:0 15px 15px; position:relative;}
.user_gift .user_search ul {overflow:hidden; padding:7px 0 0 0; margin-right:37%;}
.user_gift .user_search ul li {/*float:left; width:165px;*/ font-size:0.75em; letter-spacing:-1px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-top:3px;}
.user_gift .user_search ul li a {color:#0070c0; margin-right:15px;}
.user_gift .user_search .btn_sch_more {position:absolute; right:15px; bottom:35px; color:#38b775; font-size:0.75em; letter-spacing:-1px; padding-left:10px; background:url('/images/new/common/bg_sch_more.gif') no-repeat 0 center; background-size:8px 8px;}
.user_gift .user_search .popular_sch {overflow:hidden; position:relative; border:1px solid #7bc1f3; background:#1f96ea; padding:2px; margin-top:10px;}
.user_gift .user_search .popular_sch .input {border:1px solid #7bc1f3; background:#fff; height:38px; margin-right:46px; padding:0 12px 0 5px;}
.user_gift .user_search .popular_sch .input input {width:100%; height:20px; color:#000; font-size:0.75em; border:0 none; margin-top:8px;}
.user_gift .user_search .popular_sch .btn_sch {position:absolute; right:5px; top:5px;}
.user_gift .user_search .popular_sch .btn_sch img {width:38px; height:33px;}
.user_gift .goods_graph {padding:15px; position:relative; border-bottom:2px solid #ddd;}
.user_gift .goods_graph strong {display:block; font-size:0.75em; color:#666;}
.user_gift .goods_graph .btn_more {position:absolute; right:15px; top:15px; color:#666; font-size:0.75em; padding-right:10px; background:url('/images/new/btn/bg_btn_more.gif') no-repeat right center; background-size:5px 7px;}
.user_gift .goods_graph .graph {padding-top:0px;}
.user_gift .goods_graph .popular-item-name { font-weight: bold; }
.user_gift .goods_graph .graph img {width:100%; height:auto;}
.user_gift .goods_graph .tit {position:relative; min-height:40px;}
/*.user_gift .goods_graph p {color:#7b583c; font-size:0.75em; padding:13px 0 0 0; margin-right:30%; font-weight:bold; height:25px; overflow: scroll;}*/
.user_gift .goods_graph marquee {color:#f70000; font-size:0.75em; padding:13px 0 0 0; margin-right:30%; font-weight:bold; height:25px;}
.user_gift .goods_graph .btn_comRed {position:absolute; right:0; top:8px; width:78px; height:25px; letter-spacing:-1px; text-align:center; line-height:25px; color:#fff; border:1px solid #d6d6d6; background:#f70000; font-size:0.75em; margin-left:5px;}
.user_gift .goods_graph .txt_by {text-align:right; color:#1f96ea; font-size:0.675em;}
.user_gift .sub_page_list ul li {position:relative; border-bottom:2px solid #ddd; padding:12px 15px;}
.user_gift .sub_page_list ul li span {color:#666; font-size:0.85em; font-weight:bold;}
.user_gift .sub_page_list ul li .btn_more {position:absolute; right:15px; top:15px; color:#666; font-size:0.75em; padding-right:10px; background:url('/images/new/btn/bg_btn_more.gif') no-repeat right 8px; background-size:5px 7px;}
.user_gift .sub_page_list ul li .btn_lego_more {top:10px; width:35px; height:27px; display:inline-block;}
.user_gift .sub_page_list ul li .btn_lego_more img {width:27px; height:27px;}
.user_gift .sub_page_list ul li span img {width:27px; height:27px; vertical-align: -9px;}
.user_gift .sub_page_list ul li em {font-style:normal; color:#1f96ea; padding-left:7px;}
.user_gift .sub_page_list p {padding:5px 5px 17px;}
.user_gift .sub_page_list p img {width:100%; height:auto;}
.user_gift .event_img_box .gift_desc {width:230px;}

/* 공지사항 목록 */
.notice_list {overflow:hidden; margin-bottom:50px;}
.notice_list ul li {border-bottom:1px solid #efefef; font-size:0.875em;}
.notice_list ul li span {display:block; color:#333; font-weight:bold; letter-spacing:-1px;}
.notice_list ul li a {display:block; padding:10px 0 10px 34px; color:#999; background:url('/images/new/common/bg_notice_off.gif') no-repeat 10px 32px; background-size:18px 15px;}
.notice_list ul .news a {color:#3d7bce; background:url('/images/new/common/bg_notice_on.gif') no-repeat 10px 32px; background-size:18px 15px;}
.notice_list ul .news span {color:#235498;}
/*공지사항 수정*/
.new_notice_wrap{width:100%; padding-top:10px; background-color:#dce0e9; overflow:hidden;}
.new_notice_wrap .n_notice{width:100%; margin-bottom:10px; background-color:#fff;}
.new_notice_wrap .n_notice ul{width:100%;}
.new_notice_wrap .n_notice ul li{width:100%; padding:10px 15px; border-bottom:1px solid #d0d6e2; box-sizing:border-box;}
.new_notice_wrap .n_notice ul li a .n_info{width:100%; padding-bottom:8px; font-size:0.8em;}
.new_notice_wrap .n_notice ul li a .n_info i{font-weight:bold;  font-style:normal;}
.new_notice_wrap .n_notice ul li a .n_info span{color:#999; float:right;}
.new_notice_wrap .n_notice ul li a .n_con{width:100%; font-size:0.9em; color:#000;}
.new_notice_wrap .n_notice ul li a .n_con img{width:26px; vertical-align:middle;}

.new_notice_wrap .notice_top ul li a .n_info i{color:#1b73e1;}
.new_notice_wrap .notice_top ul li a .n_con{font-weight:bold;}

.new_notice_wrap .n_notice ul li.off a .n_info i{color:#999;}
.new_notice_wrap .n_notice ul li.off a .n_con{color:#999;}

/* 페이징 */
.paging {overflow:hidden; text-align:center; width:100%; font-size:0.875em; margin-top:20px;}
.paging img {width:10px; height:16px; vertical-align:middle;}
.paging strong {color:#3d7bce; padding-right:10px; padding-left:10px;}
.paging a {color:#333; font-weight:bold; padding-right:10px; padding-left:10px;}

.paging2 { margin-top: 20px; text-align: center; width:100%; }
.paging2 a { display: inline-block; margin: 0 5px; color: #444; }
.paging2 a.img { margin: 0; padding-top: 2px; }
.paging2 span.current { color: #2d8ff0; font-weight: bold; letter-spacing: -1px; }
.paging2 a.current { color: #2d8ff0; font-weight: bold; letter-spacing: -1px; }
.paging2 a.now { color: #2d8ff0; font-weight: bold; letter-spacing: -1px; }
.paging2 a.narrow { margin: 0; letter-spacing: -4px; }
.paging2 li { display:inline; }

/* 하단바 15.07.09 수정 */
.bar_bottom {z-index:1009; position:fixed; bottom:0; width:100%; height:40px; overflow:hidden; border-top:2px solid #ddd; background:#fff;}
.bar_bottom ul {overflow:hidden; margin-right:103px;}
.bar_bottom ul li {float:left; width:25%; text-align:center; line-height:40px;}
.bar_bottom ul li a {display:block; border-right:1px solid #f1f1f1;}
.bar_bottom ul li img {width:55px; height:40px;}
.bar_bottom .btn_mymalltail {position:absolute; right:0; bottom:0;}
.bar_bottom .btn_mymalltail img {width:103px; height:40px;}

/* 공지사항 보기 */
.notice_view {overflow:hidden; margin-bottom:50px;}
.notice_view h3 {font-size:1.063em; color:#333; font-weight:normal; padding:15px 0 15px 10px; border-bottom:1px solid #ddd;}
.notice_view .date {text-align:right; color:#666; font-size:0.75em; height:25px; line-height:25px; padding-right:10px; background:#f9f9f9; border-bottom:1px solid #ddd;}
.notice_view .cnts {overflow:hidden; background:#f1f1f1; border-bottom:1px solid #ddd; padding:20px 10px; font-size:0.75em; word-wrap: break-word;}
.notice_view .btn_center {margin-top:20px;}

/* 고객센터 이용안내 */
.cscenter_guide {overflow:hidden; margin-bottom:50px;}
.cscenter_guide ul li {border-bottom:1px solid #efefef; font-size:0.875em;}
.cscenter_guide ul li a {display:block; padding:10px 0 10px 34px; font-weight:bold; color:#333; background:url('/images/new/common/bg_notice_off.gif') no-repeat 10px 13px; background-size:18px 15px;}

/* 고객센터 일대일 */
.cscenter_onebyone {overflow:hidden; margin-bottom:50px;}
.cscenter_onebyone .tit_h2 {margin:0;}
.cscenter_onebyone > div {overflow:hidden; margin:0px 10px 0;} /* 2015-07-06 수정  margin:20px 10px 0; */
.cscenter_onebyone > div .tab {overflow:hidden; border-bottom:2px solid #3d7bce;}
.cscenter_onebyone > div .tab li {float:left; width:50%;}
.cscenter_onebyone > div .tab li a {display:block; height:40px; line-height:40px; text-align:center; font-size:0.875em; color:#333; background:#f9f9f9;}
.cscenter_onebyone > div .tab .on a {background:#3d7bce; color:#fff;}
.cscenter_onebyone .field_chioce {background:#f1f1f1; padding:20px 10px; overflow:hidden;}
.cscenter_onebyone .field_chioce p {font-size:1.063em; color:#333; padding-bottom:20px;}
.cscenter_onebyone .field_chioce ul {overflow:hidden;}
.cscenter_onebyone .field_chioce ul li {float:left; width:50%;}
.cscenter_onebyone .field_chioce ul li a {display:block; height:40px; line-height:40px; text-align:center; font-size:0.875em; font-weight:bold; color:#666; border:1px solid #999; border-top:none;}
.cscenter_onebyone .field_chioce ul li a span {font-size:0.75em; display:block;}
.cscenter_onebyone .field_chioce ul .on a {background:#67a2e8; height:40px; line-height:40px; border:1px solid #427cc9 !important; color:#fff; margin-left:-1px; margin-top:-1px;}
.cscenter_onebyone .field_chioce ul .two a {height:35px; padding-top:5px; line-height:normal;}
.cscenter_onebyone .field_chioce ul li:nth-child(even) a {border-left:none;}
.cscenter_onebyone .field_chioce ul li:nth-child(odd) a {margin-left:0;}
.cscenter_onebyone .field_chioce ul li:nth-child(1) a {border-top:1px solid #999; margin:0;}
.cscenter_onebyone .field_chioce ul li:nth-child(2) a {border-top:1px solid #999; margin:0;}
.cscenter_onebyone .field_chioce ul li .vid {border:1px solid #999; height:40px; display:block; border-top:none; border-left:none;}
.cscenter_onebyone .field_chioce table {text-align:center; width:100%;}
.cscenter_onebyone .field_chioce table td {border:1px solid #999; height:50px;}
.cscenter_onebyone .field_chioce table td.on {background:#67a2e8; border:1px solid #427cc9;}
.cscenter_onebyone .field_chioce table td.left,
.cscenter_onebyone .field_chioce table td.r {width:50%;}
.cscenter_onebyone .field_chioce table td a {font-size:0.875em; font-weight:bold; color:#666; display:inline-block; }
.cscenter_onebyone .field_chioce table td.on a {color: #fff; }
.cscenter_onebyone .field_chioce table td a span {font-size:0.75em; display:block;}
.cscenter_onebyone .qna_wirte {background:#f1f1f1; padding:20px 10px; overflow:hidden;}
.cscenter_onebyone .qna_wirte p {font-size:1.063em; color:#333; padding-bottom:20px;}
.cscenter_onebyone .qna_wirte table {width:100%;}
.cscenter_onebyone .qna_wirte table tbody th {padding-top:5px; padding-bottom:5px; text-align:left; font-size:0.75em; color:#333; border-top:1px solid #ddd; letter-spacing:-1px;}
.cscenter_onebyone .qna_wirte table tbody .vtop {vertical-align:top; padding-top:10px;}
.cscenter_onebyone .qna_wirte table tbody .h39  {height:39px; padding:0;}
.cscenter_onebyone .qna_wirte table tbody td {padding-top:5px; padding-bottom:5px; font-size:0.875em; color:#333; border-top:1px solid #ddd;}
.cscenter_onebyone .qna_wirte table tbody td span.fL {color:#999; padding-right:3px; padding-left:3px; line-height:46px;} /*2015-07-06 line-height:32px; */
.cscenter_onebyone .qna_wirte table tbody td .relative .btnTy3 {position:absolute; right:0; top:0;}
.cscenter_onebyone .qna_wirte table tbody td .relative .input01 {height:30px;}
.cscenter_onebyone .btn_center {margin-top:20px;}
.cscenter_onebyone .btn_center .btnTy2 {margin-left:2px;}
.cscenter_onebyone .delivery_list {background:#f1f1f1; padding:20px 0; overflow:hidden;}
.cscenter_onebyone .delivery_list p {font-size:1.063em; color:#333; padding-bottom:20px; padding-left:10px; border-bottom:1px solid #ddd;}
.cscenter_onebyone .delivery_list table {width:100%;}
.cscenter_onebyone .delivery_list table tbody th {padding:10px 0 10px 10px; text-align:left; color:#999; font-size:0.875em; border-bottom:1px solid #ddd;}
.cscenter_onebyone .delivery_list table tbody th a {color:#999;}
.cscenter_onebyone .delivery_list table tbody th strong {display:block; color:#333;}
.cscenter_onebyone .delivery_list table tbody th span {font-weight:normal; display:block; color:#333;}
.cscenter_onebyone .delivery_list table tbody td {padding:10px 10px 10px 0; vertical-align:top; text-align:right; color:#999; font-size:0.875em; border-bottom:1px solid #ddd;}
.cscenter_onebyone .delivery_list table tbody td strong {color:#3d7bce; display:block;}
.cscenter_onebyone .guide {margin-top: 20px; padding: 20px 10px; background-color: #f1f1f1;}
.cscenter_onebyone .guide p {margin-top: 15px; font-size: 0.875em;}
.cscenter_onebyone .guide p:first-child {margin-top: 0;}
.cscenter_onebyone .inquiry {background-color: #f9f9f9;}
.cscenter_onebyone .inquiry .paging {margin-top: 0; padding-top: 20px;}
.cscenter_onebyone .inquiry ul {overflow: hidden;}
.cscenter_onebyone .inquiry li {position: relative; padding: 10px; border-bottom: 1px solid #efefef;}
.cscenter_onebyone .inquiry li .info {display: block; margin-right: 70px;}
.cscenter_onebyone .inquiry li .info strong {letter-spacing: -1px;}
.cscenter_onebyone .inquiry li .info .date {display: block; color: #999; font-size: 0.875em;}
.cscenter_onebyone .inquiry li .status {position: absolute; top: 0; right: 10px; height: 100%; line-height: 62px; color: #3d7bce; font-size: 0.875em; font-weight: bold; letter-spacing: -1px;}
.cscenter_onebyone .inquiry li .status.now {color: #ff3a3b;}
.cscenter_onebyone .inquiry li .status.finish {padding-left: 8px; background: url(/images/common/bul_chk.png) no-repeat 0 50%; background-size: 6.5px 7px;}
.cscenter_onebyone .inquiry li.answer {display: none; overflow: hidden; background-color: #fff; font-size: 0.75em;}
.cscenter_onebyone .inquiry li.answer p {float: left; width: 100%;}
.cscenter_onebyone .inquiry li.answer p.reply {padding-left: 10px; color: #3d7bce;}
.cscenter_onebyone .inquiry .user {height: 40px; padding-left: 10px; color: #333; font-size: 0.875em; line-height: 40px; border-bottom: 1px solid #ddd; background-color: #f1f1f1;}
.cscenter_onebyone .inquiry .user strong {color: #3d7bce;}
.cscenter_onebyone .message {overflow: hidden; background: #f9f9f9;}
.cscenter_onebyone .message table {width: 100%;}
.cscenter_onebyone .message table th,
.cscenter_onebyone .message table td {color: #333; font-size: 1em;}
.cscenter_onebyone .message table th {padding:10px 0; background-color: #f1f1f1; border-bottom: 1px solid #ddd;}
.cscenter_onebyone .message table th p {font-size: 0.75em; font-weight: normal;}
.cscenter_onebyone .message table td {padding:10px; border-bottom: 1px solid #efefef;}
.cscenter_onebyone .message table td p {font-weight: bold; letter-spacing: -1px;}
.cscenter_onebyone .message table td div {position: relative;}
.cscenter_onebyone .message table td div span.auth {font-size: 0.75em;}
.cscenter_onebyone .message table td div span.date {position: absolute; top: 5px; right: 0; color: #999; font-size: 0.688em;}
.cscenter_onebyone .message table td div span.date em {color: #3d7bce; font-style: normal;}
.cscenter_onebyone .message table .answer td {padding: 10px 10px 30px; color: #3d7bce; font-size: 0.75em; background-color: #fff;}

/* 로그인 */
.login {position: relative; margin-bottom: -10px; background-color: #f1f1f1;}
.login table {width: 100%;}
.login table tbody th,
.login table tbody td {font-size: 0.75em;}
.login input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.login input[type=checkbox] {position: relative; top: 2px;}
.login .sch {padding: 50px 25px 100px;}
.login .sch .tbl label {display: block; position: relative;}
.login .sch .tbl label span {position: absolute; top: 0; left: 5px; color: #333; line-height: 26px;}
.login .sch .tbl .btnTy2 {width: 85px; height: 65px; padding: 0; line-height: 65px; font-size: 1em;}
.login .sch .tbl td {padding-top: 5px;}
.login .sch .tbl td:first-child {padding-right: 5px;}
.login .lnk {overflow: hidden; margin-top: 40px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.login .lnk li {float: left; height: 32px; line-height: 32px;}
.login .lnk li:nth-child(1) {width: 32.5%;}
.login .lnk li:nth-child(2) {width: 40%;}
.login .lnk li:nth-child(3) {width: 27.5%;}
.login .lnk li a {display: block; text-align: center; font-size: 0.875em; background: url(/images/common/bg_vline_bar.gif) no-repeat 100% 50%; background-size: 2px 11px;}
.login .lnk li:nth-child(3) a {background: 0;}
.login .lnk li a.red {color: #ff3a3b;}
.login .agree {color: #333; font-size: 0.75em; font-weight: bold; letter-spacing: -1px;}

/* 회원정보 변경 */
.userinfo {position: relative; margin-bottom: -10px; background-color: #f1f1f1;}
.userinfo table {width: 100%;}
.userinfo table tbody th,
.userinfo table tbody td {font-size: 0.75em;}
.userinfo input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.userinfo input[type=checkbox] {position: relative; top: 2px;}
.userinfo .cvr {padding: 30px 40px 100px;}
.userinfo .cvr label {display: block; position: relative;}
.userinfo .cvr label span {position: absolute; top: 0; left: 5px; color: #333; line-height: 26px;}
.userinfo .cvr td {padding-top: 5px;}
.userinfo .ctr {margin-top: 30px; text-align: center;}
.userinfo .ctr a {padding: 0; font-size: 1em;}
.userinfo .ctr .w100 {width: 100px;}
.userinfo .ctr .w150 {width: 150px;}
.userinfo .pit {margin-top: 10px; color: #ff393a; font-size: 0.75em;}
.userinfo .tbl {padding: 0 10px 60px;}
.userinfo .tbl th,
.userinfo .tbl td {padding: 10px 0; border-bottom: 1px solid #ddd;}
.userinfo .tbl th {text-align: left; letter-spacing: -1px;}
.userinfo .mt {margin-top: 5px;}
.userinfo .mr {display: block; margin-right: 5px;}
.userinfo .box-w {overflow: hidden;}
.userinfo .box-w li {float: left;}
.userinfo .box-w li span {display: block; line-height: 28px; text-align: center; color: #999;}
.userinfo .box-w li .btnTy3 {width: 100%; padding: 0; font-size: 1em;}
.userinfo .mtop {padding-bottom: 5px; color: #3d7bce; font-size: 0.875em; letter-spacing: -1px;}
.userinfo .mbtm {padding-top: 5px; color: #666; font-size: 0.75em; letter-spacing: -1px;}

/* 오머니 */
.omoney {}
.omoney input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.omoney .tit {margin: 30px 0 0 10px; padding-left: 15px; background: url(/images/common/bul_tit.gif) no-repeat 0 50%; background-size: 10px 17px; letter-spacing: -1px;}
.omoney .fill {padding: 20px 0; background-color: #ccdef2;}
.omoney .fill .mny {position: relative; padding: 35px 15px 25px; background-color: #235498;}
.omoney .fill .mny span {color: #fff; font-size: 0.875em; letter-spacing: -1px;}
.omoney .fill .mny span.abs {position: absolute; top: 20px; right: 15px; font-size: 1.25em;}
.omoney .fill .mny span.abs strong {color: #6fb1ff; font-size: 1.5em; letter-spacing: -2px;}
.omoney .fill .pit {padding: 20px 20px 0;}
.omoney .fill .pit p {padding-bottom: 5px; border-bottom: 1px solid #b1c6e0; color: #235498; font-size: 1.25em; font-weight: bold; letter-spacing: -1px; text-align: center;}
.omoney .fill .pit .dsc {width: 250px; margin: 0 auto; padding: 10px 0; line-height: 28px;}
.omoney .fill .pit .dsc .box_select {display: inline-block; width: 85px; height: 38px; line-height: 38px; border: 2px solid #235498; font-size: 150%; font-weight: bold;}
.omoney .fill .pit .dsc .box_select select {border: 0; background-size: 29px 39px;}
.omoney .fill .pit .dsc span,
.omoney .fill .pit .dsc strong {position: relative; top: 5px;}
.omoney .fill .pit .dsc span {left: -4px; font-size: 0.875em; letter-spacing: -1px;}
.omoney .fill .pit .dsc strong {font-size: 150%;}
.omoney .fill .pit .dsc em {color: #ff3e18; font-style: normal;}
.omoney .fill .pit .btn {padding-top: 15px; border-top: 1px solid #b1c6e0; }
.omoney .fill .pit .btn a {width: 100%; padding: 0;}
.omoney .list {margin-top: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.omoney .list.top {margin-top: 0; border-top: 0;}
.omoney .list table {width: 100%;}
.omoney .list td {padding: 10px 15px; font-size: 0.75em; background-color: #f9f9f9; border-bottom: 1px solid #efefef;}
.omoney .list td.right {padding-left: 0; text-align: right;}
.omoney .list tr:last-child td {border-bottom: 0;}
.omoney .list tr.bb-none td {border-bottom: 0;}
.omoney .list tr.pb-none td {padding-bottom: 0;}
.omoney .list .btnTy2 {width: 100px; padding: 0; font-size: 1.125em; margin-left: 5px;}
.omoney .list .date {color: #999;}
.omoney .list .code {color: #3d7bce;}
.omoney .list .pay {font-size: 1.25em; font-weight: bold; letter-spacing: -1px;}
.omoney .list .price {font-size: 1.5em; font-weight: bold; letter-spacing: -1px;}
.omoney .list .price.red {color: #ff3e18;}
.omoney .list .price.blue {color: #235498;}
.omoney .desc {position: relative; margin-bottom: -10px; margin-top: 20px; padding: 15px 15px 40px; background-color: #f1f1f1;}
.omoney .desc ul li {margin-top: 10px; font-size: 0.75em;}
.omoney .desc ul li em {color: #ff3e18; font-style: normal;}
.omoney .itr {min-height: 49px; margin-top: 15px; padding: 10px 0 0 70px; background: url(/images/sub/img_omoney.gif) no-repeat 10px 0; background-size: 50px 59px; font-size: 1.25em; font-weight: bold; letter-spacing: -1px; line-height: 1;}
.omoney .itr em {color: #fd2d00; font-style: normal;}
.omoney .use {height: 114px; margin-top: 10px; padding: 10px; overflow: scroll; border: 1px solid #ddd; background: #f1f1f1; color: #666;}
.omoney .use p {font-size: 0.938em; font-weight: bold; letter-spacing: -1px;}
.omoney .use ul {margin-top: 10px;}
.omoney .use li {margin-bottom: 5px; padding-left: 12px; text-indent: -12px; font-size: 0.688em;}

/* 포인트 조회 */
.point {}
.point .use {position: relative; padding: 35px 15px 25px; background-color: #235498;}
.point .use span {color: #fff; font-size: 0.875em;}
.point .use span.abs {position: absolute; top: 20px; right: 15px; font-size: 1.25em;}
.point .use span.abs strong {color: #6fb1ff; font-size: 1.5em; letter-spacing: -2px;}
.point .tab {overflow: hidden; border-bottom: 2px solid #3d7bce;}
.point .tab li {float: left; width: 50%; height: 63px; line-height: 63px;}
.point .tab li a {display: block; line-height: 63px; text-align: center; font-size: 0.875em; font-weight: bold; letter-spacing: -1px;}
.point .tab li.now {background-color: #3d7bce;}
.point .tab li.now a {color: #fff;}
.point .list {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.point .list table {width: 100%;}
.point .list td {height: 55px; padding: 10px 15px; font-size: 0.75em; background-color: #f9f9f9; border-bottom: 1px solid #efefef;}
.point .list td.right {padding-left: 0; text-align: right;}
.point .list td.top {vertical-align: top;}
.point .list td.save {color: #3d7bce; font-size: 1em; font-weight: bold; letter-spacing: -1px;}
.point .list td.ext {color: #999; font-size: 1em; font-weight: bold; letter-spacing: -1px;}
.point .list tr:last-child td {border-bottom: 0;}
.point .list .relative {height: 100%;}
.point .list .date {color: #999;}
.point .list .date.abs {position: absolute; bottom: 0; left: 0; white-space: nowrap;}
.point .list .pay {position: relative; font-size: 1.25em; font-weight: bold; letter-spacing: -1px;}
.point .list .price {font-size: 1.5em; font-weight: bold; letter-spacing: -1px;}
.point .list .price.minus {color: #ff3e18;}
.point .list .price.plus {color: #235498;}
.malltail-desc {position: relative; margin-bottom: -10px; margin-top: 20px; padding: 15px 15px 40px; background-color: #f1f1f1;}
.malltail-desc ul li {position: relative; margin-top: 10px; padding-left: 10px; font-size: 0.75em;}
.malltail-desc ul li em {position: absolute; top: 0; left: 0;}

/* 쿠폰 */
.coupon {}
.coupon .cvr {padding: 0 10px 40px; }
.coupon hr {height: 0; margin: 20px 0 0; padding: 0; border-top: 1px solid #efefef;}
.coupon input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.coupon .tit {margin-top: 30px; padding-left: 15px; background: url(/images/common/bul_tit.gif) no-repeat 0 50%; background-size: 10px 17px; letter-spacing: -1px;}
.coupon .tbl {margin-top: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.coupon .tbl table {width: 100%;}
.coupon .tbl th,
.coupon .tbl td {padding: 10px; font-size: 0.75em; letter-spacing: -1px;}
.coupon .tbl th {border-bottom: 1px solid #ddd; background-color: #f1f1f1;}
.coupon .tbl td {border-bottom: 1px solid #efefef; background-color: #f9f9f9; vertical-align: top; }
.coupon .tbl td p {font-weight: bold;}
.coupon .tbl td .btnTy2,
.coupon .tbl td .btnTy3,
.coupon .tbl td .btnTy5 {width: 100%; padding: 0; font-size: 1em;}
.coupon .tbl tr:last-child td {border-bottom: 0;}
.coupon .tbl .center {text-align: center;}
.coupon .tbl .red {color: #ff3e18;}
.coupon .tbl .blue {color: #3d7bce;}
.coupon .lst {margin-top: 4px;}
.coupon .lst li {padding-top: 4px; font-size: 0.75em;}
.coupon .dsc {padding: 10px 0 15px; background-color: #ccdef2;}
.coupon .dsc .state {padding-top: 12px; background: url(/images/common/bg_line.gif) repeat-x 0 0; background-size: 13px 2px;}
.coupon .dsc .state dl {position: relative; height: 88px; background: #235498 url(/images/sub/img_coupon.gif) no-repeat 30px 100%; background-size: 73px 76px;}
.coupon .dsc .state dt,
.coupon .dsc .state dd {position: absolute; color: #fff; font-size: 1.5em; font-weight: bold; letter-spacing: -1px;}
.coupon .dsc .state dt {bottom: 20px; right: 115px;}
.coupon .dsc .state dd {bottom: 10px; right: 30px;}
.coupon .dsc .state dd em {color: #6fb1ff; font-size: 200%; font-style: normal;}
.coupon .dsc .add {position: relative; padding: 30px 20px 0; background: url(/images/common/bg_line.gif) repeat-x 0 10px; background-size: 13px 2px;}
.coupon .dsc .add h3 {letter-spacing: -1px;}
.coupon .dsc .add ul {margin-top: 5px;}
.coupon .dsc .add li {font-size: 0.688em; letter-spacing: -1px;}
.coupon .dsc .add .input-w.h47 {margin-top: 15px;}
.coupon .dsc .add .input-w.h47 label {height: 43px; line-height: 43px; margin-right: 100px; border: 2px solid #3d7bce;}
.coupon .dsc .add .input-w.h47 a {width: 100px;}
.coupon .dsc .add .img {position: absolute; top: 3px; right: 0; width: 56px; height: 33px; background: url(/images/sub/img_scissors.gif) no-repeat 0 0; background-size: 56px 33px;}

/* 원클릭 간편결제 */
.oneclick {}
.oneclick hr {height: 0; margin: 0; padding: 0; border-top: 1px solid #efefef;}
.oneclick input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.oneclick input[type=checkbox] {position: relative; top: 2px;}
.oneclick table {width: 100%;}
.oneclick table tbody th,
.oneclick table tbody td {font-size: 0.75em;}
.oneclick .cvr {padding: 0 25px;}
.oneclick .tit {margin: 20px 0 0 10px; padding-left: 15px; background: url(/images/common/bul_tit.gif) no-repeat 0 50%; background-size: 10px 17px; letter-spacing: -1px;}
.oneclick .sch {padding: 10px 0 25px;}
.oneclick .sch label {display: block; position: relative;}
.oneclick .sch label span {position: absolute; top: 0; left: 5px; color: #333; line-height: 26px;}
.oneclick .sch .btnTy2 {width: 85px; height: 65px; padding: 0; line-height: 65px; font-size: 1em;}
.oneclick .sch td {padding-top: 5px;}
.oneclick .sch td:first-child {padding-right: 5px;}
.oneclick .tbl {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.oneclick .tbl td {padding: 10px 0; background-color: #f9f9f9; border-bottom: 1px solid #efefef;}
.oneclick .tbl tr:last-child td {border-bottom: 0;}
.oneclick .tbl .center {text-align: center;}
.oneclick .tbl .right {padding-right: 10px;}
.oneclick .tbl .btnTy1 {font-size: 1em;}
.oneclick .tbl .btnTy1.del {margin-top: 5px;}
.oneclick .wrt {padding: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f9f9f9;}
.oneclick .wrt th,
.oneclick .wrt td {padding: 5px 0; border-bottom: 1px solid #efefef;}
.oneclick .wrt tr:last-child th,
.oneclick .wrt tr:last-child td {border-bottom: 0;}
.oneclick .wrt th {padding-left: 10px; text-align: left;}
.oneclick .dsc {margin: 25px 0 50px; padding: 15px 10px 15px 58px; background: #f1f1f1 url(/images/sub/img_xshield.gif) no-repeat 16px 16px; background-size: 33px 33px; font-size: 0.75em; letter-spacing: -1px;}
.oneclick .tip {height: 57px; padding: 10px 0 0 88px; background: #235498 url(/images/sub/img_tip.gif) no-repeat 0 0; background-size: 76px 67px;}
.oneclick .tip.btm {border-bottom: 25px solid #f1f1f1;}
.oneclick .tip dt,
.oneclick .tip dd {color: #fff; letter-spacing: -1px; line-height: 1.2;}
.oneclick .tip dt {font-weight: bold;}
.oneclick .tip dd {font-size: 0.75em;}
.oneclick .add {margin-top: 15px; padding: 0 10px;}
.oneclick .add img {width: 13px; height: 13px; margin-top: -4px;}
.oneclick .ctr {margin-top: 25px; text-align: center;}
.oneclick .ctr a {font-size: 1em;}
.oneclick .pit {margin: 10px 0 0 10px; color: #ff393a; font-size: 0.75em;}
.oneclick .box-w {overflow: hidden;}
.oneclick .box-w div {float: left;}
.oneclick .box-w div:first-child {width: 38%; margin-right: 2%;}
.oneclick .box-w div:last-child {width: 50%;}

/* 로딩 */
.loading {position: relative; margin-bottom: -10px; padding: 15%; background-color: #f1f1f1;}

/* 핫딜 - 글쓰기 */
.hotdeal-lab {position: relative; height: 56px; line-height: 56px; background-color: #f1f1f1; text-align: center;}
.hotdeal-lab .aleft,
.hotdeal-lab .aright {position: absolute; top: 10px; width: 64px; padding: 0; font-size: 0.875em;}
.hotdeal-lab .aleft {left: 10px;}
.hotdeal-lab .aleft span {position: absolute; top: 0; left: 0; width: 7px; height: 36px; background: url(/images/new/common/bul_prev.gif) no-repeat 0 0; background-size: 7px 36px;}
.hotdeal-lab .aright {right: 10px;}
.hotdeal-write input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.hotdeal-write table {width: 100%;}
.hotdeal-write table tbody th,
.hotdeal-write table tbody td {font-size: 0.875em;}
.hotdeal-write .tbl {padding: 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f9f9f9;}
.hotdeal-write .tbl td {padding: 8px 0; border-bottom: 1px solid #efefef; background-color: #f9f9f9;}
.hotdeal-write .tbl tr:last-child td {border-bottom: 0;}
.hotdeal-write .tbl .input01 {font-size: 100%;}
.hotdeal-write .tbl .input01::-webkit-input-placeholder {color:#A9A9A9;}
.hotdeal-write .tbl .input01:-moz-input-placeholder {color:#A9A9A9;}
.hotdeal-write .tbl .input01::-moz-input-placeholder {color:#A9A9A9;}
.hotdeal-write .tbl .input01:-ms-input-placeholder {color:#A9A9A9;}
.hotdeal-write .tbl input.focusout {font-weight:bold;}
.hotdeal-write .tbl .btn-reset { width:15%;height:45px;line-height:44px;padding:0 5px;font-size:0.875em; }
.hotdeal-write .tbl .shopname-direct {margin-top:5px;}
.hotdeal-write .tbl .box_select { border: 0px; }
.hotdeal-write .tbl .box_select select {font-size: 100%; border: 1px solid #ddd; }
.hotdeal-write .ctr {margin-top: 30px; text-align: center;}
.hotdeal-write .ctr a {width: 150px; padding: 0; font-size: 1em;}
.hotdeal-write .lst {margin: 30px 10px 60px;}
.hotdeal-write .lst li {position: relative; padding-left: 10px; font-size: 0.75em;}
.hotdeal-write .lst li em {position: absolute; top: 2px; left: 0;}
.hotdeal-write .txtwrp {position: relative;}
.hotdeal-write .txtwrp p {padding-left: 10px; line-height: 36px;}
.hotdeal-write .txtwrp a {position: absolute; top: 0; right: 0; font-size: 1em;}
.hotdeal-write .txtwrp .txtbox {margin-top: 10px; font-size: 1.25em;}

/* 핫딜 - 글쓰기 renew*/
.hotdeal_re_write{background-color:#fff; margin-top:10px;}
.hotdeal_re_write input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius:2px;}
.hotdeal_re_write select{border-radius:2px;}
.hotdeal_re_write table {width: 100%;}
.hotdeal_re_write table tbody th,
.hotdeal_re_write table tbody td {font-size: 0.875em;}
.hotdeal_re_write .tbl {padding:0px; border-top: 1px solid #ddd;}
.hotdeal_re_write .tbl th {padding: 8px 0; border-bottom: 1px solid #efefef; text-align:left; font-weight:bold; text-indent:10px;}
.hotdeal_re_write .tbl td {padding: 8px 10px 8px 0px; border-bottom: 1px solid #efefef;}
.hotdeal_re_write .tbl td.duel{padding-left:10px;}
.hotdeal_re_write .tbl tr.odd {border-bottom: 2px solid #999;}
.hotdeal_re_write .tbl tr:last-child td {border-bottom: 0;}
.hotdeal_re_write .tbl .input01 {font-size: 100%;}
.hotdeal_re_write .tbl .input01::-webkit-input-placeholder {color:#A9A9A9;}
.hotdeal_re_write .tbl .input01:-moz-input-placeholder {color:#A9A9A9;}
.hotdeal_re_write .tbl .input01::-moz-input-placeholder {color:#A9A9A9;}
.hotdeal_re_write .tbl .input01:-ms-input-placeholder {color:#A9A9A9;}
.hotdeal_re_write .tbl input.focusout {font-weight:bold;}
.hotdeal_re_write .tbl .btn-reset { width:15%;height:45px;line-height:44px;padding:0 5px;font-size:0.875em; }
.hotdeal_re_write .tbl .shopname-direct {margin-top:5px;}
.hotdeal_re_write .tbl .box_select { border: 0px; }
.hotdeal_re_write .tbl .box_select select {font-size: 100%; border: 1px solid #ddd; }
.hotdeal_re_write .ctr {padding:0px 10px 10px 10px; text-align: center;}
.hotdeal_re_write .ctr a {width:100%; padding: 0; font-size: 1em; background-color:#ccc; color:#fff; display:inline-block; border-radius:3px;}
.hotdeal_re_write .lst {margin: 30px 10px 60px;}
.hotdeal_re_write .lst li {position: relative; padding-left: 10px; font-size: 0.75em;}
.hotdeal_re_write .lst li em {position: absolute; top: 2px; left: 0;}
.hotdeal_re_write .txtwrp {position: relative;}
.hotdeal_re_write .txtwrp p {padding-left: 10px; line-height: 36px;}
.hotdeal_re_write .txtwrp a {position: absolute; top: 0; right: 0; font-size: 1em;}
.hotdeal_re_write .txtwrp .txtbox {margin-top: 10px; font-size: 1.25em;}

.hotdeal_re_write .tbl .box_select02{width:35%; height:46px; font-size: 100%; border: 1px solid #ddd; vertical-align:middle; }
.hotdeal_re_write .tbl .input02 {width:63%;}

.hotdeal_re_write .tbl .odd td{position:relative;}
.hotdeal_re_write .tbl .odd td #keyword{padding-right:46px;}
.hotdeal_re_write .tbl .odd td .autoComplete{width:calc(100% - 10px); position:absolute; top:54px; right:10px; background-color:#eee; padding:10px; border:1px solid #ccc;
box-sizing:border-box; z-index:5; display:none;}
.hotdeal_re_write .tbl .odd td .autoComplete .inner{width:100%;}
.hotdeal_re_write .tbl .odd td .autoComplete .inner ul{width:100%;}
.hotdeal_re_write .tbl .odd td .autoComplete .inner ul li{width:100%; margin-bottom:8px; cursor:pointer;}
.hotdeal_re_write .tbl .odd td .autoComplete .inner .direct_box{width:100%; position:relative; padding-top:5px;}
.hotdeal_re_write .tbl .odd td .autoComplete .inner .direct_box > input{width:100%; height:42px; padding-right:74px; border:1px solid #333; border-radius:2px; text-indent:5px;}
.hotdeal_re_write .tbl .odd td .autoComplete .inner .direct_box > .btn_confirm{width:70px; height:34px; line-height:34px; display:inline-block; position:absolute; top:8.5px; right:4px; 
background-color:#ccc; text-align:center; color:#fff; border-radius:2px;}
.hotdeal_re_write .tbl .odd td .btn_reset{width:44px; height:44px; line-height:43px; text-align:center; background-color:#eee; position:absolute; top:9px; right:11px; border-radius:0px 2px 2px 0px;
font-size:22px; color:#333; font-family:'dotum','돋음'; cursor:pointer; display:none;}

/* 핫딜 - 내용 */
.hotdeal-view {}
.hotdeal-view input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.hotdeal-view table {width: 100%;}
.hotdeal-view table tbody th,
.hotdeal-view table tbody td {font-size: 0.75em;}
.hotdeal-view .tbl {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.hotdeal-view .tbl th,
.hotdeal-view .tbl td {padding: 8px 10px; border-bottom: 1px solid #efefef;}
.hotdeal-view .tbl tr:last-child th,
.hotdeal-view .tbl tr:last-child td {border-bottom: 0;}
.hotdeal-view .tbl th {border-right: 1px solid #efefef; background-color: #f9f9f9; text-align: left;}
.hotdeal-view .tbl td .btnTy6 {font-size: 1em;}
.hotdeal-view .tbl td .tit {color: #3d7bce; font-size: 1.125em;}
.hotdeal-view .tbl td .pit {position: relative; margin-bottom: 15px; padding-left: 10px; color: #fd2d00; font-size: 0.875em;}
.hotdeal-view .tbl td .pit em {position: absolute; top: 1px; left: 0;}
.hotdeal-view .tbl td .txt {font-size: 1.125em;}
.hotdeal-view .tbl td .img {margin: 10px 80px 0 20px;}
.hotdeal-view .ctr {position: relative; height: 36px; margin: 15px 10px 0;}
.hotdeal-view .ctr a {width: 74px; padding: 0; font-size: 0.875em;}
.hotdeal-view .ctr ul {position: absolute; top: 0; right: 0; overflow: hidden;}
.hotdeal-view .ctr li {float: left; margin-right: 5px;}
.hotdeal-view .ctr li:last-child {margin-right: 0;}
.hotdeal-view .reply {margin-top: 40px;}
.hotdeal-view .reply h4 {padding: 0 0 5px 10px;}
.hotdeal-view .reply ul {border-top: 1px solid #ddd;}
.hotdeal-view .reply li {position: relative; padding: 10px; border-bottom: 1px solid #efefef;}
.hotdeal-view .reply li.depth {padding-left: 28px; background: url(/images/new/common/bul_reply.gif) no-repeat 10px 10px; background-size: 13px 15px; color: #666;}
.hotdeal-view .reply li.depth {padding-left: 28px; background: url(/images/new/common/bul_reply.gif) no-repeat 10px 10px; background-size: 13px 15px;}
.hotdeal-view .reply li dl {margin-right: 85px;}
.hotdeal-view .reply li dt {font-size: 0.75em;}
.hotdeal-view .reply li dd {font-size: 0.875em;}
.hotdeal-view .reply li .lnk {position: absolute; top: 15px; right: 15px;}
.hotdeal-view .reply li .lnk .mod {margin-right: 5px; padding-right: 10px; color: #3d7bce; background: url(/images/new/common/bg_footer_gubun.gif) no-repeat 100% 50%; background-size: 1px 15px;}
.hotdeal-view .write {position: relative; margin: 20px 10px 40px; padding: 4px; border: 2px solid #ddd;}
.hotdeal-view .write .txtbox {height: 60px; margin-right: 90px; border: 0;}
.hotdeal-view .write .btnTy2 {position: absolute; top: 4px; right: 4px; width: 90px; padding: 0; font-size: 0.875em;}

/* 회원약관 */
.terms {}
.terms .cont {padding: 15px 15px 30px; font-size: 0.75em; letter-spacing: -1px;}
.terms .cont li {padding-left: 12px; text-indent: -12px;}
.terms .cont li.in {color: #666;}
.terms .cont p {}
.terms .cont p.tit {margin-top: 15px; font-size: 1.063em; font-weight: bold;}

/* 개별비용결제 */
.pay-cost {}
.pay-cost input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 0.875em; letter-spacing: -1px;}
.pay-cost input[type=checkbox] {position: relative; top: 2px;}
.pay-cost table {width: 100%;}
.pay-cost .cvr {padding: 10px 10px 40px;}
.pay-cost .dsc dl {padding: 10px 0; border-bottom: 1px solid #efefef;}
.pay-cost .dsc dl:last-child {border: 0;}
.pay-cost .dsc dt {height: 41px; line-height: 41px; padding-left: 25px; background: #3d7bce url(/images/new/common/bul_arr_r.png) no-repeat 10px 50%; background-size: 11px 17px; color: #fff; font-size: 1.125em; font-weight: bold; letter-spacing: -1px;}
.pay-cost .dsc dd {position: relative; padding: 15px 140px 15px 15px; border: 1px solid #ddd; background-color: #f9f9f9; font-size: 0.875em;}
.pay-cost .dsc dd em {color: #ff393a; font-style: normal; font-weight: bold; letter-spacing: -1px;}
.pay-cost .dsc dd .btns {overflow: hidden; position: absolute; top: 15px; right: 15px; width: 90px;}
.pay-cost .dsc dd .btns li {float: left; width: 100%;}
.pay-cost .dsc dd .btns li a {display: block; margin-right: 5px; padding: 0; font-size: 1em;}
.pay-cost .dsc dd .btns li:last-child a {margin-right: 0;}
.pay-cost .ctr {margin-top: 30px; text-align: center;}
.pay-cost .ctr a {width: 100px; margin-right: 5px; padding: 0; font-size: 1em;}
.pay-cost .ctr a:last-child {margin-right: 0;}
.pay-cost .agree {display: block; padding: 15px 0 5px; color: #666; font-size: 0.75em;}
.pay-cost .tbl {margin-top: 10px;}
.pay-cost .tbl .blue {color: #427bc8;}
.pay-cost .tbl .right {text-align: right;}
.pay-cost .tbl th,
.pay-cost .tbl td {padding: 10px; }
.pay-cost .tbl th {text-align: left; letter-spacing: -1px; padding-right: 0;}
.pay-cost .tbl tbody th,
.pay-cost .tbl tbody td {border: 1px solid #ddd; font-size: 0.75em;}
.pay-cost .tbl tbody th {font-size: 0.75em; background-color: #f9f9f9; }
.pay-cost .tbl tr.amount th,
.pay-cost .tbl tr.amount td {border: 1px solid #d2dae3; font-size: 1em;}
.pay-cost .tbl tr.amount th {background-color: #e2ebf5;}
.pay-cost .tbl tr.amount td {background-color: #f2f7fc;}
.pay-cost .tbl thead th {border: 1px solid #235498; background-color: #3d7bce; color: #fff; font-size: 0.875em;}
.pay-cost .tbl thead th:first-child {background-color: #235498; font-size: 0.75em;}
.pay-cost .tbl tfoot th,
.pay-cost .tbl tfoot td {border: 1px solid #ddd; background-color: #f9f9f9;}
.pay-cost .tbl tfoot th {border-right: 0;}
.pay-cost .tbl tfoot td {border-left: 0; color: #ff393a; font-size: 1.5em; font-weight: bold;}
.pay-cost .tbl .use {position: relative; overflow: hidden;}
.pay-cost .tbl .use label {display: block; margin-right: 35px;}
.pay-cost .tbl .use label.mr55 {margin-right: 55px;}
.pay-cost .tbl .use span {position: absolute; top: 0; right: 0;}
.pay-cost .tbl .use span .btnTy2 {width: 48px; padding: 0;}
.pay-cost .tbl .box-w {overflow: hidden;}
.pay-cost .tbl .box-w div,
.pay-cost .tbl .box-w span {float: left;}
.pay-cost .tbl .box-w span {text-align: center;  line-height:2;}
.pay-cost .tbl .lab {color: #666; font-size: 0.75em; line-height: 28px; white-space: nowrap;}

/* 관부가세 결제 */
.pay-cost .tab {overflow: hidden; width: 100%; border-bottom: 1px solid #3d7bce;}
.pay-cost .tab li {float: left; width: 16.66%; height: 39px; background-color: #f1f1f1;}
.pay-cost .tab li a {display: block; height: 100%; padding-top: 4px; border-left: 1px solid #fff; font-size: 0.688em; text-align: center;}
.pay-cost .tab li:first-child a {border-left: 0;}
.pay-cost .tab li a p {font-size: 1em; font-weight: bold; letter-spacing: -1px;}
.pay-cost .tab li.now {background-color: #3d7bce;}
.pay-cost .tab li.now a {color: #fff;}

/* 레이어 */
.overlay-wrap {z-index: 90; position: absolute; left: 0; top: 0; width: 100%;}
.overlay-wrap .tutorial {z-index:91;}
.overlay-wrap .tutorial li {text-align: center;}
.overlay-wrap .tutorial li .btnTy2 {width: 156px; padding: 0; font-size: 1em;}
.overlay-wrap .btn_rolling3 {z-index:91; overflow:hidden; position:absolute; top:373px; left:50%; margin-left:-18px; font-size:0; line-height:0; padding-top:30px;}
.overlay-wrap .btn_rolling3 p {display:inline-block; overflow:hidden; margin:0 auto;}
.overlay-wrap .btn_rolling3 p span {display:inline-block; font-size:0; line-height:0; margin-right:6px;}
.overlay-wrap .btn_rolling3 p span a {display:inline-block; width:15px; height:15px; overflow:hidden;}
.overlay-wrap .btn_rolling3 p span a img {width:15px; height:30px; vertical-align:top;}
.overlay-wrap .btn_rolling3 p .on img {margin-top:-15px;}
.layer-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 90; opacity: .5; background-color: #000; }
.layer-w {display: block; z-index: 100; position: absolute; top: 60px; left: 0; width: 100%;}
.layer {background-color: #f1f1f1; margin: 0 10px;}
.layer h2 {height: 45px; line-height: 45px; padding-left: 15px; color: #fff; font-size: 1em; letter-spacing: -1px; background-color: #3d7bce;}
.layer table {width: 100%;}
.layer table th,
.layer table td {font-size: 0.75em;}
.layer input[type=checkbox] {position: relative; top: 2px;}
.layer > .close {position: absolute; top: 12px; right: 24px; width: 23px; height: 23px; background: url(/images/new/btn/btn_close_layer.gif) no-repeat 0 0; background-size: 23px 23px; text-indent: -9999px;}
.layer .wrp {padding: 15px 15px 25px;}
.layer .cvr {padding: 20px 10px;}
.layer .txt {font-size: 0.875em; letter-spacing: -1px;}
.layer .pit {font-size: 1em; font-weight: bold; letter-spacing: -1px; text-align: center;}
.layer .tit {padding: 12px 0; text-align: center; font-size: 1.063em; font-weight: bold; letter-spacing: -1px;}
.layer .frm table th,
.layer .frm table td {padding-top: 10px;}
.layer .frm table th {text-align: left; color: #235498;}
.layer .frm table td input {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.layer .sch {padding: 15px 15px 25px;}
.layer .sch-lst {padding: 0 10px 15px;}
.layer .sch-lst .scroll {height: 110px; padding: 5px; overflow-x: hidden; overflow-y: scroll; border: 1px solid #ddd; background-color: #fff;}
.layer .sch-lst table th,
.layer .sch-lst table td {padding: 5px 0;}
.layer .sch-lst table td .btnTy4 {width: 54px; padding: 0; font-size: 1em;}
.layer .del-lst {margin-top: 10px;}
.layer .del-lst li {position: relative; margin-top: 5px; padding: 8px 8px 8px 40px; border: 1px solid #ddd; background-color: #fff; font-size: 0.75em; font-weight: bold; letter-spacing: -1px;}
.layer .del-lst li.now {border: 1px solid #3d7bce;}
.layer .del-lst li p {position: relative;}
.layer .del-lst li p span {display: inline-block; color: #235498;}
.layer .del-lst li p:last-child span {padding-left: 54px;}
.layer .del-lst li p:last-child strong {position: absolute; top: 0; left: 0; padding-left: 0;}
.layer .del-lst li label {position: absolute; top: 50%; left: 15px; margin-top: -10px;}
.layer .btn-c {margin-top: 20px; text-align: center;}
.layer .dsc {font-size: 0.875em; font-weight: bold; letter-spacing: -1px;}
.layer .sel-lst {overflow: hidden; margin-top: 25px; padding: 0 10px;}
.layer .sel-lst li {float: left; width: 50%; margin-bottom: 10px; font-size: 0.875em;}
.layer .mnt {font-size: 0.75em;}
.layer .mnt strong {display: block; letter-spacing: -1px;}
.layer .mnt ul.pl10 li {padding-left: 10px;}
.layer .mnt ul.pl20 li {padding-left: 20px;}
.layer .mnt ul.pl45 li {padding-left: 45px;}
.layer .mnt li {position: relative;}
.layer .mnt li em {position: absolute; top: 0; left: 2px; font-style: normal;}
.layer .center {text-align: center;}
.layer .blue {color: #235498;}
.layer .trans {margin: 20px 20px 0; height: 82px;}
.layer .trans li {float: left; width: 50%; height: 100%;}
.layer .trans li a {display: block; margin: 0 5px; height: 36px; padding-top: 46px; color: #fff; font-weight: bold; letter-spacing: -1px; text-align: center;}
.layer .trans li.plane a {background: #67a2e8 url(/images/common/ico_plane2.png) no-repeat 50% 12px; background-size: 54px 25px;}
.layer .trans li.ship a {background: #67a2e8 url(/images/common/ico_ship2.png) no-repeat 50% 12px; background-size: 54px 25px;}
.layer .tbl .blue {color: #427bc8;}
.layer .tbl .right {text-align: right;}
.layer .tbl table th,
.layer .tbl table td {padding: 10px;}
.layer .tbl table th {text-align: left;}
.layer .tbl table tbody th,
.layer .tbl table tbody td {border: 1px solid #ddd;}
.layer .tbl table tbody th {background-color: #f9f9f9;}
.layer .tbl table tbody td {background-color: #fff;}
.layer .tbl table thead th {border: 1px solid #235498; background-color: #3d7bce; color: #fff;}
.layer .tbl table thead th:first-child {background-color: #235498;}
#loading .layer {padding:5%;text-align:center;}
#loading .layer span.desc {font-weight:bold;display:inline-block;margin-left:5px;}

/* 고객센터_환율 */
.exchange {padding-bottom: 40px;}
.exchange table {width: 100%;}
.exchange .tbl th,
.exchange .tbl td {padding: 18px 0; letter-spacing: -1px;}
.exchange .tbl th {border-bottom: 1px solid #ddd; background-color: #f1f1f1; font-size: 0.875em;}
.exchange .tbl th span {font-size: 0.875em;}
.exchange .tbl td {border-bottom: 1px solid #efefef; background-color: #f9f9f9; text-align: center; font-size: 0.688em;}
.exchange .tbl tr:last-child td {border-bottom: 1px solid #ddd;}
.exchange .rate-wrap {position: relative; height: 170px;}
.exchange .rate {position: relative; height: 140px; margin: 30px;}
.exchange .rate .today {position: relative; padding-bottom: 15px; border-bottom: 1px solid #efefef;}
.exchange .rate .today dl {overflow: hidden; width: 210px; margin: 0 auto;}
.exchange .rate .today dt,
.exchange .rate .today dd {float: left;}
.exchange .rate .today dt {width: 70px;}
.exchange .rate .today dd {width: 140px;}
.exchange .rate .today dt .thumb {width: 44px; margin-top: 2px; padding: 3px; border: 2px solid #ddd; background-color: #f1f1f1;}
.exchange .rate .today dt img {width: 44px; height: auto;}
.exchange .rate .today .price {color: #ff4b4c; font-size: 1.5em; font-weight: bold; letter-spacing: -1px; line-height: 1;}
.exchange .rate .today .diff {font-size: 0.75em;}
.exchange .rate .today .diff em {color: #ff4b4c; font-style: normal;}
.exchange .rate .lst {overflow: hidden; width: 260px; margin: 30px auto 0;}
.exchange .rate .lst p {float: left; width: 50%; margin-top: 8px; font-size: 0.688em; line-height: 15px; letter-spacing: -1px;}
.exchange .rate .lst p img {width: 22px; height: auto; margin: 0 5px 0 10px;}
.exchange .rate .lst p em {color: #3d7bce; font-style: normal;}
.exchange .btn_rolling {z-index: 10; overflow:hidden; position:absolute; top: 65px; left: 50%; margin-left: -35px; text-align:center; font-size:0; line-height:0;}
.exchange .btn_rolling p {display:inline-block; margin:0 auto;}
.exchange .btn_rolling p span {display:inline-block; font-size:0; line-height:0; margin-right:6px;}
.exchange .btn_rolling p span a {display:inline-block; width:8px; height:8px; overflow:hidden;}
.exchange .btn_rolling p span a img {width:8px; height:16px; vertical-align:top;}
.exchange .btn_rolling p .on img {margin-top:-8px;}

/* 셀렉트 */
.box_select {position:relative; width:100%; height:29px; vertical-align:middle;}
.box_select select {
    display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; color:#222;
    background:#fff url('/images/new/btn/btn_select.gif') no-repeat right 0; background-size:29px 29px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    border:1px solid #999;
    padding-left:6px;
    font-size:0.875em; color:#333; line-height:29px;
}

/* input, textarea */
.input01 {border:1px solid #ddd; height:28px; padding-left:5px; vertical-align:middle; padding-right:5px; background:#fff}
.input01 input {border:0 none; height:26px; line-height:29px; vertical-align:middle; color:#333; font-size:0.875em; background:#fff}
.txtbox {border:1px solid #ddd; font-size:0.875em; background:#fff; color:#333; padding-left:5px; padding-right:5px;}
.txtbox textarea {border:none; font-size:0.875em; background:#fff; color:#333; resize:none;}

/* 정렬 */
.fL {float:left !important;}
.relative {position:relative !important;}

/*메인 몰리 배너*/
.mallree_popup {width:100%; z-index:80; position:absolute; left: 0; top: 95px;}
.mallree_popup img{width:100%;}
/*메인 몰리 배너*/

/* 비밀번호 초기화 */
.pw_reset_box {overflow:hidden; padding-bottom:50px; background:#f1f1f1;}
.pw_reset_box .tit_h2 {margin:0;}
.pw_reset_box .txt_reset {color:#fff; font-size:0.875em; background:#235498; padding:10px 15px;}
.pw_reset_box .txt_reset p {background:url('/images/new/sub/bg_bull_reset.gif') no-repeat 0 center; background-size:9px 14px; padding-left:14px;}
.pw_reset_box .reset_form {margin:0 40px;}
.pw_reset_box .reset_form dl {margin-top:15px;}
.pw_reset_box .reset_form dl dt {color:#333; font-size:0.875em; font-weight:bold; border-bottom:1px solid #ddd; padding-bottom:5px;}
.pw_reset_box .reset_form dl dd {padding-top:10px;}
.pw_reset_box .reset_form dl dd ul {overflow:hidden;}
.pw_reset_box .reset_form dl dd ul li {float:left; width:45%;}
.pw_reset_box .reset_form dl dd ul .dash {width:10%; text-align:center; color:#999; line-height:48px;}
.pw_reset_box .reset_form dl dd ul .input01 input {width:100%}
.pw_reset_box .reset_form dl dd .box_select {margin-top:5px;}
.pw_reset_box .reset_form .btn_center {margin-top:30px;}

/* 회원가입1 */
.join_step1 {overflow:hidden; padding-bottom:50px;}
.join_step1 .tit_h2 {margin:0;}
.join_step1 .txt_step {color:#fff; font-size:0.875em; background:#235498; padding:10px 15px;}
.join_step1 .txt_step p {background:url('/images/new/sub/bg_bull_reset.gif') no-repeat 0 center; background-size:9px 14px; padding-left:14px;}
.join_step1 .step1 {margin:0 10px;}
.join_step1 .step1 h3 {color:#333; font-size:0.875em; padding-top:15px; padding-bottom:7px;}
.join_step1 .step1 .guide {border:1px solid #ddd; background:#f1f1f1; height:116px; overflow-y:scroll; font-size:0.75em; color:#666;}
.join_step1 .step1 .guide p {padding:10px;}
.join_step1 .step1 .chkbox {color:#666; font-size:0.75em; padding-top:10px; padding-bottom:20px;}
.join_step1 .step1 .chkbox input {vertical-align:middle; margin-right:5px;}
.join_step1 .all_agree {background:#f9f9f9; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 0 10px 10px; margin-top:10px; color:#3d7bce; font-weight:bold; font-size:0.875em;}
.join_step1 .all_agree input {vertical-align:middle; margin-right:5px;}
.join_step1 .txt_payment {font-size:0.75em; color:#666; padding:15px 10px 30px; letter-spacing:-0.75px;}
.join_step2 {overflow:hidden; padding-bottom:50px; background:#f9f9f9;}
.join_step2 .tit_h2 {margin:0;}
.join_step2 .txt_step {color:#fff; font-size:0.875em; background:#235498; padding:10px 15px;}
.join_step2 .txt_step p {background:url('/images/new/sub/bg_bull_reset.gif') no-repeat 0 center; background-size:9px 14px; padding-left:14px;}
.join_step2 .member_type ul {overflow:hidden; background:#f1f1f1; border-bottom:1px solid #ddd; padding:15px 0;}
.join_step2 .member_type ul li {float:left; font-size:0.75em; color:#333; padding-left:20px; letter-spacing:-0.75px;}
.join_step2 .member_type ul li input {vertical-align:middle; margin-right:5px;}
.join_step2 .step2 {padding:10px 10px 0; background:#f9f9f9;}
.join_step2 .step2 table {width:100%; table-layout:fixed;}
.join_step2 .step2 table tbody th {padding:6px 0 5px; text-align:left; color:#333; font-size:0.75em; border-bottom:1px solid #efefef; letter-spacing:-1px;}
.join_step2 .step2 table tbody th em {font-style:normal; color:#3d7bce; font-size:0.875em; display:block; font-weight:normal;}
.join_step2 .step2 table tbody td {padding:6px 0 5px; color:#333; border-bottom:1px solid #efefef;}
.join_step2 .step2 table tbody td .input01 input {width:100%;}
.join_step2 .step2 table tbody td .user_id {position:relative;}
.join_step2 .step2 table tbody td .user_id .input01 {margin-right:126px}
.join_step2 .step2 table tbody td .user_id .txt_ex {position:absolute; right:0; top:10px; color:#969696; font-size:0.575em; letter-spacing:-0.75px;} /* 15.06.24 수정 */
.join_step2 .step2 table tbody td .user_name {position:relative;}
.join_step2 .step2 table tbody td .user_name ul {overflow:hidden;}
.join_step2 .step2 table tbody td .user_name ul li {float:left; position:relative; width:50%;}
.join_step2 .step2 table tbody td .user_name ul li span {position:absolute; left:0; top:15px; color:#969696; font-size:0.75em;} /* 15.06.24 수정 */
.join_step2 .step2 table tbody td .user_name ul li .input01 {margin-left:30px;}
.join_step2 .step2 table tbody td .user_name ul li:first-child .input01 {margin-right:5px;}
.join_step2 .step2 table tbody td .user_pw {position:relative;}
.join_step2 .step2 table tbody td .user_pw .input01 {margin-right:90px}
.join_step2 .step2 table tbody td .user_pw .txt_ex {position:absolute; right:0; top:10px; color:#969696; font-size:0.575em; letter-spacing:-0.75px;} /* 15.06.24 수정 */
.join_step2 .step2 table tbody td .user_email {position:relative;}
.join_step2 .step2 table tbody td .user_email ul {overflow:hidden;}
.join_step2 .step2 table tbody td .user_email ul li {float:left; position:relative; width:45%;}
.join_step2 .step2 table tbody td .user_email ul .dash {width:10%; text-align:center; color:#969696; font-size:0.75em; line-height:47px;} /* 15.06.24 수정 */
.join_step2 .step2 table tbody td .user_email ul .email {width:30%}
.join_step2 .step2 table tbody td .user_email ul .email .box_select {margin-left:5px; margin-right:5px; width:auto;}
.join_step2 .step2 table tbody td .user_email .box_select { margin-top: 5px; }
.join_step2 .step2 table tbody td .user_email_agree p {color:#3d7bce; font-size:0.75em;}
.join_step2 .step2 table tbody td .user_email_agree ul {overflow:hidden; margin:7px 0;}
.join_step2 .step2 table tbody td .user_email_agree ul li {float:left; width:50%;}
.join_step2 .step2 table tbody td .user_email_agree ul li a {display:block; text-align:center; height:46px; line-height:46px; color:#999; font-size:0.875em; font-weight:bold; border:1px solid #999; border-left:none;}  /* 15.06.24 수정 */
.join_step2 .step2 table tbody td .user_email_agree ul .on a {background:#67a2e8; border:1px solid #427cc9; color:#fff;}
.join_step2 .step2 table tbody td .user_email_agree ul li:first-child a {border-left:1px solid #999; border-right:none;}
.join_step2 .step2 table tbody td .user_email_agree ul .on:first-child a {border-left:1px solid #427cc9; border-right:1px solid #427cc9;}
.join_step2 .step2 table tbody td .user_email_agree span {display:block; color:#999; font-size:0.67em; letter-spacing:-1px;}
.join_step2 .step2 table tbody td .user_phone {position:relative;}
.join_step2 .step2 table tbody td .user_phone ul {overflow:hidden;}
.join_step2 .step2 table tbody td .user_phone ul li {float:left; position:relative; width:30%;}
.join_step2 .step2 table tbody td .user_phone ul .dash {width:5%; text-align:center; color:#969696; font-size:0.75em; line-height:47px;} /* 15.06.24 수정 */
.join_step2 .step2 table tbody td .user_phone ul li .box_select {width:auto;}
.join_step2 .step2 .txt_waring {font-size:0.75em; color:#ff393a; padding-top:10px; padding-bottom:25px;}
.join_step2 .step2 .btn_center ul {overflow:hidden;}
.join_step2 .step2 .btn_center ul li {float:left; width:50%;}
.join_step2 .step2 .btn_center ul li .btnTy2 {width:auto; display:block; padding:0; margin-left:3px;}
.join_step2 .step2 .btn_center ul li:first-child .btnTy2 {margin-left:0; margin-right:3px;}

/* 등급/혜택 */
.color-level { color: #6eb1ff; }

/* 15.07.09 추가 */
#header .sub_header {/*background:#0f61c6;*/ position:relative; z-index:2; /*height:48px;*/}
#header .sub_header .btn_back {position:absolute; left:12px; top:11px;}
#header .sub_header .btn_back img {width:26px; height:26px;}
#header .sub_header h1 {text-align:center; color:#fff; font-size:0.875em; line-height:48px;}
#header .gnb_m04 ul li {width:33.3%;}
#header .gnb_m05 ul li {width:33.3%;}
#header .sub_header .tit_myhotdeal img {width:17px; height:16px;}
.user_gift .goods_graph .goods_graph_table {margin-top:10px;}
.user_gift .goods_graph .goods_graph_table table {width:100%;}
.user_gift .goods_graph .goods_graph_table table thead th {padding:9px 0 8px; background:#eee; font-size:0.75em; color:#666;}
.user_gift .goods_graph .goods_graph_table table tbody td {padding:9px 0 8px; font-size:0.75em; color:#666; border-bottom:1px solid #e3e3e3; text-align:center;}
.user_gift .goods_graph .goods_graph_table table tbody .now {color:#93c32c;}
.user_gift .goods_graph .goods_graph_table table tbody .down {color:#1e78ff;}
.user_gift .goods_graph .goods_graph_table table tbody .up {color:#e63030;}
.user_gift .gift_banner {position:relative; margin:8px;}
.user_gift .gift_banner ul li img {width:100%; height:auto;}
.user_gift .gift_banner .btn_left {position:absolute; left:8px; top:50%; margin-top:-14px;}
.user_gift .gift_banner .btn_left img {width:9px; height:17px;}
.user_gift .gift_banner .btn_right {position:absolute; right:8px; top:50%; margin-top:-14px;}
.user_gift .gift_banner .btn_right img {width:9px; height:17px;}
.user_gift .gift_banner .swiper-pagination { width:100%; text-align:center; }
.user_gift .gift_banner .swiper-pagination span { display: inline-block; width: 10px; height: 10px; margin-right: 6px; background: url(/images/new/common/ico_h10_circle.png) no-repeat 0 0; }
.user_gift .gift_banner .swiper-pagination span.swiper-active-switch { background: url(/images/new/common/ico_h10_circle_on.png) no-repeat 0 0; }
.user_menu .user_header .btn_back {float:right; padding:10px 7px 10px 0} /* 15.07.31 수정 */
.user_menu .user_header .btn_back img {width:32px; height:27px;} /* 15.07.31 수정 */
/*.user_menu .user_header .btn_left_close {float:right;}
.user_menu .user_header .btn_left_close img {width:37px; height:48px;}
.user_gift .user_header .btn_right_close {float:left;}
.user_gift .user_header .btn_right_close img {width:37px; height:48px;}*/
.user_gift .user_header .btn_back {float:left; padding:10px 7px 10px} /* 15.07.31 수정 */
.user_gift .user_header .btn_back img {width:32px; height:27px;} /* 15.07.31 수정 */

/* 15.07.18 알람설정 추가*/
#setup_btn8 { position:absolute; right:10px; top:125px; }

/* 15.07.21 추가 */
.user_gift .event_img_box .stamp_card {position:absolute; left:10px; top:14px; width:100%;}
.user_gift .event_img_box .stamp_card ul {margin-right:120px; overflow:hidden;}
.user_gift .event_img_box .stamp_card li {float:left; width:25%; margin-top:10px;}
.user_gift .event_img_box .stamp_card li img {width:100%; height:auto;}
.user_gift .event_img_box .stamp_card li p {padding-right:10px;}

/* 15.07.21 추가 (선물받기) */
.bg_frame {position:absolute; left:0; top:0; width:100%; height:100%; z-index:6; background:url('/images/new/common/bg_frame.png') no-repeat 0 0; background-size:100% 100%;}
.bg_close {position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; background:url('/images/new/common/bg_modal.png') repeat 0 0;}
.get_goods { position:absolute; lefT:0; top:0; width:100%; text-align:center; z-index:15; top:50%; color:#fff; font-size:1.3em; font-weight:bold; margin-top:-10px; }

/* 인트로
#intro { width: 100%; height: 100%; padding: 50px 0; background: #1a73e1; position: absolute; z-index: 2048; display:none;}
#intro h2 { color: #fff; font-size: 1.25em; letter-spacing: -1px; text-align: center; }
#intro h2 span { font-size: .875em; }
#intro h2 span.tiny { color: #abd1ff; font-size: .75em; }
#intro .slider { overflow: hidden; position: relative; height: 100%; }
#intro .slider li { position: relative; }
#intro .slider .navi { position: absolute; top: 440px; left: 50%; width: 66px; height: 10px; margin-left: -33px; font-size: 0; line-height: 0; }
#intro .slider .navi a { z-index: 2; display: inline-block; width: 0; height: 0; margin: 0 6px; border: 5px solid #0d59b6; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#intro .slider .navi a.now { border: 5px solid #78b4ff; }
#intro .result { position: relative; }
#intro .both { overflow: hidden; width: 290px; margin: 70px auto 0; }
#intro .both a { float: left; width: 135px; height: 135px; margin: 0 5px; text-indent: -9999px; }
#intro .both a.man { background: url(../images/btn/btn_man.png) no-repeat 0 0; background-size: 135px; }
#intro .both a.man.now { background: url(../images/btn/btn_man_over.png) no-repeat 0 0; background-size: 135px; }
#intro .both a.woman { background: url(../images/btn/btn_woman.png) no-repeat 0 0; background-size: 135px; }
#intro .both a.woman.now { background: url(../images/btn/btn_woman_over.png) no-repeat 0 0; background-size: 135px; }
#intro .btn_gray,
#intro .btn_white { display: inline-block; height: 39px; line-height: 39px; font-weight: bold; text-align: center; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#intro .btn_gray { color: #fff; background: #4e4e4e;
    background: -webkit-linear-gradient(#5b5b5b, #4e4e4e);
    background:      -o-linear-gradient(#5b5b5b, #4e4e4e);
    background:    -moz-linear-gradient(#5b5b5b, #4e4e4e);
    background:         linear-gradient(#5b5b5b, #4e4e4e);
}
#intro .btn_white { background: #dbdbdb;
    background: -webkit-linear-gradient(#fff, #dbdbdb);
    background:      -o-linear-gradient(#fff, #dbdbdb);
    background:    -moz-linear-gradient(#fff, #dbdbdb);
    background:         linear-gradient(#fff, #dbdbdb);
}
#intro .btn_center { overflow: hidden; position: absolute; top: 350px; left: 0; right: 0; margin: 0 25px; }
#intro .btn_center a { width: 100%; }
#intro .btns { overflow: hidden; position: absolute; top: 350px; left: 0; right: 0; margin: 0 25px; }
#intro .btns a { float: left; width: 49%; }
#intro .btns a:last-child { float: right; }
#intro .list { overflow: hidden; margin: 20px 25px; padding: 0 0 40px 20px; background: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#intro .list li { float: left; width: 50%; margin-top: 20px; padding-left: 25px; box-sizing: border-box; background: url(../images/btn/btn_chk.gif) no-repeat 0 2px; background-size: 19px 16px; font-size: .938em; }
#intro .list li.now { background: url(../images/btn/btn_chk_on.gif) no-repeat 0 2px; background-size: 19px 16px; }
#intro .desc { width: 251px; height: 195px; margin: 25px auto 0; }
#intro .desc img { width: 100%; height: 100%; }
*/
#intro { width: 100%; height: 100%; background: #1a73e1; position: absolute; z-index: 2048; display:none;}
#intro .btn_intro_close { display:block; width:100%; height:8%; }
#intro .btn_intro_info { display:block; width:100%; height:92%; }
#intro img {width:100%;height:100%;}

#intro2 { width: 100%; height: 100%; background: #1a73e1; position: absolute; z-index: 2040; display:none;}
#intro2 .btn_intro2_close { display:block; width:100%; height:7.7%; }
#intro2 .btn_intro2_info { display:block; width:100%; height:92.3%; }
#intro2 img {width:100%;height:100%;}

#intro_oneclick { width: 100%; height: 100%; background: #1a73e1; position: absolute; z-index: 2040; display:none;}
#intro_oneclick .btn_intro_oneclick_info { display:block; width:100%; height:90%; }
#intro_oneclick .intro_btn { display:block; width:100%;height:10%; position:relative; }
#intro_oneclick .intro_btn .btn_intro_oneclick_close { display:block; float:left; width:50%; height:100%; }
#intro_oneclick img {width:100%;height:100%;}

/* 15.08.05 추가 */
.user_gift .tit_gift {color:#333; font-size:0.875em; padding-left:17px; margin:11px 0 0 15px; background:url('/images/new/common/bg_tit_bul01.gif') no-repeat 0 center; background-size:13px 13px}
.user_gift .sub_page_list ul .lego {padding:10px 15px 9px;}
.user_gift .sub_page_list ul .lego span {font-size:0.875em;}
.user_gift .sub_page_list ul .lego img {width:27px; height:27px; margin-right:10px;}
.user_gift .user_search .tit_gift {margin-left:0;}
.user_gift .goods_graph .tit_gift {margin:0;}
.user_gift .tit_gift .gift-new {color:#fff;background:#f70000;margin-left:2px;padding:1px 5px;position:inline-block;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}
.user_gift .tit_gift .more-view {position:absolute; right:10px; font-size:0.75em; color:#666; padding:2px 10px 0 0;background:url('/images/new/common/bg_bul_gray02.gif') no-repeat right center; background-size:6px 10px;}
.user_gift .gift_banner ul li .event-banner { margin-top:7px; }
.user_gift .gift_banner ul li .event-banner:first-child { margin-top:0px; }
 /* 15.10.14 수정 */
#header .header .my_basket > div ul {display:inline-block; width:100%;}
#header .header .my_basket > div ul li {position:relative;}
#header .header .my_basket > div ul .m01 {width:16%}
#header .header .my_basket > div ul .m02 {width:16%}
#header .header .my_basket > div ul .m03 {width:26%}
#header .header .my_basket > div ul .m04 {width:26%}
#header .header .my_basket > div ul .m05 {width:16%}
#header .header .my_basket > div ul li .ico_hot {position:absolute; left:50%; top:28px; width:30px; height:18px; line-height:22px; text-align:center; color:#fff; font-family:'Tahoma'; font-weight:bold; font-size:.575em;
background:url('/images/new/common/bg_ico_reply.png') no-repeat 0 0; background-size:30px 18px; margin-left:-15px; z-index:4;text-decoration:blink;}

/* 배송받을 주소 입력 */
#zipcodeDirect .lst {overflow: hidden;}
#zipcodeDirect .lst li {float: left; width:100%}
#zipcodeDirect .lst.two li {width: 50%}
#zipcodeDirect .lst li input { width: 95%; }
#zipcodeDirect .lst li label {display: block; margin-right: 7px;}
#zipcodeDirect .lst li:last-child label {margin-right: 0; margin-left: 1px;}
#zipcodeDirect label input[type="checkbox"] { position: relative; top: 2px; height: 15px;}
#zipcodeDirect .zip_dash { float:right; height:28px; line-height:28px; width: 8px; }

/* 이메일 전송중 로딩 레이어 */
#mailloading .layer {padding:5%;text-align:center;}
#mailloading .layer span.desc {font-weight:bold;display:inline-block;margin-left:5px;}

/* Android position:absolute 버그 보완 */
.backface-visibility-hidden {
-webkit-backface-visibility:hidden;
-moz-backface-visibility:hidden;
-ms-backface-visibility:hidden;
-o-backface-visibility:hidden;
backface-visibility:hidden;

-webkit-transition-property:-webkit-transform, left, top;
-webkit-transition-duration:0s;
-webkit-transform:translate3d(0px,0,0);
-webkit-transition-timing-function:ease;

-moz-transition-property:-moz-transform, left, top;
-moz-transition-duration:0s;
-moz-transform:translate3d(0px,0,0);
-moz-transition-timing-function:ease;

-o-transition-property:-o-transform, left, top;
-o-transition-duration:0s;
-o-transform:translate3d(0px,0,0);
-o-transition-timing-function:ease;
-o-transform:translate(0px,0px);

-ms-transition-property:-ms-transform, left, top;
-ms-transition-duration:0s;
-ms-transform:translate3d(0px,0,0);
-ms-transition-timing-function:ease;

transition-property:transform, left, top;
transition-duration:0s;
transform:translate3d(0px,0,0);
transition-timing-function:ease;
-webkit-transition-timing-function: ease-out;
-moz-transition-timing-function: ease-out;
-ms-transition-timing-function: ease-out;
-o-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}


/* 고객센터와 1대1문의 미국센터 입고 현황판 적용 */
#subView_blackfriday {}
#subView_blackfriday .blackfriday-time { width:195px; height: 20px; overflow:hidden; color:#fff; font-size:0.75em; }
#subView_blackfriday .blackfriday-info { position:absolute; margin:34% 0 0 22%; width:100%; max-width:70%;}
#subView_blackfriday .blackfriday-info li { text-align:center; letter-spacing:-1px; width:45%; height:35px; max-height:35px; overflow:hidden; word-break:break-all; float:left; margin: 5px 4px; line-height:19px; }

.li_table {width: 100%;}
.li_table ul {clear: left; margin: 0; padding: 0; list-style-type: none; border:1px solid gray;}
/* list-style-type 블릿표시 padding: 0; 들여쓰기*/
.li_table .subject {font-size: 0.75em; font-weight: bold; text-align: center; color:#fff; font-weight: bold; font-family: sans-serif;}
.li_table .subject li {color:#000; height:16px; line-height: 16px; vertical-align:middle;}
.li_table ul .col {width: 35.5%; border-right: 1px solid gray; font-weight: bold; font-size: 0.75em; font-family: sans-serif; height:35px; line-height: 35px;  vertical-align:middle; }
.li_table ul li {text-align: center; float: left; padding-top: 10px; padding-bottom: 10px; letter-spacing: -1px; overflow: hidden; word-break: break-all; width: 63.9%; background: #fff; height: 35px; line-height: 17.5px; vertical-align: middle; }


/* 핫딜 알림설정 */
.malltail_app_setup .notify-btn { float: right; margin-top: 10px; }
/* 상품 품목 */
.itemcode_sel_div {background:#f1f1f1; /*padding:20px 10px;*/ overflow:hidden;}
.itemcode_sel_div ul .on a {background:#67a2e8;  border:1px solid #427cc9 !important; color:#fff; margin-left:-1px; margin-top:-1px;}
.itemcode_sel_div ul .line {border-right:1px solid #fff;}
.itemcode_sel_div ul li:nth-child(even) a {border-left:none;}
.itemcode_sel_div ul li:nth-child(odd) a {margin-left:0;}
.itemcode_sel_div ul li:nth-child(1) a {border-top:1px solid #999; margin:0;}
.itemcode_sel_div ul li:nth-child(2) a {border-top:1px solid #999; margin:0;}
.itemcode_sel_div l li .vid {border:1px solid #999; height:40px; display:block; border-top:none; border-left:none;}

/* 트래킹 넘버 */
.cscenter_onebyone .sec-tracking {overflow: hidden; margin-top:5px; margin-bottom:10px;}
.cscenter_onebyone .sec-tracking .cont-box{padding:12px 15px 16px 15px; background-color:#fff; overflow:hidden;}
.cscenter_onebyone .sec-tracking .cont-box .b-tit{font-size:1em; color:#000;letter-spacing:-0.5px;font-weight:700;line-height:1; padding:10px 0px;letter-spacing:-1px}
.cscenter_onebyone .sec-tracking .cont-box .b-tit #search_tracking_step1{width:100%; overflow:hidden;}
.cscenter_onebyone .sec-tracking .cont-box .tracking_input{width:80%; height:65px;  float:left;}
.cscenter_onebyone .sec-tracking .cont-box .tracking_input select{width:calc(100% - 2px); height:30px; border:1px solid #ddd; text-indent:5px; font-size:.9em; background-color:white; box-sizing:border-box; padding-left:0px;}
.cscenter_onebyone .sec-tracking .cont-box .tracking_input input{width:calc(100% - 2px); height:30px; border:1px solid #ddd; text-indent:5px; margin-top:5px; font-size:.9em;  box-sizing:border-box;float:left;}
.cscenter_onebyone .sec-tracking .cont-box .tracking_btn{width:18%; height:65px; margin-left:2%; float:left;}
.cscenter_onebyone .sec-tracking .cont-box .tracking_btn button{width:100%; height:100%; background-color:#4984e2; font-size:.9em; color:#fff; border:0px;}
.cscenter_onebyone .sec-tracking .cont-box .tracking_text{width:100%; line-height:130%; padding-top:10px; color:#a5a5a5; font-size:0.8em; font-weight:normal; float:left;}
.cscenter_onebyone .sec-tracking .cont-box .ivory-box {background:#fff2bc; width:80%;  height:62px; padding-top:3px; float:left;}
.cscenter_onebyone .sec-tracking .cont-box .ivory-box p {text-align:center; font-size:.9em; line-height:120%; }
.cscenter_onebyone .sec-tracking .cont-box .ivory-box p strong {color:#ff0000;}
/* 트래킹 넘버 */
/*상품결제 모두 사용 버튼*/
.section .add-price .box3{width:100%; padding-top:15px; padding-left:40%; box-sizing:border-box;}
@media all and (min-width:414px) and (max-width:435px){
.section .add-price .box3{padding-left:154.5px;}
}



/*신규 회원 가입*/
/* 체크박스 css*/
.join_wrap input[type="checkbox"] {display: none;}
.join_wrap input[type="checkbox"] + label {width:46px; height: 46px; display: inline-block;
background-image:url(https://img.malltail.com/goods_img/contents/payments/bookmark_check_off02_M.png);
background-repeat:no-repeat ;background-position:center center;background-size:46px 46px;
}
.join_wrap input:after {display:block; clear:both; content:"";}
.join_wrap input[type="checkbox"]:checked + label {
background-image:url(https://img.malltail.com/goods_img/contents/payments/bookmark_check_on02_M.png);
background-repeat:no-repeat ;
background-position:center center;
background-size:46px 46px;
}

.join_wrap{width:100%; background-color:#fff; line-height:unset; margin-top:10px;}
.join_wrap .inner{width:100%; overflow:hidden; padding-bottom:50px;}
.join_wrap .inner .top_tab{width:100%; height:54px; border-bottom:1px solid #d2d6df; display:inline-block; overflow:hidden;}
.join_wrap .inner .top_tab ul{width:100%; height:100%; text-align:center; overflow:hidden;}
.join_wrap .inner .top_tab ul li{width:30%; height:100%; margin:0px 8%; display:inline-block; position:relative;}
.join_wrap .inner .top_tab ul li a{width:100%; height:54px; line-height:54px; font-size:15px; display:block; text-align:center; position:absolute; top:0px; left:0px; box-sizing:border-box;}
.join_wrap .inner .top_tab ul li a span{color:#979797; font-size:12px;}

.join_wrap .inner .top_tab ul li.tab03 a{line-height:17px; padding-top:10px;}
.join_wrap .inner .top_tab ul li.on a{color:#1b73e1; border-bottom:3px solid #1b73e1; font-weight:bold;}

.join_wrap .inner .cnt_wrap{width:100%; overflow:hidden;}
.join_wrap .inner .cnt_wrap .cnt{width:100%; padding:10px; box-sizing:border-box;}
.join_wrap .inner .cnt_wrap .cnt ul{width:100%; overflow:hidden; border-bottom:1px solid #ddd;}
.join_wrap .inner .cnt_wrap .cnt ul li{width:100%; height:46px; padding:2px 0px; overflow:hidden; margin-bottom:15px;}

.join_wrap .inner .cnt_wrap .cnt ul li .tit{width:30%; height:100%; line-height:46px; font-size:14px; float:left;}
.join_wrap .inner .cnt_wrap .cnt ul li .tit span{color:#fb4128; vertical-align:middle; margin-left:3px;}

.join_wrap .inner .cnt_wrap .cnt ul li .con{width:70%; height:100%; float:left;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .input_box{width:calc(100% - 2px); height:44px; font-size:14px; border:1px solid #dddd; border-radius:3px; overflow:hidden; position:relative;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .input_box input{width:100%; height:100%; border:0px; box-sizing:border-box;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .input_box input.id_input{padding-right:70px;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .input_box button{width:60px; height:28px; position:absolute; top:7.5px; right:6px; border:0px; border-radius:3px;font-size:10px; color:#fff; background-color:#ccc; letter-spacing:-0.5px;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .input_box button.on{background-color:#333;}

.join_wrap .inner .cnt_wrap .cnt ul li .con .btn_box{width:100%; height:100%; overflow:hidden;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .btn_box > div{width:calc(50% - 2px); height:44px; line-height:42px; text-align:center; border:1px solid #1b73e1; float:left;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .btn_box > div.btn01{border-radius:3px 0px 0px 3px;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .btn_box > div.btn02{border-radius:0px 3px 3px 0px;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .btn_box > div a{color:#aaa;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .btn_box > div.on{background-color:#1b73e1;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .btn_box > div.on a{color:#fff; font-weight:bold;}

.join_wrap .inner .cnt_wrap .cnt ul li .con .chk_box{float:left;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .text_box{width:calc(100% - 56px); height:100%; padding-left:10px; font-size:13px; float:left;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .text_box span{width:100%; display:inline-block;}
.join_wrap .inner .cnt_wrap .cnt ul li .con .text_box span.red{color:#ff0103; font-size:11px; line-height:13px;}

.join_wrap .inner .cnt_wrap .cnt.cnt03{padding:0px 10px;}
.join_wrap .inner .cnt_wrap .cnt .agree_box{width:100%; height:100%;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl{width:100%;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dt{width:100%; height:46px; border-bottom:1px solid #ddd; position:relative; padding-bottom:10px;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dt .check_box{width:46px; height:46px; margin-left:10px; float:left;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dt p{width:calc(100% - 66px); height:100%; line-height:46px; padding-left:10px; font-size:14px; font-weight:bold; letter-spacing:-1px; float:left;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dt .btn_down{width:18px; position:absolute; top:10px; right:10px;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dt .btn_down img{width:100%;}

.join_wrap .inner .cnt_wrap .cnt .agree_box dl dd{width:100%; height:52px; padding:10px 10px 10px 10px; position:relative; box-sizing:border-box;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dd .check_box{width:30px; height:30px; float:left;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dd .check_box input[type="checkbox"] + label{width:30px; height:30px; margin-top:1px; background-size:30px 30px;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dd p{width:calc(100% - 38px); height:100%; line-height:32px; padding-left:8px; font-size:12px; letter-spacing:-1px; float:left;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dd p span{color:#ff4431;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dd .btn_cnt{width:56px; height:28px; line-height:28px; text-align:center; display:inline-block; position:absolute; top:11px; right:10px; font-size:10px;
border:1px solid #ddd; border-radius:3px;}

.join_wrap .inner .cnt_wrap .cnt .agree_box dl dd.odd p{line-height:16px;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dd.odd p span{color:#999;}
.join_wrap .inner .cnt_wrap .cnt .agree_box dl dd.odd p i{font-style:normal; font-size:10px; color:#999;}

.join_wrap .join_btns{width:100%; height:50px; position:fixed; bottom:0px; left:0px; }
.join_wrap .join_btns a{height:100%; line-height:50px; text-align:center; display:inline-block; color:#fff; float:left;}
.join_wrap .join_btns a.btn01{width:30%; background-color:#333;}
.join_wrap .join_btns a.btn02{width:70%; background-color:#ddd;}
.join_wrap .join_btns a.btn02.on{background-color:#1f75e2;}

.supports_banner{width:100%; padding:10px 0px 10px 0px; overflow:hidden; background-color:#fff; text-align:center;}
.supports_banner img{width:100%; max-width:412px;}