@charset "utf-8";

/*
==============================================================================================================
마이페이지
==============================================================================================================
*/
#mypage { position: relative; }
#mypage .main-buyxing-banner { margin-top: 42px; }
#mypage .hd { position: relative; margin-top: 42px; }
#mypage .hd.line { padding-bottom: 10px; border-bottom: 2px solid #627690; }
#mypage .hd h2 { color: #000; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#mypage .hd h2.larger { font-size: 16px; }
#mypage .hd .lnk { position: absolute; top: 0; right: 10px; zoom: 1; overflow: hidden; }
#mypage .hd .lnk li { float: left; margin-right: 10px; padding-right: 12px; background: url(/img/new/common/bg_h10_vline.gif) no-repeat 100% 45%; }
#mypage .hd .lnk li.last { margin-right: 0; padding-right: 0; background: 0 none; }
#mypage .hd .more { position: absolute; top: 5px; right: 10px; }
#mypage .hd .mail { position: absolute; top: 5px; right: 0; color: #6e6e6e; }
#mypage .hd .mail a { color: #4292d0; text-decoration: underline; }
#mypage .cover { position: relative; height: 332px; }
#mypage .cover .evt { z-index: 1; position: absolute; bottom: 12px; left: 0; width: 775px; }
#mypage .delivery { z-index: 2; position: relative; margin-top: 15px; border-top: 2px solid #56677e; border-bottom: 1px solid #56677e; }
#mypage .delivery .info { z-index: 2; position: relative; zoom: 1; }
#mypage .delivery .info:after { content: ""; clear: both; display: block; }
#mypage .delivery .info li { float: left; width: 154px; height: 102px; position: relative; margin-right: -1px; border: 1px solid #e1e1e1; border-top: 0; text-align: center; }
#mypage .delivery .info li.pay { background: url(/img/new/common/ico_member_pay.gif) no-repeat 50% 22px; }
#mypage .delivery .info li.alarm { background: url(/img/new/common/ico_member_alarm.gif) no-repeat 50% 18px; }
#mypage .delivery .info li.trouble { background: url(/img/new/common/ico_member_trouble.gif) no-repeat 50% 16px; }
#mypage .delivery .info li.last { width: 308px; text-align: center; }
#mypage .delivery .info li.last > a { margin: 10px 0 0 0; font-size: 0; line-height: 0; }
#mypage .delivery .info li .tooltip { display: none; z-index: 10px; position: absolute; top: 102px; left: -1px; width: 136px; padding: 10px 10px 15px; border: 1px solid #1265bb; background: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#mypage .delivery .info li .tooltip .bul { position: absolute; top: -8px; left: 70px; width: 15px; height: 8px; background: url(/img/new/common/bul_h8_top.gif) no-repeat 0 0; }
#mypage .delivery .info li .tooltip .lnk.dashed { margin-top: 10px; padding-top: 8px; border-top: 1px dashed #1265bb; }
#mypage .delivery .info li .tooltip .lnk a { display: block; position: relative; margin-top: 5px; padding-left: 8px; background: url(/img/new/common/bul_h2_sqr.gif) no-repeat 0 45%; color: #000; font-size: 12px; font-weight: normal; text-align: left; }
#mypage .delivery .info li .tooltip .lnk a span { position: absolute; top: 0; right: 0; color: #ff2a00; }
#mypage .delivery .info li > a { display: inline-block; margin-top: 58px; color: #0f57ac; font-size: 14px; line-height: 30px; }
#mypage .delivery .info li > a span { display: inline-block; width: 30px; height: 30px; color: #fff; font-size: 16px; font-family: verdana; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .delivery .info li > a span.red { background: url(/img/new/common/bg_h30_circle_red.gif) no-repeat 0 0; }
#mypage .delivery .info li > a span.blue { background: url(/img/new/common/bg_h30_circle_blue.gif) no-repeat 0 0; }
/* 2015.11.03. 추가 시작 */
#mypage .delivery .info li > a span.gold { background: url(/img/new/common/bg_h30_circle_gold.gif) no-repeat 0 0; }
#mypage .delivery .info li > a span.black { background: url(/img/new/common/bg_h30_circle_black.gif) no-repeat 0 0; }
/* 2015.11.03. 추가 끝 */
#mypage .delivery .status {  z-index: 1; width: 773px; min-height: 309px; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; background: #f1f8fc url(/img/new/common/bg_delivery.gif) no-repeat 30px 30px; }
#mypage .delivery .status:after { content: ""; clear: both; display: block; }
#mypage .delivery .status > ul { zoom: 1; }
#mypage .delivery .status > ul:after { content: ""; clear: both; display: block; }
#mypage .delivery .status > ul.row1 { padding: 86px 20px 0 30px; }
#mypage .delivery .status > ul.row2 { padding: 120px 29px 0 20px; }
#mypage .delivery .status > ul.row1 > li { float: left; margin-right: 52px; }
#mypage .delivery .status > ul.row2 > li { float: right; margin-right: 52px; }
#mypage .delivery .status > ul.row1 > li.last,
#mypage .delivery .status > ul.row2 > li.first { margin-right: 0; margin-left: 0; }
#mypage .delivery .status > ul > li { position: relative; width: 128px; height: 34px; line-height: 36px; padding-left: 10px; border: 1px solid #9ac6e1; background: #fff; color: #000; font-size: 14px; font-weight: bold; letter-spacing: -1px; cursor: pointer;  border-radius: 17px; -webkit-border-radius: 17px; -moz-border-radius: 17px; }
#mypage .delivery .status > ul > li a.btn-all { display:inline-block; width: 129px; height: 34px; }
#mypage .delivery .status > ul > li.white { border: 1px solid #b61f01; background: #ff2a00; color: #fff; }
#mypage .delivery .status > ul > li.white { color: #fff; }
#mypage .delivery .status > ul > li.white a { color: #fff; }
#mypage .delivery .status > ul > li em { position: absolute; top: -2px; right: 10px; font-size: 16px; font-family: verdana; }
#mypage .delivery .status > ul > li span { font-weight: normal; }
#mypage .delivery .status > ul > li .tooltip { display: none; z-index: 1; position: absolute; top: -20px; left: 150px; width: 142px; padding: 15px; border: 1px solid #74a4d7; background: #fff; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#mypage .delivery .status > ul > li .tooltip .bul { position: absolute; top: 28px; left: -8px; width: 8px; height: 15px; background: url(/img/new/common/bul_h15_left.gif) no-repeat 0 0; }
#mypage .delivery .status > ul > li .tooltip .lst li { margin-top: 5px; padding-left: 8px; background: url(/img/new/common/bul_h2_sqr.gif) no-repeat 0 45%; font-weight: normal; line-height: 1.25; }
#mypage .delivery .status > ul > li .tooltip .lst li a { display: block; position: relative; color: #000; font-size: 12px; }
#mypage .delivery .status > ul > li .tooltip .lst li a span { position: absolute; top: 0; right: 0; color: #ff2a00; }
#mypage .delivery .status > ul > li .tooltip .btn-h28 { display: inline-block; margin-top: 10px; width: 140px; height: 28px; background: #ff3210; border: 1px solid #e20018; color: #fff; font-size: 14px; font-weight: bold; letter-spacing: -1px; text-align: center; line-height: 28px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
#mypage .delivery .status > ul > li .tooltip.right { left: -185px; }
#mypage .delivery .status > ul > li .tooltip.right .bul { left: 172px; background: url(/img/new/common/bul_h15_right.gif) no-repeat 0 0; }
#mypage .delivery .orderstep { z-index: 1; zoom: 1; overflow: hidden; padding: 15px 0; background: #fcfcfc; }
#mypage .delivery .orderstep dl { float: left; width: 134px; min-height: 185px; padding: 0 10px; border-right: 1px solid #e2e2e2; }
#mypage .delivery .orderstep dl.step5 { border-right: 0; }
#mypage .delivery .orderstep dl dt { color: #000; font-size: 14px; font-weight: bold; letter-spacing: -1px; line-height: 30px; white-space: nowrap; }
#mypage .delivery .orderstep dl dt em { color: #ff3210; font-family: 'Verdana'; font-size: 16px; }
#mypage .delivery .orderstep dl.step1 dt { padding-left: 40px; background: url(/img/new/mypage/ico_orderform_step1.gif) no-repeat 10px 50%; }
#mypage .delivery .orderstep dl.step2 dt { padding-left: 35px; background: url(/img/new/mypage/ico_orderform_step2.gif) no-repeat 0 50%; }
#mypage .delivery .orderstep dl.step3 dt { padding-left: 35px; background: url(/img/new/mypage/ico_orderform_step3.gif) no-repeat 5px 50%; }
#mypage .delivery .orderstep dl.step4 dt { padding-left: 35px; background: url(/img/new/mypage/ico_orderform_step4.gif) no-repeat 0 50%; }
#mypage .delivery .orderstep dl.step5 dt { padding-left: 35px; background: url(/img/new/mypage/ico_orderform_step5.gif) no-repeat 5px 50%; }
#mypage .delivery .orderstep dl dd { margin-top: 10px; }
#mypage .delivery .orderstep dl dd ul.dashed { margin-top: 6px; padding-top: 6px; border-top: 1px dashed #e2e2e2; }
#mypage .delivery .orderstep dl dd li { position: relative; color: #000; line-height: 1.75; letter-spacing: -1px; }
#mypage .delivery .orderstep dl dd li span { display:inline-block; position: absolute; top: 0; right: 0; letter-spacing: 0; }
#mypage .delivery .orderstep dl dd li strong.red { color: #ff3210; }
#mypage .delivery .lnk-hide { position: absolute; bottom: -27px; left: 50%; width: 163px; height: 26px; margin-left: -82px; background: url(/img/new/btn/h26_layer.gif) no-repeat 0 0; color: #fff; font-weight: bold; letter-spacing: -1px; line-height: 26px; text-align: center; }

