

@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url('https://fonts.googleapis.com/css?family=Heebo:400,700,900');

@font-face {
    font-family: 'symbol_sign';
    src: url('/2018/kma95968264/wp-content/uploads/kma-img/font/symbol-signs-webfont.ttf');
    src: url('/2018/kma95968264/wp-content/uploads/kma-img/font/symbol-signs-webfont.woff');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family: 'Heebo', 'Noto Sans KR', sans-serif;
}
h1, h2, h3, h4, h5, h6, body div.pp_default .pp_description, .responsive-menu-pro-submenu a.responsive-menu-pro-item-link  {    
    font-family: 'Heebo', 'Noto Sans KR', sans-serif;
}


* {
    word-break: keep-all !important;
}


/* 모바일 */
@media only screen and (max-width: 1000px) {
h3 {
  font-size: 17px;
}
}
@media only screen and (max-width: 480px) {
.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, div.column1 .grid_section .section_inner, div.column2 .grid_section .section_inner, .full_width .parallax_content, .carousel-inner .slider_content_outer, nav.content_menu, .fotter_top_border_holder.in_grid, .fotter_bottom_border_holder.in_grid {
    width: 344px;
}
}

/* 헤더 */
.header_top {
    height: 38px;
    padding-top: 10px;
    padding-bottom: 0px;
}
.menu_bottom .logo_wrapper {
    float: right;
    width: 99px;
    margin-top: -44px;
    margin-bottom: 22px;
}
.header_top .header-widget {
    font-family: 'Abril Fatface', sans-serif;
}
.vertical_menu_toggle .second {
    padding-left: 20px;
    margin-bottom: 10px;
}
.vertical_menu_area .q_social_icon_holder {
    margin: 0 6px 2px 0!important;
}
.vertical_menu_toggle .second .inner ul li a {
    padding: 2px 0 2px 0;
}
span.plus {
    margin-top: -3px;
}
.menu-animation-line-through nav.main_menu>ul>li>a .menu-text:before, .menu-animation-line-through nav.vertical_menu>ul>li>a .menu-text:before {
      top: 55%;
}
.menu-animation-line-through nav.main_menu>ul>li>a .menu-text:after, .menu-animation-line-through nav.vertical_menu>ul>li>a .menu-text:after {
      top: 55%;
}
nav.main_menu>ul {
    padding-bottom: 14px;
    border-bottom: 1px solid #333;
}
nav.main_menu > ul > li > a {
    font-size: 53px;
    transition: 0.5s;
    vertical-align: middle;
    padding: 0 19px 2px;
    line-height: 0.9em !important;
  }
#nav-menu-item-23497 > a {
    padding-left: 0!important;
    margin-left: 6px;
}
#nav-menu-item-23812 > a {
    padding-right: 0!important;
}
#menu-kma_menu > li {
        border-left:1px solid #333;
        margin-left: -6px;
}
#menu-kma_menu > li:first-child {
    border:0;
}
li.narrow .second {
    left: 8px;
}
li.narrow .second .inner ul {
    padding: 14px 0 0;
}
.drop_down .narrow .second .inner ul li {
    text-align: left;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h4 {
    margin: 0;
    padding: 3px 4px 0; 
    border-top: 1px solid #333333 !important;
}
header.fixed.scrolled .drop_down .second {
    top: 49px;
}

@media only screen and (max-width: 1000px) {
.header_top .left, .header_top .right {
      display: none;
  }
}

/* sticky */
header.sticky.sticky_animate .q_logo {
    display: none;
}
.sticky .header_menu_bottom .main_menu_header_inner_right_holder {
    float: left;
    margin-left: -10px;
}

/* 모바일 메뉴 */
@media screen and (max-width: 1000px) {
#responsive-menu-pro-container {
    font-weight: 500;
}
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
    line-height: 1.3em !important;
    padding-bottom: 5px !important;
}
#responsive-menu-pro-container #responsive-menu-pro > li.responsive-menu-pro-item:first-child > a {
    border-top: none !important;
}
.responsive-menu-pro-submenu a.responsive-menu-pro-item-link {
    font-size: 100% !important;
    line-height: 2em !important;
    font-weight: 600;
    padding-top: 2px !important;
}
#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu-depth-1 a.responsive-menu-pro-item-link {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 5px !important;
    padding-top: 8px !important;
}
.current-menu-parent > a {
    color: #d23f3b !important;
}
.responsive-menu-pro-box {
    top: -1px;
}
}


