/*======================================
Theme Name: Blank Divi Child Theme
Theme URI: https://divicake.com/
Description: 어떤 추가설정도 포함하고 있지 않는 Divi Child Theme입니다.
Version: 3.12
Author: DANBI Lab s
Author URI: https://danbilabs.com
Template: Divi
======================================*/

/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */



html,body,h1,h2,h3,h4,h5,p,a,input,button {
    font-family: 'texta', 'Noto Sans KR', sans-serif;
    
}
body {
    padding: 0px!important;
}

hr {
    border-color:#001960;
}
sup {
    bottom: .4em!important;
    font-size: 0.65em!important;
    margin-left: 0.15em!important;
}
.cityvoice-grid-main .et_pb_text_inner {
    word-break: keep-all;
}
#wpadminbar {
    display: none;
}
/*.et_pb_text a, html:not(.et-fb-top-html) .et_pb_post_content_0_tb_body a {
    border-bottom: 2px solid #02A8AC;
    text-decoration: none;
}*/
.shared-counts-wrap.style-icon .shared-counts-button {
    border: 0px;
}

#main-content .et_pb_column {
  margin-bottom:0px;
}

.et-pb-slider-arrows > a {
    color: #fff!important;
}

.et_pb_gallery_fullwidth .et_pb_gallery_image img {
    transform: translateY(-25%);
}

/*slider*/
.dione.tparrows:hover {
    background: none!important;
}
.tp-arr-imgholder {
    background: none!important;
}
.dione.tparrows:hover:before {
    opacity: 1!important;
    transform:translate(0px)!important;
}

/*kr*/
.social-icon-kr a:before {width: 34px;background-size: 20px auto;background-position: center;background-repeat: no-repeat;}
.social-icon-kr li:nth-child(1) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons.png);}
.social-icon-kr li:nth-child(2) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons-1.png);}
.social-icon-kr li:nth-child(3) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons-4.png);}
.social-icon-kr li:nth-child(4) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons-6.png);}
.social-icon-kr li:nth-child(5) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons-2.png);}
.social-icon-kr li:nth-child(6) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons-5.png);}

.social-sns-kr a:before {
    float: left;
}
.social-sns-kr li:before {
    height: 29px;
    float: left;
}
.social-sns-kr li:nth-child(4) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons.png);width: 34px;background-size: 20px auto;background-position: center;background-repeat: no-repeat;background-position: center;}
.social-sns-kr li:nth-child(5) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons-1.png);width: 34px;background-size: 20px auto;background-position: center;background-repeat: no-repeat;background-position: center;}
.social-sns-kr li:nth-child(6) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons-4.png);width: 34px;background-size: 20px auto;background-position: center;background-repeat: no-repeat;background-position: center;}
.social-sns-kr li:nth-child(7) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons-6.png);width: 34px;background-size: 20px auto;background-position: center;background-repeat: no-repeat;background-position: center;}
.social-sns-kr li:nth-child(8) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons-2.png);width: 34px;background-size: 20px auto;background-position: center;background-repeat: no-repeat;background-position: center;}
.social-sns-kr li:nth-child(9) a:before {content:""!important; background-image: url(https://citynet-ap.org/wp-content/uploads/2020/02/icons-5.png);width: 34px;background-size: 20px auto;background-position: center;background-repeat: no-repeat;background-position: center;}

/*publishimage*/
.publish_image {
    width:100%!important;
    padding-bottom: 0%!important;
    height:auto!important;
    position: relative!important;
    display: block;
}
.thumbnailImg {
    width: 100%;
    height: 0px;
    padding-bottom: 141%;
    background: url() center bottom no-repeat;
    background-size: contain;
}
/**/
.link-full > *, .link-full {
    width:100%;
    height:100%;
}

/*text*/
.et_pb_text {
    padding-bottom: 5px;
}
.et_pb_text li {
    padding-bottom: 5px;
}
#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
    list-style-type: circle;
}
.a-border a {
    border-bottom: 2px solid #02A8AC!important;
}

/*table*/
table {
  width:100%;
}
tr, td {
  vertical-align:top;
}
td {
  padding: 8px 8px 8px 0px;
  box-sizing: border-box;
}
tr {
  border-top:1px solid #E45E81;
}
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
    border: 0px!important;
}

