html:lang(ko-KR) #header-outer[data-lhe="animated_underline"] header#top nav > ul > li > a {
    font-family: "new Noto Sans", "Poppins", Sans-serif !important;
}

html:lang(ko-KR) #header-outer[data-lhe="animated_underline"] #top nav >ul >li:not([class*="button_"]) >a:after,
html:lang(ko-KR) #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li:not([class*="button_"]) >a:after {
    bottom: -1px;
}

html:lang(ko-KR) #header-outer[data-lhe="animated_underline"] #top nav >ul >li#menu-item-643 >a:hover:after,
html:lang(ko-KR) #header-outer[data-lhe="animated_underline"] #top nav >ul >#menu-item-643.sfHover >a:after,
html:lang(ko-KR) #header-outer[data-lhe="animated_underline"] .sf-menu #menu-item-643.current-menu-parent >a:after,
html:lang(ko-KR) #header-outer[data-lhe="animated_underline"] .sf-menu #menu-item-643.current-page-ancestor.current-page-ancestor.current-menu-ancestor >a:after,
html:lang(ko-KR) .single-product #header-outer[data-lhe="animated_underline"] .sf-menu #menu-item-643.current-menu-ancestor.current_page_ancestor >a:after,
html:lang(ko-KR) .single-solution #header-outer[data-lhe="animated_underline"] .sf-menu #menu-item-643.current-menu-ancestor.current_page_ancestor >a:after {
    backface-visibility: hidden;
    -ms-transform: scaleX(0.85);
    -webkit-transform: scaleX(0.85);
    transform: scaleX(0.85);
}

ul.mega-ul-3 {
    margin-left: 12px;
}

html:lang(ko-KR) h6.mega-h6 {
    font-size: 19px!important;
}

html:lang(ko-KR) span:not([class*='ab-']).ban-tit-2 {
    font-family: "Poppins", "new Noto Sans", Sans-serif !important;
}

html:lang(ko-KR) h1 {
    font-family: "Poppins", "new Noto Sans", Sans-serif !important;
    letter-spacing: 0px!important;
}

html:lang(ko-KR) .nectar-fancy-box[data-style="default"] .inner h3 {
    font-family: "Poppins", "new Noto Sans", Sans-serif !important;
    letter-spacing: 0px!important;
}

html:lang(ko-KR) h2,
html:lang(ko-KR) h3 {
    font-family: "new Noto Sans", Sans-serif !important;
    letter-spacing: -2px!important;
}

html:lang(ko-KR) .home .r2studio_wrap h3 {
    letter-spacing: 0px!important;
}

html:lang(ko-KR) span.thin-txt {
    font-family: "new Noto Sans", Sans-serif !important;
    letter-spacing: -2px!important;
}

html:lang(ko-KR) h2.mega-h2-2.half-bottom.section_title {
    font-family: "Poppins", "new Noto Sans", Sans-serif !important;
    letter-spacing: 0px!important;
}

html:lang(ko-KR) h2.section_title {
    font-family: "Poppins", "new Noto Sans", Sans-serif !important;
    letter-spacing: 0px!important;
}

html:lang(ko-KR) h1.ko_title {
    letter-spacing: -1px!important;
}

html:lang(ko-KR) h2.section_title.ko_title {
    font-family: "Poppins", "new Noto Sans", Sans-serif !important;
    letter-spacing: -1px!important;
}

html:lang(ko-KR) h3.ko_font {
    letter-spacing: 0px!important;
}

.full-top.harf_margin {
    margin-top: 20px!important;
}

h5.mega-h5.font_size_18 {
    font-size: 18px!important;
}

.main_wrap_title_sub_box h3 {
    font-size: 18px!important;
    line-height: 1.5!important;
    opacity: 0.7;
    font-weight: 100!important;
}

html:lang(ko-KR) .single #sidebar h3 {
    letter-spacing: 0!important;
}

html:lang(ko-KR) .anyridge-ul li {
    width: 49%;
    margin-right: 1%;
}

html:lang(ko-KR) .section_title {
    font-size: 56px;
}

html:lang(ko-KR) .sub_top_full_visual h6.mega-h6 {
    font-size: 16px!important;
}

html:lang(ko-KR) .new_product h4 {
    font-size: 14px!important;
}

html:lang(ko-KR) .new_product_section_1 {
    padding: 9% 15% 15% 10%!important;
}

html:lang(ko-KR) .new_product_section_1 h3 {
    font-size: 50px;
}

html:lang(ko-KR) .nectar-fancy-box[data-style="default"] .inner h4 {
    font-size: 14px;
}

html:lang(ko-KR) body.home .nectar-fancy-box {
    margin-bottom: 0!important;
    padding: 13% 10% 13% 13%;
}

