/* 장형철 작업 */
/* sub03 - 내폰 구입 */
#sub03{position:relative;}
.sub0301_slide_li_1{background:url('../img/sub0301_slide_bg1.png') no-repeat center/cover;}
.sub0301_slide_li_2{background:url('../img/sub0301_slide_bg2.png') no-repeat center/cover;}
.sub0301_slide_li_3{background:url('../img/sub0301_slide_bg3.png') no-repeat center/cover;}
/*#sub03 .status_sbj{color:#fff !important;}
#sub03 .status_stat{color:#ffd200 !important;}*/

.sub0301_srcbox { width: 1300px; height:85px; overflow:hidden; line-height:85px; border-radius:50px; margin: 45px auto 100px;}
.sub0301_srcleft { float:left; width:840px; background:#202732; overflow:hidden; }
.sub0301_src_tit { float:left; padding-left:50px; font-size:24px; color:#fff; font-weight:600;}
.sub0301_src_tit span { color:#63b7ed;}
.sub0301_srcleft .how_select select{ background-color:#fff;}
.sub0301_srcright { float:left; width:460px; background:#0074BE; text-align:center;}
.sub0301_src_price{font-size:30px;color:#fff;letter-spacing:-1px;}
.sub0301_src_price span{font-size:34px;font-weight:600;color:#7fceff;}




/*일부 서브 공통 상단*/
.sub01_top_bg._purchase{background:url('../img/sub_buy_top.png') no-repeat center/cover;margin-bottom:85px;}
.sub01_top_wite_txt{width:100%;text-align:center;}
.sub01_top_wite_txt span{display:inline-block;vertical-align:middle;width:52px;height:1px;background:#0074be;margin:-15px 5px 0;}

.mypage_tab{width:100%;max-width:1200px;margin:0 auto 105px;padding-top:15px;}
.mypage_tab .mp_tab_ul{display:flex;}
.mypage_tab .mp_tab_ul li{width:16.666666%;height:90px;}
.mypage_tab .mp_tab_ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#f4f4f4;border:1px solid #e8e8e8;border-right:0;font-size:29px;line-height:1;letter-spacing:-2px;}
.mypage_tab .mp_tab_ul li:last-child a{border-right:1px solid #e8e8e8;}
.mypage_tab .mp_tab_ul li a.current{background:#0074be;color:#fff;}



/* item.php - 상품 뷰페이지 상단 내비게이션 */
.item_view_nav{padding-top:30px;}
.item_view_nav .ivn_ul{display:flex;border-top:4px solid #63b6ed;}
.item_view_nav .ivn_ul li{width:10%;height:96px;border:1px solid #e7e7e7;background:#f5f5f5;}
.item_view_nav .ivn_ul li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:20px;line-height:24px;font-weight:800;text-align:center;}
.item_view_nav .ivn_ul li.here a{color:#63b6ed;}


/* orderform.php - 구매주문서 작성 */
#sod_frm{border-top:2px solid #0074be;padding-top:50px;}
#sod_frm .sod_bigtxt{font-size:36px;font-weight:600;line-height:1;margin-bottom:24px;color:#202731;}
#sod_frm .od_prd_list{margin-bottom:50px;border-bottom:1px solid #D2D2D2;}
#sod_frm #sod_list{border-top:0;}
#sod_frm #sod_list th{border:1px solid #d2d2d2;background:#f8f8f8;font-size:16px;font-weight:300;}
#sod_frm #sod_list td{border:1px solid #d2d2d2;font-size:16px;font-weight:300;}
.sod_opt{font-size:14px;}
.od_prd_list .td_prd .sod_img{border:1px solid #bbb;}

#sod_frm #sod_bsk_tot{padding:20px 0;}
#sod_frm #sod_bsk_tot .sod_bsk_point,
#sod_frm #sod_bsk_tot .sod_bsk_cnt{border-bottom:0;height:30px;line-height:30px;font-size:16px;font-weight:500;}
#sod_frm #sod_bsk_tot .sod_bsk_point span,
#sod_frm #sod_bsk_tot .sod_bsk_cnt span{color:#272b34;font-size:16px;font-weight:300;}
#sod_frm #sod_bsk_tot .sod_bsk_point strong,
#sod_frm #sod_bsk_tot .sod_bsk_cnt strong{font-weight:500;}

.sod_left{float:none;width:100%;}
.sod_right{float:none;width:100%;}

#sod_frm_orderer,
#sod_frm_taker{border:0;border-bottom:1px solid #d2d2d2;margin-bottom:50px;}
#sod_frm section h2{padding:0;border-bottom:0;font-size:36px;font-weight:600;line-height:1;margin-bottom:35px;color:#202731;letter-spacing:-1px;}
#sod_frm div.tbl_frm01{padding:0 !important;}
#sod_frm .tbl_frm01 table{border-top:0;margin-bottom:50px;}
#sod_frm .tbl_frm01 th{width:250px;border:1px solid #d2d2d2;background:#f8f8f8;padding:0 33px;vertical-align:middle;font-size:16px;font-weight:300;}
#sod_frm .tbl_frm01 td{border:1px solid #d2d2d2;padding:10px 20px;vertical-align:middle;line-height:38px;font-size:16px;}
#sod_frm .tbl_frm01 td input{border-radius:0;box-shadow:none;padding:0 10px;height:38px;border:1px solid #d2d2d2;}
#sod_frm .tbl_frm01 td .btn_address{width:101px;height:34px;background:#202731;font-size:17px;line-height:1;font-weight:400;position:relative;bottom:0;letter-spacing:-1px;}

#sod_frm_taker label{font-weight:inherit;}
#sod_frm_taker .order_choice_place{border:0;background:none;font-size:16px;font-weight:300;padding:0;}
#sod_frm_taker td input[type="radio"], #sod_frm_taker td input[type="checkbox"]{height:auto;padding:0;}
#sod_frm_taker td label{margin-right:40px;}
#sod_frm_taker .tbl_frm01 .btn_frmline{display:inline-block;vertical-align:middle;position:static;width:101px;height:34px;background:#202731;color:#fff;font-weight:400;border:0;line-height:32px;}
#sod_frm textarea{border-radius:0;box-shadow:none;padding:10px;border:1px solid #d2d2d2;height:120px;resize:none;}

#sod_frm_privacy_agree{border-bottom:1px solid #d2d2d2;margin-bottom:50px;padding-bottom:62px;}
#sod_frm_privacy_agree .sod_pvagr_box{width:100%;border:1px solid #d2d2d2;}
#sod_frm_privacy_agree .sod_pvagr_box .box_gray{padding:30px 33px;background:#f8f8f8;border-bottom:1px solid #d2d2d2;font-size:16px;font-weight:300;}
#sod_frm_privacy_agree .sod_pvagr_box .box_content{height:285px;padding:15px;overflow:auto;border-bottom:1px solid #d2d2d2;}
#sod_frm_privacy_agree .sod_pvagr_box .box_gray:last-child{padding-left:14px;border-bottom:0;}
#sod_frm_privacy_agree .sod_pvagr_box .box_gray:last-child input[type=checkbox]{margin-right:4px;position:relative;top:-2px;}
#sod_frm_privacy_agree .sod_pvagr_box .box_gray:last-child input[type=checkbox] + label{display:inline-block;line-height:16px;position:relative;top:-4px;}


#sod_frm #sod_frm_pay h2{font-size:36px;position:relative;line-height:1;}
#sod_frm_pay .tbl_frm01{margin-bottom:0;}
#sod_frm_pay .tbl_frm01 table{margin-bottom:0;}

#forderform .od_pay_buttons_el{margin-top:0;border:1px solid #d2d2d2;border-top:0;padding:0;display:table;width:100%;}
#forderform .od_pay_buttons_el h3{display:table-cell;margin:0;width:250px;border-right:1px solid #d2d2d2;background:#f8f8f8;padding:0 33px;vertical-align:middle;font-size:16px;font-weight:300;}
#forderform .od_pay_buttons_el #sod_frm_paysel{display:table-cell;vertical-align:middle;padding:10px 20px;}
#sod_frm #sod_frm_pt_alert{display:none;}

#display_pay_button {background:#fff;padding:45px 0 20px;border:0;text-align:center;}
#display_pay_button .btn_submit {width:auto;height:45px;font-weight:400;font-size:16px;cursor:pointer;margin:0 3px;border:0;padding:0 44px;background:#1478bb;}
#display_pay_button .btn01 {width:auto;height:45px;font-weight:400;font-size:16px;line-height:45px;margin:0 3px;border:0;padding:0 44px;background:#4f4f4f;color:#fff;}



/* /shop/orderinquiryview_end.php - 추가한 결제완료 페이지 */
#order_end{padding-top:30px;}
#order_end .oe_table{}
#order_end .tbl_frm01 table{border-top:2px solid #0d7abe;margin-bottom:120px;}
#order_end .tbl_frm01 th{width:240px;border-bottom:1px solid #b5b5b5;background:#efefef;padding-left:63px;vertical-align:middle;font-size:16px;font-weight:300;text-align:left;}
#order_end .tbl_frm01 td{border:1px solid #d2d2d2;padding:8px 15px 11px;vertical-align:middle;line-height:24px;font-size:16px;font-weight:300;}
#order_end .tbl_frm01 td.tot_price{font-size:22px;color:#0d7abe;line-height:1;font-weight:400;}
#order_end .bo_result{padding:0;margin-bottom:55px;}
#order_end .bo_result_box2_txt{font-size:22px;font-weight:300;}
#order_end .oe_btn_wrap{text-align:center;}
#order_end .oe_btn_wrap .oe_btn{display:inline-block;width:125px;height:45px;color:#fff;line-height:45px;font-size:16px;font-weight:400;margin:0 3px;}
#order_end .oe_btn_wrap .oe_btn._home{background:#4f4f4f;}
#order_end .oe_btn_wrap .oe_btn._inquiry{background:#0d7abe;}



/* cart.php - 장바구니 */
#sod_bsk table{border:0;}
#sod_bsk th{background:#f1f1f1;border:1px solid #bbb;font-size:16px;font-weight:300;}
#sod_bsk td{border:1px solid #bbb;font-size:16px;font-weight:300;}
.od_prd_list .td_prd .prd_name{font-size:1em;}
.od_prd_list .td_prd .prd_name b{font-weight:300;}
.od_prd_list .total_prc{font-size:1em;font-weight:300;}
.sod_option_btn .mod_options{color:#fff;background:#1478bb;border:0;border-radius:0;font-size:15px;font-weight:300;padding:0 12px 3px;}
#sod_bsk_act .btn_submit{height:45px;background:#1478bb;font-weight:400;font-size:16px;}
#sod_bsk_act .btn01{height:45px;line-height:45px;width:125px;background:#60646b;color:#fff;font-weight:400;font-size:16px;border:0;}


/*비회원 주문조회*/
.nonmember_inquiry{padding:55px 0 200px;width:640px;margin:0 auto;}
.nonmember_inquiry .nmiq_tit{font-size:24px;font-weight:400;line-height:1;color:#5b5b5b;margin-bottom:10px;letter-spacing:-1px;}
.nonmember_inquiry .nmiq_tit strong{font-size:36px;font-weight:500;letter-spacing:-2px;margin-right:5px;}
.nonmember_inquiry .nmiq_form{padding:45px 35px;background:#ebebeb;display:flex;justify-content:space-between;}
.nonmember_inquiry .nmiq_form .nmiq_ul{}
.nonmember_inquiry .nmiq_form .nmiq_ul li{margin-bottom:20px;overflow:hidden;}
.nonmember_inquiry .nmiq_form .nmiq_ul li:last-child{margin-bottom:0;}
.nonmember_inquiry .nmiq_form .nmiq_ul li .li_p{font-size:23px;font-weight:300;line-height:32px;color:#5b5b5b;letter-spacing:-2px;width:135px;float:left;}
.nonmember_inquiry .nmiq_form .nmiq_ul li .li_inp{float:left;width:260px;display:flex;justify-content:space-between;align-items:center;}
.nonmember_inquiry .nmiq_form .nmiq_ul li .li_inp .nmiq_inp{height:32px;background:#fff;border:1px solid #c2c2c2;padding:0 10px;}
.nonmember_inquiry .nmiq_form .nmiq_ul li .li_inp .nmiq_inp.width1{width:260px;}
.nonmember_inquiry .nmiq_form .nmiq_ul li .li_inp .nmiq_inp.width2{width:121px;}
.nonmember_inquiry .nmiq_form .nmiq_ul li .li_inp .nmiq_inp.width3{width:74px;}
.nonmember_inquiry .nmiq_form .nmiq_ul li .li_inp .bar{width:18px;text-align:center;font-size:24px;font-weight:300;line-height:32px;}
.nonmember_inquiry .nmiq_form .nmiq_btn{width:145px;}
.nonmember_inquiry .nmiq_form .nmiq_btn button{width:100%;height:100%;border:0;background:#404040;color:#fff;font-size:24px;font-weight:500;line-height:1.3;}


/* orderinquiry.sub.php - 주문내역 리스트 */
.oi_tit{font-size:36px;font-weight:600;color:#202731;letter-spacing:-2px;margin-bottom:25px;}
#oi_term_search{display:flex;margin-bottom:18px;}
#oi_term_search .oits_th{width:13%;background:#d9d9d9;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:300;}
#oi_term_search .oits_td{width:87%;background:#f1f1f1;border:1px solid #e8e8e8;padding:20px 15px;}
#oi_term_search .oits_td p:first-child{margin-bottom:10px;}
#oi_term_search .oits_td .oits_btn{width:52px;height:27px;border:1px solid #bbb;background:#e8e8e8;font-size:14px;font-weight:300;margin-right:7px;padding-bottom:2px;}
#oi_term_search .oits_td .oits_inp{width:120px;height:31px;border:1px solid #bbb;background:#fff;padding:0 5px;}
#oi_term_search .oits_td .oits_inp.datepick{background:url('../img/datepicker_icon.png') no-repeat right center #fff;}
#oi_term_search .oits_td p:last-child span{padding:0 6px;}
#oi_term_search .oits_td .oits_submit{padding:0 30px 2px;height:31px;background:#202731;color:#fff;border:0;cursor:pointer;margin-left:5px;font-size:15px;}

#sod_v .tbl_head03 table{border-top:1px solid #0074be;}
#sod_v .tbl_head03 thead th{font-size:18px;font-weight:300;border-top:0;border-bottom:1px solid #d2d2d2;padding:12px 0;}
#sod_v td{font-size:16px;font-weight:300;padding:25px 10px;border-left:0;border-bottom:1px solid #d2d2d2;}
#sod_v td.td_numbig{width:120px;}


/* theme/basic/shop/orderinquiryview.php - 주문내역 뷰 */
#sod_fin .tbl_head03 table{border-top:1px solid #0074be;}
#sod_fin .tbl_head03 thead th{font-size:18px;font-weight:300;border-top:0;border-bottom:1px solid #d2d2d2;padding:12px 0;}
#sod_fin td{font-size:17px;font-weight:300;border-left:0;border-bottom:1px solid #d2d2d2;}
#sod_fin_list .sod_img{border:1px solid #bbb;}
#sod_fin_list .sod_name a{font-weight:300;font-size:1em;}

#sod_fin_list{margin-bottom:60px;}

#sod_fin .sod_left h3{border:0;font-size:18px;line-height:1;font-weight:300;padding-left:40px;}
#sod_fin_pay{border:0;border-top:1px solid #0074be;margin-bottom:30px;}
#sod_fin_pay ul{padding:0;}
#sod_fin_pay li{padding:0;display:flex;}
#sod_fin_pay li > strong{display:flex;justify-content:center;align-items:center;float:none;width:145px;background:#f1f1f1;border:1px solid #bbb;border-top:0;border-bottom:0;font-size:18px;font-weight:300;margin:0;}
#sod_fin_pay li:first-child > strong,
#sod_fin_pay li:first-child > span{border-top:1px solid #bbb;}
#sod_fin_pay li:last-child > strong,
#sod_fin_pay li:last-child > span{border-bottom:1px solid #bbb;}
#sod_fin_pay li > span{display:block;float:none;width:calc(100% - 145px);padding:18px;border-right:1px solid #bbb;border-top:0;font-size:18px;font-weight:300;}

#sod_fin .sod_left .tbl_head01{padding:0;border:0;}
#sod_fin .sod_left table{border:1px solid #bbb;}
#sod_fin .sod_left th{width:145px;background:#f1f1f1;border-right:1px solid #bbb;text-align:center;font-size:18px;font-weight:300;color:#202731;}
#sod_fin .sod_left td{padding:18px;}
#sod_fin_orderer, #sod_fin_receiver, #sod_fin_dvr{margin-bottom:30px;}

#sod_fin .sod_left #sod_fin_dvr table{}

#sod_bsk_tot2{border:0;margin-bottom:55px;}

#sod_fin_cancel .sod_fin_c_btn{display:inline-block;vertical-align:middle;width:125px;height:45px;line-height:45px;border:0;background:#1478bb;color:#fff;font-size:17px;font-weight:300;border-radius:0;cursor:pointer;}
#sod_fin_cancel .sod_fin_c_btn:hover{background:#1478bb;}
#sod_fin_cancel .sod_fin_list_btn{display:inline-block;vertical-align:middle;width:125px;height:45px;line-height:45px;font-size:17px;font-weight:300;background:#60646b;color:#fff;}


/*포인트*/
#point {}
#point h1 {text-align:left}
#point .point_all {margin:0 0 15px;border:1px solid #d2d2d2;color:#485172;font-size:1.083em}
#point .point_all:after {display:block;visibility:hidden;clear:both;content:""}
#point .point_all .full_li {width:100%;text-align:left;padding:25px 50px;display:flex;align-items:center;}
#point .point_all .full_li strong{display:block;padding:15px 65px 15px 0;border-right:1px solid #0074be;font-size:17px;font-weight:300;color:#0074be;}
#point .point_all .full_li span {display:block;padding-left:70px;color:#000;font-weight:300;font-size:17px;}
#point .point_all .full_li span b{font-size:24px;font-weight:500;margin:0 2px;}
#point .point_status{background:#737373;border:0;color:#fff;font-weight:bold;font-size:1.083em;text-align:left}
#point .point_status:after {display:block;visibility:hidden;clear:both;content:""}
#point .point_status span{margin-left:10px;float:right}

#point .tbl_wrap{margin-bottom:90px;}
#point th{border-top:4px solid #0074be;padding:18px 0;font-weight:300;}
#point td{text-align:center;font-weight:300;border-bottom:1px solid #d2d2d2;}

#point .pg_wrap {width:100%;float:inherit;text-align:center}


/* 매입거래내역 */
#mypage_deal{}
.deal_info{border-top:4px solid #0074be;background:#f4f4f4;padding:20px 30px;margin-bottom:6px;letter-spacing:-2px;display:flex;}
.deal_info > div{height:140px;display:flex;justify-content:center;align-items:center;border-right:1px solid #cecece;}
.deal_info > div .num{font-size:48px;color:#0074be;margin-right:10px;}
.deal_info > div .txt{font-size:34px;}
.deal_info > div._01{width:22.8%;}
.deal_info > div._02{width:31.5%;}
.deal_info > div._03{width:21.5%;}
.deal_info > div._04{width:24.2%;border-right:0;}
#mypage_deal th{border-top:4px solid #0074be;font-size:18px;font-weight:300;}
#mypage_deal td{text-align:center;font-size:17px;font-weight:300;border-bottom:1px solid #d2d2d2;}
#mypage_deal .deal_td01{text-align:left;padding-left:50px;}
#mypage_deal .deal_txt{padding:20px 50px;font-size:17px;line-height:30px;letter-spacing:-1px;font-weight:300;}


/* 검색 공통 */
.board_search {text-align:center;margin-top:10px;transform:skew(-0.1deg);}
#bo_sch { width:800px; margin: 50px auto 30px;background:#fff;}
#bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
#bo_sch legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
#bo_sch select{border:0;;height:38px;float:left; width:15%; border-bottom: 1px solid #1A1A1A;}
#bo_sch .sch_input{height:38px;border:0;padding:0;background-color:transparent;float:left; width:73%; border-bottom: 1px solid #1A1A1A; padding: 0 5px;}
#bo_sch .sch_btn{height:38px;float:left;background:none;border:0;font-size:15px; width:12%; background:#0D7ABF; color:#fff;}