/*grid*/
.main-grid-image > div {
    position: initial;
}

/*pageNavi*/
.wp-pagenavi {
        padding-top: 10px;
    border-top: 1px solid #001960;
    text-align: center;
}
.wp-pagenavi span.pages {
    display: none;
}
.wp-pagenavi a, .wp-pagenavi span {
    font-size: 1.8rem!important;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    color: #E45E81!important;
}

/*default tab*/
.et_pb_tab {
    border:0px solid #001960;
    padding:70px 0;
}
ul.et_pb_tabs_controls:after {
    border: 0px;
    margin-top: 2px;
}
.et_pb_tabs_controls li a {
    color: #fff;
    font-size: 19px;
    padding: 5px 7px;
    font-weight: bold;
}
.et_pb_tabs_controls li {
    margin-right: 5px;
    margin-bottom: 5px;
    float: left!important;
    background: rgba(0,0,0,0.22);
    background-size: auto 21px;
    background-repeat: no-repeat;
    background-position: right 15px center;
}
.et_pb_tabs_controls li:last-child {
    margin-right: 0px;
}
.et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #02A8AC;
}
ul.et_pb_tabs_controls {
    background: transparent;
}
.et_pb_tab_active a {
    color: #001960!important;
}
.et_pb_tabs, .et_pb_wc_tabs {
    border: 0px;
}

/*tabs*/
.sns-panel > ul > li:first-child {
    background-image: url(/wp-content/uploads/2019/11/sns-3.png);
}
.sns-panel > ul > li:first-child.et_pb_tab_active {
    background-image: url(/wp-content/uploads/2019/11/sns-2.png)!important;
}
.sns-panel > ul > li:last-child {
    background-image: url(/wp-content/uploads/2019/11/sns-1.png);
}
.sns-panel > ul > li:last-child.et_pb_tab_active {
    background-image: url(/wp-content/uploads/2019/11/sns-4.png)!important;
}
.sns-panel .et_pb_tab {
    border:1px solid #001960;
    padding:15px;
}
.sns-panel .et_pb_tabs_controls li a {
    color: #fff;
    font-size: 19px;
    padding: 5px 15px;
    font-weight: bold;
}
.sns-panel .et_pb_tabs_controls li {
    width: 45%!important;
    margin-right: 2px;
    float: left!important;
    background: rgba(0,0,0,0.22);
    background-size: auto 21px;
    background-repeat: no-repeat;
    background-position: right 15px center;
}
.sns-panel .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #02A8AC;
}
.sns-panel ul.et_pb_tabs_controls {
    background: transparent;
}
.sns-panel .et_pb_tab_active a {
    color: #001960!important;
}
.sns-panel .et_pb_tabs, .et_pb_wc_tabs {
    border: 0px;
}

#cff .cff-author .cff-story {
    display: none;
}
.et_pb_column_1_3 .et_pb_tabs_controls li, .et_pb_column_1_4 .et_pb_tabs_controls li, .et_pb_column_1_5 .et_pb_tabs_controls li, .et_pb_column_1_6 .et_pb_tabs_controls li, .et_pb_column_2_5 .et_pb_tabs_controls li, .et_pb_column_3_8 .et_pb_tabs_controls li {
    border-bottom: 0px;
}


/*map*/
.fc-badge {
    color: #fff!important;
}
.fc-badge.info {
    background: #001960!important;
    border: 0!important;
    border-radius: 0px!important;
}
.wpgmp_infowindow.fc-infowindow-default .fc-item-title {
    color: #001960!important;
}
.wpgmp_map_parent {
    float: none!important;
}
.map-wrap, .map-wrap > div > div, .map-wrap > div > div > div {
    position: relative!important;
    height: 100%;
}
.map-wrap > div {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
}
.map-wrap .wpgmp_map {
    height: 100%!important;
}
.map-wrap {
    border: 1px solid #001960;
    overflow: hidden;
}

/*search*/
.et_pb_search_0_tb_header input.et_pb_s {
    background-repeat: no-repeat;
    background-size: 17px;
}
.et_pb_search.et_pb_hide_search_button input.et_pb_s {
    padding-left: 25px!important;
}

/*footer*/
.et_pb_social_media_follow li a {
    margin-right: 0px;
}

/*main*/
.main-grid > div > div {
    padding: 0 0 27px;
}