html:lang(ko-KR) .minec_top_img img {
    min-width: 220px!important;
    width: 250px!important;
}

html:lang(ko-KR) .sub_top_full_visual.minec_top h4.section_title {
    font-size: 27px!important;
    font-weight: 500!important;
    letter-spacing: 0!important;
    line-height: 1.5!important;
    margin-bottom: 29px!important;
}

html:lang(ko-KR) .minec_top.wpb_row .row-bg-wrap .row-bg-overlay {
    opacity: 0.6;
}

html:lang(ko-KR) .ban-tit span:not([class*='ab-']).ban-tit-2 {
    font-size: 44px;
    letter-spacing: -2px!important;
    line-height: 1.2;
}

html:lang(ko-KR) .mega-ban span {
    display: block;
    font-size: 20px;
}

html:lang(ko-KR) .megagen_in_more_section_3 h2.mega-h2 {
    font-family: "Poppins", "new Noto Sans", Sans-serif !important;
    letter-spacing: 0px!important;
}

html:lang(ko-KR) .sub_top_full_visual.one_day_implants_top h6.mega-h6 {
    font-size: 22px!important;
}

html:lang(ko-KR) .sub_top_full_visual h6.mega-h6.font_22_size {
    font-size: 22px!important;
}

html:lang(ko-KR) .what_is_implant_section_2 h6.mega-h6 {
    font-weight: 400!important;
}

html:lang(ko-KR) #find_local h3 {
    letter-spacing: 0!important;
}


/*local_seminar*/

#local_seminar_oder {}

#local_seminar_oder h2 {
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    margin-bottom: 40px;
}

#local_seminar_oder .local_seminar_oder_wrap {
    padding-bottom: 0px;
    margin-bottom: 55px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}

#local_seminar_oder .form-buttons {}

#local_seminar_oder .form-buttons .center {
    text-align: center;
}

#local_seminar_oder .form-buttons .right {
    text-align: right;
}

#local_seminar_oder .form-buttons a.button-list,
#local_seminar_oder .form-buttons button {
    width: auto;
    /* height: 28px; */
    line-height: 28px;
    border-radius: 0;
    text-decoration: none !important;
    cursor: pointer;
    vertical-align: middle;
    text-shadow: none;
    box-shadow: none;
    font-size: 14px!important;
    padding: 11px 29px 10px!important;
    background-color: #fff!important;
    color: #333!important;
    border: 2px solid #333;
    transition-duration: 0.3s;
    font-weight: 700;
    transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    min-width: 63px;
    text-align: center;
}

#local_seminar_oder .form-buttons a.button-list i {
    margin-right: 5px;
    font-size: 12px;
    vertical-align: middle;
    margin-top: 2px;
}

#local_seminar_oder .form-buttons button {
    margin: 0 5px;
}

#local_seminar_oder .form-buttons a.button-list:hover,
#local_seminar_oder .form-buttons button:hover {
    background-color: #000!important;
    color: #fff!important;
    opacity: 1!important;
    height: auto!important;
}

#local_seminar_oder .form-buttons button.button-regist {
    background-color: #000!important;
    color: #fff!important;
    opacity: 1!important;
}

#local_seminar_oder .form-buttons button.button-regist:hover {
    background-color: #fff!important;
    color: #333!important;
}

.local_seminar_oder_wrap .red {
    background-color: #fff;
    color: #ff1d25;
}

.local_seminar_oder_wrap .notice_text {}

.local_seminar_oder_wrap .title_label {
    font-size: 16px;
    color: #333;
    font-weight: 500;
    display: block;
    margin-bottom: 5px;
}

.local_seminar_oder_wrap input {
    background-color: #fff!important;
    border: 1px solid rgba(0, 0, 0, 0.09)!important;
}

.local_seminar_oder_wrap .phone_col input {
    width: 30%;
}

.local_seminar_oder_wrap .email_col input {
    width: 47%;
}

.local_seminar_oder_wrap .phone_line {
    width: 4%;
    display: inline-block;
    text-align: center;
}

.local_seminar_oder_wrap .email_text {
    width: 6%;
    display: inline-block;
    text-align: center;
}

.local_seminar_oder_wrap .sod_select {
    width: 30%;
}

.local_seminar_oder_wrap .sod_list_wrapper {}

.local_seminar_oder_wrap .sod_list_wrapper .sod_list {}

.local_seminar_oder_wrap .sod_list_wrapper .sod_list .sod_option {}

.local_seminar_oder_wrap .sod_list_wrapper .sod_list .sod_option.active {}

.local_seminar_oder_wrap .sod_list_wrapper .sod_list .sod_option.active:before {}