/* 타이틀 */
.title_subtitle_holder {
    text-align: center;
    border-bottom: 1px solid #333333;
}
.title.with_title_text_bg_color h1 {
    padding: 24px 57px 22px;
    margin-bottom: 0;
}
.title h1 {
    background: #ededed;
    padding: 0 31px;
}
.title_subtitle_holder_inner {
display: -webkit-inline-box;
}
.subtitle {
margin-left: 30px;
}
.title_outer .has_background.title .title_holder {
border-bottom: 1px solid #333333;
}

@media only screen and (max-width: 1300px) {
.vertical_menu_enabled .title {
    height: 150px !important;
}
}
@media only screen and (max-width: 1000px) {
.vertical_menu_enabled .title {
    height: 80px !important;
    background-color: #333333 !important;
}
.title:not(.breadcrumbs_title) .title_holder {
    padding-bottom: 0 !important;
}
.title_subtitle_holder {
    text-align: center;
}
.title.with_title_text_bg_color h1 {
    padding: 14px 57px 11px;
}
.title h1 {
    font-size: 22px !important;
}
.vertical_menu_enabled header {
    display: list-item;
    height: 140px !important;
    background-color: #fff;
}
.header_bottom .container_inner {
    width: auto;
    top: -3px;
}
}
@media only screen and (max-width: 768px) {
.title.with_title_text_bg_color h1 {
    padding: 10px 57px 11px;
}
.title h1 {
    font-size: 22px !important;
}
}

/* 모바일 타이틀 */
@media only screen and (max-width: 768px) {
.title h1 {
font-size: 30px;
margin-top: 4px;
}
}

@media only screen and (max-width: 600px) {
.title h1 {
font-size: 24px;
margin-top: 4px;
letter-spacing: 0;
}
}

