
@media screen and (min-width: 660px){
    body {min-width:1020px}
}

@media screen and (max-width: 659px) {

    /* Mobile View*/
    body { min-width: 640px; }    
    #mobile_checker { display: none; }
    #header { height: 200px; min-width: 640px; position:relative;}
    #footer { min-width: 640px; }
    #container { min-width: 640px; }
    #header_logo { background: url('../png/cmslogo.png') no-repeat top center; margin: 0px auto; float:none; width: 100%; height: 50px; display: block; background-size:380px; }
    #caring_logo {display: none !important;}
    #caring_logo_mobile {display: inline-block;}
    #caring_logo_mobile {background:url(../png/caring_logo_1921_hd_s.png) no-repeat top right; background-size:125px; margin: 0px 5px; float:right !important; width:125px; height:65px;}
    #caring_logo_mobile:after { content: ''; display: block; clear: both;}

    #header_Slogan { display:none; }
    #header_menu { margin-right: 5px; }
    #header_menu div { margin-top: 5px; }
    
    #header_menu div:not(:first-child) { display: none; }
    #header_menu div > a { font-size: 26px; }
    #header_menu_mobile { float: left; display: block; position: relative; text-align: left; cursor: pointer;}
    #header_menu_mobile:after { content: ''; display: block; clear: both; }
    #header_oldversion { top:0px; font-size: 26px; }
    #header_mobile_lang { top:14px; display:block; position:relative; top:0px; white-space:nowrap; text-align:right; clear:both; margin-right:5px; }
    #header_mobile_lang > div { display:inline-block; font-size: 26px; margin-left:10px; }
    #header_mobile_lang .selectedlang { color:#AE1B07; font-weight:bold; }

    .footer_top_btn { clear: left; width: 100%; margin: 0px auto; border-top: 2px solid #980716; line-height: 70px; }
    #footer_bottom { width: 100%; }
    .footer_bottom_btn { line-height: 40px; margin: 15px auto;}
    .footer_top_btn > div > a > img { display: none; }
    .footer_top_btn > div > a, .footer_bottom_btn > a, .footer_bottom_text { color: #FFFFFF; font-size: 22px;}

    .std_container { width:100%; padding:0px; }
    .std_container > div { padding:0px; }
    .common_container { width:100% }
    .common_container.full_width { width:100%; }
    .common_container .head1 { font-size:30px;}
    .common_container .head2 { font-size:30px;}
    .common_container .head3 { font-size:26px;}
    .common_container .content1 { font-size:24px; line-height:40px;}
    .common_container .content2 { font-size:22px; }
    .common_container .float_wrapper { width:100%; }
    .common_container .float_wrapper.x2 { width:100%; }
    .common_container .float_wrapper.x4 { width:100%; }    
    .common_container .float_wrapper > span { left:calc((100% - 537px) / 2 + 20px); }
    .common_container .float_wrapper.right_text > span { left:calc((100% - 537px) / 2 + 20px); right:auto !important; }
    .common_container .float_wrapper_full { width:92%; margin:0 2%; padding:2%; }

    .mobile_only{ display:block}
    .web_only{display:none}
    .mobile_display_only { display:block; }

    .subMenuContainer { }
    .subMenuContainer > div { height:60px; line-height:60px; display:block; font-size:25px; text-align:center; border-bottom:solid 1px #D3D3D3; padding:0px; }
    .subMenuContainer > div:hover { background:#DEDEDE; }
    .subMenuContainer_mobile { height:60px; line-height:60px; display:block; font-size:30px; cursor:pointer}

    .Layer1Menu .menuItemWrapper{width:auto; display:block; margin-bottom:0px; }
    .Layer1Menu .menuItem .text {display: inline-block;}
    .Layer1Menu .menuContainer{ width:100%; position:absolute;padding-top:0px; z-index:5; background:#FFF;}
    .Layer1Menu .menuContainer_mobile{width:100%;}
    .Layer1Menu .menuItem,.menuTop{width:auto; display:block; margin-top:0px; border-radius:0;font-size:30px; cursor:pointer}
    .Layer1Menu .menuTop{display:block; background:#423E3F; color:#FFFFFF; text-align:center; height:60px; line-height:60px; position:relative}
    .Layer1Menu .menuItem.sel{display:block; color:#AE1B07; background:#FAFAFA;}
    .Layer1Menu .menuItem:hover{background:#AAAAAA; color:#FFFFFF}

    .tab1 { height:60px; line-height:60px; }
    .tab1 > div.menuContainer {
    width: 100%;
    position: absolute;
    padding-top: 0px;
    z-index: 5;
    background: #FFF;
    overflow:auto;
    
}
    .tab1 > div.menuContainer > div { height:60px; line-height:60px;  display:block; background: #fff; z-index: 1; font-size:30px; cursor:pointer; border-bottom:solid 1px #D3D3D3; text-align:center;}
    .tab1 > div.menuContainer > div:hover { background:#AAAAAA; color:#FFFFFF}
    .tab1 > div.menuContainer > div.sel { height:60px; line-height:60px;  border-bottom:solid 1px #D3D3D3; top:0px }
    .tab1 > div.menuContainer.eng > div.r2 { line-height:60px; }
    .tab1 > div.menuContainer.eng > div.r2.sel { line-height:60px; }
    .tab1 > div.menuContainer.eng > div.r2 > br { content: "" }
    .tab1 > div.menuContainer.eng > div.r2 > br:after { content:"\00a0"; }
    .tab1 > div.menuContainer .aa-mobile-menu-container { overflow:auto; }

    #LoginSelect {display:none;}
    #mobileLoginLink {cursor:pointer;z-index:2;display:block;margin-right: 5px;float: right;    text-align: right;position: relative;font-size: 26px;}
    #divLoginMenu { position:absolute;background: #fff;border: 1px solid #444;right: 0px;z-index:10;display:block; padding:10px; top:50px;}
    #divLoginMenu a {font-size: 26px;}

    .divSiteMapContent { display:none;}

    #btn_top { width: 86px; height: 86px; }


    #mainTab.std_container { width:auto; }
}

