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: 6px;
}

.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;
}

.family_box .family_box_bt{
        color: #ffffff!important;
}

.footer_copy_text a {
    color: #ffffff!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;
    }
    
}


@media only screen and (max-width: 767px){
    .local_seminar_oder_wrap [class*="column"] + [class*="column"]:last-child {
         float: left; 
    }
    .local_seminar_oder_wrap .sod_select{
        min-width: 90px!important;
    }
    
	html:lang(ko-KR) .new_product_section_1 h3 {
		font-size: 23px;
		line-height: 1.4;
	}

	.new_product .wpb_wrapper{
		line-height:1.4;
	}
	.new_product h4{word-break:keep-all;}
}

#header-outer[data-lhe=animated_underline] header#top nav>ul>li.header_sns_zone{width:150px; padding-top:20px; padding-bottom:15px; margin-left:10px;}
#header-outer[data-lhe=animated_underline] header#top nav>ul>li.header_sns_zone a{display:inline-block; margin-right:0px !important; margin-left:5px !important;}
#header-outer[data-lhe=animated_underline] header#top nav>ul>li.header_sns_zone a:after{display:none;}
#header-outer[data-lhe=animated_underline] header#top nav>ul>li.header_sns_zone a span{display:inline-block; width:30px;}
.row .col .header_sns_zone a img{width:30px; margin-bottom:0px;}
.footer_sns_zone{width:150px; padding-top:0;}
.footer_sns_zone a{display:inline-block; width:30px; margin-left:5px;}


/*모바일 페이징 추가 20220914*/
#kboard-style1-list .kboard-pagination .kboard-pagination-pages li{display:inline-block;}
/*유튜브 추가 20220314*/
.youtube_zone{ width:100%; margin:0 auto; margin-top:80px !important;}
.youtube_zone .youtube_view{position:relative;}
.youtube_zone .youtube_page{width:100%; position:relative; overflow:hidden; margin-top:10px;}
.youtube_zone .youtube_page ul{position:relative; left:0px; overflow:hidden; margin:0 !important;}
.youtube_zone .youtube_page ul li{float:left; position:relative; cursor:pointer; list-style:none;}
.youtube_zone .youtube_page ul li:last-child{margin-right:0%;}
.youtube_zone .youtube_page ul li img{width:100% !important; margin-bottom:0px !important;}
.youtube_zone .youtube_page ul li p{position:absolute; top:0px; left:0px; opacity:0; color:#fff; padding:10px; font-size:0.8rem; letter-spacing:-0.08em;}
.youtube_zone .youtube_page ul li:hover:before{content:""; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.3);}
.youtube_zone .youtube_page ul li:hover p{opacity:1;}
.youtube_zone .youtube_page ul li .play{width: 35px; height: 35px;  margin-left: -17.5px;  margin-top: -8px;  position: absolute; left: 50%;  top: 50%;  border: 0;  text-decoration: none;  opacity: 0;  transition: opacity .2s;  box-sizing: content-box;}
.youtube_zone .youtube_page ul li .play .play_icon { padding: 0;  width: 35px !important;  height: 35px !important;}
.youtube_zone .youtube_page ul li:hover .play{opacity: 1;}
.youtube_zone .youtube_page .youtube_control{position:relative; clear:both; width:100%; margin-top:20px; overflow:hidden;}
.youtube_zone .youtube_page .youtube_control .y_c_button{cursor:pointer; display:flex; align-items: center;}
.youtube_zone .youtube_page .youtube_control .y_c_button em{margin:0 10px; font-style: normal; color:#333} 
.youtube_zone .youtube_page .youtube_control .y_c_button .arrow{ width: 30px; height: 9px;  fill: rgb(47, 46, 46);}
.youtube_zone .youtube_page .youtube_control .y_c_prev{float:left;}
.youtube_zone .youtube_page .youtube_control .y_c_prev .arrow{transform: rotate(180deg);}
.youtube_zone .youtube_page .youtube_control .y_c_next{float:right;}
.bbse-layer-popup .btn-popup{position:relative;}

#breadcrumbs{display:none;}