/* BASIC css start */
#layout_instagram { padding-bottom: 60px; background: #f6f6f6; text-align: center; }
#layout_instagram .title { padding: 95px 0 39px; background: url(/design/soogee77/dnrweb/layout_instagram.gif) no-repeat 50% 50px; font-size: 13.5px; letter-spacing: 5px; color: #000; }

#footer .board { font-size: 0; line-height: 0; }
#footer .board h2,
#footer .board .board_slide { display: inline-block; height: 56px; vertical-align: top; font-weight: 700; font-size: 14px; line-height: 56px; color: #282828; }
#footer .board h2 { padding: 0 38px 0 10px; background: url(/design/soogee77/dnrweb/bar_1x10_565656.gif) no-repeat 114px 52%; }
#footer .board .board_slide { width: 326px;  position: relative; }
#footer .board .board_slide .slides li > a { display: block; font-weight: 500; font-size: 12px; line-height: 56px; color: #0e0e0e; }
#footer .board .board_slide .flex-direction-nav { position: absolute; top: 15px; right: 0; }
#footer .board .board_slide .flex-direction-nav a { display: block; width: 7px; height: 14px; text-indent: -50000px; outline: 0; }
#footer .board .board_slide .flex-direction-nav a.flex-prev { background: url(/design/soogee77/dnrweb/arrow_up_7x4_8d8d8d.gif) no-repeat 50% 50%; border-bottom: 1px solid #8b8d8c; }
#footer .board .board_slide .flex-direction-nav a.flex-next { background: url(/design/soogee77/dnrweb/arrow_down_7x4_8d8d8d.gif) no-repeat 50% 50%; }
#footer .sns { margin: 0; padding: 21px 0 0; list-style: none; font-size: 0; line-height: 0; position: absolute; top: 0; right: 0; }
#footer .sns li { display: inline-block; padding: 0 3.5px; }
#footer .sns li a { font-size: 13px; line-height: 23px; color: #4a66a0; }

#footer .bank_info,
#footer .cs,
#footer .community { float: left; border-top: 1px solid #ddd; }

#footer .bank_info { width: 430px; height: 236px; position: relative; }
#footer .bank_info dt { padding: 53px 0 22px 10px; font-size: 14px; font-weight: 700; color: #282828; }
#footer .bank_info dd { padding: 0 0 0 10px; }
#footer .bank_info dd.name { font-size: 12px; color: #717171; position: absolute; top: 57px; left: 225px; }
#footer .bank_info ul { width: 325px; padding-bottom: 17px; }
#footer .bank_info li { display: inline-block; font-size: 12px; line-height: 24px; color: #717171; }
#footer .bank_info li.bank1,
#footer .bank_info li.bank3 { width: 194px; }
#footer .bank_info li.bank1 strong { color: #ce8615; }
#footer .bank_info li.bank2 strong { color: #018eeb; }
#footer .bank_info li.bank3 strong { color: #0366b4; }
#footer .bank_info li.bank4 strong { color: #4e5666; }
#footer .bank_info select { width: 157px; height: 33px; padding-left: 10px; background: url(/design/soogee77/dnrweb/select_arrow_down.gif) no-repeat 100% 50%; border: 1px solid #efefef; outline: 0; font-size: 11px; color: #656363; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#footer .bank_info select::-ms-expand { display: none; }
#footer .bank_info dd a { display: inline-block; width: 150px; height: 31px; padding-left: 10px; background: url(/design/soogee77/dnrweb/select_arrow_right.gif) no-repeat 100% 50%; border: 1px solid #efefef; font-size: 11px; line-height: 31px; color: #656363; }

