@charset "utf-8";

/* Reset */
/* 새로운 ui와 충돌 난다. 삭제
html,body{width:100%;height:100%}
html{overflow-y:scroll;font-size:10px}
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
/*
body,h1,h2,h3,h4,input,button{font:12px/1.5 tahoma,arial,'Microsoft Yahei','Hiragino Sans GB','Malgun Gothic',\5b8b\4f53,sans-serif;}
*/
body{background-color:#fff;/*word-break:break-all;*/-ms-word-break:break-all}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
label,button{cursor:pointer}
button{margin:0;padding:0}
a{color:#222;text-decoration:none}
a:hover{color:#f22e00;text-decoration:underline}
button *{position:relative}
button img{left:-3px;*left:auto}
select{padding:3px; line-height:14px; height:25px; border:1px solid #ddd;}
html:first-child select{padding-right:6px}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
textarea{border:1px solid #ddd;}
table{}

.pr_price{
font-weight: 600;
color: #c62828;
font-size: 15px;
line-height: 110%;
margin-top: 10px;
}

.pr_dcprice{
	display: inline-block;
	font-weight: 300;
	vertical-align: top;
	text-decoration: line-through;
	font-size: 12px;
	color: #808080;	
}

.gray{color:#999;}
.orange{color:#ff4400; font-weight:bold;}
.mp_font1{color:#ff4400; font-weight:bold;}
.mp_font2{color:#55b46c; font-weight:bold;}
.mp_font3{background:#ff4400; font-weight:bold; line-height:13px; border-radius:10px; padding:3px 5px; color:#fff;}

.col_width10{width:10%;}
.col_width15{width:15%;}
.col_width18{width:18%;}
col_widthauto{width:auto;}

.table_type1{background:#fff;}
.table_type1 th{font-weight:normal; background:url(../img/table_border1.jpg) bottom repeat-x;}
.table_type1 th{padding:8px 5px;}
.table_type1 td{padding:8px 5px; text-align:center;}

.table_type1 td.kt_sj{text-align:left;}
.table_type1 td.kt_sj p{float:left;}
.table_type1 td.kt_sj p.prod_img{margin:0 0 0 5px}
.table_type1 td.kt_sj p.prod_name{color:#3366cc; width:300px; margin:0 0 0 10px}
.table_type1 td.kt_sj p.prod_name span{display:block; margin:0 0 10px 0;}
.table_type1 td.kt_sj .prod_option{color:#999;}

.table_type1 .h28_tr1 td{border-bottom:1px dotted #80b2ff;}
.table_type1 .h28_tr1{background:#fafcff;}
.table_type1 .h28_tr2{background:#f2f7ff;}
.table_type1 .h28_tr2 td{border-bottom:1px dotted #80b2ff; padding:15px 5px;}

.table_type2{border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fcfcfc; margin:20px 0 0;}
.table_type2 tr.select{background:#fff8e1;}
.table_type2.border{border:1px solid #ff4400;}
.table_type2.border th{background:#fff; border-bottom:1px solid #ddd;}
.table_type2.border td{background:#fff;}
.pay_final_div{display:inline-block; margin:10px 20px 0;}
.table_type2.border2{border:1px solid #ddd;}
.table_type2.border2 td{border-right:1px solid #ddd;}
.table_type2.border2 td.select{background:#fff8e1;}
.table_type2.border2 td:last-child{border-right:none;}
.table_type2.tdbor{border-bottom:none;}
.table_type2.tdbor td{border-bottom:1px solid #ddd;}
.table_type2 th{background:#ededed;}
.table_type2 th.ma_th1{width:30%; border-bottom:none; border-right:1px solid #ddd;}
.table_type2 td.ma_td1{width:35%; border-right:1px solid #ddd;}
.table_type2 td.ma_td2{width:35%;}
.table_type2 th{padding:8px 5px;}
.table_type2 td{text-align:center; padding:8px 10px;}
.table_type2 td.txtleft{text-align:left;}
.table_type2 td.txtleft p{padding:3px 0;}
.table_type2.mypage{margin:0px 0 0; border-bottom:none;}
.table_type2.mypage td{border-bottom:1px solid #ddd;}
.table_type2.mypage2{margin:10px 0 0; border-bottom:none;}
.table_type2.mypage2 td{border-bottom:1px solid #ddd;}
.table_type2.customer{margin:10px 0 0; border-bottom:none;}
.table_type2.customer td{background:#fff; padding:12px 10px; border-bottom:1px solid #ddd;}
.table_type2.customer td img{max-width:790px;}

.table_type2.customer2{margin:10px 0 0; border-top:1px solid #333; border-bottom:none;}
.table_type2.customer2 td{background:#fff; padding:12px 5px; border-bottom:1px solid #ddd;}

.table_type2.customer3{margin:0; border:none;}
.table_type2.customer3 td{background:#fff; padding:12px 5px; border-bottom:1px solid #ddd;}

.Mileage_font{font-weight:bold; display:inline-block; margin:0 5px; color:#ff4400;}
.table_type2 td li{float:left; margin:3px 3px 0;}
.finalPrice{font-weight:bold; color:#ff4400; font-size:24px; line-height:24px;}

.finalPrice span.fp_font1{display:inline-block; margin:0 5px 0 0; font-size:18px;}


.table_type3{border-top:1px solid #ddd; background:#fcfcfc; margin:20px 0 0;}
.table_type3 th{background:#ededed; padding:0 10px; border-bottom:1px solid #ddd;}
.table_type3 td{padding:8px 15px; height:14px; border-bottom:1px solid #ddd;}
.table_type3 td{text-align:left;}
.table_type3 td li{float:left; margin:3px 3px 0;}
/*.table_type3 td span{display:inline-block; position:relative; margin:0 0 0 5px; top:3px;} */
.table_type3 td span.join_stitle{width:90px;}
.table_type3 td .kt_btn1{top:2px; position:relative; padding:5px 10px; background:#00bfff; color:#fff; border:1px solid #00bfff;}
.table_type3 td .kt_btn1.type2{top:0px; position:relative; border:1px solid #ccc; background:#f0f0f0; font-size:11px; line-height:13px; padding:4px 5px 6px; color:#666; margin:0 0 0 5px;}
.table_type3 td .kt_btn1.type2:hover{border:1px solid #ff4400; color:#ff4400;}
.table_type3 td font.mc_font1{color:#ff4400; font-weight:bold; font-size:13px;}
.table_type3 td span.mc_font2{top:0; margin:0 0 0 5px;}
.table_type3 td span.font_red{color:#ff4400; font-weight:bold; font-size:13px;}
.table_type3 .kt_input1{margin:5px 0 0 0;}
.table_type3.join{margin:10px 0 0;}
.table_type3.join th{font-size:13px; font-weight:normal; background:#f1f1f1;}
.table_type3.join td{background:#fff; padding:6px 15px 8px;}
.table_type3.join .kt_input1{border:1px solid #ddd; background:#f9f9f9;}
.table_type3.mypage{margin:20px 0 0 0;}
.table_type3 td .kt_btn1.type2.right{right:0px;}

.table_type4{background:#fff; border-top:2px solid #eee;}
.table_type4 th{font-weight:normal; padding:15px 5px; font-size:14px; border-bottom:1px solid #ddd;}
.table_type4 td{padding:8px 5px; text-align:center; border-bottom:1px solid #ddd; background:#fcfcfc;}
.table_type4 td:first-child{border-left:1px solid #ddd;}
.table_type4 td:last-child{border-right:1px solid #ddd;}
.table_type4 td.kt_sj{text-align:left;}
.table_type4 td.kt_sj p{float:left;}
.table_type4 td.kt_sj p.prod_img{margin:0 5px 0 5px}
.table_type4 td.kt_sj p.prod_name{color:#3366cc; width:70%; margin:0 0 0 10px}
.table_type4 td.kt_sj p.prod_name span{display:block; margin:0 0 10px 0;}
.table_type4 td.kt_sj .prod_option{color:#999;}
.table_type4.mypage{margin:20px 0 0 0; border-top:1px solid #ddd;}
.table_type4.mypage th{padding:10px 5px; font-size:12px;}

.table_type5{background:#e5e5e5; margin:20px 0 0 0;}
.table_type5 td{padding:15px 5px; text-align:center; font-size:14px;}

.img_bor{width:70px; border:1px solid #ddd;}

.cart_price1 .ct_price_div{float:left; width:33%;}
.cart_price1 .ct_price_div .final_color{color:#ff4400; font-weight:bold;}
.cart_price1 .ct_price_div .hidden{display:none; color:#999;}
.cart_price1 .ct_price_div span.hidden2{display:none;}


.kt_blit1{font-size:8px; color:#ff4400;}
.cto_block1{margin:10px 0 10px 10px; font-weight:bold;}
.cto_block1 a{font-weight:normal;}
.cto_block1 a:hover{text-decoration:none;}
.cto_opt_num ul li{float:left; margin:0;}

@media (max-width:667px){
	
	.table_type1 td{padding:5px 3px 5px;}
	.table_type1 td.kt_sj p.prod_img{display:none;}
	.table_type1 td.kt_sj p.prod_name{width:auto;}
	.table_type1 td.kt_sj p.prod_name span.pr_sj{height:34px; position:relative; top:6px; overflow:hidden;}
	
	.table_type2.border{border-left:none; border-right:none;}
	.table_type2 th.ma_th1{width:20%; border-bottom:none; border-right:1px solid #ddd;}
	.table_type2 td.ma_td1{width:40%; border-right:1px solid #ddd; text-align:left;}
	.table_type2 td.ma_td2{width:40%; text-align:left;}
	.table_type2 td{padding:8px 5px;}
	.table_type2 td li{float:none;}
	.table_type2 td li.ma_title{margin:0 0 10px 0;}
	.table_type2.txt-v1{font-size: 13px;}
	.table_type2.customer td{padding:8px 5px;}
	.table_type2.customer td img{width:100%;}
	.table_type3 td{padding:8px 5px;}
	.table_type3 td span.mc_font2{margin:0;}
	.table_type3.mypage th{font-size:11px; font-weight:normal; padding:5px 0; color:#111;}
	.table_type3.mypage td{font-size:11px; color:#666;}
	.table_type4 th{padding:7px 3px; font-size:12px; line-height:13px;}
	.table_type4 td{padding:5px 3px 5px;}
	.table_type4 td:first-child{border-left:none;}
	.table_type4 td:last-child{border-right:none;}
	.table_type4 td.kt_sj p.prod_img{display:none;}
	.table_type4.mypage td.kt_sj p.prod_img{display:none; float:left; margin:0 5px 0; width:26%;}
	.table_type4.mypage td.kt_sj p.prod_name{float:left; width:95%;}
	.table_type4.mypage td.kt_sj p.prod_img .img_bor{width:50px;}
	.table_type4 td.kt_sj p.prod_name{width:auto;}
	.table_type4 td.kt_sj p.prod_name span.pr_sj{height:34px; position:relative; top:6px; overflow:hidden;}
	.table_type5 td{padding:10px 3px; font-size:12px;}


	.cart_price1 .ct_price_div{float:none; width:100%; margin:2px 0;}
	.cart_price1 .ct_price_div .hidden{display:inline-block; margin:0 5px 0 0;}
	.cart_price1 .ct_price_div.hidden{display:none;}
	.cart_price1 .ct_price_div span.hidden2{display:inline-block;}
	
	
	.finalPrice{font-size:16px; line-height:18px; font-weight:bold; color:#ff4400;}
	.finalPrice.type2{font-size:24px; line-height:24px;}
	.finalPrice.type2 span.fp_font1{font-size:18px;}
	.finalPrice span.fp_font1{font-size:12px;}
}