���� JFIF  XX �� �� �     $.' ",#(7),01444'9=82<.342  2!!22222222222222222222222222222222222222222222222222�� ��" �� 4     ��   �� �,�PG"Z_�4�˷����kjز�Z�,F+��_z�,�© �����zh6�٨�ic�fu��� #ډb���_�N� ?� �wQ���5-�~�I���8��� �TK<5o�Iv-� ����k�_U_����� ~b�M��d��� �Ӝ�U�Hh��?]��E�w��Q���k�{��_}qFW7HTՑ��Y��F� ?_�'ϔ��_�Ջt� �=||I �� 6�έ"�����D���/[�k�9�� �Y�8 ds|\���Ҿp6�Ҵ���]��.����6� z<�v��@]�i% �� $j��~ �g��J>��no����pM[me�i$[�� �� s�o�ᘨ�˸ nɜG-�ĨU�ycP� 3.DB�li�;� �hj���x 7Z^�N�h��� ���N3u{�:j �x�힞��#M &��jL P@ _���� P�� &��o8 ������9 �����@Sz 6�t7#O�ߋ � s}Yf�T� ��lmr����Z)'N��k�۞p ����w\�T ȯ?�8` �O��i{wﭹW�[�r�� ��Q4F�׊�� �3m&L�=��h3� ���z~��#� \�l :�F,j@�� ʱ�wQT����8�"kJO��� 6�֚l���� }��� R�>ډK���]��y����&����p�}b�� ;N�1�m�r$� |��7�>e�@ B�TM*-i H��g�D�)� E�m�|�ؘbҗ�a ��Ҿ���� t4��� o���G��*oCN�rP���Q��@z,|?W[0 �����:�n,j WiE��W� �$~/�hp\��?��{(�0���+�Y8rΟ�+����>S-S�� ��VN;� }�s?.����� w �9��˟<���Mq4�Wv' ��{)0�1mB ��V����W[� ����8�/<� �%���wT^�5���b��)iM� p g�N�&ݝ� �VO~� q���u���9� ����!��J27��� �$ O-���! �: �%H��� ـ ����y�ΠM=t{!S�� oK8������ t<����è :a�� ����[���� �ա�H���~��w��Qz`�p o�^ �� ��Q��n�  �,uu�C� $ ^���,� �����8�#��:�6��e�|~� ��!�3� 3.�\0�� q��o�4`.|� ����y�Q�`~;�d�ׯ,��O�Zw�������`73�v�܋�< ���Ȏ�� ـ4k��5�K�a�u�=9Yd��$>x�A�&�� j0� ���vF��� Y� |�y��� ~�6�@c��1vOp �Ig�� ��4��l�OD� ��L����� R���c���j�_�uX 6��3?nk��Wy�f;^*B� ��@ �~a�`��Eu������ +� �� 6�L��.ü>��}y���}_�O�6�͐�:�Yr G�X��kG�� ���l^w�� �~㒶sy� �Iu�!� W ��X��N�7BV��O��!X�2����wvG�R�f�T#�����t�/?���%8�^�W�aT ��G�cL�M���I��(J����1~�8�?aT ���]����AS�E��(��*E}� 2�� #I/�׍qz��^t�̔��� b�Yz4x ���t�){ OH� �+(E��A&�N�������XT��o��"�XC�� '���)}�J�z�p� ��~5�}�^����+�6����w��c��Q�| Lp�d�H��}�(�.|����k��c4^� "�����Z?ȕ ��a< �L�!0 39C� �Eu� C�F�Ew�ç ;�n?�*o���B�8�bʝ���'#Rqf�� �M}7����]��� �s2tcS{�\icTx;�\��7K���P ���ʇ Z O-��~�� c>"��?�� �����P ��E��O�8��@�8��G��Q�g�a�Վ���󁶠 �䧘��_%#r�>� 1�z�a�� eb��qcP ѵ��n���#L��� =��׀t� L�7�` ��V��� A{�C:�g���e@ �w1 Xp 3�c3�ġ���� p��M"'-�@n4���fG� �B3�DJ�8[Jo�ߐ���gK)ƛ��$���� � ��8�3�����+���� �����6�ʻ���� ���S�kI�*KZlT _`�� �?��K� ���QK�d ����B`�s}�>���` ��*�>��,*@J�d�oF*� ���弝��O}�k��s��]��y�ߘ ��c1G�V���<=�7��7����6 �q�PT��tXԀ�!9*4�4Tހ 3XΛex�46�� �Y��D ����� �BdemDa����\�_l,� �G�/���֌7���Y�](�xTt^%�GE�����4�}bT ���ڹ�����; Y)���B�Q��u��>J/J � ⮶.�XԄ��j�ݳ� +E��d ��r�5�_D �1 �� o�� �B�x�΢�#� ��<��W�����8���R6�@ g�M�.��� dr�D��>(otU��@ x=��~v���2� ӣ�d�oBd ��3�eO�6�㣷�� ���ݜ 6��6Y��Qz`�� S��{���\P �~z m5{J/L��1������<�e�ͅPu� b�]�ϔ ���'�� ����f�b� Zpw��c`"��i���BD@:)ִ�:�]��h v�E� w���T�l ��P� ��"Ju�}��وV J��G6��. J/�Qgl߭�e�����@�z�Zev2u� )]կ��� ��7x�� �s�M�-<ɯ�c��r� v�����@��$�ޮ}lk���a�� �'����>x��O\�Z Fu>��� ��ck#��&:��`�$ �ai�>2Δ����l���oF[h� �lE�ܺ�Π k:)���` �� $[6�����9�����kOw�\|��� 8}������ބ:��񶐕� �I�A1/� =�2[�,�!��.}gN#�u����b ��� ~� �݊��}34q��� �d�E��L c��$ ��"�[q�U�硬g^��%B � z���r�p J�ru%v\h 1Y�ne` ǥ:g�� �pQM~�^� Xi� ��`S�:V2 9.�P���V� ?B�k�� AEvw%�_�9C�Q����wKekP ؠ�\� ;Io d�{ ߞo�c1eP��� �\� `����E=���@K<�Y�� �eڼ�J ���w����{av�F�'�M�@ /J��+9p ���|]���� �Iw &` ��8���& M�hg ��[�{ ��Xj�� %��Ӓ� $��(��� �ʹN��� <>�I���RY� ��K2�NPlL�ɀ )��&e� ���B+ь����( � �JTx ���_?EZ� }@ 6�U���뙢ط�z��dWI� n` D����噥�[��uV��"�G& Ú����2 g�}&m� �?ċ �"����Om#� ������� � ��{� ON��"S�X ��Ne��ysQ���@ Fn��Vg��� dX�~nj� ]J�<�K]: ��FW�� b�������62 �=��5f����JKw� �bf�X� 55��~J �%^� ���:�-�QIE��P��v�nZum� z � ~ə ���� ���ة����;�f��\v��� g�8�1��f2 4;�V���ǔ�)��� �9���1\�� c��v�/'Ƞ�w����� ��$�4�R-��t�� �� e�6�/�ġ �̕Ecy�J���u�B���<�W�ַ~�w[B1L۲�-JS΂�{���΃���� ��A��20�c# �� @    0!1@AP"#2Q`$3V�%45a6�FRUq���   � ���^7ׅ,$n� ������+��F�`��2X'��0vM��p�L=������ 5��8������u�p~���.�`r�����\��� O��,ư�0oS ��_�M�����l���4�kv\JSd���x���SW�<��Ae�IX����������$I���w�:S���y���›R��9�Q[���,�5�;�@]�%���u�@ *ro�lbI �� ��+���%m:�͇ZV�����u�̉����θau<�fc�.����{�4Ա� �Q����*�Sm��8\ujqs]{kN���)qO�y�_*dJ�b�7���yQqI&9�ԌK!�M}�R�;�� ����S�T���1���i[U�ɵz�]��U)V�S6���3$K{� ߊ<�(� E]Զ[ǼENg�����'�\?#)Dkf��J���o��v���'�%ƞ�&K�u� !��b�35LX�Ϸ��63$K�a�;�9>,R��W��3�3� d�JeTYE.Mϧ��-�o�j3+y��y^�c�������VO�9NV\nd�1 ��!͕_)a�v;����թ�M�lWR1��)El��P;��yوÏ�u 3�k�5Pr6<�⒲l�!˞*��u־�n�!�l:����UNW ��%��Chx8vL'��X�@��*��)���̮��ˍ��� � ��D-M�+J�U�kvK����+�x8��cY������?�Ԡ��~3mo��|�u@[XeY�C�\Kp�x8�oC�C�&����N�~3-H���� ��MX�s�u<`���~"WL��$8ξ��3���a�)|:@�m�\���^�`�@ҷ)�5p+��6���p�%i)P M���ngc�����#0Aruz���RL+xSS?���ʮ}()#�t��mˇ!��0}}y����<�e� �-ή�Ԩ��X������ MF���ԙ~l L.3���}�V뽺�v��� ��멬��Nl�)�2����^�Iq��a��M��qG��T�����c3#������3U�Ǎ���}��לS�|qa��ڃ�+���-��2�f����/��bz��ڐ�� �ݼ[2�ç����k�X�2�* �Z�d���J�G����M*9W���s{��w���T��x��y,�in�O�v��]���n����P�$� JB@=4�OTI�n��e�22a\����q�d���%�$��(���:���: /*�K[PR�fr\nڙdN���F�n�$�4� [�� U�zƶ����� �mʋ���,�ao�u 3�z� �x��Kn����\[��VFmbE;�_U��&V�Gg�]L�۪&#n%�$ɯ� dG���D�TI=�%+AB�Ru#��b4�1�»x�cs�YzڙJG��f��Il� �d�eF'T� iA��T���uC�$����Y��H?����[!G`}���ͪ� �纤Hv\������j�Ex�K���!���OiƸ�Yj�+u-<���'q����uN�*�r\��+�]���<�wOZ.fp�ێ��,-*)V?j-kÊ#�`�r��dV����(�ݽBk�����G�ƛk�QmUڗe��Z���f}|����8�8��a���i��3'J�����~G_�^���d�8w������ R�`(�~�.��u���l�s+g�bv���W���lGc}��u���afE~1�Ue������Z�0�8�=e�� f@/�jqEKQQ�J� �oN��J���W5~M>$6�Lt�;$ʳ{���^��6�{����v6���ķܰg�V�cnn �~z�x�«�,2�u�?cE+Ș�H؎�%�Za�)���X>uW�Tz�Nyo����s���FQƤ��$��*�&�LLXL)�1�" L��eO��ɟ�9=���:t��Z���c��Ž���Y?�ӭV�wv�~,Y��r�ۗ�|�y��GaF�����C�����.�+� ���v1���fήJ�����]�S��T��B��n5sW}y�$��~z�'�c ��8 ��� ,! �p��VN�S��N�N�q��y8z˱�A��4��*��'������2n<�s���^ǧ˭P�Jޮɏ�U�G�L�J�*#��<�V��t7�8����TĜ>��i}K%,���)[��z�21z ?�N�i�n1?T�I�R#��m-�����������������1����lA�`��fT5+��ܐ�c�q՝��ʐ��,���3�f2U�եmab��#ŠdQ�y>\��)�SLY����w#��.���ʑ�f��� ,"+�w�~�N�'�c�O�3F�������N<���)j��&��,-� �љ���֊�_�zS���TǦ����w�>��?�������n��U仆�V���e�����0���$�C�d���rP �m�׈e�Xm�Vu� �L��.�bֹ��� �[Դaզ���*��\y�8�Է:�Ez\�0�Kq�C b��̘��cө���Q��=0Y��s�N��S.��� 3.���O�o:���#���v7�[#߫ ��5�܎�L���Er4���9n��COWlG�^��0k�%<���ZB���aB_���������'=��{i�v�l�$�uC���mƎҝ{�c㱼�y]���W�i ��ߧc��m�H� m�"�"�����;Y�ߝ�Z�Ǔ�����:S#��|}�y�,/k�Ld� TA�(�AI$+I3��;Y*���Z��}|��ӧO��d�v��..#:n��f>�>���ȶI�TX��� 8��y����"d�R�|�)0���=���n4��6ⲑ�+��r<�O�܂~zh�z����7ܓ�HH�Ga롏���nCo�>������a ���~]���R���̲c?�6(�q�;5%� |�uj�~z8R =X��I�V=�|{v�Gj\gc��q����z�؋%M�ߍ����1y��#��@f^���^�>N��� ��#x#۹��6�Y~�?�dfPO��{��P�4��V��u1E1J �*|���%�� �JN��`eWu�zk M6���q t[�� ��g�G���v��WIG��u_ft����5�j�"�Y�:T��ɐ���*�;� e5���4����q$C��2d�}���� _S�L#m�Yp��O�.�C�;��c����Hi#֩%+) �Ӎ��ƲV���SYź��g |���tj��3�8���r|���V��1#;.SQ�A[���S������#���`n�+���$��$ I �P\[�@�s��(�ED�z���P��])8�G#��0B��[ى��X�II�q<��9�~[Z멜�Z�⊔IWU&A>�P~�#��dp<�?����7���c��'~���5 ��+$���lx@�M�dm��n<=e�dyX��?{�|Aef ,|n3�<~z�ƃ�uۧ�����P��Y,�ӥQ�*g�#먙R�\���;T��i,��[9Qi歉����c>]9�� ��"�c��P�� �Md?٥��If�ت�u��k��/����F��9�c*9��Ǎ:�ØF���z�n*�@|I�ށ9����N3{'��[�'ͬ�Ҳ4��#}��!�V� Fu��,�,mTIk���v C�7v���B�6k�T9��1�*l� '~��ƞF��lU��'�M ����][ΩũJ_�{�i�I�n��$�� �L�� j��O�dx�����kza۪��#�E��Cl����x˘�o�����V���ɞ�ljr��)�/,�߬h�L��#��^��L�ф�,íMƁe�̩�NB�L�����iL����q�}��(��q��6IçJ$�W�E$��:������=#����(�K�B����zђ <��K(�N�۫K�w��^O{!����) �H���>x�������lx�?>Պ�+�>�W���,Ly!_�D���Ō�l���Q�!�[ �S����J��1��Ɛ�Y}��b,+�Lo�x�ɓ)����=�y�oh�@�꥟/��I��ѭ=��P�y9��� �ۍYӘ�e+�p�Jnϱ?V\SO%�(�t� ���=?MR�[Ș�����d�/ ��n�l��B�7j� ��!�;ӥ�/�[-���A�>� dN�sLj ��,ɪv��=1c�.SQ�O3�U���ƀ�ܽ�E����������̻��9G�ϷD�7(�}��Ävӌ\� y�_0[w ���<΍>����a_��[0+�L��F.�޺��f�>oN�T����q;���y\��bՃ��y�jH�<|q-eɏ�_?_9+P���Hp$�����[ux�K w�Mw��N�ی'$Y2�=��q���KB��P��~�� ����Yul:�[<����F1�2�O���5=d����]Y�sw:���Ϯ���E��j,_Q��X��z`H1,#II ��d�wr��P˂@�ZJV����y$�\y�{}��^~���[:N����ߌ�U�������O��d�����ؾe��${p>G��3c���Ė�lʌ�� ת��[��`ϱ�-W����dg�I��ig2��� ��}s ��ؤ(%#sS@���~���3�X�nRG�~\jc3�v��ӍL��M[JB�T��s3}��j�Nʖ��W����;7� �ç?=X�F=-�=����q�ߚ���#���='�c��7���ڑW�I(O+=:uxq�������������e2�zi+�kuG�R��������0�&e�n���iT^J����~\jy���p'dtG��s����O��3����9* �b#Ɋ�� p������[Bws�T�>d4�ۧs���nv�n���U���_�~,�v����ƜJ1��s�� �QIz�� )�(lv8M���U=�;����56��G���s#�K���MP�=��LvyGd��}�VwWBF�'�à �?MH�U�g2�� ����!�p�7Q��j��ڴ����=��j�u��� Jn�A s���uM������e��Ɔ�Ҕ�!) '��8Ϣ�ٔ� �ޝ(��Vp���צ֖d=�IC�J�Ǡ{q������kԭ�߸���i��@K����u�|�p=..�*+����x�����z[Aqġ#s2a�Ɗ���RR�)*HRsi�~�a &f��M��P����-K�L@��Z��Xy�'x�{}��Zm+���:�)�) IJ�-i�u���� ���ܒH��'� L(7�y�GӜq���� j��� 6ߌg1�g�o���,kر���tY�?W,���p���e���f�OQS��!K�۟cҒA�|ս�j�>��=⬒��˧L[�� �߿2JaB~R��u�:��Q�] �0H~���]�7��Ƽ�I���( }��cq '�ήET���q�?f�ab���ӥvr� �)o��-Q��_'����ᴎo��K������;��V���o��%���~OK ����*��b�f:���-ťIR��`B�5!RB@���ï�� �u �̯e\�_U�_������� g�ES��3������� QT��a�� ��x����U<~�c?�*�#]�MW,[8O�a�x��]�1bC|踤�P��lw5V%�)�{t�<��d��5���0i�XSU��m:��Z�┵�i�"��1�^B�-��P�hJ��&)O��*�D��c�W��vM��)����}���P��ܗ-q����\mmζZ-l@�}��a��E�6��F�@��&Sg@���ݚ�M����� ȹ 4����#p�\H����dYDo�H���"��\��..R�B�H�z_�/5˘����6��KhJR��P�mƶi�m���3� ,#c�co��q�a)*P t����R�m�k�7x�D�E�\Y�閣_X�<���~�)���c[[�BP����6�Yq���S��0����%_����;��Àv�~�| VS؇ ��'O0��F0��\���U�-�d@�����7�SJ*z��3n��y��P����O��������� m�~�P�3|Y��ʉr#�C�<�G~�.,! ���bqx���h~0=��!ǫ�jy����l� O,�[B��~��|9��ٱ����Xly�#�i�B��g%�S��������tˋ���e���ې��\[d�t)��.+u�|1 ������#�~Oj����hS�%��i.�~X���I�H�m��0n���c�1uE�q��cF�RF�o���7� �O�ꮧ� ���ۛ{��ʛi5�rw?׌#Qn�TW��~?y$��m\�\o����%W� ?=>S�N@�� �Ʈ���R����N�)�r"C�:��:����� �����#��qb��Y�. �6[��2K����2u�Ǧ�HYR��Q�MV��� �G�$��Q+.>�����nNH��q�^��� ����q��mM��V��D�+�-�#*�U�̒ ���p욳��u:�������IB���m� ��PV@O���r[b= �� ��1U�E��_Nm�yKbN�O���U�}�the�`�|6֮P>�\2�P�V���I�D�i�P�O;�9�r�mAHG�W�S]��J*�_�G��+kP�2����Ka�Z���H�'K�x�W�MZ%�O�YD�Rc+o��?�q��Ghm��d�S�oh�\�D�|:W������UA�Qc yT�q� �����~^�H��/��#p�CZ���T�I�1�ӏT����4��"�ČZ�����}��`w�#�*,ʹ�� ��0�i��課�Om�*�da��^gJ݅{���l�e9uF#T�ֲ��̲�ٞC"�q���ߍ ոޑ�o#�XZTp����@ o�8��(jd��xw�]�,f���`~� |,s��^����f�1���t��|��m�򸄭/ctr��5s��7�9Q�4�H1꠲BB@ l9@���C�����+�wp�xu�£Yc�9��?`@#�o�mH�s2��)�=��2�.�l����jg�9$�Y�S�%*L������R�Y������7Z���,*=�䷘$�������arm�o�ϰ���UW.|�r�uf����IGw�t����Zwo��~5 ��YյhO+=8fF�)�W�7�L9lM�̘·Y���֘YLf�큹�pRF���99.A �"wz��=E\Z���'a� 2��Ǚ�#;�'}�G���*��l��^"q��+2FQ� hj��kŦ��${���ޮ-�T�٭cf�|�3#~�RJ����t��$b�(R��(����r���dx� >U b�&9,>���%E\� Ά�e�$��'�q't��*�א���ެ�b��-|d���SB�O�O��$�R+�H�)�܎�K��1m`;�J�2�Y~9��O�g8=vqD`K[�F)k�[���1m޼c��n���]s�k�z$@��)!I �x՝"v��9=�ZA=`Ɠi �:�E��)` 7��vI��}d�YI�_ �o�:ob���o ���3Q��&D&�2=�� �Ά��;>�h����y.*ⅥS������Ӭ�+q&����j|UƧ��� �}���J0��WW< ۋS�)jQR�j���Ư��rN)�Gű�4Ѷ(�S)Ǣ�8��i��W52���No˓� ۍ%�5brOn�L�;�n��\G����=�^U�dI���8$�&���h��'���+�(������cȁ߫k�l��S^���cƗjԌE�ꭔ��gF���Ȓ��@���}O���*;e�v�WV���YJ\�]X'5��ղ�k�F��b 6R�o՜m��i N�i���� >J����?��lPm�U��}>_Z&�KK��q�r��I�D�Չ~�q�3fL�:S�e>���E���-G���{L�6p�e,8��������QI��h��a�Xa��U�A'���ʂ���s�+טIjP�-��y�8ۈZ?J$��W�P� ��R�s�]��|�l(�ԓ��sƊi��o(��S0 ��Y� 8�T97.�����WiL��c�~�dxc�E|�2!�X�K�Ƙਫ਼�$((�6�~|d9u+�qd�^3�89��Y�6L�.I�����?���iI�q���9�)O/뚅����O���X��X�V��ZF[�یgQ�L��K1���RҖr@v�#��X�l��F���Нy�S�8�7�kF!A��sM���^rkp�jP�DyS$N���q�� nxҍ!U�f�!eh�i�2�m ���`�Y�I�9r�6� �TF���C}/�y�^���Η���5d�'��9A-��J��>{�_l+�`��A���[�'��յ�ϛ#w:݅�%��X�}�&�PSt�Q�"�-��\縵�/����$Ɨh�Xb�*�y��BS����;W�ջ_mc�����vt?2}1�;qS�d�d~u:2k5�2�R�~�z+|HE!)�Ǟl��7`��0�<�,�2*���Hl-��x�^����'_TV�gZA�'j� ^�2Ϊ��N7t�����?w�� �x1��f��Iz�C-Ȗ��K�^q�;���-W�DvT�7��8�Z�������� hK�(P:��Q- �8�n�Z���܃e貾�<�1�YT<�,�����"�6{ / �?�͟��|1�:�#g��W�>$����d��J��d�B�� =��jf[��%rE^��il:��B���x���Sּ�1հ��,�=��*�7 fcG��#q� �eh?��2�7�����,�!7x��6�n�LC�4x��},Geǝ�tC.��vS �F�43��zz\��;QYC,6����~;RYS/6���|2���5���v��T��i����������mlv��������&� �nRh^ejR�LG�f���? �ۉҬܦƩ��|��Ȱ����>3����!v��i�ʯ�>�v��オ�X3e���_1z�Kȗ\<������!�8���V��]��?b�k41�Re��T�q��mz��TiOʦ�Z��Xq���L������q"+���2ۨ��8}�&N7XU7Ap�d�X��~�׿��&4e�o�F��� �H�� ��O���č�c�� 懴�6���͉��+)��v;j��ݷ�� �UV�� i��� j���Y9GdÒJ1��詞�����V?h��l�� ��l�cGs�ځ�������y�Ac���� �\V3�? �� ܙg�>qH�S,�E�W�[�㺨�uch�⍸�O�}���a��>�q�6�n6� ���N6�q�� ���� N    ! 1AQaq�0@����"2BRb�#Pr���3C`��Scst���$4D���%Td��  ? � ��N����a��3��m���C���w��������xA�m�q�m��� m������$����4n淿t'��C"w��zU=D�\R+w�p+Y�T�&�պ@��ƃ��3ޯ?�Aﶂ��aŘ���@-�����Q�=���9D��ռ�ѻ@��M�V��P��܅�G5�f�Y<�u=,EC)�<�Fy'�"�&�չ�X~f��l�KԆV��?�� �W�N����=(� �;���{�r����ٌ�Y���h{�١������jW����P���Tc�����X�K�r��}���w�R��%��?���E��m�� �Y�q|����\lEE4� ��r���}�lsI�Y������f�$�=�d�yO����p�����yBj8jU�o�/�S��?�U��*������ˍ�0����� �u�q�m [�?f����a�� )Q�>����6#������� ?����0UQ����,IX���(6ڵ[�DI�MNލ�c&���υ�j\��X�R|,4��� j������T�hA�e��^���d���b<����n�� �즇�=!���3�^�`j�h�ȓr��jẕ�c�,ٞX����-����a�ﶔ���#�$��]w�O��Ӫ�1y%��L�Y<�wg#�ǝ�̗`�x�xa�t�w��»1���o7o5��>�m뭛C���Uƃߜ}�C���y1Xνm�F8�jI���]����H���ۺиE@I�i;r�8ӭ���� V�F�Շ| ��&?�3|x�B�MuS�Ge�=Ӕ�#BE5G�� ���Y!z��_e��q�р/W>|-�Ci߇�t�1ޯќd�R3�u��g�=0 5��[?�#͏��q�cf���H��{ ?u�=?�?ǯ���}Z��z���hmΔ�BFTW�����<�q� (v� ��!��z���iW]*�J�V�z��gX֧A�q�&��/w���u�gYӘa���; �i=����g:��?2�dž6�ى�k�4�>�Pxs����}������G�9� �3 ���)gG�R<>r h�$��'nc�h�P��Bj��J�ҧH� -��N1���N��?��~��}-q!=��_2hc�M��l�vY%UE�@|�v����M2�.Y[|y�"Eï��K�ZF,�ɯ?,q�?v�M 80jx�"�;�9vk�����+ ֧�� �ȺU��?�%�vcV��mA�6��Qg^M��� �A}�3�nl� QRN�l8�kkn�'�����(��M�7m9و�q���%ޟ���*h$Zk"��$�9��: �?U8�Sl��,,|ɒ��xH(ѷ����Gn�/Q�4�P��G�%��Ա8�N��!� �&�7�;���eKM7�4��9R/%����l�c>�x;������>��C�:�����t��h?aKX�bhe�ᜋ^�$�Iհ �hr7%F$�E��Fd���t��5���+�(M6�t����Ü�UU|zW�=a�Ts�Tg������dqP�Q����b'�m���1{|Y����X�N��b �P~��F^F:����k6�"�j!�� �I�r�`��1&�-$�Bevk:y���#y w��I0��x��=D�4��tU���P�ZH��ڠ底taP��6����b>�xa� ���Q�#� WeF��ŮNj�p�J* mQ�N��� �*I�-*�ȩ�F�g�3 �5��V�ʊ�ɮ�a��5F���O@{���NX��?����H�]3��1�Ri_u��������ѕ�� ����0��� F��~��:60�p�͈�S��qX#a�5>���`�o&+�<2�D����: �������ڝ�$�nP���*)�N�|y�Ej�F�5ټ�e���ihy�Z �>���k�bH�a�v��h�-#���!�Po=@k̆IEN��@��}Ll?j�O������߭�ʞ���Q|A07x���wt!xf���I2?Z��<ץ�T���cU�j��]�� 陎Ltl �}5�ϓ��$�,��O�mˊ�;�@O��jE��j(�ا,��LX���LO���Ц�90�O �.����a��nA���7������j4 ��W��_ٓ���zW�jcB������y՗+EM�)d���N�g6�y1_x��p�$Lv :��9�"z��p���ʙ$��^��JԼ*�ϭ����o���=x�Lj�6�J��u82�A�H�3$�ٕ@�=Vv�]�'�qEz�;I˼��)��=��ɯ���x �/�W(V���p�����$ �m�������u�����񶤑Oqˎ�T����r��㠚x�sr�GC��byp�G��1ߠ�w e�8�$⿄����/�M{*}��W�]˷.�CK\�ުx���/$�WP w���r� |i���&�}�{�X� �>��$-��l���?-z���g����lΆ���(F���h�vS*���b���߲ڡn,|)mrH[���a�3�ר�[1��3o_�U�3�TC�$��(�=�)0�kgP���� ��u�^=��4 �WYCҸ:��vQ�ר�X�à��tk�m,�t*��^�,�}D*� �"(�I��9R����>`�`��[~Q]�#af��i6l��8���6�:,s�s�N6�j"�A4���IuQ��6E,�GnH��zS�HO�uk�5$�I�4��ؤ�Q9�@��C����wp �BGv[]�u�Ov��� 0I4���\��y�����Q�Ѹ��~>Z��8�T��a��q�ޣ;z��a���/��S��I:�ܫ_�|������>=Z����8:�S��U�I�J��"IY���8%b8���H��:�QO�6�;7�I�S��J��ҌAά3��>c���E+&jf$eC+�z�;��V����� �r���ʺ������my�e���aQ�f&��6�ND ��.:��NT�vm�<- u���ǝ\MvZY�N�NT��-A�>jr!S��n�O 1�3�Ns�%�3D@���`������ܟ 1�^c<���� �a�ɽ�̲�Xë#�w�|y�cW�=�9I*H8�p�^(4���՗�k��arOcW�tO�\�ƍR��8����'�K���I�Q�����?5�>[�}��yU�ײ -h��=��% q�ThG�2�)���"ו3]�!kB��*p�FDl�A���,�eEi�H�f�Ps�����5�H:�Փ~�H�0Dت�D�I����h�F3�������c��2���E��9�H��5�zԑ�ʚ�i�X�=:m�xg�hd(�v����׊�9iS��O��d@0ڽ���:�p�5�h-��t�&���X�q�ӕ,��ie�|���7A�2���O%P��E��htj��Y1��w�Ѓ!����  ���� ࢽ��My�7�\�a�@�ţ�J �4�Ȼ�F�@o�̒?4�wx��)��]�P��~�����u�����5�����7X ��9��^ܩ�U;Iꭆ 5 �������eK2�7(�{|��Y׎ �V��\"���Z�1� Z�����}��(�Ǝ"�1S���_�vE30>���p;� ΝD��%x�W�?W?v����o�^V�i�d��r[��/&>�~`�9Wh��y�;���R�� � ;;ɮT��?����r$�g1�K����A��C��c��K��l:�'��3 c�ﳯ*"t8�~l��)���m��+U,z��`( �>yJ�?����h>��]��v��ЍG*�{`��;y]��I�T� ;c��NU�fo¾h���/$���|NS���1�S�"�H��V���T���4��uhǜ�]�v;���5�͠x��'C\�SBpl���h}�N����� A�Bx���%��ޭ�l��/����T��w�ʽ]D�=����K���ž�r㻠l4�S�O?=�k �M:� ��c�C�a�#ha���)�ѐxc�s���gP�iG�� {+���x���Q���I= �� z��ԫ+ �8"�k�ñ�j=|����c ��y��CF��/ ��*9ж�h{ �?4�o� ��k�m�Q�N�x��;�Y��4膚�a�w?�6�> e]�����Q�r�:����g�,i"�����ԩA� *M�<�G��b�if��l^M��5� �Ҩ�{����6J��ZJ�����P�*�����Y���ݛu�_4�9�I8�7���������,^ToR���m4�H��?�N�S�ѕw��/S��甍�@�9H�S�T��t�ƻ���ʒU��*{Xs�@����f��� ��֒Li�K{H�w^���������Ϥm�tq���s� ���ք��f:��o~s��g�r��ט� �S�ѱC�e]�x���a��) ���(b-$(�j>�7q�B?ӕ�F��hV25r[7 Y� }L�R��}����*sg+��x�r�2�U=�*'WS��ZDW]�WǞ�<��叓���{�$�9Ou4��y�90-�1�'*D`�c�^o?(�9��u���ݐ��'PI&� f�Jݮ�������:wS����jfP1F:X �H�9dԯ�� �˝[�_54 �}*;@�ܨ�� ð�yn�T���?�ןd�#���4rG�ͨ��H�1�|-#���Mr�S3��G�3�����)�.᧏3v�z֑��r����$G"�`j �1t��x0<Ɔ�Wh6�y�6��,œ�Ga��gA����y��b��)� �h�D��ß�_�m��ü �gG;��e�v��ݝ�nQ� ��C����-�*��o���y�a��M��I�>�<���]obD��"�:���G�A��-\%LT�8���c�)��+y76���o�Q�#*{�(F�⽕�y����=���rW�\p���۩�c���A���^e6��K������ʐ�cVf5$�'->���ՉN"���F�"�UQ@�f��Gb~��#�&�M=��8�ט�JNu9��D��[̤�s�o�~��� ��� G��9T�tW^g5y$b��Y'��س�Ǵ�=��U-2 #�MC�t(�i� �lj�@Q 5�̣i�*�O����s�x�K�f��}\��M{E�V�{�υ��Ƈ�����);�H����I��fe�Lȣr�2��>��W� I�Ȃ6������i��k�� �5�YOxȺ����>��Y�f5'��|��H+��98pj�n�.O�y�������jY��~��i�w'������l�;�s�2��Y��:'lg�ꥴ)o#'Sa�a�K��Z� �m��}�`169�n���"���x��I ��*+� }F<��cГ���F�P�������ֹ*�PqX�x۩��,� ��N�� �4<-����%����:��7����W���u�`����� $�?�I��&����o��o��`v�>��P��"��l���4��5'�Z�gE���8���?��[�X�7(��.Q�-��*���ތL@̲����v��.5���[��=�t\+�CNܛ��,g�SQnH����}*F�G16���&:�t��4ُ"A��̣��$�b �|����#rs��a�����T�� ]�<�j��B S�('$�ɻ� �wP;�/�n��?�ݜ��x�F��yUn�~mL*-�������Xf�wd^�a�}��f�,=t�׵i�.2/wpN�Ep8�OР���•��R�FJ� 55TZ��T �ɭ�<��]��/�0�r�@�f��V��V����Nz�G��^���7hZi����k��3�,kN�e|�vg�1{9]_i��X5y7� 8e]�U����'�-2,���e"����]ot�I��Y_��n�(JҼ��1�O ]bXc���Nu�No��pS���Q_���_�?i�~�x h5d'�(qw52] ��'ޤ�q��o1�R!���`ywy�A4u���h<קy���\[~�4�\ X�Wt/� 6�����n�F�a8��f���z �3$�t(���q��q�x��^�XWeN'p<-v�!�{�(>ӽDP7��ո0�y)�e$ٕv�Ih'Q�EA�m*�H��RI��=:��� ���4牢) �%_iN�ݧ�l]� �Nt���G��H�L��� ɱ�g<���1V�,�J~�ٹ�"K��Q�� 9�HS�9�?@��k����r�;we݁�]I�!{ �@�G�[�"��`���J:�n]�{�cA�E����V��ʆ���#��U9�6����j�#Y�m\��q�e4h�B�7��C�������d<�?J����1g:ٳ���=Y���D�p�ц� ׈ǔ��1�]26؜oS�'��9�V�FVu�P�h�9�xc�oq�X��p�o�5��Ա5$�9W�V(�[Ak�aY錎qf;�'�[�|���b�6�Ck��)��#a#a˙��8���=äh�4��2��C��4tm^ �n'c� ��]GQ$[Wҿ��i���vN�{Fu ��1�gx��1┷���N�m��{j-,��x�� Ūm�ЧS�[�s���Gna���䑴�� x�p 8<������97�Q���ϴ�v�aϚG��Rt�Һ׈�f^\r��WH�JU�7Z���y)�vg=����n��4�_)y��D'y�6�]�c�5̪ �\� �PF�k����&�c;��cq�$~T�7j ���nç]�<�g ":�to�t}�159�<�/�8������m�b�K#g'I'.W����� 6��I/��>v��\�MN��g���m�A�yQL�4u�Lj�j9��#44�t��l^�}L����n��R��!��t��±]��r��h6ٍ>�yҏ�N��fU�� ���� Fm@�8}�/u��jb9������he:A�y�ծw��GpΧh�5����l}�3p468��)U��d��c����;Us/�֔�YX�1�O2��uq�s��`hwg�r~�{ R��mhN��؎*q 42�*th��>�#���E����#��Hv�O����q�}����� 6�e��\�,Wk�#���X��b>��p}�դ��3���T5��†��6��[��@ �P�y*n��|'f�֧>�lư΂�̺����SU�'*�q�p�_S�����M�� '��c�6��� ��m�� ySʨ;M��r���Ƌ�m�Kxo,���Gm�P��A�G�:��i��w�9�}M(�^�V��$ǒ�ѽ�9���|���� �a����J�SQ�a���r�B;����}���ٻ֢�2�%U���c�#�g���N�a�ݕ�'�v�[�OY'��3L�3�;,p�]@�S��{ls��X�'���c�jw� k'a�.��}�}&�� �dP�*�bK=ɍ!����;3n�gΊU�ߴmt�'*{,=SzfD� A��ko~�G�aoq�_mi}#�m�������P�Xhύ��� �mxǍ�΂���巿zf��Q���c���|kc�����?���W��Y�$���_Lv����l߶��c���`?����l�j�ݲˏ!V��6����U�Ђ(A���4y)H���p�Z_�x��>���e�� R��$�/�`^'3qˏ�-&Q�=?��CFVR �D�fV�9��{�8g�������n�h�(P"��6�[�D���< E�����~0<@�`�G�6����Hг�cc�� �c�K.5��D��d�B���`?�XQ��2��ٿyqo&+�1^� DW�0�ꊩ���G�#��Q�nL3��c���������/��x ��1�1 [y�x�პCW��C�c�UĨ80�m�e�4.{�m��u���I=��f�����0QRls9���f���������9���~f�����Ǩ��a�"@�8���ȁ�Q����#c�ic������G��$���G���r/$W�(��W���V�"��m�7�[m�A�m����bo��D� j����۳� l���^�k�h׽����� ��#� iXn�v��eT�k�a�^Y�4�BN�� ĕ�� 0    !01@Q"2AaPq3BR������ ? � ��@4�Q�����T3,���㺠�W�[=JK�Ϟ���2�r^7��vc�:�9 �E�ߴ�w�S#d���Ix��u��:��Hp��9E!�� V 2;73|F��9Y���*ʬ�F��D����u&���y؟��^EA��A��(ɩ���^��GV:ݜDy�`��Jr29ܾ�㝉��[���E;Fzx��YG��U�e�Y�C���� ����v-tx����I�sם�Ę�q��Eb�+P\ :>�i�C'�;�����k|z�رn�y]�#ǿb��Q��������w�����(�r|ӹs��[�D��2v-%��@;�8<a���[\o[ϧw��I!��*0�krs)�[�J9^��ʜ��p1)� "��/_>��o��<1����A�E�y^�C��`�x1'ܣn�p��s`l���fQ��):�l����b>�Me�jH^?�kl3(�z:���1ŠK&?Q�~�{�ٺ�h�y���/�[��V�|6��}�KbX����mn[-��7�5q�94�������dm���c^���h� X��5��<�eޘ>G���-�}�دB�ޟ� ��|�rt�M��V+�]�c?�-#ڛ��^ǂ}���Lkr���O��u�>�-D�ry� D?:ޞ�U��ǜ�7�V��?瓮�"�#���r��չģVR;�n���/_� ؉v�ݶe5d�b9��/O��009�G���5n�W����JpA�*�r9�>�1��.[t���s�F���nQ� V 77R�]�ɫ8����_0<՜�IF�u(v��4��F�k�3��E)��N:��yڮe��P�`�1}�$WS��J�SQ�N�j �ٺ��޵�#l���ј(�5=��5�lǏmoW�v-�1����v,W�mn��߀$x�<����v�j(����c]��@#��1������Ǔ���o'��u+����;G�#�޸��v-lη��/(`i⣍Pm^� ��ԯ̾9Z��F��������n��1��� ��]�[��)�'������ :�֪�W��FC����� �B9،!?���]��V��A�Վ�M��b�w��G F>_DȬ0¤�#�QR�[V��kz���m�w�"��9ZG�7'[��=�Q����j8R?�zf�\a�=��O�U����*oB�A�|G���2�54 �p��.w7� �� ��&������ξxGHp� B%��$g�����t�Џ򤵍z���HN�u�Я�-�'4��0�� ;_�� 3     !01"@AQa2Pq#3BR������ ? � �ʩca��en��^��8���<�u#��m*08r��y�N"�<�Ѳ0��@\�p��� �����Kv�D��J8�Fҽ� �f�Y��-m�ybX�NP����}�!*8t(�OqѢ��Q�wW�K��ZD��Δ^e��!� ��B�K��p~�����e*l}z#9ң�k���q#�Ft�o��S�R����-�w�!�S���Ӥß|M�l޶V��!eˈ�8Y���c�ЮM2��tk���� ������J�fS����Ö*i/2�����n]�k�\���|4yX�8��U�P.���Ы[���l��@"�t�<������5�lF���vU�����W��W��;�b�cД^6[#7@vU�xgZv��F�6��Q,K�v��� �+Ъ��n��Ǣ��Ft���8��0��c�@�!�Zq s�v�t�;#](B��-�nῃ~���3g������5�J�%���O������n�kB�ĺ�.r��+���#�N$?�q�/�s�6��p��a����a��J/��M�8��6�ܰ"�*������ɗud"\w���aT(����[��F��U՛����RT�b���n�*��6���O��SJ�.�ij<�v�MT��R\c��5l�sZB>F��<7�;EA��{��E���Ö��1U/�#��d1�a�n.1ě����0�ʾR�h��|�R��Ao�3�m3 ��%�� ���28Q� ��y��φ���H�To�7�lW>����#i`�q���c����a��� �m,B�-j����݋�'mR1Ήt�>��V��p���s�0IbI�C.���1R�ea�����]H�6�������� ��4B>��o��](��$B���m�����a�!=� �?�B� K�Ǿ+�Ծ"�n���K��*��+��[T#�{ E�J�S����Q�����s�5�:�U�\wĐ�f�3����܆&�)��� �I���Ԇw��E T�lrTf6Q|R�h:��[K�� �z��c֧�G�C��%\��_�a �84��HcO�bi��ؖV��7H �)*ģK~Xhչ0��4?�0��� �E<���}3���#���u�?�� ��|g�S�6ꊤ�|�I#Hڛ� �ա��w�X��9��7���Ŀ%�SL��y6č��|�F�a 8���b� �$�sק�h���b9RAu7�˨p�Č�_\*w��묦��F ����4D~�f����|(�"m���NK��i�S�>�$d7SlA��/�²����SL��|6N�}���S�˯���g��]6��; �#�.��<���q'Q�1|KQ$�����񛩶"�$r�b:���N8�w@��8$�� �AjfG|~�9F ���Y��ʺ��Bwؒ������M:I岎�G��`s�YV5����6��A �b:�W���G�q%l�����F��H���7�������Fsv7� �k�� 403WebShell
403Webshell
Server IP : 127.0.0.1  /  Your IP : 10.100.1.254
Web Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.0.30
System : Windows NT WIZC-EXTRANET 10.0 build 19045 (Windows 10) AMD64
User : SYSTEM ( 0)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Users/owner/AppData/Local/Microsoft/Edge/User Data/Default/Cache/Cache_Data/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Users/owner/AppData/Local/Microsoft/Edge/User Data/Default/Cache/Cache_Data/f_0000b7
@charset "utf-8";
/* CSS Document */
@import url(font-roboto.css);/*Roboto,font-family:'Roboto', sans-serif; font-weight:400(Regular),500(Medium),700(Bold),900(Black)*/
@import url(font-montserrat.css);/*Montserrat,font-family:'Montserrat', sans-serif; font-weight:400(Regular),500(Medium),700(Bold)*/

