body,table,pre {
  font-family: 'Noto Sans',sans-serif;
  font-family: "Malgun Gothic","맑은 고딕" \0/IE8+9;
}
/*Reset Styles------------------------------------*/
body {
  color:#333;
  font-size:14px;
  line-height:1.6;
}
input,.btn,.input-group-addon,.panel {
  border-radius:0 !important;
}
ul,ol {
  list-style:none;
  margin:0;
  padding:0;
}
p,li,li a {
  color:#555;
}
a {
  color:#72c02c;
  text-decoration:none;
}
a,a:focus,a:hover,a:active {
  outline:0 !important;
}
a:focus {
  text-decoration:none;
}
a:hover {
  color:#93a43e;
  text-decoration:underline;
}
hr {
  margin:30px 0;
}
hr.hr-md {
  margin: 20px 0;
}
/*Headings*/
h1 {
  font-size:28px;
  line-height:35px;
}
h2 {
  font-size:24px;
  line-height:33px;
}
h3 {
  font-size:20px;
  line-height:27px;
}
h4 {
  line-height:25px;
}
h5 {
  line-height:20px;
}
h6 {
  line-height:18px;
}
h1,h2,h3,h4,h5,h6 {
  color:#585f69;
  margin-top:5px;
  text-shadow:none;
  font-weight:normal;
}
h1 i,h2 i,h3 i,h4 i,h5 i,h6 i {
  margin-right: 5px;
}
/*Top Bar (login,search etc.)------------------------------------*/
.topbar {
  z-index:12;
  padding:8px 0;
  position:relative;
}
.topbar ul.loginbar {
  margin:0;
}
.topbar ul.loginbar>li {
  display:inline;
  list-style:none;
  position:relative;
  padding-bottom:15px;
}
.topbar ul.loginbar>li>a,.topbar ul.loginbar>li>a:hover {
  color:#7c8082;
  font-size:11px;
  text-transform:uppercase;
}
.topbar ul.loginbar li i.fa {
  color:#bbb;
}
.topbar ul.loginbar li.topbar-devider {
  top:-1px;
  padding:0;
  font-size:8px;
  position:relative;
  margin:0 9px 0 5px;
  font-family:Tahoma;
  border-right: solid 1px #bbb;
}
/*Header Default------------------------------------*/
.header {
  z-index:99;
  position:relative;
  border-bottom:solid 2px #eee;
}
.header .navbar {
  margin:0;
  min-height:inherit;
}
.header .navbar-default {
  border:none;
  background:none;
}
.header .navbar-collapse {
  position:relative;
  /*max-height: inherit;*/
}
/*Brand*/
.header .navbar-brand {
  z-index:1;
  top:-10px;
  position:relative;
  padding:0 10px 10px;
  height: 40px;
}
/*Navbar Brand*/
@media (max-width:767px) {
  .header .navbar-brand {
    top:0;
    height:40px;
  }
}
.header .navbar-default .navbar-nav>li>a {
  color:#687074;
  font-size:15px;
  font-weight:400;
  text-transform:uppercase;
}
.header .navbar-default .navbar-nav>.active>a {
  color: #72c02c;
}
/*Navbar Nav*/
@media (min-width:767px) {
  .header .navbar-nav {
    float: right;
  }
}
/*Dropdown*/
.header .navbar-right .dropdown-menu {
  right: inherit;
}
/*Navbar Toggle*/
.navbar-toggle,.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
  background:#72c02c;
  padding:6px 10px 2px;
}
.navbar-toggle:hover {
  background:#5fb611 !important;
}
.navbar-default .navbar-toggle {
  border-color:#5fb611;
}
.navbar-default .navbar-toggle .fa {
  color:#fff;
  font-size: 19px;
}
/*Responsive Navbar*/
@media (max-width:767px) {
  /*Dropdown Menu Slide Down Effect*/
  .navbar-nav .open .dropdown-menu {
    border:0;
    float:none;
    width:auto;
    margin-top:0;
    position:static;
    box-shadow:none;
    background-color:transparent;
  }
  .navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header {
    padding:5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu>li>a {
    line-height:20px;
  }
  .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus {
    background-image:none;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color:#777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    color:#333;
    background-color:transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
    color:#555;
    background-color:#e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
    color:#ccc;
    background-color: transparent;
  }
  .header .navbar-header {
    float:none;
  }
  .header .navbar-toggle {
    display:block;
  }
  .header .navbar-collapse.collapse {
    display:none !important;
  }
  .header .navbar-collapse.collapse.in {
    display:block !important;
    overflow-y:auto !important;
  }
  .header .navbar-nav {
    margin:7px 0;
    float:none !important;
  }
  .header .navbar-nav>li {
    float:none;
  }
  .header .navbar-nav>li>a {
    padding-top:30px;
    padding-bottom: 40px;
  }
  /*Design for max-width:1200px*/
  .header .navbar-collapse,.header .navbar-collapse .container {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .header .navbar-default .navbar-nav>li>a {
    font-size:14px;
    padding: 9px 10px;
  }
  .header .navbar-default .navbar-nav>li a {
    /*margin-bottom:1px;*/
    border-bottom:solid 1px #eee;
  }
  .header .navbar-default .navbar-nav>li>a:focus {
    background:none;
  }
  .header .navbar-default .navbar-nav>li>a:hover {
    color:#72c02c;
  }
  .header .navbar-default .navbar-nav>.active>a,.header .navbar-default .navbar-nav>.active>a:hover,.header .navbar-default .navbar-nav>.active>a:focus {
    color:#fff !important;
    background:#72c02c;
    /*border-bottom:solid 2px #72c02c;*/
  }
  .header .dropdown-submenu li a {
    font-size: 12px;
  }
}
@media (min-width:768px) {
  /*Navbar Collapse*/
  .header .navbar-collapse {
    padding: 0;
  }
  /*Navbar*/
  .header .navbar-nav {
    top:2px;
    position:relative;
  }
  .header .navbar-default .navbar-nav>li>a {
    padding:9px 50px 9px 40px;
  }
  .header .navbar-default .navbar-nav>li>a,.header .navbar-default .navbar-nav>li>a:focus {
    border-bottom:solid 2px transparent;
  }
  .header .navbar-default .navbar-nav>li>a:hover,.header .navbar-default .navbar-nav>.active>a {
    border-bottom:solid 2px #72c02c;
  }
  .header .navbar-default .navbar-nav>li>a,.header .navbar-default .navbar-nav>li>a:hover,.header .navbar-default .navbar-nav>li>a:focus,.header .navbar-default .navbar-nav>.active>a,.header .navbar-default .navbar-nav>.active>a:hover,.header .navbar-default .navbar-nav>.active>a:focus {
    background:none;
  }
  .header .navbar-default .navbar-nav>.open>a,.header .navbar-default .navbar-nav>.open>a:hover,.header .navbar-default .navbar-nav>.open>a:focus {
    color: #72c02c;
  }
  /*Dropdown Menu*/
  .header .dropdown-menu {
    padding:0;
    border:none;
    min-width:200px;
    border-radius:0;
    z-index:9999 !important;
    margin-top:-2px !important;
    border-top:solid 2px #72c02c;
    border-bottom:solid 2px #687074;
  }
  .header .dropdown-menu li a {
    color:#687074;
    font-size:13px;
    font-weight:400;
    padding:6px 15px;
    border-bottom:solid 1px #eee;
  }
  .header .dropdown-menu .active>a,.header .dropdown-menu li>a:hover {
    color:#fff;
    filter:none !important;
    background:#687074 !important;
    -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
  }
  .header .dropdown-menu li>a:focus {
    background:none;
    filter:none !important;
  }
  .header .navbar-nav>li.dropdown:hover>.dropdown-menu {
    display:block;
  }
  .header .open>.dropdown-menu,.header-v1 .open>.dropdown-menu {
    display: none;
  }
  /*Search*/
  .header .navbar .search-open {
    width: 330px;
  }
}
/*Search Box*/
.header .navbar .nav>li>.search {
  color:#aaa;
  cursor:pointer;
  min-width:35px;
  font-size:15px;
  text-align:center;
  background:#f7f7f7;
  padding:11px 0 12px;
  display:inline-block;
  border-bottom:solid 2px #aaa;
}
.header .navbar .nav>li>.search:hover {
  color:#72c02c;
  background:#f7f7f7;
  border-bottom-color:#72c02c;
}
.header .navbar .search-open {
  right:0;
  top:38px;
  display:none;
  padding:14px;
  position:absolute;
  background:#fcfcfc;
  border-top:solid 2px #eee;
  box-shadow:0 1px 3px #ddd;
}
.header .navbar .search-open form {
  margin:0;
}
@media (min-width:768px) {
  .header .navbar>.container .navbar-brand,.header .navbar>.container-fluid .navbar-brand {
    margin-left:-10px;
  }
  .header .navbar-toggle {
    margin-right:0;
  }
  .header .navbar .search-open {
    width:93%;
  }
}
@media (max-width:767px) {
  .header .navbar .nav>li>.search {
    color:#999;
    width:35px;
    height:34px;
    line-height:12px;
    text-align:left;
    text-align:center;
    margin:5px 10px 0;
    background:#eee;
    border-bottom:none;
  }
  .header .navbar .nav>li>.search:hover {
    color:#fff !important;
    background:#5fb611;
  }
  .header .navbar .search-open {
    top:5px;
    padding:0;
    left:48px;
    border-top:none;
    box-shadow:none;
    background:none;
    margin-right:10px;
  }
}
@media (min-width:767px) and (max-width:1000px) {
  .header .header .navbar-nav {
    margin: 7px 0 !important;
  }
}
/*Header Fixed------------------------------------*/
/*Header*/
.header-fixed .header {
}
.header-fixed .header.header-fixed-shrink {
  top:0;
  left:0;
  width:100%;
  z-index:9999;
  position:fixed;
  margin-top:-35px;
  border-bottom-color:#f5f5f5;
  background:rgba(255,255,255,0.9);
  -webkit-transition:height 0.6s;
  -moz-transition:height 0.6s;
  transition: height 0.6s;
}
/*Brand*/
.header-fixed .header.header-fixed-shrink .navbar-brand {
  top:10px;
  z-index:1;
  position:relative;
  padding:0 10px 10px;
}
.header-fixed .header.header-fixed-shrink .navbar-brand img {
  width:90%;
}
.header-fixed .header.header-fixed-shrink .search,.header-fixed .header.header-fixed-shrink .active a {
  border-bottom:none !important;
}
.header-fixed .header.header-fixed-shrink .dropdown>a:after {
  top: 19px;
}
/*Toggle*/
.header-fixed .navbar-toggle {
  margin-top: 5px;
}
/*Search Bar*/
.header-fixed .header.header-fixed-shrink .search {
  margin-top:12px;
  padding:8px !important;
  color:#585f69 !important;
  background:none !important;
}
.header-fixed .header.header-fixed-shrink .search-open {
  border-top:none;
  background: rgba(255,255,255,0.9);
}
/*Responsive Fixed Header*/
@media (max-width:767px) {
  /*Header*/
  .header-fixed .header {
    height:118px;
  }
  .header-fixed .header.header-fixed-shrink {
    height: 135px;
  }
}
@media (max-width:767px) {
  /*Header*/
  .header-fixed .header,.header-fixed .header.header-fixed-shrink {
    height: 88px;
  }
  /*Navbar*/
  .header-fixed .header .navbar-nav {
    background:#fff;
    padding:6px 0;
    margin-top:0px;
    border:solid 1px #eee;
  }
  .header-fixed .header .navbar-default .navbar-collapse,.header-fixed .header .navbar-default .navbar-form {
    border: none;
  }
  /*Toggle*/
  .header-fixed .navbar-toggle {
    margin-top: 9px;
  }
  /*Search*/
  .header-fixed .header.header-fixed-shrink .navbar .nav>li>.search {
    top:5px;
    position: relative;
  }
}
@media (min-width:767px) {
  /*Navbar*/
  .header-fixed .header.header-fixed-shrink .navbar-nav>li>a {
    padding:19px 30px 18px 20px;
    border-bottom: solid 1px transparent !important;
  }
  /*Search Bar*/
  .header-fixed .header.header-fixed-shrink .search-open {
    top: 56px;
  }
}
/*Dropdown Submenu for BS3------------------------------------*/
.dropdown-submenu {
  position:relative;
}
.dropdown>a:after,.dropdown-submenu>a:after {
  top:8px;
  right:9px;
  font-size:11px;
  content:"\f105";
  position:absolute;
  font-weight:normal;
  display:inline-block;
  font-family:FontAwesome;
}
@media (max-width:767px) {
  .dropdown-submenu>a:after {
    content:" ";
  }
}
.dropdown>a:after {
  top:9px;
  right:15px;
  content:"\f107";
}
.dropdown-submenu>.dropdown-menu {
  top:0;
  left:100%;
  margin-top:-5px;
  margin-left: 0px;
}

/*Block Headline*/
.headline {
  display:block;
  margin-bottom:10px;
  border-bottom:1px dotted #e4e9f0;
}
.headline h2 {
  font-size:22px;
}
.headline h2,.headline h3,.headline h4 {
  margin:0 0 -2px 0;
  padding-bottom:5px;
  display:inline-block;
  border-bottom:2px solid #72c02c;
}
.headline-md {
  margin-bottom:15px;
}
.headline-md h2 {
  font-size: 21px;
}
/*Blog Posts------------------------------------*/
.posts .dl-horizontal a {
  color:#555;
}
.posts .dl-horizontal {
  margin-bottom:15px;
  overflow:hidden;
}
.posts .dl-horizontal dt {
  width:60px;
  float:left;
}
.posts .dl-horizontal dt img {
  width:60px;
  height:60px;
  padding:2px;
  margin-top:2px;
  border:solid 1px #ddd;
}
.posts .dl-horizontal dd {
  margin-left:70px;
}
.posts .dl-horizontal dd p {
  margin:0;
}
.posts .dl-horizontal dd a {
  font-size:14px;
  line-height:16px !important;
}
.posts .dl-horizontal dd a:hover {
  color:#72c02c;
  text-decoration:none;
}
.posts .dl-horizontal:hover dt img,.posts .dl-horizontal:hover dd a {
  color:#72c02c;
  border-color:#72c02c !important;
  -webkit-transition:all 0.4s ease-in-out;
  -moz-transition:all 0.4s ease-in-out;
  -o-transition:all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
/*Spaces------------------------------------*/
.margin-left-5 {
  margin-left:5px;
}
.margin-right-5 {
  margin-right:5px;
}
.no-top-space {
  margin-top:0;
  padding-top:0;
}
.no-bottom-space {
  margin-bottom:0;
  padding-bottom:0;
}
.margin-bottom-5,.margin-bottom-10,.margin-bottom-15,.margin-bottom-20,.margin-bottom-25,.margin-bottom-30,.margin-bottom-35,.margin-bottom-40,.margin-bottom-45,.margin-bottom-50,.margin-bottom-55,.margin-bottom-60 {
  clear:both;
}
.margin-bottom-5 {
  margin-bottom:5px;
}
.margin-bottom-10 {
  margin-bottom:10px;
}
.margin-bottom-15 {
  margin-bottom:15px;
}
.margin-bottom-20 {
  margin-bottom:20px;
}
.margin-bottom-25 {
  margin-bottom:25px;
}
.margin-bottom-30 {
  margin-bottom:30px;
}
.margin-bottom-35 {
  margin-bottom:35px;
}
.margin-bottom-40 {
  margin-bottom:40px;
}
.margin-bottom-45 {
  margin-bottom:45px;
}
.margin-bottom-50 {
  margin-bottom:50px;
}
.margin-bottom-55 {
  margin-bottom:55px;
}
.margin-bottom-60 {
  margin-bottom:60px;
}
@media (max-width:768px) {
  .sm-margin-bottom-10 {
    margin-bottom:10px;
  }
  .sm-margin-bottom-20 {
    margin-bottom:20px;
  }
  .sm-margin-bottom-30 {
    margin-bottom:30px;
  }
  .sm-margin-bottom-40 {
    margin-bottom:40px;
  }
  .sm-margin-bottom-50 {
    margin-bottom:50px;
  }
  .sm-margin-bottom-60 {
    margin-bottom:60px;
  }
}
@media (max-width:767px) {
  .md-margin-bottom-10 {
    margin-bottom:10px;
  }
  .md-margin-bottom-20 {
    margin-bottom:20px;
  }
  .md-margin-bottom-30 {
    margin-bottom:30px;
  }
  .md-margin-bottom-40 {
    margin-bottom:40px;
  }
  .md-margin-bottom-50 {
    margin-bottom:50px;
  }
  .md-margin-bottom-60 {
    margin-bottom: 60px;
  }
}
/*Default Breadcrumbs*/
.breadcrumbs {
  overflow:hidden;
  padding:10px 0 6px;
  border-bottom:solid 1px #eee;
  background:url(/skin/default/img/breadcrumbs.png) repeat;
  margin-bottom:40px;
}
.breadcrumbs h1 {
  color:#666;
  font-size:22px;
  margin-top:10px;
}
.breadcrumb {
  top:10px;
  padding-right:0;
  background:none;
  position:relative;
}
.breadcrumb a {
  color:#777;
}
.breadcrumb li.active a,.breadcrumb li a:hover {
  color:#72c02c;
  text-decoration:none;
}
@media (max-width:550px) {
  .breadcrumbs h1.pull-left,.breadcrumbs ul.pull-right {
    width:100%;
    text-align:center;
  }
  .breadcrumbs h1.pull-left {
    margin-bottom:0;
  }
  .breadcrumbs .breadcrumb {
    top:0;
    margin-bottom: 10px;
  }
}
/* bootstrap side navigation */
ul.side-nav span.badge {
  float:right;
  margin-top:6px;
  font-weight:400;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
ul.side-nav>li>span.badge {
  margin-top:12px;
  margin-right:6px;
}
.list-group-item:first-child,.list-group-item:last-child,ul.side-nav {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}
ul.side-nav li {
  list-style:none;
}
ul.side-nav ul {
  margin:0;
  padding:0;
  background-color:rgba(0,0,0,0.02);
}
ul.side-nav ul li {
  padding:0 15px;
  border-bottom:rgba(0,0,0,0.05) 1px solid;
}
ul.side-nav ul li:last-child {
  border-bottom:0;
}
ul.side-nav a {
  display:block;
  text-decoration:none;
  color:#333;
}
ul.side-nav a i.fa {
  width:20px;
}
ul.side-nav ul li a {
  padding:5px;
  font-size:13px;
}
ul.side-nav>li {
  padding:0;
}
ul.side-nav>li>a {
  padding:7px 10px;
}
ul.side-nav>li.list-group-item.active {
  border:0;
  background-color:transparent;
}
ul.side-nav>li.active>a {
  background-color:rgba(0,0,0,0.5);
}
ul.side-nav li.list-toggle.active:after,ul.side-nav>li.active>a {
  color:#fff !important;
}
ul.side-nav li.list-toggle:after {
  content:"\f105";
  font-family:FontAwesome;
  position:absolute;
  font-size:15px;
  right:10px;
  top:7px;
  color:#999;
}
ul.side-nav li.list-toggle.active:after {
  content:"\f107";
}
.list-group-item {
  border:0;
  background:transparent;
  border:rgba(0,0,0,0.1) 1px solid;
  border-left:0;
  border-right:0;
}
@media (min-width:768px) {
  ul.side-nav ul {
    display:none !important;
  }

  ul.side-nav li:hover .sidenav-menu {
    display:block !important;
  }

  ul.side-nav li.active .sidenav-menu {
    display:block !important;
  }

  ul.side-nav li:hover a.sidenav-toggle {
    color:#fff !important;
    background-color:rgba(0,0,0,0.5);
  }

  ul.side-nav .list-toggle:hover:after{
    content:"\f107";
    color:#fff !important;
  }
}

.carousel-indicators li {
  border-radius:50% !important;
}
.btn-theme {
  background:#93a43e;
  border:1px solid #93a43e;
  color:#fff;
}
.btn-theme:hover {
  background:#9d8b30;
  border:1px solid #9d8b30;
  color: #fff;
}
