body {font-size:1em;}

/* Recommended */
/*@font-face{font-family:ng; src:url('https://img.malltail.com/goods_img/font/NanumGothic.eot'); src:local(※), url('https://img.malltail.com/goods_img/font/NanumGothic.woff') format('woff')}*/

/* 상단 */
#header {background:#67a2e8;}
#header .header {position:relative;}
#header .header h1 {text-align:center; font-size:0; line-height:0; padding-top:18px; padding-bottom:13px;}
#header .header h1 img {width:97px; height:22px;}
#header .header .my_list {position:absolute; left:0; top:0; width:100%;}
#header .header .my_list a {color:#ffffff; font-size:0.75em; font-weight:bold; display:block; padding-top:30px; letter-spacing:-1px; width:52px; height:22px; text-align:center; /*background:url('../images/common/bg_mylist.png') no-repeat 0 0; background-size:52px 52px;*/ background:url('../images/common/index_sprite.png') no-repeat; background-position: -5px -30px; background-size: 62px 371px;}
#header .header .my_address {position:absolute; right:0; top:0; width:52px; height:52px; text-align:center; /*background:url('../images/common/bg_mylocation.png') no-repeat 0 0; background-size:52px 52px;*/ background:url('../images/common/index_sprite.png') no-repeat; background-position: -5px -92px; background-size: 62px 367px;}
#header .header .my_address a {color:#ffffff; font-size:0.75em; font-weight:bold; display:block; padding-top:30px; letter-spacing:-1px;}
#header .header .my_basket {position:absolute; left:0; top:46px; width:100%; z-index:4; background:url('../images/common/bg_mylist_arr.png') no-repeat 20px 0; background-size:14px 7px;}
#header .header .my_basket > div {background:#3d7bce; margin:7px 1px 0; overflow:hidden;}
#header .header .my_basket > div ul li {float:left; width:25%; height:42px; line-height:42px;}
#header .header .my_basket > div ul li a {padding:0; width:auto; height:auto; background:none; color:#badaff; border-left:1px solid #67a2e8;}
#header .header .my_basket > div ul li:first-child a {border-left:none;}
#header .header .my_basket > div ul li a strong {color:#fff; font-size:1.2em; padding-left:10px;}
#header .gnb {overflow:hidden; width:100%; margin-top:42px; background:#fff;}
#header .gnb ul li {float:left; width:20%; height:44px; line-height:44px; background:url('../images/common/bg_gnb_gubun.gif') no-repeat 0 center; background-size:1px 15px;}
#header .gnb ul li a {color:#3d7bce; font-size:0.875em; text-align:center; display:block; font-weight:bold; letter-spacing:-1px;}
#header .gnb ul li:first-child {background:none;}
#header .gnb ul .on a {color:#ff393a; background:url('../images/common/bg_gnb_on.gif') no-repeat center 34px; background-size:37px 4px; /*background:url('../images/common/index_sprite.png') no-repeat; background-position: 103px -120px; background-size: 62px 367px;*/}
#header .gnb ul .guide a span {padding-right:20px; background:url('../images/common/bg_gnb_guide.gif') no-repeat right center; background-size:14px 14px; /*background:url('../images/common/index_sprite.png') no-repeat; background-position: 29px -193px; background-size: 62px 367px;*/}

/* 푸터 */
#footer {border-top:2px solid #e0e0e0; margin-top:10px; margin-bottom:15px; overflow:hidden;}
#footer ul {overflow:hidden;}
#footer ul li {float:left; width:25%; height:27px; text-align:center; background:url('../images/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;}
#footer .top_margin {height: 44px; background:gray;}

/*최신핫딜 사주세요 버튼 (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 추가 */

/* 메인 비주얼 */
.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 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 0 12px 30px; color: #fff; font-size: 0.875em; font-weight: bold; letter-spacing: -1px; background: #235498 url(../images/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/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/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/common/bg_like.gif') no-repeat 0 center; background-size:10px 10px;*/ background:url('../images/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/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/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/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/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/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/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/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/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 #f5f5f5; 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/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/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/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/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 */
.btn_top {z-index:2; position:fixed; right:5px; bottom:0; padding-bottom:47px;}
.btn_top img {width:47px; height:43px;}