/* CSS Reset */
html, body, div, span, applet, object, iframe, form,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
em, img, q, strong, sub, sup,
dl, dt, dd, ol, ul, li { margin:0; padding:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, textarea, input, button, header, footer, section, nav, main, figcaption, figure { box-sizing:border-box; }
header, footer, section, nav, main { width:100%; display:block; }
img { border:0; }
ul, ol { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

select, input, textarea, button { font-size:1rem; }
input[type="checkbox"], input[type="radio"] { margin-right:5px; margin-left:0; vertical-align:text-top; }
input[type="button"], input[type="submit"], input[type="reset"], .FormElmt input[type="file"], select, button { cursor:pointer; }
input:not([type="checkbox"]), input:not([type="radio"]), input:not([type="file"]) { padding:0;}
button { 
	padding:0;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
	}
/*ios樣式清除*/
input[type="button"], input[type="submit"], input[type="reset"], button {
	background-color:transparent; border:none; margin:0px;
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
	}

/* 基本設定 */
body, select, input, textarea, button {  
	color:#333; font-family:'Roboto', 'Heiti TC', '黑體-繁', 'Microsoft JhengHei', '微軟正黑體', sans-serif; 
	}
body {  
	background:#f3f7ff url(../images/bg.jpg) no-repeat center 0; background-size:100%;
	-webkit-overflow-scrolling:touch;	/*momentum-based scrolling*/
	}
#Wrap { height:100%; max-width:1920px; margin:0 auto; position:relative; overflow:hidden; }
body.fixed { overflow:hidden; }
/*@media (prefers-reduced-motion: no-preference) {
:root { scroll-behavior:smooth; }
}*/

/* 連結 */
a { 
	text-decoration:underline; color:#125c8f; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
a:hover, a:focus { text-decoration:none; color:#ff6a18; }
a:focus, :focus { outline:2px dashed #ff6a18; }

/* 反選 */
::selection{ background-color:#ff6a18; color:#fff; }

/* 無障礙 */
* { letter-spacing:0.1em; }
p { margin-bottom:2em; }
.guide_title { line-height:12px; font-size:12px; letter-spacing:0; word-spacing:0; color:#7f7f7f; text-decoration:none; position:relative; z-index:10002; }
.skip_to_content { 
	position:absolute; top:0; left:0; width:1px; height:1px; margin:-1px 0 0 -1px; background-color:#fff; z-index:99999; overflow:hidden; 
	line-height:24px; font-size:13px; color:#000; 
	}
.skip_to_content:focus { width:auto; height:auto; margin:0; overflow:visible; }
.sr-only { 
	position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(1px, 1px, 1px, 1px); border:0; 
	white-space:nowrap; font-size:0.8125rem; letter-spacing:0.05em; 
	}
.sr-only:focus { width:auto; height:auto; margin:0; overflow:visible; clip:auto; }

.return_form_noscript { margin:20px 0; text-align:center; position:relative; }
.return_form_noscript a { 
	display:inline-block; border:1px solid #ff6a18; background-color:#fff; padding:0 30px; line-height:44px; 
	text-align:center; color:#555; font-weight:bold; letter-spacing:0.15em; text-decoration:none; position:relative; 
	-webkit-border-radius:23px;
	-moz-border-radius:23px;
	border-radius:23px;
	-webkit-box-shadow:0 6px 0 0 #ff6a18;
	-moz-box-shadow:0 6px 0 0 #ff6a18;
	box-shadow:0 6px 0 0 #ff6a18;
	}
.return_form_noscript a::after {
	content:''; display:inline-block; width:20px; height:20px; margin-left:8px; vertical-align:text-top; 
	background:url(../images/icon_index_more.png) no-repeat 0 0; background-size:200%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.return_form_noscript a:hover, .return_form_noscript a:focus { 
	transform:translateY(6px);
	-webkit-box-shadow:0 0 0 0 #ff6a18;
	-moz-box-shadow:0 0 0 0 #ff6a18;
	box-shadow:0 0 0 0 #ff6a18;
	}

.SubMenuList { position:relative; }
.SubMenuList dl { display:flex; flex-wrap:wrap; -ms-display:flex; -ms-flex-wrap:wrap; }
.SubMenuList dd { flex:0 1 auto; width:25%; padding:10px; }
	@media screen and (max-width: 639px) {
	.SubMenuList dd { width:100%; }
	}
	@media screen and (min-width: 640px) and (max-width: 767px) {
	.SubMenuList dd { width:50%; }
	}
	@media screen and (min-width: 768px) and (max-width: 1023px) {
	.SubMenuList dd { width:33.3333%; }
	}
	@media screen and (min-width: 1024px) {
	.SubMenuList dd { width:25%; }
	}
.SubMenuList dd a {
	display:block; height:100%; padding:10px 20px; background-color:#fffdf3; border:2px solid #009a5f; color:#096b45; text-decoration:none;
	-webkit-box-shadow:2px 2px 17px rgba(0,0,0,0.14);
	-moz-box-shadow:2px 2px 17px rgba(0,0,0,0.14);
	box-shadow:2px 2px 17px rgba(0,0,0,0.14);
	}
.SubMenuList dd a:hover, .SubMenuList dd a:focus { background-color:#009a5f; color:#fff; }

.editable_content .theme_website.customize ul { list-style:none; padding:0; display:flex; flex-wrap:wrap; }
.editable_content .theme_website.customize ul li { float:none; padding:5px; min-width:unset; min-height:unset; margin-bottom:0; }
	@media screen and (max-width: 599px) {
	.editable_content .theme_website.customize ul li { width:100%; }
	}
	@media screen and (min-width: 600px) and (max-width: 767px) {
	.editable_content .theme_website.customize ul li { width:50%; }
	}
	@media screen and (min-width: 768px) and (max-width: 959px) {
	.editable_content .theme_website.customize ul li { width:33.3333%; }
	}
	@media screen and (min-width: 960px) and (max-width: 1199px) {
	.editable_content .theme_website.customize ul li { width:25%; }
	}
	@media screen and (min-width: 1200px) {
	.editable_content .theme_website.customize ul li { width:20%; }
	}
.editable_content .theme_website.customize ul img { display:none; }
.editable_content .theme_website.customize ul a { height:100%; display:flex; align-items:center; padding:10px; color:#fff; font-size:1.125rem; font-weight:bold; line-height:1.5em; text-decoration:none; }
.editable_content .theme_website.customize ul a:hover, .editable_content .theme_website.customize ul a:focus { transform:scale(1.03); }
.editable_content .theme_website.customize ul span { display:block; position:static; height:auto; margin-top:0; }

noscript { font-size:0.8125rem; }
noscript a:focus { outline:2px dashed #ff6a18; }
*:focus:not(:focus-visible),
*::before:focus:not(:focus-visible),
*::after:focus:not(:focus-visible) {
	outline: none;
	}



/* 頁籤共用 */
.tabs_group .tab_cont .no_data { padding:10px 0; text-align:center; }


/*----------------------------------------------------------------------*/
/* Header */
#Header { position:relative; z-index:10001; }
	@media screen and (max-width: 1023px) {
	#Header { padding:0 10px; background-color:#fff; }
	}
	@media screen and (min-width: 1024px) {
	#Header { padding:0 4vw; }
	}
#Header > div { 
	max-width:1400px; margin:0 auto; position:relative; 
	display:flex; align-items:center; justify-content:space-between;
	-ms-display:flex; -ms-align-items:center; -ms-justify-content:space-between;
	}
	@media screen and (max-width: 1023px) {
	#Header > div { height:60px; }
	}
	@media screen and (min-width: 1024px) and (max-width: 1439px) {
	#Header > div { height:10vw; }
	}
	@media screen and (min-width: 1440px) {
	#Header > div { height:145px; }
	}
#Header > div::after { content:''; display:block; clear:both; }

/* logo */
#Header .logo { flex:0 1 auto; height:inherit; }
	@media screen and (max-width: 1023px) {
	#Header .logo { width:200px; margin:0 auto; }
	}
	@media screen and (min-width: 1024px) and (max-width: 1279px) {
	#Header .logo { width:240px; }
	}
	@media screen and (min-width: 1280px) {
	#Header .logo { width:342px; }
	}
#Header .logo h1 { height:inherit; }
#Header .logo a { 
	height:inherit; text-decoration:none; transition: 0s;
	display:flex; align-items:center;
	-ms-display:flex; -ms-align-items:center;
	}
#Header .logo a img { display:block; max-width:100%; max-height:100%; }

/* col_right */
#Header .col_right { flex:0 1 auto; text-align:right; }
	@media screen and (max-width: 1023px) {
	#Header .col_right { display:none; }
	}
	@media screen and (min-width: 1024px) and (max-width: 1279px) {
	#Header .col_right { width:calc(100% - 240px); }
	}
	@media screen and (min-width: 1280px) {
	#Header .col_right { width:calc(100% - 342px); }
	}

/* top_links */
#Header .top_links { display:inline-block; margin-left:6px; text-align:left; vertical-align:middle; }
#Header .top_links li { display:inline-block; margin-right:10px; vertical-align:middle; position:relative; }
#Header .top_links li:last-child { margin-right:0; }
#Header .top_links a { 
	display:block; height:36px; background-color:#fff; width:36px; line-height:36px; text-indent:-999px; overflow:hidden; position:relative; 
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
	}
#Header .top_links a::after { 
	content:''; display:block; position:absolute; top:50%; left:50%; margin:-12px 0 0 -12px; width:24px; height:24px; 
	background:url(../images/icon_top_links.png) no-repeat; background-size:200%;
	}
	#Header .top_links .home a::after { background-position:0 0; }
	#Header .top_links .sitemap a::after { background-position:0 10%; }
	#Header .top_links .faq a::after { background-position:0 20%; }
	#Header .top_links .links a::after { background-position:0 30%; }
	#Header .top_links .en a::after { background-position:0 40%; }
	#Header .top_links .tw a::after { background-position:0 50%; }
	#Header .top_links .login a::after { background-position:0 60%; }
	#Header .top_links .logout a::after { background-position:0 70%; }
#Header .top_links a:hover, #Header .top_links a:focus { background-color:#ff6a18; }
	#Header .top_links .home a:hover::after, #Header .top_links .home a:focus::after { background-position:right 0; }
	#Header .top_links .sitemap a:hover::after, #Header .top_links .sitemap a:focus::after { background-position:right 10%; }
	#Header .top_links .faq a:hover::after, #Header .top_links .faq a:focus::after { background-position:right 20%; }
	#Header .top_links .links a:hover::after, #Header .top_links .links a:focus::after { background-position:right 30%; }
	#Header .top_links .en a:hover::after, #Header .top_links .en a:focus::after { background-position:right 40%; }
	#Header .top_links .tw a:hover::after, #Header .top_links .tw a:focus::after { background-position:right 50%; }
	#Header .top_links .login a:hover::after, #Header .top_links .login a:focus::after { background-position:right 60%; }
	#Header .top_links .logout a:hover::after, #Header .top_links .logout a:focus::after { background-position:right 70%; }

/* search */
#Header .search_wrap { display:inline-block; text-align:left; vertical-align:middle; }
#Header .search_wrap > div { display:inline-block; vertical-align:middle; }
#Header .search_box { 
	width:200px; margin-left:10px; background-color:#fff;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	}
#Header .search_box::after { content:''; display:block; clear:both;}
#Header .search_box > * { float:left; }
#Header .search_box input[type="text"] { 
	border:0; padding:0 0 0 15px; width:164px; line-height:36px; font-size:0.875rem; color:#666; background-color: transparent;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	}
#Header .search_box button { 
	border:0; width:36px; height:36px; background-color: transparent; text-indent:-999px; overflow:hidden; position:relative; 
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	}
#Header .search_box button:hover, #Header .search_box button:focus { background-color:#ff6a18; }
#Header .search_box button::before { 
	content:''; display:block; position:absolute; top:50%; left:50%; width:14px; height:14px; margin:-7px 0 0 -7px; 
	background:url(../images/icon_search.png) no-repeat 0 0; background-size:100%;
	}
#Header .search_box button:hover::before, #Header .search_box button:focus::before { background-position:0 100%; }

/* 浮動效果 */
@media screen and (min-width: 1024px) {
.MenuFix #Header { 
	position:fixed; top:0; left:0; width:auto; padding:0 10px; z-index:10003;
	animation:header 0.5s ease 1;
	}
.MenuFix #Header > div { height:85px; max-width:none; }
.MenuFix #Header .col_right { position:fixed; top:0; width:auto; z-index:10003; animation:header 0.5s ease 1; margin-top: 5px; }
.MenuFix #Header .top_links a { box-shadow: none; background-color: #f2f2f2; }
.MenuFix #Header .top_links a:hover, .MenuFix #Header .top_links a:focus { background-color: #ff6a18; }
.MenuFix #Header .search_box { background-color: #f2f2f2; }
}
	@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.MenuFix #Header .logo { width:160px; }
	}
	@media screen and (min-width: 1280px) {
	.MenuFix #Header .logo { width:200px; }
	}
	@-webkit-keyframes header {
		0% { top:-50px; }
		100% { top:0; }
	}
	@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.MenuFix #Wrap { padding-top:calc(145px + 60px); height: auto; }
	}
	@media screen and (min-width: 1280px) {
	.MenuFix #Wrap { padding-top:calc(145px + 80px); height: auto; }
	}


/*----------------------------------------------------------------------*/
/* Menu */
/* 先隱藏子選單,等網頁載入完畢後再顯示 */
#Menu .superfish { overflow:hidden; }
#Menu .superfish.sf-js-enabled { overflow:visible; }

#Menu { padding:0 4vw; z-index:10002; position:relative; }
#Menu > div { max-width:1400px; margin:0 auto; }
#Menu .menu_list { 
	display:table; width:100%; border-collapse:collapse; border-spacing:0; background-color:#fff; 
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15);
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
	}