.local_seminar_oder_wrap .radio_box {
    display: inline-block;
    margin-right: 14px;
}

.local_seminar_oder_wrap .radio_box input[type="radio"] {
    vertical-align: middle;
}

.local_seminar_oder_wrap .radio_box label {
    vertical-align: middle;
    display: inline-block;
    /* margin-top: -8px;*/
    font-size: 14px;
}

.local_seminar_oder_wrap .radio_box.etc_radio {
    display: block;
}

.local_seminar_oder_wrap .radio_box.etc_radio input[type="text"] {}

.local_seminar_oder_wrap .checkbox_box {
    /*       width: 48.93617020799999%;
    display: inline-block;
    margin-left: 2.1%;
    float: left;*/
}


/*.local_seminar_oder_wrap .checkbox_box:nth-child(2n){
     margin-left: 0;
}*/

.local_seminar_oder_wrap .checkbox_box input[type="checkbox"] {
    vertical-align: middle;
}

.local_seminar_oder_wrap .checkbox_box label {
    vertical-align: middle;
    display: inline-block;
    /* margin-top: -8px;*/
    font-size: 14px;
}


/*local_list*/

div#local_seminar {
    display: block;
}

div#local_seminar ul.local_list {
    list-style: none;
    margin: 0;
    padding: 10px 0;
    display: block;
    font-size: 0;
}

div#local_seminar ul.local_list li {
    display: block;
    margin: 0;
    /*padding:30px 0;*/
    border-bottom: 1px solid #e0e0e0;
}

div#local_seminar ul.local_list li:hover {
    background-color: #f7f7f7!important;
}

div#local_seminar ul.local_list li:first-child {
    padding-top: 0;
}

div#local_seminar ul.local_list li:last-child {
    border-bottom: 0;
}

div#local_seminar ul.local_list li div.thumbnail {
    display: inline-block;
    vertical-align: top;
    width: 300px;
}

div#local_seminar ul.local_list li div.thumbnail img {
    display: block;
    border: 1px solid #e0e0e0;
}

div#local_seminar ul.local_list li div.content {
    display: inline-block;
    padding: 0 30px;
    vertical-align: top;
    font-size: 16px;
    width: calc(100% - 400px);
}

div#local_seminar ul.local_list li div.content span {
    font-size: 16px;
}

div#local_seminar ul.local_list li div.content h2 {
    width: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
    margin-bottom: 8px;
    color: #333;
    font-size: 24px;
    text-decoration: none;
    font-weight: 600;
}

div#local_seminar ul.local_list li div.content ul {
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

div#local_seminar ul.local_list li div.content ul li {
    line-height: 1;
    padding: 5px 0;
    list-style-type: disc;
    border: 0;
}

div#local_seminar ul.local_list li div.content ul li span {
    display: inline-block;
}

div#local_seminar ul.local_list li div.content ul li span.title {
    color: #666;
}

div#local_seminar ul.local_list li div.content ul li span.content {
    margin-left: 5px;
    color: #333;
}

div#local_seminar ul.local_list li div.actions {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    width: 100px;
    margin-top: 30px;
}

div#local_seminar ul.local_list li div.actions .seminar-action-button {
    display: block;
    text-align: center;
}

div#local_seminar ul.local_list li div.actions .seminar-action-button + .seminar-action-button {
   margin-top: 11px;
}

div#local_seminar ul.local_list li div.actions .seminar-action-button.button-regist {
    border: 1px solid #3b3c3f;
    background: #4b545e;
    color: #fff;
}

div#local_seminar ul.local_list li div.actions .seminar-action-button.button-disable {
    border: 1px solid #3b3c3f;
    background: #4b545e;
    color: #fff;
}

div#local_seminar ul.local_list li div.actions .seminar-action-button.button-check {
    border: 1px solid #5b6775;
    background: #8c96a1;
    color: #fff;
}

.local_list .kboard-list-item > a {
    display: inline-block;
    width: calc( 100% - 110px);
    height: 100%;
    padding: 18px 0 30px;
}

div#local_seminar ul.local_list li div.content {
    width: calc(100% - 369px)!important;
}

.local_seminar_oder_checker .form-buttons{
    text-align: center;
}
.regist-box {
    text-align: center;
    margin: 20px 0px 30px!important;
}

#local_seminar_oder.local_seminar_oder_checker .form-buttons a,
#local_seminar_oder.local_seminar_oder_checker .form-buttons button,
.regist-box a{
    width: auto;
    height: auto;
    display: inline-block;
    line-height: 28px;
    border-radius: 0;
    text-decoration: none !important;
    cursor: pointer;
    vertical-align: middle;
    text-shadow: none;
    box-shadow: none;
    font-size: 14px!important;
    padding: 11px 29px 10px!important;
    background-color: #fff!important;
    color: #333!important;
    border: 2px solid #333;
    transition-duration: 0.3s;
    font-weight: 700;
    transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    -webkit-transition: all 0.45s cubic-bezier(0.25, 1, 0.33, 1);
    min-width: 63px;
    text-align: center;
}


