/* Add here all your CSS customizations */
/* 서브 헤더스타일 - 슬라이더가 없는 헤더 */
#header {
    padding: 0;
    border-top: 0;
    position: relative;
    z-index: 5;
    background: white;
}
#header > .container {}

#header .logo {
    padding-top: 0;
}

#header .logo img {
    margin-top: 0px;
}

#header .header-top nav {
    float: right;
    margin-top: 5px;
}

#header .header-top {
    background: transparent;
    border-bottom: none;
}

#header .header-top p,
#header .header-top a {
    color: #333;
    font-size: .9em;
}

#header .header-top a:hover {
    background: none;
}

#header .header-top ul.nav-top {
    margin: 0;
}

#header .header-top ul.nav-top li a {
    padding: 8px 6px 0;
    line-height: 36px;
    font-size: 0.8em;
    color: #585858;
}

#header .header-top p {
    line-height: 36px;
    padding-top: 8px;
}

#header .header-top p span {
    padding-right: 10px;
}

#header .header-top p span a {
    font-weight: bold;
}

#header .search {
    float: right;
    margin-top: 7px;
}

#header .search input.search:first-child {
    height: 38px;
    width: 121px;
    padding: 0;
    border-radius: 0;
    background: none;
    border: 1px solid #e1e1e1;
    border-top: 0;
    border-bottom: 0;
    box-shadow: none;
}

#header .search input.search:focus {
    width: 150px;
    text-indent: 10px;
    background: #fafafa;
}

#header .search .input-group-btn {
    width: auto;
}

#header .header-top #searchForm i {
    top: 2px;
}

/* 슬라이더 */
.tp-bgimg {
    background-color: white !important;
}

/* 색상모음 */
.full-dropdown-menu .sub-menu li a:hover {
    color: #3265de;
    text-decoration: none;
}

#header nav ul.nav-main a,
#header nav ul.nav-main a:focus,
#header nav ul.nav-main a:hover {
    color: #333;
}

/* 메뉴부 */
@media (min-width: 992px) {
    #header.center nav ul.nav-main {
        border-top: 1px solid #e1e1e1;
        padding-top: 10px;
        margin-bottom: 0px;
    }

    #header.center nav ul.nav-main > li {
        position: relative;
        float: left;
        margin-right: 70px;
    }

    #header nav ul.nav-main li a {
        font-size: 16px;
        padding: 10px 0;
    }

    #header.center nav ul.nav-main > li:after {
        position: absolute;
        top: 10px;
        right: -35px;
        display: inline-block;
        content: "/";
        font-size: 18px;
        color: #e1e1e1;
    }

    #header nav ul.nav-main > li.open a,
    #header nav ul.nav-main > li.active > a,
    #header nav ul.nav-main > li:hover > a {
        background-color: transparent !important;
        color: #3265de !important;
        border-bottom: 3px solid #3265de;
        border-radius: 0;
    }

    #header nav ul.nav-main #full_gnb_btn a {
        margin: 0;
    }

    #header.center nav ul.nav-main > #full_gnb_btn {
        margin: 0;
        position: inherit;
    }

    #header.center nav ul.nav-main > #full_gnb_btn:after {
        content: "";
    }

    #header.center nav ul.nav-main > #full_gnb_btn:hover,
    #header.center nav ul.nav-main > #full_gnb_btn a:hover {
        color: #999;
        border-bottom: none !important;
    }

    #header.center nav ul.nav-main > li.menu-responsive {
        display: none;
    }

    #header nav ul.nav-main ul.dropdown-menu {
        top: 39px;
        border-top: none;
        border-bottom: 3px solid #3265de;
        border-radius: 0;
        min-width: 150px;
    }

    #header nav ul.nav-main ul.dropdown-menu > li > a {
        background: none;
    }

#header .nav-main-collapse .full-dropdown-menu-wrapper {
    position: static !important;
}

    #header .nav-main-collapse {
        top: 0;
    }
}

@media (max-width: 1200px) {
    #header.center nav ul.nav-main > li {
        margin-right: 50px;
    }

    #header.center nav ul.nav-main > li:after {
        right: -25px;
    }
}

@media (max-width: 767px) {
    .full-dropdown-menu-wrapper {
        display: none;
    }

    #header nav ul.nav-main a,
    #header nav ul.nav-main a:focus,
    #header nav ul.nav-main a:hover {
        color: #ccc;
    }

    #header.center nav ul.nav-main > li {
        margin-right: 0px;
    }

    .slider-quick-menu-wrap {
        padding-bottom: 10px;
    }

    .slider {
        height: 500px !important;
    }

    #header .logo img {
        float: left;
    }
}

.tp-bullets {
    bottom: 320px !important;
}

body {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#header {
  margin-top: 0 !important;
  padding-top: 0 !important;
  top: 0 !important;
  position: relative !important;
}