/* 페이지 나누기 */
.content-center-line {
    background-image: url(http://koreanmusicawards.com/2018/kma95968264/wp-content/uploads/kma-img/black-line.gif);
    background-repeat: repeat-y !important;
    background-size: 1px 1px !important;
}
.content-left .vc_column-inner {
    padding-right: 35px;
}
.content-right .vc_column-inner {
    padding-left: 35px;
}

@media only screen and (max-width: 768px) {
  .content-center-line {
      background: none;
  }
  .content-left .vc_column-inner {
      padding-right: 15px;
  }
  .content-right .vc_column-inner {
      padding-left: 15px;
  }
}

/* 포트폴리오 썸네일 */
a.portfolio_lightbox {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
}
.projects_holder.standard article .project_category {
display: none;
}
.projects_holder.standard article .portfolio_description, .projects_holder.standard_no_space article .portfolio_description {
    padding-left: 10px;
    padding-right: 10px;
}
.image_holder.default_hover {
    border: 1px solid #333333;
}
h4.portfolio_title {
    text-align: center;
}
.projects_holder.standard article .portfolio_description, .projects_holder.standard_no_space article .portfolio_description {
    padding-left: 0;
    padding-right: 0;
}
.projects_holder article .portfolio_description {
    padding: 14px 0 0px;
}
.projects_holder.v6 .mix, .projects_holder.v6.hover_text .mix {
    width: 14.5% ;
}

@media only screen and (max-width: 1460px) and (min-width: 1000px) {
.projects_holder.v6 .mix {
width: 14.5%;
}
.projects_holder.v6 .filler {
width: 14.5%;
}
}

@media only screen and (max-width: 1000px) {
.projects_holder.v6 .mix, .projects_holder.v6.hover_text .mix {
    width: 17% ;
}
.projects_holder.v5 .mix, .projects_holder.v5.hover_text .mix {
    width: 17% ;
}
}

@media only screen and (max-width: 600px) {
.projects_holder.v6 .mix, .projects_holder.v6.hover_text .mix {
    width: 46% !important;
}
.projects_holder.v5 .mix, .projects_holder.v5.hover_text .mix {
    width: 46% !important;
}
}


/* 포트폴리오 서브타이틀 */
h3.info_section_title {
display: none;
}
.portfolio_detail .info .info_section_title {
    width: 15%;
    float: left;
    margin-top: -1px;
}
.portfolio_detail .info {
    margin: 0 0 17px;
    clear: both;
}
.info.portfolio_single_custom_field p {
    line-height: 20px;
    float: right;
    margin-bottom: 7px;
    width: 75%;
}
.info.portfolio_single_custom_date {
display: none;
}
.info.portfolio_single_categories {
display: none;
}

@media only screen and (min-width: 601px) and (max-width: 768px) {
  .info.portfolio_single_custom_field p {
      width: 68%;
      word-break: break-word !important;
  }
}

/*포트폴리오 싱글 */
.content .container .container_inner.default_template_holder {
    padding-top: 0;
}
.portfolio_navigation .portfolio_prev {
display: none;
}
.portfolio_navigation .portfolio_next {
display: none;
}
.portfolio_navigation {
    padding: 10px 0 10px;
    border-top: 1px solid #333333;
}
.portfolio_single .column1 {
    border-right: 1px solid #333333;
    padding-top: 20px;
    padding-bottom: 20px;
}
.two_columns_66_33>.column2 {
    margin-left: -1px;
    padding-top: 20px;
}
.portfolio_single h4 {
    letter-spacing: 0px;
    font-size: 17px;
    line-height: 26px;
    font-weight: 700;
}
.portfolio_social_holder {
    margin-top: 38px;
}
.portfolio_single .social_share_list_holder ul li {
    margin: 6px 6px 0 0;
}
.social_share_list_holder ul li i {
    color: #333333;
}

@media only screen and (max-width: 600px) {
.two_columns_66_33>.column1 {
    border: none;
}
.portfolio_social_holder {
    margin-top: 48px;
    margin-bottom: 30px;
}
.caption01 {
    text-align: left !important;
}
.caption01:before {
    content: "— "
}
}



/* 메인페이지 수상후보 버튼 */
.vc_text_separator.full .separator_content {
padding: 12px 0px;
letter-spacing: 2px;
background-color: #111111;
border-color: #ff5f00;
color: #ff5f00;
border: 0;
}
.qbutton.big_large_full_width {
font-size: 14px;
margin-bottom: 2px;
}
.wpb_column > .wpb_wrapper > *:last-child {
margin-bottom: 2px;
}

/* 푸터 */
footer:not(.footer_border_columns) .footer_top .three_columns .column2 .column_inner>div {
    margin: 0;
}
div#text-5 span {
    font-size: 14px !important;
    line-height: 22px;
}
.footer_top .widget {
    margin: 0;
}
div#text-3 .textwidget {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    margin-top: 6px !important;
    border-top: 1px solid;
    padding-top: 10px;
}
div#text-3 .textwidget h3 {
    font-size: 20px;
}
#back_to_top.on {
    opacity: 0.7;
    right: 10px;
}
.footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.social_icon):not(.social_twitter):not(.q_font_elegant_icon), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {
    font-size: 14px;
}
.footer_top .widget h4 {
    margin: 0 0 6px;
}

@media only screen and (max-width: 768px) {
.footer_top .widget h4 {
    font-size: 33px;
    line-height: 33px;
}
}

/* 푸터 페이스북 */
div#cff {
    border: 1px solid;
}
/* 푸터 트위터 */
div#text-5 {
    margin: 0 !important;
}
div#do-etfw-2 {
    overflow: hidden;
    overflow-y: auto;
    height: 343px;
    border: 1px solid;
}
div#do-etfw-2 .customisable, .customisable:link, .customisable:visited {
    color: #333333 !important;
}

/* 역대수상결과 */
.qbutton.small {
height: 26px;
line-height: 27px;
font-size: 12px;
padding: 0 14px;
border: 1px solid;
}


/* 후보설명글 캡션 */
.caption01 {
    text-align: right;
    margin-top: 16px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: none;
    color: #333333;
}
.caption01 p {
    text-align: right;
    margin-top: 16px;
    font-size: 17px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: 0px;
    text-transform: none;
    color: #333333;
}


/* top 버튼 */
#back_to_top > span {
background-color: #333333;
border-radius: 25px;
line-height: 45px;
}
#back_to_top {
bottom: 25px;
}