#mypage .qna { margin-top: 10px; }
#mypage .qna th,
#mypage .qna td { padding: 10px 0 8px; }
#mypage .qna th { border-top: 2px solid #56677e; border-bottom: 1px solid #56677e; font-weight: normal; }
#mypage .qna td { border-bottom: 1px solid #e6e6e6; text-align: center; }
#mypage .qna .btn-join { display: inline-block; width: 56px; height: 19px; line-height: 21px; color: #5d5d5d; font-size: 11px; text-align: center; background: #fff; border: 1px solid #aaa; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#mypage .qna .bg td { background: #f6f8f9; }
#mypage .qna .bg td .tit { color: #2268db; }
#mypage .qna .reply { display: none; }
#mypage .qna .reply td { padding: 0; text-align: left; }
#mypage .qna .reply .rhd { zoom: 1; overflow: hidden; border-top: 1px solid #62768f; border-bottom: 2px solid #62768f; background: #f7f8fa; padding: 10px 0 8px 10px; }
#mypage .qna .reply .rhd dt,
#mypage .qna .reply .rhd dd { float: left; }
#mypage .qna .reply .rhd dt { width: 80px; font-weight: bold; letter-spacing: -1px; }
#mypage .qna .reply .rhd dd { width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#mypage .qna .reply .rcont { padding: 15px 0 20px 20px; }
#mypage .qna .reply .rcont dd { margin-top: 10px; color: #999; }
#mypage .qna .reply .rcont .answer { margin-top: 15px; padding-left: 24px; background: url(/img/new/common/ico_reply.gif) no-repeat 10px 0; }
#mypage .qna .reply .vote { margin-top: 20px; padding: 15px 0; border: 3px solid #d8e6f3; background: #fafafa; text-align: center; }
#mypage .qna .reply .vote dt { color: #457eab; }
#mypage .qna .reply .vote dd { margin-top: 20px; }
#mypage .qna .reply .vote dd label { display: inline-block; margin-right: 30px; color: #457eab; }
#mypage .qna .reply .vote dd .btn-vote { display: inline-block; height: 20px; line-height: 22px; padding: 0 35px; background: #3f93cf; border: 1px solid #1c82cc; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .qna .no-qna td { height: 45px; }
#mypage .shop { margin-top: 10px; padding-top: 15px; border-top: 2px solid #56677e; }
#mypage .shop ul { zoom: 1; overflow: hidden; border-top: 1px solid #e7e7e7; border-left: 1px solid #e7e7e7; }
#mypage .shop li { float: left; width: 192px; height: 67px; border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
#mypage .shop li.shop2,
#mypage .shop li.shop6 { width: 194px; border-right: 1px dashed #e7e7e7; }
#mypage .shop li.shop1 a,
#mypage .shop li.shop2 a,
#mypage .shop li.shop5 a,
#mypage .shop li.shop6 a { display: block; padding-top: 42px; text-align: center; font-size: 11px; }
#mypage .shop li.shop1 { background: url(/img/new/temp/shop_logo_lacoste.gif) no-repeat 50% 18px; }
#mypage .shop li.shop2 { background: url(/img/new/temp/shop_logo_gilt.gif) no-repeat 50% 18px; }
#mypage .shop li.shop5 { background: url(/img/new/temp/shop_logo_boden.gif) no-repeat 50% 12px; }
#mypage .shop li.shop6 { background: url(/img/new/temp/shop_logo_kidston.gif) no-repeat 50% 14px; }
#mypage .shop li.shop3 a,
#mypage .shop li.shop4 a,
#mypage .shop li.shop7 a,
#mypage .shop li.shop8 a { display: block; padding: 22px 0 0 90px; font-size: 11px; }
#mypage .shop li.shop3 { background: url(/img/new/temp/shop_prd_polo.gif) no-repeat 35px 12px; }
#mypage .shop li.shop4 { background: url(/img/new/temp/shop_prd_gap.gif) no-repeat 35px 12px; }
#mypage .shop li.shop7 { background: url(/img/new/temp/shop_prd_gilt.gif) no-repeat 35px 12px; }
#mypage .shop li.shop8 { background: url(/img/new/temp/shop_prd_boden.gif) no-repeat 35px 12px; }
#mypage .shop li em { color: #ff1e00; }
#mypage .both { zoom: 1; overflow: hidden; }
#mypage .both .list { margin-top: 10px; border-top: 2px solid #56677e; }
#mypage .both .list li { padding-left: 20px; line-height: 33px; border-bottom: 1px solid #e6e6e6; }
#mypage .both .list li a { display: block; }
#mypage .both .list li.red a { color: #ff1e00; }
#mypage .both .list li.blue a { color: #2268db; }
#mypage .notice,
#mypage .question { width: 375px; }
#mypage .notice { float: left; }
#mypage .question { float: right; }

/* 2015.11.03. 추가 시작 */
/* 마이페이지 멤버쉽 */
#mypage.membership .member-hd { position: relative; margin-top: 25px; height: 52px; line-height: 52px; background: #000 url(/img/new/common/bg_mypage.gif) no-repeat 60px 10px; color: #e6c87a; }
#mypage.membership .member-hd h2 { display: inline-block; padding-left: 20px; color: #fff; font-size: 16px; font-weight: bold; letter-spacing: -1px; }
#mypage.membership .member-hd span { display: inline-block; margin-left: 35px; }
#mypage.membership .member-hd span.abs { margin-left: 15px; background: url(/img/new/common/bul_h3_sqr_gold.gif) no-repeat 0 45%; }
#mypage.membership .delivery { margin-top: 0; border-top: 2px solid #aa7f2a; border-bottom: 1px solid #aa7f2a; }
#mypage.membership .delivery .info li { border: 1px solid #d7d2c4; border-top: 0; }
#mypage.membership .delivery .info li.pay { background: url(/img/new/common/ico_member_pay2.gif) no-repeat 50% 22px; }
#mypage.membership .delivery .info li.alarm { background: url(/img/new/common/ico_member_alarm2.gif) no-repeat 50% 18px; }
#mypage.membership .delivery .info li.trouble { background: url(/img/new/common/ico_member_trouble2.gif) no-repeat 50% 16px; }
#mypage.membership .delivery .info li > a { color: #000; }
#mypage.membership .delivery .info li.last { width: 308px; text-align: center; }
#mypage.membership .delivery .info li.last > a { margin: 15px 0 0 0; font-size: 0; line-height: 0; }
#mypage.membership .delivery .info li .tooltip { border: 1px solid #ccc7ba; background: #fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
#mypage.membership .delivery .info li .tooltip .bul { background: url(/img/new/common/bul_h8_top_member.gif) no-repeat 0 0; }
#mypage.membership .delivery .info li .tooltip .lnk.dashed { border-top: 1px dashed #ccc7ba; }
#mypage.membership .delivery .info li.last .btn-membership-h70 { margin-top: 20px; }
#mypage.membership .delivery .info li.last .btn-membership-h70 a { width: 260px; }
#mypage.membership .delivery .status { border-left: 1px solid #d7d2c4; border-right: 1px solid #d7d2c4; background: #f6f3eb url(/img/new/common/bg_delivery_member.gif) no-repeat 30px 30px; }
#mypage.membership .delivery .status > ul > li { border: 1px solid #d5d0c1; background: #fff; }
#mypage.membership .delivery .status > ul > li.white { border: 1px solid #98845c; background: #98845c; }
#mypage.membership .delivery .status > ul > li .tooltip { border: 1px solid #ccc7ba; }
#mypage.membership .delivery .status > ul > li .tooltip .bul { height: 14px; background: url(/img/new/common/bul_h14_left.gif) no-repeat 0 0; }
#mypage.membership .delivery .status > ul > li .tooltip.right .bul { background: url(/img/new/common/bul_h14_right.gif) no-repeat 0 0; }
#mypage.membership .delivery .orderstep { background: #f6f3eb; }
#mypage.membership .delivery .orderstep dl dt em { color: #bc7d1d; }
#mypage.membership .delivery .orderstep dl dd li strong.gold { color: #bc7d1d; }
#mypage.membership .delivery .orderstep dl.step1 dt { background: url(/img/new/mypage/ico_fc_orderform_step1.png) no-repeat 10px 50%; }
#mypage.membership .delivery .orderstep dl.step2 dt { background: url(/img/new/mypage/ico_fc_orderform_step2.png) no-repeat 0 50%; }
#mypage.membership .delivery .orderstep dl.step3 dt { background: url(/img/new/mypage/ico_fc_orderform_step3.png) no-repeat 5px 50%; }
#mypage.membership .delivery .orderstep dl.step4 dt { background: url(/img/new/mypage/ico_fc_orderform_step4.png) no-repeat 0 50%; }
#mypage.membership .delivery .orderstep dl.step5 dt { background: url(/img/new/mypage/ico_fc_orderform_step5.png) no-repeat 5px 50%; }
#mypage.membership .delivery .lnk-hide { background:url(/img/new/btn/h26_layer_gold.gif) no-repeat 0 0; }
/* 2015.11.03. 추가 끝 */