/* 버튼 */
.btn_center {text-align:center;}
.btnTy1 {display:       block; height:32px; line-height:32px; color:#fff; font-size:0.75em; text-align:center; background:#67a2e8; padding-right:14px; padding-left:14px; font-weight:bold; letter-spacing:-1px;}
.btnTy2 {display:inline-block; height:32px; line-height:32px; color:#fff; font-size:0.75em; text-align:center; background:#3d7bce; padding-right:33px; padding-left:33px; font-weight:bold; letter-spacing:-1px;}
.btnTy3 {display:inline-block; height:31px; line-height:31px; color:#fff; font-size:0.75em; text-align:center; background:#666; padding-right:11px; padding-left:11px; font-weight:bold; letter-spacing:-1px;}
.btnTy4 {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; font-weight:bold; letter-spacing:-1px;}
.btnTy5 {display:inline-block; height:32px; line-height:32px; color:#fff; font-size:0.75em; text-align:center; background:#e22500; padding-right:33px; padding-left:33px; font-weight:bold; letter-spacing:-1px;}
.btnTy6 {display:inline-block; height:32px; line-height:32px; color:#fff; font-size:0.75em; text-align:center; background:#b0bed0; padding-right:14px; padding-left:14px; font-weight:bold; letter-spacing:-1px;}
.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%; font-weight:bold; 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;}
.h47 {height: 47px !important; line-height: 47px !important;}
.h60 {height: 60px !important; line-height: 60px !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/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/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/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/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 0 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 td .total {padding: 0; color: #ff393a; font-size: 1.5em; font-weight: bold; letter-spacing: -1px; text-align: right;}
.delivery_execute .btn-next {padding-top: 15px; text-align: center;}
.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;}
.delivery_execute .beginning p input {vertical-align:middle; margin-top:-2px; margin-right:5px;}
/* 배송대행신청 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:url('../images/common/bg_bul_btm.png') no-repeat right center; 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.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 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;}
/* 배송대행신청 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 {position: absolute; top: 0; right: 2px; 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: 33.33%;}
.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;}
.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: 28px; 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;}

/* 배송대행 조회(전체보기) */
.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;}
.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: 65px; 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 .tab {overflow: hidden; width: 100%; margin-top: 10px; 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;}

/* 결제하기(배송비), 배송대행신청서 보기 */
.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;}
.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;}

/* 마이직구 */
.min1300 {min-height:1300px;}
#wrap {position:relative; width:100%; overflow:hidden; background:#fff; padding-bottom:40px;}
#wraper {width:100%; position:relative; overflow:hidden; background:#f1f1f1;}
#user_menu {position:absolute; left:0; top:0; width:100%;}
#myAddress {position:absolute; left:0; top:0; width:100%;}
#myAddress .user_header {margin-right: 0; margin-left: 50px;}
#myAddress .user_contents {margin-right: 0; margin-left: 50px;}
#myAddress {}
.user_header {background:#67a2e8; margin-right:50px; height:52px; border-bottom:2px solid #ddd; text-align:center; position:relative;}
.user_header h2 {color:#fff; font-size:1.2em; line-height:52px;}
.user_header .btnTy2 {padding:0; width:62px;}
.user_header .btn_logout {position:absolute; left:8px; top:10px;}
.user_header .btn_qna {position:absolute; right:12px; top:10px;}
.user_header .btn_login {position:absolute; right:12px; top:10px;}
.user_contents {margin-right:40px;}
.user_contents .my_purchase {overflow:hidden; background:#fff;}
.user_contents .my_purchase p {font-size:0.75em; color:#333; height:40px; line-height:40px; padding-left:12px; border-bottom:1px solid #ddd;}
.user_contents .my_purchase p img {vertical-align:middle; width:13px; height:15px;}
.user_contents .my_purchase p strong {color:#3d7bce;}
.user_contents .my_purchase p em {color:#ff3e18; font-style:normal;}
.user_contents .my_purchase ul {overflow:hidden;}
.user_contents .my_purchase ul li {width:50%; float:left; border-bottom:1px solid #ddd; text-align:center; font-size:0.75em;}
.user_contents .my_purchase ul li strong {color:#ff3e18; font-size:1.375em;}
.user_contents .my_purchase ul li > div {border-left:1px solid #ddd; overflow:hidden; height:60px; padding-top:20px;}

.user_contents .my_purchase .delivery1 {background:#ff3e18; font-size:0.75em; color:#fff; padding:10px 22px 15px 10px;/*height:56px; font-size:0.75em; color:#fff; padding-left:14px; line-height:56px; position:relative;*/}
/*.user_contents .my_purchase .delivery1 strong {font-size:1.2em;}
.user_contents .my_purchase .delivery1 a {display:inline-block; width:89px; height:32px; line-height:32px; color:#fff; background:#e22500; text-align:center; position:absolute; right:23px; top:12px;}*/

/*.user_contents .my_purchase .delivery1 {background:#ff3e18; height:56px; font-size:0.75em; color:#fff; padding-left:14px; line-height:56px; position:relative;}
.user_contents .my_purchase .delivery1 strong {font-size:1.2em;}
.user_contents .my_purchase .delivery1 a {display:inline-block; width:89px; height:32px; line-height:32px; color:#fff; background:#e22500; text-align:center; position:absolute; right:23px; top:12px;}*/

.user_contents .my_purchase .delivery2 {background:#67a2e8; font-size:0.75em; color:#fff; padding:10px 22px 15px 10px;}
.user_contents .my_purchase .delivery2 table {width:100%;}
.user_contents .my_purchase .delivery2 table tbody th {padding:5px 0 15px 5px; text-align:left; font-weight:normal;}
.user_contents .my_purchase .delivery2 table tbody td {padding-top:5px; padding-bottom:15px;}
.user_contents .my_purchase .delivery2 table tbody td a {display:inline-block; width:89px; height:32px; line-height:32px; color:#fff; background:#3d7bce; text-align:center;}
.user_contents .my_purchase .delivery2 table tbody .right {text-align:right; padding-right:11px;}
.user_contents .my_purchase .delivery2 table tbody .right strong {font-size:1.2em;}
.user_contents .my_purchase .delivery2 table tbody tr:first-child th {padding:5px 0 3px 5px;}
.user_contents .my_purchase .delivery2 table tbody tr:first-child td {padding-top:5px; padding-bottom:3px;}
.user_contents .my_purchase .delivery2 table tfoot td {padding-top:15px; border-top:1px solid #4f8be1;}
.user_contents .my_purchase .delivery2 table tfoot td a {display:inline-block; width:89px; height:32px; line-height:32px; color:#fff; background:#3d7bce; text-align:center;}
.user_contents .my_purchase .delivery2 table tfoot .right {text-align:right; padding-right:11px;}
.user_contents .my_purchase .delivery2 table tfoot .right strong {font-size:1.2em;}
.user_contents h3 {background:#fafafa; border-bottom:2px solid #e3e3e3; height:49px; line-height:49px; padding-right:30px;}
.user_contents h3 a {display:block; padding-left:10px; font-size:0.75em; color:#666; background:url('../images/common/bg_m_open.gif') no-repeat right center; background-size:8px 9px}
.user_contents .tit_on a {color:#333; background:url('../images/common/bg_m_close.gif') no-repeat right center; background-size:9px 8px}
.user_contents h3 img {width:15px; height:15px; vertical-align:middle; margin-left:5px; margin-top:-2px;}
.user_contents h3 span {font-size:0.875em; font-weight:normal;}
.user_contents .delivery_state {overflow:hidden; background:#fff;}
.user_contents .delivery_state > div {padding:0 23px 20px 10px; border-bottom:2px solid #e3e3e3; display:none;}
.user_contents .delivery_state > div h4 {color:#333; font-size:1em; font-weight:normal; padding-top:15px; padding-bottom:6px;}
.user_contents .delivery_state > div h4 strong {color:#3d7bce;}
.user_contents .delivery_state > div table {width:100%; border:1px solid #c3c3c3; border-top:none; background:#f1f1f1; font-size:0.74em; color:#333;}
.user_contents .delivery_state > div table tbody th {padding:10px 0 10px 5px; text-align:left; font-weight:normal; border-top:1px solid #c3c3c3; letter-spacing:-1px;}
.user_contents .delivery_state > div table tbody td {padding:10px 7px 10px 0; text-align:right; border-top:1px solid #c3c3c3;}
.user_contents .delivery_state > div table tbody td .fRed {color:#ff3e18;}
.user_contents .delivery_state > div table tbody .tit {border-left:1px solid #c3c3c3;}
.user_contents .myinfo_modify h3 a {color:#666;}
.user_contents .malltail_setup {background:#fff;}
.user_contents .malltail_setup > div {overflow:hidden; padding:0 23px 20px 10px; border-bottom:2px solid #e3e3e3; display:none;}
.user_contents .malltail_setup > div h4 {color:#333; font-size:1em; font-weight:normal; padding-top:15px; padding-bottom:6px;}
.user_contents .malltail_setup > div ul {overflow:hidden; border:1px solid #c3c3c3; border-bottom:none; background:#f1f1f1;}
.user_contents .malltail_setup > div ul li {float:left; width:33.3%; font-size:0.75em; color:#333; height:35px; line-height:35px; border-bottom:1px solid #c3c3c3}
.user_contents .malltail_setup > div ul li input {vertical-align:middle; margin:-2px 4px 0 10px;}
.user_contents .malltail_setup > div ul .w100 {width:100%;}
.user_contents .malltail_setup > div ul .w66 {width:66.6%;}
.user_contents .malltail_setup > div table {width:100%; border:1px solid #c3c3c3; border-top:none; font-size:0.75em;}
.user_contents .malltail_setup > div table tbody th {padding:5px 0 5px 10px; height:25px; text-align:left; color:#333; border-top:1px solid #c3c3c3;}
.user_contents .malltail_setup > div table tbody td {padding:5px 0 5px; vertical-align:top; height:25px; text-align:center; border-top:1px solid #c3c3c3;}
.user_contents .malltail_setup > div table tbody td .btn_off {width:66px; height:25px; display:block; margin:0 auto; cursor:pointer; background:url('../images/btn/btn_off.gif') no-repeat 0 0; background-size:66px 25px; font-size:0; line-height:0; text-indent:-9999px;}
.user_contents .malltail_setup > div table tbody td .btn_on {width:66px; height:25px; display:block; margin:0 auto; cursor:pointer; background:url('../images/btn/btn_on.gif') no-repeat 0 0; background-size:66px 25px; font-size:0; line-height:0; text-indent:-9999px;}
.user_contents .malltail_setup > div table tbody td .alram {color:#3d7bce; font-weight:bold; padding-right:15px; background:url('../images/common/bg_bull_arr.gif') no-repeat right center; background-size:7px 10px;}
.user_contents .malltail_setup > div table tbody th p {margin-top:5px;}
.user_contents .malltail_setup > div table tbody th input[type='text'] {border:1px solid #c2c2c2; width:50px; height:23px; line-height:23px; text-align:center; color:#333; font-weight:normal; vertical-align:middle;}
.user_contents .exchange_calur h3 a {color:#666;}
.user_contents .customer_center {overflow:hidden;}
.user_contents .customer_center > div {padding:15px 23px 25px 10px; overflow:hidden; background:#f1f1f1; display:none;}
.user_contents .customer_center > div ul {overflow:hidden;}
.user_contents .customer_center > div ul li {float:left; width:50%; margin-bottom:5px;}
.user_contents .customer_center > div ul li:first-child {margin-bottom:0;}
.user_contents .customer_center > div ul li:first-child a {height:69px; line-height:70px; font-size:1.5em; margin-right:5px;}
.user_contents .customer_center > div ul li span {display:inline-block; width:15px; height:15px; line-height:15px; margin-left:5px; background:#3d7bce; color:#fff; text-align:center; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.user_contents .customer_center > div p {margin-top:10px; text-align:center;}
.user_contents .customer_center > div p img {width:248px; height:103px;}
.bg_modal {position:absolute; left:0; top:0; width:100%; z-index:10; background:url('../images/common/bg_modal.png') repeat 0 0; display:none;}
.bg_modal .btn_myBasket {line-height:0; text-indent:-999px; height:1300px;}
.bg_modal .btn_myAddress {line-height:0; text-indent:-999px; height:1300px;}
#wrap .btn_myBasket {position:absolute; left:0; top:0; z-index:20; width:52px; cursor:pointer; font-size:0;}
#wrap .btn_myAddress {position:absolute; right:0; top:0; z-index:20; width:52px; cursor:pointer; font-size:0;}

/* 공지사항 목록 */
.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/common/bg_notice_off.gif') no-repeat 10px 32px; background-size:18px 15px;}
.notice_list ul .news a {color:#3d7bce; background:url('../images/common/bg_notice_on.gif') no-repeat 10px 32px; background-size:18px 15px;}
.notice_list ul .news span {color:#235498;}

/* 페이징 */
.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;}

/* 하단바 */
.bar_bottom {z-index:110; position:fixed; bottom:0; width:100%; height:45px; overflow:hidden; background:url('../images/common/bg_bar.gif') repeat-x 0 0; background-size:100px 45px;}
.bar_bottom ul li {float:left; width:25%; text-align:center; line-height:47px;}
.bar_bottom ul li img {width:21px; height:20px;}

/* 공지사항 보기 */
.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/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: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 .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: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: 16px; 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: 50px; 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: 235px; 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 {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: 60%;}

/* 로딩 */
.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/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 {color: #999; font-size: 100%;}
.hotdeal-write .tbl .box_select select {font-size: 100%;}
.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;}

/* 핫딜 - 내용 */
.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/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/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/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/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: 140px;}
.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; white-space: nowrap;}
.pay-cost .tbl tbody th,
.pay-cost .tbl tbody td {border: 1px solid #ddd;}
.pay-cost .tbl tbody th {font-size: 0.75em; background-color: #f9f9f9;}
.pay-cost .tbl tbody td {font-size: 0.875em;}
.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;}
.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: 120; position: absolute; top: 50%; left: 0; width: 100%; transform:translateY(-50%);}
.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/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%;}

/* 고객센터_환율 */
.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/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/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:30px;}
.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/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/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:3px; color:#969696; font-size:0.575em; letter-spacing:-0.75px;}
.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:6px; color:#969696; font-size:0.75em;}
.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:3px; color:#969696; font-size:0.575em; letter-spacing:-0.75px;}
.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:30%;}
.join_step2 .step2 table tbody td .user_email ul .dash {width:10%; text-align:center; color:#969696; font-size:0.75em; line-height:26px;}
.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_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:30px; line-height:30px; color:#999; font-size:0.875em; font-weight:bold; border:1px solid #999; border-left:none;}
.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:26px;}
.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;}