@charset "UTF-8";
/* GENERIC STYLE */
img { max-width: 100%; height: auto; }

a { color: #8c4600; }
a:hover, a:focus { color: #8c4600; text-decoration: underline; }

blockquote { font-size: 14px; font-style: italic; }
blockquote p { margin-bottom: 0 !important; }

h2 { font-size: 24px; line-height: 36px; }

h3 { font-size: 20px; line-height: 30px; }

h4 { font-size: 16px; line-height: 24px; }

h5 { font-size: 12px; line-height: 18px; }

h6 { font-size: 10px; line-height: 15px; }

/* SOCIAL TOP */
#social-top { border-bottom: 1px solid #e7e7e7; background-color: #FEFEFE; }
#social-top ul { padding: 0; margin: 0; list-style: none outside; }
#social-top ul > li { float: left; display: block; position: relative; }
#social-top ul > li > a { padding: 10px 15px; display: block; }
#social-top ul > li.facebook a { color: #216AB4; }
#social-top ul > li.facebook a:hover, #social-top ul > li.facebook a:focus { color: #FFFEFF; background-color: #216AB4; }
#social-top ul > li.twitter a { color: #44B4E5; }
#social-top ul > li.twitter a:hover, #social-top ul > li.twitter a:focus { color: #FFFEFF; background-color: #f6bb42; }
#social-top ul > li.google-plus a { color: #DA4B3A; }
#social-top ul > li.google-plus a:hover, #social-top ul > li.google-plus a:focus { color: #FFFEFF; background-color: #DA4B3A; }
#social-top ul > li.youtube a { color: #E64B42; }
#social-top ul > li.youtube a:hover, #social-top ul > li.youtube a:focus { color: #FFFEFF; background-color: #E64B42; }
#social-top ul > li.rss a { color: #E9A11E; }
#social-top ul > li.rss a:hover, #social-top ul > li.rss a:focus { color: #FFFEFF; background-color: #E9A11E; }

#navbar-primary { background-color: #f6bb42; margin-bottom: 0; x-font-family: 'Droid Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; }
#navbar-primary .navbar-header { height: 80px; padding-top: 0px; }
#navbar-primary .navbar-brand { float: left; font-size: 24px; x-height: 80px; line-height: 50px; text-transform: uppercase; padding-left: 0; padding-right: 0; }
#navbar-primary .navbar-toggle { border-radius: 0; margin-bottom: 23px; margin-top: 23px; }
#navbar-primary .navbar-brand { margin: 0; padding: 0; }
#navbar-primary .navbar-brand img { margin-left: 10px; margin-right: 30px; color: #777; }
#navbar-primary .navbar-nav > li > a { height: 60px; padding-top: 20px; margin-right: 5px; x-padding: 17px 15px 17px; font-size: 18px; x-border-bottom: 3px solid #fff; x-background: url(../img/home/nav_li_bg1.png) left center no-repeat; color: #fff; }
#navbar-primary .navbar-nav > li.active > a, #navbar-primary .navbar-nav > li.open > a { background-color: #f6bb42; color: #fff; }
#navbar-primary .dropdown-menu { margin-top: 0px; background-color: #c08240; }
#navbar-primary .dropdown-menu a { font-size: 16px; }
#navbar-primary .dropdown-menu a:hover { background-color: #936330; }
#navbar-primary .dropdown-menu .open > a, #navbar-primary .dropdown-menu .open > a:focus, #navbar-primary .dropdown-menu .open > a:hover { background-color: #936330; }
#navbar-primary .dropdown-menu .dropdown-submenu:hover > a:after, #navbar-primary .dropdown-menu .dropdown-submenu.open > a:after { border-left-color: #c08240; }

#menu-primary { padding-top: 10px; }

.navbar-default { border-bottom: solid 3px #936330; }

#frontbox { position: relative; height: 470px; position: relative; background: url(../img/home2/title_bg2.jpg) center bottom no-repeat; }
#frontbox .bg2 { height: 470px; }
#frontbox .bg3 { height: 470px; }
#frontbox .title { position: absolute; margin-top: 80px; margin-left: 20px; font-size: 40px; color: #3ab17e; text-shadow: 2px 2px 2px #dff1f0; }

#frontbox.sub { height: 200px; background: url(../img/home2/title_bg1_1.jpg) center bottom no-repeat; }
#frontbox.sub .bg2 { height: 270px; background: none; }
#frontbox.sub .bg3 { height: 270px; background: none; }

#loginbox { position: absolute; width: 250px; height: 22px; background: url(../img/home/loginbox_bg.png) left center no-repeat; }
#loginbox a { margin: 0; font-size: 12px; color: #fff; text-align: center; }
#loginbox .register { width: 100px; padding-left: 30px; margin: 0; display: inline-block; }
#loginbox .login { width: 100px; padding-left: 50px; margin: 0; display: inline-block; }

/* menu-secondary */
.navbar-blue { height: 45px; background: #936330; border-bottom: none; box-shadow: 0 10px 10px -10px #666; }
.navbar-blue li a { font-size: 20px; color: #fff; font-weight: normal; padding-bottom: 14px; padding: 9px 25px 7px; margin: 5px 10px 5px; }
.navbar-blue li a:hover, .navbar-blue li a:focus { border-radius: 20px; background: #673d10; }

#menu-secondary ul.nav li { position: relative; }
#menu-secondary ul.nav li span.subimg { display: none; position: absolute; left: 20px; top: -160px; }
#menu-secondary ul.nav li span.subimg img { width: 150px; }

/* BREADCRUMB PRIMARY */
#search-breadcrumb { background-color: #F6F6F6; border-bottom: 1px solid #e7e7e7; padding: 20px 0; }

#breadcrumb-primary .breadcrumb { background-color: transparent; border-radius: 0; margin-bottom: 0; padding-right: 0; padding-left: 0; }

#search-form-top .btn, #search-form-top .form-control { border-radius: 0; }

/* WRAPPER */
#wrapper .entry-meta > span { margin-right: 3px; font-size: 12px; }
#wrapper .entry-date a:before { content: "\E023"; font-family: "Glyphicons Halflings"; margin: 3px; font-size: 10px; color: #d0d0d0; }
#wrapper .author a:before { content: "\E008"; font-family: "Glyphicons Halflings"; margin: 3px; color: #d0d0d0; font-size: 10px; }
#wrapper .comments-link a:before { content: "\E111"; font-family: "Glyphicons Halflings"; margin: 3px; color: #d0d0d0; font-size: 10px; }

/* CONTENT */
.round_corner { border-radius: 10px; margin-top: 20px; padding: 0 20px 20px; background: #fff; }

#content { margin: 30px 0 30px; }
#content .hentry + .hentry { margin-top: 30px; }
#content .entry-header { margin-bottom: 20px; }
#content .entry-title { font-size: 24px; line-height: 36px; margin: 5px 0; padding-bottom: 5px; border-bottom: 1px solid #EEE; }
#content .entry-summary, #content .content { line-height: 160%; font-size: 16px; }
#content .entry-summary p, #content .content p { margin-bottom: 0; }
#content .entry-content, #content #bbsview .content { line-height: 160%; font-size: 18px; }
#content .entry-content p, #content #bbsview .content p { margin-bottom: 0; }
#content .entry-content img, #content #bbsview .content img { margin-bottom: 15px; }
#content .footer-meta h3 .badge { white-space: normal; margin-top: 3px; }
#content #single-pagination { margin: 30px 0; }
#content #archive-pagination { text-align: right; }

/* SIDEBAR */
#sidebar { margin-top: 0px; border-radius: 10px; padding: 20px 20px 20px; background: #fff; /*
.nav > li > a { display: block; padding: 5px 0; position: relative;
}
*/ }
#sidebar .widget + .widget { margin-top: 30px; }
#sidebar .widget-title > * { padding-bottom: 10px; border-bottom: 1px solid #EEE; }
#sidebar .widget .nav > li > a:focus, #sidebar .widget .nav > li > a:hover { background-color: transparent; }
#sidebar .widget .nav > li.active > a { background-color: transparent; }
#sidebar h3 { color: #009cff; border-bottom: solid 3px #78c2ff; margin-bottom: 30px; }

#sidebar .nav.sidemenu { margin-left: 10px; margin-right: 10px; }
#sidebar .nav.sidemenu > li { background-color: #eee; display: block; padding: 0px 0px 0px; margin-bottom: 10px; position: relative; }
#sidebar .nav.sidemenu > li a { color: #444; font-size: 16px; padding: 15px 5px 15px 10px; }
#sidebar .nav.sidemenu > li.active a { color: #da2e32; }
#sidebar .nav.sidemenu ul.dropdown-menu { background: #fff; position: relative; display: block; float: none; box-shadow: none; border-radius: 0px; }
#sidebar .nav.sidemenu ul.dropdown-menu li a { color: #333; padding: 5px 5px 5px 15px; margin-left: 5px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAVCAIAAADq7AgqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALhJREFUeNqMUEEOwjAMc7LxBE48BA1xhEczroiHIC7sC6wxTjuQEBeiqnJa241rJPFdjp/684gImb0NE7tpRVjtQbXh4BPuEGQzUYNVilhELhbNi4Z5d56k6kRkehlp7v0wTim3ki6qy2Hdu23PN0OHwlCm/ekxjPdE+QpNo6HE9bhJQTViziNItM3rq9XPUieJs5JbGphkn9h546K0jHN1iQxndbL2q1yoOWe/qMRSBnQJf//+JcAAsGJjiUkpkvkAAAAASUVORK5CYII=) no-repeat left center; }
#sidebar .nav.sidemenu ul.dropdown-menu li a:hover { text-decoration: underline; }
#sidebar .nav.sidemenu ul.dropdown-menu li.active a { color: #f00; background-color: transparent; }

/* COMMENT VIEW */
#comment-view .comment-title { margin-top: 30px; margin-bottom: 20px; font-size: 22px; }
#comment-view .reply-title { margin-top: 30px; }

/* COMMENTS */
#comments { padding-left: 0; }
#comments .media { margin-top: 25px; }
#comments .avatar { display: block; float: left; }
#comments ul { padding-left: 54px; }
#comments .comment-reply-link { max-width: 100%; transition: all 0.2s linear 0s; padding: 0 5px; display: inline-block; }
#comments .comment-edit-link { max-width: 100%; transition: all 0.2s linear 0s; padding: 0 5px; display: inline-block; }
#comments .comment-edit-link:before { content: "?"; font-family: "Glyphicons Halflings"; margin-right: 2px; }
#comments .comment-reply-link:before { content: '\E095'; font-family: "Glyphicons Halflings"; margin-right: 2px; font-size: 12px; }
#comments .comment-content { text-align: justify; }

/* FOOTER PRIMARY */
#footer-primary { margin-top: 40px; padding-bottom: 30px; color: #333333; background: #f6bb42; x-background-image: linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 15px); x-background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 15px); x-background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 15px); x-background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 15px); x-background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 15px); box-shadow: 0 -1px 0 #fff; /*   .nav > li > a { display: block; padding: 5px 0; position: relative; } .widget .nav > li { > a { &:focus, &:hover { background-color: transparent; color: #8c4600; } } &.active > a { background-color: transparent; color: #333333; } } */ }
#footer-primary .widget { margin-top: 30px; }
#footer-primary .widget-title { color: #444444; }

/* FOOTER SECONDARY */
#footer-secondary { background: #fbd890; padding: 23px 0; text-align: center; }
#footer-secondary h5 { margin-top: 0; margin-bottom: 0; color: #444; font-weight: normal; font-size: 14px; line-height: 180%; }

/* ARCHIVE HEADER */
#archive-header, #page-header { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 3px double #eee; }

/* ALIGN AND CAPTION */
p.align-center { text-align: center; }
p.align-right { text-align: right; }
p.align-left { text-align: left; }

.media-caption { max-width: 100%; }
.media-caption img { float: none !important; }
.media-caption .media-caption-text { margin-top: 10px; margin-bottom: 10px; }
.media-caption.align-left { float: left; margin-right: 10px; }

img.align-left { float: left; margin-right: 10px; }

.media-caption.align-right, img.align-right { float: right; margin-left: 10px; }

.media-caption.align-center, img.align-center { float: none; margin-left: auto; margin-right: auto; display: block; }

/* Frontpage */
#frontpage_wrap { background: url(../img/home2/bg_bottom.png); background-position: right 100px; background-repeat: no-repeat; }
#frontpage_wrap #frontpage_row2 { margin-top: 200px; position: relative; }
#frontpage_wrap #frontpage_row2 .notice_panel { position: absolute; top: -320px; right: 30px; width: 250px; }
#frontpage_wrap #frontpage_row2 .notice_panel p { color: #fff; font-size: 18px; }

.front-tab-container > ul { position: relative; margin: 0; margin-bottom: 5px; padding: 5px 0 0; list-style: none; font-size: 12px; *zoom: 1; }
.front-tab-container > ul:after { content: ""; display: block; clear: both; }
.front-tab-container > ul li { float: left; margin-right: 4px; margin-bottom: -1px; }
.front-tab-container > ul li a { position: relative; float: left; text-decoration: none; border: 1px solid #ddd; border-bottom-color: #ccc; background: #d0d0d0; color: #333333; display: inline-block; height: 25px; font-size: 13px; padding: 3px 15px; letter-spacing: -1px; cursor: pointer; border: solid 1px #b7b7b7; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }
.front-tab-container > ul li a:hover { background: #ff6686; color: #fff; border: solid 1px #ff6686; }
.front-tab-container > ul li a.on { background: #ff6686; color: #fff; border: solid 1px #ff6686; }
.front-tab-container > div { display: none; }

div.posts { margin-top: 20px; padding: 10px; border-radius: 10px; border: solid 1px #cdcdcd; background: #fff; }

/* newstab navigation */
#front-tab-container2 > ul li a.on { background: #6695ff; color: #fff; border: solid 1px #6695ff; }

#front-tab-container3 > ul li a.on { background: #63cdc7; color: #fff; border: solid 1px #63cdc7; }

#front-tab-container4 > ul li a.on { background: #ffba26; color: #fff; border: solid 1px #ffba26; }

#front-tab-container5 > ul li a.on { background: #78c84c; color: #fff; border: solid 1px #78c84c; }

#front-tab-container6 > ul li a.on { background: #2fcdf8; color: #fff; border: solid 1px #2fcdf8; }

#area1 h3 { padding-left: 10px; font-size: 17px; margin-top: 0; color: #667383; background: url(../img/home/li1.png) left center no-repeat; }

#area2 h3 { padding-left: 10px; font-size: 17px; margin-top: 0; color: #667383; background: url(../img/home/li2.png) left center no-repeat; }

#area3 h3 { padding-left: 10px; font-size: 17px; margin-top: 0; color: #667383; background: url(../img/home/li3.png) left center no-repeat; }

#area4 h3 { padding-left: 10px; font-size: 17px; margin-top: 0; color: #667383; background: url(../img/home/li4.png) left center no-repeat; }

#area5 h3 { padding-left: 10px; font-size: 17px; margin-top: 0; color: #667383; background: url(../img/home/li5.png) left center no-repeat; }

#area6 h3 { padding-left: 10px; font-size: 17px; margin-top: 0; color: #667383; background: url(../img/home/li6.png) left center no-repeat; }

#area1 .posts { x-height: 450px; }

#area2 .posts { x-height: 450px; }

#area3 .posts { x-height: 450px; }

#area4 .posts { height: 520px; }

#area5 .posts { height: 520px; }

#area6 .posts { height: 230px; }

#wrapper.home .round_corner { padding: 0; margin: 0; background: inherit; border-radius: 0; }

/* BBS */
.content p { margin: 0; }

/* Pagination */
.bbs-pagination { margin-top: 15px; }
.bbs-pagination ul.pagination { clear: both; margin: 20px 0 10px; }
.bbs-pagination ul.pagination > li { font-size: 12px; }
.bbs-pagination ul.pagination > li > a { padding: 7px 10px 3px; font-size: 12px; }
.bbs-pagination ul.pagination > li > a:hover { text-decoration: none; }
.bbs-pagination ul.pagination > li:first-child > a, .bbs-pagination ul.pagination > li:first-child > span { padding: 7px 10px 3px; }

/* RESPONSIVE */
@media (max-width: 767px) { #frontpage_wrap { background-image: none; }
  #navbar-primary .navbar-brand { padding-left: 15px; padding-right: 15px; }
  #navbar-primary .navbar-nav > li > a { height: 40px; padding: 10px 15px; }
  #navbar-primary .navbar-nav > li > a:hover, #navbar-primary .navbar-nav > li > a:focus { border-bottom: none; padding-bottom: 10px; background-color: transparent; }
  #navbar-primary .navbar-nav > li.active > a, #navbar-primary .navbar-nav > li.open > a { width: 100%; border-bottom: none; padding-bottom: 10px; color: white; height: 40px; }
  #navbar-primary .dropdown-menu { background-color: transparent; }
  #navbar-primary .dropdown-menu a { color: white; } }
@media (max-width: 360px) { #navbar-primary .navbar-brand span, #content .hentry .entry-thumbnail { display: none; } }
/* auth */
.auth-clients { padding: 0; }

.form .checkbox label { padding-left: 20px; }

.dojeon { border-radius: 5px; border-style: double; border-width: 3px; border-color: #f3c534; background-color: #fefeb8; padding: 15px; }

/* header */
#header { width: 100%; z-index: 9999; }
#header .title { color: #fff; font-weight: bold; }
#header .title a { color: #fff; }
#header #headerbox { margin: 0 auto; position: relative; }
#header #headerbox #headertop #topline { height: 50px; background: #f6bb42; padding: 13px 10px 7px; }
#header #headerbox #headertop #topline #sitemenu_popup_btn { position: absolute; left: 0; margin-top: -12px; padding: 10px 10px 15px 10px; cursor: pointer; z-index: 1000; }
#header #headerbox #headertop #topline #sitemenu_popup_btn img { width: 18px; }
#header #headerbox #headertop #topline #top_links { position: absolute; left: 40px; width: 85%; overflow-x: auto; }
#header #headerbox #headertop #topline #top_links ul { margin: 0; padding: 0; list-style: none; width: 500px; word-wrap: break-word; }
#header #headerbox #headertop #topline #top_links ul li { display: inline-block; padding: 0 4px 0; font-size: 14px; color: #fff; }
#header #headerbox #headertop #topline #top_links ul li a { color: #fff; }
#header #headerbox #headertop #topline #top_links ul li.on { font-weight: bold; }
#header #headerbox #headertop #topline img { vertical-align: bottom; }
#header #headerbox #headertop #subline { height: 35px; padding: 5px 2px 2px; background: #f1f5f8; border-bottom: solid 1px #e4e5e9; }
#header #headerbox #headertop #subline .slidebar { width: 100%; overflow-x: auto; }
#header #headerbox #headertop #subline ul { margin: 0; padding: 0; list-style: none; width: 1500px; }
#header #headerbox #headertop #subline ul li { display: inline-block; font-size: 13px; color: #5e6470; padding: 0 7px 0; }
#header #headerbox #headertop #subline ul li a { color: #5e6470; }
#header #headerbox #headertop #subline ul li.on { font-weight: bold; color: #444444; }

/* footer */
#footer { clear: both; background-color: #f3aa12; width: 100%; margin: 0 auto 0; text-align: center; }
#footer .foot { background-color: #aab2bd; width: 100%; margin: 0 auto; padding: 20px 0 20px; }
#footer .foot ul { height: 28px; margin: 0 auto; overflow: hidden; text-align: center; width: 300px; list-style: none; padding: 0; }
#footer .foot ul li { display: inline-block; text-align: left; }
#footer .foot ul li a { display: inline-block; font-size: 12px; text-align: center; padding: 0 5px 0; color: #fff; font-weight: bold; }
#footer .foot .copyright { font-size: 9px; margin: 10px 0 10px 0; width: 100%; color: #dddddd; }
#footer .links { padding: 12px 0 0 0; margin: 0 auto; }
#footer .links li { display: inline-block; height: 16px; letter-spacing: -1px; margin: 0; text-align: left; }
#footer .links li a { color: #fff; font-size: 14px; height: 16px; padding: 0 10px 0 5px; }
#footer .links li.end a { background: none repeat scroll 0 0 transparent; }
#footer .links2 { padding: 0; padding: 10px 0 10px; margin: 0; }
#footer .links2 li { display: inline-block; height: 16px; letter-spacing: -1px; margin: 0; text-align: left; }
#footer .links2 li a { color: #fff; font-size: 14px; height: 16px; padding: 0 6px 0 5px; }
#footer .links2 li.end a { background: none repeat scroll 0 0 transparent; }

#popup_menu_bg { display: none; width: 100%; height: 100%; background: none rgba(0, 0, 0, 0.498039); position: fixed; top: 0px; left: 0px; z-index: 100000; }

#popup_menu { display: none; position: fixed; right: 0; top: 0; width: 250px; box-shadow: 0px 0px 10px #ccc; font-size: 14px; background: #fff; z-index: 100001; overflow: scroll; }
#popup_menu #popup_menu_inner { height: 2000px; }
#popup_menu #popup_logo { position: relative; width: 250px; height: 120px; background-color: #f6bb42; background-size: 250px; border-bottom: solid 1px #f3aa12; }
#popup_menu #popup_logo #popup_logo_x { position: absolute; right: 10px; top: 10px; cursor: pointer; }
#popup_menu #popup_logo #logo { position: absolute; top: 35px; left: 35px; }
#popup_menu #popup_login { padding: 0; margin: 0; background-color: #f6bb42; color: #fff; }
#popup_menu #popup_login .join { padding: 15px 20px 15px; width: 110px; display: inline-block; border-right: solid 1px #f3aa12; text-align: center; }
#popup_menu #popup_login .login { padding: 15px 20px 15px; width: 110px; display: inline-block; text-align: center; }
#popup_menu #popup_login a { color: #fff; }
#popup_menu #menutabs { z-index: 1000; background: #fff; border: solid 1px #eee; }
#popup_menu #menutabs ul { padding: 0; margin: 0; list-style-type: none; }
#popup_menu #menutabs li { list-style: none; margin: 0; padding: 10px 10px 10px; line-height: 140%; position: relative; display: block; border-bottom: solid 1px #EEEEEE; cursor: pointer; }
#popup_menu #menutabs li:hover { x-background: #ffe599; }
#popup_menu #menutabs li.on { background: #ffe599; font-weight: bold; }
#popup_menu #menutabs li:first-child { margin-left: 0; }
#popup_menu #menutabs li:last-child { border-right: 0; }
#popup_menu #menutabs li.selected { padding-bottom: 10px; }
#popup_menu #menutabs li a { color: #444; font-size: 14px; padding: 5px 0; }
#popup_menu #menutabs li a:focus { background: transparent; }
#popup_menu #menutabs li .fold_switch { float: right; }
#popup_menu #menutabs li .fold_switch .unfold { display: none; }
#popup_menu #menutabs li .fold_switch.unfold .unfold { display: block; }
#popup_menu #menutabs li .fold_switch.unfold .fold { display: none; }
#popup_menu #menutabs li ul { padding: 10px; list-style-type: none; top: 35px; left: 10px; x-width: 300px; z-index: 100; }
#popup_menu #menutabs li ul.on { display: block; }
#popup_menu #menutabs li ul li { background: none; border-bottom: none; font-size: 14px; line-height: 130%; margin-right: 20px; padding: 5px 10px 5px 0; }
#popup_menu #menutabs li ul li a { font-size: 14px; padding: 5px; }
#popup_menu #menutabs li ul li a:hover { text-decoration: underline; }
#popup_menu #menutabs li ul.dropdown-menu { padding: 0px; list-style-type: none; top: 0px; left: 10px; }
#popup_menu #menutabs li ul.dropdown-menu li { padding: 0px 10px 0px 0; }
#popup_menu #menutabs li ul.dropdown-menu a:hover { background: transparent; text-decoration: underline; }
#popup_menu #menutabs li.selected ul { display: block; }
#popup_menu #menutabs .open { x-background: url(./image/arr_minus.gif) left 9px no-repeat; }
#popup_menu #menutabs .on { x-color: #e52a4d; }
#popup_menu #menutabs .dropdown-menu { position: relative; background-color: transparent; box-shadow: none; -webkit-box-shadow: none; float: none; }
#popup_menu #menutabs .dropdown-backdrop { z-index: 0; }

.section_m { margin: 0px auto; border-top: 2px solid #DDDDDD; }

.mobile .container { background-color: #fff; }
.mobile .posts { margin-top: 0px; padding: 0px; border-radius: 0px; border: none; background: #fff; }
.mobile .name { font-size: 12px; color: #aaa; }
.mobile .date { font-size: 12px; color: #aaa; }

.mobile #content .entry-content, .mobile #content .entry-summary { font-size: 16px; }

.top_wrap { background: #fff; }
.top_wrap .topimg img { width: 100%; }
.top_wrap .imglist { width: 100%; margin: 5px 0 5px; padding: 0 0 5px; border-bottom: solid 3px #dae0c0; display: inline-block; text-align: justify; text-justify: inter-word; }
.top_wrap .imglist img { width: 19%; }

/* ------------------------------------------------ tab container */
.main-tab > ul { position: relative; margin: 0 10px 0; border-bottom: solid 2px #eee; padding: 5px 0 0; list-style: none; font-size: 12px; *zoom: 1; }
.main-tab > ul:after { content: ""; display: block; clear: both; }
.main-tab > ul li { float: left; margin-right: 4px; margin-bottom: -1px; }
.main-tab > ul li a { margin-right: 5px; font-weight: normal; padding: 0 10px 0; color: #999999; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; text-indent: 0; border: 1px solid #dcdcdc; border-bottom: none; display: inline-block; font-family: Arial; font-size: 15px; font-style: normal; height: 30px; line-height: 30px; text-decoration: none; text-align: center; }
.main-tab > ul li a:hover, .main-tab > ul li a.on { color: #444; font-weight: bold; x-background-color: #ffce79; background-color: #3399cc; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; text-indent: 0; border: 1px solid #9C9; border-bottom: none; display: inline-block; color: #ffffff; font-family: Arial; font-size: 15px; font-weight: bold; font-style: normal; height: 30px; line-height: 30px; text-decoration: none; text-align: center; }
.main-tab > div { display: none; }

#main_slider1 { margin-top: 10px; }
#main_slider1 > ul li a.on { background: #6695ff; color: #fff; border: solid 1px #6695ff; }

/* ------------------------------------------------ touch slider */
.touchslider .touchslider-item { xwidth: 330px; }
.touchslider .touchslider-nav { height: 40px; }
.touchslider .touchslider-viewport { width: 100%; max-height: 500px; overflow: hidden; }
.touchslider .touchslider-nav-item { position: relative; float: left; text-decoration: none; border: 1px solid #ddd; border-bottom-color: #ccc; background: #d0d0d0; color: #333333; display: inline-block; height: 25px; letter-spacing: -1px; cursor: pointer; border: solid 1px #b7b7b7; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; font-size: 13px; margin-right: 5px; font-weight: normal; padding: 3px 10px 0; }
.touchslider .touchslider-nav-item.touchslider-nav-item-current { background: #ff6686; color: #fff; border: solid 1px #ff6686; }

.mobile #front-tab-container4 { height: 450px; }
.mobile #front-tab-container5 { height: 450px; }
.mobile #front-tab-container5 .touchslider-nav-item-current { background: #78c84c; color: #fff; border: solid 1px #78c84c; }

@media (min-width: 768px) { .navbar { border-radius: 0; } }
.carousel-control.right { background-image: none; }

.carousel-control.left { background-image: none; }

.form-control { border-radius: 0; }

#navbar-primary .navbar-nav > li > a { padding-left: 10px; padding-right: 12px; }

ul.bbspostrecent { list-style: none; margin: 0; padding: 0; }
ul.bbspostrecent li { line-height: 160%; }
ul.bbspostrecent li a { display: inline; padding: 3px 2px 3px; }
ul.bbspostrecent li .name { font-size: 12px; }
ul.bbspostrecent li .date { font-size: 12px; }
ul.bbspostrecent li:before { content: "・"; }

ul.bbscommentrecent { list-style: none; margin: 0; padding: 0; }
ul.bbscommentrecent li { line-height: 160%; }
ul.bbscommentrecent li a { display: inline; padding: 3px 2px 3px; }
ul.bbscommentrecent li .name { font-size: 12px; }
ul.bbscommentrecent li .date { font-size: 12px; }
ul.bbscommentrecent li:before { content: "・"; }

/*# sourceMappingURL=site.css.map */