/*sidebar menu*/
.sub-menu-wrap {
    padding: 0!important;
}
.sub-menu-list {
    list-style: none;
    line-height: 1.51em;
    font-size: 28px;
    font-weight: 700;
}
.sub-menu-list > a {
    color: #001960;
}
.sub-menu-list.active {
    color: #E45E81;
}
.sub-menu-list > a:hover {
    color: #E45E81;
}

.et_contact_bottom_container {
    margin-top: 0px!important;
}
.main-grid-thumbnail div {
    width: 100%;
    height: 100%;
}
/*cpt featured*/
.thumbnailImgMain {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
/*sns share*/
.shared-counts-wrap {
    margin: 4px 0!important;
    text-align: left;
}
.shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon svg {
    fill: #02A8AC!important;
    width: 26px!important;
    height: 26px!important;
}

/*contact*/
.et-pb-contact-message {
    position: relative;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 700;
}

body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button, body #page-container .et_pb_section .et_pb_signup_0_tb_footer.et_pb_subscribe .et_pb_newsletter_button.et_pb_button:hover {
    padding: 0.3em!important;
}

@media screen and (min-width:981px) {
    .bottom-bar .et_pb_column:first-child {
        width: calc(100% - 450px);
    }
    .bottom-bar .et_pb_column:nth-child(2) {
        width: 210px;
    }
    .bottom-bar .et_pb_column:nth-child(3) {
        width: 210px;
    }
    .et_pb_gutters3 .et_pb_column_3_4, .et_pb_gutters3.et_pb_row .et_pb_column_3_4 {
        width: 70%;
    }
    .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
        width: calc(30% - 15px);
    }
    .et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
        margin-bottom: 15px;
    }
    .et-menu .menu-item-has-children>a:first-child {
        padding-right: 0px;
    }
    .et-menu .menu-item-has-children>a:first-child:after {
        display: none;
    }
    .sub-menu {
        display: none;
    }
    .et_pb_social_media_follow li {
        margin-bottom: 0px;
    }
    .et_pb_gutters1 .et_pb_column_1_6, .et_pb_gutters1.et_pb_row .et_pb_column_1_6 {
        width: calc(16.66% - 12px);
        margin-right: 15px;
    }
    .et_pb_gutters3 .et_pb_column_1_6, .et_pb_gutters3.et_pb_row .et_pb_column_1_6 {
        width: calc(16.66% - 13px);
    }
    .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
        width: calc(50% - 8px);
    }
    .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
        width: calc(66.66% - 5px);
        margin-right: 15px;
    }
    
    .et_pb_gutters3 .et_pb_column_1_5, .et_pb_gutters3.et_pb_row .et_pb_column_1_5 {
        width: 110px;
    }
    .sns-mid {
        width: calc(100% - 250px)!important;
    }
    .et_pb_gutters3 .et_pb_column_3_5, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 {
        width: calc(66.66% - 5px);
    }
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
        width: calc(33.33% - 15px);
    }
    .et_pb_gutters3 .et_pb_column_2_5, .et_pb_gutters3.et_pb_row .et_pb_column_2_5 {
        width: calc(33.33% - 15px);
    }
    .et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-right: 15px;
    }
    
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    width: calc(33.33% - 10px);
    margin-right:15px;
    }
      .main-grid > div > div {
      }
    
      .et_pb_contact .et_pb_contact_field_half {
            float: left;
    width: calc(50% - 96px);
    padding: 0 15px 0 0px;
    }
    body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button {
        width: 192px;
        padding: 13px!important;
    }
    .et_contact_bottom_container {
        float: left;
        margin: 0!important;
    }
    body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button, body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button:hover {
        padding: 13px!important;
    }
    .et_pb_contact_reset, .et_pb_contact_submit {
        margin: 0;
    }
    .main-grid .et_pb_section {
    width: calc(33.33% - 10px)!important;
    float: left!important;
    margin-right: 15px!important;
    }
    .main-grid .et_pb_section:nth-child(3n) {
        margin-right: 0px!important;
    }
    .main-grid .et_pb_section:nth-child(3n+1) {
        clear: both!important;
    }
    
    /*contact*/