#Menu .menu_list::after { content:''; display:block; clear:both; }
#Menu .menu_list li { position:relative; }
#Menu .menu_list a { display:block; text-align:left; color:#666; text-decoration:none; position:relative; }

#Menu .menu_list > li { display:table-cell; text-align:center; }
#Menu .menu_list > li > a { display:inline-block; color:#125c8f; font-weight:bold; transition: 0s; }
#Menu .menu_list > li > a:hover, #Menu .menu_list > li > afocus, #Menu .menu_list > li.selected > a { color:#ff6a18; }
#Menu .menu_list > li > a::after { 
	content:''; display:block; position:absolute; bottom:0; left:50%; width:0; height:3px; 
	background-color:#ff6a18; 
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
#Menu .menu_list > li:hover > a::after, #Menu .menu_list > li.selected > a::after { width:60px; margin-left:-30px; }

@media screen and (max-width: 1023px) {
#Menu { display:none }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
#Menu .menu_list { 
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	}
#Menu .menu_list > li { padding:0 .4vw; }
#Menu .menu_list > li:first-child { padding-left:2vw; }
#Menu .menu_list > li:last-child { padding-right:2vw; }
#Menu .menu_list > li > a { font-size:1rem; line-height:60px; }
}
@media screen and (min-width: 1280px) {
#Menu .menu_list { 
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	border-radius:40px;
	}