/* light box */
body div.pp_default .pp_description {
    font-style: normal;
}

/* selection */
::selection {
    background: #333333;
    color: #303030;
}

/*add*/
.content {
    margin-top:181px !important;
}

nav.main_menu {
    width: 100%;
    text-align: center;
    bottom: -37px;
}
nav.main_menu ul li {
    float:none!important;
    
}
.logo_wrapper {
    display: none;
}
#top-title {
    width: 100%;
    height: 75px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    padding-top: 28px;
    border-bottom: 1px solid #333333;
}
#top-a {
    width:100%;
    text-align:center;
    font-size: 98px;
    text-decoration: none;
    transition:0.5s;
}
.halfTitled > a {
    font-size: 80px!important;
    line-height: 0!important;
}
header {
    background-color:rgba(246,241,235,0);
    transition: 0.5s;
}
header:hover {
    background-color:rgba(246,241,235,1);
}
.header_top .left .inner>div, .header_top .left .inner>div:last-child {
    float:none;
}
.header_top .left {
    float:none;
}
header.fixed.scrolled .header_bottom, header.fixed.scrolled .header_top {
    background-color:rgba(0,0,0,0)!important;
}
.header_bottom, .header_top {
    background-color:rgba(0,0,0,0)!important;
}
.content.content_top_margin {
    margin-top: 180px !important;
}
nav.main_menu > ul > li:not(:first-child):before, header.stick_with_left_right_menu.sticky nav.main_menu.right_side > ul > li:not(:first-child):before {
    content:none;
}
.header_top {
    padding:0;
}
.header_bottom {
    padding: 0;
    z-index: 0;
}

@media only screen and (max-width:1199px) {
.boxed .section .section_inner, .grid_section .section_inner {
    width:100%;
    }
}


#mob-header {
    display: none;
    font-size: 60px;
    text-align: center;
    color: #333;
    line-height: 1.01em;
    width: 100%;
    padding: 10px 0;
    font-family: "Abril Fatface", sans-serif;
    font-weight: 400;
}
@media only screen and (max-width:1000px) {
    #mob-header {
        display: inline-block;
    }
    header {
        padding-bottom: 0!important;
    }
    .header_inner.clearfix {
        display:none;
    } 
}
@media screen and (max-width:700px) {
    #mob-header {
        font-size:9vw;
    }
}


/* 전체 크기 */
.container_inner {
    width: 1200px;
}
.boxed .section .section_inner, .grid_section .section_inner {
    width: 1200px;
}
.fotter_top_border_holder.in_grid, .fotter_bottom_border_holder.in_grid {
    width: 1200px;
}

@media only screen and (max-width: 1199px) {
header {
    padding-bottom: 17px;
}
.container_inner {
    width: 950px !important;
}
#top-a {
    font-size: 78px !important;
}
nav.main_menu > ul > li > a {
    font-size: 40px !important;
}
nav.main_menu {
    bottom: -17px !important;
}
nav.main_menu>ul {
    padding-bottom: 8px !important;
}
.content.content_top_margin {
    margin-top: 161px !important;
}
}

@media only screen and (max-width: 1000px) {
.container_inner {
    width: 90vw !important;
}
.container_inner, .boxed div.section .section_inner, div.grid_section .section_inner, .full_width .parallax_content, .carousel-inner .slider_content_outer, nav.content_menu, .fotter_top_border_holder.in_grid, .fotter_bottom_border_holder.in_grid {
    width: 90vw !important;
}
.title_subtitle_holder {
    border-top: 1px solid #333333;
}
}



/* 사파리
_::-webkit-full-page-media, _:future, :root nav.main_menu {
    top: 79px;
}
_::-webkit-full-page-media, _:future, :root .fixed.scrolled nav.main_menu {
    top: 20px;
}
_::-webkit-full-page-media, _:future, :root .fixed.scrolled nav.main_menu>ul {
    padding-bottom: 8px;
}
사파리 끝 */

/*ADD*/
.clearfix:before, .clearfix:after {
    content: none;
}
nav.main_menu {
    position:relative;
    left:auto;
    bottom: 0;
}
nav.main_menu>ul {
    left: auto;
}
.header_top .left .inner>div, .header_top .left .inner>div:last-child {
    float:left;
    margin-bottom:14px;
    width:100%;
}