.et_pb_newsletter_form p.et_pb_newsletter_field {
    padding: 0px;
}
.et_pb_newsletter_description {
    width: 30%;
    margin-right: 15px;
}
.et_pb_newsletter_form {
    width: calc(70% - 15px);
    padding: 0px;
}
.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half {
    width: 35%;
    float: left;
    margin-right: 15px!important;
}
.et_pb_newsletter .et_pb_newsletter_fields {
    display: block;
}
.et_pb_newsletter_button_wrap {
    width: calc(30% - 32px);
    float: left;
    border: 2px solid #02A8AC;
}
.et_pb_newsletter_button.et_pb_button {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
}

@media screen and (max-width:980px) and (min-width:600px) {
    .main-grid .et_pb_section {
    width: calc(50% - 8px)!important;
    float: left!important;
    margin-right: 15px!important;
    }
    .main-grid .et_pb_section:nth-child(2n) {
        margin-right: 0px!important;
    }
    .main-grid .et_pb_section:nth-child(2n+1) {
        clear: both!important;
    }
}

@media screen and (max-width:980px) {
    body, html {
        overflow-x: hidden;
        margin: 0!important;
    }
    #responsive-menu-pro-container {
        border-right: 1px solid #ddd!important;
    }
    #responsive-menu-pro-container .responsive-menu-pro-search-box {
        padding-left: 45px!important;
    }
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {
        margin-right: 15px;
    }
    
    /*contact*/
    .et_pb_signup_0_tb_footer .et_pb_newsletter_form p.et_pb_newsletter_field {
        padding-bottom: 15px!important;
    }
    
    /*contact*/
    #et_pb_contact_form_0 button {
        margin-top: 0px!important;
    }
    
    #responsive-menu-pro-container .responsive-menu-pro-search-box {
            font-size: 18px;
    font-weight: bold;
    padding-left: 40px;
    }
    #responsive-menu-pro-container {
        z-index: 999999999!important;
    }
    #responsive-menu-pro-wrapper {
        padding-top: 21px!important;
    }
    #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item a {
        height: auto!important;
        line-height: 1.1em!important;
        margin-bottom: 15px;
    }
    .responsive-menu-pro-item-has-children > a {
        margin-bottom: 15px!important;
    }
    #responsive-menu-pro-wrapper:before {
        content:""!important;
        display: none;
        width:100%;
        height: 20px;
        background: url(https://citynet-ap.org/wp-content/uploads/2019/11/topbar.png);
        background-size: cover;
        margin-bottom: 35px!important;
    }
    .responsive-add-img {
        width: 100%!important;
        max-width: 225px!important;
    }
    #responsive-menu-pro-container .responsive-menu-pro-search-box {
        background:url(https://citynet-ap.org/wp-content/uploads/2019/12/search-1.png) left 10px center no-repeat!important;
        background-size: 20px auto!important;
    }
    #responsive-menu-pro > li > a {
        font-weight: 800!important;
        color: #001960!important;
    }
    .responsive-menu-pro-subarrow img {
        width:23px!important;
    }
    #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu.responsive-menu-pro-submenu-open {
        padding: 5px 0 20px;
    }
    #responsive-menu-pro > li > a {
        margin-bottom: 10px!important;
    }
    .mob-lang a:first-child {
        border-right: 1px solid #001960;
        padding-right: 15px;
    }
    
    .menu_item_has_children > a {
        font-size: 38px!important;
        font-weight: 900;
    }
    .mobile_menu_bar {
        z-index: 999999;
    }
    .et_mobile_menu > li {
        margin-bottom: 35px;
    }
    .et_mobile_menu li a {
        text-align: center;
    }
    #main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul, .et_mobile_menu li li {
        padding-left: 0px;
    }
    .et_mobile_menu li a {
        border: 0!important;
    }
    
    .et_contact_bottom_container {
        width: 100%;
        display: block;
        text-align: center;
        padding-left: 15px;
    }
    .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
        position: fixed;
        top: 0;
        height: 100%;
        overflow-y: scroll;
    }
    .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_column_2_tb_footer {
        width: 100%;
        margin: 0;
    }
    
    .et_pb_gutters1 .et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1 .et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1 .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1 .et_pb_row_6col>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-2_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-6_1-6_1-6>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_gutters1.et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
        width: calc(33.33% - 10px);
        margin-right: 15px;
    }
}

@media screen and (max-width:320px) {
    .sns-panel .et_pb_tabs_controls li {
        background-image: none!important;
    }
}