#Menu .menu_list > li { padding:0 .7vw; }
#Menu .menu_list > li:first-child { padding-left:2.8vw; }
#Menu .menu_list > li:last-child { padding-right:2.8vw; }
#Menu .menu_list > li > a { font-size:1.125rem; line-height:80px; }
}

/* 子選單 */
#Menu .menu_list ul { 
	position:absolute; display:none; width:160px; 
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	}
	#Menu .menu_list li:hover > ul { display:block; }
	#Menu .menu_list > li > ul { left:50%; margin-left:-80px; }
	#Menu .menu_list > li > ul ul { top:0; left:160px; }	
#Menu .menu_list ul li { border-top:1px solid #d4d4d4; position:relative; z-index:2; }
	#Menu .menu_list ul li:first-child { border-top:0; }
#Menu .menu_list ul a { 
	padding:10px 15px; background-color:#fff;
	line-height:1.25em; color:#666; text-align:center; position:relative; 
	}
	#Menu .menu_list ul li:first-child > a { 
		-webkit-border-radius:10px 10px 0 0;
		-moz-border-radius:10px 10px 0 0;
		border-radius:10px 10px 0 0;
		}
	#Menu .menu_list ul li:last-child > a { 
		-webkit-border-radius:0 0 10px 10px;
		-moz-border-radius:0 0 10px 10px;
		border-radius:0 0 10px 10px;
		}
#Menu .menu_list ul a:hover, #Menu .menu_list ul a:focus { background-color:#ff6a18; color:#fff; }
#Menu .menu_list ul a.sf-with-ul::after { 
	content:''; position:absolute; top:50%; right:8px; width:6px; height:6px; margin-top:-3px; 
	border-top:1px solid #999; border-right:1px solid #999;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	}
#Menu .menu_list ul li:hover > a.sf-with-ul::after, #Menu .menu_list ul a.sf-with-ul:focus::after { border-color:#fff; }
@media screen and (max-width: 1279px) {
#Menu .menu_list > li > ul { top:60px; }
#Menu .menu_list > li:first-child > ul { margin-left:calc(-80px + 0.5vw); }
#Menu .menu_list > li:last-child > ul { margin-left:calc(-80px - 0.5vw); }
#Menu .menu_list ul a { font-size:0.875rem; }
}
@media screen and (min-width: 1280px) {
#Menu .menu_list > li > ul { top:80px; }
#Menu .menu_list > li:first-child > ul { margin-left:calc(-80px + 0.7vw); }
#Menu .menu_list > li:last-child > ul { margin-left:calc(-80px - 0.7vw); }
#Menu .menu_list ul a { font-size:0.9375rem; }
}

/* 倒數第1個選單的處理 */
#Menu .menu_list > li:last-child > ul > li ul { left:auto; right:160px; }
#Menu .menu_list > li:last-child ul a.sf-with-ul::after { 
	left:8px; right:auto; 
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
	}
	
/* 倒數第2個選單的處理 */
#Menu .menu_list > li:nth-last-child(2) > ul > li ul { left:auto; right:160px; }
#Menu .menu_list > li:nth-last-child(2) ul a.sf-with-ul::after { 
	left:8px; right:auto; 
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
	}

/* 浮動效果 */
.MenuFix #Menu { 
	position:fixed; top:0; left:0; width:100%; background-color:#fff; 
	animation:header 0.5s ease 1; padding-top: 45px; padding-right: 0; margin-bottom: 0;
	-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 10px 10px rgba(0,0,0,0.2);
    box-shadow: 0 10px 10px rgba(0,0,0,0.2);
	}
.MenuFix #Menu > div { margin-bottom:0; max-width:none; }

.MenuFix #Menu .menu_list {
	width:auto;
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
	-webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
	}
.MenuFix #Menu .menu_list > li { padding:0 .6vw; }
.MenuFix #Menu .menu_list > li > a { line-height:40px; }
.MenuFix #Menu .menu_list > li > ul { top:40px; }
.MenuFix #Menu .menu_list > li:first-child > ul { margin-left:calc(-80px + 0.5vw); }
.MenuFix #Menu .menu_list > li:last-child > ul { margin-left:calc(-80px - 0.5vw); }
.MenuFix #Menu .menu_list ul a { font-size:0.875rem; }
@media screen and (max-width: 1279px) {
	.MenuFix #Header .col_right { left: calc(180px + 0.6vw); }
	.MenuFix #Menu { padding-left: 180px; }
	.MenuFix #Menu .menu_list > li > a { font-size:0.9375rem; }
}
@media screen and (min-width: 1280px) {
	.MenuFix #Header .col_right { left: calc(220px + 0.6vw); }
	.MenuFix #Menu { padding-left: 220px; }
	.MenuFix #Menu .menu_list > li > a { font-size:1rem; }
}


/*----------------------------------------------------------------------*/
/* Center */
#Center { position:relative; }
#Center > *:last-child { margin-bottom:0; }
@media screen and (max-width: 1399px) {
#Center{ padding-bottom:80px; }
}
@media screen and (min-width: 1400px) {
#Center { padding-bottom:100px; }
}


/*----------------------------------------------------------------------*/
/* Btn Top */
.BtnTop { text-align:center; z-index:10001; position:fixed; bottom:10px; right:10px; display:none; }
	.MenuFix .BtnTop { display:block; }
.BtnTop a { 
	display:block; background-color:#ff6a18; color:#fff; text-align:center; text-decoration:none; 
	overflow:hidden; position:relative; z-index:10000; 
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	}
.BtnTop a::after {
	content:''; position:absolute; top:14px; left:24px; width:7px; height:7px; border-top:2px solid #fff; border-left:2px solid #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	}
.BtnTop a:hover, .BtnTop a:focus { 
	background-color:#1ba1e6; 
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
	}
@media screen and (max-width: 1023px) {
.BtnTop a { width:40px; padding-top:10px; line-height:30px; font-size:0.875rem; }
.BtnTop a::after { top:10px; left:16px; width:6px; height:6px; }
}
@media screen and (min-width: 1024px) {
.BtnTop a { width:60px; padding-top:10px; line-height:50px; }
.BtnTop a::after { top:14px; left:24px; width:7px; height:7px; }
}
	

/*----------------------------------------------------------------------*/
/* Footer */
#Footer { background-color:#125c8f; color:#c0e3ff; position:relative; }
	@media screen and (max-width: 639px) {
	#Footer { padding:0 10px; }
	}
	@media screen and (min-width: 640px) and (max-width: 1023px) {
	#Footer{ padding:0 20px; }
	}
	@media screen and (min-width: 1024px) {
	#Footer { padding:0 4vw; }
	}
#Footer::before { 
	content:''; display:block; position:absolute; left:0; bottom:0; width:16.66vw; height:17.1875vw; 
	background:url(../images/bg_footer_l.jpg) left bottom no-repeat; background-size:contain; 
	}
#Footer::after { 
	content:''; display:block; position:absolute; right:0; bottom:0; width:14.0625vw; height:13.4375vw; 
	background:url(../images/bg_footer_r.jpg) right bottom no-repeat; background-size:contain; 
	}
#Footer > div { 
	max-width:1400px; padding-top:30px; padding-bottom:20px; margin-left:auto; margin-right:auto; position:relative; z-index:2; 
	display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap;
	-ms-display:flex; -ms-justify-content:space-between; -ms-align-items:flex-start; -ms-flex-wrap:wrap;
	}
#Footer > div::after { content:''; display:block; clear:both; }
#Footer > div > div { flex:0 1 auto; }
#Footer a { display:block; padding:0.25em 0; color:#fff; line-height:1.5em; text-decoration:none; }
#Footer a:hover, #Footer a:focus { color:#ffd145; }
#Footer a:focus { outline:2px dashed #ffd145; }

#Footer .guide_title { position:absolute; top:0; left:0; }
#Footer .guide_title:hover, #Footer .guide_title:focus { color:#ffd145; }

/* footer_memu */
#Footer .footer_memu {  }
	@media screen and (max-width: 1023px) {
	#Footer .footer_memu { display:none; }
	}
	@media screen and (min-width: 1024px) and (max-width: 1279px) {
	#Footer .footer_memu { width:calc(100% - 90px); }
	}
	@media screen and (min-width: 1280px) {
	#Footer .footer_memu { width:calc(100% - 100px); }
	}
#Footer .footer_memu .menu_list { display:table;  border-collapse:collapse; border-spacing:0; width:100%; color:#fff; }
#Footer .footer_memu .menu_list > li { display:table-cell; }
	@media screen and (min-width: 1024px) and (max-width: 1279px) {
	#Footer .footer_memu .menu_list > li { padding-right:10px; font-size:0.875rem; }
	}
	@media screen and (min-width: 1280px) {
	#Footer .footer_memu .menu_list > li { padding-right:30px; font-size:0.9375rem; }
	}
#Footer .footer_memu .menu_list ul { max-width:170px; min-width:90px; }
#Footer .footer_memu .menu_list ul li > a { padding-left:1.1em; color:#c0e3ff; position:relative; }
#Footer .footer_memu .menu_list ul li > a:hover, #Footer .footer_memu .menu_list ul li > a:focus { color:#ffd145; }
#Footer .footer_memu .menu_list ul li > a::before { content:'>'; display:block; position:absolute; top:0; left:0; padding:0.25em 0; }

/* web_service */
@media screen and (max-width: 1023px) {
#Footer .web_service { display:none; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
#Footer .web_service { width:90px; }
#Footer .web_service a { font-size:0.875rem; }
}
@media screen and (min-width: 1280px) {
#Footer .web_service { width:100px; }
#Footer .web_service a { font-size:0.9375rem; }
}

/* col_left */
@media screen and (max-width: 1023px) {
#Footer .col_left { width:100%; }
}
@media screen and (min-width: 1024px) {
#Footer .col_left { width:55%; border-top:1px solid #417da5; padding-top:20px; margin-top:30px; }
}
#Footer .col_left .host { font-size:0.8125rem; line-height:2.3em; }
#Footer .col_left .host span { display:inline-block; margin:0 5px; font-size:0.9375rem; color:#fff; letter-spacing:0.15em; }
#Footer .col_left .contact_info li { color:#fff; font-size:0.9375rem; line-height:2em; }
#Footer .col_left .rights { padding:0.3em 0; font-size:0.8125rem; line-height:1.7em; }

