
/* for screen larger then 750 */
@media only screen and (min-width: 751px) {

/* for slick start */
.slick-dots {
    bottom:20px;
}
.slick-dots li {
    /*margin: 0 12px;*/
    margin: 0 4px;
}
.slick-dots li button:before {
    font-size:60px;
}
/* for slick end */

/* default styles start */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,span,a
{
    font-size: 14px;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    font-size:14px !important;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    font-size:14px !important;
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    font-size:14px !important;
}
input::placeholder,
textarea::placeholder {
    font-size:14px !important;
}

.display_desktop {
    display: inline-block !important;
}
.display_desktop.isflex {
    display: flex !important;
}
.display_desktop.isInherit{
    display: inherit !important;
}
.display_responsive {
    display: none !important;
}
.display_responsive.isflex {
    display: none  !important;
}
.display_responsive.isInherit {
    display: none !important;
}

.modal-container .modal-body div {
    font-size: 20px;
}
.modal-container .modal-body div.qrccode_header {
    font-size: 20px;
    line-height: 20px;
    margin-bottom:10px;
}
.modal-container .modal-footer .close_btn {
    font-size: 20px;
    line-height: 20px;    
    padding: 10px 20px;
    margin:0 10px;
}
.modal-container .modal-footer .delete_btn {
    font-size: 20px;
    line-height: 20px;    
    padding: 10px 20px;
    margin:0 10px;
}
/* default styles end */


.full_content .full_content_area 
{    
    min-width:750px;
    max-width:100%;
}
.full_content .max_width 
{    
    max-width:1440px;
}
.full_content .full_content_area.main_content_div 
{
    padding-top:95px;
}


/* pane top start */
.a_shortcut_fix {
    position:absolute;
    margin-top:-95px;
}
.pane_top_div {
    height:95px;
    background-color:#FC4C02;
    position: fixed;
    z-index: 100;
    top: 0;
}
.pane_top {
    padding: 15px;
}
.pane_top .pane_top_left .more_div {
    width:64px;
    height:64px;
    background-image: url('../images/main/ico_header_menu.png');
    margin-right:24px;
}
.pane_top .pane_top_left .main_logo {
    display:inline-block;
    width:auto;
    height:64px;
    margin-right:60px;
}
.pane_top .pane_top_left .main_logo img {
    width:auto;
    height:100%;
}
.pane_top .pane_top_left .location_div {
    width:280px;
    height:48px;
    background-color: #ffffff;    
    padding: 12px 24px;
}
.pane_top .pane_top_left .location_div .position_icon {
    width:24px;
    height:24px;
    background-image: url('../images/main/ico_header_pin.png');   
    margin-right:8px;
}
.pane_top .pane_top_left .location_div .location_text_div .location_input {
    font-size:14px;
    line-height:14px;
    top:-1px;
}
.pane_top .pane_top_left .pane_top_location_text {
    /*width:auto;*/
    width:calc(100% - 64px - 24px - 64px - 60px);
}
.pane_top .pane_top_left .pane_top_location_text .location_text_1 {
    font-size:14px;
    line-height:20px;
    color:#fdc3aa;
}
.pane_top .pane_top_left .pane_top_location_text .location_text_2 {
    /*text-overflow:unset;*/
    white-space:inherit;
    /*overflow: auto;*/
    font-size:15px;
    line-height:22px;
    font-weight:700;
    color:#ffffff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
}
.pane_top .pane_top_right .top_basket_main_div .top_basket_div {
    width:40px;
    height:40px;    
    background-image: url('../images/main/ico_header_cart.png');
}
.pane_top .pane_top_right .top_basket_main_div .basket_count_div {    
    width:auto;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.pane_top .pane_top_right .top_basket_main_div .basket_count_div .basket_count {
    color:#ffffff;
    font-size:14px;
    line-height:14px;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;
}
/* pane top end */

/* pane bottom start */
.pane_bottom {
    padding: 50px 15px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items:unset;
}
.pane_bottom .pane_bottom_row_1 {
    width:50%;
    margin-bottom: 50px;
    flex: 1;
}
.pane_bottom .pane_bottom_row_2 {
    width:50%;
    border-top:none;
    margin-bottom: 50px;
    align-items: flex-end;
    justify-content: flex-end;
    flex: 1;
}
.pane_bottom .pane_bottom_row_3 {
    width:100%;
    flex-direction: row-reverse;
}
.pane_bottom .pane_bottom_row_1 .pane_bottom_logo_div {
    margin-bottom: 50px;
}
.pane_bottom .pane_bottom_row_1 .pane_bottom_logo_div .logo_div {
    width: 80px;
    height:auto;
}
.pane_bottom .pane_bottom_row_1 .pane_bottom_app_link_div {   
    margin-bottom:0;
}
.pane_bottom .pane_bottom_row_1 .pane_bottom_app_link_div .app_link_div {
    width:auto;
    height:40px;
    margin-right:25px;
}
.pane_bottom .pane_bottom_row_1 .pane_bottom_app_link_div .app_link_div img {
    width:auto;
    height:100%;
}
.pane_bottom .pane_bottom_row_2 .following_icon_list_div {
    width: 100%;    
    margin-top:0;
    margin-bottom:0;
    align-items:flex-end;
    justify-content:flex-end;
}
.pane_bottom .pane_bottom_row_2 .following_icon_list_div .following_icon_div {
    margin-right:25px;
}
.pane_bottom .pane_bottom_row_2 .following_icon_list_div .following_icon_div .following_icon {
    width:24px;
    height:24px;    
}
.pane_bottom .pane_bottom_row_2 .following_icon_list_div .following_icon_div .following_icon.facebook_icon {
    background-image: url('../images/main/ico_footer_fb.png');
}
.pane_bottom .pane_bottom_row_2 .following_icon_list_div .following_icon_div .following_icon.ig_icon {
    background-image: url('../images/main/ico_footer_ig.png');
}
.pane_bottom .pane_bottom_row_3 .terms_div {
    width: 50%;    
    margin-bottom:0;
    align-items:center;
    justify-content:flex-end;
    flex-direction:row;
}
.pane_bottom .pane_bottom_row_3 .terms_div .terms_link_div {
    width: auto;    
    margin-right:25px;
    margin-bottom:0;
}
.pane_bottom .pane_bottom_row_3 .terms_div .terms_link_div .text_div {
    font-size:13px;
    line-height:15px;
}
.pane_bottom .pane_bottom_row_3 .copyright_div {
    width: 50%;    
    align-items:center;
    justify-content:flex-start;
}
.pane_bottom .pane_bottom_row_3 .copyright_div .text_div {
    font-size:13px;
    line-height:15px;
}
/* pane bottom end */

/* more_menu start */
.more_menu .more_menu_main_div {
    width:360px;
}
.more_menu .more_menu_main_div .more_menu_header_div {
    width:100%;
    height:95px;
    padding: 0 24px;
}
.more_menu .more_menu_main_div .more_menu_header_div .close_div .close_btn {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_close.png');
}
.more_menu .more_menu_main_div .more_menu_content_div {
    height:calc(100% - 95px);
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div {
    height:calc(100% - 32px - 24px - 24px - 201px); /* 100% - lang_div - lang_div margin - self margin - desktop_bottom_div  */
    padding: 0 24px;
    margin-bottom:24px;    
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .login_btn_div {
    margin-bottom:24px;
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .login_btn_div .login_btn {
    padding:12px;    
    font-size: 16px;
    line-height: 24px;    
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .inner_content_row {    
    margin-bottom:16px;
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .inner_content_row .inner_content_row_icon {
    width:40px;
    height:40px;
    margin-right:4px;
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .inner_content_row.qna .inner_content_row_icon {
    background-image: url('../images/main/ico_qna.png');
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .inner_content_row.account .inner_content_row_icon {
    background-image: url('../images/main/ico_account.png');
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .inner_content_row.my_order .inner_content_row_icon {
    background-image: url('../images/main/ico_order.png');
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .inner_content_row.logout .inner_content_row_icon {
    background-image: url('../images/main/ico_logout.png');
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .inner_content_row .inner_content_row_text_div {
    width:calc(100% - 40px - 4px);
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .inner_content_row .inner_content_row_text_div .inner_content_row_text {
    height:40px;
    font-size:16px;
    line-height:24px;
}
.more_menu .more_menu_main_div .more_menu_content_div .inner_content_div .inner_content_row .inner_content_row_text_div .inner_content_row_subtext {
    font-size:13px;
    line-height:19px;
}

.more_menu .more_menu_main_div .more_menu_content_div .lang_div {
    height:32px;
    margin-bottom:24px; 
}
.more_menu .more_menu_main_div .more_menu_content_div .lang_div .lang_list_div .lang_select {
    padding:0 24px;
    font-size:13px;
}
.more_menu .more_menu_main_div .more_menu_content_div .desktop_bottom_div {
    display:inline-block;
    width:100%;
    height:200px;
    border-top:solid 1px #D8D8D8;
    padding: 24px 40px;
}
.more_menu .more_menu_main_div .more_menu_content_div .desktop_bottom_div .bottom_row1 {
    width:100%;
    margin-bottom:24px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
}
.more_menu .more_menu_main_div .more_menu_content_div .desktop_bottom_div .bottom_row1 .image_div {
    width:64px;
    height:auto;
    margin-right:16px;
}
.more_menu .more_menu_main_div .more_menu_content_div .desktop_bottom_div .bottom_row1 .image_div img {
    width:100%;
    height:auto;
}
.more_menu .more_menu_main_div .more_menu_content_div .desktop_bottom_div .bottom_row1 .text_div {
    font-size:14px;
    line-height:18px;
    text-align:left;
}
.more_menu .more_menu_main_div .more_menu_content_div .desktop_bottom_div .bottom_row2 {
    width:100%;
    display:flex;
    align-items:center;
    justify-content:flex-start;
}
.more_menu .more_menu_main_div .more_menu_content_div .desktop_bottom_div .bottom_row2 .app_link_div {
    width:auto;
    height:40px;
    margin-right:16px;
}
.more_menu .more_menu_main_div .more_menu_content_div .desktop_bottom_div .bottom_row2 .app_link_div img {
    width:auto;
    height:100%;
}
.more_menu .more_menu_main_div .more_menu_content_div .desktop_bottom_div .bottom_row2 .app_link_div:last-child {
    margin-right:0;
}
/* more_menu end */

/* home_area start */
.home_area .home_top_area_div {
    max-width:1400px;
    padding:50px;
    padding-top:0;
    padding-bottom:0;
    align-items:unset;
    flex-direction: row-reverse;
    margin-bottom:20px;
}
/* home_address_main_div start */
.home_area .home_top_area_div .home_address_main_div {
    border-top:none;
    /*/width:31%;
    height:600px;*/
    width:400px;
    height:730px;
    padding:0;    
    background-color:#FAFAFA;
}
.home_area .home_top_area_div .address_search_div {
    padding:24px 40px;     
}
.home_area .home_top_area_div .address_search_div .order_mode_tag_div {
    max-height:170px;
    margin-bottom:6px;
}
.home_area .home_top_area_div .address_search_div .order_mode_tag_div .order_mode_tag .order_mode_innertag {
    font-size:15px;
    line-height:21px;
    padding: 0 18px 8px 18px;
    border-bottom:solid 4px #FAFAFA;
}
.home_area .home_top_area_div .address_search_div .order_mode_tag_div .order_type_tag_header_text {
    font-size:13px;
    line-height:19px;
}
.home_area .home_top_area_div .address_search_div .order_mode_tag_div .order_type_tag {
    height:48px;
}
.home_area .home_top_area_div .address_search_div .order_mode_tag_div .order_type_tag .order_type_tag_click {
    width:20px;
    height:20px;
    background-image: url('../images/main/btn_radio.png');
    margin-right:12px;
}
.home_area .home_top_area_div .address_search_div .order_mode_tag_div .order_type_tag.active .order_type_tag_click {
    background-image: url('../images/main/btn_radio_selected.png');
}
.home_area .home_top_area_div .address_search_div .order_mode_tag_div .order_type_tag .order_type_tag_text {
    font-size:14px;
    line-height:20px;
}

.home_area .home_top_area_div .address_search_div .order_type_tag_div {
    /*margin:10px 0;*/
    margin:10px 0 5px 0;
}
.home_area .home_top_area_div .address_search_div .order_type_tag_div .order_type_tag {
    margin-right:50px;
}
.home_area .home_top_area_div .address_search_div .order_type_tag_div .order_type_tag .order_type_tag_click {
    width:20px;
    height:20px;
    background-image: url('../images/main/btn_radio.png');
    margin-right:12px;
}
.home_area .home_top_area_div .address_search_div .order_type_tag_div .order_type_tag.active .order_type_tag_click {
    background-image: url('../images/main/btn_radio_selected.png');
}
.home_area .home_top_area_div .address_search_div .order_type_tag_div .order_type_tag .order_type_tag_text {
    font-size:14px;
    line-height:20px;
}
.home_area .home_top_area_div .address_search_div .order_type_tag_div .order_type_select_tag {
    border-radius:24px;    
    padding:6px 24px;    
    font-size:14px;
    line-height:20px;
    margin-right:20px;
}
.home_area .home_top_area_div .address_search_div .order_type_tag_remarks_div {    
    font-size:14px;
    line-height:20px;  
    margin-bottom:5px;
}

.home_area .home_top_area_div .address_search_div .order_time_div {
    margin:12px 0;
}
.home_area .home_top_area_div .address_search_div .order_time_div .order_time_title {
    font-size:14px;
    line-height:20px;
    /*margin-bottom:12px;*/
    margin-bottom:2px; /* for desktop remark text */
}
.home_area .home_top_area_div .address_search_div .order_time_div .order_time_option_div .order_time_option select {
    padding:12px 8px;
    font-size:13px;
}
.home_area .home_top_area_div .address_search_div .order_address_div {
    margin-top:12px;
}
.home_area .home_top_area_div .address_search_div .order_address_title {
    font-size:14px;
    line-height:20px;
    /*margin-bottom:12px;*/
    margin-bottom:2px; /* for desktop remark text */
}
.home_area .home_top_area_div .address_search_div .order_address_sub_text {
    font-size:13px;
    line-height:19px;
    margin-bottom:8px;
}
.home_area .home_top_area_div .address_search_div .order_address_sub_text_area {
    margin-bottom:8px;
}
.home_area .home_top_area_div .address_search_div .order_address_sub_text_area .order_address_select_address {
    font-size:13px;
    line-height:19px;
}
.home_area .home_top_area_div .address_search_div .order_address_sub_text_area .order_address_sub_text {
    margin-bottom:0;
}
.home_area .home_top_area_div .address_search_div .order_address_header {
    font-size:13px;
    line-height:19px;
    margin:12px 0;
}

.home_area .home_top_area_div .address_search_div .address_input_div {
    width:100%;
    padding:4px;
}
.home_area .home_top_area_div .address_search_div .address_input_div .input_area {
    width:calc(100% - 40px);
    height:40px;
}
.home_area .home_top_area_div .address_search_div .address_input_div .input_area.inSearch {
    width:calc(100% - 40px - 40px - 40px);
}
.home_area .home_top_area_div .address_search_div .address_input_div .input_area input {
    font-size:14px;
}
.home_area .home_top_area_div .address_search_div .address_input_div .pointer_area {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_search_location.png');
}
.home_area .home_top_area_div .address_search_div .address_input_div .pointer_area:hover {
    background-image: url('../images/main/ico_search_location_enable.png');
}
.home_area .home_top_area_div .address_search_div .address_input_div .cancel_area_div {
    width:40px;
    height:40px;
}
.home_area .home_top_area_div .address_search_div .address_input_div .cancel_area_div .cancel_area {
    background-image: url('../images/main/ico_close.png');
}
.home_area .home_top_area_div .address_search_div .address_input_div .cancel_area_div.search_icon .cancel_area {
    background-image: url('../images/main/ico_search_address.png');
}

.home_area .home_top_area_div .address_search_div .select_address_area {
    padding:16px 20px;
}
.home_area .home_top_area_div .address_search_div .select_address_area .address_display_div {
    width:calc(100%);
}
.home_area .home_top_area_div .address_search_div .select_address_area .address_display_div .address_display_address {
    font-size:16px;
    line-height:24px;
    font-weight:500;
}
.home_area .home_top_area_div .address_search_div .select_address_area .address_display_div .address_display_contact {
    font-size:16px;
    line-height:24px;
}
.home_area .home_top_area_div .address_search_div .select_address_area .address_display_div .address_display_contact span {
    font-size:16px;
    line-height:24px;
}

.home_area .home_top_area_div .address_search_div .order_address_confirm_div {
        position:absolute;
    /*margin-top:24px;
    padding:24px 40px;*/ 
    margin-top:0;
    padding: 0 40px 24px 40px;
}
.home_area .home_top_area_div .address_search_div .order_address_confirm_div .order_address_confirm_btn {
    padding:16px;
    font-size: 16px;
    line-height: 24px;    
    border-radius: 20px;
}

.home_area .home_top_area_div .address_search_div .order_shop_district_select_div {
    margin:12px 0;
}
.home_area .home_top_area_div .address_search_div .order_shop_district_select_div .order_shop_select_title {
    font-size:14px;
    line-height:20px;
    margin-bottom:12px;
}
.home_area .home_top_area_div .address_search_div .order_shop_district_select_div .order_shop_select_option_div .order_shop_select_option select {
    padding:12px 8px;
    font-size:13px;
}
/* home_address_main_div end */

.home_area .home_top_area_div .banner_div {
    /*width:69%;*/
    width:calc(100% - 400px);
    height: 730px;
}
.home_area .home_top_area_div .banner_div .banner_area .banner_area_slide_area .banner_area_slide_outer_div {
    height:730px; 
}

.home_area .home_middle_area_div {
    width: 100%;
    max-width:1150px;
    padding:50px;
    margin-bottom: 20px;
}
.home_area .home_middle_area_div .promote_list_main_div {
    padding:0;
    margin-top:20px;    
}
.home_area .home_middle_area_div .promote_list_main_div .promote_title_div {
    margin-bottom:33px;    
    font-size:40px;
    line-height:40px;
}
.home_area .home_middle_area_div .promote_list_main_div .promote_list_div {
    justify-content: flex-start;
}
.home_area .home_middle_area_div .promote_list_main_div .promote_list_div .promote_info_div {
    width:32%;
    margin-right:2%;
    margin-bottom:20px;
}
.home_area .home_middle_area_div .promote_list_main_div .promote_list_div .promote_info_div:nth-child(3n) {
    margin-right:0;
}
.home_area .home_middle_area_div .promote_list_main_div .promote_list_div .promote_info_div .main_image_outer_div {
    width:100%;    
    padding-top:66.7%;
    margin-bottom:16px;
}
.home_area .home_middle_area_div .promote_list_main_div .promote_list_div .promote_info_div .main_image_outer_div .main_image_inner_div {
    border-radius:16px;
}
.home_area .home_middle_area_div .promote_list_main_div .promote_list_div .promote_info_div .name_div {    
    font-size:22px;
    line-height:32px;
}
.home_area .home_middle_area_div .promote_list_main_div .promote_list_div .promote_info_div .desc_div {
    font-size:15px;
    line-height:21px;
}

.home_area .home_bottom_area_div {
    padding-bottom: 80px;
    background-color: transparent;
}

.home_area .home_bottom_area_div .home_bottom_area_background_div {
    height:73.913vw;
    display:block;
    top:-20.87vw;
}
@media only screen and (min-width: 1150px) {
    .home_area .home_bottom_area_div .home_bottom_area_background_div {
        height: 850px;
        top: -240px;
    }
}

.home_area .home_bottom_area_div .home_bottom_main_div {
    width: 100%;
    max-width:1150px;
    padding:40px 130px;
}
.home_area .home_bottom_area_div .home_bottom_main_div .home_bottom_image_div {
    width: 50%;
    display:flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
}
.home_area .home_bottom_area_div .home_bottom_main_div .home_bottom_image_div .home_bottom_right_image {
    width: 70%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.home_area .home_bottom_area_div .home_bottom_main_div .home_bottom_image_div img {
    width:100%;
    max-width:100%;
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div {
    width: 50%;
    padding:0;
    align-items:flex-start;
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .message_area {
    margin-bottom:108px;
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .message_area .icon_div {
    width: 88px;
    height:auto;
    margin-right:24px;
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .message_area .icon_div img {
    width: 100%;
    height:auto;
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .message_area .message_div {
    width: calc(100% - 88px - 24px);    
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .message_area .message_div .big_message_text {
    font-size:36px;
    line-height:40px;
    margin-bottom:20px;
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .message_area .message_div .message_text {
    font-size:18px;
    line-height:20px;
    font-weight:400;
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .app_download_area {
    width:70%;
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .app_download_area .app_download_div .app_btn_div {
    border-radius:22px;
    padding:10px 0;
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .app_download_area .app_download_div .app_btn_div .app_icon_div {
    width:24px;
    height:24px;
    margin-right:4px;
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .app_download_area .app_download_div.iphone .app_btn_div .app_icon_div {
    background-image: url('../images/main/ico_download_apple_logo.png');
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .app_download_area .app_download_div.android .app_btn_div .app_icon_div {
    background-image: url('../images/main/ico_download_android_logo.png');
}
.home_area .home_bottom_area_div .home_bottom_main_div .bottom_content_div .app_download_area .app_download_div .app_btn_div .app_text_div {
    font-size:14px;
    line-height:14px;
}
/* home_area end */

/* shop_area start */
.shop_area .shop_content_area {
    width:100%;
    max-width:1440px;
    padding:20px 15px 60px 15px;
}
.shop_area .shop_content_area .order_type_main_area {
    justify-content: flex-end;
    margin-bottom:20px;
}
.shop_area .shop_content_area .order_type_area {
    position:relative;
    bottom:0;
    z-index:0;
    border-radius:28px;
    padding:8px;
    background-color:#ededed;
    box-shadow:none;
}
.shop_area .shop_content_area .order_type_area .order_type_div {
    border-radius:20px;
    padding:0 24px 0 16px;
    flex-direction:row;
}
.shop_area .shop_content_area .order_type_area .order_type_div .order_type_icon {
    width:40px;
    height:40px;    
    margin-bottom:0;
}
.shop_area .shop_content_area .order_type_area .order_type_div.delivery .order_type_icon {
    background-image: url('../images/main/ico_mode_delivery.png'); 
}
.shop_area .shop_content_area .order_type_area .order_type_div.takeaway .order_type_icon {
    background-image: url('../images/main/ico_mode_takeaway.png'); 
}
.shop_area .shop_content_area .order_type_area .order_type_div.shop .order_type_icon {
    background-image: url('../images/main/ico_mode_shop.png'); 
}
.shop_area .shop_content_area .order_type_area .order_type_div .order_type_text {
    font-size:18px;
    line-height:18px;
}
.shop_area .shop_content_area .order_type_area .order_type_div:hover {
    background-color:#ffffff;
}
.shop_area .shop_content_area .order_type_area .order_type_div.delivery:hover .order_type_icon {
    background-image: url('../images/main/ico_mode_delivery_selected.png');
}
.shop_area .shop_content_area .order_type_area .order_type_div.takeaway:hover .order_type_icon {
    background-image: url('../images/main/ico_mode_takeaway_selected.png');
}
.shop_area .shop_content_area .order_type_area .order_type_div.shop:hover .order_type_icon {
    background-image: url('../images/main/ico_mode_shop_selected.png');
}
.shop_area .shop_content_area .order_type_area .order_type_div.select {
    background-color:#ffffff;
}
.shop_area .shop_content_area .order_type_area .order_type_div.delivery.select .order_type_icon {
    background-image: url('../images/main/ico_mode_delivery_selected.png');
}
.shop_area .shop_content_area .order_type_area .order_type_div.takeaway.select .order_type_icon {
    background-image: url('../images/main/ico_mode_takeaway_selected.png');
}
.shop_area .shop_content_area .order_type_area .order_type_div.shop.select .order_type_icon {
    background-image: url('../images/main/ico_mode_shop_selected.png');
}

.shop_area .shop_content_area .shop_not_found_div { 
    font-size: 16px;
}

.shop_area .shop_content_area .shop_display_area {
    padding:20px 0 20px 0;
}
.shop_area .shop_content_area .shop_display_area .title_area {   
    margin-bottom:34px;
    font-size:36px;
    line-height:36px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area {
    justify-content:flex-start;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div {
    width:23.3%;
    margin-right:2%;
    margin-bottom:40px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div:nth-child(4n) {
    margin-right:0;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_message_div {
    right:-8px;
    top:8px;
    border-radius:10px;
    padding:4px 16px;
    font-size:14px;
    line-height:14px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_image_outer_div {
    width:100%;    
    padding-top:66.7%;
    margin-bottom:16px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_image_outer_div .shop_image_inner_div {
    border-radius:16px;
    font-size:20px;
    line-height:60px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_name_area .shop_name_div {
    width:calc(100% - 24px - 10px);    
    font-size:22px;
    line-height:32px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_name_area .shop_like_div {
    width:24px;
    height:24px;
    margin-left:10px;    
    background-image: url('../images/main/ico_favorite_unselected.png');
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div.shop_like .shop_name_area .shop_like_div {
    background-image: url('../images/main/ico_favorite.png');
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_desc_area {  
    font-size:15px;
    line-height:21px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_desc_area .shop_desc_div {  
    width:50%;
    font-size:15px;
    line-height:21px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_desc_area .shop_sub_desc_div {
    width:calc(50% - 10px);
    margin-left:10px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_desc_area .shop_sub_desc_div .sub_desc_text1 {
    font-size:15px;
    line-height:21px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_desc_area .shop_sub_desc_div .sub_desc_text2 {
    font-size:15px;
    line-height:21px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_desc_area .shop_sub_desc_div .sub_desc_text2 span {
    font-size:15px;
    line-height:21px;
}
.shop_area .shop_content_area .shop_display_area .shop_list_area .shop_list_div .shop_desc_area .shop_readyTime_div {
    font-size:15px;
    line-height:21px;
}
/* shop_area end */

/* cart list start */
.common_cart_list_width {
    width:320px;
}
.common_cart_list {
    position:absolute;
    z-index:25;
    width: 320px;
    height: auto;
}
.common_cart_list .common_cart_list_area {
    position:relative;    
    box-shadow: -2px 0px 4px rgba(0, 0, 0, 0.1);
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area {
    padding:40px 0;    
}

/* cart list row for common use start */
.cart_list_row {
    margin-bottom:24px;
}
.cart_item_info_row .item_qty_div {
    width:11%;
}
.cart_item_info_row .item_name_div {
    width:61%;
}
.cart_item_info_row .item_price_div {
    width:28%;
}
.cart_item_info_row .item_name_div.with_price {
    width:89%;
}
.cart_item_info_row.isUpdate .item_qty_div {
    width:20%;
}
.cart_item_info_row.isUpdate .item_name_div {
    width:52%;
}
.cart_item_info_row.isUpdate .item_price_div {
    width:28%;
}
.cart_item_info_row.isUpdate .item_name_div.with_price {
    width:80%;
}

.cart_item_info_row .item_qty_div .item_qty_select_div {
    width:calc(100% - 5px);
    margin-right:5px;
}
.cart_item_info_row .item_qty_div .item_qty_select_div .item_qty_select {
    padding:2px 4px;
    font-size:14px;
}
.cart_item_info_row .item_qty_div .item_qty_select_div .item_qty_select_display {
    width:24px;
    height:24px;
    font-size:14px;
    line-height:14px;
}
.cart_item_info_row .item_qty_div .item_tick_div {
    width:30px;
    height:30px;
    background-image: url('../images/main/ico_tick_unselected.png');
}
.cart_item_info_row .item_qty_div .item_tick_div.active {
    background-image: url('../images/main/ico_tick.png');
}
.cart_item_info_row .item_price_div .item_price {
    width:calc(100% - 5px);
    margin-left:5px;
    font-size:15px;
    line-height:24px;
}
.cart_item_info_row .item_price_div .item_price span {
    font-size:15px;
    line-height:24px;
}
.cart_item_info_row .item_name_div .item_name .item_name_text {
    font-size:15px;
    line-height:24px; 
}
.cart_item_info_row .item_name_div .item_option {
    margin-top: 4px;
}
.cart_item_info_row .item_name_div .item_option .option_list_row {
    margin-bottom: 4px;
}
.cart_item_info_row .item_name_div .item_option .option_list_row .option_list_div .option_type {
    font-size:13px;
    line-height:19px;
    margin-bottom: 2px;
}
.cart_item_info_row .item_name_div .item_option .option_list_row .option_list_div .option_type .option_type_qty {
    width:23px;
    font-size:13px;
    line-height:19px;    
}
.cart_item_info_row .item_name_div .item_option .option_list_row .option_list_div .option_type .option_type_name {
    width:calc(100% - 23px);
    font-size:13px;
    line-height:19px;
}
.cart_item_info_row .item_name_div .item_option .option_list_row .option_list_div .option_type .option_type_name span {
    font-size:13px;
    line-height:19px;
}
.cart_item_info_row .item_name_div .item_option .option_list_row .option_list_div .option_name {
    font-size:13px;
    line-height:19px;
    margin-bottom: 2px;
}
.cart_item_info_row .item_name_div .item_option .option_list_row .option_list_div .option_sublist_div {
}
.cart_item_info_row .item_name_div .item_option .option_list_row .option_list_div .option_modifier {
    margin-left:23px;
}
.cart_item_info_row .item_name_div .item_option .option_list_row .sub_amount {
    font-size:12px;
    line-height:19px;
    margin-left:4px;
}
.cart_item_info_row .item_name_div .item_option .option_list_row .sub_amount span {
    font-size:12px;
    line-height:19px;
}
/* cart list row for common use end */

.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_back_area {
    display:none;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area {
    /*max-height:calc(100% - 0px - 100px - 24px);*/ /* 100% - back_area - bottom_area - bottom_area_margin_top */
    /*padding:0 16px;*/
    padding:0 16px 16px 16px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .header_text {    
    padding-bottom:16px;
    margin-bottom:16px;
    font-size:21px;
    line-height:21px;
    font-weight:500;
    border-bottom:solid 1px #D8D8D8;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div {
    margin-bottom:50px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div .cart_order_info_div {
    margin-bottom:24px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div .cart_order_info_div .cart_order_info_display_div {
    padding:6px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div .cart_order_info_div .cart_order_info_display_div .cart_order_info_type_icon {
    width:40px;
    height:40px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div .cart_order_info_div .cart_order_info_display_div .cart_order_info_type_icon.delivery {
    background-image: url('../images/main/ico_delivery_2.png');
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div .cart_order_info_div .cart_order_info_display_div .cart_order_info_type_icon.pickup {
    background-image: url('../images/main/ico_bag_filled_2.png');
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div .cart_order_info_div .cart_order_info_display_div .cart_order_info_btn {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_arrow_orange.png');
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div .cart_order_info_div .cart_order_info_display_div .cart_order_info_text_div {
    width:calc(100% - 40px - 40px);
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div .cart_order_info_div .cart_order_info_display_div .cart_order_info_text_div .cart_order_info_date {
    font-size:11px;
    line-height:16px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div .cart_order_info_div .cart_order_info_display_div .cart_order_info_text_div .cart_order_info_date.date_only {
    font-size:14px;
    line-height:20px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_main_content_div .cart_order_info_div .cart_order_info_display_div .cart_order_info_text_div .cart_order_info_time {
    font-size:14px;
    line-height:20px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_sub_content_div .sub_content_row {
    margin-bottom:8px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_sub_content_div .sub_content_row .price_text {
    font-size:15px;
    line-height:21px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_sub_content_div .sub_content_row .price_text.cutlery_div {
    line-height:28px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_sub_content_div .sub_content_row .price_text .cutlery_qty_div .min_div {
    width:28px;
    height:28px;
    background-image: url('../images/main/ico_item_minus.png');
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_sub_content_div .sub_content_row .price_text .cutlery_qty_div .qty_div {
    margin:0 12px;
    width:28px;
    height:28px;
    font-size: 18px;
    line-height:18px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_sub_content_div .sub_content_row .price_text .cutlery_qty_div .add_div {
    width:28px;
    height:28px;
    background-image: url('../images/main/ico_item_add.png');
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_sub_content_div .sub_content_row .price_amount {
    font-size:15px;
    line-height:21px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_sub_content_div .sub_content_row .price_amount span {
    font-size:15px;
    line-height:21px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_sub_content_div .sub_content_row .price_amount.cutlery_div {
    font-size:15px;
    line-height:28px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_sub_content_div .sub_content_row .price_amount.cutlery_div span {
    font-size:15px;
    line-height:28px;
}

.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_coupon_content_div .cart_coupon_content_row .cart_coupon_title_div {
    width:calc(100% - 40px);
    font-size:14px;
    line-height:20px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_coupon_content_div .cart_coupon_content_row .cart_coupon_action_icon_div {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_arrow.png');
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_coupon_content_div .cart_coupon_content_row .cart_coupon_action_icon_div.active {
    background-image: url('../images/main/ico_arrow_down.png');
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_coupon_content_div .cart_coupon_content_row .cart_coupon_div .coupon_div.error_msg .msg_text {
    font-size:12px;
    line-height:17px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_coupon_content_div .cart_coupon_content_row .cart_coupon_div .coupon_div .coupon_input_div {
    width:calc(100% - 100px - 16px);
    font-size:14px;
    line-height:20px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_coupon_content_div .cart_coupon_content_row .cart_coupon_div .coupon_div .coupon_input_div>input {
    padding:10px;
    font-size:14px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_coupon_content_div .cart_coupon_content_row .cart_coupon_div .coupon_div .coupon_btn_div {
    width:100px;
    margin-left:16px;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_top_area .cart_coupon_content_div .cart_coupon_content_row .cart_coupon_div .coupon_div .coupon_btn_div .coupon_btn {
    font-size:14px;
    line-height:20px;
    padding:10px 0;
}

.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_bottom_area {    
    height:100px;
    padding:0 16px;
    /*margin-top:24px;*/
    flex-direction:column;
    border-top:none;
    /*position:relative;*/
    margin-top:0;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_bottom_area .total_price_area {   
    border-top:solid 1px #D8D8D8;
    width:100%;
    height:40px;
    align-items:center;
    justify-content:center;
    flex-direction:row;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_bottom_area .total_price_area .total_price_text {   
    width:50%;
    text-align:left;
    font-size:15px;
    line-height:21px;
    font-weight:700;
    color:#222425;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_bottom_area .total_price_area .total_price_amount {   
    width:50%;
    text-align:right;
    font-size:15px;
    line-height:21px;
    font-weight:700;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_bottom_area .total_price_area .total_price_amount span {   
    font-size:15px;
    line-height:21px;
    font-weight:700;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_bottom_area .checkout_btn_area {   
    width:100%;
    height:calc(100% - 40px);
    justify-content:center;
}
.common_cart_list .common_cart_list_area .common_cart_list_content_area .cart_bottom_area .checkout_btn_area .checkout_btn {   
    width:100%;
    padding:18px 0;
    font-size:16px;
    line-height:16px;
    border-radius:20px;
}
/* cart list end */

/* menu start */
.menu_area .menu_area_max_width {
    max-width:1240px;
}
.menu_area .menu_content_area {
    width:calc(100% - 320px); /* 100% - common_cart_list_width */
}
.menu_area .menu_content_area .shop_data_area {
    width:100%;
    padding:50px 15px;
    align-items:flex-start;
    flex-direction:row;
}
.menu_area .menu_content_area .shop_data_area .shop_image_area {
    width:24%;
    margin-right:24px;
}
.menu_area .menu_content_area .shop_data_area .shop_image_area .shop_image_outer_div {
    width:100%;    
    padding-top:66.7%;
    margin-bottom:0;
}
.menu_area .menu_content_area .shop_data_area .shop_info_area {
    width:calc(76% - 24px);
    padding:0;
}
.menu_area .menu_content_area .shop_data_area .shop_info_area .shop_name_div {    
    font-size:32px;
    line-height:45px;
    margin-bottom:9px;
}
.menu_area .menu_content_area .shop_data_area .shop_info_area .shop_desc_div {
    font-size:13px;
    line-height:20px;
}
.menu_area .menu_content_area .shop_data_area .shop_info_area .shop_address_note_div {
    font-size:13px;
    line-height:20px;
}
.menu_area .menu_content_area .shop_data_area .shop_info_area .shop_common_msg_div {
    font-size:13px;
    line-height:20px;
    margin-top:16px;
}
.menu_area .menu_content_area .shop_promote_msg_area .shop_promote_msg_inner_area {
    padding: 15px 15px;
}
.menu_area .menu_content_area .shop_promote_msg_area .shop_promote_msg_inner_area .shop_promote_msg_div {
    font-size:22px;
    line-height:22px;
}
.menu_area .menu_content_area .shop_promote_msg_area .shop_promote_msg_inner_area .shop_promote_msg_div .normal_text {    
    font-size:22px;
    line-height:22px;
    padding:2px 0;
}
.menu_area .menu_content_area .shop_promote_msg_area .shop_promote_msg_inner_area .shop_promote_msg_div .small_text {
    font-size:14px;
    line-height:14px;
    padding:2px 0;
}
.menu_area .menu_data_area {
    font-size:24px;
    line-height:35px;
}
.menu_area .menu_data_area .menu_category_area {
    border-bottom:solid 1px #D8D8D8;
}
.menu_area .menu_data_area .menu_category_area .menu_cate_outer_div {
    height: 70px;
}
.menu_area .menu_data_area .menu_category_area .menu_cate_outer_div .menu_cate_div .menu_cate_cover {
    padding:4px 16px;
    border-radius:16px;
}
.menu_area .menu_data_area .menu_category_area .menu_cate_outer_div .menu_cate_div .menu_cate_cover .menu_cate_name {
    font-size: 16px;
    line-height: 24px;      
}
.menu_area .menu_data_area .menu_category_area .menu_cate_outer_div .menu_cate_div:first-child {
    padding-left:15px;
}
.menu_area .menu_data_area .menu_category_area .menu_cate_outer_div .menu_cate_div:last-child {
    padding-right:15px;
}

.menu_area .menu_data_area .menu_item_area {
    width:100%;
    background-color:#f7f7f7;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area {
    padding:0 15px 100px 15px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_cate_name_div {
    width: 100%;
    padding:32px 0 16px 0;
    background-color:transparent;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_cate_name_div .menu_item_cate_name {
    font-size:24px;
    line-height:35px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div {
    padding:0;
    justify-content:flex-start;
    flex-direction:row;
    flex-wrap: wrap;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list {
    width:calc(48%);
    border-bottom:none;
    padding-bottom:0;
    margin-bottom:40px;
    margin-right:4%;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list:nth-child(2n) {
    margin-right:0;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box {
    border-radius:12px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list.isselect .menu_item_box {
    border:solid 2px #FC4C02;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div {
    width:calc(100% - 140px);
    height:140px;
    padding:16px 24px 16px 24px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div .menu_name_div {
    font-size:18px;
    line-height:28px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div .menu_desc_div {
    font-size:14px;
    line-height:28px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div .menu_price_div .menu_price_1 {
    font-size:18px;
    line-height:26px;
    margin-right:4px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div .menu_price_div .menu_price_1 span {
    font-size:18px;
    line-height:26px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div .menu_price_div .menu_price_2 {
    font-size:18px;
    line-height:26px;
    margin-right:4px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div .menu_price_div .menu_price_2 span {
    font-size:18px;
    line-height:26px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div .menu_price_div .menu_price_message {
    margin-left:8px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div .menu_price_div .menu_price_message .message_icon {
    width:26px;
    height:26px;
    margin-right:4px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div .menu_price_div .menu_price_message .message_text {
    font-size:14px;
    line-height:26px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_content_div .menu_price_div .menu_price_message.isnew .message_icon {
    background-image: url('../images/main/ico_New.png');
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_image_div {
    width:140px;
    height:140px;
    margin-left:0;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .menu_image_div .menu_image_inner_div {
    border-top-right-radius:9px;
    border-bottom-right-radius:9px;
}
.menu_area .menu_data_area .menu_item_area .menu_item_list_area .menu_item_list_div .menu_item_list .menu_item_box .cart_count_area {
    position:absolute;
    top:16px;
    right:24px;
    width:24px;
    height:24px;

    font-size:14px;
    line-height:14px;    
    border-radius:8px;
    border-left:none;
    border-bottom:none;
    padding:0;
}
/* menu end */

/* item details start */
.menu_area .item_details_area {
    align-items: center;
}
.menu_area .item_details_area .item_details_div {
    width:100%;
    max-width:580px;
    height:86%;
    border-radius:16px;
}
.menu_area .item_details_area .item_details_div .item_details_header_area {
    /*height:64px;
    padding:0 12px 0 24px; */
    padding:14px 12px 14px 24px; 
}
.menu_area .item_details_area .item_details_div .item_details_body_area {
    /*height:calc(100% - 64px - 100px - 16px);*/
    margin-bottom:16px;
}
.menu_area .item_details_area .item_details_div .item_qty_add_cart_area {
    /*height:100px;
    padding:0 24px; */
    padding:20px 24px; 
}

.menu_area .item_details_area .item_details_div .item_details_header_area .item_details_header_food_name {
    width:calc(100% - 40px - 4px);   
    font-size:21px;
    line-height:30px;
}
.menu_area .item_details_area .item_details_div .item_details_header_area .item_details_close_btn {
    width:40px;
    height:100%;
    margin-left:4px;    
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}
.menu_area .item_details_area .item_details_div .item_details_header_area .item_details_close_btn .ico_div {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_close.png');
    background-size: 100%;
    background-position: center;
    background-repeat:no-repeat;
    cursor:pointer;
}

.menu_area .item_details_area .item_details_div .item_qty_add_cart_area .item_qty_area {
    width:30%;
}
.menu_area .item_details_area .item_details_div .item_qty_add_cart_area .item_qty_area .min_div {
    width:28px;
    height:28px;
    background-image: url('../images/main/ico_item_minus.png');
}
.menu_area .item_details_area .item_details_div .item_qty_add_cart_area .item_qty_area .qty_div {
    margin:0 12px;
    width:28px;
    height:28px;
    font-size: 18px;
    line-height:18px;
}
.menu_area .item_details_area .item_details_div .item_qty_add_cart_area .item_qty_area .add_div {
    width:28px;
    height:28px;
    background-image: url('../images/main/ico_item_add.png');
}
.menu_area .item_details_area .item_details_div .item_qty_add_cart_area .item_add_cart_div {
    width:70%;    
}
.menu_area .item_details_area .item_details_div .item_qty_add_cart_area .item_add_cart_div .add_cart_btn {
    width:96%;
    padding:18px 16px;
    border-radius: 20px;
}
.menu_area .item_details_area .item_details_div .item_qty_add_cart_area .item_add_cart_div .add_cart_btn .text_div {
    width:70%;    
    font-size: 14px;
    line-height: 20px;
    justify-content:center;
    text-align:center;
}
.menu_area .item_details_area .item_details_div .item_qty_add_cart_area .item_add_cart_div .add_cart_btn .item_final_price {
    width:30%;    
    font-size: 14px;
    line-height: 20px;
    font-weight:700;
}
.menu_area .item_details_area .item_details_div .item_qty_add_cart_area .item_add_cart_div .add_cart_btn .item_final_price span {
    font-size: 14px;
    line-height: 20px;
    font-weight:700;
}

.menu_area .item_details_area .item_details_div .item_details_body_area .item_info_area {
    margin-bottom: 16px;
    padding:0 24px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_info_area .item_info_image_div {
    width:100%;    
    padding-top:42.9%;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_info_area .item_info_desc_div {
    font-size: 14px;
    line-height: 20px;
    padding:16px 0 0 0;
}

.menu_area .item_details_area .item_details_div .item_details_body_area .item_info_area_v2 {    
    margin-bottom: 16px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_info_area_v2 .item_info_desc_div {
    padding:40px 24px;
    margin-top: 16px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_info_area_v2 .item_info_desc_div .item_title_div {
    font-size: 18px;
    line-height: 26px;    
    padding-bottom:20px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_info_area_v2 .item_info_desc_div .item_desc_div {
    font-size: 14px;
    line-height: 20px;    
}

.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_name_div {
    width:100%;
    padding:20px 24px;
    font-size: 17px;
    line-height: 25px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_name_div span {
    margin-left:8px;
    font-size: 15px;
    line-height: 25px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div {
    padding:0 24px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list {  
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div {
    padding:18px 0;  
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div .click_div {
    width:8%;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div .click_div .click_icon {
    width:20px;
    height:20px;
    background-image: url('../images/main/btn_radio.png');
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list.active > .item_option_list_select_div .click_div .click_icon {
    background-image: url('../images/main/btn_radio_selected.png');
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div .option_name_div {
    width:77%;
    font-size: 15px;
    line-height: 20px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div .option_price_div {
    width:15%;
    font-size: 15px;
    line-height: 20px;
}

.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div.isMuti .option_qty_div {
    width:15%;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div.isMuti .option_qty_div .min_div {
    width:20px;
    height:20px;
    background-image: url('../images/main/menu_ico_minu_black.png');
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div.isMuti .option_qty_div .qty_div {
    margin:0 2px;
    width:20px;
    height:20px;
    font-size: 15px;
    line-height: 20px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div.isMuti .option_qty_div .add_div {
    width:20px;
    height:20px;
    background-image: url('../images/main/menu_ico_add_black.png');
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list.active > .item_option_list_select_div.isMuti .option_qty_div .min_div {
    background-image: url('../images/main/menu_ico_minu_w.png');
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list.active > .item_option_list_select_div.isMuti .option_qty_div .add_div {
    background-image: url('../images/main/menu_ico_add_w.png');
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div.isMuti .option_name_div {
    width:70%;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div.isMuti .option_price_div {
    width:15%;
}

.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_div .option_price_div span {
    font-size: 15px;
    line-height: 20px;
}

.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_modify_div .item_option_modifier_area {
    margin-bottom:12px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_modify_div .item_option_modifier_area .item_option_modifier_header_tag .item_option_modifier_header_text {
    width:calc(100% - 40px);
    font-size:13px;
    padding-left:12px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_modify_div .item_option_modifier_area .item_option_modifier_header_tag .item_option_modifier_header_btn {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_arrow.png');
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_modify_div .item_option_modifier_area.isEdit .item_option_modifier_header_tag .item_option_modifier_header_btn {
    background-image: url('../images/main/ico_arrow_down.png');
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_modify_div .item_option_modifier_area .item_option_modifier_area_tag .item_option_name_div {
    padding:10px 12px;
    font-size:15px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_modify_div .item_option_modifier_area .item_option_modifier_area_tag .item_option_list_div {
    padding:0 12px;
}
.menu_area .item_details_area .item_details_div .item_details_body_area .item_option_area .item_option_div .item_option_group .item_option_list_div .item_option_list .item_option_list_select_modify_div .item_option_modifier_area .item_option_modifier_area_tag .item_option_list_div .item_option_list_select_div {
    padding:10px 0;
}
/* item details end */


/* checkout_session start */
.checkout_session {
    background-color:#FAF0EB;
    background-image:url('../images/main/img_checkout_bg_2000w.jpg');
}
@media only screen and (min-width: 2001px) {
    .checkout_session {
        background-size:100%;
    }
}
.checkout_session .checkout_main_area {
    width:100%;
    max-width:970px;
    padding: 40px 15px 80px 15px;
}
.checkout_session .checkout_main_area .checkout_back_area {
    height:40px;
    padding:0;
    margin:0 0 16px 0;
}
.checkout_session .checkout_main_area .checkout_back_area .back_btn {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_back.png');
}
.checkout_session .checkout_main_area .checkout_back_area .back_text {
    font-size:18px;
    line-height:26px;
    font-weight:500;
    color:#ffffff;
}
.checkout_session .checkout_main_area .checkout_shop_name_area {
    padding:0;
    margin-bottom:24px;
    font-size:36px;
    line-height:52px;
    font-weight:500;
    color:#ffffff;
}

/* checkout_session display area start */
/*.checkout_session .checkout_main_area .checkout_content_area {
    width:100%;
    padding:48px 0;
    border-radius:16px;
    display: grid;
    grid-template-columns: 65% 35%;
    grid-auto-rows: auto;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area {
    width:100%;
    padding:0 40px 40px 40px;
    border-right:none; 
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area {
    width:100%;
    height:100%;
    padding:0 24px 40px 24px;
    border-left:solid 1px #D8D8D8;
    grid-column: span 1;
    grid-row: span 4;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area {
    width:100%;
    padding:0 40px 40px 40px;
    border-right:none; 
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_remark_area {
    width:100%;
    padding:0 40px 40px 40px;
    border-right:none;    
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_checkout_btn_area {
    width:100%;
    padding:0 40px;
    border-top:none;
    border-right:none;    
}*/
.checkout_session .checkout_main_area .checkout_content_area {
    width:100%;
    padding:48px 0;
    border-radius:16px;
    display: block;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_order_info_main_area {
    width:65%;    
    float:left;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_order_info_main_area .checkout_info_area {
    width:100%;
    padding:0 40px 40px 40px;
    border-right:solid 1px #D8D8D8;    
    float:left;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_order_info_main_area .checkout_payment_datetime_area {
    width:100%;
    padding:0 40px 40px 40px;
    border-right:solid 1px #D8D8D8;    
    float:left;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_order_info_main_area .checkout_payment_coupon_area {
    width:100%;
    padding:0 40px 40px 40px;
    border-right:solid 1px #D8D8D8;    
    float:left;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area {
    width:35%;
    padding:0 24px 40px 24px;
    border-left:none;
    float:right;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area {
    width:65%;
    padding:0 40px 40px 40px;
    border-right:solid 1px #D8D8D8;    
    float:left;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_remark_area {
    width:65%;
    padding:0 40px 40px 40px;
    border-right:solid 1px #D8D8D8;    
    float:left;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_checkout_btn_area {
    width:65%;
    padding:0 40px;
    border-top:none;
    border-right:solid 1px #D8D8D8;    
    float:left;
}
/* checkout_session display area end */

/* checkout_session checkout_info_area start */
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .info_header_div {
    margin-bottom:24px;
    font-size:24px;
    line-height:35px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .select_address_area {
    padding:16px 4px 16px 20px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .select_address_area.full {
    padding:16px 20px 16px 20px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .select_address_area .address_display_div {
    width:calc(100% - 40px - 16px);
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .select_address_area .address_display_div .address_display_address {
    font-size:16px;
    line-height:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .select_address_area .address_display_div .address_display_contact {
    font-size:16px;
    line-height:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .select_address_area .address_display_div .address_display_contact span {
    font-size:16px;
    line-height:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .select_address_area .address_display_edit_btn_div {
    width:40px;
    margin-left:16px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .select_address_area .address_display_edit_btn_div .address_display_edit_btn {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_arrow.png');
}

.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_display_row {
    padding:16px 4px 16px 20px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_display_area {
    width:calc(100% - 40px - 16px);    
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_display_area .delivery_remark_display_div .delivery_remark_display_text {
    font-size:16px;
    line-height:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_display_edit_btn_div {
    width:40px;
    margin-left:16px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_display_edit_btn_div .delivery_remark_display_edit_btn {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_arrow.png');
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_display_edit_btn_div.onselect .delivery_remark_display_edit_btn {
    background-image: url('../images/main/ico_arrow_down.png');
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_select_row .delivery_remark_select_option_div .delivery_remark_select_option_row { 
    padding:16px 4px 16px 20px;      
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_select_row .delivery_remark_select_option_div .delivery_remark_select_option_row .tick_div { 
    width:9%;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_select_row .delivery_remark_select_option_div .delivery_remark_select_option_row .tick_div .tick_icon { 
    width:20px;
    height:20px;
    background-image: url('../images/main/btn_radio.png');
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_select_row .delivery_remark_select_option_div .delivery_remark_select_option_row.active .tick_div .tick_icon { 
    background-image: url('../images/main/btn_radio_selected.png');
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_select_row .delivery_remark_select_option_div .delivery_remark_select_option_row .option_name_div { 
    width:91%;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_info_area .delivery_remark_select_area .delivery_remark_select_row .delivery_remark_select_option_div .delivery_remark_select_option_row .option_name_div .option_name { 
    font-size:16px;
    line-height:24px;
}
/* checkout_session checkout_info_area end */

/* checkout_session checkout_payment_datetime_area start */
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_datetime_area .checkout_payment_datetime_header_div {
    margin-bottom:24px;
    font-size:24px;
    line-height:35px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_datetime_area .checkout_payment_datetime_row {
    padding:16px 4px 16px 20px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_datetime_area .checkout_payment_datetime_row .datetime_display_div {
    width:calc(100% - 40px - 16px);
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_datetime_area .checkout_payment_datetime_row .datetime_display_div .datetime_display_text {
    font-size:16px;
    line-height:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_datetime_area .checkout_payment_datetime_row .datetime_display_div .datetime_display_text .order_readyTime_text {
    font-size:16px;
    line-height:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_datetime_area .checkout_payment_datetime_row .datetime_display_edit_btn_div {
    width:40px;
    margin-left:16px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_datetime_area .checkout_payment_datetime_row .datetime_display_edit_btn_div .datetime_display_edit_btn {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_arrow.png');
}
/* checkout_session checkout_payment_datetime_area end */

/* checkout_session checkout_payment_coupon_area start */
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_coupon_area .checkout_payment_coupon_header_div {
    margin-bottom:24px;
    font-size:24px;
    line-height:35px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_coupon_area .checkout_payment_coupon_row {
    padding:16px 20px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_coupon_area .checkout_payment_coupon_row .coupon_display_div {
    width:calc(100% - 40px - 16px);
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_coupon_area .checkout_payment_coupon_row .coupon_display_div .coupon_row {
    font-size:16px;
    line-height:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_coupon_area .checkout_payment_coupon_row .coupon_display_edit_btn_div {
    width:40px;
    margin-left:16px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_coupon_area .checkout_payment_coupon_row .coupon_display_edit_btn_div .coupon_display_edit_btn {  
    font-size:16px;
    line-height:24px;
}
/* checkout_session checkout_payment_coupon_area end */

/* checkout_session checkout_cart_list_area start */
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_header_div {
    margin-bottom:40px;
    font-size:21px;
    line-height:30px;
    font-weight:500;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_list_div {
    width:100%;
    margin-bottom:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div {
    padding:24px 0;
    border-bottom: none;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row {
    justify-content: flex-end;
    margin-bottom:8px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row .price_text {
    width:auto;
    text-align:right;
    font-size:15px;
    line-height:21px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row .price_amount {
    width:auto;
    text-align:right;
    font-size:15px;
    line-height:21px;
    font-weight:500;
    margin-left:8px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row .price_amount span {
    font-size:15px;
    line-height:21px;
    font-weight:500;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row.final_amount .price_text {
    font-size:15px;
    line-height:21px;
    font-weight:700;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row.final_amount .price_amount {
    font-size:15px;
    line-height:21px;
    font-weight:700;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row.final_amount .price_amount span {
    font-size:15px;
    line-height:21px;
    font-weight:700;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_item_amount_div .cart_item_amount_row .full_text {
    text-align:right;
    font-size:12px;
    line-height:17px;
}

.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div {
    padding:24px 0;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div .cart_use_discount_row {
    margin-bottom: 24px;
    padding-bottom:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div .cart_use_discount_row .discount_header_div {
    font-size:14px;
    line-height:20px;
    margin-bottom: 8px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div .cart_use_discount_row .discount_input_div {
    border-radius:8px;
    padding: 12px 16px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div .cart_use_discount_row .discount_input_div .discount_input_area {
    width: calc(100% - 40px - 16px);
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div .cart_use_discount_row .discount_input_div .discount_input_area input {
    font-size:14px;
    line-height:20px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div .cart_use_discount_row .discount_input_div .discount_btn_area {
    width:40px;
    margin-left:16px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div .cart_use_discount_row .discount_input_div .discount_btn_area .discount_btn {
    font-size:14px;
    line-height:20px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div .cart_use_discount_row .discount_error_msg_div {
    font-size:12px;
    line-height:17px;
    padding: 0 8px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_cart_list_area .cart_list_area .cart_use_discount_div .cart_use_discount_row .discount_error_msg_div.isSuccess .success_icon {
    width:20px;
    height:20px;
    /*margin-right:4px;*/
    background-image: url('../images/main/ico_coupon_success.png');
}
/* checkout_session checkout_cart_list_area end */

/* checkout_session checkout_payment_area start */
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .checkout_payment_header_div {
    margin-bottom:24px;
    font-size:24px;
    line-height:35px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .checkout_payment_header_div .right_text {
    font-size:12px;
    line-height:35px;
    margin-left:4px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_display_row {
    padding:22px 4px 22px 18px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_display_area {
    width:calc(100% - 40px - 16px);    
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_display_area .payment_display_div .payment_display_icon {
    width:40px;
    height:40px;
    margin-right:8px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_display_area .payment_display_div .payment_display_text {
    font-size:16px;
    line-height:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_display_edit_btn_div {
    width:40px;
    margin-left:16px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_display_edit_btn_div .payment_display_edit_btn {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_arrow.png');
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_display_edit_btn_div.onselect .payment_display_edit_btn {
    background-image: url('../images/main/ico_arrow_down.png');
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row { 
    padding:22px 4px 22px 18px;      
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row .tick_div { 
    width:9%;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row .tick_div .tick_icon { 
    width:20px;
    height:20px;
    background-image: url('../images/main/btn_radio.png');
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row.active .tick_div .tick_icon { 
    background-image: url('../images/main/btn_radio_selected.png');
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row.is_invisible {
    -moz-opacity: 0.4;
    opacity: 0.4;
    filter: Alpha(Opacity=40);
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row .option_name_div { 
    width:91%;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row .option_name_div .option_icon {
    width:40px;
    height:40px;
    margin-right:8px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row .option_name_div .option_name { 
    font-size:16px;
    line-height:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row .option_name_div .option_name .payment_select_layer_text_div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row .option_name_div .option_name .payment_select_layer_text_div .text_div {
    font-size:16px;
    line-height:24px;
    font-weight:500;  
    text-align:left;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row .option_name_div .option_name .payment_select_layer_text_div .icon_div {
    height:40px;
    margin-left:8px;   
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_payment_area .payment_select_area .payment_select_row .payment_select_option_div .payment_select_option_row .option_name_div .option_name .payment_select_layer_text_div .icon_div img {
    height:100%;  
}
/* checkout_session checkout_payment_area end */

/* checkout_session checkout_remark_area start */
.checkout_session .checkout_main_area .checkout_content_area .checkout_remark_area .checkout_remark_input_div .checkout_remark_input {
    padding:20px;    
    height:66px;
    font-size:16px;
    line-height:24px;
}
/* checkout_session checkout_remark_area end */

/* checkout_session checkout_checkout_btn_area start */
.checkout_session .checkout_main_area .checkout_content_area .checkout_checkout_btn_area .checkout_btn_div {
    padding:16px 24px;    
    border-radius:16px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_checkout_btn_area .checkout_btn_div .checkout_btn_text {
    font-size:16px;
    line-height:24px;
    font-weight:700;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_checkout_btn_area .checkout_btn_div .checkout_btn_amount {
    font-size:16px;
    line-height:24px;
    font-weight:700;
    position:absolute;
    top:16px;
    right:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_checkout_btn_area .checkout_btn_div .checkout_btn_amount span {
    font-size:16px;
    line-height:24px;
    font-weight:700;
}

.checkout_session .checkout_main_area .checkout_content_area .checkout_remark_area .checkout_staff_customer_info_area {
    margin-top:40px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_remark_area .checkout_staff_customer_info_area .checkout_staff_customer_info_area_header_div {
    font-size: 24px;
    line-height: 35px;
    margin-bottom:24px;
}
.checkout_session .checkout_main_area .checkout_content_area .checkout_remark_area .checkout_staff_customer_info_area .checkout_remark_input_div {
    margin-bottom:24px;
}
/* checkout_session checkout_remark_area end */

/* checkout_select_coupon_layer start */
.checkout_session .checkout_select_coupon_layer {
    align-items: center;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div {
    width:100%;
    max-width:580px;
    height:86%;
    border-radius:16px;
    position:relative;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_header_area {
    height:40px;
    padding:12px 12px 0 24px; 
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_confirm_area {
    padding:24px; 
}

.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_header_area .checkout_select_coupon_layer_close_btn {
    width:40px;
    height:40px;
    margin-left:4px;
    background-image: url('../images/main/ico_close.png');
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_confirm_area .checkout_select_coupon_layer_confirm_btn {
    padding:16px;
    border-radius: 20px;
    font-size: 16px;
    line-height: 24px;
}

.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_info_area .checkout_select_coupon_layer_info {
    text-align:left;
    font-size:21px;
    line-height:30px;
    padding: 0 24px 16px 24px;
    border-bottom:none;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_type_area {
    padding: 0 24px;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_type_area .coupon_type_select_area {
    padding:0 0 16px 0;
    justify-content: flex-start;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_type_area .coupon_type_select_area .coupon_type_select_div {
    border-radius:28px;
    padding:4px;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_type_area .coupon_type_select_area .coupon_type_select_div .coupon_type_select_tag {
    border-radius:24px;    
    padding:8px 24px;    
    font-size:14px;
    line-height:20px;
}

.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_body_area .checkout_select_coupon_layer_display_area {   
    padding: 0 24px;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_body_area .checkout_select_coupon_layer_display_area.havePaddingTop {   
    padding-top: 8px;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_body_area .checkout_select_coupon_layer_display_area .coupon_select_area .coupon_select_option_div {
    padding:19px 16px;
    border-radius:8px;
    margin-bottom:16px;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_body_area .checkout_select_coupon_layer_display_area .coupon_select_area .coupon_select_option_div .coupon_select_option_info_div {
    width:calc(100% - 64px - 8px);    
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_body_area .checkout_select_coupon_layer_display_area .coupon_select_area .coupon_select_option_div .coupon_select_option_info_div .coupon_select_option_title_div {
    font-size: 16px;
    line-height: 24px;
    margin-bottom:8px;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_body_area .checkout_select_coupon_layer_display_area .coupon_select_area .coupon_select_option_div .coupon_select_option_info_div .coupon_select_option_date_div {
    font-size: 12px;
    line-height: 17px;
    margin-bottom:8px;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_body_area .checkout_select_coupon_layer_display_area .coupon_select_area .coupon_select_option_div .coupon_select_option_info_div .coupon_select_option_desc_div,
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_body_area .checkout_select_coupon_layer_display_area .coupon_select_area .coupon_select_option_div .coupon_select_option_info_div .coupon_select_option_desc_div span,
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_body_area .checkout_select_coupon_layer_display_area .coupon_select_area .coupon_select_option_div .coupon_select_option_info_div .coupon_select_option_desc_div div 
{
    font-size: 12px;
    line-height: 17px;
}
.checkout_session .checkout_select_coupon_layer .checkout_select_coupon_layer_div .checkout_select_coupon_layer_body_area .checkout_select_coupon_layer_display_area .coupon_select_area .coupon_select_option_div .coupon_select_option_img_div {
    width:64px;
    margin-left:8px;
}
/* checkout_select_coupon_layer end */
/* checkout_session end */

/* modify_address_area start */
.modify_address_area {
    align-items: center;
}
.modify_address_area .modify_address_div {
    width:100%;
    max-width:580px;
    height:86%;
    border-radius:16px;
}
.modify_address_area .modify_address_div .modify_address_header_area {
    height:40px;
    padding:12px 12px 0 24px; 
    justify-content: flex-end;
}
.modify_address_area .modify_address_div .modify_address_body_area {
    /*height:calc(100% - 40px - 100px);*/
}
.modify_address_area .modify_address_div .modify_address_confirm_area {
    width:100%;
    height:100px;
    padding:0 24px; 
}

.modify_address_area .modify_address_div .modify_address_header_area .modify_address_close_btn {
    width:40px;
    height:40px;
    margin-left:4px;
    background-image: url('../images/main/ico_close.png');
}
.modify_address_area .modify_address_div .modify_address_confirm_area .modify_address_confirm_btn {
    padding:16px;
    border-radius: 20px;
    font-size: 16px;
    line-height: 24px;
}

.modify_address_area .modify_address_div .modify_address_body_area .modify_address_info_area .modify_address_info_header {
    text-align:left;
    font-size:21px;
    line-height:30px;
    padding:0 24px 24px 24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_list_area {
    border-top:none;
    padding:0 24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_list_area .modify_address_list_row {
    margin-bottom:16px;    
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_list_area .modify_address_list_row .modify_address_list_div {
    padding:16px 24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_list_area .modify_address_list_row .modify_address_list_div .address_text_area .address_text_div {
    width:calc(100% - 30px - 16px);
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_list_area .modify_address_list_row .modify_address_list_div .address_text_area .address_text_div .address_text {
    font-size:16px;
    line-height:24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_list_area .modify_address_list_row .modify_address_list_div .address_text_area .address_text_div .addres_contact {
    font-size:16px;
    line-height:24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_list_area .modify_address_list_row .modify_address_list_div .address_text_area .address_text_div .addres_contact span {
    font-size:16px;
    line-height:24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_list_area .modify_address_list_row .modify_address_list_div .address_text_area .address_edit_div {
    width:30px;
    margin-left:16px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_list_area .modify_address_list_row .modify_address_list_div .address_text_area .address_edit_div .address_edit_btn {
    font-size:14px;
    line-height:20px;
}

.modify_address_area .modify_address_div .modify_address_body_area .modify_address_new_address_area {
    padding:0 24px 16px 24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_new_address_area .modify_address_new_address_div {
    padding:8px 16px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_new_address_area .modify_address_new_address_div .new_address_btn_area .new_address_btn_div {
    width:40px;
    height:40px;
    margin-right:4px;
    background-image: url('../images/main/ico_add_orange.png');
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_new_address_area .modify_address_new_address_div .new_address_btn_area .new_address_text_div {
    width:calc(100% - 40px - 4px);
    font-size:14px;
    line-height:20px;
}

.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area {
    padding:0 24px 24px 24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area.all_padding {
    padding:24px 24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_close_div
{
    height:40px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_close_div .close_btn {
    width:40px;
    height:40px;
    margin-left:4px;
    background-image: url('../images/main/ico_close.png');
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_full_address_div {
    font-size:14px;
    line-height:20px;
    padding-bottom:16px;
}

.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div {
    padding-bottom:16px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_address_area {
    margin-bottom:16px;
    padding:12px 8px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_address_area .map_location_icon {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_pin.png');
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_address_area .map_location_cancel_icon_div {
    width:40px;
    height:40px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_address_area .map_location_cancel_icon_div .map_location_cancel_icon {
    background-image: url('../images/main/ico_close.png');
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_address_area .map_location_cancel_icon_div.search_icon .map_location_cancel_icon {
    background-image: url('../images/main/ico_search_address.png');
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_location_input_div {
    width:calc(100% - 40px);    
    height:40px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_location_input_div.inSearch {
    width:calc(100% - 40px - 40px - 40px);    
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_location_input_div .map_location_input {
    font-size:14px;
    line-height:20px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .flat_floor_area {
    margin-bottom:24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .flat_floor_area .block_div {
    padding:16px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .flat_floor_area .floor_div {
    padding:16px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .flat_floor_area .flat_div {
    padding:16px;
}

.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .receiver_area {
    margin-bottom:24px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .receiver_area .receiver_header_area {
    font-size:14px;
    line-height:20px;
    margin-bottom:12px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .receiver_area .receiver_input_area .receiver_name_div {
    padding:16px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .receiver_area .receiver_input_area .receiver_tel_div {
    padding:16px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .receiver_area .receiver_input_area .receiver_subtel_div {
    padding:16px;
}

.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .address_form_input {
    font-size:14px;
    line-height:20px;
}

.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .save_address_area .save_address_div {
    padding:6px 16px;
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .save_address_area .save_address_div .save_addres_tick { 
    width:40px;
    height:40px;
    margin-right:16px;
    background-image: url('../images/main/ico_tick_unselected.png');
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .save_address_area .save_address_div.active .save_addres_tick { 
    background-image: url('../images/main/ico_tick.png');
}
.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .save_address_area .save_address_div .save_address_text {
    font-size:14px;
    line-height:20px;
}

.modify_address_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_update_btn_div .address_confirm_btn {
    padding:16px;
    font-size: 16px;
    line-height: 24px;    
    border-radius: 20px;
}
/* modify_address_area end */

/* confirmation start */
.confirmation {
    background-color: #FAF0EB;
}
.confirmation .confirmation_area {
    width:100%;
    max-width:830px;
    padding: 64px 15px;
}
.confirmation .confirmation_div {
    width:100%;
    padding: 48px 0;
    border-radius:16px;
}
.confirmation .confirmation_inner_div {
    width:555px;
}
.confirmation .confirmation_area .order_success_area {
    width:100%;
    padding: 0 0 40px 0;
}
.confirmation .confirmation_area .order_success_area .order_success_icon {
    width:64px;
    height:64px;
    margin-bottom:20px;    
}
.confirmation .confirmation_area .order_success_area .order_success_icon.success {
    background-image: url('../images/main/ico_confirm.png');
}
.confirmation .confirmation_area .order_success_area .order_success_icon.fail {
    background-image: url('../images/main/ico_failed.png');
}
.confirmation .confirmation_area .order_success_area .order_success_message {
    font-size:24px;
    line-height:35px;
    margin-bottom:24px;
}
.confirmation .confirmation_area .order_success_area .order_success_order_no .order_success_order_no_row {
    margin-bottom:8px;
}
.confirmation .confirmation_area .order_success_area .order_success_order_no .order_success_order_no_row.message {
    font-size:14px;
    line-height:20px;
}
.confirmation .confirmation_area .order_success_area .order_success_order_no .order_no_text_title {
    font-size:21px;
    line-height:21px;
}
.confirmation .confirmation_area .order_success_area .order_success_order_no .order_no_text_sign {
    font-size:30px;
    line-height:30px;
    margin-right:4px;
}
.confirmation .confirmation_area .order_success_area .order_success_order_no .order_no_text_orderno_1 {
    font-size:30px;
    line-height:30px;
}
.confirmation .confirmation_area .order_success_area .order_success_order_no .order_no_text_orderno_2 {
    font-size:120px;
    line-height:108px;
}
.confirmation .confirmation_area .order_details_area_div {
    width:100%;
    padding-top:24px;
}
.confirmation .confirmation_area .order_details_area_div_1 {
    width:calc(50% - 1px);
    padding-right:24px;
    border-right:solid 1px #D8D8D8;
}
.confirmation .confirmation_area .order_details_area_div_2 {
    width:50%;
    padding-left:24px;
}
.confirmation .confirmation_area .order_data_area {
    width:100%;
    padding-top:24px;    
    border-bottom:none;
}
.confirmation .confirmation_area .order_data_area .order_data_row {
    width:100%;
    margin-bottom:24px
}
.confirmation .confirmation_area .order_data_area .order_data_row.order_type {
    width:100%;
}
.confirmation .confirmation_area .order_data_area .order_data_row.submitd_date {
    width:100%;
}
.confirmation .confirmation_area .order_data_area .order_data_row.delivery_date {
    width:100%;
}
.confirmation .confirmation_area .order_data_area .order_data_row.full {
    width:100%;
}
.confirmation .confirmation_area .order_data_area .order_data_row .order_data_title {
    font-size:14px;
    line-height:20px;
    margin-bottom:4px;
}
.confirmation .confirmation_area .order_data_area .order_data_row .order_data_content_a {
    font-size:15px;
    line-height:21px;
}
.confirmation .confirmation_area .order_data_area .order_data_row .order_data_content_b {
    font-size:15px;
    line-height:21px;
}
.confirmation .confirmation_area .order_data_area .order_data_row .order_data_content_c {
    font-size:13px;
    line-height:21px;
}
.confirmation .confirmation_area .order_items_area {
    width:100%;
    padding:24px 0;
}
.confirmation .confirmation_area .order_items_area .order_items_list_header {
    font-size:14px;
    line-height:20px;
    margin-bottom:24px;
}
.confirmation .confirmation_area .order_amount_area {
    width:100%;
    padding:24px 0;
}
.confirmation .confirmation_area .order_amount_area .order_amount_row {
    margin-bottom:16px;
}
.confirmation .confirmation_area .order_amount_area .order_amount_row .price_header {
    width:100%;
    font-size:15px;
    line-height:21px;
    margin-bottom:4px;
}
.confirmation .confirmation_area .order_amount_area .order_amount_row .price_text {
    width:65%;
    text-align:right;
    font-size:15px;
    line-height:21px;
}
.confirmation .confirmation_area .order_amount_area .order_amount_row .price_amount {
    width:35%;
    font-size:15px;
    line-height:21px;
}
.confirmation .confirmation_area .order_amount_area .order_amount_row .price_amount span {
    font-size:15px;
    line-height:21px;
}
.confirmation .confirmation_area .page_bottom_btn_div {
    padding-top:40px;
    margin-top:40px;
}
.confirmation .confirmation_area .page_bottom_btn_div .bottom_btn {
    padding:16px;
    font-size: 16px;
    line-height: 24px;    
    border-radius: 20px;
}
/* confirmation end */

/* login_session start */
.login_session {
    background-color: #FAF0EB;
}
.login_session .login_session_area {
    width:100%;
    max-width:730px;
    padding: 48px 15px;
}
.login_session .login_session_div {
    width:100%;
    padding: 48px 0;
    border-radius:16px;
}
.login_session .login_session_inner_area {
    width:100%;
    padding:0 24px;
}
.login_session .login_session_area .login_session_title {
    font-size:36px;
    line-height:52px;
    padding: 0 24px 24px 24px;
}
.login_session .login_session_area .login_form_area .login_form_row {
    margin-bottom:16px;
}
.login_session .login_session_area .login_form_area .login_form_row .login_form_title {
    font-size:14px;
    line-height:20px;
    margin-bottom:8px;
}
.login_session .login_session_area .login_form_area .login_form_row .login_form_input input {
    padding:13px 16px;
    font-size:15px;
    line-height:21px;
}
.login_session .login_session_area .login_form_area .login_form_row .login_form_submit_btn {
    padding:16px;
    font-size:16px;
    line-height:24px;      
    margin-top:16px;
}
.login_session .login_session_area .login_form_area .login_form_row .normal_text {
    font-size:14px;
    line-height:20px;
    margin-bottom:8px;
}
.login_session .login_session_area .login_form_area .login_form_row .continue_guest_mode {
    font-size:18px;
    line-height:20px;
    margin-bottom:8px;
}
.login_session .login_session_area .login_form_bottom_area {
    font-size:14px;
    line-height:20px;
}
/* login_session end */

/* staticpage start */
.staticpage {
    background-color: #FAF0EB;
}
.staticpage .staticpage_area {
    width:100%;
    max-width:730px;
    padding: 48px 15px;
}
.staticpage .staticpage_div {
    width:100%;
    padding: 48px 0;
    border-radius:16px;
}
.staticpage .staticpage_error_icon_div {
    margin-bottom:15px;
    width:120px;
    height:120px;
    background-image: url('../images/main/ico_404.png');
}
.staticpage .staticpage_inner_area {
    width:100%;
    padding:0 24px;
}
.staticpage .staticpage_area .static_page_title {
    font-size:36px;
    line-height:52px;
    padding: 0 24px 24px 24px;
}
.staticpage .staticpage_area .staticpage_content,
.staticpage .staticpage_area .staticpage_content span,
.staticpage .staticpage_area .staticpage_content div, 
.staticpage .staticpage_area .staticpage_content p, 
.staticpage .staticpage_area .staticpage_content a
{
    font-size:14px;
    line-height:20px;
}
/* staticpage end */


/* search_address start */
.search_address_select_main .search_result_div {
    max-height:200px;
}
.search_address_select_main .search_result_div .search_address_select_row {
    padding:6px;
}
.search_address_select_main .search_result_div .search_address_select_row .search_address_select_text {
    font-size:14px;
    line-height:20px;
}
/* search_address end */


/* order_info_data_layer start */
.order_info_data_layer {
    align-items: center;
}
.order_info_data_layer .order_info_data_layer_div {
    width:100%;
    max-width:580px;
    height:auto;
    border-radius:16px;
    position:relative;
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_header_area {
    height:40px;
    padding:12px 12px 0 24px; 
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_confirm_area {
    padding:24px; 
}

.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_header_area .order_info_data_layer_close_btn {
    width:40px;
    height:40px;
    margin-left:4px;
    background-image: url('../images/main/ico_close.png');
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_confirm_area .order_info_data_layer_confirm_btn {
    padding:16px;
    border-radius: 20px;
    font-size: 16px;
    line-height: 24px;
}

.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_body_area .order_info_data_layer_info_area .order_info_data_layer_info_header {
    text-align:left;
    font-size:21px;
    line-height:30px;
    padding: 0 24px 16px 24px;
    border-bottom:none;
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_body_area .order_info_data_layer_display_area {    
    padding: 0 24px;
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_body_area .order_info_data_layer_display_area .order_type_select_area {
    padding:0 0 16px 0;
    justify-content: flex-start;
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_body_area .order_info_data_layer_display_area .order_type_select_area .order_type_select_div {
    border-radius:28px;
    padding:4px;
}
.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_body_area .order_info_data_layer_display_area .order_type_select_area .order_type_select_div .order_type_select_tag {
    border-radius:24px;    
    padding:8px 24px;    
    font-size:14px;
    line-height:20px;
}

.order_info_data_layer .order_info_data_layer_div .order_info_data_layer_body_area .order_info_data_layer_display_area .order_datetime_select_area .order_time_option select {
    padding:20px 16px;
    font-size:16px;
}
/* order_info_data_layer end */

/* member_profile start */
.member_profile {
    background-color: #FAF0EB;
}
.member_profile .member_profile_area {
    width:100%;
    max-width:730px;
    padding: 48px 15px;
}
.member_profile .member_profile_div {
    width:100%;
    padding: 40px 0;
    margin-bottom:48px;
    border-radius:16px;
}
.member_profile .member_profile_div:last-child {
    margin-bottom:0;
}
.member_profile .member_profile_inner_area {
    width:100%;
    padding:0 32px;
}
.member_profile .member_profile_area .member_profile_title {
    font-size:36px;
    line-height:52px;
    padding: 0 24px 24px 24px;
}
.member_profile .member_profile_area .profile_area_title {
    font-size:16px;
    line-height:24px;
    margin-bottom:16px;
}
.member_profile .member_profile_area .profile_area .profile_row {
    margin-bottom:16px;
}
.member_profile .member_profile_area .profile_area .profile_row .profile_title {
    font-size:14px;
    line-height:20px;
    margin-bottom:8px;
}
.member_profile .member_profile_area .profile_area .profile_row .profile_data {
    font-size:14px;
    line-height:20px;
    margin-bottom:8px;
}

.member_profile .member_profile_area .profile_area .address_row_title {
    font-size:14px;
    line-height:20px;
    margin-bottom:8px;
}
.member_profile .member_profile_area .profile_area .address_row {
    margin-bottom:16px;    
}
.member_profile .member_profile_area .profile_area .address_row .address_row_div {
    padding:16px 24px;
}
.member_profile .member_profile_area .profile_area .address_row .address_row_div .address_text_area .address_text_div {
    width:calc(100% - 30px - 16px);
}
.member_profile .member_profile_area .profile_area .address_row .address_row_div .address_text_area .address_text_div .address_text {
    font-size:16px;
    line-height:24px;
}
.member_profile .member_profile_area .profile_area .address_row .address_row_div .address_text_area .address_text_div .addres_contact {
    font-size:16px;
    line-height:24px;
}
.member_profile .member_profile_area .profile_area .address_row .address_row_div .address_text_area .address_text_div .addres_contact span {
    font-size:16px;
    line-height:24px;
}
.member_profile .member_profile_area .profile_area .address_row .address_row_div .address_text_area .address_edit_div {
    width:30px;
    margin-left:16px;
}
.member_profile .member_profile_area .profile_area .address_row .address_row_div .address_text_area .address_edit_div .address_edit_btn {
    font-size:14px;
    line-height:20px;
}

.member_profile .member_profile_area .profile_area .address_new_row .address_new_row_div {
    padding:8px 16px;
}
.member_profile .member_profile_area .profile_area .address_new_row .address_new_row_div .new_address_btn_area .new_address_btn_div {
    width:40px;
    height:40px;
    margin-right:4px;
    background-image: url('../images/main/ico_add_orange.png');
}
.member_profile .member_profile_area .profile_area .address_new_row .address_new_row_div .new_address_btn_area .new_address_text_div {
    width:calc(100% - 40px - 4px);
    font-size:14px;
    line-height:20px;
}

.member_profile .address_form_area {
    align-items: center;
}
.member_profile .address_form_area .modify_address_div {
    width:100%;
    max-width:580px;
    height:86%;
    border-radius:16px;
}
.member_profile .address_form_area .modify_address_div .modify_address_header_area {
    height:40px;
    padding:12px 12px 0 24px; 
    justify-content: flex-end;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area {
    /*height:calc(100% - 40px - 100px);*/
}
.member_profile .address_form_area .modify_address_div .modify_address_confirm_area {
    width:100%;
    height:100px;
    padding:0 24px; 
}

.member_profile .address_form_area .modify_address_div .modify_address_header_area .modify_address_back_btn {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_back.png');
    display:none;
}
.member_profile .address_form_area .modify_address_div .modify_address_header_area .modify_address_close_btn {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_close.png');
}
.member_profile .address_form_area .modify_address_div .modify_address_header_area .modify_address_header_area_text {
    width:calc(100% - 40px - 40px);
    font-size:18px;
    display:none;
}
.member_profile .address_form_area .modify_address_div .modify_address_header_area .modify_address_header_area_empty {
    width:40px;
}
.member_profile .address_form_area .modify_address_div .modify_address_confirm_area .modify_address_confirm_btn {
    padding:16px;
    border-radius: 20px;
    font-size: 16px;
    line-height: 24px;
}

.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_info_area {
    padding:28px 24px 8px 24px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_info_area .modify_address_info_header {
    width:calc(100% - 40px);
    text-align:left;
    font-size:21px;
    line-height:40px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_info_area .modify_address_info_remove_icon {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_bin.png');
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area {
    padding:24px 24px 24px 24px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_close_div
{
    height:40px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_close_div .close_btn {
    width:40px;
    height:40px;
    margin-left:4px;
    background-image: url('../images/main/ico_close.png');
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_full_address_div {
    font-size:14px;
    line-height:20px;
    padding-bottom:16px;
}

.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div {
    padding-bottom:16px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_address_area {
    margin-bottom:16px;
    padding:12px 8px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_address_area .map_location_icon {
    width:40px;
    height:40px;
    background-image: url('../images/main/ico_pin.png');
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_address_area .map_location_cancel_icon_div {
    width:40px;
    height:40px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_address_area .map_location_cancel_icon_div .map_location_cancel_icon {
    background-image: url('../images/main/ico_close.png');
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_address_area .map_location_cancel_icon_div.search_icon .map_location_cancel_icon {
    background-image: url('../images/main/ico_search_address.png');
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_location_input_div {
    width:calc(100% - 40px);
    height:40px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_location_input_div.inSearch {
    width:calc(100% - 40px - 40px - 40px);
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .map_location_input_div .map_location_input {
    font-size:14px;
    line-height:20px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .flat_floor_area {
    margin-bottom:24px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .flat_floor_area .block_div {
    padding:16px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .flat_floor_area .floor_div {
    padding:16px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .flat_floor_area .flat_div {
    padding:16px;
}

.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .receiver_area {
    margin-bottom:24px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .receiver_area .receiver_header_area {
    font-size:14px;
    line-height:20px;
    margin-bottom:12px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .receiver_area .receiver_input_area .receiver_name_div {
    padding:16px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .receiver_area .receiver_input_area .receiver_tel_div {
    padding:16px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .receiver_area .receiver_input_area .receiver_subtel_div {
    padding:16px;
}

.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .address_form_input {
    font-size:14px;
    line-height:20px;
}

.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .save_address_area .save_address_div {
    padding:6px 16px;
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .save_address_area .save_address_div .save_addres_tick { 
    width:40px;
    height:40px;
    margin-right:16px;
    background-image: url('../images/main/ico_tick_unselected.png');
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .save_address_area .save_address_div.active .save_addres_tick { 
    background-image: url('../images/main/ico_tick.png');
}
.member_profile .address_form_area .modify_address_div .modify_address_body_area .modify_address_form_area .address_form_div .save_address_area .save_address_div .save_address_text {
    font-size:14px;
    line-height:20px;
}
/* modify_address end */

/* order_history start */
.order_history {
    background-color: #FAF0EB;
}
.order_history .order_history_area {
    width:100%;
    max-width:730px;
    padding: 48px 15px;
}
.order_history .order_history_area .order_history_title {
    font-size:36px;
    line-height:52px;
    padding: 0 24px 24px 24px;
}
.order_history .order_history_area .order_history_title .main_text {
    font-size:28px;
    line-height:40px;
    margin-bottom:4px;
}
.order_history .order_history_area .order_history_title .sub_text {
    font-size:13px;
    line-height:19px;
}

.order_history .order_history_area .order_history_order_mode_tag_div {
    width:100%;
    padding: 0 24px 22px 24px;
    background-color:transparent;
}
.order_history .order_history_area .order_history_order_mode_tag_div .order_mode_tag {
    padding: 2px 16px;
    border-radius:16px;
    background-color:transparent;
}
.order_history .order_history_area .order_history_order_mode_tag_div .order_mode_tag .order_mode_innertag {
    font-size:16px;
    line-height:24px;
}

.order_history .order_history_area .order_history_content_div {
    width:100%;
    padding: 24px 0;
    background-color:transparent;
    font-size:16px;
    line-height:24px;
}
.order_history .order_history_area .order_history_content_div .order_row {
    border-radius:16px;
    border-bottom:none;
    margin:24px 0;
    background-color:#ffffff;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div {
    padding:24px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_shop_image_area {
    width:25%;
    margin-right:24px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area {
    width:calc(100% - 25% - 24px - 25% - 24px);
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_btn_area {
    width:25%;
    margin-left:24px;
    display: flex;
}

.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_shop_image_area .shop_image_outer_div {
    padding-top:66.7%;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_shop_image_area .shop_image_outer_div .shop_image_inner_div {
    border-radius:unset;    
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area .order_shop_div {
    font-size:16px;
    line-height:24px;
    margin-bottom:4px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area .order_total_items_div {
    margin-bottom:4px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area .order_total_items_div .item_count {
    font-size:14px;
    line-height:20px;
    margin-right:5px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area .order_total_items_div .order_amount {
    font-size:14px;
    line-height:20px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area .order_total_items_div .order_amount span {
    font-size:14px;
    line-height:20px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area .order_date_div {
    font-size:14px;
    line-height:20px;
    margin-bottom:4px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area .order_no_status_div {
    margin-bottom:4px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area .order_no_status_div .order_date {
    font-size:14px;
    line-height:20px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_order_data_area .order_no_status_div .order_status {
    font-size:14px;
    line-height:20px;
}

.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div .order_list_btn_area .order_details_btn {
    border-radius:4px;
    padding:10px;
    min-width:135px;
    border:solid 1px #D8D8D8;
    color:#FC4C02;
    font-size:16px;
    line-height:24px;
    font-weight:500;
    cursor:pointer;
    margin-bottom:12px;
}
.order_history .order_history_area .order_history_content_div .order_row .order_row_div .order_list_div.order_list_div_btn_row {
    display:none;
}

.order_history .order_history_area .order_details_main_div {
    padding: 0 0 24px 0;
}
.order_history .order_history_area .order_details_main_div .order_details_div {
    border-radius:16px;
    padding:40px 24px;
    background-color:#ffffff;
    flex-direction:row;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_status_div {
    width:37%;
    margin-bottom:0;
    padding-right:24px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_status_div .order_status {
    margin-bottom:24px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_status_div .order_status .order_status_text {
    font-size:16px;
    line-height:24px;
    margin-bottom:4px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_status_div .order_status .order_status_bar_main {
    height:4px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_status_div .order_status .order_status_bar_main .order_status_bar {
    height:4px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_status_div .order_no_qr_div canvas,
.order_history .order_history_area .order_details_main_div .order_details_div .order_status_div .order_no_qr_div img {
    width:160px;
    height:160px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_info_div {
    width:calc(63% - 1px);
    margin-top:0;
    padding-left:24px;
    border-left:solid 1px #EFEFEF;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_info_div .order_info_row {
    margin-bottom:24px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_info_div .order_info_row:last-child {
    margin-bottom:24px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_info_div .order_info_row .order_info_title {
    font-size:13px;
    line-height:19px;
    margin-bottom:2px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_info_div .order_info_row .order_info_content {
    font-size:16px;
    line-height:24px;
}

.order_history .order_history_area .order_details_main_div .order_details_div .order_items_area .order_items_list_header {
    font-size:24px;
    line-height:35px;
    font-weight:400;
    margin-bottom:24px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_amount_area {
    padding:24px 0;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_amount_area .order_amount_row {
    margin-bottom:16px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_amount_area .order_amount_row .price_text {
    font-size:15px;
    line-height:21px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_amount_area .order_amount_row .price_amount {
    font-size:15px;
    line-height:21px;
}
.order_history .order_history_area .order_details_main_div .order_details_div .order_amount_area .order_amount_row .price_amount span {
    font-size:15px;
    line-height:21px;
}
/* order_history end */

/* middle_page_top_menu_bar start */
.middle_page_top_menu_bar {
    display:none;
}
.shoplist_pane_top_location_text {
    display:none;
}
/* middle_page_top_menu_bar end */


}
