textarea{ resize: none; min-height: 240px;}
input{ resize: none; min-height: 24px;}
.ui-datepicker{ font-size: 13px; font-family: 'Noto Sans TC',Microsoft JhengHei,Verdana,sans-serif;}
::-webkit-input-placeholder{ font-size: 15px; color: rgba(195,195,195,1); Font-family: 'Noto Sans TC',Microsoft JhengHei,Verdana,sans-serif; font-weight: 300;}
:-moz-placeholder{ font-size: 15px; color: rgba(115,115,115,1); opacity:  1; Font-family: 'Noto Sans TC',Microsoft JhengHei,Verdana,sans-serif; font-weight: 300;}
::-moz-placeholder{ font-size: 15px; color: rgba(115,115,115,1); opacity:  1; Font-family: 'Noto Sans TC',Microsoft JhengHei,Verdana,sans-serif; font-weight: 300;}
:-ms-input-placeholder{ font-size: 15px; color: rgba(115,115,115,1); Font-family: 'Noto Sans TC',Microsoft JhengHei,Verdana,sans-serif; font-weight: 300;}
:placeholder-shown{ font-size: 15px; color: rgba(115,115,115,1); Font-family: 'Noto Sans TC',Microsoft JhengHei,Verdana,sans-serif; font-weight: 300;}
input[name=zipcode]{ width: 56px; margin: 0 4px;}
input, select{ border-radius: 3px; -webkit-border-radius: 3px; padding: 0px; border: 1px solid rgba(195,195,195,1); font-size: 17px; line-height: 32px; letter-spacing: 0.8px; height: 32px;}
.fc-title{ max-width: 100%; display: block;}
.fc-day-grid-event .fc-content{ white-space: normal;}
.fc-basic-view .fc-body .fc-row{ height: auto; font-size: 15px;}
table, td, th{ border:1px solid rgba(33,33,33,1); max-width: 100%; margin: 0 auto;}

.nav .subnav{ height: 0px; max-height: 0px;}
.nav:hover .subnav, .nav:active .subnav{ height: auto; max-height: 389px; transition: all .4s; -webkit-transition: all .4s;}

.fmeng{
    font-family: 'Montserrat', 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
}
.fmtw{
    font-family: 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
}
.fmtitle{
    font-family: 'M PLUS Rounded 1c', 'Noto Sans TC', Microsoft JhengHei, Verdana, sans-serif;
}

.morandibg{
    background: rgba(103,99,100,1);
}
.whitebg{
    background: rgba(255,255,255,1);
}
.lightyellowbg{
    background: rgba(255,245,225,1);
}
.yellowbg{
    background: rgba(255,225,204,1);
}
.skinbg{
    background: rgba(248,207,177,1);
}
.pinkskinbg{
    background: rgba(227,174,157,1);
}
.violetbg{
    background: rgba(164,147,185,1);
}
.grapebg{
    background: rgba(193,150,176,1);
}
.greenbg{
    background: rgba(58,216,69,1);
}
.orangebg{
    background: rgba(246,183,86,1);
}

.whitetoyellowttobbg{
    background: -webkit-linear-gradient(top, rgba(255,245,225,1), rgba(255,225,204,1));
    background: -o-linear-gradient(top, rgba(255,245,225,1), rgba(255,225,204,1));
    background: -moz-linear-gradient(top, rgba(255,245,225,1), rgba(255,225,204,1));
    background: linear-gradient(to bottom, rgba(255,245,225,1), rgba(255,225,204,1));
}
.greengradienttltobrbg{
    background: -webkit-linear-gradient(top left, rgba(151,242,10,1), rgba(5,182,0,1));
    background: -o-linear-gradient(top left, rgba(151,242,10,1), rgba(5,182,0,1));
    background: -moz-linear-gradient(top left, rgba(151,242,10,1), rgba(5,182,0,1));
    background: linear-gradient(to bottom right, rgba(151,242,10,1), rgba(5,182,0,1));
}

.darkwoodfont{
    color: rgba(104,87,76,1);
}
.woodfont{
    color: rgba(159,113,53,1);
}
.whitefont{
    color: rgba(255,255,255,1);
}
.yellowfont{
    color: rgba(242,146,82,1);
}
.orangefont{
    color: rgba(239,108,74,1);
}
.greenfont{
    color: rgba(58,216,69,1);
}

.whitetowoodfont, .whitetowoodfont:visited{
    color: rgba(255,255,255,1);
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}
.whitetowoodfont:hover, .whitetowoodfont:active{
    color: rgba(159,113,53,1);
}