#local_seminar_oder.local_seminar_oder_checker .form-buttons a:hover{
        background-color: #000!important;
    color: #fff!important;
    opacity: 1!important;
    height: auto!important;
}

#local_seminar_oder.local_seminar_oder_checker .form-buttons button,
.regist-box a{
        background-color: #000!important;
    color: #fff!important;
    opacity: 1!important;
}
#local_seminar_oder.local_seminar_oder_checker .form-buttons button:hover,
.regist-box a:hover{
    background-color: #fff!important;
    color: #333!important;
}


/*popup_popmake-9387*/
#popmake-9387.pum-theme-8787 .pum-container, .pum-theme-lightbox .pum-container{
/*    padding: 0!important;
    border-radius: 0!important;
    border: none!important;
    box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 );
    background-color: rgba( 255, 255, 255, 1.00 );*/
}

#popup-main_popup-contents {
    margin-left: -443px!important;
        left: 50%!important;
}

@media only screen and (max-width: 767px) {
    body,
    p,
    dd,
    dt,
    dl,
    li,
    a,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    div,
    span:not([class*='ab-']),
    input,
    .bold,
    strong {
        font-family: Sans-serif !important;
    }
    html:lang(ko-KR) .main_wrap_title_sub_box h3 {
        font-size: 14px!important;
    }
    span.icon-salient-search,
    span.icon-salient-x {
        font-family: 'icomoon'!important;
    }
    
    .local_list .kboard-list-item > a {
        display: block;
        width: 100%;
        height: 100%;
        padding: 18px 0 10px;
    }
    div#local_seminar ul.local_list li div.thumbnail {
        display: block;
        vertical-align: top;
        width: 100%;
    }
    div#local_seminar ul.local_list li div.content {
        width: 100%!important;
        padding: 0;
    }
    div#local_seminar ul.local_list li div.content h2{
            font-size: 20px!important;
    }
    div#local_seminar ul.local_list li div.content span {
        font-size: 14px;
        line-height: 1.4;
    }
    div#local_seminar ul.local_list li div.content span.title {
        display: none; 
    }
    div#local_seminar ul.local_list li div.actions {
        display: inline-block;
        vertical-align: top;
        font-size: 16px;
        width: 100%;
        margin-top: 0;
    }
    div#local_seminar ul.local_list > li.kboard-list-item{
        padding-bottom: 20px!important;
    }
    
    
}





@media only screen and (max-width: 690px) {
    html:lang(ko-KR) .vc_row-fluid.new_product_2 .column-image-bg-wrap .column-image-bg {
        background-position: 74% center!important;
    }
    html:lang(ko-KR) .new_product_section_1 h4 {
        max-width: 100%;
    }
    html:lang(ko-KR) .new_product_section_1 .column-image-bg-wrap .column-image-bg:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.3);
        width: 100%;
        height: 100%;
    }
    
    .what_is_implant_section_9 .wpb_wrapper ul li {
        font-size: 13px!important;
    }
    .what_is_implant_section_9 .wpb_wrapper ul  {
        margin-top: 0!important;
    }
    
    html:lang(ko-KR) h6.mega-h6 {
        font-size: 14px!important;
    }
    html:lang(ko-KR) .mega-ban span {
        display: inline-block;
        font-size: 14px;
    }
    html:lang(ko-KR) .ban-tit span:not([class*='ab-']).ban-tit-2 {
        font-size: 18px;
        font-family: Sans-serif !important;
        letter-spacing: -0!important;
        line-height: 1.2;
    }
    
    html:lang(ko-KR) .why_megagan_section_7.full-width-section .row-bg {
        background-size: 310% auto;
        -webkit-background-size: 310% auto;
        background-position: 24% top!important;
    }
    
    .modal-scroll {
        width: 100%;
        overflow-x: scroll;
    }
    .mega-table-1 {
        border-collapse: collapse;
        min-width: 500px!important;
        width: 100%;
    }
    .mega-table-1 td img {
        width: 100%;
        height: auto;
    }
    
    .nectar-flickity.nectar-carousel[data-format="default"] .flickity-slider .cell {
        overflow: visible!important;
       /* padding-bottom: 30px!important;*/
        /*background: blue;*/
            box-sizing: content-box;
        
    }
    html:lang(ko-KR) .sub_top_full_visual h6.mega-h6.font_22_size {
        font-size: 16px!important;
    }
    
}