#footer .cs { width: 355px; height: 236px; }
#footer .cs dt { padding: 48px 0 5px 0; font-size: 13px; color: #1d1d1d; }
#footer .cs dd { font-size: 11px; color: #9c9c9c; letter-spacing: 0; }
#footer .cs dd.tel { font-size: 26px; font-weight: 700; letter-spacing: 5px; color: #171717; }
#footer .cs dd span { display: inline-block; margin: 20px 0 0 -4px; padding: 0 14px 0 35px; border: 1px solid #e2e2e2; border-left: 0; font-size: 11px; line-height: 42px; color: #2e2e2e; position: relative; }
#footer .cs dd span.fax { padding-left: 40px; background: url(/design/soogee77/dnrweb/icon_fax.gif) no-repeat 8px 50%; font-weight: 700; border-left: 1px solid #e2e2e2; }
#footer .cs dd span.email { background: url(/design/soogee77/dnrweb/icon_email.gif) no-repeat 13px 50%; }

#footer .community { width: 230px; height: 236px; }
#footer .community dt { padding: 53px 0 16px; font-size: 14px; font-weight: 700; color: #282828; }
#footer .community dd ul { margin: 0; padding: 0; list-style: none; font-size: 0; line-height: 0; border: 1px solid #ddd; border-width: 0 0 1px 1px; }
#footer .community dd li { display: inline-block; border: 1px solid #ddd; border-width: 1px 1px 0 0; }
#footer .community dd li a { display: block; width: 56px; height: 18px; padding-top: 38px; font-size: 10px; color: #b8b8b8; text-align: center; }
#footer .community dd li.community1 a { background: url(/design/soogee77/dnrweb/footer_community1.gif) no-repeat; }
#footer .community dd li.community2 a { background: url(/design/soogee77/dnrweb/footer_community2.gif) no-repeat; }
#footer .community dd li.community3 a { background: url(/design/soogee77/dnrweb/footer_community3.gif) no-repeat; }
#footer .community dd li.community4 a { background: url(/design/soogee77/dnrweb/footer_community4.gif) no-repeat; }
#footer .community dd li.community5 a { background: url(/design/soogee77/dnrweb/footer_community5.gif) no-repeat; }
#footer .community dd li.community6 a { background: url(/design/soogee77/dnrweb/footer_community6.gif) no-repeat; }
#footer .community dd li.community7 a { background: url(/design/soogee77/dnrweb/footer_community7.gif) no-repeat; }
#footer .community dd li.community8 a { background: url(/design/soogee77/dnrweb/footer_community8.gif) no-repeat; }
#footer .banner { float: right; border-top: 1px solid #ddd; width: 234px; height: 236px; text-align: right; }

#footer .info { clear: both; padding: 36px 8px 0; border-top: 1px solid #ddd; }
#footer .info .link { margin: 0; padding: 0; list-style: none; }
#footer .info .link li { display: inline-block; padding: 0 3px 0 7px; background: url(/design/soogee77/dnrweb/bar_1x11_ddd.gif) no-repeat 0 3px; font-size: 12px; font-weight: 700; color: #636363; }
#footer .info .link li:first-child { background: none; padding-left: 0 }
#footer .info .link li a { display: block; }
#footer .info .link li.privacy a { color: #000; }
#footer .info address { padding: 22px 0 32px; font-style: normal; }
#footer .info address p { font-size: 12px; line-height: 24px; color: #636363; }
#footer .info address p a { display: inline-block; vertical-align: middle; font-size: 12px; color: #636363; }
#footer .info address p strong { display: inline-block; margin-left: 4px; padding-left: 10px; background: url(/design/soogee77/dnrweb/bar_1x11_ddd.gif) no-repeat 0 8px; }
#footer .info address p strong:first-child { background: none; margin-left: 0; padding-left: 0; }
#footer .info address p.copyright { padding-top: 5px; font-size: 11px; color: #929292; }
#footer .info address p.copyright a { display: inline-block; padding-bottom: 2px; font-size: 11px; line-height: 24px; color: #929292; text-decoration: none; }
#footer .info address p.copyright strong { display: inline-block; color: #8648d2; }

#footer .bottom { background: #636363; border-bottom: 2px solid #fff; }
#footer .bottom p { font-size: 11px; line-height: 43px; color: #d0d0d0; }
#footer .bottom a { position: absolute; top: 10px; right: 1px; }


/* BASIC css end */