/* 마이페이지 공통 */
#mypage .tab { position: relative; margin-top: 25px; border-bottom: 3px solid #4996de; }
#mypage .tab ul { zoom: 1; overflow: hidden; }
#mypage .tab .nav li { float: left; width: 76px; height: 24px; line-height: 26px; margin-right: 1px;
    background: #949494;
    background: -webkit-linear-gradient(#ebeaea, #949494);
    background:    -moz-linear-gradient(#ebeaea, #949494);
    background:     -ms-linear-gradient(#ebeaea, #949494);
    background:      -o-linear-gradient(#ebeaea, #949494);
    background:         linear-gradient(#ebeaea, #949494);
}
#mypage .tab .nav li.now {
    background: #3f93cf;
    background: -webkit-linear-gradient(#e6f1f9, #3f93cf);
    background:    -moz-linear-gradient(#e6f1f9, #3f93cf);
    background:     -ms-linear-gradient(#e6f1f9, #3f93cf);
    background:      -o-linear-gradient(#e6f1f9, #3f93cf);
    background:         linear-gradient(#e6f1f9, #3f93cf);
}
#mypage .tab .nav li a { display: block; color: #fff; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .tab .lnk { position: absolute; top: 2px; right: 0; }
#mypage .tab .lnk li { float: left; padding: 0 6px; background: url(/img/new/common/bg_h10_vline.gif) no-repeat 0 45%; }
#mypage .tab .lnk li a { font-size: 11px; }
#mypage .btns { margin-top: 60px; text-align: center; }
#mypage .btn-h30 { display: inline-block; width: 100px; height: 30px; line-height: 32px; margin: 0 5px; background: #3f93cf; border: 1px solid #1c82cc; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .btn-h30-gray { display: inline-block; width: 100px; height: 30px; line-height: 32px; margin: 0 5px; background: #808080; border: 1px solid #666; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .btn-h17 { display: inline-block; height: 17px; line-height: 19px; padding: 0 5px; border: 1px solid #bcbcbc; color: #1172b6; font-size: 11px; font-weight: bold; letter-spacing: -1px; }
#mypage .btn-h19 { display: inline-block; height: 19px; line-height: 21px; padding: 0 8px; border: 1px solid #b3b3b5; color: #4096cf; font-size: 11px; font-weight: bold; letter-spacing: -1px; }
#mypage .btn-h20 { display: inline-block; height: 18px; line-height: 22px; padding: 0 5px; border: 1px solid #bcbcbc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-size: 11px;
    background: #ebebeb;
    background: -webkit-linear-gradient(#fff, #ebebeb);
    background:    -moz-linear-gradient(#fff, #ebebeb);
    background:     -ms-linear-gradient(#fff, #ebebeb);
    background:      -o-linear-gradient(#fff, #ebebeb);
    background:         linear-gradient(#fff, #ebebeb);
}
#mypage .btn-h20.fc-red { color: #f00; }
#mypage .btn-h20.fc-blue { color: #1473b7; }
#mypage .tbl-light { margin-top: 10px; border: 1px solid #ddd; border-bottom: 0; }
#mypage .tbl-light th,
#mypage .tbl-light td { padding: 10px 0 8px; border-bottom: 1px solid #ddd; text-align: center; }
#mypage .tbl-light th { background: #eff3f8; font-weight: normal; }
#mypage .new-card { position: relative; margin: 0 30px 10px; text-align: left; }
#mypage .new-card .abs { position: absolute; top: 0; right: 0; }
#mypage .new-card dl { zoom: 1; overflow: hidden; margin-top: 10px; border-top: 1px solid #ddd; }
#mypage .new-card dt,
#mypage .new-card dd { float: left; height: 21px; line-height: 23px; padding: 8px 20px 6px; border-bottom: 1px solid #ddd; }
#mypage .new-card dt { width: 190px; background: #eff3f8; }
#mypage .new-card dd { width: 442px; }
#mypage .new-card label { display: inline-block; margin: 10px 0 0 12px; }
#mypage .shield { margin-top: 10px; padding-left: 30px; background: url(/img/new/common/ico_shield.gif) no-repeat 10px 0; color: #fe3e19; line-height: 22px; }
#mypage .oneclick { zoom: 1; overflow: hidden; margin-top: 20px; }
#mypage .oneclick dt,
#mypage .oneclick dd { float: left; }
#mypage .oneclick dt { width: 200px; height: 52px; background: #4196cf url(/img/new/mypage/img_oneclick.gif) no-repeat 50% 50%; text-indent: -9999px; }
#mypage .oneclick dd { width: 554px; height: 30px; line-height: 32px; padding: 10px; border: 1px solid #ddd; border-left: 0; }
#mypage .oneclick dd .txt-input { width: 180px; height: 28px; line-height: 28px; padding: 0 10px; border: 1px solid #dce1e5; }
#mypage .top-layer { z-index:11; position:relative; display:block; }
#mypage .top-layer .top-layer-content { position: absolute; }

/* 나의 쿠폰함 */
#mypage .my-coupon { margin-top: 10px; padding-bottom: 40px; border-top: 2px solid #627690; position: relative; }
#mypage .my-coupon .guide { margin: 40px 0 0 30px; padding: 10px 0 0 145px; min-height: 117px; background: url(/img/new/mypage/img_coupon.gif) no-repeat 0 0; }
#mypage .my-coupon .guide li { padding-left: 10px; background: url(/img/new/common/bul_h2_sqr_blue.gif) no-repeat 0 45%; font-size: 11px; line-height: 1.75; }
#mypage .my-coupon .guide li strong { color: #00f; letter-spacing: -1px; }
#mypage .my-coupon h3 { position: relative; margin-top: 40px; color: #4094d0; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-coupon .btn-abs { position: absolute; bottom: 0; right: 0; height: 25px; line-height: 27px; padding: 0 15px; background: #3f93cf; border: 1px solid #1c82cc; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-coupon .tbl { margin-top: 10px; }
#mypage .my-coupon .tbl th,
#mypage .my-coupon .tbl td { padding: 10px 0 8px; border: 1px solid #bababa; }
#mypage .my-coupon .tbl th { background: #eff3f8; }
#mypage .my-coupon .tbl td { text-align: center; font-size: 11px; }
#mypage .my-coupon .tbl td .btn-transfer { background: #fff; border: 1px solid #bcbcbc; color: #1172b6; font-weight: bold; padding: 3px 5px; text-align: center; }
#mypage .my-coupon .tbl td .btn-share-transfer { background: #fff; border: 1px solid #bcbcbc; color: #1172b6; font-weight: bold; padding: 3px 5px; text-align: center; }
#mypage .my-coupon .tbl td .coupon-none { color: #fb6507; font-weight: bold; letter-spacing: -1px; }
#mypage .my-coupon .tbl td.coupon-name { color: #fb6507; }
#mypage .my-coupon .pit { margin-top: 15px; }
#mypage .my-coupon .pit li { line-height: 1.5; }
#mypage .my-coupon .pit li.em { color: #f00; font-weight: bold; letter-spacing: -1px; }
#mypage .my-coupon #registCoupon { width: 363px; height: 184px; background: url(/img/page/regist_coupon_img3.jpg) no-repeat; position: absolute; top: 222px; right: 0; display: none; }
#mypage .my-coupon #registCoupon img { cursor: pointer; }
#mypage .my-coupon #registCoupon .regist-coupon-close { position: absolute; top: 15px; right: 15px; }
#mypage .my-coupon #registCoupon .regist-coupon-comp { position: absolute; bottom: 55px; left: 155px; }
#mypage .my-coupon #coupon_no { background-color: #dce1e5; border: 1px solid white; width: 130px; height: 24px; vertical-align: middle; font-weight:bold; position: absolute; bottom: 55px; left: 20px; }

/* 리워드 기프트 */
#mypage .my-gift { margin-top: 10px; border-top: 2px solid #627690; }
#mypage .my-gift .guide { margin: 40px 0 0 30px; padding: 45px 0 0 145px; min-height: 82px; background: url(/img/new/mypage/img_message.gif) no-repeat 0 0; }
#mypage .my-gift .guide li { padding-left: 10px; background: url(/img/new/common/bul_h2_sqr_blue.gif) no-repeat 0 45%; font-size: 11px; line-height: 1.75; }
#mypage .my-gift .txt { margin-top: 45px; padding-left: 10px; color: #ff3e18; font-weight: bold; letter-spacing: -1px; }
#mypage .my-gift .tbl { margin-top: 10px; }
#mypage .my-gift .tbl th,
#mypage .my-gift .tbl td { padding: 10px 0 8px; border: 1px solid #bababa; }
#mypage .my-gift .tbl th { background: #eff3f8; }
#mypage .my-gift .tbl td { text-align: center; }
#mypage .my-gift .tbl .clearfix { *zoom: 1; }
#mypage .my-gift .tbl .clearfix:before,
#mypage .my-gift .tbl .clearfix:after { display: table; content: ""; line-height: 0; }
#mypage .my-gift .tbl .clearfix:after { clear: both; }
#mypage .my-gift .tbl .hide-text { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
#mypage .my-gift .tbl .input-block-level { display: block; width: 100%; min-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#mypage .my-gift .tbl .tooltip { position: absolute; z-index: 1030; display: block; visibility: visible; font-size: 11px; line-height: 1.4; opacity: 0; filter: alpha(opacity=0); }
#mypage .my-gift .tbl .tooltip.in { opacity: 0.8; filter: alpha(opacity=80); }
#mypage .my-gift .tbl .tooltip.top { margin-top: -3px; padding: 5px 0; }
#mypage .my-gift .tbl .tooltip.right { margin-left: 3px; padding: 0 5px; }
#mypage .my-gift .tbl .tooltip.bottom { margin-top: 3px; padding: 5px 0; }
#mypage .my-gift .tbl .tooltip.left { margin-left: -3px; padding: 0 5px; }
#mypage .my-gift .tbl .tooltip-inner { max-width: 200px; padding: 8px; color: #ffffff; text-align: center; text-decoration: none; background-color: #000000; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#mypage .my-gift .tbl .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; }
#mypage .my-gift .tbl .tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #000000; }
#mypage .my-gift .tbl .tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #000000; }
#mypage .my-gift .tbl .tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #000000; }
#mypage .my-gift .tbl .tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #000000; }


/* 메시지함 */
#mypage .my-message { margin-top: 10px; border-top: 2px solid #627690; }
#mypage .my-message .guide { margin: 40px 0 0 30px; padding: 45px 0 0 145px; min-height: 82px; background: url(/img/new/mypage/img_message.gif) no-repeat 0 0; }
#mypage .my-message .guide li { padding-left: 10px; background: url(/img/new/common/bul_h2_sqr_blue.gif) no-repeat 0 45%; font-size: 11px; line-height: 1.75; }
#mypage .my-message .tab { zoom: 1; overflow: hidden; margin-top: 25px; border-bottom: 3px solid #4996de; height: 24px; }
#mypage .my-message .tab li { float: left; width: 106px; height: 24px; line-height: 26px; margin-right: 1px;
    background: #949494;
    background: -webkit-linear-gradient(#ebeaea, #949494);
    background:    -moz-linear-gradient(#ebeaea, #949494);
    background:     -ms-linear-gradient(#ebeaea, #949494);
    background:      -o-linear-gradient(#ebeaea, #949494);
    background:         linear-gradient(#ebeaea, #949494);
}
#mypage .my-message .tab li.now {
    background: #3f93cf;
    background: -webkit-linear-gradient(#e6f1f9, #3f93cf);
    background:    -moz-linear-gradient(#e6f1f9, #3f93cf);
    background:     -ms-linear-gradient(#e6f1f9, #3f93cf);
    background:      -o-linear-gradient(#e6f1f9, #3f93cf);
    background:         linear-gradient(#e6f1f9, #3f93cf);
}
#mypage .my-message .tab li a { display: block; color: #fff; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .my-message .txt { margin-top: 25px; padding-left: 10px; color: #ff3e18; font-weight: bold; letter-spacing: -1px; }
#mypage .my-message .tbl { margin-top: 10px; }
#mypage .my-message .tbl th,
#mypage .my-message .tbl td { padding: 10px 0 8px; border: 1px solid #bababa; }
#mypage .my-message .tbl th { background: #eff3f8; }
#mypage .my-message .tbl td { text-align: center; }

/* 오머니 */
#mypage .my-omoney { margin-top: 10px; padding-bottom: 40px; border-top: 2px solid #627690; }
#mypage .my-omoney h3 { margin-top: 40px; padding-left: 10px; color: #5d9bd4; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-omoney .dsc { margin-top: 20px; }
#mypage .my-omoney .dsc dt { color: #f00; font-weight: bold; letter-spacing: -1px; }
#mypage .my-omoney .dsc dd { margin-top: 5px; }
#mypage .my-omoney .use { position: relative; height: 91px; margin-top: 20px; background: url(/img/new/mypage/img_omoney.gif) no-repeat 0 0; }
#mypage .my-omoney .use .price { position: absolute; top: 30px; right: 430px; color: #ff1e00; font-size: 18px; font-family: verdana; }
#mypage .my-omoney .use .price em { font-size: 20px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-omoney .lst { zoom: 1; overflow: hidden; margin: 20px 0 0 30px; }
#mypage .my-omoney .lst li { float: left; position: relative; padding-top: 165px; text-align: center; }
#mypage .my-omoney .lst li .btn-h26 { display: inline-block; height: 24px; line-height: 26px; padding: 0 15px; background: #2478ce; border: 1px solid #0f66bf; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-omoney .lst li.p1 { width: 100px; background: url(/img/new/mypage/img_omoney_25.gif) no-repeat 0 0; margin-right: 90px; }
#mypage .my-omoney .lst li.p2 { width: 100px; background: url(/img/new/mypage/img_omoney_50.gif) no-repeat 0 0; margin-right: 90px; }
#mypage .my-omoney .lst li.p3 { width: 110px; background: url(/img/new/mypage/img_omoney_100.gif) no-repeat 0 0; margin-right: 90px; }
#mypage .my-omoney .lst li.p4 { width: 130px; background: url(/img/new/mypage/img_omoney_200.gif) no-repeat 0 0; }
#mypage .my-omoney .lst li.p4 .btn-h26 { z-index: 1; padding: 0 15px 0 65px; }
#mypage .my-omoney .lst li.p4 select { z-index: 2; position: absolute; bottom: 4px; left: 10px; }
#mypage .my-omoney .lst li.p5 { width: 130px; background: url(/img/new/mypage/img_omoney_write.jpg) no-repeat 15px 0; margin-right: 90px; }
#mypage .my-omoney .lst li.p5 .btn-h26 { z-index: 1; padding: 0 15px 0 65px; }
#mypage .my-omoney .lst li.p5 input { z-index: 2; position: absolute; bottom: 4px; left: 10px; width: 48px; }
#mypage .my-omoney .bner { margin-top: 40px; }
#mypage .my-omoney .tbl { margin-top: 10px; }
#mypage .my-omoney .tbl th,
#mypage .my-omoney .tbl td { padding: 10px 0 8px; border: 1px solid #bababa; }
#mypage .my-omoney .tbl th { background: #eff3f8; }
#mypage .my-omoney .tbl td { text-align: center; }
#mypage .my-omoney .rule { margin-left: 10px; }
#mypage .my-omoney .rule li { margin-top: 15px; padding-left: 15px; text-indent: -15px; line-height: 2; }
#mypage .my-omoney .rule li span,
#mypage .my-omoney .rule li strong { color: #f00; }
#mypage .my-omoney .rule li strong { letter-spacing: -1px; }
#mypage .my-omoney .btn_css3_padding { display: inline; border: 1px solid #BCBCBC; cursor: pointer; text-align: center; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em; background: #FFFFFF;	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#EBEBEA)); background: -webkit-linear-gradient(#FFFFFF, #EBEBEA);	background: -moz-linear-gradient(#FFFFFF, #EBEBEA);	background: -ms-linear-gradient(#FFFFFF, #EBEBEA); background: -o-linear-gradient(#FFFFFF, #EBEBEA); background: linear-gradient(#FFFFFF, #EBEBEA);	-pie-background: linear-gradient(#FFFFFF, #EBEBEA); }

/* 포인트 */
#mypage .my-point { margin-top: 10px; padding-bottom: 40px; border-top: 2px solid #627690; }
#mypage .my-point h3 { margin-top: 40px; padding-left: 10px; color: #5d9bd4; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-point h3.black { color: #222; }
#mypage .my-point .use { position: relative; height: 277px; margin-top: 20px;}
#mypage .my-point .use .price { position: absolute; right: 490px; bottom: 15px; color: #272727; font-size: 18px; font-family: arial; }
#mypage .my-point .use .price em { color: #1184d3; font-family: verdana; font-size: 30px; letter-spacing: -4px; }
#mypage .my-point .tab { zoom: 1; overflow: hidden; margin-top: 10px; border-bottom: 2px solid #4996de; }
#mypage .my-point .tab li { float: left; width: 386px; height: 36px; line-height: 38px; background: #c7c7c7; }
#mypage .my-point .tab li.now { background: #4996de; }
#mypage .my-point .tab li.last { float: right; }
#mypage .my-point .tab li a { display: block; color: #fff; font-size: 14px; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .my-point .tbl { margin-top: 20px; }
#mypage .my-point .tbl th,
#mypage .my-point .tbl td { padding: 10px 10px 8px; border: 1px solid #bababa; }
#mypage .my-point .tbl th { background: #eff3f8; }
#mypage .my-point .tbl td { text-align: center; }
#mypage .my-point .rule { margin: 10px 0 0 10px; }
#mypage .my-point .rule li { padding-left: 10px; background: url(/img/new/common/bul_h2_sqr_blue.gif) no-repeat 0 45%; line-height: 1.75; }

/* 배송비 결제단계 */
#mypage .my-pay .btn-h20 { display: inline-block; height: 18px; line-height: 22px; padding: 0 5px; border: 1px solid #bcbcbc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-size: 11px;
    background: #ebebeb;
    background: -webkit-linear-gradient(#fff, #ebebeb);
    background:    -moz-linear-gradient(#fff, #ebebeb);
    background:     -ms-linear-gradient(#fff, #ebebeb);
    background:      -o-linear-gradient(#fff, #ebebeb);
    background:         linear-gradient(#fff, #ebebeb);
}
#mypage .my-pay .btn-h20.fc-red { color: #f00; }
#mypage .my-pay .btn-h20.fc-blue { color: #1473b7; }
#mypage .my-pay .tit { margin-top: 35px; padding-left: 10px; background: url(/img/new/common/arr_right_h5.gif) no-repeat 0 6px; }
#mypage .my-pay .tit em { color: #003f85; font-size: 16px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-pay .tab { position: relative; margin-top: 25px; border-bottom: 3px solid #4996de; }
#mypage .my-pay .tab ul { zoom: 1; overflow: hidden; }
#mypage .my-pay .tab .nav li { float: left; width: 76px; height: 24px; line-height: 26px; margin-right: 1px;
    background: #949494;
    background: -webkit-linear-gradient(#ebeaea, #949494);
    background:    -moz-linear-gradient(#ebeaea, #949494);
    background:     -ms-linear-gradient(#ebeaea, #949494);
    background:      -o-linear-gradient(#ebeaea, #949494);
    background:         linear-gradient(#ebeaea, #949494);
}
#mypage .my-pay .tab .nav li.now {
    background: #3f93cf;
    background: -webkit-linear-gradient(#e6f1f9, #3f93cf);
    background:    -moz-linear-gradient(#e6f1f9, #3f93cf);
    background:     -ms-linear-gradient(#e6f1f9, #3f93cf);
    background:      -o-linear-gradient(#e6f1f9, #3f93cf);
    background:         linear-gradient(#e6f1f9, #3f93cf);
}
#mypage .my-pay .tab .nav li a { display: block; color: #fff; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .my-pay .tab .lnk { position: absolute; top: 2px; right: 0; }
#mypage .my-pay .tab .lnk li { float: left; padding: 0 6px; background: url(/img/new/common/bg_h10_vline.gif) no-repeat 0 45%; }
#mypage .my-pay .tab .lnk li a { font-size: 11px; }
#mypage .my-pay .tbl { margin-top: 20px; }
#mypage .my-pay .tbl th,
#mypage .my-pay .tbl td { padding: 10px 0 8px; border: 1px solid #bababa; }
#mypage .my-pay .tbl th { background: #eff3f8; }
#mypage .my-pay .tbl td { text-align: center; }
#mypage .my-pay .tbl td a { color: #1172b6; }
#mypage .my-pay .frm { zoom: 1; overflow: hidden; position: relative; margin-top: 20px; }
#mypage .my-pay .frm li { float: left; margin-right: 10px; line-height: 22px; }
#mypage .my-pay .frm li img { padding-top: 1px; }
#mypage .my-pay .frm li .txt-input { width: 65px; height: 18px; line-height: 18px; padding-left: 5px; border: 1px solid #000; background: 0 none; }
#mypage .my-pay .frm li.sch { position: absolute; top: 0; right: 0; margin-right: 0; }
#mypage .my-pay .btn-left { float: left; margin-top: 10px; }
#mypage .my-pay .btn-blue { display: inline-block; height: 17px; line-height: 20px; padding: 0 4px; background: #3f93cf; border: 1px solid #1c82cc; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -1px; text-align: center; }

/* 원클릭배송신청 보낸편지함/받은편지함 */
#mypage .mailbox { padding-bottom: 40px; }
#mypage .mailbox h2 { margin-top: 30px; padding-left: 5px; color: #000; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#mypage .mailbox .btn-ong { display: inline-block; height: 25px; line-height: 27px; padding: 0 15px; background: #f26522; border: 1px solid #f44f00; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .mailbox .btn-blue { display: inline-block; height: 25px; line-height: 27px; padding: 0 15px; background: #3f93cf; border: 1px solid #1c82cc; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .mailbox .btn-blue2 { display: inline-block; height: 25px; line-height: 27px; padding: 0 15px; background: #3f93cf; border: 1px solid #1c82cc; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .mailbox .btn-blue3 { display: inline-block; height: 25px; line-height: 27px; padding: 0 15px; background: #3f93cf; border: 1px solid #1c82cc; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .mailbox .btn-gray { display: inline-block; height: 25px; line-height: 27px; padding: 0 15px; background: #bababa; border: 1px solid #999; color: #474747; font-size: 12px; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .mailbox .txt-input { height: 25px; line-height: 25px; border: 1px solid #bababa; }
#mypage .mailbox .tab { zoom: 1; overflow: hidden; margin-top: 15px; border-bottom: 2px solid #4996de; }
#mypage .mailbox .tab li { float: left; width: 386px; height: 36px; line-height: 38px; background: #c7c7c7; }
#mypage .mailbox .tab li.now { background: #4996de; }
#mypage .mailbox .tab li.last { float: right; }
#mypage .mailbox .tab li a { display: block; color: #fff; font-size: 14px; font-weight: bold; letter-spacing: -1px; text-align: center; }
#mypage .mailbox .info { padding: 15px; background: #fcf5f1; }
#mypage .mailbox .info li { margin-top: 5px; padding-left: 9px; text-indent: -9px; color: #5b5b5b; letter-spacing: -1px; line-height: 1.5; }
#mypage .mailbox .info li a { color: #2268db; text-decoration: underline; letter-spacing: 0; }
#mypage .mailbox .info li span.red { color: #ff1e00; font-weight: bold; }
#mypage .mailbox .info p { margin-top: 20px; padding: 15px 0; background: #ffddca; color: #000; font-size: 14px; font-weight: bold; text-align: center; }
#mypage .mailbox .sch { margin-top: 40px; text-align: right; }
#mypage .mailbox .sch select { height: 27px; line-height: 27px; border: 1px solid #bababa; }
#mypage .mailbox .tbl { position: relative; margin-top: 10px; }
#mypage .mailbox .tbl th,
#mypage .mailbox .tbl td { padding: 10px 0 8px; border: 1px solid #bababa; }
#mypage .mailbox .tbl th { background: #eff3f8; }
#mypage .mailbox .tbl th.tiny { font-size: 11px; }
#mypage .mailbox .tbl td { text-align: center; }
#mypage .mailbox .tbl td a { text-decoration: underline; }
#mypage .mailbox .tbl td a.lnk { color: #4996de; font-size: 11px; }
#mypage .mailbox .tbl td.txt-l { padding-left: 10px; }
#mypage .mailbox .tbl .buymall { margin: 10px 0; }
#mypage .mailbox .tbl .buymall p { margin-top: 10px; }
#mypage .mailbox .tbl .buymall p strong { color: #ff2a00; letter-spacing: -1px; }
#mypage .mailbox .tbl .buymall .login { position: relative; width: 290px; margin-top: 10px; }
#mypage .mailbox .tbl .buymall .login li { position: relative; margin-top: 4px; padding-left: 105px; }
#mypage .mailbox .tbl .buymall .login li span { position: absolute; top: 0; left: 0; width: 100px; line-height: 27px; text-align: right; }
#mypage .mailbox .tbl .buymall .login .btn-gray { position: absolute; top: 0; right: 0; width: 26px; height: 56px; line-height: 56px; text-decoration: none; }
#mypage .mailbox .tbl .btn-r { position: absolute; right: 0; bottom: -37px; }
#mypage .mailbox .btn-r select {height: 27px; line-height: 27px; border: 1px solid #bababa; }
#mypage .mailbox .frm { position: absolute; z-index:1; width:743px; display:none; top: -1px; padding: 25px 15px 15px; background: #eaeaea; border: 1px solid #bababa; }
#mypage .mailbox .frm li { position: relative; margin-top: 5px; padding-left: 60px; }
#mypage .mailbox .frm li span { position: absolute; top: 0; left: 0; width: 55px; line-height: 27px; text-align: right; }
#mypage .mailbox .frm .wrt { margin-top: 10px; }
#mypage .mailbox .frm .wrt textarea { width: 730px; height: 170px; padding: 5px; border: 1px solid #bababa; }
#mypage .mailbox .frm .btn-r { margin-top: 5px; text-align: right; }
#mypage .mailbox .frm .close { position: absolute; top: 10px; right: 15px; width: 11px; height: 11px; background: url(/img/new/btn/h11_close.gif) no-repeat 0 0; text-indent: -9999px; }
#mypage .mailbox .lst { margin-top: 10px; padding: 15px; background: #fcf5f1; }
#mypage .mailbox .tbl .btn-l { position: absolute; left: 0; bottom: -37px; }
#mypage .mailbox .btn-l select {height: 27px; line-height: 27px; border: 1px solid #bababa; }

#mypage .mailbox .report { position: absolute; z-index:1; width:743px; height: 260px; display:none; top: -1px; padding: 25px 15px 15px; background: #eaeaea; border: 1px solid #bababa; }
#mypage .mailbox .report li { position: relative; margin-top: 5px; padding-left: 75px; }
#mypage .mailbox .report li span { position: absolute; top: 0; left: 0; width: 70px; line-height: 27px; text-align: left; }
#mypage .mailbox .report .wrt { margin-top: 10px; }
#mypage .mailbox .report .wrt textarea { width: 655px; height: 170px; padding: 5px; border: 1px solid #bababa; }
#mypage .mailbox .report .btn-r { margin-top: 170px; text-align: right; }
#mypage .mailbox .report .report-close { position: absolute; top: 10px; right: 15px; width: 11px; height: 11px; background: url(/img/new/btn/h11_close.gif) no-repeat 0 0; text-indent: -9999px; }



/* 원클릭배송신청 이용안내 */
#mypage .useinfo { padding-bottom: 40px; }
#mypage .useinfo h2 { margin-top: 30px; padding-left: 5px; color: #000; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#mypage .useinfo h3 { margin-top: 30px; padding-left: 5px; color: #0f61c6; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .useinfo .dsc { margin-top: 10px; padding: 15px; background: #fcf5f1; }
#mypage .useinfo .dsc dt { color: #ff2a00; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#mypage .useinfo .dsc dd { margin-top: 5px; color: #5b5b5b; }
#mypage .useinfo .txt { margin: 10px 0 0 5px; line-height: 1.5; }
#mypage .useinfo .lst { margin: 10px 0 0 5px; }
#mypage .useinfo .lst li { line-height: 1.75; }
#mypage .useinfo .step { margin: 20px 0 0 20px; }
#mypage .useinfo .step dt { color: #ff1e00; font-weight: bold; letter-spacing: -1px; }
#mypage .useinfo .step dd { margin-top: 10px; }
#mypage .useinfo .method { zoom: 1; overflow: hidden; margin-top: 20px; }
#mypage .useinfo .method li { float: left; width: 386px; height: 95px; position: relative; margin-right: -1px; padding-top: 40px; border: 1px solid #bababa; text-align: center; }
#mypage .useinfo .method li .bul { position: absolute; top: -1px; left: -1px; width: 40px; height: 60px; padding: 4px 24px 0 0; background: url(/img/new/mypage/bul_label.png) no-repeat 0 0; color: #fff; font-weight: bold; letter-spacing: -1px; }
#mypage .useinfo .method li .tit { font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#mypage .useinfo .method li .sub { margin-top: 8px; line-height: 1.5; letter-spacing: -1px; }
#mypage .useinfo .process { height: 205px; margin-top: 10px; padding-left: 70px; border: 1px solid #bababa; background: url(/img/new/mypage/bg_process.gif) no-repeat 50% 40px; }
#mypage .useinfo .process li { float: left; width: 150px; margin-right: 90px; padding-top: 20px; text-align: center; }
#mypage .useinfo .process li.last { margin-right: 0; }
#mypage .useinfo .process li span { color: #ff1e00; font-size: 14px; font-weight: bold; }
#mypage .useinfo .process li p { margin-top: 100px; }
#mypage .useinfo .step span.red { color: #ff1e00; font-weight: bold; }
/* 2015-06-10 추가 */
#mypage .useinfo #layerGuide { z-index: 2; position: absolute; top: 711px; left: 50%; margin-left: -295px; width: 550px; padding: 25px 15px; background: #fff; border: 5px solid #6db1ee; display:none;}
#mypage .useinfo #layerGuide .close { position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; background: url(/img/new/btn/h30_close.gif) no-repeat 0 0; text-indent: -9999px; }
#mypage .useinfo #layerGuide .lhd { position: relative; min-height: 173px; padding: 60px 0 0 185px; background: url(/img/new/mypage/bg_layer.gif) no-repeat 10px 0; }
#mypage .useinfo #layerGuide .lhd h3 { margin: 0; padding: 0; color: #000; font-size: 50px; font-family: 'Malgun Gothic'; font-weight: bold; letter-spacing: -4px; line-height: 1; }
#mypage .useinfo #layerGuide .lhd h3 em { color: #6db1ee; }
#mypage .useinfo #layerGuide .lhd p { margin-top: 25px; color: #000; font-size: 14px; font-family: 'Malgun Gothic'; font-weight: bold; letter-spacing: -2px; }
#mypage .useinfo #layerGuide .lcont dl { margin-top: 15px; padding: 10px 15px 15px; background: #e9f4fe; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#mypage .useinfo #layerGuide .lcont dl dt { color: #6db1ee; font-size: 22px; font-family: 'Malgun Gothic'; font-weight: bold; letter-spacing: -2px; }
#mypage .useinfo #layerGuide .lcont dl dd { margin-top: 10px; color: #000; line-height: 1.5; }
#mypage .useinfo #layerGuide .lcont dl dd strong { color: #fb2626; letter-spacing: -1px; }
#mypage .useinfo #layerGuide .lcont p { margin: 15px 0 0 15px; line-height: 1.5; }
#mypage .useinfo #layerGuide .lcont p.pit { color: #7b7b7b; }
#mypage .useinfo #layerGuide .lcont p span { color: #fb2626; }
#mypage .useinfo #layerGuide .lcont label { display: block; margin: 20px 0 0 15px; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#mypage .useinfo #layerGuide .lcont .btn { margin-top: 20px; text-align: center; }
#mypage .useinfo #layerGuide .lcont .btn a { display: inline-block; height: 46px; line-height: 40px; padding: 0 60px; background: #459dec; border: 1px solid #1b70bc; color: #fff; font-size: 22px; font-family: 'Malgun Gothic'; font-weight: bold; letter-spacing: -2px; }
/* 2015-06-10 추가 끝 */


/* 배송주문 결제확인 */
#mypage .pay-confirm { position: relative; margin-top: 10px; padding-bottom: 40px; border-top: 2px solid #627690; }
#mypage .pay-confirm .guide { margin: 40px 0 0 30px; padding: 45px 0 0 145px; min-height: 82px; background: url(/img/new/mypage/img_order.gif) no-repeat 0 0; }
#mypage .pay-confirm .guide li { line-height: 1.75; }
#mypage .pay-confirm .guide li.red { color: #f00; }
#mypage .pay-confirm .payment-complete-notice-box { width: 100%; height: 574px; margin-top: 40px; }
#mypage .pay-confirm .payment-complete-notice { position: relative; background: url('/img/new/order/bg_payment_complete_notice.jpg') no-repeat; margin: 0 auto; width: 694px; height: 574px; }
#mypage .pay-confirm .notice-title { position: absolute; width: 100%; text-align: center; top: 33px; }
#mypage .pay-confirm .notice-title p { font-weight: bold; font-size: 14px; }
#mypage .pay-confirm .notice-title h2 { color: #ed1c24; font-weight: bold; font-size:28px; letter-spacing: -2px; margin: 10px 0; }
#mypage .pay-confirm .notice-title h2 span { color: #ab0006; }
#mypage .pay-confirm .notice-title h3 { margin: 0; font-weight: normal; color: #838383; }
#mypage .pay-confirm .notice-detail { position: absolute; top: 195px; left: 65px; }
#mypage .pay-confirm .notice-detail ol li { line-height: 200%; }
#mypage .pay-confirm .notice-detail ol li span { color: #458dc7; font-weight: bold; display: inline-block; width: 120px; }
#mypage .pay-confirm .notice-detail ol li span.expected-date { color: #E41117; width: 220px; }
#mypage .pay-confirm .notice-exception { position: absolute; bottom: 40px; left: 65px; }
#mypage .pay-confirm .notice-exception h3 { color: #444; margin: 0; }
#mypage .pay-confirm .notice-exception ul { color: #7e7e7e; margin-top: 10px; }
#mypage .pay-confirm .notice-exception ul li { line-height: 180%; }
#mypage .pay-confirm h3 { position: relative; margin-top: 40px; color: #4094d0; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .pay-confirm .tbl { margin-top: 10px; }
#mypage .pay-confirm .tbl th,
#mypage .pay-confirm .tbl td { padding: 10px 10px 8px; border: 1px solid #bababa; }
#mypage .pay-confirm .tbl th { background: #eff3f8; white-space: nowrap; }
#mypage .pay-confirm .tbl th.txt-l { padding-left: 20px; }
#mypage .pay-confirm .tbl td strong { color: #fa6406; }
#mypage .pay-confirm .pay dl { zoom: 1; overflow: hidden; margin-top: 30px; }
#mypage .pay-confirm .pay dt,
#mypage .pay-confirm .pay dd { float: left; width: 50%; }
#mypage .pay-confirm .pay dt { color: #000; font-size: 14px; }
#mypage .pay-confirm .pay dd { text-align: right; color: #fa6406; font-size: 14px; }
#mypage .pay-confirm .pay dd span { font-size: 12px; }
#mypage .pay-confirm .pay dd span.point { display: inline-block; padding-left: 20px; color: #000; }
/*
#mypage #warning { position: absolute; top: 399px; left: 0; width: 774px; height: 705px; background: url(/img/new/mypage/layer_warning_20160826.gif) no-repeat 0 0; border: 1px solid #93c0e1; }
#mypage #warning .close { position: absolute; text-indent: -9999px; }
#mypage #warning .close.lnk1 { top: 11px; right: 12px; width: 13px; height: 13px; }
#mypage #warning .close.lnk2 { right: 18px; bottom: 12px; width: 40px; height: 20px; }
*/
#mypage #warning{width: 714px; height: 606px; padding:20px; position:absolute; top:399px; left: 0; border:5px solid #8ec3e7; background-color:#fff;}
#mypage #warning .inner{width:100%; height:100%;}
#mypage #warning .inner > h5{width:100%; height:60px; font-size:28px; color:#1d385f; letter-spacing:-2px; font-family: 'NotoSansKR-Medium';}
#mypage #warning .inner > h5 span{color:#fc4218; font-weight:bold; font-family: 'NotoSansKR-Bold';}
#mypage #warning .inner .line{width:100%; margin-bottom:20px;}
#mypage #warning .inner .line h6{width:100%; font-size:12px; color:#13356c; font-weight:bold;}
#mypage #warning .inner .line p{color:#5b92b2; font-size:11px;}
#mypage #warning .inner .bot{width:58%; margin-right:30px; float:right;}
#mypage #warning .img{width:218px; height:245px; position:absolute; bottom:0px; left:18px;}
#mypage #warning .btn_close{cursor:pointer; position:absolute;}
#mypage #warning .btn_close01{color:#94c3dd; font-weight:bold; top:10px; right:10px; font-size:30px;}
#mypage #warning .btn_close02{width:45px; height:20px; line-height:20px; background-color:#4996dc; color:#fff; font-weight:bold; bottom:10px; right:10px; font-size:11px; text-align:center;}


/* 세금 결제하기 */
#mypage .my-tax { margin-top: 10px; padding-bottom: 40px; border-top: 2px solid #627690; }
#mypage .my-tax h3 { position: relative; margin-top: 40px; color: #4094d0; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-tax .tbl { margin-top: 10px; }
#mypage .my-tax .tbl th,
#mypage .my-tax .tbl td { padding: 10px 0 8px; border: 1px solid #bababa; }
#mypage .my-tax .tbl th { background: #eff3f8; white-space: nowrap; }
#mypage .my-tax .tbl th.txt-l { padding-left: 20px; }
#mypage .my-tax .tbl td.txt-l { padding-left: 10px; }
#mypage .my-tax .tbl td strong { color: #fa6406; font-size: 14px; }
#mypage .my-tax .tbl td .omoney .txt-input { width: 80px; height: 17px; line-height: 17px; padding: 0 5px; border: 1px solid #dde1e5; }
#mypage .my-tax .tbl td .omoney span { display: inline-block; margin-right: 5px; font-size: 11px; }
#mypage .my-tax .tbl td .omoney em { color: #3590c9; }
#mypage .my-tax .lst { margin-top: 10px; }
#mypage .my-tax .lst li { padding-left: 10px; background: url(/img/new/common/bul_h2_sqr_blue.gif) no-repeat 0 45%; }

/* 세금 결제 확인 */
#mypage .tax-confirm { margin-top: 10px; padding-bottom: 40px; border-top: 2px solid #627690; }
#mypage .tax-confirm .guide { margin: 40px 0 0 30px; padding: 45px 0 0 145px; min-height: 82px; background: url(/img/new/mypage/img_order.gif) no-repeat 0 0; }
#mypage .tax-confirm .guide li { line-height: 1.75; }
#mypage .tax-confirm .guide li.red { color: #f00; }
#mypage .tax-confirm h3 { position: relative; margin-top: 40px; padding-left: 10px; background: url(/img/new/common/arr_right_h5.gif) no-repeat 0 40%; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .tax-confirm .tbl { margin-top: 10px; border-top: 1px solid #8dc1e8; }
#mypage .tax-confirm .tbl th,
#mypage .tax-confirm .tbl td { padding: 10px 0 8px; border-top: 1px solid #8dc1e8; }
#mypage .tax-confirm .tbl tfoot td { padding: 25px; border-top: 2px solid #d3e5f1; border-bottom: 1px solid #d3e5f1; background: #f2f8f9; font-weight: bold; letter-spacing: -1px; }
#mypage .tax-confirm .tbl tfoot td em { display: inline-block; padding-left: 50px; color: #f86406; font-size: 16px; letter-spacing: 0; }
#mypage .tax-confirm .lst { margin-top: 10px; padding: 15px 0 15px 30px; border-top: 2px solid #8dc1e8; border-bottom: 1px solid #8dc1e8; }
#mypage .tax-confirm .lst li { font-size: 11px; }

/* 묶기 & 풀기 */
#mypage .prd-tie { margin-top: 10px; padding-bottom: 40px; border-top: 2px solid #627690; }
#mypage .prd-tie h3 { position: relative; margin-top: 40px; color: #4094d0; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .prd-tie .tbl { margin-top: 10px; }
#mypage .prd-tie .tbl th,
#mypage .prd-tie .tbl td { padding: 10px 0 8px; border: 1px solid #bababa; }
#mypage .prd-tie .tbl th { background: #eff3f8; white-space: nowrap; }
#mypage .prd-tie .tbl-add { margin-top: 10px; font-weight: bold; letter-spacing: -1px; }
#mypage .prd-tie .tbl-add em { color: #fa6406; }
#mypage .prd-tie .tbl-add label { display: inline-block; margin-left: 30px; }
#mypage .prd-tie .tbl-add .lnk { display: inline-block; margin-left: 60px; color: #00f; }
#mypage .prd-tie .tit { margin-top: 20px; font-weight: bold; letter-spacing: -1px; }
#mypage .prd-tie .tip { margin: 10px 0 0 10px; padding-bottom: 20px; }
#mypage .prd-tie .tip li { padding-left: 10px; background: url(/img/new/common/bul_h2_sqr_blue.gif) no-repeat 0 8px; color: #000; font-weight: bold; letter-spacing: -1px; line-height: 1.75; }
#mypage .prd-tie .tip li.red { color: #f00; }
#mypage .prd-tie .tip li.blue { margin-top: 15px; color: #00f; }
#mypage .prd-tie .tip li.blue a { color: #00f; }

/* 배송신청서 (임시) */
#proxyWrap { float: left; width: 100%; clear: both; }
#proxyWrap h2 { margin-top: 30px; color: #000; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#proxyWrap .visual { margin-top: 5px; }


/* 미신청건 */
#mypage .my-fail.line { margin-top: 10px; padding-bottom: 40px; border-top: 2px solid #627690; }
#mypage .my-fail h3 { position: relative; margin-top: 40px; color: #4094d0; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-fail .fhd { margin-top: 40px; padding-left: 8px; background: url(/img/new/common/bul_h2_sqr_blue.gif) no-repeat 0 5px; color: #000; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-fail .fhd.first { margin-top: 20px; }
#mypage .my-fail .tit { margin-top: 35px; padding-left: 10px; background: url(/img/new/common/arr_right_h5.gif) no-repeat 0 6px; }
#mypage .my-fail .tit em { color: #003f85; font-size: 16px; font-weight: bold; letter-spacing: -1px; }
#mypage .my-fail .txt { margin: 10px 0 0 10px; letter-spacing: -1px; }
#mypage .my-fail .tab .lnk { color: #fc3f15; font-weight: bold; letter-spacing: -1px; }
#mypage .my-fail .tbl-label { margin-top: 10px; color: #000; }
#mypage .my-fail .step2_tit{font-weight:bold; font-size:14px; padding-bottom:10px;}
#mypage .my-fail .tbl { margin-top: 20px; }
#mypage .my-fail .tbl.mt-10 { margin-top: 10px; }
#mypage .my-fail .tbl th,
#mypage .my-fail .tbl td { padding: 10px 0 8px; border: 1px solid #bababa; }
#mypage .my-fail .tbl th { background: #eff3f8; }
#mypage .my-fail .tbl td { text-align: center; }
#mypage .my-fail .tbl td .none strong { color: #ff0101; }
#mypage .my-fail .step { margin-top: 20px; padding-left: 90px; color: #4b91cf; font-size: 16px; font-weight: bold; letter-spacing: -1px; line-height: 23px; }
#mypage .my-fail .step.lab1 { background: url(/img/new/mypage/label_step1.gif) no-repeat 0 0; }
#mypage .my-fail .step.lab2 { background: url(/img/new/mypage/label_step2.gif) no-repeat 0 0; }
#mypage .my-fail .btns { margin-top: 30px; }
#mypage .my-fail .btn-h30 { width: 140px; }
#mypage .my-fail .btn-hd-1 { padding: 0px 0px; display: inline; float: right; top: 580px; right: 0px; margin-right: 0px; position: absolute; }
#mypage .my-fail .btn-hd-2{width:143px; height:32px; line-height:32px; background-color:#ff142a; color:#fff; font-weight:bold; display:inline-block; text-align:center;}
#mypage .my-fail .md-cont { line-height: 18px; display: none; margin-top: 15px; }
#step2_header { display:none; }
#step2_header_button { display:none; }
#step1_header { display:block; }
#mypage .my-fail .md-cont-ft { color:#ff0000; font-weight:bold; }
#step2_header_button{text-align:center; padding:20px 0px 15px 0px;}



/* 개별결제관련 확인 단계 */
#mypage .pay-each .tit { margin-top: 35px; }
#mypage .pay-each .tit em { font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#mypage .pay-each .tbl { margin-top: 20px; }
#mypage .pay-each .tbl th,
#mypage .pay-each .tbl td { padding: 10px 0 8px; border: 1px solid #bababa; }
#mypage .pay-each .tbl th { background: #eff3f8; }
#mypage .pay-each .tbl td { text-align: center; }
#mypage .pay-each .tbl td.txt-l { padding-left: 20px; }

/* 결제정보 입력 */
#mypage .pay-info .fc-ong { color: #fa6406 !important; }
#mypage .pay-info .fc-red { color: #f00 !important; }
#mypage .pay-info .fc-blue { color: #5b9cd4 !important; }
#mypage .pay-info .fc-black { color: #000 !important; }
#mypage .pay-info .fc-deepblue { color: #0000ff !important; }
#mypage .pay-info h3 { margin: 20px 0 0 10px; color: #5b9cd4; font-size: 12px; font-weight: bold; letter-spacing: -1px; }
#mypage .pay-info h3 em { color: #fe3e19; }
#mypage .pay-info select,
#mypage .pay-info .txt-input { height: 19px; line-height: 19px; border: 1px solid #dce1e5; }
#mypage .pay-info .txt-input { padding: 0 5px; }
#mypage .pay-info .hd .btn-h19 { position: absolute; right: 0; bottom: 10px; }
#mypage .pay-info .tbl { margin-top: 10px; }
#mypage .pay-info .tbl th,
#mypage .pay-info .tbl td { padding: 10px 0 8px; border: 1px solid #ddd; }
#mypage .pay-info .tbl th { background: #eff3f8; }
#mypage .pay-info .tbl td .use-point span { display: inline-block; margin-right: 5px; }
#mypage .pay-info .tbl td .use-point em { color: #3590c9; }
#mypage .pay-info .tbl.order th { padding-left: 20px; padding-right: 20px; text-align: left; }
#mypage .pay-info .tbl.order th .shinhancard { min-height: 55px; padding-right: 75px; background: url('') no-repeat 100% 0;  background-size: 75px 55px; letter-spacing: -1px; }
#mypage .pay-info .tbl.order th .shinhancard p { padding: 5px 0; }
#mypage .pay-info .tbl.order th .shinhancard a { color: #0471ce; font-size: 11px; font-weight: normal; }
#mypage .pay-info .tbl.order td { padding-left: 10px; padding-right: 10px; font-size: 11px; }
#mypage .pay-info .tbl.order td .narrow { letter-spacing: -1px; }
#mypage .pay-info .tbl.order td label { display: inline-block; margin-right: 10px; }
#mypage .pay-info .tbl.order td strong.fc-red { display: inline-block; margin-right: 20px; font-size: 16px; }
#mypage .pay-info .tbl.order td strong.fc-krw-red { color: #f00; display: inline-block; font-size: 16px; }
#mypage .pay-info .tbl.order td strong.fc-black { display: inline-block; margin-right: 20px; font-size: 16px; }
#mypage .pay-info .new-card { margin: 0 30px 10px; text-align: left; }
#mypage .pay-info .new-card dl { zoom: 1; overflow: hidden; margin-top: 10px; border-top: 1px solid #ddd; }
#mypage .pay-info .new-card dt,
#mypage .pay-info .new-card dd { float: left; height: 21px; line-height: 23px; padding: 8px 20px 6px; border-bottom: 1px solid #ddd; }
#mypage .pay-info .new-card dt { width: 190px; background: #eff3f8; }
#mypage .pay-info .new-card dd { width: 442px; }
#mypage .pay-info .new-card label { display: inline-block; margin: 10px 0 0 10px; }
#mypage .pay-info .shield { margin-top: 10px; padding-left: 30px; background: url(/img/new/common/ico_shield.gif) no-repeat 10px 0; color: #fe3e19; line-height: 22px; }
#mypage .pay-info .bner { margin-top: 10px; }
#mypage .pay-info .btns { margin-top: 30px; }
#mypage .pay-info .lst { margin: 10px 0 0 10px; line-height: 1.5; margin-top: 20px;}
#mypage .pay-info .lst li.last { color: #000; margin-top: 15px; }
#mypage .pay-info .guide { margin-top: 20px; }
#mypage .pay-info .guide p { margin-left: 10px; color: #f00; font-size: 11px; }
#mypage .pay-info .guide dl { margin-top: 10px; padding: 10px 0 10px 10px; /*background: #c1d7f0;*/ border: 5px solid #c1d7f0; }
#mypage .pay-info .guide dl dt { font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#mypage .pay-info .guide dl dd ul { margin-top: 30px; }
#mypage .pay-info .guide dl dd ul li { margin-top: 15px; letter-spacing: -1px; }
#mypage .pay-info .guide dl dd ul li span { color: #f00; }
#mypage .pay-info #promo_per {border: 0px none; font: bold 1.08em/1.25em Dotum,Arial; text-align: left; margin-left: 10px; width: 61px;}
#mypage .pay-info #promo_discount_dp { text-align:center; border:0; width:65px; font:1em/1.25em Dotum,Arial; font-weight:bold; }
#mypage .pay-info #alliancecard_dc { color:#2D87D3; font-weight:bold; font-size:16px; text-align:center; }
#mypage .pay-info #alliancecard_dc_text { color:#5E9DD3; text-align:center; }
#mypage .pay-info .transport { zoom: 1; overflow: hidden; margin-top: 10px; border: 1px solid #4094d0; }
#mypage .pay-info .transport dt,
#mypage .pay-info .transport dd { float: left; }
#mypage .pay-info .transport dt { width: 128px; background: #4094d0; color: #fff; font-weight: bold; letter-spacing: -1px; height: 65px; line-height: 65px; text-align: center; }
#mypage .pay-info .transport dd { position: relative; width: 485px; padding: 20px 0 0 140px; }
#mypage .pay-info .transport dd label { display: inline-block; width: 140px; font-size: 11px; line-height: 25px; }
#mypage .pay-info .transport dd .btn-fee { position: absolute; top: 10px; left: 424px; width: 110px; height: 35px; padding-top: 7px; border: 1px solid #bcbcbc; background: #f3f3f3; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-weight: bold; letter-spacing: -1px; text-align: center; }

#mypage .pay-info .pay_line{padding-bottom:10px;}
#mypage .pay-info .pay_line.odd{padding-top:10px;}
#mypage .pay-info .pay_btn{display:inline-block; padding:3px 6px; color:#4096cf; border:1px solid #b3b3b5; letter-spacing:-0.5px; font-size:11px; font-weight:bold;}

/* 결제확인/배송정보확인 */
#mypage .pay-delivery { zoom: 1; overflow: hidden; }
#mypage .pay-delivery .sect { float: left; width: 378px; }
#mypage .pay-delivery .sect.right { float: right; }
#mypage .pay-delivery .tbl { margin-top: 10px; }
#mypage .pay-delivery .tbl th,
#mypage .pay-delivery .tbl td { padding: 10px 15px 8px; border: 1px solid #ddd; }
#mypage .pay-delivery .tbl th { background: #eff3f8; font-weight: normal; text-align: left; }
#mypage .pay-delivery .tbl th .base { position: relative; }
#mypage .pay-delivery .tbl th .base a { position: absolute; top: 0; right: -10px; }
#mypage .pay-delivery .tbl td em { color: #fa6406; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#mypage .pay-delivery .tbl td dl { zoom: 1; overflow: hidden; }
#mypage .pay-delivery .tbl td dl dt,
#mypage .pay-delivery .tbl td dl dd { float: left; }
#mypage .pay-delivery .tbl td dl dt { width: 56px; }
#mypage .pay-delivery .tbl td dl dd { width: 150px; }
#mypage .pay-delivery .guide { margin-top: 30px; padding: 20px 15px; border: 2px solid #ddd; }
#mypage .pay-delivery .guide dt { color: #fd3f1b; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#mypage .pay-delivery .guide dd { margin: 10px 0 0 10px; color: #666; letter-spacing: -1px; line-height: 1.75; }
#mypage .pay-delivery .popupBox {border:1px solid #A4A5AA;box-shadow:5px 5px 4px #9A9A9A;display:none;position:absolute;z-index:30000;background: none repeat scroll 0 0 #FFFFFF;display:none;border-collapse:separate;}
#mypage .pay-delivery .popupBox dt {font-weight: bold;padding: 12px 0px 0px 10px;}
#mypage .pay-delivery .popupBox dd {padding: 10px 10px 15px 10px;}
#mypage .pay-delivery .popupBox img {cursor:hand;cursor:pointer;}

/* 오머니 충전하기 */
/* 오머니 결제안내 */
/* 오머니 결제 */
/* 오머니 결제완료 */
#mypage .omoney-fill .hd .btn-h19 { position: absolute; bottom: 10px; right: 0; }
#mypage .omoney-fill select,
#mypage .omoney-fill .txt-input { height: 19px; line-height: 19px; border: 1px solid #dce1e5; }
#mypage .omoney-fill .txt-input { padding: 0 5px; }
#mypage .omoney-fill .txt { margin: 20px 0 0 10px; }
#mypage .omoney-fill .tbl { margin-top: 20px; }
#mypage .omoney-fill .tbl th,
#mypage .omoney-fill .tbl td { padding: 10px 20px 8px; border: 1px solid #bababa; }
#mypage .omoney-fill .tbl th { background: #eff3f8; }
#mypage .omoney-fill .tbl td { text-align: center; }
#mypage .omoney-fill .tbl td strong { font-size: 14px; }
#mypage .omoney-fill .tbl li { margin-top: 20px; font-weight: normal; padding-left: 14px; text-indent: -14px; }
#mypage .omoney-fill .tbl li span,
#mypage .omoney-fill .tbl li strong { color: #f00; }
#mypage .omoney-fill .tbl label { display: inline-block; margin: 20px 0; font-weight: normal; }
#mypage .omoney-fill .btns { margin-top: 30px; }

/* 개별비용 결제안내 */
/* 개별비용 결제 */
/* 개별비용 결제완료 */
#mypage .each-cost .hd .btn-h19 { position: absolute; bottom: 10px; right: 0; }
#mypage .each-cost select,
#mypage .each-cost .txt-input { height: 19px; line-height: 19px; border: 1px solid #dce1e5; }
#mypage .each-cost .txt-input { padding: 0 5px; }
#mypage .each-cost .txt { margin: 20px 0 0 10px; }
#mypage .each-cost .tbl { margin-top: 20px; }
#mypage .each-cost .tbl th,
#mypage .each-cost .tbl td { padding: 10px 20px 8px; border: 1px solid #bababa; }
#mypage .each-cost .tbl th { background: #eff3f8; }
#mypage .each-cost .tbl td { text-align: center; }
#mypage .each-cost .tbl td strong { font-size: 14px; }
#mypage .each-cost .tbl li { margin-top: 20px; font-weight: normal; padding-left: 14px; text-indent: -14px; }
#mypage .each-cost .tbl li span,
#mypage .each-cost .tbl li strong { color: #f00; }
#mypage .each-cost .tbl label { display: inline-block; margin: 20px 0; font-weight: normal; }
#mypage .each-cost .tbl td .use-point span { display: inline-block; margin-right: 5px; font-size: 11px; }
#mypage .each-cost .tbl td .use-point em { color: #3590c9; }
#mypage .each-cost .btns { margin-top: 30px; }

/*결제시 step2,3,4*/
#mypayment .payment_step { text-align:center; margin-top:10px; margin-bottom:50px; width:100% }
#mypayment .payment_step span {  font-size:16px; font-weight:bold; }

/*임시배송대행신청서 물류센터 선택*/
#chkOrderFlag h3 { margin-top: 30px; padding-bottom: 5px; border-bottom: 2px solid #4fa0dd; font-size: 18px; font-weight: bold; letter-spacing: -3px; }
#chkOrderFlag h3.bull { padding-left: 10px; background: url(/img/new//common/arr_right_h7.gif) no-repeat 0 7px; }
#chkOrderFlag h3.none { padding-bottom: 0; border-bottom: 0; }
#chkOrderFlag h3 em { color: #4fa0dd; letter-spacing: -1px; }
#chkOrderFlag h3 span { display: inline-block; margin-left: 10px; font-size: 12px; font-weight: normal; letter-spacing: -1px; }
#chkOrderFlag .step { padding: 0 10px 20px; border: 1px solid #ddd; }
#chkOrderFlag .step dt { margin-top: 20px; color: #999; font-size: 11px; }
#chkOrderFlag .step dt em { color: #258edd; font-size: 14px; font-weight: bold; letter-spacing: -1px; }
#chkOrderFlag .step dd { margin-top: 10px; }
#chkOrderFlag .step dd ul { zoom: 1; overflow: hidden; }
#chkOrderFlag .step .addr li { float: left; position: relative; margin-right: -1px; border: 1px solid #ddd; }
#chkOrderFlag .step .addr dd li { width: 66px; padding: 15px 12px 10px; line-height: 20px; }
#chkOrderFlag .step .addr dd li span { display: inline-block; margin: 2px 0 0 12px; }
#chkOrderFlag .btns { margin-top: 20px; text-align: center; }
#chkOrderFlag .btns a { margin: 0 4px; }
#chkOrderFlag .btn-blue { position: relative; display: inline-block; width: 210px; height: 50px; line-height: 52px; background: #3f93cf; color: #fff; font-size: 14px; font-weight: bold; letter-spacing: -2px; text-align: center; }
#chkOrderFlag .btn-blue span { position: absolute; top: 0; right: 15px; }

/* 배송대행 결제 대기 단계 AD */
a.USpaywaitAd { color:#3366ff; font-size:11px; }
a.USpaywaitAd:hover { text-decoration:underline; }

/* 하단 결제 (S) */
#payQuick { z-index: 2; right: 0; bottom: 0; left: 0; }
#payQuick ul { overflow: hidden; background: #c1d7f0; }
#payQuick li { float: left; width: 25%; position: relative; border-right: 1px solid #c1d7f0; box-sizing: border-box; }
#payQuick li div { display: block; padding: 25px 0 23px; color: #000; font-size: 15px; text-align: center; }
#payQuick li div span { color: #000; font-weight: bold; font-size: 25px; }
#payQuick li > span { position: absolute; top: 40px; right: -9px; width: 18px; height: 18px; text-indent: -9999px; }
#payQuick li > span.plus { background: url(/img/new/common/bul_h32_plus.png) no-repeat 0 0; background-size: 18px 18px; }
#payQuick li > span.minus { background: url(/img/new/common/bul_h32_minus.png) no-repeat 0 0; background-size: 18px 18px; }
#payQuick li > span.equal { background: url(/img/new/common/bul_h32_equal.png) no-repeat 0 0; background-size: 18px 18px; }
/* 하단 결제 (E) */

.ico_dh{width: 40px; height: 18px; line-height: 18px;
border: 1px solid #c00004; text-align: center; display: inline-block; background: #c00004; color: #fff;}

/* 개인통관부호 */
#individual_layer { z-index: 11; display: none; position: absolute; top: 0; right: 169px; width: 369px; max-height:300px; margin-top: -210px; padding: 10px; border: 3px solid #4791d2; background: #fff; overflow-y:scroll; }
#individual_layer .close { position: absolute; top: 32px; right: 30px; width: 13px; height: 13px; background: url(/img/new/btn/h13_close.gif) no-repeat 0 0; text-indent: -9999px; }
#individual_layer #individual_content { padding:10px;border:3px solid #ACCCDB; }
#individual_layer h1 { font-size:12px;padding:0 0 10px 15px;font-weight:bold;border-bottom:1px solid #B7C1C3;}

.delivery_customsno_exp { margin-top: 8px; padding-left: 9px; text-indent: -9px; color: #999; font-size: 11px; line-height: 1.5; }
.lnk { display: inline-block; margin: 10px 0 0 10px; color: #f00; }
/* /.개인통관부호 */

/* 레이어 내 테이블(공용) */
.layer_table{width:100%; margin-top:30px; border-top:2px solid #8dc1e8; border-bottom:1px solid #8dc1e8;}
.layer_table th{padding:7px 0; border-bottom:1px solid #8dc1e8;}
.layer_table td{padding:7px 0; text-align:center; font:normal 11px Dotum, Arial; color:#999999;}
.layer_table td.txt_left{text-align:left;}
.layer_table td strong{color:#333;}
.layer_table td img.sbtn{vertical-align:-4px;}
.layer_table .text_bold {color:#000;font-weight: bold;}
.layer_table .text_left{text-align: left; word-wrap: break-word;}
.layer_table p.btn_1 { display:inline;font-size:11px;background:none no-repeat scroll 0 0 #FFFFFF;border:1px solid #BCBCBC;color:#1172B6;cursor:pointer;text-align:center;font-family:"돋 움",Dotum,sans-serif;font-weight:bold;overflow:visible;padding:3px 5px;text-align:center;}
/* /. 레이어 내 테이블(공용) */