/****************************************************************
 * 구매 - Web settings
 ***************************************************************/
.purchase_wrap #body{background:none}
.purchase_wrap #center {width:100%;padding-left:0}
.purchase_wrap #content{margin:0}
.purchase_wrap h4{font-size:1.5em;font-weight:bold}

/* 구매내역 */
.buy_box .buy_btns{width:100%;text-align:right;margin-top:20px}
.buy_box .buy_btns button{display:inline-block;zoom:1;*display:inline;width:158px;height:56px;background-position:0 0;background-repeat:no-repeat;font-size:0;line-height:0}
.buy_box .buy_btns button.check{background-image:url('../img/btn_buy_check.gif')}
.buy_box .buy_btns button.done{background-image:url('../img/btn_buy_done.gif')}
.buy_box table{width:100%;border-top:2px solid #000;border-bottom:1px solid #c8c8c8}
.buy_box table td{border-top:1px solid #e7e7e7}
.buy_box table .bg{background-color:#fafafa}
.buy_box .dc .lm,
.buy_box .lst .lm{text-align:right;padding-right:22px}
.buy_box .lm{letter-spacing:0}
.buy_box .rg{color:#e37932}
.buy_box .wm{color:#000;font-size:0.9em;font-weight:500}
.buy_box .del{display:block;width:29px;height:29px;background:url('../img/btn_del.gif') 0 0 no-repeat;text-indent:-99999em;overflow:hidden;margin:0 auto}

.add_buy{position:relative;margin-top:10px;margin-bottom:58px}
.add_buy p{margin:0;padding:7px 0 7px 8px;background:url('../img/ico_list_nm2.gif') left center no-repeat;font-size:0.9em}
.add_buy button{position:absolute;right:0;top:0}

.buy01 th{padding:12px 0}
.buy01 td{padding:18px 0;text-align:center;font-size:1.1em}
.buy01 th{font-size:0.9em;color:#000;font-weight:500}
.buy01 .mg{position:relative;padding-left:122px;height:85px;text-align:left}
.buy01 .mg p{margin:0;color:#000;line-height:1.2em}
.buy01 .mg img{position:absolute;left:32px;top:18px;display:block;width:60px;height:auto}
.buy01 .wm{text-align:right}
.buy01 .wm span{display:inline-block;zoom:1;*display:inline;width:160px;text-align:left}
.buy01 .buy_n{}
.buy01 .buy_n .buy_num{width:45px;height:21px;border:1px solid #ccccc6;margin:0 auto;text-align:center;text-indent:0;font-size:14px;color:#7c7b75;line-height:1em;padding:4px 0 0 0}
.buy01 .buy_n .white_grey{display:block;width:47px;height:27px;margin:3px auto 0}
.buy01 .buy_n .white_grey span{padding:0}

.buy02{border-bottom:0;margin-bottom:70px}
.buy02 input[type="text"]{width:260px;height:24px}
.buy02 .sod_select{height:32px}
.buy02 .sod_select .sod_label{color:#000;font-weight:500}
.buy02 th{color:#000;font-size:1.1em;vertical-align:top;font-weight:500;text-align:left}
.buy02 th,.buy02 td{padding:30px;border-bottom:1px solid #c8c8c8}
.buy02 .detail_address{margin-top:5px}
.buy02 .detail_address input[type="text"]{width:373px;margin-right:3px}
.buy02 .address_base em{display:inline-block;zoom:1;*display:inline;width:18px;text-align:center;font-size:0.9em;color:#66635d}
.buy02 .mail{margin-top:10px}
.buy02 .mail input[type="text"]{width:242px}
.buy02 .mail em{width:19px}
.buy02 .hp{margin-top:10px}
.buy02 .hp .sod_select{width:110px;letter-spacing:0}
.buy02 .hp input[type="text"]{width:108px}
.buy02 .addrs{margin-top:10px}
.buy02 .addrs button{height:34px;margin-left:3px}
.buy02 .addrs button span{padding:9px 0}
.buy02 .addrs .overlap{display:inline-block}
.buy02 .delivery{color:#00;font-size:0.9em;margin-bottom:10px}
.buy02 .delivery label *{vertical-align:middle}
.buy02 .delivery label span{color:#000;font-size:0.9em;font-weight:500;padding-left:4px;padding-right:30px}

.buy03 th{position:relative;font-weight:500;border-left:1px solid #e7e7e7}
.buy03 th:first-child{border-left:none}
.buy03 th span{display:block;color:#000;font-size:0.9em}
.buy03 th strong{display:block;font-weight:400;font-size:28px;letter-spacing:0}
.buy03 th em.plus,
.buy03 th em.sum{position:absolute;right:-24px;top:50%;display:block;width:48px;height:48px;margin-top:-24px;background-repeat:no-repeat;background-position:0 0;text-indent:-99999em;overflow:hidden;z-index:3}
.buy03 th em.plus{background-image:url('../img/ico_reckoning_plus.png')}
.buy03 th em.sum{background-image:url('../img/ico_reckoning_sum.png')}
.buy03 th,
.buy03 td{padding:30px 0}
.buy03 td{padding:30px 27px}
.buy03 td dl{position:relative;padding-left:116px;font-size:1.1em;margin-bottom:6px}
.buy03 td dt{position:absolute;left:0;top:2px;padding-left:12px;background:url('../img/ico_list_nm3.gif') left center no-repeat;color:#000}
.buy03 td dd label{display:inline-block;zoom:1;*display:inline;font-size:0.8em;color:#000;width:100px}
.buy03 td dd label *{vertical-align:middle;line-height:1em}
.buy03 td dd label input[type="radio"]{margin-top:-1px;margin-right:6px}
.buy03 .online_num{border:1px solid #c8c8c8;padding:18px 34px;margin-top:30px}
.buy03 .online_num dl{padding-left:164px;margin:8px 0}
.buy03 .online_num dt{color:#444;top:0}
.buy03 .online_num dd span{font-size:0.8em;padding-left:4px;position:relative;top:-2px}
.buy03 .card_num{border:1px solid #c8c8c8;padding:18px 34px;margin-top:30px}
.buy03 .card_num p{margin:0;padding-left:12px;background:url('../img/ico_list_nm3.gif') left center no-repeat;color:#444;font-size:1.1em;font-weight:500;line-height:2em}

/* 결재완료 */
.done_box .main_site{display:block;width:100%;text-align:right}
.done_box .main_site a{display:inline-block;zoom:1;*display:inline;width:158px;height:56px;background:url('../img/btn_main_site.gif') 0 0 no-repeat;font-size:0;line-height:0;color:transparent}
.done_info{position:relative;height:1170px;border-top:2px solid #000;border-bottom:1px solid #c8c8c8}
.done_info .cp{color:#f08200}
.done_info .ls{letter-spacing:0}
.done_info .num_guide{padding:0 30px}
.done_info .buy_num{padding-right:408px}
.done_info .buy_list{position:absolute;right:0;top:0;height:100%;width:406px;border:solid #e7e7e7;border-width:0 1px;background-color:#fafafa}
.done_info .num_box{padding:64px 0}
.done_info .num_box strong{display:block;font-size:42px;color:#000;font-weight:400;line-height:1em;letter-spacing:-2px}
.done_info .num_box strong em{color:#f08200}
.done_info .num_box p{margin:16px 0 0 0;font-size:1.4em;color:#000;letter-spacing:0}
.done_info .num_box p span{background-color:#f08200;color:#fff;font-size:16px;display:inline-block;zoom:1;*display:inline;padding:2px 12px;margin-right:6px;position:relative;top:-2px;letter-spacing:-0.08em}
.done_info .num_box p.ck{font-size:18px;padding-left:22px;background:url('../img/ico_question-mark2.png') 0 center no-repeat}
.done_info .info_list strong{display:block;font-size:1.4em;font-weight:500;color:#000;padding-bottom:12px;line-height:1em;border-bottom:1px solid #e7e7e7}
.done_info .info_item{padding:20px 0;margin-bottom:50px}
.done_info .info_item .sp{font-size:0.8em;color:#7c7b75;position:relative;top:-2px;padding-left:2px}
.done_info .info_item dl{position:relative;font-size:1.1em;padding:3px 0}
.done_info .info_item dt{position:absolute;left:0;top:3px;padding-left:12px;background:url('../img/ico_list_nm3.gif') left center no-repeat;color:#444}
.done_info .info_item dd{padding-left:170px}
.done_info .ship_check{position:absolute;left:30px;bottom:30px;width:690px;border:1px solid #e7e7e7;padding:24px 30px}
.done_info .ship_check li{padding-left:10px;background:url('../img/ico_list_nm2_g.gif') left center no-repeat}
.done_info .ship_check li strong{color:#000;font-weight:400}
.done_info .ship_check button{position:absolute;right:54px;top:50px;height:28px}
.done_info .ship_check button span{font-size:0.8em;padding:7px 0}

.buy_list .list_title{display:block;font-size:1.4em;color:#000;font-weight:500;background-color:#fff;line-height:1em;padding:15px 0;text-indent:29px;border-bottom:1px solid #e7e7e7}
.buy_list .pd_guide{padding:28px}
.buy_list .lst_pub .page{text-align:center;margin-bottom:20px}
.buy_list .lst_pub .page *{vertical-align:top;display:inline-block;zoom:1;*display:inline}
.buy_list .lst_pub .page button,
.buy_list .lst_pub .page span em{background-repeat:no-repeat;background-position:center center;font-size:0;line-height:0;color:transparent;background-color:#fff}
.buy_list .lst_pub .page button{width:27px;height:27px;border:1px solid #c8c8c8;background-image:url('../img/ico_arw_btn06.gif')}
.buy_list .lst_pub .page button:first-child{background-image:url('../img/ico_arw_btn05.gif')}
.buy_list .lst_pub .page span{margin-top:8px;padding:0 10px}
.buy_list .lst_pub .page span em{width:10px;height:10px;margin:0 4px;background-image:url('../img/ico_dot_circle.gif');cursor:pointer}
.buy_list .lst_pub .page span em.on{background-image:url('../img/ico_dot_circle-on.gif')}
.buy_list .lst_pub{overflow:hidden}
.buy_list .lst_pub ul{margin-top:-23px}
.buy_list .lst_pub li{position:relative;min-height:94px;padding:22px 0 22px 90px;border-top:1px solid #e7e7e7}
.buy_list .lst_pub li img{position:absolute;left:0;top:22px;width:67px;height:auto;border:1px solid #d1d1d1;box-shadow:1px 1px 3px rgba(0,0,0,0.1)}
.buy_list .lst_pub li p{margin:0;font-size:0.9em;color:#444;line-height:22px;font-weight:500}
.buy_list .lst_pub li .rpt_sup{margin-top:4px}
.buy_list .lst_pub li .rpt_sup span{margin-left:4px;padding-left:6px}
.buy_list .lst_mny{padding:14px 0;border-top:1px solid #c8c8c8;border-bottom:1px solid #e7e7e7;overflow:hidden}
.buy_list .lst_mny li{float:left;width:100%;font-size:0.9em;font-weight:500;line-height:30px}
.buy_list .lst_mny li em{float:left;color:#444;text-align:left}
.buy_list .lst_mny li span{float:right;letter-spacing:0;text-align:right}
.buy_list .lst_sum{position:relative;padding-top:20px}
.buy_list .lst_sum span{position:absolute;left:0;bottom:-6px;color:#444;font-weight:500}
.buy_list .lst_sum strong{display:block;text-align:right;color:#f08200;font-size:32px;font-weight:400}
.buy_list .end_btns{margin-top:40px}
.buy_list .end_btns button{width:100%;height:54px}
.buy_list .end_btns button span{font-size:18px;font-weight:500;letter-spacing:-0.05em}
