@charset "utf-8";

/* Common */
.opt-tbl { width:100%; border-collapse:collapse; padding:0px; margin:0 0 15px; border:0px; border:1px solid #ddd; border-bottom:0px; background:#fff;} 
.opt-tbl th { width:120px; text-align:center; padding:8px 10px; border-bottom:1px solid #ddd; background:#fafafa; white-space:nowrap;}
.opt-tbl td { padding:8px 10px; border-bottom:1px solid #ddd;}
.bsk-tbl th { text-align:center; }
.bsk-tbl .well { margin:6px 0px !important; }
.bsk-tbl .well ul  { padding:0; padding-left:15px; margin:0; }
.bsk-tbl .well li  { font-size:12px; }
.item-img { display:inline-block; position:relative; overflow:hidden; text-align:center; }
.item-type { position:absolute; left:0; bottom:0; background: rgba(0, 0, 0, 0.7); width:100%; color: rgb(255,255,255); padding:3px; font-size:11px; letter-spacing:-1px; }
.addr-line { margin-bottom:7px; }
.radio-line label { margin-right:20px; line-height:24px; cursor:pointer; font-size: 13px;line-height: 15px;}
.radio-line label span { vertical-align:middle; }

#sod_frm_escrow { margin:0px; }
#sod_frm_escrow h2 { display:none; }
#sod_frm_escrow img { margin:0 auto 15px }

/* Personal List */
.ppay-container { overflow:hidden; margin-right:-15px; margin-bottom:15px; }
.ppay-box { background:#fff; text-align:center; margin-right:15px; margin-bottom:15px; border: 1px solid rgb(231, 231, 231); transition:0.3s linear; border-image: none; overflow: hidden; position: relative; cursor: default; }
.ppay-box h2 { margin: 0px; padding: 12px 15px 0px; color: rgb(51, 51, 51); font-size: 16px; font-weight: 500; text-align:center; }
.ppay-box p { margin:0px 0px 10px; padding:10px; }
.ppay-box .ppay-fa { padding: 20px 0px 10px; }
.ppay-box .ppay-fa i { color: rgb(97, 97, 97); font-size: 80px; }

/* .order-item .div-table tbody .t_head{background-color: #48baa0;}
	.order-item .div-table tbody .t_head th span{font-size: 18px;color: #fff;font-weight: 400 !important;} */

/* 상품 구매 폼 (orderform.item.skin.php, orderform.tail.skin.php, orderinquiry.skin.php, orderinquiryview.skin.php, cart.skin.php, cartoption.skin.php - 파일 수정됨) */
.order_tit{font-size:26px;line-height:28px;color:#333;font-weight:800;width:100%;margin:0;padding:50px 0 12px;border-bottom:2px solid #000 !important;}

.panel{border:0;margin-bottom:20px;}
.panel-heading{font-size:26px;line-height:28px;color:#333 !important;font-weight:800;width:100%;margin:0;padding:50px 0 12px;border-bottom:2px solid #000 !important;background:none !important;}
	.panel-heading i{display:none;}
	.panel-heading strong{font-weight:700;}
.panel-body{border-bottom:1px solid #ddd;}
	/* .panel-body .form-group label{font-size:13px;line-height:15px;} */
	.panel-body .form-group label.control-label{text-align:left;font-size:17px;line-height:19px;color:#999;}
	.panel-body .form-group .radio-line{margin-top:6px;}

table tr th{font-size:17px;line-height:19px;color:#fff;background: #48baa0;border-top: 0 !important;border-bottom: 1px solid #ddd !important;border-right: 0;}
	table .tr-head > th > span{border-right: 0 !important;}
table tr td{font-size:15px;line-height:17px;word-break:keep-all;border-top: 0 !important;border-bottom: 1px solid #ddd !important;}
	table tr td.text-right{font-size:17px;line-height:19px;}
		table tr td.text-right b{font-weight:700;}
	table tr td .well{margin:10px 0 5px !important;background:#f2f2f2 !important;}
		table tr td .well ul li{font-size:13px;line-height:15px;margin-bottom:5px;}
			table tr td .well ul li:last-child{margin-bottom:0;}

.table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th{background: #48baa0 !important;}

.well{font-size:17px;line-height:27px;color:#333;padding:20px !important;margin-bottom:20px !important;background:#f2f2f2 !important;box-shadow:none !important;border:0 !important;}
	.well strong{font-weight:400;}
	.well .red{color:#333 !important;font-size:24px;line-height:38px;}
		.well .red strong{font-weight:700 !important;}

#od_tot_price{font-size:22px;line-height:24px;color:#333;font-weight:700 !important;}

.item-img img{width:100%;border:1px solid #ddd;border-radius:50% 50%;-webkit-border-radius:50% 50%;-moz-border-radius:50% 50%;-ms-border-radius:50% 50%;}
.item-type{display:none;}

.delivery-info{padding-left:25px !important;}

.modal-header .modal-title{padding-bottom:10px;}
.modal-header .close{margin-top:-1px;}

/* 장바구니 */
#cartModal .modal-dialog{width:40% !important;}

@media (max-width: 1300px) {
.at-content{padding: 20px 15px;}
}

@media (max-width: 1024px) {
.at-content{padding: 0px;}
.panel-heading{font-size:18px;line-height:20px;padding:30px 0 8px;}
.panel-body .form-group label.control-label{font-size:15px;line-height:17px;}
table tr th{font-size:15px;line-height:17px;}
table tr td.text-right{font-size:15px;line-height:17px;}
.well{font-size:15px;line-height:24px;padding:20px !important;margin-bottom:20px !important;box-shadow:none !important;border:0 !important;}
	.well .red{font-size:18px;line-height:26px;}
#od_tot_price{font-size:18px;line-height:20px;}

}

@media (max-width: 768px) {
.order_tit{font-size:16px;line-height:18px;padding:30px 0 8px;}

.panel{margin-bottom:15px;}
.panel-heading{font-size:16px;line-height:18px;padding:20px 0 8px;}
.panel-body{}
	/* .panel-body .form-group label{font-size:12px;line-height:14px;white-space:nowrap;} */
	.panel-body .form-group label.control-label{font-size:13px;line-height:15px;}
	.panel-body .form-group .radio-line{margin-top:6px;}

table tr th{font-size:13px;line-height:15px;width:20%;text-align:left !important;}
table tr td{font-size:12px;line-height:14px;}
	table tr td.text-right{font-size:13px;line-height:15px;}
	table tr td .well{margin:6px 0 3px !important;}
		table tr td .well ul li{font-size:12px;line-height:14px;margin-bottom:5px;}

.well{font-size:13px;line-height:23px;padding:10px 15px !important;margin-bottom:10px !important;}
	.well .red{font-size:16px;line-height:26px;}

#od_tot_price{font-size:18px;line-height:20px;}

.item-img img{width:75px;height:75px;}

/* 장바구니 */
#cartModal .modal-dialog{width:94% !important;}
	#cartModal .modal-dialog .modal-content{padding:10px 5px !important;}
		#cartModal .modal-dialog .modal-content .it_opt_prc{white-space:nowrap;}

}
/* //상품 구매 폼 */

/* 추가 수정 사항
skin > print > basic 의 
print.head.php 의 버튼 아이콘 삭제 
print.css가 의 .print-logo 패딩값 수정
*/


.top_cp_name{font-size: 20px;line-height: 22px;color: #333;font-weight: 700;margin: 0px 0 15px;}
	.top_cp_name span{font-size: 14px;width: 400;}
.cp_price_wrap{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin-bottom: 50px;}
	.cp_price_wrap .cp_price li{float: left;width: 25%;text-align: center;font-size: 17px;line-height: 19px;color: #333;padding: 10px 0 6px;} 

@media (max-width: 768px) {
.top_cp_name{font-size: 18px;line-height: 20px;margin: 10px 0 10px;}
	.top_cp_name span{font-size: 13px;}
.cp_price_wrap{margin-bottom: 35px;padding: 0 15px;}
	.cp_price_wrap .cp_price li{width: 50%;font-size: 13px;line-height: 15px;padding: 8px 0 4px;} 
		.cp_price_wrap .cp_price li:nth-child(odd){text-align: left;}
		.cp_price_wrap .cp_price li:nth-child(even){text-align: right;}
}

/* 추가 -승우- */
.s_wide_menu{display: none;}
.page-title{margin-top: 65px !important;}
.btn.btn-black.od_adr_btn{background-color: #333;color: #fff !important;}
.tb_od_price{width: 100%;border-top: 2px solid #f2f2f2;border-bottom: 2px solid #f2f2f2;margin-bottom: 50px;}
	.tb_od_price tr td{width: 25%;text-align: center;font-size: 17px;line-height: 19px;color: #333;padding: 13px 0;}
	.tb_od_price tr td.tl_r{text-align: right;padding-right: 40px;}
.pay_pd_n{padding: 0;}
.btn-primary{background-color: #333;border-color: #333;border-radius:0;}
.btn-primary:hover{background-color: #333;border-color: #333;border-radius:0;}
.total_pr_pt{font-size: 24px;line-height: 26px;color: #333;font-weight: 700;margin-top: 3px;}

@media (max-width: 1024px) {
.tb_od_price{margin-bottom: 35px;}
	.tb_od_price tr td{font-size: 15px;line-height: 17px;padding: 10px 0;}
.total_pr_pt{font-size: 18px;line-height: 20px;}
}


@media (max-width: 768px) {
.tb_od_price{margin-bottom: 20px;}
.tb_od_price tr td{font-size: 13px;line-height: 17px;padding: 8px 0;}
.tb_od_price tr td.tl_r{padding-right: 15px;}
.table-responsive{border: 0;}
.btn-lg{font-size: 16px;padding: 8px 12px;}
.total_pr_pt{font-size: 16px;line-height: 20px;}
}

@media (max-width: 380px) {
.total_pr_pt{font-size: 15px;line-height: 19px;width: 100%;text-align:left;}
}
