/* sub_page.css */

/* detail */
.detail_top_outer_box {
}
.detail_top_outer_box .inner_box {
    padding: 10px;
}
.detail_top_inner_box {
    float: left;
    width: 50%;
    padding: 40px;
}
.detail_top_image_box {
    padding: 10px;
    border: 1px solid #ccc;
    text-align: center;
	position:relative;
}
.detail_top_image {
    max-width: 450px;
    width: 100%;
}
.detail_thumb_box {

}
.detail_thumb {
    float: left;
    width: 20%;
    padding: 7px;
    cursor: pointer;
}
.detail_thumb > img {
    width: 100%;
    border: 1px solid #ccc;
}

.detail_info_outer_box {
    padding: 10px;
    background: #fafafa;
}
.detail_info_price_box {
    padding: 10px;
    background: #f5f5f5;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}
.detail_top_text_box {
}
.detail_product_name {
    position: relative;
    padding-bottom: 15px;
    color: #252525;
    border-bottom: 2px solid #3a3d56;
    font-size: 22px;
    font-weight: normal;
} 
.detail_product_name:after {
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 75px;
    height: 2px;
    background: #e70e0e;
    content: "";
}
.detail_product_brand {
    display: inline-block;
}
.detail_info_box {
    display: table;
    width: 100%;
}
.detail_info_name,
.detail_info_text {
    display: table-cell;
    padding: 7px;
    font-size: 14px;
}
.detail_info_name {
    width: 110px;
    color: #252525;
    font-weight: bold;
}
.detail_info_text {
    width: auto;
    color: #636363;
}
.detail_rental,
.detail_card {
    font-size: 18px;
    text-align: right;
    font-weight: bold;
}
.detail_rental {
    color: #252525;
}
.detail_card {
    color: #ed1c24;
}

.apply_title {
	margin-top:15px;
	text-align:center;
	color:#3333ff;
}

.detail_apply_box {
    margin-top: 20px;
    text-align: center;
}
.detail_cart_btn, 
.detail_apply_btn {
    display: inline-block;
    width: 40%;
    padding: 10px;
    color: #fff;
    border-radius: 10px;
    font-size: 17px;
}
.detail_cart_btn {
    margin-right: 3%;
    background: #3c3f5c;
}
.detail_apply_btn {
    margin-left: 3%;
    background: #e70e0e;
}
.detail_order_btn {
    display: inline-block;
    width: 50%;
    padding: 10px;
    color: #fff;
    border-radius: 10px;
    font-size: 17px;
}
.detail_order_btn {
    margin-bottom: 10px;
    background: #5299d2;
}
.detail_rental_period {
    width: 100%;
}

.detail_tab_menu {
    padding: 10px;
}
.detail_tab {
    float: left;
    position: relative;
    width: 50%;
    padding: 15px 10px;
    background: #ebebeb;
    color: #000;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}
.detail_tab.on {
    background: #7da7d9;
    color: #fff;
}
.detail_tab.on:after {
    position: absolute;
    bottom: -7px;
    left: 50%;
    width: 0px;
    height: 0px;
    margin-left: -10px;
    border-top: 10px solid #7da7d9;
    border-bottom: 10px solid none;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    content: "";
}

.detail_tab_info {
    display: none;
    margin: 40px auto;
    padding: 10px;
    text-align: center;
}
.detail_tab_info.on {
    display: block;
}
.detail_tab_info img {
	display: block;
    max-width: 100%;
	margin: 0 auto;
}

.required_str	{
	color:red;
	margin-left:2px;
}

/* //detail */

/* product_list */

.list_outer_box {
    padding: 10px;
}
.list_title {
    margin: 30px 0;
    color: #252525;
}

.mobile_list_toggle_btn {
    display: none;
    position: relative;
    width: 100%;
    height: auto;
    padding: 10px;
    border-radius: 0;
    font-size: 17px;
    cursor: pointer;
}
.mobile_list_toggle_btn:after {
    position: absolute;
    right: 20px;
    top: 14px;
    width: 9px;
    height: 16px;
    background: url(/img/icon/icon_fixed_toggle.png) no-repeat;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    content: "";
}
.mobile_list_toggle_btn.on:after {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}


.list_menu_box {
	display:block;
	width:99.2%;
	margin-left:8px;
}

.list_menu {
    float: left;
    width: 14.2%;
}

.list_menu > a {
    display: block;
    padding: 10px;
    margin-left: -1px;
    margin-top: -1px;
    color: #959595;
    border: 1px solid #d7d7d7;
    font-size: 16px;
    text-align: center;
	border-radius:6px;
	margin-right:5px;
	margin-bottom:5px;
   /* font-weight: bold; */
}

.list_menu.on > a {
    position: relative;
    z-index: 1;
    color: #ffffff;
  /*  border-color: #ee1c24;*/
	background:#748df1;
}

.list_menu_samsung {
    float: left;
    width: 14.2%;
}

.list_menu_samsung > a {
    display: block;
    padding: 10px;
    margin-left: -1px;
    margin-top: -1px;
    color: #959595;
    border: 1px solid #d7d7d7;
    font-size: 16px;
    text-align: center;
	border-radius:24px;
	margin-right:5px;
   /* font-weight: bold; */
}

.list_menu_samsung.on > a {
    position: relative;
    z-index: 1;
    color: #ffffff;
  /*  border-color: #ee1c24;*/
	background:#748df1;
}


/*
.list_menu.on > a:before {
    position: absolute;
    left: 20px;
    top: 15px;
    width: 12px;
    height: 11px;
    background: url(/img/icon/icon_list_check.png) no-repeat;
    content:"";
}
*/

.list_brand_box {
    margin: 30px 0 0 -1px;
}
.list_brand_inner {
    border: 1px solid #ccc;
}
.list_brand {
    width: 15%;
    padding: 17px 10px;
    background: #f3f2ec;
    color: #111;
    font-size: 14px;
    text-align: center;
}
.list_brand_name {
    width: auto;
    padding: 17px 10px;
    background: #fafafa;
    color: #000;
}
.list_brand_name a {
    display: inline-block;
    font-size: 14px;
}

.list_brand_name a.on {
    text-decoration: underline;
}

.list_price_search_box {
    margin: 30px 0 50px -1px;
}
.list_price_search_inner {
    border: 1px solid #ccc;
}
.list_price {
    width: 15%;
    padding: 17px 10px;
    background: #f3f2ec;
    color: #111;
    font-size: 14px;
    text-align: center;
}
.list_search_box {
    width: auto;
    padding: 17px 10px;
    background: #fafafa;
    color: #000;
}
.list_search_inner {}
.list_search_inner label {
    display: inline-block;
    font-size: 14px;
}
.list_search_inner span {
    display: inline-block;
    font-size: 14px;
}
.list_search_inner span input {
    width: 100px;
    font-size: 14px;
    text-align: center;
} 
.list_search_inner button {
    background: #252525;
    color: #fff;
    border: 1px solid #252525;
    cursor: pointer;
}
.list_brand_name a,
.list_search_inner label,
.list_search_inner span {
    padding: 10px;
}

.list_table {
    display: table;
    width: 100%;
}
.list_table-cell {
    display: table-cell;
    
    vertical-align: middle;
}
/* //product_list */

/* apply */

.rental_noti {
	position: relative;
	padding-left: 19px;
	font-size: 14px;
	line-height: 2;
}
.rental_noti:before {
	position: absolute;
	left: 0;
	top: 12px;
	width: 9px;
	height: 2px;
	background: #ed1c24;
	content: "";
}

.rental_product_info_box {
	margin-top: 30px;
}
.rental_info_title {
	margin: 30px 0 5px 0;
	color: #252525;
	font-size: 20px;
}

.product_info_table {
	width: 100%;
	/*table-layout: fixed;*/
}
.product_info_table thead {
	background: #f5f5f5;
	border-top: 1px solid #cdcdcd;
	border-bottom: 2px solid #e70e0e;
}
.product_info_table tbody tr {
	/*border-top: 2px solid #e70e0e;*/
}
.product_info_table th,
.product_info_table td {
	padding: 10px;
	color: #252525;
	font-size: 14px;
	text-align: center;
}
.product_info_table td {
	border-bottom: 1px solid #d7d7d7;
}
.product_info_table .product_info_image {
	width: 100px;
	text-align: left;
}
.product_info_table .product_info_image img {
	width: 80px;
	border: 1px solid #d7d7d7;
}
.product_info_table .product_info_name_box {
	text-align: left;
}
.product_info_table .product_info_brand {
	color: #959595;
}
.product_info_table .product_info_name {
}
.product_info_table .product_info_period {
}
.product_info_table .product_info_rental_price {
	font-weight: bold;
}
.product_info_table .product_info_rental_price_pay {
	font-weight: bold;
}
.product_info_table .product_info_card_price {
	color: #ed1c24;
	font-weight: bold;
}

.product_info_table .product_info_cscenter {
	color: blue;
	font-weight: bold;
}

.rental_apply_table {
	width: 100%;
	border-top: 2px solid #acacac;
	border-bottom: 2px solid #acacac;
}
.rental_apply_table th,
.rental_apply_table td {
	padding: 10px 15px;
	border-bottom: 1px solid #e9e9e9;
	color: #464646;
	font-size: 14px;
	text-align: left;
}
.rental_apply_table th {
	width: 160px;
	background: #fff;
}
.rental_apply_table td {
	width: auto;
	padding-left:2px;
}
.rental_apply_table td textarea {
	width: 70%;
	height: 100px;
	padding: 7px;
	border-radius: 0;
	font-size: 14px;
	resize: none;
}
.rental_apply_table td input {
	border-radius: 0;
}
.input_tel {
	width: 80px;
}
.input_cardNum {
	width: 80px;
}
.rental_addr_box {
}
.rental_addr_box:first-child {
	margin-bottom: 7px;
}
.zipcode {
	width: 80px;
}
.zipcode_btn {
	border-radius: 0;
	cursor: pointer;
}
.addr_1,
.addr_2 {
	width: 70%;
	border:1px solid #cacaca;
}

.addr_2 {
	display:block; margin-top:2px;
}

.email1 { width:250px; }
.email2 { width:150px; }
.email3 { width:100px; }

.personal_info_box {
}
.personal_info_outer {
	padding: 20px;
	background: #f3f5f9;
	border: 1px solid #d8deea;
}
.personal_info_inner {
	overflow-y: auto;
	/*height: 200px;*/
	padding: 20px;
	background: #fff;
}
.personal_info {
}
.personal_info h3 {
	margin-bottom: 10px;
}
.personal_info dl {
	color: #555;
	line-height: 2;
}
.personal_info dl dt {
}
.personal_info dl dd {
}

.personal_agree_box {
	margin-top: 20px;
}
.personal_agree_box input {
}
.personal_agree_box label {
	margin-left: 5px;
	color: #252525;
	vertical-align: middle;
}

.apply_btn_box {
	margin: 50px 0;
	text-align: center;
}
.apply_btn {
	max-width: 200px;
	width: 100%;
	height: auto;
	padding: 10px 0;
	background: #43476a;
	color: #fff;
	border: 2px solid #43476a;
	border-radius: 14px;
	font-size: 17px;
	text-align: center;
	cursor: pointer;
}
.select_apply_btn {
	background: #fff;
	color: #43476a;
	border: 2px solid #43476a;
	font-weight: bold;
}

.cart_btn_box {
	margin-top: 15px;
}
.cart_btn_box button {
	height: auto;
	padding: 8px 10px;
	background: #f5f5f5;
	color: #3c3f5c;
	border: 2px solid #3c3f5c;
	border-radius: 0;
	font-size: 1.0em;
	font-weight: bold;
	cursor: pointer;
}
.cart_btn_box .cart_select_all_btn {
	margin-right: 5px;
}
.cart_btn_box .cart_select_btn {
	margin-left: 5px;
}

.order_total_box {
	width:100%;
	margin-top: 20px;
    padding:10px;
    background: #578fcb;
	text-align:right;
	font-size:18px;
	color:#fff;
}

.order_policy_btn {
    display: inline-block;
	vertical-align:middle;
    color: #5299d2;
    border: 1px solid #5299d2;
	font-size: 12px;
	height:27px;
	padding:3px 5px;
}

.final_popup {
	display:none;
	position:absolute;
	background:#fff;
	padding: 30px 20px !important;
	border:2px solid #e8e8e8;
	border-radius: 4px !important;
	margin:10px auto;
	width:500px;
	height:270px;
	z-index:9999;
}
.final_popup > p {
	color: #004a80;
	font-size: 16px;
	font-weight:400;
	text-align: left;
	margin-bottom:5px;
}


.final_popup_error {
	display:none;
	position:absolute;
	background:#fff;
	padding: 30px 20px !important;
	border:2px solid #e8e8e8;
	border-radius: 4px !important;
	margin:10px auto;
	width:500px;
	height:220px;
	z-index:9999;
}
.final_popup_error > p {
	color: #004a80;
	font-size: 16px;
	font-weight:400;
	text-align: left;
	margin-bottom:5px;
}

.addr_btn {
	color: #5299d2;
	border: 1px solid #5299d2;
	cursor: pointer;
}
.addr_question {
	margin-top: 15px;
}
.addr_question_text {
	display: inline-block;
	padding-right: 10px;
}
.ibo_check {
	color: #5299d2;
    border: 1px solid #5299d2;
    cursor: pointer;
}
.ibo_text_box {
	margin-top: 15px;
}
.ibo_text {
	font-size: 12px;
}
.pay_method_text {
	margin-top: 10px;
}
.pay_method_text p {
	color: #999;
	font-size: 12px;
}

/* µ¿ÀÇ */
/* .agree_box_container {width:60%;} */


.order_agree_box {
	margin-top: 30px;
}
.order_agree_left {
	float: left;
}
.order_agree_left > span {
	color: #000;
	font-size: 20px;
}

/*
.order_policy_btn {
    display: inline-block;
    margin-left: 10px;
    color: #999;
    border: 1px solid #999;
	font-size: 12px;
}
*/

.order_policy_btn {
    display: inline-block;
	vertical-align:middle;
    color: #5299d2;
    border: 1px solid #5299d2;
	font-size: 12px;
	height:27px;
	padding:3px 5px;
}

.order_agree_right {
	float: right;
}
.order_agree_right > span {
	color: #999;
}
.order_agree_right > label {
	display: inline-block;
	margin-left: 10px;
	color: #1f1f1f;
	font-size: 14px;
}

.order_apply_btn_box,
.order_btn_box {
	margin: 50px 0;
    text-align: center;
}
.order_apply_btn,
.order_btn {
	max-width: 300px;
	width: 100%;
	height: auto;
	padding: 15px 0;
	background: #5299d2;
	color: #fff;
	border: 0;
    border-radius: 4px;
    font-size: 17px;
	cursor: pointer;
}

.order_card_btn {
	color: #5299d2;
	border: 1px solid #5299d2;
	cursor: pointer;
}


#rental_period {
	height: 40px;
	font-size: 14px;
}

.event_box {
	margin-bottom: 30px;
}
.event_inner_box {
	display: block;
}
.event_image_box {
	height: 300px;
}
.event_image {
	max-width: 100%;
	width: 100%;
	height: 100%;
}
.event_text_box {
	position: relative;
	margin-top: -1px;
	padding: 10px 10px 40px 10px;
	border: 1px solid #333;
}
.event_title {
	margin-bottom: 4px;
	color: #333;
	font-size: 14px;
	font-weight: 600;
	height: 40px;
}
.event_text {
	color: #6a6a6a;
	font-size: 13px;
}
.event_period {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #6a6a6a;
	font-size: 14px;
}

.event_view_box {
}
.event_view_title {
	padding: 15px 10px;
	border-top: 2px solid #333;
	border-bottom: 1px solid #000;
	font-size: 16px;
}
.event_view_info {
    margin: 30px 0;
    font-size: 13px;
	text-align: right;
}
.event_view_info span {
	color: #666;
}
.event_view_contents {
	text-align: center;
}
.event_view_contents img {
	max-width: 100%;
}

.list_move_btn {
	margin: 30px 0;
    padding-top: 30px;
    border-top: 1px solid #333;
}
.list_move_btn a {
	display: inline-block;
	padding: 8px 10px;
	background: #3a3a3a;
	color: #fff;
	font-size: 14px;
}

.order_table {
	width: 100%;
	margin-top: 0px;
	/*border-top: 2px solid #578fcb;*/
}
.order_table th,
.order_table td {
	padding: 20px;
	color: #2c3139;
	border-bottom: 1px solid #e3e3e3;
	font-size: 14px;
	text-align: left;
}
.order_table th {
	width: 200px;
}
.order_table td {
	width: auto;
}
.order_table td span,
.order_table td label {
	display: inline-block;
}

.bottom_banner_pc		{display:block;}
.bottom_banner_mobile	{display:none;}

.bottom_banner_pc		{display:block;}
.bottom_banner_mobile	{display:none;}

/* //apply */

/* FAQ ÀÚÁÖÇÏ´ÂÁú¹® */
.faq_box {padding:20px 0;}
.faq_list {margin:0 auto;width:100%;max-width:1200px;}
.faq_list dt {background:url(../img/icon/icon_unfold_arrow.png) 97% center #f5f5f5 no-repeat;border-top:1px solid #d7d7d7;cursor:pointer;padding:10px 8px;}
.faq_list dt:after {clear:both;display:block;content:"";height:0;visibility:hidden;}
.faq_list dt .faq_head_q {float:left;display:block;width:46px;height:46px;border-radius:23px;line-height:42px;background-color:#11121a;color:#fff;font-size:24px;text-align:center;}
.faq_list dt .faq_txt_q {float:left;display:block;width:auto;padding:10px 15px;color:#333;font-size:16px;}
.faq_list dd {background:fff;border-bottom:1px solid #d7d7d7;padding:10px 8px;}
.faq_list dd:after {clear:both;display:block;content:"";height:0;visibility:hidden;}
.faq_list dd .faq_head_a {float:left;display:block;width:46px;height:46px;border-radius:23px;line-height:42px;font-size:24px;text-align:center;background:#e70e0e;color:#fff;}
.faq_list dd .faq_txt_a {float:left;display:block;width:90%;max-width:970px;padding:0 10px;font-size:15px;font-weight:300;color:#333;}
.faq_list dt.selected {background:url(../img/icon/icon_fold_arrow.png) 97% center #f5f5f5 no-repeat;}
.faq_list dt.selected .faq_head_q {background-color:#555b8e;}
.faq_list dt.selected .faq_txt_q {color:#333;font-weight:600;}

/* SNS ¹öÆ° »ó¼¼ÆäÀÌÁö */
.sns_link_box {
	margin-top: 20px;
	text-align: right;
}
.sns_link_box > a {
	display: inline-block;
	padding: 5px;
}
.sns_link_box > a > img {
	max-width:50px;
	width: 100%;
}

.promo-flex-container {
	width:100%;
	display: flex;
	justify-content: space-around;
	flex-wrap:wrap;
	align-content: space-around;
}

.promo-flex-container .promo-flex-item {
	width:calc(33.3333% - 10px);
	padding:5px;
	margin:5px;
	box-sizing: border-box;
}

/*----------- ÇÁ·Î¸ð¼Ç ÆäÀÌÁö -----------*/
.pc_only	{display:block;}
.mb_only	{display:none;}


/*----------- FILE UPLOAD ¹öÆ° -----------*/
.file_input_textbox {
	float:left;
	width:30%;
	height:19px;
	margin-right:2px;
	background:#eceff0;
	}

.file_input_div		{
	position:relative;
	overflow:hidden;
	padding:10px 10px 0 0px;
}

.file_input_button	{
	position:absolute;
	width:100px;
	height:30px;
	top:10px;
	background-color:#8bc53f;
	color:#fff;
	border-style:solid;
}

.file_input_hidden	{
	position:absolute;
	width:100px;
	height:30px;
	font-size:12px;
	top:10px;
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:"alpha(opacity=0)";
	-khtml-opacity:0;
	-moz-opacity:0;
	cursor:pointer;
}


@media only screen and (max-width: 1024px) {

	.detail_top_outer_box .inner_box {
        max-width: 620px;
    }
    .detail_top_inner_box {
        width: 100%;
        padding: 0;
    }
    .detail_product_name {
        margin-top: 20px;
        padding-bottom: 7px;
        font-size: 16px;
    }

	.detail_info_name {
		width:110px;
		
	}

	.detail_info_text {
		
	}

    .detail_info_name,
    .detail_info_text {
        font-size: 13px;
    }
    .detail_rental,
    .detail_card {
        font-size:14px;
    }
    .detail_cart_btn,
    .detail_apply_btn,
	.detail_order_btn {
        font-size: 13px;
    }
    .detail_tab_menu {
        margin-top: 20px;
    }
    .detail_tab_info {
        margin: 15px auto;
    }
    .detail_tab {
        padding: 10px;
        font-size: 14px;
    }
	
	.list_outer_box {
        max-width: 660px;
    }
    .list_menu {
        width: 33.3%;
    }
    .list_menu > a {
        font-size: 14px;
    }
    .list_menu.on > a:before {
        left: 15px;
        top: 15px;
    }

	.product_info_table thead {
		display: none;
	}
	.product_info_table tbody tr {
		display: block;
		border-top: 2px solid #e70e0e;
	}
	.product_info_table tbody td {
		font-size: 12px;
	}
	.product_info_table	.product_info_image {
		width: 100px;
	}
	.product_info_table	.product_info_name_box {
		width: 100%;
	}
	.product_info_table .product_info_period,
	.product_info_table .product_info_qty,
	.product_info_table .product_info_rental_price,
	.product_info_table .product_info_rental_price_pay,
	.product_info_table .product_info_card_price,
	.product_info_table .product_info_cscenter,
	.product_info_table .product_info_cc_period,
	.product_info_table .product_info_cc_price,
	.product_info_table .product_info_cc_total
	{
		display: block;
		position: relative;
		width: 100%;
		text-align: right;
	}
	.product_info_table .product_info_period:before,
	.product_info_table .product_info_qty:before,
	.product_info_table .product_info_rental_price:before,
	.product_info_table .product_info_rental_price_pay:before,
	.product_info_table .product_info_card_price:before,
	.product_info_table .product_info_cscenter:before,
	.product_info_table .product_info_cc_period:before,
	.product_info_table .product_info_cc_price:before,
	.product_info_table .product_info_cc_total:before
	{
		position: absolute;
		left: 10px;
		top: 12px;
		font-size: 12px;
	}

	.product_info_table .product_info_period:before {
		top: 10px;
		content: "·»Å»±â°£";
	}
	.product_info_table .product_info_qty:before {
		top: 10px;
		content: "¼ö·®";
		font-weight:bold;
	}
	.product_info_table .product_info_rental_price:before {
		content: "¿ù³³ÀÔ¾×";
	}
	.product_info_table .product_info_rental_price_pay:before {
		content: "ÆÇ¸Å°¡°Ý";
	}

	.product_info_table .product_info_cc_period:before {
		top: 10px;
		content: "ÇÒºÎ°³¿ù";
		font-weight:bold;
	}
	.product_info_table .product_info_cc_price:before {
		content: "¿ùÇÒºÎ±Ý";
		font-weight:bold;
	}
	.product_info_table .product_info_cc_total:before {
		content: "ÇÒºÎÃÑ¾×";
		font-weight:bold;
	}


	.product_info_table .product_info_card_price:before {
		content: "Ä«µåÇÒÀÎ°¡";
	}
	.product_info_table .product_info_cscenter:before {
		content: "°í°´¼¾ÅÍ";
	}

	.product_info_table .product_info_rental_price,
	.product_info_table .product_info_rental_price_pay,
	.product_info_table .product_info_card_price,
	.product_info_cscenter {
		font-size: 14px;
	}

	.event_image_box {
		height: 180px;
	}
	.event_text_box {
		padding-bottom: 30px;
	}
	.event_title {
		min-height: 40px;
		font-size: 11px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	.event_text {
		display: none;
	}
	.event_period {
		font-size: 11px;
		text-align: center;
	}

}


@media only screen and (max-width: 768px) {

	.rental_noti {
		font-size: 12px;
	}
	.rental_info_title {
		font-size: 16px;
	}

	.rental_apply_table th,
	.rental_apply_table td {
		font-size: 12px;
		letter-spacing: -1px;
	}
	.rental_apply_table td input {
		font-size: 12px;
		letter-spacing: -1px;
	}
	.rental_apply_table td textarea {
		font-size: 12px;
		letter-spacing: -1px;
	}

	.personal_info_outer {
		padding: 10px;
	}
	.personal_info_inner {
		padding: 10px;
	}
	.personal_info h3 {
		margin-bottom: 7px;
		font-size: 13px;
	}
	.personal_info dl {
		font-size: 12px;
		line-height: 1.5;
		letter-spacing: -1px;
	}
	.personal_agree_box {
		margin-top: 10px;
	}

	.apply_btn_box {
		margin: 30px 0;
	}
	.apply_btn {
		max-width: 150px;
		font-size: 14px;
	}
	.input_tel {
		width: 30%;
	}
	.input_cardNum {
        width: 45%;
        margin-bottom: 5px;
    }
    .addr_2 {
        width: 250px;
        margin-top: 5px;
    }

	.order_table th,
	.order_table td { 
		padding: 10px 7px;
		font-size: 12px;
	}
	.order_table th {
		width: 100px;
	}

	.faq_list dt .faq_txt_q  {font-size:14px;}
	.faq_list dd .faq_txt_a {font-size:14px;}
	.faq_list dd .faq_head_a {float:none;width:46px;height:46px;border-radius:23px;line-height:42px;font-size:24px;text-align:center;background:#e70e0e;color:#fff;}
	.faq_list dd .faq_txt_a {float:none;width:100%;max-width:none;padding:8px 0 8px 5px;}

}


@media only screen and (max-width: 680px) {
    .list_title {
        margin: 10px 0;
        font-size: 18px;
    }

	.list_menu_box {
		/*display:none;*/
	}

	.mobile_list_toggle_btn {
        display: block;
		width:96%;
		margin-left:8px;
		margin-right:8px;
    }
    .list_brand_box {
        margin: 15px 0 0 0;
    }
    .list_price_search_box {
        margin: 15px 0 20px 0;
    }

	.list_menu_box {
		width:96%;
	}
	
	.list_menu {
        width: 50%;
    }

	.list_menu_samsung {
        width: 50%;
    }

    .list_menu > a {
        margin: 0;
        border-top: 0;
        font-size: 12px;
		border-radius:0px;
    }

    .list_menu_samsung > a {
        margin: 0;
        border-top: 0;
        font-size: 12px;
		border-radius:0px;
    }

	.list_menu:nth-child(2n) > a {
        border-left: 0;
    }
    .list_menu.on > a {
        border-color: #d7d7d7;
    }
    .list_menu.on > a:before {
        left: 15px;
        top: 13px;
    }

	.list_menu_samsung:nth-child(2n) > a {
        border-left: 0;
    }
    .list_menu_samsung.on > a {
        border-color: #d7d7d7;
    }
    .list_menu_samsung.on > a:before {
        left: 15px;
        top: 13px;
    }
	
	.list_brand,
    .list_price {
        display: none;
    }
    .list_brand_name a,
    .list_search_inner label,
    .list_search_inner span,
    .list_search_inner span input,
    .list_search_inner button {
        font-size: 12px;
    }
    .list_brand_name a,
    .list_search_inner label,
    .list_search_inner span {
        padding: 5px;
    }
    .list_search_inner .direct_input {
        display: block;
    }

	.bottom_banner_pc		{display:none;}
	.bottom_banner_mobile	{display:block;}

	.pc_only	{display:none;}
	.mb_only	{display:block; margin-top:-30px;}

}


@media only screen and (max-width: 480px) {

	.rental_apply_table {
		width:100%;
	}

	.rental_apply_table th {
		width:20%;
		min-width:105px;
	}

	.rental_apply_table td {
	
	}

	.email1 { width:40%; }
	.email2 { width:45%; }
	.email3 { display:block; margin-top:2px; width:50%; }

	.addr_1,
	.addr_2 {
		width: 100%;
	}

	.rental_apply_table td textarea {
		width: 100%;
		height: 80px;
		padding: 7px;
		border-radius: 0;
		font-size: 14px;
		resize: none;
	}

	#btn_iboreset	{display:block; margin-top:2px; width:50%;}

	.bottom_banner_pc		{display:none;}
	.bottom_banner_mobile	{display:block;}

	.detail_order_btn {width:100%;}

	.file_input_textbox {
		width:70%;
	}

	.file_input_button	{
		width:60px;
	}

}