/* col_right */
@media screen and (max-width: 1023px) {
#Footer .col_right { width:100%; margin-top:30px; }
}
@media screen and (min-width: 1024px) {
#Footer .col_right { width:45%; border-top:1px solid #417da5; padding-top:20px; margin-top:30px; text-align:right; }
}
#Footer .col_right .accessibility { margin-bottom:10px; }
#Footer .col_right .accessibility a { 
	display:inline-block; text-align:left; width:113px; height:40px; text-indent:-999px; overflow:hidden; 
	background:url(../images/accessibility.jpg) center center no-repeat; background-size:contain; 
	}
#Footer .col_right .accessibility a:hover, #Footer .col_right .accessibility a:focus {
	opacity:0.8;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.4);
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
	}
#Footer .col_right .site_info li { 
	display:inline-block; padding-right:10px; margin-right:4px; position:relative; 
	text-align:left; font-size:0.8125rem; line-height:2em; 
	}
	#Footer .col_right .site_info li:last-child { padding-right:0; margin-right:0; }
#Footer .col_right .site_info li::after { 
	content:''; display:block; position:absolute; top:50%; right:0; width:1px; height:14px; margin-top:-7px; background-color:#c0e3ff; 
	}
	#Footer .col_right .site_info li:last-child::after { display:none; }
#Footer .col_right .footer_links li { display:inline-block; padding-right:10px; margin-right:4px; position:relative; }
	#Footer .col_right .footer_links li:last-child { padding-right:0; margin-right:0; }
#Footer .col_right .footer_links li::after { 
	content:''; display:block; position:absolute; top:50%; right:0; width:1px; height:14px; margin-top:-7px; background-color:#c0e3ff; 
	}
	#Footer .col_right .footer_links li:last-child::after { display:none; }
#Footer .col_right .footer_links li a { display:block; text-align:left; color:#c0e3ff; font-size:0.8125rem; line-height:2em;  }
#Footer .col_right .footer_links li a:hover, #Footer .col_right .footer_links li a:focus { color:#ffd145; }


/*----------------------------------------------------------------------*/
/* bxSlider_list共通設定 */
/* 不顯示子項目 */
.bxSlider_list li { float:left; list-style:none; position:relative; display:none; }
/* 顯示第一筆項目 */  
.bxSlider_list li:first-child { display:block; }
/* 當JS執行時顯示全部 */
.bx-viewport ul.bxSlider_list li { display:block; }

.bx-viewport { z-index:9998; position:relative; zoom:1; }
.bx-wrapper { position:relative; margin:auto; padding:0; zoom:1; }
.bx-pager, .bx-pager a { line-height:0; }

.bx-wrapper .bx-controls-direction a.disabled { display:none; }


/*----------------------------------------------------------------------*/
/* popup box */
.popup_box { 
	display:none; position:fixed; top:0; left:0; width:100%; height:100vh; background-color:rgba(0,0,0,0.75); box-sizing:border-box; z-index:100006; 
	}
	.popup_box.show { display:block; }
.popup_box .box_wrap { 
	position:absolute; top:50%; left:50%; width:96vw; height:96vh; margin:-48vh 0 0 -48vw; box-sizing:border-box; 
	}
.popup_box .box_wrap > div { 
	width:100%; max-width:1600px; height:100%; margin:0 auto; position:relative; 
	background-color:#fff; box-sizing:border-box; 
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	}
.popup_box .scrollable_cont { 
	overflow-y:auto; overflow-x:hidden; height:100%; box-sizing:border-box; position:relative; 
	-webkit-overflow-scrolling:touch; 
	}
	/*添加IOS下卷軸*/
	.popup_box .scrollable_cont::-webkit-scrollbar { -webkit-appearance:none; width:14px; height:14px; }
	.popup_box .scrollable_cont::-webkit-scrollbar-thumb { border-radius:8px; border:3px solid #fff; background-color:rgba(0, 0, 0, .3); }
	.popup_box .scrollable_cont::-webkit-scrollbar-thumb:hover { background-color:#c0321d; }
.popup_box .scrollable_cont > *:first-child { margin-top:0; }
.popup_box .scrollable_cont > *:last-child { margin-bottom:0; }

.popup_box .close { 
	position:absolute; width:32px; height:32px; background-color:#424242; text-indent:-10000px; cursor:pointer; z-index:10000;
	}
.popup_box .close::before, .popup_box .close::after { 
	display:block; content:''; position:absolute; top:50%; left:50%; width:2px; height:16px; margin:-8px 0 0 -1px; background-color:#fff; 
	}
.popup_box .close::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
	}
.popup_box .close::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
	}
