﻿@charset "utf-8";

@media (min-width: 1200px) {
}
@media (max-width: 1200px) {
	.container { width:960px;}
	#orderpg .b_part .leftbox { width:570px;}
	#orderpg .b_part .leftbox .t_nav .blk_1 { padding-right:7px;}
    #loginpg .re_cus .formbox .detail .login_guest_box .note_3 { font-size:9px; line-height:18px; color:#6b6b6b; }
}
@media (min-width: 992px) {
}
@media (max-width: 992px) {
	.container { width:750px;}
	#nav ul li a { padding:0 18px;}
	#orderpg .b_part .navbox ul li a{ padding:15px 13px 0; font-size:18px;}
	#orderpg .b_part .leftbox { width:100%;}
	/*#orderpg .b_part .rightbox { width:100%; margin:15px 0 0 0; display:none;}*/
    #habla_beta_container_do_not_rely_on_div_classes_or_names { display:none;}

	#orderpg .b_part .btnbox_res { display:block;}
	#footer { padding-bottom:55px;}
	body { margin-bottom:102px;}
	
	#cartpage .mblk_1 .re_cus .formbox .col_r_1 { width:50%;}
	#cartpage .mblk_1 .re_cus .formbox .month, #cartpage .mblk_1 .re_cus .formbox .year { width:100%; padding:0;}
	#cartpage .mblk_1 .re_cus .formbox .ccv_1 { width:100%;}
	#cartpage .mblk_1 .re_cus .formbox .label_text_3 { width:100%; text-align:left; padding-left:0;}
    #cartpage .mblk_1 .re_cus .cau_supp .blk_check_1 { width:100%;}
    #cartpage .mblk_1 .block_2 .total_box .rblk { padding-left:10px;}
    #cartpage .mblk_1 .block_2 .total_box .rblk span.tags { width:70px; font-size:13px;}
	#cartpage .mblk_1 .block_2 .total_box .rblk span.total { font-size:16px;}
    #cartpage .mblk_1 .block_2 .total_box .rblk .lblk .apply { width:100%;}    
    #cartpage .mblk_1 .block_2 .total_box .lblk .apply { width:100%; }

    #cartpage .block_2 .total_box .rblk { padding-left:10px;}
	#cartpage .block_2 .total_box .rblk span.tags { width:100px; font-size:13px;}
	#cartpage .block_2 .total_box .rblk span.total { font-size:16px;}
	#cartpage .block_2 .total_box .lblk .apply { width:100%;}
	#cartpage .account .part_3 .blk_1 .number { font-size:12px;}
    /*#cartpage .order_sum .t_box_1 .block_2 .line_1 .detail_3 { width:170px;}*/
	
	#reservation .part_3 .blk_1 { width:50%; padding-bottom:10px;}
	#reservation .part_3 .blk_1:nth-child(2) { padding-right:0;}
	#reservation .part_3 .label_text { width:95px;}
	#reservation .part_3 .detail { overflow:hidden;padding:0;}
    #reservation .part_3 .blk_1:nth-child(3) {padding-right: 20px;}    
	/*.popup_1 { width:600px !important;}*/
	.popup_1 .midpart .checkmain .blk_1 { width:50%;}
    .popup_1_sep { width:750px;  width:750px !important; /*margin:20px auto;*/}
}
@media (min-width: 767px) {
	#nav ul.done { display:block !important;}
}
@media (max-width: 767px) {
	
    body { margin-bottom:166px;}

	.container { width:100%; padding:0 15px;}
	#content .container { padding:0 5px;}
    #loginpg .re_cus .formbox .register { width:100%;}	

    #orderpg .b_part { margin: 0 0 95px 0; }
	#orderpg .b_part a.selection { display:none;}
	
	#header { padding:0;}
	#header .header { padding-top:12px; padding-bottom:12px;}
	#nav a.menu { display:block; float:right;}
	#nav ul { position:absolute; display:none; left:0; top:100%; background:#2f323b; right:0; float:none; border-top:solid 3px #ba202e;}
	#nav ul li { display:block; float:none;}
	#header .social { right:20px; top:15px;}
	
	#loginpg .block_1 { width:100%;}
	#loginpg .re_cus { margin-bottom:10px;}
	#loginpg .re_cus .title_1 { background-size:100% 19px;}
	#loginpg .re_cus .formbox .label_text { float:none; display:block; width:auto; padding:0;}
    #loginpg .re_cus .formbox .label_text_1 { float:none; display:block; width:auto; padding:0;}
    #loginpg .re_cus .formbox .label_text_2 { padding:0;}
	#loginpg .re_cus .formbox .note_1 { padding:20px 15px;}
	#loginpg .re_cus .formbox .detail { padding:0;}
    #loginpg .re_cus .formbox .detail_1 { padding:0;}
    #loginpg .re_cus .formbox .detail_1 .login_box { text-align: center;}
	#loginpg .re_cus .formbox .fr_row { padding:7px 15px 10px;}
	#loginpg .re_cus .formbox .btnbox_1 { padding: 10px 15px 0; text-align: center;}
	#loginpg .re_cus .formbox { padding:0;}
	#footer .leftbox { position:relative; left:auto; top:auto; text-align:center;}
	#footer .rightbox { position:relative; right:auto; top:auto; text-align:center;}
	#footer { padding:20px 0 55px 0;}
	#footer .social { margin:10px auto 0;}
	
	#orderpg .b_part .navbox ul li { border-bottom:1px solid #d0d0d0;}
	#orderpg .b_part .leftbox .t_nav .blk_1 { width:25%; padding:0 0 10px 0;}
	#orderpg .t_part .navbox ul { width:80%;}
	#orderpg .t_part .navbox ul li{ width:25%;}
	#orderpg .t_part .navbox ul li a{ float:none; text-align:center; padding:9px 0 0 0; font-size:15px;}
	#orderpg .t_part .navbox ul li a span { display:block; margin:0 auto;}
	#orderpg .t_part .navbox a.login { width:20%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#orderpg .t_part .navbox a.login span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}
    #orderpg .t_part .navbox a.logout { width:20%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#orderpg .t_part .navbox a.logout span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}
	#orderpg .t_part .detbox .lastbox { clear:both; padding:15px 0 0 0;}
	#orderpg .t_part .detbox .secbox{ float:none; overflow:hidden; width:auto;}
	#orderpg .t_part .detbox { padding:15px;}
	#orderpg .b_part .botbox { padding:15px;}
	
	#cartpage .mblk_1 .block_1 { width:100%;}
	#cartpage .mblk_1 .block_2 { width:100%;}	
	#cartpage .mblk_1 .block_2 .m_blk_stick { position:relative !important; left:auto !important; right:auto !important; top:auto !important; width:auto !important;}
	#cartpage .mblk_1 .block_2 .total_box .lblk .apply { width:50%; }
    #cartpage .mblk_1 .block_2 .total_box .rblk span.tags { width:150px; font-size:13px;}
    #cartpage .mblk_1 .re_cus .cau_supp .blk_check_1 { width:50%;}

	#cartpage .promotion .block_1 { width:100%;}
	
	/*#cartpage .navbox_2 ul li { border-bottom:1px solid #d0d0d0;}
	#cartpage .navbox_2 ul { width:100%;}
	#cartpage .navbox_2 ul li{ float:none; border:none; border-bottom:1px solid #ebebeb;}
	#cartpage .navbox_2 ul li a{ float:none;}
	#cartpage .navbox_2 a.login { width:100%;}*/
	
	#cartpage .navbox_2 ul { width:80%;}
	#cartpage .navbox_2 ul li{ width:25%;}
	#cartpage .navbox_2 ul li a{ float:none; text-align:center; padding:9px 0 0 0; font-size:15px;}
	#cartpage .navbox_2 ul li a span { display:block; margin:0 auto;}
	#cartpage .navbox_2 a.login { width:20%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox_2 a.login span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}
    #cartpage .navbox_2 a.logout { width:20%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox_2 a.logout span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}

    #cartpage .navbox_4 ul { width:80%;}
	#cartpage .navbox_4 ul li{ width:25%;}
	#cartpage .navbox_4 ul li a{ float:none; text-align:center; padding:9px 0 0 0; font-size:15px;}
	#cartpage .navbox_4 ul li a span { display:block; margin:0 auto;}
	#cartpage .navbox_4 a.login { width:20%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox_4 a.login span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}
    #cartpage .navbox_4 a.logout { width:20%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox_4 a.logout span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}

    #cartpage .navbox_5 ul { width:80%;}
	#cartpage .navbox_5 ul li{ width:25%;}
	#cartpage .navbox_5 ul li a{ float:none; text-align:center; padding:9px 0 0 0; font-size:15px;}
	#cartpage .navbox_5 ul li a span { display:block; margin:0 auto;}
	#cartpage .navbox_5 a.login { width:20%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox_5 a.login span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}
    #cartpage .navbox_5 a.logout { width:20%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox_5 a.logout span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}

    #cartpage .navbox_6 ul { width:80%;}
	#cartpage .navbox_6 ul li{ width:25%;}
	#cartpage .navbox_6 ul li a{ float:none; text-align:center; padding:9px 0 0 0; font-size:15px;}
	#cartpage .navbox_6 ul li a span { display:block; margin:0 auto;}
	#cartpage .navbox_6 a.login { width:20%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox_6 a.login span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}
    #cartpage .navbox_6 a.logout { width:20%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox_6 a.logout span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}
	
	/*#cartpage .navbox_3 ul { width:100%;}
	#cartpage .navbox_3 ul li { float:none; border:none; border-bottom:1px solid #d0d0d0;}
	#cartpage .navbox_3 ul li a { float:none;}
	#cartpage .navbox_3 a.login { width:100%;}
	#cartpage .navbox_3 a.logout { width:100%;}*/
	
	#cartpage .navbox_3 ul { width:66.66%;}
	#cartpage .navbox_3 ul li{ width:50%;}
	#cartpage .navbox_3 ul li a{ float:none; text-align:center; padding:9px 0 0 0; font-size:14px;}
	#cartpage .navbox_3 ul li a span { display:block; margin:0 auto;}
	#cartpage .navbox_3 a.logout { width:33.33%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox_3 a.logout span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}
		
	#cartpage .account .part_1 a.checkout { float:none; margin-bottom:10px;}	
	#cartpage .account .part_2 .block_1 { width:100%;}
	#cartpage .account .part_3 .blk_1 { width:100%; margin-bottom:10px;}
    #cartpage .last_btn input[type=submit] { width:80%; }
	
    /*#cartpage .order_sum .t_box_1 .block_2 .line_1 .detail_3  { width:100px;}*/

	#reservation .part_1 .blk_1, #reservation .part_1 .blk_2 { width:100%; padding:0 0 10px 0;}
	#reservation .part_1 .label_text { width:150px;}
	#reservation .part_2 .blk_1, #reservation .part_2 .blk_2 { width:100%; padding:0 0 10px 0;}
	#reservation .part_2 .label_text { width:150px;}
	#reservation .part_3 .blk_1 { width:100%; padding:0 0 10px 0;}
	#reservation .part_2 .detail { clear:both;}
    #reservation .part_1 .detail { overflow:hidden;padding:0;}
    #reservation .part_1 .detail_1 { overflow:hidden;padding:0;}
    #reservation .part_3 .detail { overflow:hidden;padding:0;}
    #reservation .part_3 .blk_1:nth-child(3) {padding-right: 0;}
    #reservation .btnbox a { margin: 0;}
    #reservation .btnbox a:active { margin:0;}
    #reservation .btnbox a:hover { margin:0;}
	
	.popup_1 { width:auto !important;}
	.popup_1 .midpart .label_text { width:auto; float:none; line-height:normal; padding:0 0 5px 0;}
	.popup_1 .midpart .checkmain .blk_1 { width:100%;}
	.popup_1 .midpart .detail { padding-left:0; border-bottom:solid 1px #eaeaea; overflow:hidden; margin:0 0 10px 0; padding-bottom:10px;}
	.popup_1 .midpart .select_1 { width:100%;}	

    #cartpage .order_sum .t_box_1 .block_1 { width:100%; min-height:10px; margin-bottom:20px;}
	#cartpage .order_sum .t_box_1 .block_1 .number { padding:0 0 20px 0;}
	#cartpage .order_sum .t_box_1 .block_2 { width:100%; padding:0;}
	#cartpage .order_sum .t_box_1 .block_2 .col_1 { width:100%; padding:0;}
	#cartpage .order_sum .t_box_1 .block_2 .col_2 { width:100%; padding:0;}
    
}
@media (max-width: 640px) {
	#orderpg .b_part .leftbox .t_nav .blk_1 { width:33.33%;}
	/*#orderpg .b_part .navbox ul li{ width:50%;}*/

    #cartpage .mblk_1 .block_2 .total_box .rblk span.tags { width:100px; font-size:13px;}
    /*#cartpage .order_sum .t_box_1 .block_2 .line_1 .detail_3  { width:80px;}*/
}
@media (min-width: 480px) {
}
@media (max-width: 480px) {

    .container_short { width:100%;}

	#orderpg .b_part .leftbox .t_nav .blk_1 { width:50%;}
	#orderpg .b_part .rightbox .table_1 td{ font-size:12px;}
    #cartpage .account .part_2 .detail { overflow: hidden; padding: 0; }
	
	/*#cartpage .navbox a.login { width:100%;}
	#cartpage .navbox ul { width:100%;}
	#cartpage .navbox ul li { width:50%;}
	#cartpage .navbox ul li a { padding-left:0; padding-right:0;}*/
	#cartpage .navbox ul { width:75%;}
	#cartpage .navbox ul li{ width:33.33%;}
	#cartpage .navbox ul li a{ float:none; text-align:center; padding:9px 0 0 0; font-size:15px;}
	#cartpage .navbox ul li a span { display:block; margin:0 auto;}
	#cartpage .navbox a.login { width:25%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox a.login span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}
    #cartpage .navbox a.logout { width:25%; padding:9px 0 0 0; font-size:15px; text-align:center;}
	#cartpage .navbox a.logout span { display:block; margin:0 auto; width:13px; height:15px; line-height:normal;}
	
	#cartpage .mblk_1 .block_2 .res_table { overflow-x:auto;}
	#cartpage .mblk_1 .block_2 .table_1 { width:100%;}
    #cartpage .mblk_1 .block_2 .total_box .rblk span.tags { width:67px; font-size:13px;}
    #cartpage .mblk_1 .block_2 .total_box .lblk .apply { width:100%; }	
	#cartpage .mblk_1 .re_cus .formbox .label_text { width:100%;}
	#cartpage .mblk_1 .re_cus .formbox .detail { padding-left:0;}
	#cartpage .mblk_1 .re_cus .cau_supp .blk_check_1 { width:100%;}
	#cartpage .mblk_1 .re_cus .tipbox .tip_r { width:100%; padding-left:10px;}
	#cartpage .account .part_2 .label_text { float:none; line-height:normal; padding:0 0 5px 0;}

    /*#cartpage .order_sum .t_box_1 .block_2 .line_1 .detail_3  { width:70px;}*/

	/*#cartpage .account .part_3 .blk_1 .icons { clear:both; overflow:hidden; position:relative; top:auto; right:auto; padding:10px 0 0 0;}
	#cartpage .account .part_3 .blk_1 .icons a { float:left; margin:0 10px 0 0;}
	#cartpage .account .part_3 .blk_1 .icons a.edit { margin-bottom:0;}*/
	#cartpage .account .part_3 .blk_1 .image{ float:none; margin:0 auto 10px;}
	#reservation .part_1 .label_text { width:auto; float:none; padding:0 0 5px 0; line-height:normal;}
	#reservation .part_2 .label_text { width:auto; float:none; padding:0 0 5px 0; line-height:normal;}
	#reservation .part_3 .label_text { width:auto; float:none; padding:0 0 5px 0; line-height:normal;}
    #reservation .btnbox input[type=submit] { margin: 0 8px;}

    #loginpg .re_cus .formbox .label_text_2 { width:80px;}
    #loginpg .re_cus .formbox .detail_1 .label_text_3 { line-height: 40px; font-weight:bold; color:#000; font-size:14px;}
	
	#orderpg .b_part .leftbox .block_1 ul li .detail { clear:both; padding-right:60px;}
	#orderpg .b_part .leftbox .block_1 ul li .price{ top:30px;}

    #cartpage .order_sum .t_box .blk_1 { width:100%;}
	#cartpage .order_sum .t_box .blk_2 { width:100%; margin-top:10px;}
    #cartpage .order_sum .t_box_2 .table_2 th { font-size:16px;}
    #cartpage .order_sum .t_box_2 .table_2 td span { font-size:14px;}
    #cartpage .order_sum .t_box_2 .table_2 th:nth-child(4) {padding-right: 10px;}
    #cartpage .order_sum .t_box_2 .table_2 td:nth-child(4) {padding-right: 10px;}

    /*.popup_1_ord { width:auto !important;}*/
    .popup_1 .btnbox_2 { padding:10px 5px 0;}
    .popup_1 .btnbox_1 { padding:10px 5px 0;}
    .popup_1 .btnbox_1 .btn_social {margin:0;}
    .popup_1 .btnbox_1 .btn_social img {width:100%;}
    .popup_1 .btnbox_3 { padding:10px 5px 0;}
    .history .details th {font-size:14px;}
    .popup_1_ord { width: 360px !important;}
}
@media (max-width: 380px) {

    #loginpg .re_cus .formbox .detail .login_box { float:none; text-align:center;}
    #loginpg .re_cus .formbox .detail .login_guest_box{ float:none; text-align:center; margin-top:3px; }
    #reservation .btnbox input[type=submit] { float: none; margin-bottom: 2px;}
    #reservation .btnbox a { float: none; margin:0 8px;}
    #reservation .btnbox a:active { float: none; margin:0 8px;}
    #reservation .btnbox a:hover { float: none; margin:0 8px;}

    #cartpage .navbox_2 ul li a{ font-size:12px;}	
	#cartpage .navbox_2 a.login { font-size:12px; }	
    #cartpage .navbox_2 a.logout { font-size:12px; }	

    #cartpage .navbox_4 ul li a{ font-size:12px;}	
	#cartpage .navbox_4 a.login { font-size:12px; }	
    #cartpage .navbox_4 a.logout { font-size:12px; }	

    #cartpage .navbox_5 ul li a{ font-size:12px;}	
	#cartpage .navbox_5 a.login { font-size:12px; }	
    #cartpage .navbox_5 a.logout { font-size:12px; }	

    #cartpage .navbox_6 ul li a{ font-size:12px;}	
	#cartpage .navbox_6 a.login { font-size:12px; }	
    #cartpage .navbox_6 a.logout { font-size:12px; }	

    #loginpg .re_cus .formbox .detail_1 .label_text_3 { line-height: 40px; font-weight:bold; color:#000; font-size:12px;}

    .history .details th {font-size:12px;}
    .history .details td {font-size:12px;}
    .popup_1_ord { width: auto !important;}
    .popup_1 .table_1 th { font-size:14px; }
}
@media (max-width: 360px) {

    #orderpg .b_part { margin: 0 0 115px 0; }
	#reservation .btnbox .fr { float:none;}	
    #cartpage .mblk_1 .block_2 .total_box .rblk { width:60%; }  
    #cartpage .mblk_1 .block_2 .total_box .lblk { width:40%; }
    #cartpage .mblk_1 .block_2 .gift_list ul li .name span { font-size:14px; }
    #cartpage .mblk_1 .block_2 .gift_list ul li .qty { font-size:14px; }
    #cartpage .mblk_1 .block_2 .gift_list ul li .select_1 { margin:0;}
    .popup_1_ord { width: auto !important;}
}
@media (min-width: 320px) {
}
@media (max-width: 320px) {
	#header .logo { width:175px;}
	#orderpg .t_part .detbox .secbox { clear:both; padding:15px 0 0 0;}

	/*#cartpage .mblk_1 .block_2 .table_1 { width:320px;}*/
    #cartpage .mblk_1 .block_2 .table_1 td:nth-child(1) strong { font-size:12px;}
	#cartpage .mblk_1 .block_2 .total_box .rblk .line_1 { font-size:13px;}
    #cartpage .mblk_1 .block_2 .total_box .rblk span.tags { font-size:12px;}
    #cartpage .mblk_1 .block_2 .order_date .blk_1, #cartpage .mblk_1 .block_2 .order_date .blk_2 { width:100%; padding:0 0 2px 0;}

    #reservation { margin-bottom:10px; }
    .popup_1_ord { width: auto !important;}
}