.lightwoodsolidb1{
    border-bottom: 1px solid rgba(208,191,166,1);
}
.lightyellowsolidt2{
    border-top: 2px solid rgba(255,245,225,1);
}
.lightyellowsolidt1{
    border-top: 1px solid rgba(255,245,225,1);
}
.lightyellowsolidr1{
    border-right: 1px solid rgba(255,245,225,1);
}
.skinsolidb2{
    border-bottom: 2px solid rgba(248,207,177,1);
}
.whitesolid1{
    border: 1px solid rgba(255,255,255,1);
}
.violetsolid2{
    border: 2px solid rgba(164,147,185,1);
}
.grapesolid2{
    border: 2px solid rgba(193,150,176,1);
}
.pinkskinsolid2{
    border: 2px solid rgba(227,174,157,1);
}
.skinsolid2{
    border: 2px solid rgba(248,207,177,1);
}
.whitesolid2{
    border: 2px solid rgba(255,255,255,1);
}

.grayboxshadowlr4{
    box-shadow: 4px 0px 4px -3px rgba(150,150,150,1), -4px 0px 4px -3px rgba(150,150,150,1);
    -webkit-box-shadow: 4px 0px 4px -3px rgba(150,150,150,1), -4px 0px 4px -3px rgba(150,150,150,1);
}
.blackboxshadowb4{
    box-shadow: 0px 4px 4px -3px rgba(150,150,150,1);
    -webkit-box-shadow: 0px 4px 4px -3px rgba(150,150,150,1);
}
.blackboxshadowb8{
    box-shadow: 0px 8px 8px -7px rgba(150,150,150,1);
    -webkit-box-shadow: 0px 8px 8px -7px rgba(150,150,150,1);
}
.blackboxshadowl8{
    box-shadow: -8px 0px 8px -7px rgba(150,150,150,1);
    -webkit-box-shadow: -8px 0px 8px -7px rgba(150,150,150,1);
}
.blackboxshadowt8{
    box-shadow: 0px -8px 8px -7px rgba(150,150,150,1);
    -webkit-box-shadow: 0px -8px 8px -7px rgba(150,150,150,1);
}
.blackboxshadowtb8{
    box-shadow: 0px -8px 8px -7px rgba(150,150,150,1), 0px 8px 8px -7px rgba(150,150,150,1);
    -webkit-box-shadow: 0px -8px 8px -7px rgba(150,150,150,1), 0px 8px 8px -7px rgba(150,150,150,1);
}

.blacktextshadowb2{
    text-shadow: 0px 2px 2px rgba(48,48,48,1);
}

.cusmaxw264px{
    width: 264px;
    max-width: 264px;
}
.cusmaxw128px{
    width: 128px;
    max-width: 128px;
}
.cusmaxw64px{
    width: 64px;
    max-width: 64px;
}
.cusmaxw48px{
    width: 48px;
    max-width: 48px;
}
.cusmaxw100-64px{
    width: calc(100% - 64px);
    max-width: calc(100% - 64px);
}
.cusmaxw100-144px{
    width: calc(100% - 144px);
    max-width: calc(100% - 144px);
}

.cusmaxh168px{
    height: 168px;
}
.cusmaxh208px{
    height: 208px;
}
.cusmaxh360px{
    height: 360px;
}
.cusmaxh100-424px{
    height: calc(100% - 424px);
}

.cusbottom-2px{
    bottom: -2px;
}

@media only screen and (min-width: 1025px){
    .banner01{
        background: url(../fimgs/indexbanner01001.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner02{
        background: url(../fimgs/indexbanner02001.jpg) center center no-repeat;
        background-size: cover;
    }
    .banner03{
        background: url(../fimgs/indexbanner03001.jpg) center center no-repeat;
        background-size: cover;
    }
    .cusmax1025h480px{
        height: 480px;
    }
    .cusmax1025w240px{
        width: 240px;
        max-width: 240px;
    }
    .cusmax1025w100-264px{
        width: calc(100% - 264px);
        max-width: calc(100% - 264px);
    }
    .cusmax1025w100-264px{
        width: calc(100% - 264px);
        max-width: calc(100% - 264px);
    }
}

@media only screen and (min-width: 1301px){
    .cusmaxw1301dpb{
        display: block;
    }
    .cusmaxw1301hidden{
        display: none;
    }
}

@media only screen and (max-width: 1024px){
    .banner01{
        background: url(../fimgs/indexbanner01002.jpg) center center no-repeat;
        background-size: contain;
    }
    .banner02{
        background: url(../fimgs/indexbanner02002.jpg) center center no-repeat;
        background-size: contain;
    }
    .banner03{
        background: url(../fimgs/indexbanner03002.jpg) center center no-repeat;
        background-size: contain;
    }
}

@media only screen and (max-width: 600px){
    .cusmaxw600dpb{
        display: block;
    }
    .cusmaxw600hidden{
        display: none;
    }
    .banner01{
        background: url(../fimgs/indexbanner01003.jpg) center center no-repeat;
        background-size: contain;
    }
    .banner02{
        background: url(../fimgs/indexbanner02003.jpg) center center no-repeat;
        background-size: contain;
    }
    .banner03{
        background: url(../fimgs/indexbanner03003.jpg) center center no-repeat;
        background-size: contain;
    }
}