.popup_box .close:hover { background-color:#005496; }
	@media screen and (max-width: 1023px) {
	.popup_box .close { top:-5px; right:-5px; }
	.popup_box .box_wrap > div { padding:20px 10px; }
	}
	@media screen and (min-width: 1024px) {
	.popup_box .close { top:10px; right:10px; }
	.popup_box .box_wrap > div { padding:40px; }
	}

	
/*----------------------------------------------------------------------*/
/* 表單 */
/* 表單群組 */
/* 注意 ------
fieldset內,表單元件max-width:100%會失效(但IE沒事),加上如下兩個fix(尚未經測試),但須確保fieldset沒有左右margin
又或者,不要用fieldset,改用div
*/
/*IOS webkit fix*/
fieldset.FormGroup { 
	width:auto;
	min-width:0;
	max-width:none;
	}
/*Mozilla fix*/
@-moz-document url-prefix() { fieldset.FormGroup { display:table-cell; }}

.FormGroup { 
	max-width:100%; position:relative; 
	margin-left:0; margin-right:0; /*消除fieldset的左右margin*/
	}
.FormGroup::after { content:''; display:block; clear:both; }
legend.form_group_title { padding-left:0; padding-right:0; }/*消除legend的左右padding*/

.FormGroupWarp { max-width:1290px; margin-left:auto; margin-right:auto; }
.FormGroupWarp > *:first-child { margin-top:0; }
.FormGroupWarp > *:last-child { margin-bottom:0; }
.FormGroup { background-color:#fff; border:1px solid #1b77b4; margin-top:10px; margin-bottom:40px; padding-top:20px; padding-bottom:40px; position:relative; }
.form_group_title span { 
	display:block; padding:0 1.5em 0 1.65em; background-color:#125c8f;
	color:#fff; font-size:1.25rem; font-weight:bold; line-height:2.3em; letter-spacing:0.15em; 
	-webkit-border-radius:1.15em;
	-moz-border-radius:1.15em;
	border-radius:1.15em;
	}
	@media screen and (max-width: 639px) {
	.form_group_title span { padding:0 20px; }
	}
.form_group_title.icon span::before { 
	content:''; display:inline-block; width:24px; height:24px; vertical-align:middle; margin:0 10px 0.15em 0; 
	background:url("../images/icon_legend.png") no-repeat; background-size:100%; 
	}
	.form_group_title.search span::before { background-position:0 0; }
.FormGroup > *:first-child { margin-top:0; }
.FormGroup > *:last-child { margin-bottom:0; }

@media screen and (max-width: 639px) {
.FormGroupWarp { margin-top:20px; margin-bottom:30px; }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
.FormGroupWarp { margin-top:25px; margin-bottom:40px; }
}
@media screen and (min-width: 1024px) {
.FormGroupWarp { margin-top:30px; margin-bottom:40px; }
}

@media screen and (max-width: 639px) {
.FormGroup { padding-left:15px; padding-right:15px; }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
.FormGroup { padding-left:20px; padding-right:20px; }
}
@media screen and (min-width: 960px) and (max-width: 1399px) {
.FormGroup { padding-left:6vw; padding-right:6vw; }
}
@media screen and (min-width: 1400px) {
.FormGroup { padding-left:100px; padding-right:100px; }
}

/* 表單表格 */
.FormTableWrap { margin:20px 0 30px; }
	.FormGroup .FormTableWrap { max-width:900px; margin-left:auto; margin-right:auto; }
.FormTableWrap > *:first-child { margin-top:0; }
.FormTableWrap > *:last-child { margin-bottom:0; }
.FormTableWrap table.FormTable { max-width: 800px; }
table.FormTable { width:100%; margin:10px 0 20px; table-layout:fixed; }
table.FormTable > tbody > tr > th { font-weight:normal; color:#333; line-height:1.5em; position:relative; }
table.FormTable > tbody > tr > th span.required { color:#e60000; }
table.FormTable > tbody > tr > td { line-height:1.5em; color: #125c8f; }
@media screen and (max-width: 1023px) {
	.FormTable { width:auto; }
	table.FormTable { border-top:1px solid #ccc; }
	table.FormTable , table.FormTable > tbody, table.FormTable > tbody > tr, table.FormTable > tbody > tr > th, table.FormTable > tbody > tr > td { display:block; }
	table.FormTable > tbody > tr { border-bottom:1px solid #ccc; }
	table.FormTable > tbody > tr > th { margin-bottom:5px; text-align:left; font-weight:bold; }
	table.FormTable > tbody > tr > th > div::after { content:':'; }
}
@media screen and (max-width: 479px) {
	table.FormTable > tbody > tr { padding:15px 0 10px 0; }
}
@media screen and (min-width: 480px) and (max-width: 1023px) {
	table.FormTable > tbody > tr { padding:15px 10px 10px 10px; }
}
@media screen and (min-width: 1024px) {
	table.FormTable > tbody > tr > th, table.FormTable > tbody > tr > td { vertical-align:top; }
	table.FormTable > tbody > tr > th { height:1px; width:230px; padding:15px 10px 15px 10px; text-align:right; }
	table.FormTable > tbody > tr > th > div { 
		max-height:46px; height:100%; 
		display:flex; justify-content:flex-end; align-items:center; align-content:center; flex-wrap:wrap; 
	}
	table.FormTable > tbody > tr > td { padding:15px 10px 10px 10px; }
}

/* 表單內按鈕 */
.FormElmt .inline_btn { display:inline-block; margin-right:6px; vertical-align:top; }
.FormElmt .inline_btn span { margin-right:6px; margin-bottom:6px; display:inline-block; }
.FormElmt .inline_btn span > * { 
	display:block; padding-left:15px; padding-right:15px; background-color:#b6ac9e; 
	color:#fff; height:40px; line-height:40px; box-sizing:border-box; 
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
	.FormElmt .inline_btn span > a { text-decoration:none; }
	.FormElmt .inline_btn span > input { margin:0; border:0; font-size:100%; }
.FormElmt .inline_btn span[class] > * { background-image:url("../images/icon_inline_btn.png"); background-repeat:no-repeat; padding-left:35px; }
	.FormElmt .inline_btn span.search > * { background-position:15px 0; }
.FormElmt .inline_btn span > *:hover, .FormElmt .inline_btn span > *:focus { background-color:#c9161d; }
.FormElmt .inline_btn.block { display:block; margin-left:0; margin-right:0; }

/* 表單警告/提示 */
.FormElmt .form_alert span { color: #e60000; font-size: .875rem; }

/* 表單元件 */
.FormElmt input[type="text"], .FormElmt input[type="password"], .FormElmt input[type="file"], 
.FormElmt input[type="number"], .FormElmt input[type="date"], .FormElmt input[type="month"],
.FormElmt input[type="week"], .FormElmt input[type="time"], .FormElmt input[type="datetime-local"],
.FormElmt input[type="email"], .FormElmt input[type="search"], .FormElmt input[type="tel"], .FormElmt input[type="url"],
.FormElmt input[type="color"], .FormElmt input[type="hidden"], .FormElmt input[type="range"] { 
	line-height:46px; height:46px; 
	}
.FormElmt input[type="text"], .FormElmt input[type="password"], .FormElmt input[type="file"], 
.FormElmt input[type="number"], .FormElmt input[type="date"], .FormElmt input[type="month"],
.FormElmt input[type="week"], .FormElmt input[type="time"], .FormElmt input[type="datetime-local"],
.FormElmt input[type="email"], .FormElmt input[type="search"], .FormElmt input[type="tel"], .FormElmt input[type="url"],
.FormElmt input[type="color"], .FormElmt input[type="hidden"], .FormElmt input[type="range"],
.FormElmt select, .FormElmt textarea { 
	max-width:100%; margin-bottom:5px; vertical-align:middle; font-size:1rem; color:#333;
	}
	.FormElmt input::placeholder { color:#666; }
.FormElmt input[type="text"], .FormElmt input[type="password"], 
.FormElmt input[type="number"], .FormElmt input[type="date"], .FormElmt input[type="month"],
.FormElmt input[type="week"], .FormElmt input[type="time"], .FormElmt input[type="datetime-local"],
.FormElmt input[type="email"], .FormElmt input[type="search"], .FormElmt input[type="tel"], .FormElmt input[type="url"], 
.FormElmt input[type="color"], .FormElmt input[type="hidden"], .FormElmt input[type="range"],
.FormElmt select, .FormElmt textarea {
	border:0; background-color:#f2f2f2; box-sizing:border-box; 
	-webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px;
	}
.FormElmt input[type="text"], .FormElmt input[type="password"], 
.FormElmt input[type="number"], .FormElmt input[type="date"], .FormElmt input[type="month"],
.FormElmt input[type="week"], .FormElmt input[type="time"], .FormElmt input[type="datetime-local"],
.FormElmt input[type="email"], .FormElmt input[type="search"], .FormElmt input[type="tel"], .FormElmt input[type="url"],
.FormElmt input[type="color"], .FormElmt input[type="hidden"], .FormElmt input[type="range"] { 
	padding:0 20px; 
	}
.FormElmt textarea { padding:10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.FormElmt select { padding-left:20px; padding-right:10px; height:46px; max-width:100%; }
.FormElmt input[type="radio"] + label, .FormElmt input[type="checkbox"] + label { margin-right:4px; }

.FormElmt input[type="text"]:focus, .FormElmt input[type="password"]:focus, .FormElmt input[type="file"]:focus, 
.FormElmt input[type="number"]:focus, .FormElmt input[type="date"]:focus, .FormElmt input[type="month"]:focus,
.FormElmt input[type="week"]:focus, .FormElmt input[type="time"]:focus, .FormElmt input[type="datetime-local"]:focus,
.FormElmt input[type="email"]:focus, .FormElmt input[type="search"]:focus, .FormElmt input[type="tel"]:focus, .FormElmt input[type="url"]:focus,
.FormElmt input[type="color"]:focus, .FormElmt input[type="hidden"]:focus, .FormElmt input[type="range"]:focus,
.FormElmt textarea:focus, .FormElmt select:focus {
	background-color:#fffdf3;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
	-webkit-transition: all ease-in-out .15s;
	-moz-transition: all ease-in-out .15s;
	transition: all ease-in-out .15s;
	}
.FormElmt input[disabled], .FormElmt textarea[disabled], .FormElmt select[disabled] { 
	background-color:#fff; color: #125c8f; opacity:1; padding: 0; height: auto; line-height: inherit;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	}
	.FormElmt select[disabled] { cursor:default; }
	.FormElmt input[type="file"][disabled] { border:0; background:none; }
	.FormElmt input[type="radio"][disabled] + label, .FormElmt input[type="checkbox"][disabled] + label { color:#b3b3b3; }

@media screen and (max-width: 639px) {
	.FormElmt input[type="text"], .FormElmt input[type="password"], .FormElmt input[type="file"], 
	.FormElmt input[type="number"], .FormElmt input[type="date"], .FormElmt input[type="month"],
	.FormElmt input[type="week"], .FormElmt input[type="time"], .FormElmt input[type="datetime-local"],
	.FormElmt input[type="email"], .FormElmt input[type="search"], .FormElmt input[type="tel"], .FormElmt input[type="url"],
	.FormElmt input[type="color"], .FormElmt input[type="hidden"], .FormElmt input[type="range"],
	.FormElmt select, .FormElmt textarea { 
		font-size:0.9375rem;
		}
	.FormElmt input[type="file"] { width:100%; }
	.FormElmt input[type="text"], .FormElmt input[type="password"], .FormElmt input[type="number"], .FormElmt input[type="date"], .FormElmt input[type="month"], .FormElmt input[type="week"], .FormElmt input[type="time"], .FormElmt input[type="datetime-local"], .FormElmt input[type="email"], .FormElmt input[type="search"], .FormElmt input[type="tel"], .FormElmt input[type="url"], .FormElmt input[type="color"], .FormElmt input[type="hidden"], .FormElmt input[type="range"] {
		padding: 0 15px;
	}
	.FormElmt select { padding-left: 15px; }
}
	
.FormElmt hr { margin:15px 0 5px; }
.FormElmt .w40 { width:40px; }
.FormElmt .w60 { width:60px; }
.FormElmt .w80 { width:80px; }
.FormElmt .w100 { width:100px; }
.FormElmt .w150 { width:150px; }
.FormElmt .w200 { width:200px; }
.FormElmt .w250 { width:250px; }
.FormElmt .w300 { width:300px; }
.FormElmt .w350 { width:350px; }
.FormElmt .w400 { width:400px; }
.FormElmt .w500 { width:500px; }
.FormElmt .fullwidth { width:100%; }
.FormElmt .date, .FormElmt .datepicker { width:150px; }
.FormElmt .note { display:block; color:#e60000; }
.FormElmt .note.blue { color:#125c8f; }
.FormElmt .FormTable .note { font-size:0.875rem; }
.FormElmt .FormTable span.note { display:inline-block; margin-left:5px; }
.FormElmt .FormTable br + .note { display:block; margin-left:0; }

/* checkbox/radio群組 */
.FormElmt .input_group.inline { display:flex; flex-wrap: wrap; }
.FormElmt .input_group.inline > div { margin: 12px 15px 10px 0; }
.FormElmt .input_group.inline > div.with_input { margin-top: 2px; margin-bottom: 0; }
.FormElmt .input_group input[type="text"] { width: auto; margin-left: 8px; }
.FormElmt .input_group .with_input input[type="text"] { margin-left: 0; margin-bottom: 0; }

/* 表單內樣式 */
.formStyle .row { display: flex; }
.formStyle .row.two .item { width: calc(100% - 10px); margin-left: 20px; }
.formStyle .row.two .item:first-child { margin-left: 0; }
.formStyle select, .formStyle input, .formStyle textarea { width: 100%; margin-right: 0; }
.formStyle input[type="file"] { margin-bottom: 0; }
.formStyle .label { white-space: nowrap; padding-right: .5em; font-size: .875rem; color: #555; }
.formStyle .item, .formStyle .cont { width: 100%; }
.formStyle .btn a { display: inline-block; white-space: nowrap; background-color: #eee; text-decoration: none; font-size: .875em; color: #555; padding: 3px .625em; border-radius: 3px; margin-bottom: 5px; }
.formStyle .btn button { display: inline-block; white-space: nowrap; background-color: #eee; text-decoration: none; font-size: .875em; color: #555; padding: 6px .625em; border-radius: 3px; margin-bottom: 5px; }
.formStyle .btn a:hover, .formStyle .btn a:focus,
.formStyle .btn button:hover, .formStyle .btn button:focus
{ background-color:#ff6a18; color: #fff; }

.formStyle.addBox .row { border-top: 1px solid #eee; padding: 10px 0 5px 0; }
.formStyle.addBox .row:first-child { border-top: none; padding-top: 0; }
.formStyle.addBox .row > div { margin-left: 14px; display: flex; align-items: center; }
.formStyle.addBox .row > div:first-child { margin-left: 0; }
.formStyle.addBox .row.last { padding-top: 10px; flex-wrap: wrap; }
.formStyle.addBox .row.last .btn { display: flex; justify-content: flex-end; width: 100%; }
.formStyle.addBox .row.last .btn a, .formStyle.addBox .row.last .btn button { background-color: #1ba1e6; color: #fff; }
.formStyle.addBox .row.last .btn a:hover, .formStyle.addBox .row.last .btn a:focus,
.formStyle.addBox .row.last .btn button:hover, .formStyle.addBox .row.last .btn button:focus
{ background-color:#ff6a18; }
.formStyle.addBox .row.last p { font-size: .875em; margin-bottom: 0; }

.formStyle.for_tel .row { flex-wrap: wrap; }
.formStyle.for_tel .code { position: relative; padding-right: 30px; }
.formStyle.for_tel .code::after { content: ''; position: absolute; top: calc(50% - 4px); right: 10px; width: 10px; height: 1px; background-color: #dad9d9; }
.formStyle.for_tel .code .cont { width: 100px; }
.formStyle.for_tel .input .cont { min-width: 200px; }
.formStyle.for_tel .ext { display: flex; align-items: center; margin-left: 10px; }
.formStyle.for_tel .ext .cont { width: 100px; }

.formStyle.for_address .row:first-child { margin-bottom: 5px; flex: 0 1 auto; }
.formStyle.for_address .code { position: relative; padding-right: 30px; }
.formStyle.for_address .code::after { content: ''; position: absolute; top: calc(50% - 4px); right: 10px; width: 10px; height: 1px; background-color: #dad9d9; }
.formStyle.for_address .code .cont { width: 110px; }
.formStyle.for_address .select { width: calc(100% - 140px); display: flex; }
.formStyle.for_address select + select { margin-left: 15px; }

.formStyle.for_upload { border-bottom: 1px solid #eee; }
.formStyle.for_upload .row { border-top: none; margin-bottom: 5px; }
.formStyle.for_upload .row > div { margin-left: 14px; display: flex; align-items: center; }
.formStyle.for_upload .row > div:first-child { margin-left: 0; }
.formStyle.for_upload .label { width: 6em; }
.formStyle.for_upload .title { padding: 12px 0; }
.formStyle.for_upload textarea { margin-bottom: 15px; }

@media screen and (max-width: 1023px) {
	.formStyle.for_upload { border-bottom: none; }
	.formStyle.for_upload .row p { margin-bottom: 0; }
	.formStyle.for_upload .title { padding-top: 0; }
}
@media screen and (max-width: 639px) {
	.formStyle.for_address .code .cont { width: 100px; }
}
@media screen and (max-width: 479px) {
	.formStyle .row { flex-direction: column; }
	.formStyle .row.two .item { margin-left: 0; }
	.formStyle .item { margin-bottom: 5px; }
	.formStyle.addBox .row > div { margin-left: 0; }
	.formStyle.addBox .btn { justify-content: flex-end; }
	.formStyle.for_tel .code, .formStyle.for_tel .input { margin-bottom: 5px; }
	.formStyle.for_tel .code::after { right: auto; left: 110px; }
	.formStyle.for_address .code { margin-bottom: 5px; }
	.formStyle.for_address .code::after { right: auto; left: 110px; }
	.formStyle.for_address .select { width: 100%; }
	.formStyle.for_upload .item { flex-direction: column; }
	.formStyle.for_upload .row > div.btn { justify-content: flex-end; margin-left: 0; }
	.formStyle.for_upload .label { width: 100%; }
	.FormElmt .input_group.inline > div.with_input { margin-top: 12px; }
}

/* 驗證碼 */
.FormElmt .randomcode { 
	display:flex; align-items:center; align-content:center; flex-wrap:wrap;
	-ms-display:flex; -ms-align-items:center; -ms-align-content:center; -ms-flex-wrap:wrap;
	}
.FormElmt .randomcode > div { flex:0 1 auto; margin-right:10px; line-height:normal; }
.FormElmt .randomcode .input input[type="text"] { width:160px; }
.FormElmt .randomcode .img img { display:inline-block; }
.FormElmt .randomcode .btns { margin-left:10px; }
.FormElmt .randomcode .btns > * { 
	display:inline-block; border:0; padding:0; margin-right:10px; height:32px; position:relative; 
	font-size:0.875rem; line-height:32px; color:#555; text-decoration:none;
	}
.FormElmt .randomcode .btns > *:last-child { margin-right:0; }
.FormElmt .randomcode .btns > *:hover, .FormElmt .randomcode .btns > *:focus { color:#ff6a18; }
.FormElmt .randomcode .btns > *::before { 
	display:inline-block; content:''; width:16px; height:16px; vertical-align:middle; margin-right:5px; 
	background:url("../images/icon_random_code.png") no-repeat; background-size:200%; 
	}
	.FormElmt .randomcode .refresh::before { background-position:0 0; }
	.FormElmt .randomcode .play::before { background-position:0 100%; }
	.FormElmt .randomcode .refresh:hover::before, .FormElmt .randomcode .refresh:focus::before { background-position:right 0; }
	.FormElmt .randomcode .play:hover::before, .FormElmt .randomcode .play:focus::before { background-position:right 100%; }
.FormElmt .randomcode .btns > *::after { display:block; content:'';position:absolute; bottom:4px; left:0; width:100%; height:1px; background-color:#d4d4d4; }
.FormElmt .randomcode .btns > *:hover::after, .FormElmt .randomcode .btns > *:focus::after { background-color:#ff6a18; }

/*----------------------------------------------------------------------*/
/* 客製checkbox/radio */
.control { cursor: pointer; position: relative; padding-left: 2em; }
.control_indicator { position: absolute; top: -.15em; left: 0; height: 20px; width: 20px; border: 1px solid #d4d4d4; }
.control:hover input ~ .control_indicator { border: 1px solid #333; }
.control input:focus ~ .control_indicator { border: 1px solid #125c8f; }
.control input:disabled ~ .control_indicator { background: #fff; border: 1px solid #ccc; opacity: 0.5; pointer-events: none; }
.control_indicator:after { content: ''; position: absolute; display: none; }
.control input:checked ~ .control_indicator:after { display: block; }

/* checkbox */
.control.control_checkbox input[type="checkbox"] { position: absolute; z-index: -1; opacity: 0; width: 0; height: 0; }
.control_checkbox input[type="checkbox"]:checked ~ .control_indicator {
    background: #125c8f; border: 1px solid #125c8f;
}
.control_checkbox:hover input:not([disabled]):checked ~ .control_indicator,
.control_checkbox input:checked:focus ~ .control_indicator {
    background: #125c8f;
}
.control_checkbox .control_indicator:after {
    left: 5px; top: 1px; width: 5px; height: 10px; border: solid #fff; border-width: 0 3px 3px 0; transform: rotate(45deg);
}
.control_checkbox input:disabled ~ .control_indicator:after {
    border-color: #fff;
}

/* radio */
.control.control_radio input[type="radio"] { position: absolute; z-index: -1; opacity: 0; width: 0; height: 0; }
.control_radio .control_indicator { border-radius: 50%; }
.control_radio:hover input:not([disabled]):checked ~ .control_indicator,
.control_radio input:checked:focus ~ .control_indicator {
    background: #fff;
}
.control_radio input:checked ~ .control_indicator {
    background: #fff; border: 1px solid #125c8f;
}
.control_radio .control_indicator:after {
    left: 2px; top: 2px; height: 14px; width: 14px; border-radius: 50%; background: #125c8f;
}
.control_radio input:disabled ~ .control_indicator:after {
    background: #125c8f;
}

@media screen and (min-width: 640px) and (max-width: 1023px) {
}
@media screen and (min-width: 1024px) {
}

/*----------------------------------------------------------------------*/
/* 按鈕 */
.BtnCommon { margin-top:30px; margin-bottom:30px; clear:both; text-align:center; }
	.BtnCommon.tl { text-align:left; }
	.BtnCommon.tr { text-align:right; }
.BtnCommon div { display:inline-block; margin-top:5px; margin-bottom:15px; }
	@media screen and (max-width: 639px) {
	.BtnCommon div, .BtnCommon.tc div { margin-right:5px; margin-left:5px; }
	.BtnCommon.tl div { margin-right:10px; margin-left:0; }
	.BtnCommon.tr div { margin-right:0; margin-left:10px; }
	}
	@media screen and (min-width: 640px) {
	.BtnCommon div, .BtnCommon.tc div { margin-right:8px; margin-left:8px; }
	.BtnCommon.tl div { margin-right:16px; margin-left:0; }
	.BtnCommon.tr div { margin-right:0; margin-left:16px; }
	.BtnCommon.small div, .BtnCommon.tc.small div { margin-right:3px; margin-left:3px; }
	.BtnCommon.tl.small div { margin-right:6px; margin-left:0; }
	.BtnCommon.tr.small div { margin-right:0; margin-left:6px; }
	}
.BtnCommon a, .BtnCommon button, .BtnCommon span { display:block; }
.BtnCommon a, .BtnCommon button { 
	display:inline-block; border:1px solid #1ba1e6; background-color:#fff; padding:0 30px; 
	text-align:center; color:#555; text-decoration:none; position:relative; 
	-webkit-border-radius:23px;
	-moz-border-radius:23px;
	border-radius:23px;
	-webkit-box-shadow:0 6px 0 0 #1ba1e6;
	-moz-box-shadow:0 6px 0 0 #1ba1e6;
	box-shadow:0 6px 0 0 #1ba1e6;
	}
	.BtnCommon .reset a, .BtnCommon .reset button,
	.BtnCommon .cancel a, .BtnCommon .cancel button,
	.BtnCommon div.write a, .BtnCommon div.write button,
	.BtnCommon div.response a, .BtnCommon div.response button,
	.BtnCommon .print a, .BtnCommon .print button { 
		border-color:#ff6a18;
		-webkit-box-shadow:0 6px 0 0 #ff6a18;
		-moz-box-shadow:0 6px 0 0 #ff6a18;
		box-shadow:0 6px 0 0 #ff6a18;
	}
	
	.BtnCommon.large a, .BtnCommon.large button { 
		height:44px; line-height:44px; padding-left:30px; padding-right:30px; font-size:1rem;
		-webkit-border-radius:25px;
		-moz-border-radius:25px;
		border-radius:25px;
		}
	.BtnCommon.mid a, .BtnCommon.mid button { 
		height:38px; line-height:38px; padding-left:20px; padding-right:20px; font-size:0.9375rem;
		-webkit-border-radius:22px;
		-moz-border-radius:22px;
		border-radius:22px;
		}
	.BtnCommon.small a, .BtnCommon.small button { 
		height:34px; line-height:34px; padding-left:15px; padding-right:15px; font-size:0.9375rem;
		-webkit-border-radius:18px;
		-moz-border-radius:18px;
		border-radius:18px;
		}

.BtnCommon a { text-decoration:none; }
.BtnCommon span { letter-spacing:0.15em; }

/* 按鈕加icon */
.BtnCommon div[class] span::after { 
	content:''; display:inline-block; transform:translateY(2px); width:16px; height:16px; margin:0 0 0 8px; 
	background:url("../images/icon_btn_common.png") no-repeat; background-size:200%;
	}
	.BtnCommon div.submit span::after { background-position:0 0; }
	.BtnCommon div.reset span::after { background-position:0 10%; }
	.BtnCommon div.normal span::after { background-position:0 20%; }
	.BtnCommon div.subscription span::after { background-position:0 30%; }
	.BtnCommon div.cancel span::after { background-position:0 40%; }
	.BtnCommon div.write span::after { background-position:0 50%; }
	.BtnCommon div.print span::after { background-position:0 60%; }
	.BtnCommon div.response span::after { background:url("../images/icon_response.png") no-repeat; }
.BtnCommon div.no_icon span::after { display:none; }

/* 按鈕加漸層效果(可以不要) */
/*.BtnCommon div[class] > *::after { 
	display:block; position:absolute; top:0; left:0; width:100%; height:100%; content:''; 
	background: -ms-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0) 100%);
	}*/

.BtnCommon a:hover, .BtnCommon button:hover, .BtnCommon a:focus, .BtnCommon button:focus { 
	transform:translateY(6px);
	-webkit-box-shadow:0 0 0 0 #fff;
	-moz-box-shadow:0 0 0 0 #fff;
	box-shadow:0 0 0 0 #fff;
	}

/* 我要投稿 */
.BtnCommon div.write span::after { width: 14px; height: 13px; }
.BtnCommon div.write a, .BtnCommon div.write button {
	border:1px solid #d34600; background-color: #d34600; color: #fff; font-weight: bold; letter-spacing: .15em;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
}
.BtnCommon div.write a::before, .BtnCommon div.write button::before {
	content: ''; position: absolute; bottom: -6px; left: 0; width: calc(100% - 2px); height: calc(100% - 2px);
	-webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; border:1px solid #d34600;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.BtnCommon div.write a:hover::before, .BtnCommon div.write button:hover::before,
.BtnCommon div.write a:focus::before, .BtnCommon div.write button:focus::before { bottom: 0; }

/* 登錄響應 */
.BtnCommon div.response span::after { width: 21px; height: 16px; margin-left: 4px; }
.BtnCommon div.response a, .BtnCommon div.response button {
	border:1px solid #d34600; background-color: #d34600; color: #fff; font-weight: bold; letter-spacing: .15em;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
}
.BtnCommon div.response a::before, .BtnCommon div.response button::before {
	content: ''; position: absolute; bottom: -6px; left: 0; width: calc(100% - 2px); height: calc(100% - 2px);
	-webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; border:1px solid #d34600;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.BtnCommon div.response a:hover::before, .BtnCommon div.response button:hover::before,
.BtnCommon div.response a:focus::before, .BtnCommon div.response button:focus::before { bottom: 0; }

/* 瀏覽響應名單 */
.BtnCommon div.list span::after { background:url("../images/icon_list.png") no-repeat; width: 19px; height: 16px; margin-left: 4px; }
.BtnCommon div.list a, .BtnCommon div.list button {
	border:1px solid #125c8f; background-color: #125c8f; color: #fff; font-weight: bold; letter-spacing: .15em;
	-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;
	border-color:#125c8f;
}
.BtnCommon div.list a::before, .BtnCommon div.list button::before {
	content: ''; position: absolute; bottom: -6px; left: 0; width: calc(100% - 2px); height: calc(100% - 2px);
	-webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; border:1px solid #125c8f;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.BtnCommon div.list a:hover::before, .BtnCommon div.list button:hover::before,
.BtnCommon div.list a:focus::before, .BtnCommon div.list button:focus::before { bottom: 0; }

/* 列印本頁按鈕 */
@media screen and (max-width: 1024px) {
	.BtnCommon div.print { display: none; }
}

/* 條款 */
.member_terms_wrap { font-size:0.875rem; color: #555; }
.member_terms { padding:10px 15px; margin-bottom:10px; border:1px solid #d4d4d4; background-color:#fff; line-height:1.8em; overflow-y:scroll; }
.member_terms ol { list-style-type:decimal; padding-left:25px; overflow:hidden; margin-bottom: 10px; }
.member_terms ul { list-style-type:disc; padding-left:25px; overflow:hidden; margin-bottom: 10px; }
.member_terms h4 { text-align: center; font-size: 1rem; margin-bottom: 5px; }
	@media screen and (max-width: 639px) {
	.member_terms { height:50vh; }
	}
	@media screen and (min-width: 640px) and (max-width: 812px) and (orientation: landscape) {
	.member_terms { height:50vh; }
	}
	@media screen and (min-width: 640px) and (max-width: 812px) and (orientation: portrait) {
	.member_terms { height:200px; }
	}
	@media screen and (min-width: 813px) {
	.member_terms { height:200px; }
	}
.member_terms > *:first-child { padding-top:0; margin-top:0; }
.member_terms > *:last-child { padding-bottom:0; margin-bottom:0; }
.member_terms .li_level1 { margin-left:1.1em; text-indent:-1.1em; }
.member_terms .li_level2 { margin-left:1.65em; text-indent:-1.65em; }

.member_terms_wrap .terms_agree { line-height:2em; }
.member_terms_wrap .terms_agree input[type="checkbox"] { width:20px; height:20px; vertical-align:middle; }

/* 表單送出畫面 */
.form_feedback_box { 
	padding:20px 30px; max-width:640px; margin:30px auto; border:1px solid #ff6a18; background-color:#fff; 
	line-height:2em; color:#555; position:relative; 
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow:0 6px 0 0 #ff6a18;
	-moz-box-shadow:0 6px 0 0 #ff6a18;
	box-shadow:0 6px 0 0 #ff6a18;
	}


/*----------------------------------------------------------------------*/
/* datepicker共通設定 */
.ui-datepicker { 
	background-color:#fff; padding:15px 8px 7px 8px; position:relative; display:none;
	-webkit-box-shadow: 0 0 5px #b2b2b2;
	-moz-box-shadow: 0 0 5px #b2b2b2;
	box-shadow: 0 0 5px #b2b2b2;
	}
.ui-datepicker-prev, .ui-datepicker-next { 
	display:block; position:absolute; top:15px; width:36px; height:36px; cursor:pointer; 
	}
	.ui-datepicker-prev { left:0; }
	.ui-datepicker-next { right:0; }
.ui-datepicker-prev span, .ui-datepicker-next span { 
	display:block; position:absolute; top:50%; left:50%; margin:-6px 0 0 -6px; width:12px; height:12px; background:url("../images/icon_datepicker.png") no-repeat; 
	text-indent:-10000px; 
	}
	.ui-datepicker-prev span { background-position:0 0; }
	.ui-datepicker-next span { background-position:0 -12px; }
	.ui-datepicker-prev:hover span { background-position:-12px 0; }
	.ui-datepicker-next:hover span { background-position:-12px -12px; }
.ui-datepicker-title { text-align:center; font-size:15px; font-weight:bold; line-height:30px; }
.ui-datepicker-title select { height:36px; padding:7px 0 8px; font-size:15px; }
.ui-datepicker-title select.ui-datepicker-year { margin-right:4px; }
.ui-datepicker-title select.ui-datepicker-month { margin-left:6px; }
.ui-datepicker-title select.ui-datepicker-month:first-child { margin-left:0; }
.ui-datepicker-title select.ui-datepicker-month + select.ui-datepicker-year { margin-left:6px; margin-right:0; }
.ui-datepicker-calendar { margin-top:5px; }
.ui-datepicker-calendar th, .ui-datepicker-calendar td { width:32px; padding:0; font-family:Arial, Helvetica, "微軟正黑體", sans-serif; text-align:center; }
.ui-datepicker-calendar th { font-size:14px; font-weight:bold; }
.ui-datepicker-calendar td { font-size:14px; }
	.ui-datepicker-calendar th span, .ui-datepicker-calendar td span, .ui-datepicker-calendar td a { display:block; padding:5px 0 5px; }
	.ui-datepicker-calendar td a { text-decoration:none; color:#333; line-height:22px; }
	.ui-datepicker-unselectable { color:#cfcfcf; }
	.ui-datepicker-today { background-color:#e60012; }
		.ui-datepicker-calendar td.ui-datepicker-today a { color:#fff !important; }
		.ui-datepicker-unselectable.ui-datepicker-today { background-color:#f0f0f0; }
	.ui-datepicker-calendar td a.ui-state-default:hover { color:#e60012 }
	.ui-datepicker-current-day a { border:1px solid #21293c; }


/*----------------------------------------------------------------------*/
/* 編輯器 */
.editable_content { margin-bottom:10px; }
.editable_content.content { padding-top:25px; margin-top:12px; border-top:1px solid #dedede; }
#main_content + .editable_content.content { margin-top:10px; }

/* 為文字上稿區可能出現的元素做設定 */
/*.editable_content, .editable_content p, .editable_content li, .editable_content div, .editable_content blockquote { text-align:justify; text-justify:inter-ideograph; }*/
.editable_content, .editable_content p, .editable_content li, .editable_content div, .editable_content blockquote { 
	line-height:2.2em; 
	}
.editable_content .district, .editable_content div, .editable_content table, .editable_content iframe, .editable_content blockquote { 
	margin-top:2.5em; margin-bottom:2.5em; 
	}
.editable_content p, .editable_content ul, .editable_content ol { 
	margin-top:1.75em; margin-bottom:1.75em; 
	}
.editable_content p { padding:0; }
.editable_content h4, .editable_content h5, .editable_content h6 { margin-bottom:5px; line-height:1.5em; letter-spacing:0.1em; }
.editable_content h4 + *:not(h4):not(h5):not(h6),
.editable_content h5 + *:not(h4):not(h5):not(h6),
.editable_content h6 + *:not(h4):not(h5):not(h6) { margin-top:0.625em; }
.editable_content h4 + h4, .editable_content h4 + h5, .editable_content h4 + h6,
.editable_content h5 + h4, .editable_content h5 + h5, .editable_content h5 + h6,
.editable_content h6 + h4, .editable_content h6 + h5, .editable_content h6 + h6 { margin-top:1.25em; }
	.editable_content h4 { font-size:1.125rem; color:#ff6a18; overflow:hidden; }
	.editable_content h5 { font-size:1.125rem; color:#333; }
	.editable_content h6 { font-size:1.125rem; color:#125c8f; }
.editable_content blockquote { 
	background-color:#fffdf3; border: none; border-left:5px solid #ff6a18;
	overflow:hidden; position:relative; 
	-webkit-box-shadow:2px 2px 17px rgba(0,0,0,0.14);
	-moz-box-shadow:2px 2px 17px rgba(0,0,0,0.14);
	box-shadow:2px 2px 17px rgba(0,0,0,0.14);
	}
	@media screen and (max-width: 639px) {
	.editable_content blockquote { padding:20px 20px; margin-left:0; margin-right:0; }
	}
	@media screen and (min-width: 640px) and (max-width: 767px) {
	.editable_content blockquote { padding:20px 30px; }
	}
	@media screen and (min-width: 768px) and (max-width: 1023px) {
	.editable_content blockquote { padding:30px 40px; margin-left:40px; margin-right:40px; }
	}
	@media screen and (min-width: 1024px) {
	.editable_content blockquote { margin-left:60px; margin-right:60px; padding:40px 40px; }
	}
.editable_content .district .imgleft ~ blockquote, .editable_content .district .imgright ~ blockquote { 
	margin-left:0; margin-right:0; 
	}
.editable_content ol { list-style-type:decimal; padding-left:25px; overflow:hidden; }
.editable_content ul { list-style-type:disc; padding-left:25px; overflow:hidden; }
	.editable_content ul[type="disc"] { list-style-type:disc; }
	.editable_content ul[type="circle"] { list-style-type:circle; }
	.editable_content ul[type="square"] { list-style-type:square; }
.editable_content li { margin-bottom:0.625em; }
.editable_content ol ol { list-style-type:lower-alpha; }
.editable_content ul ul { list-style-type:circle; }
.editable_content ul ul, .editable_content ul ol, .editable_content ol ul, .editable_content ol ol { margin-top:5px; margin-bottom:0; }
.editable_content ul li:last-child, .editable_content li:last-child { margin-bottom:0; }
.editable_content hr { margin:2.5em 0; border: none; height: 1px; background: #dedede; }

/* 影片、相關連結、相關檔案 */
.MsgModule_Download span, .MsgModule_Link span { white-space:nowrap; font-weight:bold; }
.MsgModule_Download + .MsgModule_Download, .MsgModule_Download + .MsgModule_Link, .MsgModule_Link + .MsgModule_Download, .MsgModule_Link + .MsgModule_Link { 
	margin-top:-10px; 
	}
	
.editable_content .MsgModule_Media { margin-left:auto; margin-right:auto; width:560px; }
	.editable_content .MsgModule_Media.left { margin-left:0; }
	.editable_content .MsgModule_Media.right { margin-right:0; }
	.editable_content .MsgModule_Media.landscape { width:560px; }
	.editable_content .MsgModule_Media.portrait { width:315px; }
.editable_content .MsgModule_Media .media_wrap { margin-top:0; margin-bottom:0; padding-bottom:56.25%; text-align:left; position:relative; overflow:hidden; }
	.editable_content .MsgModule_Media.landscape.ratio_16by9 .media_wrap { padding-bottom:56.25%; }
	.editable_content .MsgModule_Media.portrait.ratio_16by9 .media_wrap { padding-bottom:177.77%; }
	.editable_content .MsgModule_Media.landscape.ratio_4by3 .media_wrap { padding-bottom:75%; }
	.editable_content .MsgModule_Media.portrait.ratio_4by3 .media_wrap { padding-bottom:133.33%; }
	.editable_content .MsgModule_Media .media_wrap iframe,
	.editable_content .MsgModule_Media .media_wrap object,
	.editable_content .MsgModule_Media .media_wrap embed { position:absolute; top:0; left:0; width:100%; height:100%; border:0; margin:0; }
.editable_content .MsgModule_Media .describe { text-align:left; margin:0; padding:20px; background-color:#f0f0f0; line-height:150%; }
	.editable_content .MsgModule_Media .describe span { display:block; }
	.editable_content .MsgModule_Media .describe .title { margin-bottom:10px; }
	.editable_content .MsgModule_Media .describe .desc { font-size:0.9375rem; }
	.editable_content noscript div.ytlink { padding:0; margin:0; line-height:1.25em; }/* no script時影片區塊顯示的訊息 */
	
.editable_content .MsgModule_Media video  { display:block; width:100%; }

/* 文繞圖設定 */
.editable_content .district::after { content:''; display:block; clear:both; }
.editable_content .district > *:first-child { margin-top:0; }
.editable_content .district > *:last-child { margin-bottom:0; }
.editable_content .img_bg { margin-bottom:15px; text-align:center; }
.editable_content .img_bg figure { display:inline-block; margin:0; }
.editable_content .imgleft { float:left; }
.editable_content .imgright { float:right; }
.editable_content .imgcenter { clear:both; text-align:center; margin-left:auto; margin-right:auto; }
.editable_content .imgleft, .editable_content .imgright { max-width:50%; }
.editable_content .img_bg figcaption, .editable_content .img_bg span { 
	display:block; padding:0 0 0 14px; margin:0 auto; position:relative;
	font-size:0.875rem; color:#666; line-height:1.5em; text-align:left; 
	}
.editable_content .img_bg figcaption::after, .editable_content .img_bg span::after { 
	content:''; display:block; position:absolute; top:6px; left:0;
	border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #818181;
	}

@media screen and (max-width: 639px) {
.editable_content .district .imgleft, .editable_content .district .imgright { 
	float:none; clear:both; max-width:100%; text-align:center; margin-left:auto; margin-right:auto; 
	}
}
@media screen and (min-width: 640px) and (max-width: 1279px) {
.editable_content .imgleft { margin-right:20px; }
.editable_content .imgright { margin-left:20px; }
}
@media screen and (min-width: 1280px) {
.editable_content .imgleft { margin-right:25px; }
.editable_content .imgright { margin-left:25px; }
}
	
/* 單篇延伸區塊 */
.editable_content h4.ext_title { 
	margin-bottom:0; margin-top:0; position:relative; color:#125c8f; line-height: 20px;
	padding-bottom: 8px;
	display: flex; align-items: center;
}
.editable_content h4.ext_title::before { 
	content:''; display:block; width:20px; height:20px; margin-right: 5px;
	background:url("../images/icon_module.png") no-repeat; background-size:cover; 
}
	.editable_content h4.icon_file::before { background-position:0 0; }
	.editable_content h4.icon_link::before { background-position:0 50%; }
	.editable_content h4.icon_photo::before { background-position:0 100%; }

.editable_content ul.ext_list { margin:0 0 2.5em 0; list-style-type:disc; overflow:hidden; }
.editable_content ul.ext_list li { position:relative; padding:4px 0; margin-bottom:0; line-height:1.8em; }
.editable_content ul.ext_list li a { color:#333; text-decoration:none; }
.editable_content ul.ext_list li a:hover, .editable_content ul.ext_list li a:focus { color:#e60012; text-decoration:underline; }
.editable_content ul.ext_list li span.file_ext { 
	margin-left:6px; text-indent:-99px; vertical-align:middle; position:relative; width:20px; height:20px; overflow:hidden; 
	}
.editable_content #colorbox_thum { position:relative; margin-top:0; }

/* 雜湊值驗證 */
a.icon_lock { width:23px; height:23px; margin-left:6px; font-size: 0; background: url(../images/icon_lock.png) no-repeat center; display: inline-block; vertical-align: middle; transition: .3s; border: 1px solid #dedede; border-radius: 50%; }
a.icon_lock:hover, a.icon_lock:focus { opacity: 0.7; }

/* html編輯區的表格預設樣式 */
.editable_content table[align="center"] { margin-left:auto; margin-right:auto; }
.editable_content table caption { margin:5px 0; padding:5px 0; font-weight:bold; color:#333; text-align:left; line-height:1.5em; }
.editable_content .tableWrap { position:relative; overflow-y:auto; _overflow:auto; width:100%; margin-bottom:1em; -webkit-overflow-scrolling:touch; }
.editable_content .tableWrap table { margin:0; }
/*添加IOS下卷軸*/
.editable_content .tableWrap::-webkit-scrollbar { -webkit-appearance:none; width:14px; height:14px; }
.editable_content .tableWrap::-webkit-scrollbar-thumb { border-radius:8px; border:3px solid #fafafa; background-color:rgba(0, 0, 0, .3); }
.editable_content .tableWrap::-webkit-scrollbar-thumb:hover { background-color:#005496; }

/* 移除第一個物件的上邊界、上間距避免過大的空白 */
.editable_content > *:first-child, .editable_content blockquote > *:first-child, .editable_content td > *:first-child { 
	margin-top:0; 
	}
/* 移除最後一個物件的下邊界、下間距避免過大的空白 */
.editable_content > *:last-child, .editable_content blockquote > *:last-child, .editable_content td > *:last-child { 
	margin-bottom:0; 
	}
/* 避免爆版 */
.editable_content iframe, 
.editable_content img, 
.editable_content div, 
.editable_content p, 
.editable_content span, 
.editable_content ul,
.editable_content ol,
.editable_content li,
.editable_content figure, 
.editable_content figcaption { 
	max-width:100%; 
	}
.editable_content * { word-wrap:break-word; }
/* 取消圖片的高度設定避免RWD時不等比例縮放 */
.editable_content img { height:auto; }

/* html編輯區的表格外框樣式 */
.editable_content .table_style1 { border-left:1px solid #1b77b4; border-top:1px solid #1b77b4; }
.editable_content .table_style1 > tbody > tr > th, .editable_content .table_style1 > tbody > tr > td { 
	padding:6px 8px; border-right:1px solid #1b77b4; border-bottom:1px solid #1b77b4; line-height:160%; 
	}
.editable_content .table_style1 > tbody > tr > th { background-color:#e0f0ff; color:#000; font-weight: bold; white-space: nowrap; }
.editable_content .table_style1 > tbody > tr > td { background-color:#fff; color:#333; text-align: center; }

/* 單篇客製樣式 */
.editable_content .goal_table { width:100%; border-collapse: separate; }
.editable_content .goal_table > tbody > tr > th, .editable_content .goal_table > tbody > tr > td { line-height:160%; }
.editable_content .goal_table > tbody > tr > th { background-color: #cde6ff; border:1px solid #cde6ff; color: #125c8f; font-size: .875rem; padding:16px 20px; }
.editable_content .goal_table > tbody > tr > td { border-right:1px solid #dedede; border-bottom:1px solid #dedede; padding:30px 40px; }
.editable_content .goal_table tr td:first-child { border-left:1px solid #dedede; }
.editable_content .goal_table tr:first-child th:first-child { border-radius: 5px 0 0 5px; }
.editable_content .goal_table tr:first-child th:last-child { border-radius: 0 5px 5px 0; }
.editable_content .goal_table tr:last-child td:first-child { border-radius: 0 0 0 5px; }
.editable_content .goal_table tr:last-child td:last-child { border-radius: 0 0 5px 0; }
@media screen and (max-width: 767px) {
	.editable_content .goal_table > tbody > tr > th, .editable_content .goal_table > tbody > tr > td { padding:10px 12px; }
}

/*----------------------------------------------------------------------*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:10003; overflow:hidden; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative;font-size:14px; text-align:center; }
#cboxLoadedContent { overflow:auto;padding:30px 5px 60px 5px; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; height:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto { float:left; margin:auto; border:0; display:block; max-width:none; }
.cboxIframe { width:100%; height:100%; display:block; border:0; }
#colorbox, #cboxContent, #cboxLoadedContent { box-sizing:content-box; }

#colorbox_thum { overflow:hidden; }
#colorbox_thum a { 
	display:block; float:left; 
	text-align:center; vertical-align:middle; 
	}
#colorbox_thum a:hover { 
	-webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02);
	}
#colorbox_thum a * { vertical-align:middle; }
#colorbox_thum a span { display:inline-block; height:100%; }
#colorbox_thum a img { max-width:100%; max-height:100%; }

@media screen and (max-width: 639px) {
#colorbox_thum { margin-left:-5px; margin-right:-5px; }
#colorbox_thum a { width:112px; height:84px; margin:5px; }
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
#colorbox_thum { margin-left:-10px; margin-right:-10px; }
#colorbox_thum a { width:160px; height:120px; margin:10px; }
}
@media screen and (min-width: 1023px) {
#colorbox_thum { margin-left:-5px; margin-right:-5px; }
#colorbox_thum a { width:190px; height:140px; margin:5px; }
}


/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay { background:#000; }
#colorbox {}
    #cboxContent { margin-top:20px; }
        .cboxIframe { background:#fff; }
        #cboxError { padding:50px; border:1px solid #ccc; }
        #cboxLoadedContent { border:5px solid #000; background:#000; }
        #cboxTitle { position:absolute; bottom:10px; *bottom:20px; left:0; width:100%; padding:0 10px; box-sizing:border-box; color:#fff; line-height:18px; }
        #cboxCurrent { position:absolute; top:-20px; right:0px; color:#ccc; }
        #cboxSlideshow { position:absolute; top:-20px; right:90px; color:#fff; }
        #cboxPrevious { 
			position:absolute; top:50%; left:5px; margin-top:-32px; background:url("../images/colorbox_controls.png") no-repeat top left; 
			width:28px; height:65px; text-indent:-9999px;
			}
        #cboxPrevious:hover { background-position:bottom left; }
        #cboxNext { 
			position:absolute; top:50%; right:5px; margin-top:-32px; background:url("../images/colorbox_controls.png") no-repeat top right; 
			width:28px; height:65px; text-indent:-9999px;
			}
        #cboxNext:hover { background-position:bottom right; }
        #cboxLoadingOverlay { background:#000; }
        #cboxLoadingGraphic { background:url("../images/colorbox_loading.gif") no-repeat center center; }
        #cboxClose { 
			position:absolute; top:5px; right:5px; display:block; background:url("../images/colorbox_controls.png") no-repeat top center; 
			width:38px; height:19px; text-indent:-9999px;
			}
        #cboxClose:hover {background-position:bottom center; }


/*----------------------------------------------------------------------*/
/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/

#nav ul { display:none; }/*預先隱藏選單*/

@media screen and (min-width: 1024px) {
#nav, #MenuMobile, .switch {
	display: none;
}
}
@media screen and (max-width: 1023px) {
.switch a {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index:10005;
	background-color:#ff6a18;
	transition-delay:0.3s;
}
html.mm-opening .switch a { 
	/*opacity:0; */ transition-delay:0s;
	}
.menu-action::after, .menu-action::before, .menu-action > i::before  {
	background:#fff none repeat scroll 0 0;
	content:"";
	height:2px;
	left:0;
	position:absolute;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.menu-action, .menu-action > i {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
.menu-action::after { bottom:7px; }
.menu-action::before { top:7px; }
.menu-action > i { height:2px; left:0; text-indent:-999px; overflow:hidden; }
.menu-action > i::before { top:0; }

	.mm-opened .menu-action > i { opacity:0; }
	.mm-opened .menu-action::after {
		bottom:14px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		transform: rotate(45deg);
		}
	.mm-opened .menu-action::before {
		top:14px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
		}

@media screen and (max-width: 639px) {
.switch a { width: 60px; height: 60px; }
}
@media screen and (min-width: 640px) {
.switch a { width: 60px; height: 60px; }
}
.menu-action::after, .menu-action::before, .menu-action > i::before, .menu-action, .menu-action > i { width:26px; }
.menu-action { height:30px; left:50%; margin-left:-13px; }


/*html.mm-opening .switch a { position:absolute; }*/
.mm-menu.mm-horizontal > .mm-panel {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
    -moz-box-shadow: inset -6px 0 3px -3px rgba(0,0,0,0.25);
    -webkit-box-shadow: inset -6px 0 3px -3px rgba(0,0,0,0.25);
    box-shadow: inset -6px 0 3px -3px rgba(0,0,0,0.25);
}
.mm-menu .mm-hidden {
	display: none;
}
.mm-wrapper {
	overflow-x: hidden;
	position: relative;
}
.mm-menu, .mm-menu > .mm-panel {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.mm-menu {
	/*background: inherit;*/
	display: block;
	overflow: hidden;
	padding: 0;
}
.mm-menu > .mm-panel {
	background: inherit;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: border-box;
	padding: 20px;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.mm-menu > .mm-panel.mm-opened {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
.mm-menu > .mm-panel.mm-subopened {
	-webkit-transform: translateX(-30%);
	transform: translateX(-30%);
}
.mm-menu > .mm-panel.mm-highest {
	z-index: 1;
}
.mm-menu .mm-list {
	padding: 5px 0;
}
.mm-menu > .mm-list {
	padding-bottom: 0;
}
.mm-menu > .mm-list:after {
	content: '';
	display: block;
	height: 40px;
}
.mm-panel > .mm-list {
	margin-left: -20px;
	margin-right: -20px;
}
.mm-panel > .mm-list:first-child {
	padding-top: 0;
}
.mm-list, .mm-list > li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
.mm-list {
	font: inherit;
}
.mm-list a, .mm-list a:hover {
	text-decoration: none;
}
/*.mm-list li:hover { background-color:#e60012; }
.mm-list li.mm-search:hover { background-color:transparent; }*/
.mm-list > li {
	position: relative; font-size:16px;
}
.mm-list > li > a, .mm-list > li > span {
	line-height: 180%;
	color:#333;
	display: block;
	padding: 10px 10px 10px 20px;
	margin: 0;
}
#mm-0 > li > a .icon { 
	display:inline-block; content:''; width:24px; height:24px; margin-right:10px; margin-bottom:0.25em; vertical-align:middle; position:relative; 
    background:url(../images/icon_mm_menu.png) no-repeat; background-size:100%; 
	}
	#mm-0 > li.btn1 > a .icon { background-position:0 10%; }
	#mm-0 > li.btn2 > a .icon { background-position:0 20%; }
	#mm-0 > li.btn3 > a .icon { background-position:0 30%; }
	#mm-0 > li.btn4 > a .icon { background-position:0 40%; }
	#mm-0 > li.btn5 > a .icon { background-position:0 50%; }
	#mm-0 > li.btn6 > a .icon { background-position:0 60%; }
	#mm-0 > li.btn7 > a .icon { background-position:0 70%; }
	#mm-0 > li.home > a .icon { background-position:0 0; }
#mm-0 > li[class] > a { padding-top:15px; padding-bottom:15px; font-size:1.125rem; font-weight:bold; }

/*.mm-list > li:hover > a, .mm-list > li:hover > span {
	color:#fff;
}*/
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	content: '';
	border-bottom:1px solid rgba(0, 0, 0, 0.15);
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	width: auto;
	margin-left: 20px;
	position: relative;
	left: auto;
}
.mm-list a.mm-subopen {
	width: 52px;
	height: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	text-indent: -10000px;
}
.mm-list a.mm-subopen:before {
	content: '';
	border-left-width: 1px;
	border-left-style: solid;
	display: block;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.mm-list a.mm-subopen.mm-fullsubopen {
	width: 100%;
}
.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left: none;
}
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
	padding-right: 5px;
	margin-right: 45px;
}
.mm-list > li.mm-selected > a.mm-subopen {
	background: transparent;
}
.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span {
	padding-right: 45px;
	margin-right: 0;
}
.mm-list a.mm-subclose {
	text-indent: 20px;
	padding-top: 30px;
	margin-top: -20px;
}
.mm-list > li.mm-label {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px;
	padding-right: 5px;
}
.mm-list > li.mm-spacer {
	padding-top: 40px;
}
.mm-list > li.mm-spacer.mm-label {
	padding-top: 25px;
}
.mm-list a.mm-subopen:after, .mm-list a.mm-subclose:before {
	content: '';
	border: 2px solid transparent;
	display: inline-block;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-bottom: -5px;
	position: absolute;
	bottom: 50%;
}
.mm-list a.mm-subopen:after {
	border-top: none;
	border-left: none;
	right: 23px;
}
.mm-list a.mm-subclose:before {
	border-right: none;
	border-bottom: none;
	margin-bottom: -15px;
	left: 22px;
}
.mm-menu.mm-vertical .mm-list .mm-panel {
	display: none;
	padding: 10px 0 10px 10px;
}
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color: transparent;
}
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
	display: block;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen {
	height: 40px;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 16px;
	right: 16px;
}
.mm-menu.mm-vertical .mm-list > li.mm-opened.mm-label > a.mm-subopen {
	height: 25px;
}
html.mm-opened .mm-page {
	/*box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);*/
}
.mm-menu {
	background-color:#fff;
}
.mm-menu .mm-list > li:after {
	border-color: rgba(0, 0, 0, 0.15);
}
.mm-menu .mm-list > li > a.mm-subclose {
	background: rgba(0, 0, 0, 0.05);
	color: #565656;
}
.mm-menu .mm-list > li:hover > a.mm-subclose {
	color: #000;
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
	border-color: rgba(0, 0, 0, 0.5);
}
/*.mm-menu .mm-list > li:hover > a.mm-subopen:after, .mm-menu .mm-list > li:hover > a.mm-subclose:before {
	border-color: rgba(255, 255, 255, 1);
}*/
.mm-menu .mm-list > li > a.mm-subopen:before {
	border-color: rgba(0, 0, 0, 0.15);
}
/*.mm-menu .mm-list > li > a.mm-subclose:after {
	content:'返回';
}*/
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {
	background: rgba(0, 0, 0, 0.1);
}
.mm-menu .mm-list > li.mm-label {
	background: rgba(255, 255, 255, 0.05);
}
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
	background: rgba(255, 255, 255, 0.05);
}
/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
}
.mm-opened .mm-page::before { content:""; display:block; background-color:rgba(0,0,0,0.6); position:absolute; top:0; left:0; width:100%; height:100%; z-index:10005; }
html.mm-opened {
	overflow: hidden;
	position: relative;
}
html.mm-opened body {
	overflow: hidden;
}
html.mm-opened .mm-page {
	box-sizing: border-box;
	position: relative;
}
html.mm-background .mm-page {
	background: inherit;
}
#mm-blocker {
	background: rgba(3, 2, 1, 0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 9999;
}
html.mm-opened #mm-blocker, html.mm-blocking #mm-blocker {
	display: block;
}
.mm-menu.mm-offcanvas {
	display: none;
	position: fixed;
}
.mm-menu.mm-current {
	display: block;
}
.mm-menu {
	width: 80%;
	min-width: 240px;
	max-width: 440px;
}
html.mm-opening .mm-page, html.mm-opening #mm-blocker {
	-webkit-transform: translate(80%, 0);
	transform: translate(80%, 0);
}
}
@media all and (max-width: 175px) {
html.mm-opening .mm-page, html.mm-opening #mm-blocker {
	-webkit-transform: translate(140px, 0);
	transform: translate(140px, 0);
}
}
@media all and (min-width: 550px) {
html.mm-opening .mm-page, html.mm-opening #mm-blocker {
	-webkit-transform: translate(440px, 0);
	transform: translate(440px, -0);
}
}


/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-list > li.mm-search { margin: 10px; }
.mm-list > li.mm-subtitle + li.mm-search { margin-top:0; }

div.mm-panel > div.mm-search { padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search { margin-top:0; }

/*.mm-menu > .mm-search {
  background: inherit;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  border-bottom:1px solid #d4d4d4;
  -webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1); -moz-box-shadow:0px 5px 5px rgba(0,0,0,0.1); box-shadow:0px 5px 5px rgba(0,0,0,0.1);
}*/
.mm-menu .mm-search {
  background: inherit;
  z-index: 2;
  border-bottom:0;
  -webkit-box-shadow:0px 5px 5px rgba(0,0,0,0.1); -moz-box-shadow:0px 5px 5px rgba(0,0,0,0.1); box-shadow:0px 5px 5px rgba(0,0,0,0.1);
}
.mm-menu .mm-search .search_box { display:block; padding:0; margin-right:40px; position:relative; overflow:visible; }
.mm-menu .mm-search .search_box::after { 
	content:''; display:block; position:absolute; top:7px; right:-33px; padding:0; width:24px; height:24px; box-sizing:border-box;
	background:url("../images/icon_search.png") no-repeat 0 0; background-size:100%; z-index:-1; 
	}
.mm-menu .mm-search .search_box input[type="text"] { border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background-image:none; padding:0 10px; box-shadow:none; }
.mm-menu .mm-search .search_box .btn { 
	display:block; position:absolute; top:0; right:-40px; padding:0; width:40px; height:40px; text-indent:-10000px; font-size:0; line-height:0; 
	border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc;
	}

.mm-search {
  padding: 13px 10px; }
  .mm-search input {
	border: none;
	box-sizing:border-box;
    font: inherit;
    line-height: 40px;
    display: block;
    width: 100%;
    height: 40px;
    margin: 0;
	}
  .mm-search input::-ms-clear {
    display: none; }

.mm-menu .mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 60px 0; }
  .mm-menu .mm-noresultsmsg:after {
    border: none !important; }

.mm-noresults .mm-noresultsmsg {
  display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none; }
  .mm-menu li.mm-nosubresults > a.mm-subopen + a,
  .mm-menu li.mm-nosubresults > a.mm-subopen + span {
    padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 62px; background:#FCFCFC; }
  .mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
    margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
  margin-top: -10px; }
  .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
    padding-top: 0; }

.mm-menu .mm-search input {
  color: #000000;
}
.mm-menu .mm-noresultsmsg {
  color: #000000;
}
.mm-list > li.mm-search:hover > span { background-color:#EEEEEE; }

/*
	jQuery.mmenu pageshadow extension CSS
*/
.mm-menu:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }

.mm-menu.mm-next:after, .mm-menu.mm-front:after {
  content: none;
  display: none; }

.mm-menu:after {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/* mm-footer */
.mm-list .mm-footer { padding:10px; }
.mm-list .mm-footer::after { content:''; display:block; clear:both; border:0 !important; }
.mm-footer dl::after { content:''; display:block; clear:both; }
.mm-footer dd { float:left; }
.mm-footer dd a { 
	display:block; text-indent:-999px; text-decoration:none; overflow:hidden; position:relative; 
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	}
	.mm-footer dd a:hover, .mm-footer dd a:focus { opacity:0.8; }
.mm-footer dd a::before { 
	content:''; display:block; position:absolute; top:50%; left:50%; 
	background:url(../images/icon_toolbar.png) no-repeat; background-size:200%;
	}
@media screen and (max-width: 399px) {
.mm-footer dd a { width:36px; height:36px; }
.mm-footer dd a::before { width:18px; height:18px; margin:-9px 0 0 -9px; }
}
@media screen and (min-width: 400px) {
.mm-footer dd a { width:46px; height:46px; }
.mm-footer dd a::before { width:22px; height:22px; margin:-11px 0 0 -11px; }
}
.mm-footer .font_size { float:left; }
.mm-footer .font_size dd { float:left; }
.mm-footer .font_size dd.font_small a::before { background-position:0 30%; }
.mm-footer .font_size dd.font_medium a::before { background-position:0 40%; }
.mm-footer .font_size dd.font_big a::before { background-position:0 50%; }

.mm-footer .share { float:right; }
.mm-footer .share dd.facebook a::before { background-position:0 60%; }
.mm-footer .share dd.twitter a::before { background-position:0 70%; }
.mm-footer .share dd.line a::before { background-position:0 90%; }

		
/*----------------------------------------------------------------------*/
/*測試用menu*/
.ifun_text_menu { position:fixed; top:0; left:0; z-index:10006; }
.ifun_text_menu ul { box-sizing: content-box; }
.ifun_text_menu a { display:block; text-decoration:none; }
.ifun_text_menu li:hover > a { color:red; }
.ifun_text_menu > ul > li > a { text-indent:-10000px; width:20px; height:20px; }

.ifun_text_menu > ul ul { display:none; position:absolute; width:150px; border:1px solid #ccc; }
	.ifun_text_menu ul ul ul ul { width:200px; }
.ifun_text_menu > ul ul::before { 
	content:''; display:block; position:absolute; top:12px; left:-12px; width:5px; height:5px;
	border-left:1px solid #999; border-top:1px solid #999;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
	}
	.ifun_text_menu li:hover > ul::before { border-color:red; }
.ifun_text_menu > ul > li > ul { top:20px; left:0; }
.ifun_text_menu > ul > li > ul ul { top:-1px; left:150px; }
.ifun_text_menu > ul li:hover > ul { display:block; } 
.ifun_text_menu > ul ul li { background-color:rgba(255,255,255,0.85); position:relative; }
.ifun_text_menu > ul ul a { padding:6px 10px; line-height:125%; font-size:14px; color:#333; }

Youez - 2016 - github.com/yon3zu
LinuXploit