
* { box-sizing: border-box; } 
/* html { scroll-behavior:smooth } */
html,
body { overflow-x: hidden; font-family: 'Spoqa Han Sans Neo','Noto Sans KR','GmarketSans','sans-serif'; } 
input[type="text"] { padding-left: 25px; } 
input::placeholder { font-size: 18px; font-weight: 400; letter-spacing: -0.9px; color: #777; } 
strong { font-weight: 600; } 
.inner { width: 1386px; margin: 0 auto; } 
.inner2 { width: 1530px; margin: 0 auto; } 
.inner3 { width: 1313px; margin: 0 auto; } 
.fz50 {font-size: 50px;}
.h40 { font-size: 40px; font-weight: 600; letter-spacing: -1px; word-break: keep-all; } 
.h45 { font-size: 45px; font-weight: 600; letter-spacing: -1.125px; word-break: keep-all; } 
.h50 { font-size: 50px; font-weight: 600; letter-spacing: -1.25px; word-break: keep-all; margin-bottom: 50px; } 
.h60 { font-size: 60px; font-weight: 600; letter-spacing: -1.5px; word-break: keep-all; margin-bottom: 50px; } 
.h65 { font-size: 65px; font-weight: 600; letter-spacing: -1.625px; margin-bottom: 50px; word-break: keep-all; } 
.h70 { font-size: 70px; font-weight: 600; letter-spacing: -1.75px; margin-bottom: 50px; word-break: keep-all; } 
.h100 { font-size: 100px; letter-spacing: -2.5px; word-break: keep-all; font-weight: 600; margin-bottom: 50px; line-height: 114px; } 
.pb140 { padding-bottom: 140px; } 
.mgb0 { margin-bottom: 0; } 
.mgb20 { margin-bottom: 20px; } 
.mgb30 { margin-bottom: 30px; } 
.mgb40 { margin-bottom: 40px; } 
.mgb50 { margin-bottom: 50px; } 
.mgb60 { margin-bottom: 60px; } 
.mgb70 { margin-bottom: 70px; } 
.mgb75 { margin-bottom: 75px; } 
.mgb80 { margin-bottom: 80px; } 
.mgb90 { margin-bottom: 90px; } 
.mgb170 { margin-bottom: 170px; } 
.pdt0 { padding-top: 0; } 
.pdt_r10 { padding-right: 10px; } 
.pdt_r30 { padding-right: 30px; } 
.pdt_r35 { padding-right: 35px; } 
.pdt_r50 { padding-right: 50px; } 
.para30 { font-size: 30px; font-weight: 400; letter-spacing: -0.75px; word-break: keep-all; } 
.para34 { font-size: 34px; color: #777; font-size: 34px; font-weight: 500; line-height: 50px; letter-spacing: -0.85px; word-break: keep-all; } 
.para36 { font-size: 36px; font-weight: 600; letter-spacing: -0.9px; word-break: keep-all; } 
.desc_20 { font-size: 20px; font-weight: 600; letter-spacing: -0.5px; line-height: 31px; } 
.desc_24 { word-break: keep-all; font-size: 24px; font-weight: 500; letter-spacing: -0.6px; line-height: 38px; } 
.b_desc { font-size: 26px; letter-spacing: 0.65px; word-break: keep-all; font-weight: 600; line-height: 40px; } 
.desc_28 { word-break: keep-all; font-size: 28px; font-weight: 600; letter-spacing: -0.7px; line-height: 40px; } 
.desc_38 { word-break: keep-all; font-size: 38px; font-weight: 600; letter-spacing: -0.95px; line-height: 50px; } 
.s_desc { font-size: 22px; letter-spacing: -0.55px; color: #777; word-break: keep-all; font-weight: 400; line-height: 34px; } 
.t_center { text-align: center; } 
.row-reverse { flex-direction: row-reverse; } 
.col_reverse { flex-direction: column-reverse; } 
.flex_box { display: flex; } 
.ver_center { display: flex; align-items: center; } 
.num_flex { display: flex; gap: 10px; word-break: keep-all; } 
.flex_wrap { display: flex; align-items: center; flex-wrap: wrap; } 
.flex_center { display: flex; justify-content: center; align-items: center; } 
.colum { display: flex; flex-direction: column; } 
.jsb { display: flex; justify-content: space-between; } 
.jcc { display: flex; justify-content: center; align-items: center; } 
.num_box { background: #000; padding: 70px 60px; font-size: 24px; font-weight: 600; color: #fff; letter-spacing: -0.6px; display: flex; flex-direction: column; gap: 40px; } 
.boder_r_remove { border-right: 0; } 
.boder_b_remove { border-bottom: 0; } 
.gold { background: linear-gradient(to top, #f1c195, #bc8a5e); background-clip: text; -webkit-background-clip: text; color: transparent; } 
.gold2 { color: #c18f63; } 
.black { color:#000; } 
.white { color: #fff; } 
.bg_black { background: #000 !important; } 
.bg_grey19 { background: #191919 !important; } 
.bg_grey2 { background: #222 !important; } 
.bg_grey3 { background: #333 !important; } 
.bg_grey4 { background: #444 !important; } 
.bg_grey7 { background: #777 !important; } 
.bg_grey8 { background: #888 !important; } 
.bg_gold { background: linear-gradient(to top, #f1c195, #bc8a5e); } 
.greya { color: #aaa; } 
.greyc { color: #ccc; } 
.grey7 { color: #777; } 
.grey8 { color: #888; } 
.thin { font-weight: 200; } 
.light { font-weight: 300; } 
.regular { font-weight: 400; } 
.medium { font-weight: 500; } 
.bold { font-weight: 600; } 
.img_wrap img { width: 100%; } 
.video_wrap video { width: 100%; display: block; } 
/* .video_wrap { position: relative; } 
.video_wrap::after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #000; width: 50px; height: 50px; border-radius: 50%; } 
.video_wrap.btn_hide::after { display: none; } */
.img_td img { width: 100%; } 
.gold_case { background: linear-gradient(to top, #f1c195, #bc8a5e); color: #fff; font-size: 30px; font-weight: 600; letter-spacing: -0.75px; word-break: keep-all; text-align: center; border-radius: 30px; padding: 20px 40px; width: 200px; } 
.half_flex { display: flex; align-items: center; justify-content: space-between; } 
.half_flex .img_wrap { width: 50%; } 
.half_flex .text { width: 45%; } 
.header { position: fixed; z-index: 101; width: 100%; } 
.header-container { width: 100%; padding: 0 68px; display: flex; align-items: center; height: 12.5vh; } 
.call_wrapper { display: none; } 
.white-logo { width: 217px; height: 37px; } 
.gnb { margin: 0 auto; position: relative; } 
.gnb-flex { display: flex; gap: 40px; } 
.gnb > ul > li > a { color: #fff; font-weight:500; font-size: 19px; letter-spacing: -1.425px; word-break: keep-all; } 
.gnb > ul > li > .sub_menu { position: absolute; display: none; margin-top: 50px; } 
.gnb > ul > li > .sub_menu.active { display: flex; flex-direction: column; gap: 15px; background: rgba(255, 255, 255, 0.5); padding: 30px; } 
.gnb > ul > li > .sub_menu li:hover a { background: #000; color: #fff; padding: 5px; transition: all 0.3s; } 
.gnb > ul > li > .sub_menu li > a { word-break: keep-all; font-size: 15px; line-height: 20px; } 
.gnb-m-wraaper { padding: 50px 0; position: fixed; height: 87.5vh; background: #fff; width: 100%; left: 100%; top: 12.5%; overflow: auto; opacity: 0; } 
.gnb-m-wraaper.hide { animation: lRight 1s forwards; } 
.gnb-m-wraaper.show { animation: rLeft 1s forwards; } 
.m_plus {display: none;}
@keyframes rLeft { 
 0% { left: 100%; opacity: 0; } 
 100% { left: 0%; opacity: 1; } 
 }
 @keyframes lRight { 
 0% { left: 0%; opacity: 1; } 
 100% { left: 100%; opacity: 0; } 
 }
 .m_member { display: none; } 
.gnb-m { width: 1386px; margin: 0 auto; display: flex; gap: 100px; justify-content: flex-start; flex-wrap: wrap; height: 100%; } 
.gnb-m > li { width: 14%; word-break: keep-all; } 
.gnb-m > li > a { font-size: 24px; display: block; margin-bottom: 20px; font-weight: 500; } 
.gnb-m > li > ul { display: flex; flex-direction: column; gap: 10px; } 
.gnb-m > li > ul > li > a { font-size: 16px; color: #777; } 
.gnb-m > li > ul > li > a:hover { color: #000; font-weight: 600; } 
.header-right { display: flex; gap: 5px; margin-right: 23px; } 
.header-right a { font-size: 12px; display:inline-block; padding:5px 12px; border:1px solid #fff; color:#fff; border-radius: 20px; } 
.header-right img { width: 64px; height: 21px; } 
/*ham */
.ham { width: 37px; height: 23px; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } 
.ham span { display: block; position: absolute; height: 3px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; } 
.ham span:nth-child(1) { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } 
.ham span:nth-child(2) { top: 12px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } 
.ham span:nth-child(3) { top: 24px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; } 
.ham.open span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -3px; left: 8px; } 
.ham.open span:nth-child(2) { width: 0%; opacity: 0; } 
.ham.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 23px; left: 8px; } 
/*//ham */
.img_m { display: none; } 
/************* //HEADER *************/
.slider { background: url(../images/bg.jpg) no-repeat center/cover; width: 100%; height: 0; padding-top: calc(724 / 1920 * 100%); position: relative; z-index: -1; } 
.slider-text { position: absolute; transform: translate(-50%,-50%); top: 50%; left: 50%; text-align: center;} 
.slider p { color: #fff; font-size: 70px; letter-spacing: -1.75px; font-weight: 600; word-break: keep-all; line-height: 80px; } 
.slider .title {font-size: 70px; font-weight: 600; line-height: 80px; letter-spacing: -1.75px;word-break: keep-all;}
.slider .para30 { margin-bottom: 30px; line-height: 40px;}
/************* //SLIDER *************/
.intro { max-width: 100%; padding: 140px 0; background: #000; } 
.intro-container { width: 1240px; margin: 0 auto; text-align: center; font-weight: 600; color: #888; } 
.intro-container p:first-child { font-size: 30px; letter-spacing: -0.75px; margin-bottom: 30px; font-weight: 600; } 
.intro-container h3 { font-size: 65px; letter-spacing: -1.625px; margin-bottom: 50px; font-weight: 600; word-break: keep-all; } 
.intro-container .desc { font-size: 36px; letter-spacing: -0.9px; line-height: 46px; margin-bottom: 60px; word-break: keep-all; } 
.intro-container .desc span { color: #fff; } 
.circle-box { display: flex; gap: 80px; justify-content: center; align-items: center; } 
.circle { background: url(../images/circle.png) no-repeat center center/ cover; width: 362px; height: 362px; display: flex; flex-direction: column; text-align: center; align-items: center; justify-content: center; } 
.circle .text { font-size: 40px; letter-spacing: -1px; font-weight: 600; } 
.circle .text:first-child { margin-bottom: 10px; } 
/************* //INTRO *************/
.bg-white { background: #fff; max-width: 100%; padding: 120px 0; } 
.white-inner { margin: 0 auto; width: 1390px; } 
.white-inner .box-flex { display: flex; align-items: center; justify-content: space-between; } 
.white-inner .para30 { line-height: 45px; } 
.white-inner .box-flex:first-child { margin-bottom: 100px; } 
.white-inner .box-flex .text p:first-child { font-size: 22px; letter-spacing: -0.55px; color: #777; font-weight: 600; margin-bottom: 20px; word-break: keep-all; } 
.white-img-wrapper img { width: 760px; height: 680px; } 
.white-inner .box-flex.row-reverse .text .s_desc { padding-right: 6px; } 
.white-inner .box-flex.row-reverse { margin-bottom: 140px; } 
.target_title { font-size: 65px; font-weight: 600; margin-bottom: 60px; word-break: keep-all; } 
.target_title br { display: none; } 
.target_wrapper { display: flex; flex-wrap: wrap; justify-content: center; } 
.target_box_wrap { display: flex; flex-direction: column; border-bottom: 4px solid #000; margin-bottom: 50px; width: 32.6666%; } 
.target_box.boder_r_remove { border-right: 0; } 
.target_box { border-right: 4px solid #e7e7e7; width: 100%; height: 180px; display: flex; align-items: center; flex-direction: column; justify-content: center; text-align: center; word-break: keep-all; } 
.target_box h4 { font-size: 36px; font-weight: 600; line-height: 56px; } 
.target_th { color: #fff; background: #000; } 
.target_td { color: #000; font-size: 26px; font-weight: 500; background: #fff; line-height: 40px; } 
/************* //BG-WHITE *************/
.bg-black { background: #000; } 
.black-intro { width: 1390px; margin: 0 auto; padding: 140px 0; display: flex; justify-content: space-between; } 
.black-intro .text .h65 { color: #fff; line-height: 80px; } 
.subject-flex { width: 693px; display: flex; flex-wrap: wrap; gap: 15px; } 
.subject { background: #191919; border-radius: 50px; width: 310px; height: 90px; display: flex; justify-content: center; align-items: center; font-size: 30px; color: #fff; font-weight: 600; letter-spacing:-0.75px; } 
.subject span { color: #888; margin-right: 8px; } 
.subject-img-wrapper img { width: 692px; height: 733px; } 
/************* //BLACK-INTRO *************/
.procedure { max-width: 100%; } 
.procedure-title { text-align: center; margin-bottom: 60px; } 
.procedure-title p:first-child { font-weight: 400; color: #888; letter-spacing: -0.75px; margin-bottom: 20px; font-size: 30px; word-break: keep-all; } 
.procedure-title h3 { font-size: 65px; font-weight: 600; letter-spacing: -1.625px; color: #fff; margin-bottom: 50px; word-break: keep-all; } 
.procedure-title .desc { font-size: 22px; font-weight: 600; letter-spacing: -0.55px; color: #888; line-height: 34px; word-break: keep-all; } 
.procedure-container { width: 1530px; margin: 0 auto; border-radius: 30px; background: #fff; padding: 120px 0; } 
.procedure-inner { width: 1240px; margin: 0 auto; } 
.procedure-flex { display: flex; align-items: center; margin-bottom: 80px; } 
.procedure-flex:nth-of-type(odd) .text { padding-left: 60px; padding-right: 0; } 
.procedure-flex:nth-of-type(even) .text { padding-left: 0px; padding-right: 40px; } 
.procedure-flex:last-child { margin-bottom: 0; } 
.procedure-img-wrapper img { width: 660px; height: 440px; } 
.procedure-inner .text h3 { font-size: 50px; font-weight: 600; letter-spacing: -1.25px; margin-bottom: 50px; word-break: keep-all; line-height: 65px; } 
.procedure-inner .desc { color: #777; letter-spacing: -0.55px; font-weight: 400; font-size: 22px; line-height: 34px; word-break: keep-all; } 
/************* //PROCEDURE *************/
.view_3d_research { padding: 140px 0; background: #fff; } 
.view_3d_research .img_wrap.img1 { padding: 60px 0 50px 0; } 
.view_3d_research .flex_wrap { gap: 40px; justify-content: center; } 
.view_3d_research .flex_wrap .video_wrap { width: 48.5%; } 
.reason { width: 1386px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding: 150px 0; } 
.reason-img-wrapper img { width: 837px; height: 633px; } 
.reason-text { display: flex; flex-direction: column; gap: 40px; } 
.reason-text h3 { font-size: 50px; font-weight: 600; line-height: 65px; letter-spacing: -1.25px; color: #fff; word-break: keep-all; } 
.reason_center { font-size: 40px; font-weight: 600; line-height: 55px; letter-spacing: -1px; word-break: keep-all; } 
.reason_center2 { font-size: 32px; font-weight: 600; line-height: 45px; letter-spacing: -0.8px; } 
.reason-text .desc { font-size: 22px; font-weight: 400; line-height: 34px; letter-spacing: -0.55px; color: #fff; word-break: keep-all; } 
/************* //REASON *************/
footer { background: #000; color: #888; } 
.footer-top { border-top: 1px solid #4d4d4d; border-bottom: 1px solid #4d4d4d; } 
.counsel { width: 1526px; margin: 0 auto; padding: 37px 0; display: flex; justify-content: center; align-items: center; border-bottom: 1px solid #4d4d4d; } 
.counsel h3 { font-size: 32px; font-weight: 400; letter-spacing: -2.4px; color: #fff; width: 9%; word-break: keep-all; } 
.counsel-form { display: flex; align-items: center; flex-wrap: wrap; width: 91%; justify-content: space-between; } 
.fomr_left { display: flex; gap: 20px; width: 70%; } 
.fomr_left .top { display: flex; gap: 20px; width: 63%; } 
.fomr_left .bot { width: auto; } 
.subject-wrapper { position: relative; } 
.subject-wrapper::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 9%; background: url(../images/v.png) no-repeat center center /cover; width: 13px; height: 7px; } 
.counsel-form select {background:#fff; width: 300px; height: 56px; padding-left: 25px; font-size: 18px; font-weight: 400; letter-spacing: -0.9px; color: #777; margin-right: 15px; } 
.counsel .name { width: 260px; height: 56px; } 
.counsel .phone { width: 330px; height: 56px; } 
.counsel_btn { width: 14.1%; } 
/* checkbox */
.check-container { display: block; position: relative; padding-left: 20px; cursor: pointer; font-size: 14px; font-weight: 200; color: #fff; letter-spacing: -0.56px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-right: 15px; width: 12%; } 
/* Hide the browser's default checkbox */
.check-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } 
/* Create a custom checkbox */
.checkmark { position: absolute; top: 0; left: 0; height: 15px; width: 15px; background-color: #fff; } 
.check-container:hover input ~ .checkmark { background-color: #ccc; } 
.check-container input:checked ~ .checkmark { background-color: #2196F3; } 
.checkmark:after { content: ""; position: absolute; display: none; } 
.check-container input:checked ~ .checkmark:after { display: block; } 
.check-container .checkmark:after { left: 5px; top: 1px; width: 4px; height: 8px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } 
.counsel-btn { padding: 18px 47px; background: linear-gradient(to top, #f1c195, #bc8a5e); font-size: 24px; font-weight: 600; letter-spacing: -1.2px; color: #fff; } 
/************* //COUNSEL *************/
.site-map { width: 1526px; margin: 0 auto; padding: 50px 0 60px 0; } 
.site-map > ul { display: flex; justify-content: space-between; word-break: keep-all; } 
.site-map > ul > li > a { color: #fff; font-size: 17px; letter-spacing: -1.02px; font-weight: 300; margin-bottom: 13px; display: block; } 
.site-map > ul > li > ul { line-height: 26px; } 
.site-map > ul > li > ul:hover { color: #fff; } 
.site-map > ul > li > ul > li > a:hover { font-weight: 500; } 
.site-map > ul > li > ul > li > a { font-size: 14px; letter-spacing: -0.84px; font-weight: 100; } 
.site-map > ul > li > ul > li > ul { line-height: 26px; } 
.site-map > ul > li > ul > li > ul > li > a { font-size: 14px; letter-spacing: -0.84px; font-weight: 100; } 
#sleep-therapy { font-size: 15px; font-weight: 600; letter-spacing: -0.9px; } 
/************* //FOOTER-SITEMAP *************/
.footer-bot { width: 1310px; margin: 0 auto; display: flex; padding: 65px 0 144px 0; } 
.footer-logo { width: 161px; height: 32px; } 
.footer_new_line { display: none; } 
.address { font-weight: 200; font-size: 15px; line-height: 25px; letter-spacing: -0.45px; padding: 0 160px 0 55px; } 
.address_line span { position: relative; padding: 0 15px; } 
.address_line span:first-child { padding-left: 0; } 
.address_line span:last-child { padding-right: 0; } 
.address_line span::after { content: ''; position: absolute; top: 6px; left: 0; width: 1px; height: 12px; background: #888; } 
.address_line span:first-child::after { display: none; } 
.copyright { font-weight: 100; font-size: 13px; word-break: keep-all; } 
.footer-right .address_line span { font-weight: 300; font-size: 15px; line-height: 25px; letter-spacing: -0.75px; } 
.footer-right .address_line { margin-bottom: 40px; } 
.sms { display: flex; justify-content: flex-end; gap: 10px; } 
.sms img { width: 44px; height: 44px; } 
/************* //FOOTER *************/
.no_accident { background: url(../images/no_accident_bg.png) no-repeat center center/cover; width: 100%; height: 0; padding-top: calc(800 / 1920 * 100%); position: relative; } 
.no_accident .white_box { position: absolute; width: 55%; top: 0; left: 0; background: rgba(255, 255, 255, 0.7); display: flex; align-items: center; justify-content: center; height: 100%; } 
.no_accident_first { color: #b07f54; font-size: 40px; font-weight: 600; letter-spacing: -1px; margin-bottom: 30px; } 
.no_accident .white_box strong { font-family: 'Exo 2'; font-size: 100px; font-weight: Black; letter-spacing: -2.5px; margin-right: 5px; } 
.no_accident_count { font-size: 45px; font-weight: 600; letter-spacing: -1.125px; } 
.no_accident_count .count:nth-child(2) { margin-left: 12px; } 
.ap { color: #b07f54; font-size: 50px; opacity: 0; } 
.alpa { font-size: 100px; } 
.no_accident .flex_box { align-items: baseline; position: absolute; }
.ai_sleep_bot {
    padding: 140px 0;
    background: #fff;
} 
.ai_sleep_bot .h65 {line-height: 80px;}
.sleep_bottom_common { background: #000; padding-top: 140px; } 
/************* //sleep_therapy_01 *************/
.sleep_implant_intro { padding: 140px 0; background: #000; } 
.sleep_implant_intro_title { text-align: center; } 
.sleep_implant_intro_title .para36 { color: #888; line-height: 46px; } 
.sleep_implant_intro .img_wrap.img1 { display: flex; justify-content: center; align-items: center; padding: 80px 0 60px 0; } 
.sleep_implant_intro .img_wrap.img1 img { width: 50%; } 
.sleep_implant_intro_sub_title { color: #888; text-align: center; margin-bottom: 100px; } 
.imiplant_all_system_wrap { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 50px; } 
.imiplant_all_system_wrap .box { width: 30%; text-align: center; } 
.imiplant_all_system_wrap .box .title { padding: 50px 0; } 
.imiplant_all_system_wrap .box .title .h100 { margin-bottom: 30px; } 
.imiplant_all_system_wrap .box .title p { color: #fff; font-weight: 500; line-height: 50px; } 
.sleep_one_day_implant .sec1 { padding: 140px 0; background: #fff; } 
.sleep_oneday_implant_target_top { display: flex; align-items: center; justify-content: center; gap: 40px; } 
.sleep_oneday_implant_target .video_wrap { width: 65%; } 
.sleep_oneday_implant_target .img_wrap { width: 32%; } 
.sleep_oneday_implant_target_text { display: flex; align-items: center; justify-content: space-between; padding: 140px 0; } 
.sleep_oneday_implant_target_text .left { width: 38.3%; } 
.sleep_oneday_implant_target_text .left .h65 { line-height: 80px; } 
.sleep_oneday_implant_target_text .left p { font-size: 300px; font-size: 43px; line-height: 50px; letter-spacing:-1.075px; margin-bottom: 20px; } 
.sleep_oneday_implant_target_text .right { width: 55%; } 
.sleep_oneday_implant_target_text .right .b_desc { display: flex; flex-direction: column; gap: 15px; } 
.sleep_oneday_implant_why { padding-bottom: 100px; } 
.sleep_oneday_implant_why_title { text-align: center; padding: 100px 0; } 
.sleep_oneday_implant_why_title p { font-size: 35px; font-weight: 600; line-height: 50px; letter-spacing: -0.875px; color: #777; } 
.sleep_oneday_implant_why .ver_center { justify-content: space-between; margin-bottom: 80px; } 
.sleep_oneday_implant_why .ver_center:last-child { margin-bottom: 0; } 
.sleep_oneday_implant_why_text .s_desc { display: flex; flex-direction: column; gap: 30px; } 
.sleep_oneday_implant_why .ver_center .img_wrap { width: 54.5%; } 
.sleep_oneday_implant_why .ver_center .video_wrap { width: 54.5%; } 
.sleep_oneday_implant_why_text { width: 40%; } 
.sleep_oneday_implant_why_text h4 { line-height: 65px; } 
.sleep_one_day_implant .view_3d_research { padding: 0; } 
/************* //sleep_one_day_implant_02 *************/
.ceramic_inlay_intro { background: #000; padding: 130px 0; } 
.ceramic_inlay_title { text-align: center; margin-bottom: 40px; } 
.ceramic_inlay_title p { font-size: 30px; font-weight: 600; letter-spacing: -0.75px; margin-bottom: 30px; } 
.ceramic_inlay_title .h65 { line-height: 80px; } 
.ceramic_inlay_intro_img { text-align: center; } 
.cavity_intro { background: #fff; padding: 120px 0; } 
.cavity_intro_inner { width: 1313px; margin: 0 auto; } 
.cavity_intro_title { text-align: center; margin-bottom: 60px; } 
.cavity_intro_inner .flex_box { align-items: center; gap: 60px; } 
.cavity_intro_title .para30 { line-height: 50px; margin-bottom: 10px; } 
.cavity_intro_text .para30 { line-height: 45px; font-weight: 600; margin-bottom: 40px; } 
.cavity_intro_inner .s_desc { padding-right: 30px; } 
.cavity_black { background: #000; padding: 120px 0 140px 0; } 
.cavity_target { width: 1526px; margin: 0 auto; background: #191919; padding: 120px 0; border-radius: 30px; display: flex; align-items: center; justify-content: center; color: #888; gap: 60px; margin-bottom: 125px; } 
.cavity_target .para30 { display: flex; flex-direction: column; gap: 20px; font-weight: 600; } 
.cavity_target_text .num_flex { line-height: 45px; } 
.cavity_progress { width: 1386px; margin: 0 auto; padding-bottom: 140px; } 
.cavity_progress_title { margin-bottom: 60px; } 
.cavity_progress_box { display: flex; margin-bottom: 30px; } 
.cavity_progress_box:last-child { margin-bottom: 0; } 
.cavity_progress_img { width: 25%; } 
.cavity_progress_box .center { background: #f8f8f8; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 30px; width: 25%; } 
.cavity_progress_box .center .num { font-size: 30px; font-weight: 400; } 
.cavity_progress_box .center h4 { font-size: 40px; font-weight: 600; } 
.cavity_progress_box .therapy_btn { padding: 13px 26px; border: 1px solid #9a9a9a; border-radius: 30px; font-size: 22px; color: #777; } 
.cavity_progress_box .desc { background: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; font-weight: 500; font-size: 22px; line-height: 34px; letter-spacing: -0.55px; color: #777; padding: 0 60px; word-break: keep-all; width: 50%; } 
.cavity_solution { width: 1386px; margin: 0 auto; color: #fff; } 
.cavity_solution .s_desc { color: #888; } 
.cavity_solution .h60 { margin-bottom: 70px; } 
.cavity_solution .h40 { margin-bottom: 30px; } 
.cavity_solution_img { margin-bottom: 50px; } 
.cavity_solution_flex { display: flex; flex-wrap: wrap; gap: 60px; } 
.cavity_inlay { background: #fff; padding: 170px 0 140px 0; } 
.cavity_inlay_inner { margin: 0 auto; width: 1386px; } 
.cavity_inlay_flex { display: flex; align-items: center; justify-content: center; gap: 70px; margin-bottom: 100px; } 
.cavity_inlay_flex:last-child { margin-bottom: 0; } 
.cavity_caution { background: #000; color: #fff; padding: 140px 0; } 
.cavity_caution_inner { width: 1386px; margin: 0 auto; } 
.cavity_caution_inner .h60 { margin-bottom: 70px; } 
.cavity_caution_desc { display: flex; align-items: center; gap: 40px; margin-bottom: 50px; } 
.cavity_caution_desc:last-child { margin-bottom: 0; } 
.cavity_caution_desc .num { font-size: 30px; font-weight: 600; } 
.cavity_caution_desc p { font-size: 26px; font-weight: 600; color: #888; letter-spacing: -0.65px; line-height: 40px; word-break: keep-all; } 
.first_solution { background: #fff; text-align: center; padding: 120px 0 135px 0; } 
.first_solution .h65 { line-height: 85px; } 
.first_solution .para30 { font-weight: 600; line-height: 46px; margin-bottom: 60px; } 
.first_solution_flex { display: flex; width: 1386px; height: 310px; margin: 0 auto; position: relative; } 
.first_solution_box { width: 560px; height: 100%; display: flex; align-items: center; justify-content: center; } 
.first_solution_box:first-child { background: url(../images/first_solution_img1.png) no-repeat center center/contain; position: absolute; top: 0; left: 0; } 
.first_solution_box:nth-child(2) { background: url(../images/first_solution_img2.png) no-repeat center center/contain; position: absolute; top: 0; left: 30%; z-index: 1; } 
.first_solution_box:nth-child(3) { background: url(../images/first_solution_img3.png) no-repeat center center/contain; position: absolute; top: 0; left: 60%; z-index: 2; } 
.cavity_sleep_solution { text-align: center; padding: 160px 0 140px 0; color: #888; background: #000; } 
.cavity_sleep_solution_desc { line-height: 46px; font-weight: 600; font-size: 30px; letter-spacing: -0.75px; margin-bottom: 60px; word-break: keep-all; } 
.cavity_sleep_solution_target { background: white; padding-top: 140px; } 
.target_wrapper.target2 .target_box_wrap:nth-child(4),
.target_wrapper.target2 .target_box_wrap:nth-child(5),
.target_wrapper.target2 .target_box_wrap:nth-child(6) { margin-bottom: 0; } 
.reason_wrap { background: #000; } 
/************* //sleep_ceramic_inlay_03 *************/
.teeth_surgery_intro { background: #000; padding: 135px 0 150px 0; text-align: center; } 
.teeth_surgery_intro .para30 { margin-bottom: 30px; font-weight: 600; } 
.teeth_surgery_intro .para36 { line-height: 46px; margin-bottom: 40px; } 
.teeth_surgery_white { background: #fff; padding-top: 140px; } 
.teeth_surgery_title { text-align: center; margin-bottom: 110px; } 
.teeth_surgery_title .h65 { margin-bottom: 60px; } 
.teeth_surgery_title .thin { margin-bottom: 20px; } 
.teeth_surgery_title .s_desc { color: #000; font-weight: 600; } 
.teeth_surgery_bimg { margin-bottom: 80px; } 
.teeth_surgery_bimg img { width: 100%; } 
.teeth_surgery_prop { display: flex; justify-content: center; margin-bottom: 40px; } 
.teeth_surgery_sub_title { text-align: center; margin-bottom: 140px; } 
/* swiper */
.teeth_design_swiper { padding-bottom: 140px; } 
.teeth_design_swiper .swiper-wrapper { padding-top: 160px; } 
.teeth_design_swiper .swiper-pagination::after { content: ''; border-bottom: 4px solid #e7e7e7; position: absolute; top: 56.3px; left: 0; width: 100%; z-index: -1; } 
.teeth_design_swiper .swiper-pagination { display: flex; justify-content: space-between; gap: 20px; z-index: 1; height: 60px; overflow-x: auto; } 
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0; } 
.teeth_design_swiper .swiper-pagination-bullet { background: transparent; width: 16.6666%; font-size: 28px; font-weight: 600; line-height: 50px; letter-spacing: -0.7px; color: #777; height: 60px; border-radius: 0; opacity: 1; } 
.teeth_design_swiper .swiper-pagination-bullet:hover { border-bottom: 4px solid #070002; color: #000; } 
.teeth_design_swiper .swiper-pagination-bullet-active { border-bottom: 4px solid #070002; color: #000; } 
.teeth_design_roll .roll_top { display: flex; align-items: center; justify-content: center; gap: 100px; } 
.teeth_design_roll .roll_top .img_wrap { width: 50%; } 
.teeth_design_roll .roll_top .text { width: 50%; } 
.teeth_design_roll .roll_top .text .h60 { padding-top: 25px; line-height: 65px; } 
.teeth_design_roll .roll_top .text .small { font-size: 19px; font-weight: 500; letter-spacing: -0.475px; line-height: 29px; color: #777; word-break: keep-all; } 
/* //swiper */
.gold_circle_flex { display: flex; gap: 50px; justify-content: center; } 
.gold_circle { border-radius: 50%; background: linear-gradient(to top, #f1c195, #bc8a5e); width: 270px; height: 270px; display: flex; align-items: center; justify-content: center; text-align: center; color: #fff; font-size: 30px; font-weight: 500; line-height: 39px; } 
.teeth_design_roll .gold_circle_flex { padding: 80px 0; } 
.teeth_design_roll .ceramic_case .ver_center { justify-content: space-between; flex-wrap: wrap; } 
.teeth_design_roll .ceramic_case .ver_center .box { width: 28%; } 
.teeth_design_roll .ceramic_case .ver_center .box p { font-size: 28px; font-weight: 500; line-height: 50px; letter-spacing: -0.7px; text-align: center; padding-top: 20px; } 
/************* //teeth_surgery_04 *************/
.sleep_braces_intro { background: #000; padding: 140px 0; text-align: center; } 
.sleep_braces_intro .title .h65 { margin-bottom: 0; line-height: 80px; padding: 10px 0 40px 0; } 
.sleep_braces_intro .para36 { line-height: 46px; } 
.sleep_braces_intro .circle-box { padding: 50px 0 120px 0; } 
.sleep_braces_intro .img_wrap { padding: 100px 0; padding-left: 10%; } 
.sleep_braces .sec1 { padding: 140px 0; background: #fff; } 
.sleep_braces_conscious .title .para30 { margin-bottom: 20px; font-weight: 600; color: #777; } 
.sleep_braces_conscious .img_wrap { margin-bottom: 60px; } 
.sleep_braces_conscious .s_desc { width: 80%; font-weight: 500; } 
.sleep_braces_point { padding: 100px 0 160px 0; } 
.sleep_braces_point .h65 { margin-bottom: 80px; line-height: 85px; } 
.sleep_braces_point_table { display: grid; grid-template-columns: repeat(4,1fr); text-align: center; } 
.sleep_braces_point_table .box { border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.sleep_braces_point_table .box.boder_r_remove { border-right: 0; } 
.sleep_braces_point_table .box .th.boder_r_remove { border-right: 0; } 
.sleep_braces_point_table .box .td.boder_r_remove { border-right: 0; } 
.sleep_braces_point_table .box .th { border-right: 4px solid #e7e7e7; background: #888; display: flex; align-items: center; justify-content: center; height: 90px; font-weight: 600; color: #fff; } 
.sleep_braces_point_table .box .td { border-right: 4px solid #e7e7e7; background: #f5f5f5; display: flex; align-items: center; justify-content: center; height: 280px; font-weight: 500; } 
.circle_flex_03 { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 75px; } 
.circle_flex_03 .circle { width: 370px; height: 370px; background: #000; border-radius: 50%; } 
.sleep_braces .sec2 { padding: 140px 0; background: #000; } 
.care_braces { padding-top: 140px; } 
.care_braces .h65 { margin-bottom: 60px; } 
.care_braces .left { background: #fff; padding: 68px; width: 50%; } 
.care_braces .left .h50 { margin-bottom: 40px; } 
.care_braces .left .para30 { line-height: 45px; margin-bottom: 40px; font-weight: 500; } 
.care_braces .right { background: #181818; width: 50%; } 
.sleep_braces .sec3 { padding: 140px 0; background: #fff; } 
.quick_start_braces .h65 { margin-bottom: 90px; text-align: center; } 
.quick_start_braces .flex_wrap { display: flex; align-items: center; justify-content: space-between; gap: 15px; } 
.quick_start_braces .step_box { position: relative; background: #f6f6f6; height: 190px; display: flex; align-items: center; justify-content: center; text-align: center; margin: 80px 0; } 
.quick_start_braces .step_box:last-child { margin-bottom: 0; } 
.quick_start_braces .step_box.box2 { height: 230px; } 
.quick_start_braces .step_box .h40 p { font-size: 25px; font-weight: 400; margin-top: 20px; line-height: 1.4; } 
.quick_start_braces .step_box .step { position: absolute; transform: translateX(-50%); left: 50%; top: -20%; background: linear-gradient(to top, #f1c195, #bc8a5e); border-radius: 20px; padding: 20px 100px; color: #fff; font-size: 40px; font-weight: 600; letter-spacing: -1px; width: 360px; } 
/************* //sleep_braces_05 *************/
.teeth_whitening .sec1 { padding: 140px 0 105px 0; background: #fff; text-align: center; } 
.teeth_whitening_title .h65 { font-weight: 200; line-height: 80px; margin-bottom: 90px; } 
.teeth_whitening_title .h65 strong { font-weight: 600; } 
.whitening_btn { display: flex; justify-content: space-between; margin-bottom: 100px; } 
.whitening_btn a { display: flex; justify-content: center; align-items: center; text-align: center; width: 391px; height: 73px; border: 2px solid #000; border-radius: 50px; padding: 23px 41px; font-weight: 600; font-size: 25px; letter-spacing: -0.625px; word-break: keep-all; } 
.teeth_whitening_bimg { margin-bottom: 80px; } 
.whitening_desc .s_desc { color: #000; text-align: center; } 
.teeth_whitening .sec2 { padding: 100px 0 150px 0; background: #000; } 
.teeth_bright { text-align: center; color: #fff; } 
.teeth_bright_img1 { margin-bottom: 80px; } 
.teeth_bright_title p { margin-bottom: 80px; } 
.teeth_whitening .sec3 { padding: 100px 0 130px 0; background: #fff; } 
.teeth_discoloration_flex { display: flex; align-items: center; gap: 50px; margin-bottom: 120px; } 
.teeth_discoloration_flex:last-child { margin-bottom: 0; } 
.teeth_whitening .sec4 { padding: 150px 0; background: #000; } 
.whitening_solution .h50 { margin-bottom: 100px; color: #fff; } 
.whitening_solution .flex_wrap { gap: 20px; } 
.whitening_solution .flex_box { display: flex; flex-direction: column; } 
.whitening_solution .text { background: #fff; width: 331px; height: 250px; display: flex; flex-direction: column; justify-content: center; text-align: center; align-items: center; gap: 20px; padding: 0 36px; } 
.whitening_solution .num { font-size: 40px; font-weight: 600; color: #dfdfdf; font-family: 'GmarketSans'; } 
.whitening_solution .desc { font-size: 25px; font-family: 'Noto Sans KR'; font-weight: 400; letter-spacing: -3px; line-height: 40px; word-break: keep-all; } 
.teeth_whitening .sec5 { padding: 130px 0 160px 0; background: #fff; } 
.whitening_target_title { display: flex; align-items: center; margin-bottom: 110px; } 
.whitening_target_title .left p { font-size: 43px; font-weight: 200; letter-spacing: -1px; margin-bottom: 40px; } 
.whitening_target_title .left .h65 { margin-bottom: 0; line-height: 84px; } 
.whitening_target_title .left { width: 50%; } 
.whitening_target_title .right { width: 50%; } 
.whitening_target_title .right p { font-weight: 400; line-height: 53px; font-size: 26px; letter-spacing: -0.65px; word-break: keep-all; } 
.whitening_target_img { margin-bottom: 75px; } 
.teeth_whitening_target .target_box_wrap { width: 25%; } 
.teeth_whitening_target .boder_r_remove { border-right: 0; } 
.teeth_whitening .sec6 { background: #000; padding: 140px 0 160px 0; text-align: center; } 
.whitening_comparison .h50 { color: #fff; margin-bottom: 100px; } 
.whitening_comparison_table { display: flex; background: #fff; } 
.whitening_comparison_table .first_col { width: 180px; } 
.whitening_comparison_table .second_col { width: 617px; border: 15px solid #bc8a5e; border-bottom: 15px solid #f1c195; } 
.whitening_comparison_table .third_col { width: 591px; } 
.whitening_comparison_table .grey { background: #5a5a5a; } 
.whitening_comparison_table .td { display: flex; justify-content: center; align-items: center; text-align: center; font-size: 27px; font-weight: 400; letter-spacing: -0.675px; line-height: 35px; word-break: keep-all; padding: 0 70px; } 
.whitening_comparison_table .th { font-weight: 600; font-size: 30px; letter-spacing: -0.75px; color: #fff; height: 76px; display: flex; justify-content: center; align-items: center; text-align: center; } 
.whitening_comparison_table .second_col .th { height: 61px; } 
.whitening_comparison_table .first_col .td { font-weight: 600; font-size: 27px; line-height: 35px; } 
.whitening_comparison_table .td { height: 130px; } 
.whitening_comparison_table .td:nth-child(2) { border-bottom: 1px solid #dcdcdc; } 
.whitening_comparison_table .td:nth-child(3) { border-bottom: 1px solid #dcdcdc; height: 196px; } 
.whitening_comparison_table .td:nth-child(4) { border-bottom: 1px solid #dcdcdc; } 
.whitening_comparison_table .bg_gold { background: linear-gradient(to top, #f1c195, #bc8a5e); } 
.teeth_whitening .sec7 { padding: 110px 0 250px 0; background: #fff; } 
.whitening_caution_title { display: flex; flex-direction: column; } 
.whitening_caution .h65 span { font-weight: 400; } 
.whitening_caution_title .para30 { line-height: 53px; margin-bottom: 130px; } 
.whitening_caution .boder_r_remove { border-right: 0; } 
.whitening_caution .h65 { margin-bottom: 70px; line-height: 85px; } 
.whitening_caution .circle_flex_03 { gap: 33px; } 
.whitening_caution .circle_flex_03 .circle { background: #404040; width: 440px; height: 440px; } 
.whitening_caution .circle_flex_03 .circle p { font-size: 43px; line-height: 63px; } 
/************* //teeth_whitening_06 *************/
.root_canal_intro { background: #000; color: #fff; padding: 140px 0; } 
.root_canal_intro .title { text-align: center; } 
.root_canal_intro .title .para30 { margin-bottom: 20px; } 
.root_canal_intro .title .para36 { line-height: 46px; } 
.root_canal_intro .circle-box { padding: 50px 0 80px 0; } 
.root_canal_qna .h65 { text-align: center; } 
.root_canal_qna .answer.white { color: #fff; } 
.qna_box::after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: 50px; background: url(../images/white_v.png) no-repeat center center/cover; width: 24px; height: 15px; cursor: pointer; } 
.root_canal_therapy .sec1 { background: #fff; padding: 130px 0 140px 0; } 
.canal_nopain_title { text-align: center; } 
.canal_nopain_title .para30 { margin-bottom: 20px; } 
.canal_nopain_flex { display: flex; align-items: center; gap: 60px; } 
.canal_nopain_flex .para30 { margin-bottom: 50px; font-weight: 600; line-height: 45px; } 
.root_canal_therapy .sec2 { background: #000; padding: 140px 0; } 
.root_possibility .h60 { line-height: 80px; } 
.root_possibility .para30 { font-weight: 600; line-height: 46px; color: #fff; } 
.root_possibility .flex_box { display: flex; gap: 60px; margin-bottom: 120px; align-items: center; } 
.root_possibility_check { background: #222222; border-radius: 20px; width: 100%; height: 260px; display: flex; align-items: center; gap: 80px; padding-left: 100px; margin-bottom: 140px; } 
.root_possibility_check .h40 { line-height: 50px; } 
.root_canal_procedure { width: 100%; background: #222; border-radius: 20px; padding: 100px 0; margin-bottom: 130px; } 
.root_canal_procedure .h60 { text-indent: 100px; } 
.root_canal_procedure .flex_box { justify-content: center; gap: 20px; margin-bottom: 60px; } 
.root_canal_procedure .flex_box li { background: linear-gradient(to top, #f1c195, #bc8a5e); padding: 20px 40px; border-radius: 30px; display: flex; align-items: center; text-align: center; } 
.root_canal_procedure_img { display: flex; justify-content: center; } 
.root_canal_caution .flex_box { align-items: center; gap: 40px; color: #888; margin-bottom: 50px; } 
.root_canal_caution .flex_box:last-child { margin-bottom: 0; } 
.root_canal_caution .num { color: #fff; font-size: 30px; font-weight: 600; letter-spacing: -0.75px; } 
.root_canal_therapy .sec3 { background: #fff; padding: 140px 0; } 
/************* //root_canal_therapy_07 *************/
.wisdom_tooth_intro { background: #000; padding: 130px 0 100px 0; text-align: center; } 
.wisdom_tooth_intro .h65 { line-height: 85px; } 
.wisdom_tooth_intro_img { margin-top: 50px; } 
.wisdom_tooth_extraction .sec1 { padding: 120px 0; background: #fff; } 
.sleep_wisdom_tooth_merit .title {padding-bottom: 120px;}
.sleep_wisdom_tooth_merit .title .h60 {line-height: 80px; margin-bottom: 60px;}
.sleep_wisdom_tooth_merit .title .s_desc {font-weight: 600; gap: 40px; display: flex;flex-direction: column;}
.sleep_wisdom_tooth_merit .black_box {border-radius: 20px; background: #000; margin-bottom: 100px;}
.sleep_wisdom_tooth_merit .ver_center {gap: 210px;}
.sleep_wisdom_tooth_merit .black_box .left {padding: 70px;}
.sleep_wisdom_tooth_merit .black_box .left .b_desc {display: flex;flex-direction: column; gap: 40px;}

.wisdom_tooth_necessary .title { text-align: center; } 
.wisdom_tooth_necessary .title .para30 { margin-bottom: 20px; } 
.wisdom_tooth_necessary .flex_box { align-items: center; gap: 60px; } 
.wisdom_tooth_necessary .text .para30 { margin-bottom: 50px; font-weight: 600; line-height: 45px; } 
.wisdom_tooth_extraction .sec2 { background: #000; padding: 140px 0; } 
.wisdom_tooth_problem .title { margin-bottom: 60px; } 
.wisdom_tooth_problem .title .h60 { line-height: 80px; } 
.wisdom_tooth_problem_img_wrap { display: flex; margin-bottom: 60px; } 
.wisdom_tooth_problem .sub_desc { margin-bottom: 40px; } 
.wisdom_tooth_problem .b_desc { margin-bottom: 10px; } 
.wisdom_tooth_extraction .sec3 { padding: 165px 0 140px 0; background: #fff; } 
.sleep_wisdom_tooth_solution .flex_wrap {justify-content: space-between;align-items: flex-start;}
.sleep_wisdom_tooth_solution .flex_wrap .box {width: 48%;}
.sleep_wisdom_tooth_solution .flex_wrap .box .td {padding-top: 70px;}

.wisdom_tooth_extraction .sec4 { background: #000; padding: 140px 0; } 
.wisdom_tooth_point .white_box { width: 100%; background: #fff; border-radius: 20px; padding-left: 80px; margin: 0 auto; display: flex; align-items: center; } 
.wisdom_tooth_point .white_box .text { display: flex; flex-direction: column; justify-content: center; } 
.wisdom_tooth_point .white_box .para30 { margin-bottom: 40px; line-height: 45px; } 
.wisdom_tooth_point .white_box .para30 p:first-child { margin-bottom: 10px; } 
.wisdom_tooth_point .white_box .para30:last-child { margin-bottom: 0; } 
.wisdom_tooth_extraction .sec5 { background: #fff; padding: 140px 0; } 
.wisdom_tooth_insurance .flex_box { gap: 81px; align-items: center; } 
.wisdom_tooth_insurance .h50 { line-height: 65px; } 
.wisdom_tooth_extraction .sec6 { padding-top: 140px; background: #000; } 
.wisdom_tooth_caution .h60 { margin-bottom: 80px; } 
.wisdom_tooth_caution .flex_box { align-items: center; gap: 40px; margin-bottom: 40px; } 
.wisdom_tooth_caution .flex_box:last-child { margin-bottom: 0; } 
.wisdom_tooth_caution .num { font-size: 30px; color: #fff; font-weight: 600; letter-spacing: -0.75px; } 
/************* //wisdom_tooth_extraction_08 *************/
.scaling_intro { background: #000; padding: 140px 0 80px 0; text-align: center; } 
.scaling_intro .h65 { line-height: 85px; } 
.scaling_management .s_desc { margin-bottom: 60px; } 
.scaling .sec1 { padding: 140px 0; background: #fff; } 
.flex_wrap_2 { display: flex; gap: 40px; justify-content: center; } 
.flex_wrap_2 .flex_box { display: flex; flex-direction: column; width: 50%; } 
.flex_wrap_2 .flex_box .th { display: flex; justify-content: center; align-items: center; text-align: center; background: #000; color: #fff; height: 100px; font-size: 40px; font-weight: 600; letter-spacing: -1px; } 
.flex_wrap_2 .flex_box .td { display: flex; justify-content: center; align-items: center; text-align: center; border: 4px solid #000; border-top: 0; height: 175px; font-weight: 600; } 
.flex_wrap_2 .flex_box .grey_bor { border: 4px solid #888; border-top: 0; } 
.scaling .sec2 { background: #000; padding: 140px 0; } 
.tartar .h60 { margin-bottom: 60px; } 
.tartar_img { margin-bottom: 60px; } 
.tartar .text { display: flex; align-items: center; } 
.tartar .text .h40 { width: 50%; line-height: 55px; color: #fff; } 
.tartar .text .s_desc { width: 50%; } 
.scaling .sec3 { padding: 140px 0; background: #fff; } 
.scaling_ex .h60 { margin-bottom: 60px; } 
.scaling_ex_img { margin-bottom: 60px; } 
.scaling_ex .text { display: flex; align-items: center; } 
.scaling_ex .text .h40 { font-weight: 600; line-height: 55px; width: 50%; } 
.scaling_ex .text .s_desc { width: 50%; } 
.scaling .sec4 { background: #000; padding: 140px 0; } 
.scaling_effect .h60 { margin-bottom: 60px; } 
.circle_box5 { display: flex; gap: 40px; } 
.circle_box5 .circle { border-radius: 50%; background: #222; width: 250px; height: 250px; gap: 20px; } 
.circle_box5 .circle .para30 { color: #fff; font-weight: 600; line-height: 40px; } 
.scaling .sec5 { padding: 140px 0; background: #fff; } 
.scaling_necessity h3 { margin-bottom: 60px; } 
.flex_wrap4 { display: flex; gap: 20px; margin-bottom: 120px; } 
.flex_wrap4 .flex_wrap4_box { display: flex; flex-direction: column; width: 25%; } 
.flex_wrap4 .flex_wrap4_box .th { display: flex; justify-content: center; align-items: center; font-weight: 600; background: #000; color: #fff; height: 80px; } 
.flex_wrap4 .flex_wrap4_box .td { display: flex; justify-content: center; align-items: center; font-weight: 600; border: 2px solid #000; border-top: 0; height: 290px; padding: 0 30px; } 
.scaling_insurance .para30 { margin-bottom: 30px; } 
.scaling_necessity .flex_box { gap: 80px; align-items: center; margin-bottom: 100px; } 
.scaling_necessity .flex_box:last-child { margin-bottom: 0; } 
.scaling_necessity .h45 { margin-bottom: 50px; line-height: 65px; } 
.scaling_necessity .table { border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.scaling_necessity .table .t_row { display: flex; height: 75px; } 
.scaling_necessity .table .t_row:first-child { border-bottom: 4px solid #e7e7e7; } 
.scaling_necessity .table .th { width: 22%; background: #000; color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; font-weight: 600; } 
.scaling_necessity .table .td { width: 78%; display: flex; align-items: center; text-align: center; font-weight: 600; padding-left: 20px; color: #000; } 
.scaling .sec6 { padding: 140px 0; background: #000; } 
.qna { margin: 0 auto; width: 1240px; } 
.qna .h65 { margin-bottom: 60px; text-align: center; } 
.qna .question_box { background: #222; border-radius: 10px; position: relative; width: 100%; padding: 37px 0 37px 100px; color: #fff; text-indent: -40px; cursor: pointer; margin-bottom: 30px; } 
.qna .question_box:last-child { margin-bottom: 0; } 
.qna .question_box::after { content: ''; position: absolute; right: 45px; top: 50%; transform: translateY(-50%); background: url(../images/white_v.png) no-repeat center center /cover; width: 24px; height: 15px; } 
.question_wrap { margin-bottom: 50px; } 
.question_wrap:last-child { margin-bottom: 0; } 
.qna .answer { color: #888; font-weight: 300; text-indent: -28px; } 
.qna .answer.on { padding: 30px 120px 30px 86px; } 
.scaling .sec7 { padding: 140px 0; background: #fff; } 
/************* //scaling_09 *************/
.general_anesthesia_intro { background: #000; padding: 140px 0; text-align: center; } 
.circle_box4 { display: flex; gap: 50px; justify-content: center; margin-top: 60px; } 
.circle_box4 .circle { width: 300px; height: 300px; display: flex; flex-direction: column; gap: 15px; background: #191919; border-radius: 50%; } 
.circle_box4 .circle .gold { font-size: 34px; font-weight: 600; letter-spacing: -0.85px; } 
.general_anesthesia .sec1 { padding: 140px 0; background: #fff; } 
.general_anesthesia_ex .title { text-align: center; } 
.general_anesthesia_ex .para30 { margin-bottom: 15px; } 
.general_anesthesia_ex .flex_box { align-items: center; gap: 60px; } 
.general_anesthesia_ex .text .para30 { line-height: 45px; margin-bottom: 50px; font-weight: 600; } 
.general_anesthesia_ex .text .s_desc { margin-bottom: 50px; } 
.general_anesthesia_ex .text .s_desc:last-child { margin-bottom: 0; } 
.general_anesthesia .sec2 { background: #000; padding: 140px 0; } 
.general_anesthesia_target .s_desc { margin-bottom: 50px; font-weight: 600; } 
.general_anesthesia_target_img { margin-bottom: 50px; } 
.general_anesthesia_target .b_desc { margin-bottom: 30px; font-weight: 500; color: #fff; } 
.general_anesthesia .sec3 { padding: 140px 0; background: #fff; } 
.anesthesia_admission .flex_box { align-items: center; gap: 80px; margin-bottom: 100px; } 
.anesthesia_admission .flex_box:last-child { margin-bottom: 0; } 
.anesthesia_admission .text .h50 { line-height: 65px; } 
.anesthesia_admission .text .s_desc { margin-bottom: 50px; } 
.general_anesthesia .sec4 { padding: 140px 0; background: #000; } 
.anesthesia_admission_qna .question_box { margin-bottom: 30px; } 
.anesthesia_admission_qna .question_box:last-child { margin-bottom: 0; } 
.anesthesia_admission_qna .answer { padding: 0 120px 0 86px; } 
.anesthesia_admission_qna .first_answer { margin-bottom: 40px; font-weight: 600; color: #fff; } 
.anesthesia_admission_qna .deps { margin-bottom: 50px; font-weight: 300; } 
.anesthesia_admission_qna .secon_list { font-weight: 500; line-height: 50px; color: #888; margin-bottom: 40px; } 
.anesthesia_admission_qna .deps3 .b_desc { text-indent: 0; color: #fff; font-weight: 300; margin-bottom: 40px; } 
.anesthesia_admission_qna .deps3 .b_desc:first-child { text-indent: -28px; } 
.anesthesia_admission_qna .deps3 .b_desc:last-child { margin-bottom: 0; } 
.anesthesia_admission_qna { margin-bottom: 140px; } 
.anesthesia_admission_caution .b_desc { color: #888; } 
.anesthesia_admission_caution .b_desc p { margin-bottom: 50px; } 
.anesthesia_admission_caution .b_desc p:last-child { margin-bottom: 0; } 
.general_anesthesia .sec5 { padding: 140px 0; background: #fff; } 
.one_stop_system .title .h65 { margin: 30px 0; } 
.one_stop_system_img { margin: 50px 0; } 
.one_stop_system .sub_title { line-height: 55px; margin-bottom: 50px; } 
.one_stop_system .one_stop_system_desc { margin-bottom: 140px; } 
.one_stop_system .one_stop_system_desc .s_desc { margin-bottom: 50px; } 
.one_stop_system .one_stop_system_desc .s_desc:last-child { margin-bottom: 0; } 
.one_stop_system .s_desc strong { color: #000; font-weight: 600; } 
.one_stop_system_procedure .h60 { margin-top: 30px; margin-bottom: 60px; } 
.surgery_procedure_table { display: flex; text-align: center; } 
.surgery_procedure_table .col { flex-grow: 1; } 
.surgery_procedure_table .col:first-child .td { border: 2px solid #000; border-top: 0; } 
.surgery_procedure_table .col:nth-child(2) .td { gap: 50px; border-right: 2px solid #000; border-bottom: 2px solid #000; } 
.surgery_procedure_table .col:nth-child(3) .td { border-bottom: 2px solid #000; } 
.surgery_procedure_table .col:nth-child(4) .td { border: 2px solid #c18f63; border-top: 0; } 
.surgery_procedure_table .th { font-size: 30px; font-weight: 600; letter-spacing: -0.75px; color: #fff; background: #000; height: 80px; display: flex; align-items: center; justify-content: center; } 
.surgery_procedure_table .td { display: flex; flex-direction: column; align-items: center; gap: 20px; font-size: 24px; font-weight: 600; color: #777; letter-spacing: -0.6px; height: 600px; padding-top: 50px; line-height: 30px; } 
.surgery_procedure_table .td span { font-weight: 500; } 
.surgery_procedure_table .bg_gold { background: linear-gradient(to top, #f1c195, #bc8a5e); } 
.general_anesthesia .sec6 { padding: 140px 0; background: #000; } 
.anesthesia_admission_preparation .flex_box { align-items: center; background: #fff; border-radius: 20px; justify-content: space-between; margin-bottom: 100px; } 
.anesthesia_admission_preparation .flex_box:last-child { margin-bottom: 0; } 
.anesthesia_admission_preparation .flex_box .text { padding: 60px; } 
.anesthesia_admission_preparation .text .b_desc { margin-bottom: 30px; } 
.anesthesia_admission_preparation .text .b_desc:last-child { margin-bottom: 0; } 
.anesthesia_admission_preparation .text .b_desc p { margin-bottom: 10px; } 
.anesthesia_admission_preparation .text .b_desc p:last-child { margin-bottom: 0; } 
.anesthesia_admission_preparation .text .b_desc .s_desc { padding-left: 24px; font-weight: 500; } 
.general_anesthesia .sec7 { padding: 140px 0; background: #fff; } 
.call_case .flex_box { background: #000; align-items: center; border-radius: 20px; justify-content: space-between; } 
.call_case .text { padding: 70px; color: #fff; } 
.call_case .b_desc { margin-bottom: 28px; } 
.call_case .b_desc:last-child { margin-bottom: 0; } 
.call_case .s_desc { font-weight: 600; text-indent: -10px; } 
/************* //general_anesthesia_10 *************/
.sleep_therapy_qna_intro { background: #000; padding-top: 140px; } 
.qna .title .h65 { margin-bottom: 30px; } 
.qna .title .b_desc { font-weight: 500; color: #888; } 
.qna .title { margin-bottom: 60px; text-align: center; } 
/************* //sleep_therapy_qna_11 *************/
.survey { background: url(../images/survey_bg.png) no-repeat; } 
.survey_cont { background: #000; padding-top: 140px; } 
.survey_cont .flex_box { flex-direction: column; align-items: center; justify-content: center; padding: 60px 0; background: #fff; border-radius: 20px; margin-bottom: 100px; } 
.survey_cont .flex_box:last-child { margin-bottom: 0; } 
.survey_cont .title { text-align: center; font-weight: 600; margin-bottom: 90px; } 
.survey_sub_title { text-align: center; margin-bottom: 30px; } 
.survey_sub_title .h50 { display: flex; flex-direction: column; gap: 50px; margin-bottom: 0; } 
.survey_sub_title p { line-height: 60px; } 
/************* //survey_12 //03수면*************/
.digital_implant_bg { background: url(../images/digital_implant_bg.jpg) no-repeat center /cover; } 
.digital_implant_intro { background: #000; padding: 120px 0 100px 0; text-align: center; } 
.digital_implant_intro .h65 { line-height: 85px; margin-bottom: 60px; } 
.digital_implant_intro .para36 { color: #fff; line-height: 46px; margin-bottom: 50px; } 
.digital_implant .sec1 { padding: 140px 0; background: #fff; } 
.new_digital_implant_equipment .title .h60 { line-height: 80px; } 
.new_digital_implant_equipment .desc { margin-bottom: 100px; } 
.new_digital_implant_equipment .desc .h40 { padding: 50px 0; line-height: 55px; color: #777; } 
.digital_implant_reason_img { margin-bottom: 60px; } 
.digital_implant_reason .text { display: flex; align-items: center; } 
.digital_implant_reason .text .h40 { color: #fff; line-height: 55px; width: 50%; padding-right: 158px; } 
.digital_implant_reason .text .s_desc { color: #888; font-weight: 600; width: 50%; } 
.digital_implant_ex .title { text-align: center; margin-bottom: 50px; } 
.digital_implant_ex .title .h60 { margin-bottom: 30px; } 
.digital_implant_ex .title .para30 { font-weight: 600; margin-bottom: 30px; } 
.icon_circle_flex { display: flex; align-items: center; justify-content: center; gap: 40px; margin-bottom: 60px; } 
.icon_circle_flex .circle { width: 260px; height: 260px; background: #000; border-radius: 50%; } 
.digital_implant_icon { margin-bottom: 20px; } 
.icon_circle_flex .circle .s_desc { line-height: 34px; color: #fff; } 
.digital_implant_ex_img { margin-bottom: 80px; } 
.digital_implant_ex .text { display: flex; } 
.digital_implant_ex .text .h40 { width: 50%; line-height: 55px; padding-right: 150px; } 
.digital_implant_ex .text .s_desc { width: 50%; } 
.digital_implant .sec2 { padding: 140px 0; background: #000; } 
.digital_implant_point_flex { display: flex; gap: 50px; } 
.digital_implant_point_flex .flex_box { flex-grow: 1; display: flex; flex-direction: column; } 
.digital_implant_point_flex .flex_box .th { padding: 25px 0; font-size: 30px; font-weight: 600; color: #fff; background: #333333; line-height: 45px; letter-spacing: -0.75px; display: flex; align-items: center; justify-content: center; text-align: center; } 
.digital_implant_point_flex .flex_box .center { display: flex; align-items: center; justify-content: center; text-align: center; height: 330px; background: #fff; } 
.digital_implant_point_flex .flex_box .s_desc { display: flex; background: #f7f7f7; height: 200px; font-weight: 600; padding: 40px 30px 0; } 
.digital_implant .sec3 { padding: 140px 0; background: #fff; } 
.digital_implant_comparison_table { border-top: 4px solid #000; border-bottom: 4px solid #000; text-align: center; display: flex; } 
.digital_implant_comparison_table .col { width: 40%; } 
.digital_implant_comparison_table .col:nth-child(2) { width: 20%; background: #333; } 
.digital_implant_comparison_table .col:first-child .th { border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.digital_implant_comparison_table .col:first-child .td { border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.digital_implant_comparison_table .col:first-child .td:last-child { border-bottom: 0; } 
.digital_implant_comparison_table .col:nth-child(2) .th { border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.digital_implant_comparison_table .col:nth-child(2) .td { border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; color: #fff; } 
.digital_implant_comparison_table .col:nth-child(2) .td:last-child { border-bottom: 0; } 
.digital_implant_comparison_table .col:nth-child(3) .th { border-bottom: 4px solid #e7e7e7; } 
.digital_implant_comparison_table .col:nth-child(3) .td { border-bottom: 4px solid #e7e7e7; color: #000; } 
.digital_implant_comparison_table .col:nth-child(3) .td:last-child { border-bottom: 0; } 
.digital_implant_comparison_table .th { font-size: 36px; color: #fff; background: #000; display: flex; align-items: center; justify-content: center; height: 100px; font-weight: 600; } 
.digital_implant_comparison_table .td { font-weight: 600; color: #777; display: flex; align-items: center; justify-content: center; height: 90px; } 
.digital_implant_comparison_table .td span { font-weight: 400; } 
.digital_implant_comparison_table .th p { word-break: keep-all; line-height: 34px; } 
.digital_implant .sec4 { padding: 140px 0; background: #000; } 
.digital_implant_procedure .title { text-align: center; margin-bottom: 80px; } 
.digital_implant_procedure .flex_box { gap: 70px; align-items: center; margin-bottom: 100px; } 
.digital_implant_procedure .flex_box:last-child { margin-bottom: 0; } 
.digital_implant_procedure .text .h50 { margin-top: 15px; color: #fff; } 
.digital_implant_procedure .text .para30 { margin-bottom: 50px; font-weight: 600; } 
.digital_implant_procedure_img img { width: 100%; } 
.digital_implant_procedure .video_wrap { width: 60%; } 
.digital_implant_procedure video { width: 100%; } 
.digital_implant_procedure_img { width: 60%; } 
.digital_implant_procedure .text { width: 40%; } 
.digital_implant .sec5 { padding: 140px 0; background: #fff; } 
.digital_implant_merit_box { border-radius: 20px; background: #000; display: flex; justify-content: space-between; align-items: center; margin-bottom: 140px; } 
.digital_implant_merit_box .text .b_desc { color: #fff; margin-bottom: 30px; text-indent: -24px; padding-left: 70px; } 
.digital_implant_merit_box .text .b_desc:last-child { margin-bottom: 0; } 
.digital_implant_merit_box2 { display: flex; align-items: center; gap: 80px; } 
.digital_implant_merit_box2 .text .h60 { line-height: 80px; } 
.digital_implant_merit_box2 .text .b_desc { margin-bottom: 20px; } 
.digital_implant_merit_box2 .text .b_desc:last-child { margin-bottom: 0; } 
.digital_implant .sec6 { padding: 140px 0; background: #000; } 
.digital_implant .sec7 { padding: 140px 0; background: #fff; } 
.digital_implant_equipment { text-align: center; } 
.digital_implant_equipment .title .para30 { font-weight: 600; color: #777; margin-bottom: 15px; } 
.digital_implant_equipment .title .h60 { line-height: 80px; margin-bottom: 40px; } 
.digital_implant_equipment .img_wrap { padding: 70px 0 80px 0; } 
.digital_implant_equipment .h40 { line-height: 55px; margin-bottom: 30px; width: 68%; margin: 0 auto; margin-bottom: 50px; } 
.circle_flex3 { display: flex; align-items: center; justify-content: center; gap: 80px; } 
.circle_flex3 .circle:first-child { background: #404040; } 
.circle_flex3 .circle { background: #000; border-radius: 50%; font-size: 34px; font-weight: 600; width: 300px; height: 300px; letter-spacing: -0.85px; } 
.digital_implant .sec8 { background: #000; padding-top: 100px;} 
.implant_bottom_common .sec1 {background: #000;}
/************* //digital_implant_01*************/
.minimally_invasive_surgery .sec1 { padding: 140px 0; background: #fff; } 
.no_minimally_invasive .h60 { text-align: center; } 
.no_minimally_invasive .circle p:first-child { font-weight: 300; font-size: 30px; letter-spacing: -0.75px; line-height: 40px; } 
.no_minimally_invasive .circle { gap: 30px; } 
.no_icon_wrap { display: flex; justify-content: center; align-items: center; gap: 140px; } 
.no_icon_flex { display: flex; align-items: center; gap: 20px; } 
.no_icon_flex div:first-child { background: linear-gradient(to top, #f1c195, #bc8a5e); width: 60px; height: 60px; border-radius: 50%; } 
.minimally_invasive_surgery .sec2 { background: #000; padding: 140px 0; } 
.minimally_invasive_ex .h60 { color: #fff; margin-top: 10px; margin-bottom: 50px; } 
.minimally_invasive_img { margin-bottom: 50px; } 
.minimally_invasive_ex .text { display: flex; } 
.minimally_invasive_ex .text .h40 { color: #888; line-height: 55px; width: 50%; padding-right: 160px; } 
.minimally_invasive_ex .text .s_desc { font-weight: 600; width: 50%; } 
.minimally_invasive_surgery .sec3 { background: #fff; padding: 140px 0; } 
.minimally_invasive_compasion .tabe_desc { width: 82%; } 
.minimally_invasive_compasion .tabe_desc .s_desc:first-child { margin-top: 50px; margin-bottom: 40px; } 
.minimally_invasive_compasion .half_flex {padding-top: 140px;}
.minimally_invasive_compasion .half_flex .beforeAfter {width: 50%;}
.minimally_invasive_compasion .half_flex .text {width: 47%;}
.minimally_invasive_compasion .half_flex .h60 { line-height: 80px; } 
.minimally_invasive_compasion .half_flex .num_flex { margin-bottom: 30px; } 
.minimally_invasive_compasion .half_flex .num_flex:last-child { margin-bottom: 0; }
.minimally_invasive_surgery .sec4 { background: #000; padding: 140px 0; } 
.minimally_invasive_merit .h65 { text-align: center; margin-bottom: 80px; } 
.minimally_invasive_merit .circle_flex { align-items: center; justify-content: center; gap: 90px; } 
.minimally_invasive_merit .circle_flex .circle { background: #151515; width: 360px; height: 360px; display: flex; align-items: center; justify-content: center; text-align: center; } 
.minimally_invasive_merit .circle_flex .circle .light { letter-spacing: -0.875px; font-size: 35px; line-height: 47px; } 
.minimally_invasive_merit .circle_flex .circle .bold { font-size: 40px; line-height: 59px; letter-spacing: -1px; } 
.minimally_invasive_merit .circle_flex .circle.c3 { background: #404040; } 
.minimally_invasive_merit .flex_wrap { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 20px; padding: 100px 0; } 
.minimally_invasive_merit .flex_wrap .box { width: 18.8%; } 
.minimally_invasive_merit .flex_wrap .box .th { display: flex; align-items: center; justify-content: center; text-align: center; background: #fff; border: 2px solid #fff; height: 80px; font-size: 30px; line-height: 45px; font-weight: 600; letter-spacing: -0.75px; word-break: keep-all; } 
.minimally_invasive_merit .flex_wrap .box .td { display: flex; align-items: center; justify-content: center; text-align: center; height: 260px; border: 2px solid #fff; font-size: 24px; font-weight: 600; line-height: 38px; letter-spacing: -0.6px; color: #888; word-break: keep-all; } 
.minimally_invasive_technology .title { text-align: center; margin-bottom: 80px; } 
.minimally_invasive_technology .half_flex { margin-bottom: 100px; } 
.minimally_invasive_technology .half_flex .img_wrap { width: 54.8%; } 
.minimally_invasive_technology .half_flex .text { width: 39.4% } 
.minimally_invasive_technology .half_flex:nth-child(9) .text { width: 41%; } 
.minimally_invasive_technology .half_flex:last-child { margin-bottom: 0; } 
.minimally_invasive_technology .half_flex .h50 { line-height: 65px; color: #fff; } 
.minimally_invasive_technology .half_flex .para30 { margin: 20px 0; } 
.minimally_invasive_technology .half_flex .para30:first-child { margin-top: 0; } 
.minimally_invasive_technology .half_flex .para30:last-child { margin-bottom: 0; } 
.minimally_invasive_surgery .sec5 { background: #fff; padding: 140px 0; } 
.education .title { text-align: center; margin-bottom: 50px; } 
.education .title .para30 { font-weight: 600; color: #777; } 
.education .h60 { margin-top: 20px; margin-bottom: 30px; } 
.minimally_invasive_surgery .sec6 { background: #000; } 
/************* //minimally_invasive_surgery_05*************/
.same_day_extraction .sec1 { background: #fff; padding: 140px 0; } 
.day_extraction_ex_img { margin-bottom: 50px; } 
.day_extraction_ex .h40 { line-height: 55px; margin-bottom: 40px; } 
.day_extraction_ex .sub_title { margin-top: 140px; margin-bottom: 50px; } 
.day_extraction_ex_table { display: grid; grid-template-columns: repeat(5,1fr); grid-template-rows: 150px 120px 120px; text-align: center; border-top: 4px solid #000; border-bottom: 4px solid #000; margin-bottom: 80px; } 
.day_extraction_ex_table .th { display: flex; justify-content: center; align-items: center; background: #333; color: #fff; font-size: 30px; font-weight: 600; letter-spacing: -0.75px; line-height: 44px; flex-direction: column; word-break: keep-all; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.day_extraction_ex_table .th.boder_r_remove { border-right: 0; } 
.day_extraction_ex_table .th.boder_b_remove { border-bottom: 0; } 
.day_extraction_ex_table .td { display: flex; justify-content: center; align-items: center; word-break: keep-all; font-size: 24px; font-weight: 600; letter-spacing: -0.6px; line-height: 34px; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.day_extraction_ex_table .td:last-child { background: #e7e7e7; } 
.day_extraction_ex_table .sum { grid-column: 2/5; border-bottom: 0; } 
.circle_flex { display: flex; justify-content: center; align-items: center; gap: 50px; } 
.circle_flex .circle { width: 380px; height: 380px; background: #000; border-radius: 50%; gap: 30px; } 
.circle_flex .circle h4 { font-size: 34px; font-weight: 600; letter-spacing: -0.85px; color: #fff; } 
.same_day_extraction .sec2 { background: #000; padding: 140px 0; } 
.day_extraction_procedure h3 { margin-bottom: 60px; } 
.day_extraction_procedure .digital_implant_point_flex .flex_box .s_desc { height: 150px; } 
.day_extraction_procedure .desc { margin-top: 60px; } 
.same_day_extraction .sec3 { background: #fff; padding: 140px 0; } 
.day_extraction_target_title { text-align: center; } 
.day_extraction_target .circle_flex { margin: 60px 0; } 
.day_extraction_target .circle_flex .circle { width: 260px; height: 260px; } 
.day_extraction_target .circle_flex .circle p { font-size: 24px; font-weight: 600; letter-spacing: -0.6px; line-height: 38px; color: #fff; } 
.day_extraction_target .desc_box { background: #151515; padding: 105px 60px; color: #fff; font-weight: 600; font-size: 24px; } 
.day_extraction_target .desc_box { display: flex; flex-direction: column; gap: 20px; line-height: 40px; } 
.day_extraction_target .ver_center { margin-bottom: 50px; } 
.same_day_extraction .sec4 { background: #000; padding: 140px 0; } 
.day_extraction_merit .flex_wrap4 { margin-bottom: 0; } 
.day_extraction_merit .flex_wrap4 .flex_wrap4_box .th { background: #fff; color: #000; } 
.day_extraction_merit .flex_wrap4 .flex_wrap4_box { border: 2px solid #fff; } 
.day_extraction_merit .flex_wrap4 .flex_wrap4_box .td { height: 200px; padding: 0 20px; } 
.same_day_extraction .sec5 { background: #fff; padding: 140px 0; } 
.ibs_masic_implant .title .para30 { margin-bottom: 20px; color: #777; font-weight: 600; } 
.black_desc_box { background: #000; padding: 100px 60px; color: #fff; } 
.black_desc_box h4 { margin-bottom: 40px; } 
.black_desc_box p { font-size: 24px; letter-spacing: -0.6px; line-height: 40px; font-weight: 600; margin-bottom: 30px; } 
.black_desc_box p:last-child { margin-bottom: 0; } 
.ibs_masic_implant .first_desc { width: 80%; margin-top: 60px; margin-bottom: 140px; font-weight: 500; } 
.ibs_masic_implant .title3 .para30 { color: #777; font-weight: 600; margin-bottom: 20px; margin-top: 140px; } 
.radius_box { background: #000; padding: 90px 0 90px 70px; display: flex; align-items: center; justify-content: space-between; color: #fff; border-radius: 20px 0 0 20px; width: 70%; } 
.radius_box .b_desc { margin-bottom: 20px; } 
.ibs_masic_implant_img2 { width: 30%; } 
.radius_box .b_desc:last-child { margin-bottom: 0; } 
.same_day_extraction .sec6 { background: #000; padding: 140px 0; } 
.ibs_masic_feature .flex_wrap_2 .flex_box .th { background: #fff; color: #000; } 
.ibs_masic_feature .flex_wrap_2 .flex_box .td { color: #fff; } 
.ibs_masic_feature .flex_wrap_2 .flex_box .td { border: 4px solid #fff; } 
.same_day_extraction .sec7 { background: #fff; padding: 140px 0; } 
/************* //same_day_extraction_04*************/
.all_implant .sec1 { background: #fff; padding: 140px 0; } 
.all_implant_ex .h40 { margin: 50px 0; line-height: 55px; } 
.all_implant_ex h5 { font-weight: 600; margin-bottom: 20px; } 
.all_implant .sec2 { background: #000; padding: 140px 0; } 
.all_implant_necessary .ver_center { gap: 80px; margin-bottom: 110px; } 
.all_implant_necessary .text .h60 { line-height: 80px; color: #fff; } 
.all_implant_necessary .text .b_desc { display: flex; flex-direction: column; gap: 30px; color: #fff; } 
.all_implant_merit .circle_flex { gap: 80px; } 
.all_implant_merit .circle_flex .circle { width: 300px; height: 300px; } 
.all_implant_merit .circle_flex .circle p { font-size: 28px; font-weight: 600; line-height: 44px; color: #fff; letter-spacing: -0.7px; } 
.all_implant .sec3 { background: #111; padding: 140px 0; } 
.all_implant .sec4 { background: #fff; padding: 140px 0; } 
.all_implant_table { display: grid; grid-template-columns: 20% repeat(3,1fr); text-align: center; word-break: keep-all; border-top: 4px solid #000; } 
.all_implant_table .th { font-size: 36px; font-weight: 600; line-height: 56px; letter-spacing: -0.9px; color: #fff; background: #888888; display: flex; align-items: center; justify-content: center; padding: 34px 10px; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.all_implant_table .td { font-size: 26px; font-weight: 600; line-height: 36px; letter-spacing: -0.65px; color: #777; display: flex; align-items: center; justify-content: center; padding: 34px 10px; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.all_implant_table .first_col { color: #fff; background: #333; } 
.all_implant_table .last_col { border-right: 0; color: #000; } 
.all_implant .sec5 { background: #000; padding: 140px 0; } 
.ai_digital_system .h60 { margin-top: 20px; margin-bottom: 70px; color: #fff; } 
.ai_digital_system .ver_center { flex-wrap: wrap; gap: 60px; } 
.ai_digital_system .flex_box { flex-direction: column; width: 47.8%; } 
.ai_digital_system .text_box { background: #222; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 20px; text-align: center; padding: 50px 35px; word-break: keep-all; } 
.ai_digital_system .text_box.box5,
.ai_digital_system .text_box.box6 { height: 275px; } 
.ai_digital_system .text_box.box6 { gap: 40px; } 
.ai_digital_system .text_box h4 { font-size: 32px; font-weight: 600; letter-spacing: -0.8px; color: #fff; } 
.all_implant .sec6 { padding: 140px 0; background: #fff; } 
.all_implant .sec7 { padding: 150px 0; background: #000; } 
.new_reason .ver_center { gap: 80px; margin-bottom: 150px; } 
.new_reason .ver_center:last-child { margin-bottom: 0; } 
.all_implant .qna { margin-top: 170px; } 
.all_implant .qna .answer { color: #fff; } 
/************* //all_implant_03*************/
.bone_graft_implant .sec1 { padding: 140px 0; background: #fff; } 
.bone_graft_ex_title { margin-bottom: 100px; } 
.bone_graft_ex_title .para30 { font-weight: 600; color: #777; line-height: 50px; margin-bottom: 30px; } 
.bone_graft_ex_title .h60 { margin-bottom: 20px; } 
.bone_graft_ex_title .h40 { line-height: 55px; margin-bottom: 50px; } 
.bone_graft_ex_flex { display: flex; align-items: end; justify-content: center; margin-bottom: 50px; } 
.bone_graft_ex_flex .img_wrap { width: 50%; } 
.bone_graft_ex_flex.flex1 { margin-bottom: 170px; gap: 180px; } 
.bone_graft_ex_flex.flex2 { align-items: flex-start; gap: 200px; } 
.bone_graft_implant .sec2 { padding: 140px 0; background: #000; } 
.bone_graft_why .ver_center { gap: 80px; } 
.bone_graft_why_img { width: 50%; } 
.bone_graft_why_img img { width: 100%; } 
.bone_graft_why .text { width: 50%; } 
.bone_graft_why .text .h50 { line-height: 65px; } 
.gbr_regenerative .ver_center { gap: 150px; justify-content: space-between; margin-bottom: 100px; } 
.gbr_regenerative .ver_center:last-child { margin-bottom: 0; } 
.gbr_regenerative_text { width: 50%; } 
.gbr_regenerative .img_wrap { width: 50%; } 
.gbr_regenerative_text .h60 { line-height: 80px; margin-bottom: 0; } 
.gbr_regenerative_text .h40 { color: #fff; font-weight: 400; margin-bottom: 50px; } 
.bone_graft_implant .sec3 { padding: 140px 0; background: #fff; } 
.maxillary_sinus .text { display: flex; margin-top: 60px; } 
.maxillary_sinus .h40 { line-height: 55px; padding-right: 150px; width: 50%; } 
.maxillary_sinus .s_desc { display: flex; flex-direction: column; gap: 40px; font-weight: 600; width: 50%; } 
.maxillary_sinus_sec2 { padding: 140px 0; } 
.maxillary_sinus_sec2_table { display: grid; grid-template-columns: repeat(2,1fr); } 
.maxillary_sinus_sec2_table .th { display: flex; align-items: center; justify-content: center; text-align: center; color: #fff; background: #3b3b3b; height: 65px; font-weight: 600; border-right: 3px solid #fff; } 
.maxillary_sinus_sec2_table .th .boder_r_remove { border-right: 0; } 
.maxillary_sinus_sec2_table .td { display: flex; align-items: center; justify-content: center; text-align: center; color: #000; height: 120px; background: #f7f7f7; border-right: 3px solid #fff; } 
.maxillary_sinus_sec2_table .td .boder_r_remove { border-right: 0; } 
.bone_graft_necessary .ver_center { gap: 80px; } 
.bone_graft_necessary .h60 { line-height: 80px; } 
.bone_graft_necessary .b_desc { display: flex; flex-direction: column; gap: 30px; } 
.bone_graft_implant .sec4 { padding: 140px 0; background: #222222; } 
.maxillary_sinus_merit .black_box { border-radius: 20px; background: #000; display: flex; align-items: center; } 
.maxillary_sinus_merit .box_inner { display: flex; flex-direction: column; gap: 25px; padding: 70px; } 
.maxillary_sinus_merit .box_inner p { margin-top: 6px; } 
.maxillary_sinus_comparsion { padding-top: 140px; } 
.maxillary_sinus_comparsion .digital_implant_comparison_table .sum { height: 180px; } 
.bone_graft_implant .sec5 { padding: 140px 0; background: #000; } 
.bone_graft_implant .sec6 { padding: 140px 0; background: #fff; } 
.nomal_bone_graft .s_desc { width: 80%; font-weight: 600; margin-top: 50px; } 
.bone_graft_implant .sec7 { padding: 140px 0; background: #000; } 
.minimally_invasive_bone_graft .h65 { margin-bottom: 70px; color: #fff; text-align: center; } 
.minimally_invasive_bone_graft .h50 { line-height: 65px; } 
.minimally_invasive_bone_graft_img img { width: 100%; } 
.minimally_invasive_bone_graft_img { width: 55%; } 
.minimally_invasive_bone_graft .text { width: 45%; } 
.minimally_invasive_bone_graft .ver_center:nth-of-type(odd) .text { padding-left: 82px; } 
.minimally_invasive_bone_graft .ver_center:nth-of-type(even) .text { padding-right: 100px; } 
.minimally_invasive_bone_graft .ver_center { margin-bottom: 100px; } 
.minimally_invasive_bone_graft .ver_center:last-child { margin-bottom: 0; } 
.bone_graft_implant .sec8 { padding: 140px 0; background: #fff; } 
.bone_graft_carefully .s_desc { margin-top: 50px; width: 84%; font-weight: 500; } 
.bone_graft_carefully .s_desc .black { font-weight: 500; } 
/************* //bone_graft_implant_06*************/
.incisor_implant .sec1 { padding: 140px 0; background: #fff; } 
.incisor_ex .h40 { padding: 60px 0; line-height: 55px; } 
.incisor_implant .sec2 { padding: 140px 0; background: #000; } 
.incisor_implant_harmony .circle_flex { gap: 35px; margin-top: 60px; } 
.incisor_implant_harmony .circle_flex .circle { width: 250px; height: 250px; background: #222; color: #fff; gap: 15px; } 
.incisor_implant .sec3 { padding: 140px 0; background: #fff; } 
.incisor_implant_necessary .beforeAfter { width: 50%; } 
.incisor_implant_necessary .text .h60 { line-height: 80px; } 
.incisor_implant_necessary .text .b_desc { display: flex; flex-direction: column; gap: 30px; } 
.incisor_comparison { padding-top: 140px; } 
.incisor_comparison .flex_box { justify-content: space-around; } 
.comparison_table2 { display: flex; margin-top: 40px; } 
.comparison_table2 .box { flex-grow: 1; border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.comparison_table2 .box .th { height: 100px; background: #000; color: #fff; font-size: 36px; font-weight: 600; letter-spacing: -0.9px; display: flex; align-items: center; justify-content: center; text-align: center; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.comparison_table2 .box .td { height: 90px; display: flex; align-items: center; justify-content: center; text-align: center; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.comparison_table2 .box .th.boder_r_remove { border-right: 0; } 
.comparison_table2 .box .td.boder_r_remove { border-right: 0; } 
.incisor_implant .sec4 { padding: 140px 0; background: #000; } 
.front_implant_procedure { padding-bottom: 140px; } 
.front_implant_procedure .h60 { margin-bottom: 70px; } 
.front_implant_procedure .jcc { margin: 50px 0; } 
.front_implant_procedure .case { background: linear-gradient(to top, #f1c195, #bc8a5e); color: #fff; font-size: 30px; padding: 20px 40px; letter-spacing: -0.75px; text-transform: uppercase; text-align: center; font-weight: 600; border-radius: 30px; } 
.front_implant_procedure .case_wrap { display: flex; justify-content: center; align-content: center; flex-wrap: wrap; gap: 15px; } 
.front_implant_procedure .case_wrap .box { width: 24.1%; } 
.front_implant_procedure .case_wrap .box .td { display: flex; align-items: center; justify-content: center; text-align: center; background: #fff; font-weight: 500; height: 70px; } 
.front_implant_procedure .case_wrap.case02 { gap: 20px; } 
.front_implant_procedure .case_wrap.case02 .box { width: 32.3%; } 
.incisor_implant .sec5 { padding: 140px 0; background: #fff; } 
/************* //incisor_implant_07*************/
.implant_reoperation .sec1 { padding: 140px 0; background: #fff; } 
.implant_ex_img { margin: 60px 0; } 
.implant_ex .desc { width: 80%; } 
.implant_ex .desc .h40 { line-height: 55px; margin-bottom: 50px; } 
.implant_necessary { padding-top: 140px; } 
.implant_necessary .ver_center { gap: 80px; } 
.implant_necessary h3 { line-height: 80px; } 
.implant_necessary .implant_necessary_text .b_desc { display: flex; flex-direction: column; gap: 20px; } 
.implant_reoperation .sec2 { padding: 140px 0; background: #000; } 
.failure_implant .circle_flex { gap: 40px; margin-bottom: 140px; } 
.failure_implant .circle_flex .circle { width: 310px; height: 310px; background: #222; color: #fff; gap: 10px; } 
.failure_implant .circle_flex .circle p { font-size: 28px; font-weight: 600; line-height: 40px; letter-spacing: -0.7px; } 
.white_radius { display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 20px; padding: 95px 0 70px 0; margin-bottom: 140px; } 
.failure_implant .fail_data .para36 { line-height: 55px; margin-bottom: 50px; } 
.failure_implant .ver_center { gap: 80px; } 
.failure_implant .implant_well_text h4 { line-height: 65px; } 
.implant_reoperation .sec3 { padding: 140px 0; background: #fff; } 
.implant_reoperation_finish { margin-bottom: 100px; } 
.implant_reoperation_finish .h65 { margin-bottom: 100px; } 
.implant_reoperation_solution .title { margin: 0 auto; margin-bottom: 80px; } 
.implant_reoperation_solution .title .s_desc { display: flex; flex-direction: column; gap: 40px; } 
.implant_reoperation_solution .ver_center { gap: 80px; margin-bottom: 80px; } 
.implant_reoperation_solution .ver_center:last-child { margin-bottom: 0; } 
.implant_reoperation .sec4 { padding: 140px 0; background: #000; } 
.implant_reoperation .sec5 { padding: 140px 0; background: #fff; } 
/************* //implant_reoperation_08*************/
.denture_implant .sec1 { padding: 140px 0; background: #fff; } 
.denture_implant_ex .desc { width: 60%; margin-bottom: 80px; } 
.denture_implant_ex .circle_flex { gap: 40px; margin-bottom: 140px; } 
.denture_implant_ex .circle_flex .circle { width: 310px; height: 310px; background: #222; color: #fff; gap: 10px; } 
.denture_implant_ex .circle_flex .circle p { font-size: 24px; font-weight: 600; line-height: 36px; letter-spacing: -0.6px; } 
.denture_implant .sec2 { padding: 140px 0; background: #000; } 
.implant_necessary.pdt0 { padding-top: 0; } 
.denture_implant .sec3 { padding: 140px 0; background: #fff; } 
.denture_implant .sec4 { padding: 140px 0; background: #000; } 
.denture_implant .sec5 { padding: 140px 0; background: #fff; } 
/************* //denture_implant_11*************/
.systemic_disease_implant .sec1 { padding: 140px 0; background: #fff; } 
.systemic_disease_ex .desc { width: 68%; } 
.systemic_disease_implant .sec2 { padding: 140px 0; background: #000; } 
.systemic_disease_type h3 { margin-bottom: 85px; text-align: center; } 
.systemic_disease_type .ver_center { gap: 85px; } 
.systemic_disease_type .ver_center { margin-bottom: 120px; } 
.systemic_disease_type .ver_center:last-child { margin-bottom: 0; } 
.systemic_disease_implant .sec3 { padding: 140px 0; background: #fff; } 
.systemic_disease_implant .sec4 { padding: 140px 0; background: #000; } 
.step_wrap { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; } 
.step_wrap .step_box { text-align: center; width: 18%; } 
.step_wrap .step_box .th { display: flex; justify-content: center; align-items: center; height: 80px; background: #fff; border: 2px solid #fff; font-size: 30px; font-weight: 600; line-height: 45px; letter-spacing: -0.75px; } 
.step_wrap .step_box .td { display: flex; justify-content: center; align-items: center; height: 190px; border: 2px solid #fff; border-top: 0; color: #888; font-weight: 600; font-size: 24px; letter-spacing: -0.6px; line-height: 38px; } 
.systemic_disease_implant .sec5 { padding: 140px 0; background: #fff; } 
.systemic_disease_implant .sec5 .h40 { width: 70%; } 
.systemic_disease_implant .sec5 .s_desc { width: 85%; } 
.systemic_disease_implant .sec6 { padding: 140px 0; background: #000; } 
.systemic_disease_implant .sec7 { padding: 140px 0; background: #fff } 
/************* //systemic_disease_implant_10*************/
.autologous_blood_prf .sec1 { padding: 140px 0; background: #fff; } 
.autologous_blood_prf_ex .desc { width: 90%; } 
.autologous_blood_prf_ex .s_desc { width: 75%; } 
.autologous_blood_prf .sec2 { padding: 140px 0; background: #000; } 
.original_prf_ex .ver_center { gap: 70px; margin-bottom: 90px; } 
.original_prf_text .s_desc { margin-bottom: 40px; } 
.original_prf_text .s_desc:last-child { margin-bottom: 0; } 
.prf_merit { margin-bottom: 110px; } 
.prf_merit .circle_flex .circle { background: #222; width: 310px; height: 310px; gap: 10px; } 
.prf_merit .circle_flex .circle p { font-size: 28px; font-weight: 600; line-height: 40px; letter-spacing: -0.7px; color: #fff; } 
.prf_procedure .h60 { margin-bottom: 75px; } 
.prf_procedure .step_wrap { gap: 70px; } 
.prf_procedure .step_wrap .step_box { width: 29%; } 
.prf_procedure .step_wrap .step_box .img_td { display: flex; align-items: center; justify-content: center; padding-bottom: 40px; } 
.prf_procedure .step_wrap .step_box .img_td img { width: 50%; } 
.prf_procedure .step_wrap .step_box .th { height: 130px; } 
.prf_procedure .step_wrap .step_box .td { height: 180px; } 
.autologous_blood_prf .sec3 { padding: 140px 0; background: #fff; } 
.prf_implant_necessary_title { text-align: center; margin-bottom: 70px; } 
.prf_implant_necessary .num_box { height: 494px; } 
.autologous_blood_prf .sec4 { padding: 140px 0; background: #000; } 
.autologous_blood_prf .sec5 { padding: 140px 0; background: #fff; } 
/************* //autologous_blood_prf_09*************/
.health_insurance .sec1 { padding: 140px 0; background: #fff; } 
.health_insurance_ex_title { margin-bottom: 120px; } 
.health_insurance_ex_title .s_desc { margin-bottom: 50px; width: 70%; } 
.health_insurance_ex_title .h40 { line-height: 55px; width: 95%; } 
.health_insurance_ex .circle_flex { gap: 40px; } 
.health_insurance_ex .circle_flex .circle { width: 380px; height: 380px; color: #888; } 
.health_insurance_ex .circle_flex .circle span { font-size: 34px; font-weight: 600; color: #fff; letter-spacing: -0.85px; } 
.health_insurance_ex .center_title { text-align: center; color: #777; line-height: 69px; margin: 100px 0 85px 0; } 
.health_insurance_ex_img img { width: 100%; } 
.health_insurance_ex_img { margin: 80px 0 100px 0; } 
.health_insurance_ex_table { display: grid; grid-template-columns: 20% 80%; } 
.health_insurance_ex_table .th_top { display: flex; align-items: center; justify-content: center; text-align: center; font-size: 36px; font-weight: 600; color: #888; letter-spacing: -0.9px; line-height: 56px; height: 100px; } 
.health_insurance_ex_table .th_top.white { color: #fff; background: #777; } 
.health_insurance_ex_table .th_top { border-top: 4px solid #000; border-right: 4px solid #e7e7e7; } 
.health_insurance_ex_table .th_top.boder_r_remove { border-right: 0; } 
.health_insurance_ex_table .th { display: flex; align-items: center; justify-content: center; text-align: center; color: #fff; background: #333; border-top: 4px solid #e7e7e7; border-right: 4px solid #e7e7e7; } 
.health_insurance_ex_table .td { padding: 40px 0 40px 90px; border-top: 4px solid #e7e7e7; } 
.health_insurance_ex_table .td:last-child { border-bottom: 4px solid #e7e7e7; } 
.health_insurance_ex_table .td .b_desc { margin-bottom: 10px; } 
.health_insurance_ex_table .td .b_desc.mgb40 { margin-bottom: 40px; } 
.health_insurance_ex_table .td .s_desc { line-height: 37px; } 
.health_insurance_ex_table_caption { font-weight: 500; text-align: right; margin-top: 40px; } 
.health_insurance .sec2 { padding: 140px 0; background: #000; } 
.qna strong { color: #fff; font-weight: 600; } 
.health_insurance .sec3 { padding: 140px 0; background: #fff; } 
.health_insurance_counsel_btn { display: flex; justify-content: center; } 
.health_insurance_counsel_btn a { padding: 40px 95px; text-align: center; color: #fff; font-size: 35px; font-weight: 600; letter-spacing: -0.9px; background: linear-gradient(to top, #f1c195, #bc8a5e); } 
/************* //health_insurance_12*************/
.ai_digital_surgery_intro { padding: 140px 0; background: #fff; } 
.ai_digital_surgery_intro_title .s_desc { margin-bottom: 50px; font-weight: 500; } 
.ai_digital_surgery_intro_title .second_p { font-size: 34px; font-weight: 600; letter-spacing: -0.85px; margin-bottom: 50px; } 
.ai_digital_surgery .sec1 { padding: 140px 0; background: #000; } 
.real_surgery_title { margin-bottom: 50px; text-align: center; } 
.real_surgery_title .para34 { color: #888; font-weight: 600; } 
.real_surgery .top .white_box { width: 39.5%; background: #fff; padding: 76px 50px; word-break: keep-all; } 
.real_surgery .top .text_top h4 { font-size: 46px; font-weight: 600; letter-spacing: -1.15px; line-height: 65px; margin-bottom: 30px; } 
.real_surgery .top .text_top .para36 { display: flex; flex-direction: column; gap: 30px; color: #3a3a3a; } 
.real_surgery .top .text_top .para36::after { content: ''; width: 20%; height: 1px; background: #a0a0a0; display: block; margin: 20px 0; } 
.real_surgery .top .text_bot { margin-top: 30px; } 
.real_surgery .top .img_wrap { width: 60.5%; } 
.real_surgery_desc { text-align: center; padding: 70px 0; } 
.real_surgery_desc .para34 { margin-bottom: 40px; font-weight: 600; } 
.real_surgery .circle_flex { gap: 50px; } 
.real_surgery .circle_flex .circle { font-size: 24px; font-weight: 600; color: #fff; letter-spacing: -0.6px; width: 385px; height: 385px; background: #111; } 
.real_surgery .circle_flex .circle p { line-height: 38px; } 
.ai_digital_surgery .sec2 { padding: 140px 0; background: #fff; } 
.ai_digital_surgery_equipment_title .h50 { padding: 50px 0; margin-bottom: 0; } 
.ai_digital_surgery_equipment .para34 { color: #000; font-weight: 600; margin-bottom: 40px; } 
.ai_digital_surgery_equipment .workflow { margin-bottom: 100px; } 
.ai_digital_surgery_equipment_table { display: grid; grid-template-columns: repeat(4,1fr); margin-bottom: 30px; } 
.ai_digital_surgery_equipment_table.table2 { margin-bottom: 0; } 
.ai_digital_surgery_equipment_table .th { grid-column: 1/-1; background: #444; display: flex; align-items: center; justify-content: center; text-align: center; height: 60px; font-weight: 600; color: #fff; gap: 10px; } 
.ai_digital_surgery_equipment_table .td { display: flex; align-items: center; justify-content: center; text-align: center; height: 60px; font-weight: 600; color: #000; border: 1px solid #e7e7e7; } 
.ai_digital_surgery_equipment .veneer .s_desc { padding: 50px 0 60px 0; font-weight: 500; color: #000; } 
.ai_digital_surgery_equipment .veneer .s_desc:last-child { padding: 0; padding-top: 50px; } 
.ai_digital_surgery_equipment .veneer .s_desc.grey7 { color: #777; } 
.ai_digital_surgery .sec3 { padding-top: 140px; background: #000; } 
.digital_gigongso_title .s_desc { margin-bottom: 50px; } 
.digital_gigongso .ver_center { justify-content: space-between; gap: 70px; } 
.digital_gigongso .ver_center .img_wrap { width: 50%; } 
.digital_gigongso .ver_center .text { width: 50%; } 
.digital_gigongso .ver_center .text .h50 { line-height: 65px; } 
.digital_gigongso .video_wrap { padding: 85px 0 140px 0; } 
.sleep_circle_03 .title { text-align: center; margin-bottom: 50px; } 
.sleep_circle_03 .title .h65 { margin-bottom: 0; line-height: 80px; padding: 20px 0 40px 0; } 
.sleep_circle_03 .title .para36 { line-height: 46px; color: #888; } 
.whitening_surgery_bottom_common .sec1 {background: #000; padding-bottom: 140px;} 
.whitening_surgery_bottom_common .sec2 {background: #fff; padding: 140px 0;} 
.whitening_surgery_bottom_common .sec3 {background: #000; padding-top: 140px;} 
/************* //ai_digital_surgery_01*************/
.veneer_intro { background: #000; padding: 140px 0; text-align: center; } 
.veneer_intro_title .h65 { line-height: 85px; margin-bottom: 0; font-size: 80px;} 
.veneer_intro_bot {width: 1240px; margin: 0 auto;}
.veneer_intro_bot .ver_center {justify-content: space-between;}
.veneer_intro_bot .bot1 {width: 26%;}
.veneer_intro_desc { width: 55%; line-height: 55px; color: #fff;  text-align: left;} 
.veneer_intro_desc .h65 {margin-bottom: 0;line-height: 80px;}
.veneer_intro .jcc { padding: 60px 0 80px 0; } 
.veneer .sec1 { padding: 140px 0; background: #fff; } 
.veneer_ex .h65 { line-height: 80px; } 
.veneer_ex .video_wrap { margin-bottom: 80px; } 
.veneer_ex .sub_title { line-height: 55px; font-weight: 600; } 
.veneer_ex .circle_flex { padding: 80px 0; } 
.veneer_ex .circle_flex .circle { font-size: 24px; font-weight: 600; letter-spacing: -0.6px; line-height: 38px; word-break: keep-all; color: #fff; } 
.veneer_ex_desc .para30 { line-height: 46px; margin-bottom: 10px; } 
.custom_fit_veneer_title { padding: 100px 0 120px 0; } 
.veneer .sec2 { padding: 140px 0; background: #000; } 
.custom_fit_veneer_title .h65 { line-height: 80px; } 
.custom_fit_veneer_title .s_desc { color: #888; font-weight: 600; } 
.veneer .sec3 { padding: 140px 0; background: #fff; } 
.veneer_procedure .top { margin-bottom: 120px; } 
.veneer_procedure .top .ver_center { justify-content: space-between; margin-bottom: 60px; } 
.veneer_procedure .top .ver_center:last-child { margin-bottom: 0; } 
.veneer_procedure .top .img_wrap { width: 50%; } 
.veneer_procedure .top .text { width: 45%; } 
.veneer_procedure .top .text .h60 { line-height: 80px; } 
.veneer_procedure .bot .h60 { margin-bottom: 70px; line-height: 80px; } 
.veneer_procedure .bot .left { width: 56%; } 
.veneer_procedure .bot .ver_center { gap: 10px; } 
.veneer_procedure .bot .left .veneer_big { margin-bottom: 10px; } 
.veneer_procedure .bot .right { width: 45%; } 
.veneer .sec4 { padding-top: 140px; background: #000; } 
.veneer_comparison { padding-bottom: 140px; } 
.veneer_comparison .h60 { line-height: 80px; } 
.veneer_comparison .flex_wrap { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 25px; } 
.veneer_comparison .flex_wrap .box { width: 49%; } 
.veneer_comparison .flex_wrap .box .td { color: #fff; font-weight: 500; line-height: 50px; text-align: center; padding: 55px 0; } 
.veneer_comparison .ver_center { justify-content: space-between; } 
.veneer_comparison .ver_center .img_wrap { width: 50%; } 
.veneer_comparison .ver_center .text { width: 42%; } 
.veneer_comparison .ver_center .text .h60 { margin-bottom: 0; } 
.veneer_comparison .ver_center .text .para30 { font-weight: 600; color: #888; line-height: 50px; margin-bottom: 30px; } 
/************* //veneer_02*************/
.teeth_whitening_bg { background: url(../images/teeth_whitening_bg.jpg) no-repeat center/cover; } 
.teeth_whitening_intro { padding: 140px 0; background: #000; text-align: center; } 
.teeth_whitening_intro h3 { margin: 20px 0 70px 0; } 
.revision_surgery_incisor_ex_img img { width: 100%; } 
.revision_surgery_incisor_ex_img { width: 50%; } 
.revision_surgery_incisor_ex_text { width: 50%; } 
.revision_surgery_incisor .sec1 { padding: 140px 0; background: #fff; } 
.revision_surgery_incisor_ex .ver_center { gap: 60px; margin-bottom: 85px; } 
.revision_surgery_incisor_ex .circle_flex .circle { font-size: 34px; line-height: 46px; font-weight: 600; gap: 20px; letter-spacing: -0.85px; } 
.revision_surgery_incisor .sec2 { padding: 140px 0; background: #000; } 
.revision_surgery_incisor_solution_title { margin-bottom: 100px; } 
.revision_surgery_incisor_solution .ver_center { margin-bottom: 50px; gap: 90px; } 
.revision_surgery_incisor_solution .ver_center:last-child { margin-bottom: 0; } 
.revision_surgery_incisor_solution_text .para30 { margin-bottom: 30px; color: #888; font-weight: 600; } 
.revision_surgery_incisor .sec3 { padding: 140px 0; background: #fff; } 
.laminate_all_ceramic_comparison h3 { margin-bottom: 110px; } 
.laminate_all_ceramic_comparison_table { word-break: keep-all; display: grid; grid-template-columns: 40% 20% 40%; text-align: center; border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.laminate_all_ceramic_comparison_table .th { font-size: 36px; font-weight: 600; color: #fff; background: #000; letter-spacing: -0.9px; height: 100px; display: flex; align-items: center; justify-content: center; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.laminate_all_ceramic_comparison_table .td.boder_r_remove { border-right: 0; } 
.laminate_all_ceramic_comparison_table .th.boder_r_remove { border-right: 0; } 
.laminate_all_ceramic_comparison_table .td.img_cell { padding: 0; } 
.laminate_all_ceramic_comparison_table .td.boder_b_remove { border-bottom: 0; } 
.laminate_all_ceramic_comparison_table .td { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 50px; padding: 40px 10px; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.laminate_all_ceramic_comparison_table .center { background: #333; color: #fff; } 
.revision_surgery_incisor .sec4 { padding: 140px 0; background: #000; } 
.revision_surgery_incisor_necessary .h60 { margin-bottom: 60px; color: #fff; text-align: center; } 
.case_wrap { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; } 
.case_wrap .case_wrap_box { width: 32.5%; } 
.case_wrap .case_wrap_box .num_flex { padding: 30px 0; color: #fff; font-weight: 500; } 
.revision_surgery_incisor_necessary .gold_case { margin-bottom: 50px; } 
.revision_surgery_incisor_necessary .td_3_desc { padding: 30px 0; font-weight: 500; color: #fff; text-align: center; } 
.revision_surgery_incisor .sec5 { padding: 140px 0; background: #fff; } 
.revision_surgery_incisor_procedure .h60 { margin-bottom: 0; text-align: center; } 
.revision_surgery_incisor_procedure .case_wrap_box { width: 24.5%; } 
.revision_surgery_incisor_procedure .case_wrap_box .th { background: #000; color: #fff; font-weight: 500; text-align: center; padding: 20px 0; } 
.revision_surgery_incisor_procedure .case_wrap_box .td { background: #f7f7f7; text-align: center; display: flex; justify-content: center; padding: 30px; height: 180px; } 
.revision_surgery_incisor_procedure .gold_case { margin: 50px 0; } 
.revision_surgery_incisor_procedure .case_wrap_02 .case_wrap_box { width: 32.5%; } 
.revision_surgery_incisor_procedure .td_3_desc { padding: 30px 0; font-weight: 500; color: #000; text-align: center; } 
.revision_surgery_incisor .sec6 { padding-top: 140px; background: #000; } 
/************* //revision_surgery_incisor_03*************/
.zirconia_all_ceramic .sec1 { padding: 140px 0; background: #fff; } 
.zirconia_all_ceramic_ex .title {font-size: 70px; margin-bottom: 100px;}
.zirconia_all_ceramic_ex .ver_center { gap: 60px; margin-bottom: 120px; } 
.zirconia_all_ceramic_ex_text .para30 { font-weight: 600; line-height: 50px; margin-bottom: 20px; color: #777; } 
.zirconia_all_ceramic_ex .text2 { width: 80%; } 
.zirconia_all_ceramic_ex .img2 { margin: 100px 0; } 
.zirconia_all_ceramic_ex .circle_flex { margin-bottom: 100px; } 
.zirconia_all_ceramic_ex .circle_flex .circle { width: 260px; height: 260px; color: #fff; font-size: 24px; font-weight: 600; letter-spacing: -0.6px; line-height: 38px; } 
.merit_flex { display: flex; justify-content: center; text-align: center; flex-wrap: wrap; } 
.merit_flex .flex_box { width: 25%; display: flex; flex-direction: column; border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.merit_flex .flex_box .th { display: flex; justify-content: center; align-items: center; font-size: 36px; font-weight: 600; letter-spacing: -0.9px; line-height: 56px; color: #fff; background: #000; height: 180px; border-right: 4px solid #e7e7e7; word-break: keep-all; } 
.merit_flex .flex_box .th.boder_r_remove { border-right: 0; } 
.merit_flex .flex_box .td { display: flex; justify-content: center; align-items: center; height: 190px; border-right: 4px solid #e7e7e7; word-break: keep-all; overflow-y: auto; } 
.merit_flex .flex_box .td.boder_r_remove { border-right: 0; } 
.zirconia_all_ceramic .sec2 { padding-top: 140px; background: #000; } 
.zirconia_all_ceramic_procedure { padding-bottom: 140px; } 
.zirconia_all_ceramic_procedure .h60 { color: #fff;  text-align: center; } 
.zirconia_all_ceramic_procedure .gold_case { margin: 50px 0; } 
.zirconia_all_ceramic_procedure .case_wrap .case_wrap_box { width: 24.5%; } 
.td_4_desc { color: #fff; text-align: center; padding: 30px 0; font-weight: 500; } 
/************* //zirconia_all_ceramic_04*************/
.front_teeth_correction .sec1 { padding: 140px 0; background: #fff; } 
.front_teeth_correction_ex_title { text-align: center; margin-bottom: 80px; } 
.front_teeth_correction_ex_title .para30 { font-weight: 600; line-height: 50px; color: #777; margin-bottom: 20px; } 
.front_teeth_correction_ex_sub_title { margin: 110px 0 80px 0; } 
.front_teeth_correction_ex_sub_title .s_desc { width: 80%; } 
.front_teeth_correction_ex .circle_flex .circle { width: 400px; height: 400px; color: #fff; gap: 50px; } 
.front_teeth_correction_ex .circle_flex .circle.bg_grey2 { gap: 20px; } 
.front_teeth_correction_ex .circle_flex .circle .gold { font-weight: 600; font-size: 33px; letter-spacing: -0.85px; line-height: 38px; } 
.front_teeth_correction_ex .circle_flex .circle p { font-weight: 600; font-size: 34px; letter-spacing: -0.85px; line-height: 46px; } 
.front_teeth_correction .sec2 { padding-bottom: 140px; } 
.laminate_all_ceramic_ex .ver_center { gap: 60px; margin-bottom: 70px; } 
.laminate_all_ceramic_ex .ver_center.mgb140 { margin-bottom: 140px; } 
.laminate_all_ceramic_ex_text .s_desc { display: flex; flex-direction: column; gap: 40px; } 
.laminate_all_ceramic_comparison .h60 { margin-bottom: 90px; text-align: center; } 
.front_teeth_correction .sec3 { padding-top: 140px; background: #000; } 
.front_teeth_correction_procedure { padding-bottom: 140px; } 
.front_teeth_correction_procedure .h60 { margin-bottom: 0; color: #fff; text-align: center; } 
.front_teeth_correction_procedure .gold_case { margin: 50px 0; } 
.front_teeth_correction_procedure .case_wrap { justify-content: center; gap: 15px; } 
.front_teeth_correction_procedure .case_wrap_box { width: 24.1%; } 
.front_teeth_correction_procedure .case_wrap_box .td { background: #fff; padding: 30px; height: 240px; text-align: center; word-break: keep-all; } 
.front_teeth_correction_procedure .case_wrap_box .td .b_desc { margin-bottom: 15px; } 
.front_teeth_correction .sec4 { padding: 140px 0; background: #fff; } 
/************* //front_teeth_correction_05*************/
.sleep_gum_surgery .sec1 { padding: 140px 0; background: #fff; } 
.teeth_element3_title { text-align: center; margin-bottom: 80px; } 
.teeth_element3_title .para30 { font-weight: 600; line-height: 50px; color: #777; margin-bottom: 20px; } 
.sleep_gum_surgery .sec2 { padding: 140px 0; background: #000; } 
.ideal_teeth_gum_line .ver_center { gap: 60px; margin-bottom: 100px; } 
.ideal_teeth_gum_line_text h3 { line-height: 80px; } 
.long_radius_wrap ul { display: flex; flex-direction: column; gap: 20px; } 
.long_radius_wrap ul li { border-radius: 45px; background: #191919; padding: 30px 0 30px 70px; display: flex; align-items: center; line-height: 50px; } 
.sleep_gum_surgery .sec3 { padding: 140px 0; background: #fff; } 
.sleep_gum_surgery_ex_img { margin-bottom: 90px; } 
.sleep_gum_surgery_ex .ver_center { gap: 80px; } 
.sleep_gum_surgery_ex h3 { margin-bottom: 0; } 
.sleep_gum_surgery .sec4 { padding: 140px 0; background: #000; } 
.sleep_gum_surgery .sec5 { padding: 140px 0; background: #fff; } 
.gum_surgery_type h3 { color: #fff; text-align: center; margin-bottom: 90px; } 
.gum_surgery_type_img { margin-bottom: 70px; } 
.gum_surgery_type .ver_center { gap: 30px; } 
.gum_surgery_type .b_desc { width: 90%; font-weight: 400; color: #888; } 
.gum_surgery_merit h3 { margin-bottom: 70px; } 
.gum_surgery_merit .merit_flex .flex_box .th { height: 120px; font-weight: 400; } 
.gum_surgery_necessary { padding: 160px 0; } 
.gum_surgery_necessary .circle_flex { gap: 100px; } 
.gum_surgery_necessary .circle_flex .circle { width: 390px; height: 390px; } 
.gum_surgery_necessary .circle_flex .circle .gold { font-size: 43px; font-weight: 600; line-height: 50px; letter-spacing: -1.1px; } 
.gum_surgery_necessary .circle_flex .circle p { font-size: 35px; font-weight: 500; line-height: 49px; letter-spacing: -0.9px; color: #fff; } 
.gum_surgery_caution h3 { line-height: 80px; } 
.gum_surgery_caution .ver_center { gap: 70px; } 
.gum_surgery_caution_text .b_desc { display: flex; flex-direction: column; gap: 40px; } 
.sleep_gum_surgery .sec6 { padding-top: 140px; background: #000; } 
.sleep_gum_surgery_procedure { padding-bottom: 140px; } 
.sleep_gum_surgery_procedure .h60 { margin-bottom: 20px; color: #fff; text-align: center; } 
.sleep_gum_surgery_procedure .gold_case { margin: 50px 0; } 
.sleep_gum_surgery_procedure .case_wrap { justify-content: center; gap: 20px; } 
.sleep_gum_surgery_procedure .case_wrap_box { width: 32.3%; } 
.sleep_gum_surgery_procedure .th { background: #fff; text-align: center; padding: 20px 0; } 
.sleep_gum_surgery_procedure .case_02 .case_wrap_box { width: 49.2%; } 
.sleep_gum_surgery_procedure .case_03_wrap { gap: 36px; display: flex; align-items: center; justify-content: space-between; } 
.sleep_gum_surgery_procedure .case_03_wrap .case_wrap { gap: 5px; } 
.sleep_gum_surgery_procedure .case_03_wrap .case_wrap_box { width: 49.6%; } 
.sleep_gum_surgery_procedure .case_03_wrap .gold_case { width: 230px; } 
.sleep_gum_surgery_procedure .case_03_wrap .left { width: 50%; } 
.sleep_gum_surgery_procedure .case_03_wrap .right { width: 50%; } 
.case_desc { padding: 30px 0; font-weight: 500; color: #fff; text-align: center; } 
/************* //sleep_gum_surgery_06*************/
.gum_regeneration_pinhole_surgery .sec1 { padding: 140px 0; background: #fff; } 
.surgery_3n_3m_title { margin-bottom: 60px; text-align: center; } 
.surgery_3n_3m_table { display: grid; grid-template-columns: 16.3% repeat(3,1fr); grid-template-rows: repeat(3,210px); word-break: keep-all; } 
.surgery_3n_3m_table .sum { background: #000; grid-column: 1/-1; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; } 
.surgery_3n_3m_table .sum .h50 { margin-bottom: 20px; } 
.surgery_3n_3m_table .sum .para30 { font-weight: 500; color: #fff; } 
.surgery_3n_3m_table .th { background: #777; font-size: 55px; color: #fff; font-weight: 600; letter-spacing: -1.375px; display: flex; align-items: center; justify-content: center; text-align: center; border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.surgery_3n_3m_table .th.boder_b_remove { border-bottom: 0; } 
.surgery_3n_3m_table .td.boder_b_remove { border-bottom: 0; } 
.surgery_3n_3m_table .td { font-size: 45px; font-weight: 500; line-height: 42px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; border-top: 4px solid #000; border-bottom: 4px solid #000; border-right: 4px solid #e7e7e7; } 
.surgery_3n_3m_table .td p { line-height: 55px; margin-bottom: 10px; } 
.surgery_3n_3m_table .td .light { font-size: 32px; line-height: 42px; } 
.gum_regeneration_pinhole_surgery .sec2 { padding: 140px 0; background: #000; } 
.pinhole_surgery_ex .ver_center { gap: 80px; justify-content: space-between; } 
.pinhole_surgery_ex .beforeAfter { width: 50%; } 
.pinhole_surgery_ex .pinhole_text { width:44%; } 
.pinhole_surgery_ex .pinhole_text .h40 { color: #fff; line-height: 55px; margin-bottom: 40px; } 
.pinhole_patent { padding-top: 100px; } 
.pinhole_patent .s_desc { margin-bottom: 60px; font-weight: 600; color: #888; } 
.pinhole_patent .ver_center { gap: 30px; } 
.gum_regeneration_pinhole_surgery .sec3 { padding: 140px 0; background: #fff; } 
.pinhole_surgery_merit { padding-bottom: 120px; } 
.pinhole_surgery_merit .h60 { margin-bottom: 80px; } 
.pinhole_surgery_merit .flex_wrap { justify-content: center; gap: 20px; } 
.pinhole_surgery_merit .flex_wrap .box { width: 18.8%; } 
.pinhole_surgery_merit .flex_wrap .box .th { background: #000; color: #fff; font-weight: 600; height: 60px; display: flex; align-items: center; justify-content: center; text-align: center; } 
.pinhole_surgery_merit .flex_wrap .box .td { height: 170px; font-weight: 600; padding: 36px 20px 0; border: 2px solid #000; } 
.pinhole_surgery_comparison_table { display: grid; grid-template-columns: 40% 20% 40%; border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.pinhole_surgery_comparison_table .th { line-height: 45px; font-weight: 600; color: #fff; height: 100px; display: flex; align-items: center; justify-content: center; text-align: center; background: #333; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.pinhole_surgery_comparison_table .th.boder_r_remove { border-right: 0; } 
.pinhole_surgery_comparison_table .td.boder_r_remove { border-right: 0; } 
.pinhole_surgery_comparison_table .td.boder_b_remove { border-bottom: 0; } 
.pinhole_surgery_comparison_table .center { background: #333; color: #fff; } 
.pinhole_surgery_comparison_table .td { height: 90px; display: flex; align-items: center; justify-content: center; text-align: center; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.gum_regeneration_pinhole_surgery .sec4 { padding: 140px 0; background: #000; } 
.pinhole_surgery_procedure .half_flex .h40 { line-height: 55px; color: #777; } 
.gum_regeneration_pinhole_surgery .sec5 { padding: 140px 0; background: #fff; } 
.pinhole_surgery_merit2 .h70 { text-align: center; } 
.pinhole_surgery_merit2 .half_flex { gap: 80px; } 
.pinhole_surgery_merit2 .half_flex .point { font-weight: 600; display: block; margin-bottom: 20px; } 
.pinhole_surgery_merit2 .h70 { margin-bottom: 80px; } 
.pinhole_surgery_merit2 .half_flex { margin-bottom: 90px; } 
.pinhole_surgery_merit2 .half_flex:last-child { margin-bottom: 0px; } 
.pinhole_surgery_merit2 .half_flex .h50 { margin-bottom: 40px; } 
.pinhole_surgery_merit2 .half_flex .img_wrap { width: 58%; } 
.pinhole_surgery_merit2 .half_flex .text { width: 42%; } 
.gum_regeneration_pinhole_surgery .sec6 { padding-top: 140px; background: #000; } 
.pinhole_surgery_case { padding-bottom: 140px; } 
.pinhole_surgery_case .h60 { color: #fff; text-align: center; } 
.pinhole_surgery_case .gold_case { margin: 40px 0; } 
.pinhole_surgery_case .ver_center { gap: 40px; } 
.pinhole_surgery_case .left { width: 50%; } 
.pinhole_surgery_case .right { width: 50%; } 
/************* //gum_regeneration_pinhole_surgery_07*************/
.gum_resection .sec1 { padding: 140px 0; background: #fff; } 
.gum_resection_ex_title .para30 { line-height: 50px; font-weight: 600; color: #777; margin-bottom: 30px; } 
.gum_resection_ex_title h3 { margin-bottom: 100px; } 
.gum_resection_ex_img { margin-bottom: 90px; } 
.gum_resection_ex .ver_center { gap: 50px; } 
.gum_resection_ex .ver_center h4 { line-height: 55px; margin-bottom: 0; width: 50%; } 
.gum_resection_ex .ver_center .s_desc { width: 50%; } 
.gum_resection .sec2 { padding-top: 140px; background: #000; } 
.gum_resection_solution_title .para36 { line-height: 46px; font-weight: 600; color: #888; } 
.gum_resection_solution_title strong { font-weight: 600; color: #fff; } 
.gum_resection_solution .circle_flex { gap: 80px; margin: 80px 0 100px 0; } 
.gum_resection_solution .circle_flex .circle { width: 360px; height: 360px; background: #191919; } 
.gum_resection_solution .circle_flex .circle .gold { font-weight: 600; font-size: 40px; line-height: 51px; letter-spacing: -1px; } 
.gum_resection_necessary h3 { margin-bottom: 100px; color: #fff; text-align: center; } 
.gum_resection_necessary .box { background: #fff; border-radius: 20px; height: 470px; gap: 140px; } 
.gum_resection_necessary_text { display: flex; flex-direction: column; gap: 30px; padding-left: 60px; } 
.gum_resection_necessary_text .num_flex { gap: 30px; line-height: 45px; } 
.gum_resection_necessary { padding-bottom: 140px; } 
/************* //gum_resection_08*************/
.professional_teeth_whitening .sec1 { padding: 140px 0; background: #fff; } 
.teeth_whitening_ex_img { margin-bottom: 50px; } 
.teeth_whitening_ex .s_desc { width: 60%; } 
.professional_teeth_whitening .sec2 { padding: 140px 0; background: #000; } 
.professional_teeth_whitening .teeth_bright .s_desc { color: #fff; font-weight: 300; } 
.professional_teeth_whitening .sec3 { padding: 140px 0; background: #fff; } 
.professional_teeth_whitening .teeth_discoloration .circle_flex { margin-top: 60px; gap: 40px; } 
.professional_teeth_whitening .teeth_discoloration .circle_flex .circle { width: 245px; height: 245px; gap: 15px; } 
.professional_teeth_whitening .teeth_discoloration .circle_flex .circle p { font-size: 28px; font-weight: 600; color: #fff; line-height: 40px; } 
.professional_teeth_whitening .sec4 { padding: 140px 0; background: #000; } 
.teeth_whitening_term .ver_center { margin-top: 50px; align-items: flex-start; } 
.teeth_whitening_term .h40 { margin-bottom: 0; color: #fff; line-height: 55px; width: 50%; } 
.teeth_whitening_term .s_desc { width: 50%; } 
.professional_teeth_whitening .sec5 { padding: 140px 0; background: #fff; } 
.merit_flex2 { display: flex; align-items: center; justify-content: center; gap: 20px; margin-bottom: 140px; flex-wrap: wrap; } 
.merit_flex2 .flex_box { flex-direction: column; width: 23.9%; } 
.merit_flex2 .flex_box .th { height: 80px; display: flex; align-items: center; justify-content: center; text-align: center; font-weight: 600; color: #fff; background: #000; border: 2px solid #000; border-bottom: 0; } 
.merit_flex2 .flex_box .td { padding: 40px 30px 0; height: 200px; font-weight: 600; border: 2px solid #000; } 
.teeth_whitening_surgery_procedure_text { background: #000; height: 430px; display: flex; align-items: center; padding: 60px; } 
.teeth_whitening_surgery_procedure_text .desc { font-size: 24px; font-weight: 600; letter-spacing: -0.6px; line-height: 40px; color: #fff; display: flex; flex-direction: column; gap: 30px; } 
.professional_whitening_case .gold_case { margin: 50px 0; } 
.professional_whitening_case .th { display: flex; align-items: center; justify-content: center; text-align: center; background: #000; color: #fff; height: 70px; } 
.professional_teeth_whitening .sec6 { padding-top: 140px; background: #000; } 
.teeth_whitening_caution { padding-bottom: 140px; } 
.teeth_whitening_caution h3 { margin-bottom: 80px; color: #fff; line-height: 50px; } 
.teeth_whitening_caution .desc { display: flex; flex-direction: column; gap: 30px; } 
.teeth_whitening_caution .num_flex { gap: 30px; } 
.teeth_whitening_caution .para30 { line-height: 45px; color: #fff; font-weight: 600; } 
/************* //professional_teeth_whitening_09*************/
.gum_whitening .sec1 { padding: 140px 0; background: #fff; } 
.gum_whitening_necessary { margin-top: 140px; } 
.gum_whitening_necessary .ver_center { gap: 75px; } 
.gum_whitening_necessary .ver_center .b_desc { display: flex; flex-direction: column; gap: 30px; margin-bottom: 50px; } 
.gum_whitening .sec2 { padding: 140px 0; background: #000; } 
.gum_whitening_surgery_procedure .circle_flex { gap: 50px; } 
.gum_whitening_surgery_procedure .circle_flex .circle { width: 310px; height: 310px; background: #222; gap: 15px; } 
.gum_whitening_surgery_procedure .circle_flex .circle p { font-size: 28px; font-weight: 600; line-height: 40px; letter-spacing: -0.7px; color: #fff; } 
.gum_whitening .sec3 { padding: 140px 0; background: #fff; } 
.gum_whitening_caution_box { background: #000; border-radius: 20px; display: flex; align-items: center; padding: 0 70px; height: 320px; gap: 100px; } 
.gum_whitening .sec4 { background: #000; padding-top: 140px; } 
.gum_whitening_before_after .half_flex { padding-bottom: 140px; } 
.gum_whitening_before_after .h60 { color: #fff; margin-bottom: 30px; } 
/************* //gum_whitening_10*************/
.braces_visual { background: url(../images/new_braces_visual.jpg) no-repeat center/cover; } 
.braces_intro { background: #000; padding: 140px 0; text-align: center; } 
.braces_intro .para30 { margin-bottom: 20px; } 
.sleep_braces .sec1 { padding: 140px 0; background: #fff; } 
.sleep_braces_ex .ver_center { gap: 80px; } 
.sleep_braces_ex_text .para30 { font-weight: 500; line-height: 45px; margin-bottom: 35px; } 
.sleep_braces .sec2 { padding: 140px 0; background: #000; } 
.conscious_sedation_title { margin-bottom: 85px; text-align: center; } 
.conscious_sedation_title .para30 { margin-bottom: 40px; } 
.conscious_sedation_img { margin-bottom: 70px; } 
.conscious_sedation .s_desc { width: 80%; } 
.sleep_braces .sec3 { padding: 140px 0; background: #fff; } 
.sleep_therapy_special .merit_flex { margin: 90px 0 120px 0; } 
.sleep_therapy_special .merit_flex .flex_box .th { height: 90px; background: #888; } 
.sleep_therapy_special .merit_flex .flex_box .td { height: 280px; } 
.sleep_braces .sec4 { padding: 140px 0; background: #000; } 
.digital_braces_point_circle h3 { text-align: center; } 
.digital_braces_point_circle .circle_flex { gap: 70px; margin-top: 100px; } 
.digital_braces_point_circle .circle_flex .circle { width: 360px; height: 360px; background: #191919; } 
.digital_braces_point_circle .circle_flex .circle .para30 { font-weight: 600; line-height: 46px; } 
/************* //sleep_braces_05*************/
.ai_braces_intro { background: #000; padding: 140px 0; } 
.ai_braces_intro .circle_flex { gap: 80px; } 
.ai_braces_intro .circle_flex .circle { width: 365px; height: 365px; background: #191919; } 
.ai_braces_intro .circle_flex .circle .gold { font-size: 38px; font-weight: 600; line-height: 58px; letter-spacing: -0.95px; } 
.digital_braces .sec1 { padding: 140px 0; background: #fff; } 
.digital_braces_ex .s_desc { width: 80%; padding: 60px 0 80px 0; } 
.digital_braces_ex .circle_flex { gap: 45px; } 
.digital_braces_ex .circle_flex .circle { width: 260px; height: 260px; background: #000; } 
.digital_braces_ex .circle_flex .circle .desc_24 { color: #fff; font-weight: 600; } 
.digital_braces .sec2 { background: #000; padding: 140px 0; } 
.digital_braces_scanner .title .h60 { color: #fff; margin-bottom: 25px; } 
.digital_braces_scanner .title .para30 { color: #888; font-weight: 600; } 
.digital_braces_scanner .flex_wrap { padding: 60px 0; } 
.digital_braces_scanner .flex_wrap .img_wrap { width: 33.3333%; } 
.digital_braces .sec3 { background: #fff; padding: 140px 0; } 
.on3d .h60 { line-height: 75px; margin-bottom: 0; } 
.on3d .img1 { padding: 50px 0 60px 0; } 
.on3d .sub_title { display: flex; align-items: center; gap: 30px; } 
.on3d .sub_title .h50 { margin-bottom: 0; } 
.on3d .flex_wrap { gap: 10px; padding: 90px 0 140px 0; justify-content: center; } 
.on3d .flex_wrap .box { width: 24.46%; } 
.on3d .flex_wrap .box .td { display: flex; align-items: center; justify-content: center; text-align: center; font-weight: 400; color: #777; height: 145px; background: #f4f4f4; } 
.digital_braces_target { padding-bottom: 140px; } 
.digital_braces_target .h60 { line-height: 80px; } 
.digital_braces_target .text .b_desc { display: flex; flex-direction: column; gap: 30px; } 
.digital_braces_merit .h60 { margin-bottom: 0; } 
.digital_braces_merit .circle_flex { gap: 50px; padding: 80px 0 140px 0; } 
.digital_braces_merit .circle_flex .circle { width: 310px; height: 310px; } 
.digital_braces .sec4 { background: #000; padding: 140px 0; } 
.jig .h60 { line-height: 80px; } 
.jig .img_wrap { margin-bottom: 80px; } 
.jig_ex .h60 { margin-bottom: 30px; } 
.jig_ex .s_desc { width: 74%; color: #888; font-weight: 600; } 
.digital_braces .sec5 { background: #fff; padding: 140px 0; } 
.digital_braces_see_through .h65 { line-height: 80px; margin-bottom: 40px; } 
.digital_braces_see_through .desc { display: flex; flex-direction: column; gap: 40px; } 
.digital_braces_see_through .img_wrap { margin-bottom: 50px; } 
.digital_braces_see_through .desc .h40 { width: 73%; line-height: 55px; } 
.digital_braces_see_through .desc .s_desc { width: 78%; font-weight: 500; } 
.digital_braces .sec6 { background: #000; padding: 140px 0; } 
.digital_braces .sec7 { background: #fff; padding: 140px 0; } 
.sleep_special .h65 { margin-bottom: 80px; } 
.sleep_special_table { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } 
.sleep_special_table .box { width: 25%; border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.sleep_special_table .box .th.boder_r_remove { border-right: 0; } 
.sleep_special_table .box .td.boder_r_remove { border-right: 0; } 
.sleep_special_table .box .th { height: 90px; display: flex; align-items: center; justify-content: center; text-align: center; background: #888; color: #fff; border-bottom: 4px solid #e7e7e7; border-right: 4px solid #e7e7e7; } 
.sleep_special_table .box .td { height: 280px; display: flex; align-items: center; justify-content: center; text-align: center; font-weight: 500; border-right: 4px solid #e7e7e7; } 
.braces_bottom_common .sec1 { background:#fff; padding-bottom: 140px; } 
.cheongdam_digital_braces_equipment .title .para30 { margin-bottom: 30px; color: #777; font-weight: 600; } 
.cheongdam_digital_braces_equipment .half_flex { margin-bottom: 75px; } 
.cheongdam_digital_braces_equipment .half_flex:last-child { margin-bottom: 0 } 
.cheongdam_digital_braces_equipment .text .h50 { margin-bottom: 40px; } 
.cheongdam_digital_braces_equipment .circle_flex { gap: 75px; margin: 100px 0; } 
.cheongdam_digital_braces_equipment .circle_flex .circle { width: 365px; height: 365px; background: #191919; } 
.cheongdam_digital_braces_equipment .last_p { font-weight: 600; line-height: 40px; text-align: center; } 
.braces_bottom_common .sec2 { background:#000; padding: 140px 0; } 
.cheongdam_digital_braces_point .h65 { margin-bottom: 80px; text-align: centere; } 
.cheongdam_digital_braces_point .flex_wrap { gap: 60px; } 
.cheongdam_digital_braces_point .flex_wrap .box { width: 47.8%; } 
.cheongdam_digital_braces_point .flex_wrap .box .td { height: 190px; } 
.cheongdam_digital_braces_point .flex_wrap .box .td .h40 { padding: 50px 0 35px 0; color: #fff; } 
.braces_bottom_common .sec3 { background:#000; } 

/************* //digital_braces_01*************/
.orafix_intro { padding: 140px 0; background: #000; } 
.orafix_intro_title .h65 { padding: 40px 0 80px 0; margin-bottom: 0; } 
.orafix_intro .top .s_desc { width: 80%; color: #888; font-weight: 500; width: 72%; } 
.orafix_intro .top .img_wrap { margin-bottom: 70px; } 
.orafix_intro .bot { padding-top: 100px; } 
.orafix_intro .bot .flex_wrap { gap: 30px; } 
.orafix_intro .bot .flex_wrap .box { width: 31.89%; display: flex; flex-direction: column; } 
.orafix_intro .bot .flex_wrap .box .text { } 
.orafix_intro .bot .flex_wrap .box .text .h50 { margin-bottom: 0; padding: 40px 0; } 
 

.orafix .sec1 { background: #fff; padding: 140px 0; } 
.orafix_jig .title .h50 { padding: 60px 0 80px 0; text-align: center; line-height: 65px; margin-bottom: 0; } 
.orafix_jig .top { margin-bottom: 120px; } 
.orafix_jig .top .h60 { margin-bottom: 0; padding: 50px 0 30px 0; } 
.orafix_jig .bot .h60 { color: #777; line-height: 78px; padding-top: 80px; } 
.orafix .sec2 { background: #000; padding: 140px 0; margin-bottom: 140px; } 
.cheongdam_orafix_braces .h40 { margin-bottom: 40px; } 
.cheongdam_orafix_braces .ver_center { gap: 30px; margin-bottom: 10px; } 
.cheongdam_orafix_braces .ver_center:last-child { margin-bottom: 0px; } 
/* .orafix_diagnosis_system .h65 { line-height: 84px; text-align: center; margin-bottom: 100px; } 
.orafix_diagnosis_system .flex_wrap { margin-bottom: 80px; gap: 60px; justify-content: center; } 
.orafix_diagnosis_system .flex_wrap .box { width: 30.4%; } 
.orafix_diagnosis_system .flex_wrap .box .img_td { position: relative; } 
.orafix_diagnosis_system .flex_wrap .box .gold_circle { font-size: 25px; width: 70px; height: 70px; position: absolute; left: 50%; transform: translateX(-50%); top: 86%; font-weight: 600; } 
.orafix_diagnosis_system .flex_wrap .box .td { padding-top: 70px; color: #fff; font-weight: 600; text-align: center; height: 110px; } 
.orafix_diagnosis_system .white_box { background: #fff; display: flex; align-items: center; justify-content: center; text-align: center; height: 250px; } */
/* .orafix .sec3 { background: #fff; padding: 140px 0; } 
.digital_braces_procedure_table { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } 
.digital_braces_procedure_table .box { width: 25%; border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.digital_braces_procedure_table .box .th.boder_r_remove { border-right: 0; } 
.digital_braces_procedure_table .box .td.boder_r_remove { border-right: 0; } 
.digital_braces_procedure_table .box .th { border-right: 4px solid #e7e7e7; height: 180px; background: #000; color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; font-weight: 600; gap: 20px; } 
.digital_braces_procedure_table .box .td { border-right: 4px solid #e7e7e7; height: 200px; font-weight: 500; display: flex; padding-top: 40px; justify-content: center; text-align: center; background: #fff; } */
/************* //orafix_02*************/
.see_through_clear_braces .sec1 { padding: 140px 0; background: #fff; } 
.see_through_braces_ex_text .h40 { width: 70%; margin: 60px 0 50px 0; line-height: 55px; } 
.see_through_braces_ex_text .s_desc { width: 75%; } 
.see_through_clear_braces .sec2 { padding: 140px 0; background: #000; } 
.see_through_braces_feature .circle_flex { margin-bottom: 85px; } 
.see_through_braces_feature .circle_flex .circle { background: #111; } 
.see_through_braces_feature .circle_flex .circle .top { font-size: 34px; font-weight: 600; line-height: 44px; letter-spacing: -0.85px; color: #888; } 
.see_through_braces_feature_text { background: #fff; padding: 76px 55px; display: flex; flex-direction: column; gap: 30px; } 
.see_through_braces_feature_text .num_flex { font-size: 24px; font-weight: 600; line-height: 40px; letter-spacing: -0.6px; } 
.see_through_clear_braces .sec3 { padding: 140px 0; background: #fff; } 
.see_through_braces_merit .radius_box { padding: 70px 60px 70px 70px; } 
.see_through_braces_merit .radius_box .b_desc { display: flex; flex-direction: column; gap: 18px; } 
.see_through_clear_braces .sec4 { padding: 140px 0; background: #000; } 
.see_through_braces_target .text h3 { line-height: 80px; } 
.see_through_braces_target .text .b_desc { display: flex; flex-direction: column; gap: 30px; } 
.see_through_clear_braces .sec5 { padding: 140px 0; background: #fff; } 
.see_through_braces_procedure .step_wrap { gap: 80px; } 
.see_through_braces_procedure .step_wrap .step_box { width: 29%; } 
.see_through_braces_procedure .step_wrap .step_box .th { background: #000; color: #fff; border: 2px solid #000; } 
.see_through_braces_procedure .step_wrap .step_box .td { height: 140px; border: 2px solid #000; } 
.see_through_clear_braces .sec6 { padding: 140px 0; background: #000; } 
.see_through_braces_produce_text { background: #333; color: #fff; padding: 70px 70px 70px 60px; } 
.see_through_braces_produce_text .desc { display: flex; flex-direction: column; gap: 17px; } 
.see_through_braces_produce_text .num_flex { font-size: 24px; font-weight: 600; line-height: 40px; letter-spacing: -0.6px; } 
.see_through_clear_braces .sec7 { padding: 140px 0; background: #fff; } 
.cheongdam_see_through_braces .h40 { line-height: 55px; margin: 50px 0 100px 0; width: 83%; } 
.cheongdam_see_through_braces_text { background: #333; padding: 134px 60px; } 
.cheongdam_see_through_braces_text .h50 { line-height: 65px; } 
/************* //see_through_clear_braces_03*************/
.invisalign .sec1 { padding: 140px 0; background: #fff; } 
.invisalign_first_title { text-align: center; } 
.invisalign_first_title .para30 { line-height: 50px; font-weight: 600; color: #777; margin-bottom: 20px; } 
.invisalign .sec2 { padding: 140px 0; background: #000; } 
.invisalign_ex .h40 { line-height: 55px; } 
.invisalign_ex .s_desc { font-weight: 600; color: #888; margin-top: 50px; } 
.invisalign .sec3 { padding: 140px 0; background: #fff; } 
.invisalign_comparison_table { display: grid; grid-template-columns: 40% 20% 40%; border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.invisalign_comparison_table .th { font-size: 36px; font-weight: 600; color: #fff; line-height: 56px; letter-spacing: -0.9px; background: #000; text-align: center; display: flex; align-items: center; justify-content: center; height: 105px; border-right: 4px solid #e7e7e7e7; border-bottom: 4px solid #e7e7e7e7; } 
.invisalign_comparison_table .th.boder_r_remove { border-right: 0; } 
.invisalign_comparison_table .img_td { border-right: 4px solid #e7e7e7e7; border-bottom: 4px solid #e7e7e7e7; } 
.invisalign_comparison_table .img_td.boder_r_remove { border-right: 0; } 
.invisalign_comparison_table .b_desc { text-align: center; display: flex; align-items: center; justify-content: center; padding: 40px 0; border-right: 4px solid #e7e7e7e7; border-bottom: 4px solid #e7e7e7e7; } 
.invisalign_comparison_table .b_desc.boder_b_remove { border-bottom: 0; } 
.invisalign_comparison_table .left { color: #777; } 
.invisalign_comparison_table .center { background: #333; color: #fff; } 
.invisalign_comparison_table .right { border-right: 0; } 
.invisalign .sec4 { padding: 140px 0; background: #000; } 
.invisalign_target_box { width: 1526px; margin: 0 auto; border-radius: 30px; padding: 120px 143px; background: #191919; margin-bottom: 120px; } 
.invisalign_target_box .ver_center { gap: 90px; } 
.invisalign_target_box_text h3 { line-height: 65px; } 
.invisalign_target_box_text .para30 { line-height: 45px; color: #888; font-weight: 600; display: flex; flex-direction: column; gap: 30px; } 
.invisalign_target .flex_wrap { display: flex; justify-content: center; flex-wrap: wrap; gap: 60px; } 
.invisalign_target .flex_wrap .box { width: 47%; } 
.invisalign_target_text { padding: 50px 0 20px 0; } 
.invisalign_target_text.text3,
.invisalign_target_text.text4 { padding: 0; padding-top: 50px; } 
.invisalign_target_text .num_flex { gap: 15px; margin-bottom: 40px; } 
.invisalign .sec5 { padding: 140px 0; background: #fff; } 
.invisalign_after_management .h40 { line-height: 55px; color: #777; margin-top: 60px; } 
.invisalign .sec6 { padding: 140px 0; background: #000; margin-bottom: 140px; } 
/************* //invisalign_04*************/
.partial_correction .sec1 { background: #fff; padding: 140px 0; } 
.partial_correction_title .s_desc { width: 69%; } 
.partial_correction .circle_flex { margin: 50px 0 140px 0; } 
.partial_correction .circle_flex .circle { width: 310px; height: 310px; gap: 15px; } 
.partial_correction .circle_flex .circle p { font-size: 28px; font-weight: 600; letter-spacing: -0.7px; color: #fff; line-height: 40px; } 
.partial_correction_ex .h40 { line-height: 55px; color: #777; margin-top: 50px; width: 70%; } 
.partial_correction .sec2 { background: #000; padding: 140px 0; } 
.partial_correction_representative .title { text-align: center; margin-bottom: 100px; } 
.partial_correction_representative .title .h60 { margin-bottom: 20px; } 
.partial_correction_representative .gold_case { letter-spacing: -0.875px; padding: 30px 60px; width: 880px; font-size: 35px; border-radius: 40px; } 
.partial_correction_representative .box:first-child .gold_case { margin: 0; margin-top: 80px; } 
.partial_correction_representative .flex_wrap { gap: 70px; justify-content: center; } 
.partial_correction_representative .flex_wrap .box { width: 47.4%; } 
.partial_correction_representative .flex_wrap .box .img_td { position: relative; } 
.partial_correction_representative .flex_wrap .box .td { height: 115px; text-align: center; padding-top: 50px; font-weight: 600; } 
.partial_correction_representative .dubble_arrow { position: absolute; transform: translateY(-50%); top: 50%; right: -8%; } 
.partial_correction .sec3 { background: #fff; padding: 140px 0; } 
.equipment_partial_correction_table { display: grid; grid-template-columns: 20% repeat(3,1fr); border-top: 4px solid #000; } 
.equipment_partial_correction_table .first_col { background: #333333; color: #fff; } 
.equipment_partial_correction_table .th.boder_r_remove { border-right: 0; } 
.equipment_partial_correction_table .th { font-size: 36px; font-weight: 600; letter-spacing: -0.9px; word-break: keep-all; color: #fff; background: #000; display: flex; align-items: center; justify-content: center; text-align: center; height: 100px; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; line-height: 56px; } 
.equipment_partial_correction_table .img_td { border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.equipment_partial_correction_table .img_td.boder_r_remove { border-right: 0; } 
.equipment_partial_correction_table .td { display: flex; align-items: center; justify-content: center; text-align: center; padding: 36px 0; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
.equipment_partial_correction_table .td.boder_r_remove { border-right: 0; } 
.equipment_partial_correction_table .sum_cell { grid-row: 1/3; border-right: 4px solid #e7e7e7; border-bottom: 4px solid #e7e7e7; } 
/************* //partial_correction_05*************/
.symptom_braces_intro { padding: 140px 0; background: #000; } 
.symptom_braces_intro .title { margin-bottom: 50px; } 
.symptom_braces_intro .title .h60 { margin-bottom: 30px; color: #fff; } 
.symptom_braces_intro .img_wrap { margin-bottom: 50px; } 
.symptom_braces .sec1 { padding: 140px 0; background: #fff; } 
.symptom_braces_ex_title { color: #777; } 
.symptom_braces_ex_title .h40 { line-height: 50px; margin-bottom: 40px; } 
.symptom_braces_ex .tab_menu { margin-top: 70px; } 
.symptom_braces_ex .tab_menu .menu { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } 
.symptom_braces_ex .tab_menu .menu li { width: 20%; display: flex; justify-content: center; align-items: center; text-align: center; font-weight: 500; line-height: 50px; color: #777; cursor: pointer; transition: all 0.3s; height: 100px; border: 1px solid #bbb; } 
.symptom_braces_ex .tab_menu .menu li:hover { background: #000; color: #fff; font-weight: 600; } 
.symptom_braces_ex .tab_menu .menu li.active { background: #000; color: #fff; font-weight: 600; } 
.symptom_braces_ex .tab_menu .tab_cont { display: none; margin-top: 100px; } 
.symptom_braces_ex .tab_menu .tab_cont h3 { line-height: 65px; } 
.symptom_braces_ex .tab_menu .tab_cont.active { display: block; } 
.symptom_braces_ex .tab_menu .tab_cont .ver_center { gap: 80px; margin-bottom: 100px; } 
.symptom_braces_ex .tab_menu .tab_cont .ver_center:last-child { margin-bottom: 0; } 
.symptom_braces_ex_text1 { width: 50%; } 
.symptom_braces_ex_text1 .first_p { color: #000; font-weight: 600; margin-bottom: 40px; } 
.symptom_braces_ex .tab_menu .tab_cont .img_wrap { width: 50%; } 
.symptom_braces_ex_text2 { width: 50%; } 
.symptom_braces_ex_text2 .b_desc { display: flex; flex-direction: column; gap: 30px; } 
.snaggletooth .symptom_braces_ex_text1 .first_p { color: #777; font-weight: 500; } 
/************* //symptom_braces_06*************/
.adult_correction_intro { background: #000; padding: 140px 0; } 
.adult_correction_3d.on3d .flex_wrap { padding: 0; padding-top: 90px; } 
.adult_correction_ex .title .h60 { margin-bottom: 20px; } 
.adult_correction .sec1 { padding: 140px 0; background:#fff; } 
.adult_correction_ex { padding-bottom: 100px; } 
.adult_correction_ex .title .para30 { font-weight: 600; color: #777; } 
.adult_correction_ex .img_wrap { padding: 50px 0; } 
.adult_correction_ex .desc1 { width: 71%; font-weight: 600; margin-bottom: 80px; } 
.adult_correction_ex .flex_wrap { gap: 20px; justify-content: center; } 
.adult_correction_ex .flex_wrap .box { width: 32.3%; } 
.adult_correction_ex .flex_wrap .box .th { height: 80px; background: #000; color: #fff; font-weight: 600; display: flex; align-items: center; justify-content: center; text-align: center; border: 2px solid #000; } 
.adult_correction_ex .flex_wrap .box .td { height: 200px; display: flex; align-items: center; justify-content: center; font-weight: 600; border: 2px solid #000; flex-direction: column; } 
.adult_correction_field .flex_wrap { gap: 50px; justify-content: center; } 
.adult_correction_field .flex_wrap .box { width: 48.1%; } 
.adult_correction_field .flex_wrap .box .td { padding-top: 50px; } 
.adult_correction .sec2 { padding: 140px 0; background: #000; } 
.adult_correction_qna.qna .answer { color: #fff; } 
.adult_correction .sec3 { padding: 140px 0; background: #fff; } 

.bimaxillary_facial_contour_ex_title .h40 { line-height: 50px; margin-bottom: 40px; color: #777; } 
.bimaxillary_facial_contour_ex .tab_menu { margin-top: 70px; } 
.bimaxillary_facial_contour_ex .tab_menu .menu { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } 
.bimaxillary_facial_contour_ex .tab_menu .menu li { width: 33%; display: flex; justify-content: center; align-items: center; text-align: center; font-weight: 500; line-height: 50px; color: #777; cursor: pointer; transition: all 0.3s; height: 100px; border: 1px solid #bbb; } 
.bimaxillary_facial_contour_ex .tab_menu .menu li:hover { background: #000; color: #fff; font-weight: 600; } 
.bimaxillary_facial_contour_ex .tab_menu .menu li.active { background: #000; font-weight: 600; color: #fff; } 
.bimaxillary_facial_contour_ex .tab_menu .tab_cont { display: none; margin-top: 100px; } 
.bimaxillary_facial_contour_ex .tab_menu .tab_cont h3 { line-height: 65px; } 
.bimaxillary_facial_contour_ex .tab_menu .tab_cont.active { display: block; } 
.bimaxillary_facial_contour_ex .tab_menu .tab_cont .half_flex { gap: 80px; margin-bottom: 100px; } 
.bimaxillary_facial_contour_ex .tab_menu .tab_cont .half_flex:last-child { margin-bottom: 0; } 
.bimaxillary_facial_contour_ex .text .first_p { color: #000; font-weight: 600; margin-bottom: 40px; } 
.bimaxillary_facial_contour_ex .tab_menu .tab_cont .img_wrap { width: 50%; } 
.bimaxillary_facial_contour_ex .upsweep .flex_wrap { display: flex; gap: 40px; align-items: center; justify-content: center; margin-top: 50px; } 
.bimaxillary_facial_contour_ex .upsweep .flex_wrap .box { width: 48.5%; } 
.bimaxillary_facial_contour_ex .upsweep .flex_wrap .box .th { height: 100px; background: #000; color: #fff; font-size: 40px; line-height: 45px; font-weight: 600; letter-spacing: -1px; display: flex; align-items: center; justify-content: center; text-align: center; border: 4px solid #000; border-bottom: 0; word-break: keep-all; } 
.bimaxillary_facial_contour_ex .upsweep .flex_wrap .box .td { height: 180px; color: #000; font-weight: 600; display: flex; align-items: center; justify-content: center; text-align: center; border: 4px solid #000; border-top: 0; word-break: keep-all; } 
.short_chin_table { display: grid; grid-template-columns: repeat(3,1fr); border-top: 4px solid #000; border-bottom: 4px solid #000; margin-bottom: 120px; } 
.short_chin_table .img_td { border-right: 4px solid #e7e7e7; } 
.short_chin_table .th { font-size: 36px; font-weight: 400; line-height: 56px; letter-spacing: -0.9px; color: #fff; background: #000; display: flex; align-items: center; justify-content: center; text-align: center; flex-direction: column; height: 170px; border-right: 4px solid #e7e7e7; } 
.short_chin_table .td { display: flex; align-items: center; justify-content: center; text-align: center; flex-direction: column; height: 170px; border-right: 4px solid #e7e7e7; border-top: 4px solid #e7e7e7; overflow-y: auto; } 
.short_chin_table .boder_r_remove { border-right: 0; } 
.symptom_braces_ex_text1 .first_p.grey7 { color: #777; } 
.asymmetry .flex_wrap { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 40px; } 
.asymmetry .flex_wrap .box { width: 31.4%; } 
.asymmetry .flex_wrap .box .th { height: 100px; background: #000; color: #fff; font-size: 40px; line-height: 45px; font-weight: 600; letter-spacing: -1px; display: flex; align-items: center; justify-content: center; text-align: center; border: 4px solid #000; border-bottom: 0; word-break: keep-all; flex-direction: column; } 
.asymmetry .flex_wrap .box .th div:nth-child(2) { font-size: 20px; line-height: 30px; color: #888; } 
.asymmetry .flex_wrap .box .td { height: 330px; font-weight: 600; display: flex; justify-content: center; border: 4px solid #000; word-break: keep-all; padding: 30px; overflow-y: auto; } 
.symptom_braces_ex_text1 .first_p.grey7 { color: #777; font-weight: 600; } 

/************* //adult_correction_07*************/
.braces_treatment_info .sec1 {padding: 140px 0; background: #fff;}
.braces_treatment_info_ex .img_wrap {padding: 80px 0;}
.braces_treatment_info .sec2 {padding-top: 140px; background: #000;}
.tab_cont {display: none;}
.tab_cont.active {display: block;}
.braces_info_tab .menu {cursor: pointer; padding-bottom: 15px; position: relative; color: #888;display: flex;align-items: center;justify-content: space-between;}
.braces_info_tab .menu::after {content: ''; position: absolute;bottom: 0; width: 100%; height: 4px; background: #828282;}
.braces_info_tab .menu li {position: relative;}
.braces_info_tab .menu li:hover,
.braces_info_tab .menu li.active {color: #fff;}
.braces_info_tab .menu li::after { content: '';position: absolute;bottom: -15px;left: 0; width: 100%;height: 4px;background: #fff;}
.braces_info_tab .menu li:hover::after,
.braces_info_tab .menu li.active::after {z-index: 1;}
.braces_info_tab .title .h60 {margin-bottom: 0; padding: 80px 0; text-align: center;}
.braces_info_tab .half_flex {justify-content: center; gap: 130px;}
.braces_info_tab .half_flex {margin-bottom: 130px;}
.braces_info_tab .half_flex:last-child {margin-bottom: 0;}
.braces_info_tab .half_flex .text {width: 40%;}
.braces_info_tab .procedure .top {padding-bottom: 140px;}
.braces_info_tab .procedure .top .half_flex .text .h40 {margin-bottom: 40px;}
.braces_info_tab .procedure .top .flex_wrap {align-items: flex-start; gap: 25px;}
.braces_info_tab .procedure .top .flex_wrap .box {width: 32.1%;}
.braces_info_tab .procedure .top .flex_wrap .box .h40 {padding: 40px 0;}
.white_section {padding: 140px 0; background: #fff;}
.braces_info_tab .quick_braces .title {margin-bottom: 100px;}
.braces_info_tab .quick_braces .title .h60 {margin-bottom: 50px;padding: 0; text-align: left;}
.braces_info_tab .quick_braces .title .s_desc {text-align: left;width: 65%;}
.braces_info_tab .quick_braces .h40 {margin-bottom: 50px;}
.braces_info_tab .quick_braces .flex_wrap {gap: 15px; margin-bottom: 100px;}
.braces_info_tab .quick_braces .flex_wrap .box {width: 24.1%;}
.braces_info_tab .quick_braces .flex_wrap .box .td {
    height: 150px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #777;
    background: #f4f4f4;
}
.braces_info_tab .quick_braces .ver_center {gap: 15px;}
.braces_info_tab .equipment {padding-bottom: 140px;margin-bottom: 140px;}
.braces_info_tab .equipment .half_flex:nth-of-type(even) {gap: 50px;}
.braces_info_tab .equipment .half_flex .text .h40 {margin-bottom: 30px; line-height: 50px;}
.braces_info_tab .equipment .half_flex .text .s_desc {display: flex;flex-direction: column;gap: 30px;}
.braces_info_tab .brushing .top {padding-bottom: 140px;}
.braces_info_tab .brushing .box_flex {display: flex; flex-direction: column;gap: 60px;}
.braces_info_tab .brushing .white_box {padding: 50px 90px; background: #fff;}
.braces_info_tab .brushing .white_box .h40 {margin-bottom: 50px;text-align: center;}
.braces_info_tab .brushing .white_box .flex_wrap {align-items: flex-start;}
.braces_info_tab .brushing .white_box .solution01 {gap: 45px;}
.braces_info_tab .brushing .white_box .solution01 .box {width: 22.2%;}
.braces_info_tab .brushing .white_box .solution01 .box .td {padding: 30px 0;}
.braces_info_tab .brushing .white_box .solution02 {gap: 75px;}
.braces_info_tab .brushing .white_box .solution02 .box {width: 15%;}
.braces_info_tab .brushing .white_box .solution02 .box .td {padding-top: 30px;}
.braces_info_tab .brushing .white_box .sol_desc03 {
    padding-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.braces_info_tab .brushing .white_box .solution04 {gap: 60px;}
.braces_info_tab .brushing .white_box .solution04 .box:nth-child(2) {width: 47%;}
.braces_info_tab .brushing .white_box .solution04 .box .td {padding-top: 30px;}
.braces_info_tab .brushing .white_section .half_flex .h60 {line-height: 70px;margin-bottom: 30px;}
.braces_info_tab .brushing .white_section .half_flex {margin-bottom: 120px;}
.braces_info_tab .brushing .white_section .h60 {margin-bottom: 60px;}
.oral_hygiene_table {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.oral_hygiene_table .box {border-right: 4px; width: 33.3333%; border-top: 4px solid #000; border-bottom: 4px solid #000;}
.oral_hygiene_table .box:nth-child(4),
.oral_hygiene_table .box:nth-child(5){ 
    margin-top: 80px;
}
.oral_hygiene_table .box .th {border-right: 4px solid #e7e7e7; font-weight: 400; height: 110px;background: #000;color: #fff;display: flex;align-items: center;justify-content: center;text-align: center;}
.oral_hygiene_table .box .td {border-right: 4px solid #e7e7e7; height: 290px; font-weight: 500; text-align: center;display: flex;align-items: center;justify-content: center;}
.oral_hygiene_table .box .th.boder_r_remove {border-right: 0;}
.oral_hygiene_table .box .td.boder_r_remove {border-right: 0;}
.oral_hygiene_table .box:nth-child(4) .td,
.oral_hygiene_table .box:nth-child(5) .td{height: 210px;}
.braces_info_tab .title2 .h60 {margin-bottom: 0; padding: 80px 0 140px 0; text-align: center;}
.braces_info_tab .qna .answer {
    display: flex;
    flex-direction: column;
    gap: 40px;
    color: #fff;
}
.braces_info_tab .qna .answer p:not(:first-child) {
    text-indent: 0;
}
.braces_info_tab .emergency {padding-bottom: 140px;margin-bottom: 140px;}
.braces_info_tab .caution {padding-bottom: 140px;margin-bottom: 140px;}
/************* //braces_treatment_information_08*************/
.ai_digital_cavity_treatment_intro { padding: 140px 0; background: #000; } 
.digital_cavity_diagnosis .title { text-align: center; margin-bottom: 100px; } 
.digital_cavity_diagnosis .title .para30 { line-height: 45px; margin-bottom: 20px; } 
.digital_cavity_diagnosis .flex_wrap {
    gap: 70px;
    justify-content: center;
}
.digital_cavity_diagnosis .flex_wrap .box {
    width: 47.4%;
}
.digital_cavity_diagnosis .flex_wrap .box .td {
    padding: 70px 0 20px 0;
}
.digital_cavity_diagnosis .flex_wrap .box .h50 {margin-bottom: 0;}
.digital_cavity_diagnosis .flex_wrap .box .step {font-size: 20px; font-weight: 600; line-height: 45px; letter-spacing: -0.5px; color: #888;}
.ai_digital_cavity_treatment .sec1 { padding: 140px 0; background: #fff; } 
.digital_cavity_ex_title { text-align: center; } 
.digital_cavity_ex_title .h65 { line-height: 85px; } 
.digital_cavity_ex_title .para30 { line-height: 46px; font-weight: 600; color: #777; } 
.digital_cavity_ex .img1 { padding: 50px 0 160px 0; } 
.one_day_cerec_cavity_title .para30 { color: #777; font-weight: 600; line-height: 46px; } 
.one_day_cerec_cavity .flex_wrap { justify-content: center; gap: 20px; padding-top: 80px; } 
.one_day_cerec_cavity .flex_wrap .box { width: 49.2%; word-break: keep-all; } 
.one_day_cerec_cavity .flex_wrap .box .td { height: 160px; background: #000; color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; } 
.one_day_cerec_cavity .flex_wrap .box .td .para36 { margin-bottom: 15px; } 
.one_day_cerec_inlay_procedure { padding-top: 120px; } 
.one_day_cerec_inlay_procedure .title { margin-bottom: 70px; } 
.one_day_cerec_inlay_procedure .flex_wrap { justify-content: center; gap: 25px; } 
.one_day_cerec_inlay_procedure .flex_wrap .box { width: 23.6%; } 
.one_day_cerec_inlay_procedure .flex_wrap .box .td { padding-top: 25px; font-weight: 600; height: 150px; } 
.serek_cavity_treatment_merit { padding-top: 120px; } 
.serek_cavity_treatment_merit .merit_flex .flex_box .th { flex-direction: column; } 
.serek_cavity_treatment_merit .merit_flex .flex_box .th div:first-child { font-weight: 400; } 
.serek_cavity_treatment_merit .circle_flex { margin-top: 110px; } 
.serek_cavity_treatment_merit .circle_flex .circle { width: 354px; height: 354px; background: #404040; font-weight: 600; } 
.serek_cavity_treatment_merit .circle_flex .circle .gold { font-size: 60px; line-height: 60px; letter-spacing: -1.5px; } 
.serek_cavity_treatment_merit .circle_flex .circle p { font-size: 28px; line-height: 42px; letter-spacing: -0.7px; color: #fff; } 
.ai_digital_cavity_treatment .sec2 { padding: 140px 0; background: #000; } 
.serek_cavity_treatment_target .text { color: #fff; } 
.serek_cavity_treatment_target .text .h60 { line-height: 80px; } 
.serek_cavity_treatment_target .text .b_desc { display: flex; flex-direction: column; gap: 30px; } 
.ai_digital_cavity_treatment .sec3 { padding: 140px 0; background: #fff; } 
.serek_cavity_treatment_procedure .merit_flex .flex_box .th { flex-direction: column; } 
.serek_cavity_treatment_procedure .merit_flex .flex_box .th div:first-child { font-weight: 400; font-size: 30px; } 
.ai_digital_cavity_treatment .sec4 { padding: 140px 0; background: #000; } 
.digital_cavity_solution .flex_wrap { gap: 60px; } 
.digital_cavity_solution .flex_wrap .box { width: 47.8%; } 
.digital_cavity_solution .flex_wrap .td { height: 180px; padding-top: 50px; } 
.digital_cavity_solution .flex_wrap .td .s_desc { padding-top: 30px; font-weight: 600; } 
.ai_digital_cavity_treatment .sec5 { padding: 140px 0; background: #fff; } 
.digital_cavity_inlay .half_flex { margin-bottom: 100px; } 
.digital_cavity_inlay .half_flex:last-child { margin-bottom: 0; } 
.digital_cavity_inlay .text .s_desc { display: flex; flex-direction: column; gap: 40px; } 
.ai_digital_cavity_treatment .sec6 { padding: 140px 0; background: #000; } 
.digital_cavity_caution .desc ul { display: flex; flex-direction: column; gap: 40px; } 
.digital_cavity_caution .desc .num_flex { align-items: center; gap: 40px; } 
.ai_digital_cavity_treatment .sec7 { padding: 140px 0; background: #fff; } 
.digital_gigongso_02 .img_wrap { padding: 60px 0 50px 0; } 
.digital_gigongso_02 .ver_center { justify-content: center; flex-wrap: wrap; gap: 50px; } 
.digital_gigongso_02 .video_wrap { width: 48.1%; } 
.saving_bottom_common .sec1 { background: #000; padding: 140px 0; } 
.saving_bottom_common .sec2 { background: #fff; padding: 140px 0; } 
.saving_bottom_common .sec3 { background: #000; padding-top: 140px; } 
/************* //ai_digital_cavity_treatment_01*************/
.crown .sec1 { padding: 140px 0; background: #fff; } 
.crown_ex .half_flex .text { width: 47%; } 
.crown_ex .text .para30 { font-weight: 600; color: #777; margin-bottom: 50px; line-height: 50px; } 
.crown .sec2 { padding: 140px 0; background: #191919; } 
.crown_type { margin-bottom: 140px; } 
.crown_type_title { text-align: center; margin-bottom: 70px; } 
.crown_type_table { display: grid; grid-template-columns: 13.5% repeat(3,1fr); grid-template-rows: 85px 130px repeat(2,265px); } 
.crown_type_table .th { font-size: 30px; font-weight: 600; letter-spacing: -0.75px; word-break: keep-all; color: #fff; background: #5a5a5a; line-height: 45px; display: flex; align-items: center; justify-content: center; text-align: center; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; } 
.crown_type_table .th.bor_r_remove { border-right: 0; } 
.crown_type_table .td { background: #fff; font-size: 27px; letter-spacing:-0.675px; word-break: keep-all; font-weight: 400; line-height: 35px; display: flex; align-items: center; justify-content: center; text-align: center; color: #1c1c1c; border-right: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; overflow-y: auto; } 
.crown_type_table .first_col { background: #f4f4f4; } 
.crown_type_table .td.bold { font-weight: 600; color: #000; } 
.crown_necessary h3 { text-align: center; line-height: 83px; margin-bottom: 100px; } 
.crown_necessary .ver_center { gap: 60px; margin-bottom: 80px; } 
.crown_necessary .ver_center:last-child { margin-bottom: 0; } 
.crown_necessary_text .s_desc:first-child { color: #888; font-weight: 600; line-height: 50px; } 
.crown .sec3 { padding: 140px 0; background: #fff; } 
.bridge_ex { margin-bottom: 100px; } 
.bridge_ex .ver_center { gap: 60px; } 
.bridge_ex_text .para30 { font-weight: 600; line-height: 50px; color: #777; margin-bottom: 50px; } 
.bridge_procedure .merit_flex { margin: 80px 0 120px 0; } 
.bridge_procedure .merit_flex .flex_box .th { height: 120px; } 
.bridge_procedure .merit_flex .flex_box .td { height: 210px; } 
.bridge_possible .circle_flex { gap: 20px; margin: 80px 0 160px 0; } 
.bridge_possible .circle_flex .circle { width: 400px; height: 400px; gap: 40px; } 
.bridge_possible .circle_flex .circle .gold { font-size: 33px; font-weight: 600; } 
.bridge_possible .circle_flex .circle p { line-height: 46px; color: #fff; font-size: 34px; font-weight: 600; } 
.bridge_difference { margin-bottom: 100px; } 
.bridge_difference h3 { margin-bottom: 80px; text-align: center; } 
.bridge_difference .invisalign_comparison_table { margin-bottom: 140px; } 
.bridge_target h3 { margin-bottom: 100px; } 
.bridge_target .circle_flex { gap: 25px; } 
.bridge_target .circle_flex .circle { width: 330px; height: 330px; gap: 40px; background: #222; } 
.bridge_target .circle_flex .circle p { font-size: 28px; font-weight: 600; color: #fff; line-height: 40px; letter-spacing: -0.7px; } 
/************* //crown_03*************/
.saving_natural_teeth_visual { background: url(../images/saving_natural_teeth_visual.jpg) no-repeat center /cover; } 
.saving_natural_teeth_intro { text-align: center; background: #000; padding: 140px 0; } 
.saving_natural_teeth_intro h3 { margin-bottom: 80px; } 
.saving_natural_teeth_intro .para30 { margin-bottom: 20px; font-weight: 600; } 
.resin_cavity_treatment .sec1 { padding: 140px 0; background: #fff; } 
.resin_cavity_treatment_ex .s_desc { color: #000; font-weight: 600; margin-top: 50px; width: 75%; } 
.resin_cavity_treatment_ex .circle_flex { margin-top: 80px; gap: 20px; } 
.resin_cavity_treatment_ex .circle_flex .circle { width: 400px; height: 400px; font-size: 34px; font-weight: 600; letter-spacing: -0.85px; line-height: 46px; color: #fff; } 
.resin_cavity_treatment .sec2 { padding: 140px 0; background: #000; } 
.resin_treatment_area { margin-bottom: 140px; } 
.resin_treatment_area .ver_center { gap: 50px; } 
.resin_treatment_area_text h3 { margin-bottom: 90px; color: #fff; line-height: 80px; } 
.resin_treatment_area .h65_m { margin-bottom: 90px; color: #fff; line-height: 80px; display: none; font-size: 65px; font-weight: 600; letter-spacing: -1.625px; margin-bottom: 50px; word-break: keep-all; } 
.resin_treatment_area_list { display: flex; flex-wrap: wrap; gap: 20px; } 
.resin_treatment_area_list .para30 { border-radius: 45px; background: #191919; color: #fff; width: 310px; height: 90px; display: flex; justify-content: center; text-align: center; line-height: 50px; font-weight: 600; align-items: center; } 
.resin_treatment_case { border-radius: 30px; background: #fff; width: 1526px; margin: 0 auto; padding: 120px 0; } 
.resin_treatment_case .ver_center { gap: 70px; margin-bottom: 80px; } 
.resin_treatment_case .ver_center:last-child { margin-bottom: 0; } 
.resin_treatment_case_inner { width: 1247px; margin: 0 auto; } 
.resin_treatment_case_text p:first-child { margin-bottom: 20px; } 
.resin_cavity_treatment .circle_flex3 .circle { background: #191919; } 
.resin_cavity_treatment .sec3 { padding: 140px 0; background: #fff; } 
.resin_cavity_treatment_point { padding-bottom: 140px; } 
.resin_cavity_treatment_point h3 { text-align: center; } 
.resin_cavity_treatment_point .merit_flex .flex_box { width: 33%; } 
.resin_cavity_treatment_point .merit_flex .flex_box .th { font-weight: 400; height: 130px; } 
.resin_cavity_treatment_point .merit_flex .flex_box.box3 .th,
.resin_cavity_treatment_point .merit_flex .flex_box.box3 .td { border-right: 0; } 
/************* //resin_cavity_treatment_04*************/
.apicoectomy .sec1 { padding: 140px 0; background: #fff; } 
.new_root_canal .bridge_target .circle_flex { margin: 100px 0 140px 0; } 
.new_root_canal_procedure h3 { margin-bottom: 80px; } 
.new_root_canal_procedure_table { display: grid; grid-template-columns: repeat(4,1fr); border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.new_root_canal_procedure_table .img_td { border-right: 4px solid #e7e7e7; } 
.new_root_canal_procedure_table .img_td.bor_r_remove { border-right: 0; } 
.new_root_canal_procedure_table .th { background: #000; color: #fff; font-size: 36px; font-weight: 600; letter-spacing: -0.9px; line-height: 56px; display: flex; align-items: center; justify-content: center; text-align: center; height: 120px; border-right: 4px solid #e7e7e7; } 
.new_root_canal_procedure_table .th.bor_r_remove { border-right: 0; } 
.new_root_canal_procedure_table .td { font-weight: 500; display: flex; align-items: center; justify-content: center; text-align: center; height: 210px; border-right: 4px solid #e7e7e7; } 
.new_root_canal_procedure_table .td.bor_r_remove { border-right: 0; } 
.new_root_canal_procedure_box { background: #f4f4f4; padding: 85px 0; text-align: center; margin: 120px 0; } 
.new_root_canal_procedure_box .b_desc span { font-weight: 400; } 
.new_root_canal_necessary .text .h60 { line-height: 80px; } 
.new_root_canal_necessary .text .b_desc { display: flex; flex-direction: column; gap: 30px; } 
.apicoectomy .sec2 { background: #000; padding-top: 140px; } 
.apicoectomy_ex { margin-bottom: 80px; } 
.apicoectomy_ex_title .para30 { color: #888; font-weight: 600; line-height: 50px; margin-bottom: 20px; } 
.apicoectomy_ex .img1 { margin-bottom: 70px; } 
.apicoectomy_ex2 { margin-bottom: 140px; } 
.apicoectomy_ex2 .half_flex .text { width: 44.5%; } 
.apicoectomy_ex2 .text .h60 { line-height: 80px; } 
.apicoectomy_ex2 .text .b_desc span { color: #888; font-weight: 500; } 
.apicoectomy_procedure { margin-bottom: 140px; } 
.apicoectomy_procedure .merit_flex .flex_box .th { height: 120px; background: linear-gradient(to top, #f1c195, #bc8a5e); } 
.apicoectomy_procedure .merit_flex .flex_box .td { height: 210px; background: #fff; align-items: flex-start; padding-top: 40px; } 
.apicoectomy_necessary .text .h60 { line-height: 80px; } 
.apicoectomy_necessary .text .b_desc { display: flex; flex-direction: column; gap: 40px; } 
/************* //apicoectomy_05*************/
.wisdom_tooth_treatment .sec1 { padding: 140px 0; background: #fff; } 
.wisdom_tooth_treatment_ex_text .h40 { line-height: 55px; margin: 50px 0; color: #777; } 
.wisdom_tooth_treatment_ex_text .h40 strong { color: #000; font-weight: 600; } 
.wisdom_tooth_treatment .sec2 { padding: 140px 0; background: #000; } 
.wisdom_tooth_type { margin-bottom: 80px; } 
.wisdom_tooth_type .top { justify-content: space-between; margin-bottom: 70px;} 
.wisdom_tooth_type_text .h60 {  margin-bottom: 60px;} 
.wisdom_tooth_type_text .para30 { color: #fff; font-weight: 600; margin-bottom: 50px; line-height: 50px;} 
.wisdom_tooth_type_box { background: #222; border-radius: 20px; padding: 70px; } 
.wisdom_tooth_type_box .ver_center { gap: 50px; } 
.wisdom_tooth_type_box h4 { width: 30.5%; text-align: center; line-height: 55px; } 
.wisdom_tooth_type .box_wrap { display: flex; flex-direction: column; gap: 30px; } 
.wisdom_tooth_late_problem_title { margin-bottom: 100px; } 
.wisdom_tooth_late_problem_title h3 { margin-bottom: 65px; line-height: 80px; color: #fff; } 
.wisdom_tooth_late_problem .flex_wrap { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; } 
.wisdom_tooth_late_problem .flex_wrap .box .text_box h4 { margin-bottom: 30px; } 
.wisdom_tooth_late_problem .flex_wrap .box .text_box { padding: 30px 0 60px 0; } 
.wisdom_tooth_treatment .sec3 { padding: 140px 0; background: #fff; } 
.wisdom_tooth_no_fear_text h4 { line-height: 55px; margin: 50px 0; } 
.wisdom_tooth_no_fear_text .s_desc { margin-bottom: 35px; } 
.wisdom_tooth_no_fear_text .s_desc:last-child { margin-bottom: 0; } 
.wisdom_tooth_treatment .sec4 { padding-top: 140px; background: #000; } 
/************* //wisdom_tooth_treatment_06*************/
.periodontal_treatment .sec1 { padding: 140px 0; background: #fff; } 
.periodontal_treatment_ex_title { margin-bottom: 50px; } 
.periodontal_treatment_ex_text .h40 { margin: 70px 0 50px 0; line-height: 50px; } 
.periodontal_treatment_ex_text .s_desc { width: 80%; } 
.periodontal_treatment .sec2 { padding: 140px 0; background: #000; } 
.periodontal_disease_ex .half_flex { margin-bottom: 140px; } 
.periodontal_disease_ex .text .para30 { line-height: 50px; font-weight: 600; margin-bottom: 20px; color: #888; } 
.periodontal_disease_ex .text .s_desc { display: flex; flex-direction: column; gap: 30px; color: #888; font-weight: 500; } 
.periodontal_disease_ex .flex_wrap { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 120px; } 
.periodontal_disease_ex .flex_wrap .box { width: 24% } 
.periodontal_disease_ex .flex_wrap .box .td { display: flex; align-items: center; justify-content: center; text-align: center; flex-direction: column; height: 200px; gap: 20px; background: #222; } 
.periodontal_disease_ex .flex_wrap .box .td h4 { font-size: 32px; font-weight: 600; color: #fff; letter-spacing: -0.8px; } 
.periodontal_disease_self_diagnosis { margin-bottom: 120px; } 
.periodontal_disease_self_diagnosis .text h3 {margin-bottom: 40px; line-height: 80px; } 
.periodontal_disease_self_diagnosis .text .para30 { margin-bottom: 40px; color: #888; font-weight: 600; line-height: 50px; } 
.periodontal_disease_self_diagnosis .text .b_desc {margin-bottom: 30px; display: flex; flex-direction: column; gap: 15px; } 
.periodontal_disease_self_diagnosis .text .new_line {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.periodontal_disease_self_diagnosis .text .new_line p {
    color: #888;
    font-size: 22px;
    line-height: 38px;
    word-break: keep-all;
    font-weight: 500;
    letter-spacing: -0.55px;
}
.periodontal_disease_self_diagnosis .text .new_line strong {
    color: #fff;
    font-weight: 600;
}
.periodontal_disease_solution_title { margin-bottom: 70px; } 
.periodontal_disease_solution .flex_wrap { display: flex; justify-content: space-between; } 
.periodontal_disease_solution .flex_wrap .box { width: 49%; } 
.periodontal_disease_solution_text { display: flex; padding-top: 70px; gap: 20px; } 
.periodontal_disease_solution_text .b_desc { font-weight: 400; color: #888; } 
.periodontal_disease_procedure { padding-top: 140px; } 
.periodontal_disease_procedure .h60 { margin-bottom: 20px; color: #fff; text-align: center; } 
.periodontal_disease_procedure .gold_case { width: 310px; margin: 50px 0; } 
.periodontal_disease_procedure .gold_case.case02 { margin: 0; margin-bottom: 50px; } 
.periodontal_disease_procedure .case_wrap_box .td .num_flex { height: 140px; justify-content: center; } 
.periodontal_treatment .sec3 { padding: 140px 0; background: #fff; } 
.non_surgical_vs_surgery .tab_menu .menu { display: flex; justify-content: space-between; } 
.non_surgical_vs_surgery .tab_menu .menu li { width: 50%; display: flex; align-items: center; justify-content: center; padding: 10px 0; font-size: 28px; font-weight: 600; line-height: 50px; letter-spacing: -0.7px; border-bottom: 4px solid #e7e7e7; cursor: pointer; transition: all 0.3s; } 
.non_surgical_vs_surgery .tab_menu .menu li.active { border-bottom: 4px solid #070002; } 
.non_surgical_vs_surgery .tab_menu .menu li:hover { border-bottom: 4px solid #070002; } 
.non_surgical_vs_surgery .tab_cont { display: none; margin-top: 130px; } 
.non_surgical_vs_surgery .tab_cont.active { display: block; } 
.non_surgical_vs_surgery .ver_center { gap: 95px; margin-bottom: 60px; } 
.non_surgical_vs_surgery .ver_center:last-child { margin-bottom: 0; } 
.non_surgical_vs_surgery .ver_center .img_wrap { width: 56.3%; } 
.non_surgical_vs_surgery_text { width: 38%; word-break: keep-all; } 
.non_surgical_vs_surgery_text p { font-size: 19px; font-weight: 500; letter-spacing: -0.475px; line-height: 29px; color: #777; } 
.periodontal_treatment .sec4 { padding-top: 140px; background: #000; } 
.periodontal_treatment_necessary .h60 { margin-bottom: 0; } 
.periodontal_treatment_necessary .circle_flex { gap: 20px; padding-top: 80px; } 
.periodontal_treatment_necessary .circle_flex .circle { width: 330px; height: 330px; background: #222; } 
.periodontal_treatment_necessary .circle_flex .circle p { color: #fff; font-size: 28px; font-weight: 600; line-height: 40px; letter-spacing: -0.7px; } 
/************* //periodontal_treatment_07*************/
.bruxism_protect .sec1 { padding: 140px 0; background: #fff; } 
.bruxism_ex .h65 { margin-bottom: 30px; } 
.bruxism_ex .s_desc { margin-bottom: 90px; } 
.bruxism_protect .sec2 { background: #000; padding: 140px 0; } 
.bruxism_therapy .title { text-align: center; margin-bottom: 80px; } 
.bruxism_therapy .half_flex { margin-bottom: 80px; } 
.bruxism_therapy .half_flex:last-of-type { margin-bottom: 0px; } 
.bruxism_therapy .half_flex .img_wrap { width: 54.8%; } 
.bruxism_therapy .half_flex .text { width: 39%; } 
.bruxism_therapy .half_flex .text .point { font-weight: 600; color: #888; padding-bottom: 10px; } 
.bruxism_therapy .half_flex .text .h50 { margin-bottom: 40px; } 
.bruxism_protect .sec3 { background: #fff; padding: 140px 0; } 
.bruxism_relapse .text .para30 { margin-bottom: 50px; color: #777; font-weight: 600; line-height: 50px; } 
.bruxism_relapse .text .s_desc { display: flex; flex-direction: column; gap: 40px; font-weight: 500; } 
/************* //bruxism_protect_08*************/
.treatment_precautions_visual { background: url(../images/treatment_precautions_visual.jpg) no-repeat center/cover; } 
.treatment_precautions { padding: 140px 0; background: #fff; } 
.treatment_precautions h3 { margin-bottom: 80px; } 
.treatment_precautions .tab_menu .menu { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } 
.treatment_precautions .tab_menu .menu li { width: 25%; display: flex; justify-content: center; align-items: center; text-align: center; font-weight: 500; line-height: 50px; color: #777; cursor: pointer; transition: all 0.3s; height: 100px; border: 1px solid #bbb; } 
.treatment_precautions .tab_menu .menu li:hover { background: #000; color: #fff; font-weight: 600; } 
.treatment_precautions .tab_menu .menu li.active { background: #000; color: #fff; font-weight: 600; } 
.treatment_precautions .tab_menu .tab_cont { display: none; margin-top: 100px; } 
.treatment_precautions .tab_menu .tab_cont.active { display: block; } 
.treatment_precautions .tab_cont .img1 { padding-bottom: 110px; border-bottom: 4px solid #000; } 
.treatment_precautions .tab_cont .qna { width: 100%; } 
.treatment_precautions .tab_cont .question_wrap { margin-bottom: 0; } 
.treatment_precautions .tab_cont .last_p { font-size: 24px; font-weight: 400; line-height: 40px; letter-spacing: -1.8px; color: #1c1c1c; margin-top: 50px; } 
.treatment_precautions .tab_cont .question_box { position: relative; width: 100%; cursor: pointer; display: flex; align-items: center; gap: 25px; padding: 40px 0; border-bottom: 1px solid #e4e4e4; background: #fff; color: #000; text-indent: 0; margin-bottom: 0; } 
.treatment_precautions .qna .question_box::after { content: ''; position: absolute; right: 25px; top: 50%; transform: translateY(-50%); background: url(../images/tab_v.png) no-repeat center center /cover; width: 11px; height: 7px; } 
.treatment_precautions .tab_cont .question_box h4 { font-size: 40px; font-weight: 600; letter-spacing: -3px; } 
.treatment_precautions .tab_cont .answer.on { padding: 0; text-indent: 0px; color: #1c1c1c; background: #f5f5f5; font-weight: 400; font-size: 24px; letter-spacing: -1.8px; padding: 70px 0 40px 110px; position: relative; } 
.treatment_precautions .tab_cont .answer.on .a_icon { position: absolute; top: 70px; left: 20px; } 
.treatment_precautions .tab_cont .answer.on .white_box { padding: 40px 40px 50px 40px; width: 1222px; background: #fff; margin-bottom: 35px; } 
.treatment_precautions .tab_cont .answer.on .white_box:last-child { margin-bottom: 0; } 
.treatment_precautions .tab_cont .answer.on .white_box h5 { font-size: 35px; font-weight: 600; letter-spacing: -2.625px; margin-bottom: 40px; } 
.treatment_precautions .tab_cont .answer.on .white_box .desc { display: flex; flex-direction: column; gap: 25px; } 
.treatment_precautions .tab_cont .answer.on .white_box .desc .num_flex { border-bottom: 1px #ddd solid; padding-bottom: 25px; line-height: 36px; } 
.treatment_precautions .tab_cont .answer.on .white_box .desc .num_flex.boder_b_remove { border-bottom: 0; padding-bottom: 0; } 
/************* //treatment_precautions_07*************/
.special_care_system_bg { background: url(../images/special_care_system_bg.jpg) no-repeat center/cover; } 
.special_care_system_intro { background: #000; padding: 140px 0; } 
.special_care_system_intro .h100 { margin-bottom: 80px; } 
.special_care_system_intro .img1 { margin-bottom: 80px; } 
.special_care_system_intro .sub_title .h65 { line-height: 80px; } 
.special_care_system_intro .sub_title .para36 { line-height: 46px; color: #888; font-size: 33px; } 
.special_care_system_intro .sub_title { width: 75%; } 
.special_care_system_intro .new_img { width: auto; padding-left: 70px; } 
.special_care_system .sec1 { padding-top: 170px; padding-bottom: 1px; background: #000; } 
.special_care_system_sec1 .ver_center { margin-bottom: 170px; } 
.special_care_system_sec1 .ver_center:nth-of-type(1) .text { padding-right: 50px; } 
.special_care_system_sec1 .ver_center:nth-of-type(odd) .text { text-align: left; padding-left: 0; } 
.special_care_system_sec1 .ver_center:nth-of-type(even) .text { text-align: right; padding-right: 0; } 
.special_care_system_sec1 .ver_center:nth-of-type(2) .text { padding-left: 30px; } 
.special_care_system_sec1 .ver_center:nth-of-type(3) .text { padding-right: 100px; } 
.special_care_system_sec1 .ver_center:nth-of-type(5) .text { padding-left: 170px; text-align: right; } 
.special_care_system_sec1 .text { width: 43%; } 
.special_care_system_sec1 .text .h65 { line-height: 80px; } 
.special_care_system_sec1 .text .sub_title { font-size: 45px; font-weight: 600; line-height: 55px; letter-spacing: -1.125px; color: #fff; word-break: keep-all; margin-bottom: 40px; } 
.special_care_system_sec1 .img_wrap { width: 57%; } 
.special_care_system_sec1 .thum_flex1 { display: flex; gap: 10px; margin-bottom: 170px; } 
/* } */
.new_conscious_sedation { margin-bottom: 140px; } 
.new_conscious_sedation .s_desc { display: flex; flex-direction: column; gap: 40px; margin-top: 60px; width: 90%; } 
/* } */
.special_care_system .sec2 { padding: 140px 0; background: #fff; } 
.special_view_inner { width: 1572px; margin: 0 auto; } 
.special_view_wrap { overflow: hidden; } 
.special_view_wrap::after { content: ''; display: block; clear: both; } 
.special_view_wrap .img_wrap { float: left; width: 20%; } 
.special_view_wrap .s_view_off { margin-top: 35px; } 
@keyframes mt35 { 
 0% { margin-top: 0px; } 
 100% { margin-top: 35px; } 
 }
@keyframes mt0 { 
 0% { margin-top: 35px; } 
 100% { margin-top: 0px; } 
 }
.special_view_wrap .s_view_off { animation: mt35 0.6s forwards ease-out; } 
.special_view_wrap .s_view_off:hover { animation: mt0 0.6s forwards ease-out; cursor: pointer; } 
.special_view_wrap .s_view_off.off_01:hover { content: url(../images/special_view_on_01.png); } 
.special_view_wrap .s_view_off.off_02:hover { content: url(../images/special_view_on_02.png); } 
.special_view_wrap .s_view_off.off_03:hover { content: url(../images/special_view_on_03.jpg); } 
.special_view_wrap .s_view_off.off_04:hover { content: url(../images/special_view_on_04.png); } 
.special_view_wrap .s_view_off.off_05:hover { content: url(../images/special_view_on_05.png); } 
.special_view_wrap .s_view_off.off_06:hover { content: url(../images/special_view_on_06.png); } 
.special_view_wrap .m_img { display: none; } 
.special_care_system .sec3 { padding: 140px 0; background: #000; } 
.one_day_system .half_flex .text { width: 35.6%; } 
.one_day_system .half_flex .text .h65 { margin-bottom: 30px; } 
.one_day_system .half_flex .text .para34 { font-weight: 600; color: #888; } 
.one_day_system .half_flex .text .desc_28 { padding: 40px 0; } 
.one_day_system .half_flex .img_wrap { position: relative; width: 63.5%; } 
.one_day_system .one_day_text { position: absolute; right: -26%; bottom: 5%; } 

.special_care_system .sec4 { padding: 140px 0; background: #fff; } 
.new_cross_infection .s_desc { padding: 70px 0 80px 0; } 
.new_cross_infection_thum { display: flex; align-items: center; justify-content: center; gap: 10px; } 
.special_care_system .sec5 { padding: 140px 0; background: #000; } 
.sterilization_system .h65 { margin-bottom: 70px; line-height: 80px; } 
.sterilization_system .top .para34 { font-weight: 600; color: #fff; width: 70%; padding: 60px 0; } 
.sterilization_system .top .s_desc { display: flex; flex-direction: column; gap: 40px; } 
.sterilization_system .top .img2 { padding: 110px 0 100px 0; } 
.sterilization_system .bot .flex_wrap { display: flex; gap: 15px; margin-bottom: 100px; align-items: flex-start; } 
.sterilization_system .bot .flex_wrap .box { width: 48%; } 
.sterilization_system .bot .flex_wrap .text_box .h40 { padding: 60px 0 40px 0; } 
.sterilization_system .bot .flex_wrap .text_box .s_desc { width: 93%; } 
.cross_infection_top_text { display: flex; gap: 120px; padding: 80px 0; } 
.cross_infection_top_text .s_desc { width: 37%; } 
.cross_infection_top_text .b_desc { width: 63%; color: #777; font-weight: 500; } 
.cross_infection_box { background: #f7f7f7; padding: 70px 40px; border-radius: 20px; display: flex; gap: 50px; flex-wrap: wrap; } 
.cross_infection_icon_box { position: relative; } 
.cross_infection_icon_box .icon { position: absolute; transform: translateY(-50%); top: 50%; left: 0; } 
.cross_infection_icon_box .b_desc { position: relative; padding-left: 20px; z-index: 1; } 
.special_care_system .sec6 { padding-top: 140px; background: #fff; } 
.special_ai_digital_equipment .title { margin-bottom: 70px; } 
.special_ai_digital_equipment .title .h65 { line-height: 80px; margin-bottom: 0; } 
.special_ai_digital_equipment .title .h40 { color: #777; padding: 70px 0 40px 0; } 
.special_ai_digital_equipment .title .s_desc { width: 60%; } 
.special_ai_digital_roll .ver_center { gap: 75px; justify-content: center; } 
.special_ai_digital_roll_text p { font-size: 19px; font-weight: 500; color: #777; letter-spacing: -0.475px; line-height: 29px; } 
/* */
.special_ai_digital_equipment_swiper { padding-top: 310px; } 
.special_ai_digital_equipment_swiper .swiper-wrapper { align-items: center; } 
.special_ai_digital_equipment_swiper .swiper-pagination::after { display: none; } 
.special_ai_digital_equipment_swiper .swiper-pagination { display: flex; gap: 0; height: auto; flex-wrap: wrap; } 
.special_ai_digital_equipment_swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0; } 
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: auto; } 
.special_ai_digital_equipment_swiper .swiper-pagination-bullet { display: flex; justify-content: center; align-items: center; text-align: center; background: transparent; width: 14.2868%; font-size: 17px; font-weight: 600; line-height: 27px; letter-spacing:-0.425px; color: #777; height: 80px; border-radius: 0; opacity: 1; border: 1px solid #d0d0d0; word-break: keep-all; } 
.special_ai_digital_equipment_swiper .swiper-pagination-bullet span { padding: 0 18px; } 
.special_ai_digital_equipment_swiper .swiper-pagination-bullet:hover { background: #000; color: #fff; font-weight: 600; } 
.special_ai_digital_equipment_swiper .swiper-pagination-bullet-active { background: #000; color: #fff; font-weight: 600; } 
/* */
.special_care_system .sec7 { padding: 140px 0; background: #000; } 
.international_medical_system .ver_center { gap: 5px; position: relative; } 
.international_medical_system_text { color: #fff; width: 36.5%; } 
.international_medical_system_text .para34 { margin-bottom: 40px; color: #fff; font-weight: 600; } 
.international_medical_system_text .mgb30 { font-weight: 600; text-decoration: underline; text-underline-position: under; } 
.international_medical_system .img_wrap { width: 63.5%; } 
.international_medical_system .img_wrap.img2 { width: 100%; margin-top: 100px; } 
.special_care_system .sec8 { padding: 140px 0; background: #fff; } 
.care_system h3 span { font-weight: 400; } 
.care_system_text p:first-child { font-size: 34px; font-weight: 600; line-height: 50px; letter-spacing: -0.85px; padding: 50px 0; } 
.care_system_text_table { display: flex; margin: 60px 0 140px 0; } 
.follow_up_management_system .care_system_text_table { margin: 0; margin-top: 60px; } 
.care_system_text_table .box { width: 25%; border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.care_system_text_table .box .th { height: 100px; background: #888; color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 36px; font-weight: 600; letter-spacing: -0.9px; border-right: 4px solid #e7e7e7; } 
.care_system_text_table .box .th.boder_r_remove { border-right: 0; } 
.care_system_text_table .box .td { height: 180px; display: flex; align-items: center; justify-content: center; text-align: center; font-weight: 500; border-top: 4px solid #e7e7e7; border-right: 4px solid #e7e7e7; } 
.care_system_text_table .box .td.boder_r_remove { border-right: 0; } 
.follow_up_management_system .care_system_text_table .box .td { height: 220px; } 
.special_care_system .sec9 { padding-top: 140px; background: #000; } 
.news_article_box { height: 770px; border-radius: 20px; background: #f3f3f3; padding: 90px 130px; display: flex; gap: 120px; } 
.news_article_box_text h3 { line-height: 65px; } 
.news_article_box_text { width: 50%; } 
.news_article_box_img { width: 50%; } 
.news_article_box_text .desc { font-size: 20px; color: #777; font-weight: 500; letter-spacing: -0.5px; line-height: 32px; word-break: keep-all; } 
.news_article_box_text .desc p:last-child { font-weight: 600; color: #000; } 
/************* //special_care_system_01*************/
.hotel_introduction_visual { background: url(../images/hotel_introduction_visual.jpg) no-repeat center/cover; } 
.greetings_intro { padding-top: 140px; background: #000; color: #888; } 
.greetings_intro .main_title { text-align: center; } 
.greetings_intro .main_title h2 { margin-bottom: 100px; } 
.greetings_intro .main_title .para36 { line-height: 46px; } 
.greetings_intro .img1 { padding-top: 100px; } 
.greetings_intro .img2 { padding: 140px 0; } 
.intro_video_section .h50 { margin-bottom: 70px; } 
.intro_video_section .h50 br { display: none; } 
.introduce_bottom_common { background: #000; } 
/************* //greetings_01*************/
.doctor_introduction { padding: 140px 0; background: #000; } 
.doctor_introduction_container { width: 1526px; margin: 0 auto; } 
.doctor_introduction_container h2 { text-align: center; margin-bottom: 140px; } 
.doctor_introduction .tab_menu .menu { display: flex; justify-content: center; align-items: center; gap: 5px; } 
.doctor_introduction .tab_menu .menu li { cursor: pointer; } 
.doc_big img { width: 100%; } 
.doctor_introduction .tab_menu .menu .doc1:hover,
.doctor_introduction .tab_menu .menu .doc1.active { content: url(../images/doc_on_01.png); } 
.doctor_introduction .tab_menu .menu .doc2:hover,
.doctor_introduction .tab_menu .menu .doc2.active { content: url(../images/doc_on_02.png); } 
.doctor_introduction .tab_menu .menu .doc3:hover,
.doctor_introduction .tab_menu .menu .doc3.active { content: url(../images/doc_on_03.png); } 
.doctor_introduction .tab_menu .menu .doc4:hover,
.doctor_introduction .tab_menu .menu .doc4.active { content: url(../images/doc_on_04.png); } 
.doctor_introduction .tab_menu .tab_cont { display: none; } 
.doctor_introduction .tab_menu .tab_cont.active { display: block; margin-top: 130px; } 
.doctor_introduction .tab_menu .tab_cont .white_box { background: #fff; padding: 100px 180px; margin:80px; height: 840px; position: relative; overflow: hidden; z-index: 1;} 
.doctor_introduction .tab_menu .tab_cont .white_box .blue { font-size: 26px; font-weight: 600; line-height: 48px; letter-spacing: -2.21px; color: #1e96cf; margin-bottom: 20px; } 
.doctor_introduction .tab_menu .tab_cont .white_box .h60 { letter-spacing: -5.1px; font-weight: 400; margin-bottom: 30px; } 
.doctor_introduction .tab_menu .tab_cont .white_box .s_desc { letter-spacing: -1.87px; color: #2d2d2d; line-height: 39px; position: relative; } 
.doctor_introduction .tab_menu .tab_cont .white_box .doc_title .s_desc::after {position: relative ;z-index: -1; content: ''; display: block; padding-top: 50px; width: 800px; border-bottom: 1px solid #e2e1e1; } 
.doctor_introduction .tab_menu .tab_cont .white_box .doc_desc { margin-top: 40px; } 
.doctor_introduction .tab_menu .tab_cont .white_box .doc_big { position: absolute; right: 13%; top: 8.5%; z-index: -1;} 
.doctor_introduction_container_m { display: none; } 
.new_doctor_introduction_container_m {display: none;}
.doctor_introduction_bg_m { display: none; } 
.doc_pop_m { display: none; } 
/************* //doctor_introduction_02*************/
.diagnosis_guide { padding: 140px 0; background: #000; } 
.diagnosis_guide_container { max-width: 1526px; margin: 0 auto; } 
.diagnosis_guide_container .white_box { background: #fff; border-radius: 20px; display: flex; align-items: center; justify-content: center; gap: 140px; height: 630px; } 
.diagnosis_guide_container .white_box .text .top { font-size: 43px; font-weight: 400; display: flex; flex-direction: column; gap: 35px; margin-bottom: 50px; } 
.diagnosis_guide_container .white_box .text .top strong { font-weight: 600; margin-right: 40px; } 
.diagnosis_guide_container .white_box .text .bot { font-size: 25px; font-weight: 600; display: flex; flex-direction: column; gap: 10px; } 
.diagnosis_guide_container .white_box .text .bot .first_span { margin-left: 84px; } 
.diagnosis_guide_container .white_box .text .bot span { margin-left: 55px; } 
/************* //diagnosis_guide_03*************/
.look_around { background: #000; padding: 140px 0; } 
.look_around_container { max-width: 1526px; margin: 0 auto; } 
.look_around_container h2 { margin-bottom: 100px; } 
.look_around_swiper2 { margin-bottom: 75px; } 
.look_around_swiper2 .swiper-button-next, .swiper-button-prev { top: 95.5%; } 
.look_around_swiper2 .swiper-button-next { background: url(../images/look_around_next.png) no-repeat center center /cover; width: 40px; height: 40px; } 
.look_around_swiper2 .swiper-button-prev { background: url(../images/look_around_prev.png) no-repeat center center /cover; width: 40px; height: 40px; } 
.swiper-button-prev:after, .swiper-button-next:after { display: none; } 
.look_around_swiper .swiper-wrapper { flex-wrap: wrap; width: 102%; gap: 10px; justify-content:flex-start; } 
.look_around_swiper .swiper-wrapper .swiper-slide { cursor: pointer; } 
/************* //look_around_04*************/
.way_to_come { background: #000; padding: 140px 0; } 
.way_to_come_container { max-width: 1526px; margin: 0 auto; } 
.way_to_come_container h2 { margin-bottom: 100px; } 
.way_to_come_container .tab_menu .menu { display: flex; } 
.way_to_come_container .tab_menu .menu li { width: 25%; background: #fff; height: 70px; display: flex; align-items: center; justify-content: center; text-align: center; font-size: 23px; letter-spacing: -1.725px; border-right: 1px solid #ddd; cursor: pointer; transition: all 0.3s; font-weight: 400; } 
.way_to_come_container .tab_menu .menu li.active { background: linear-gradient(to top, #f1c195, #bc8a5e); color: #fff; font-weight: 600; } 
.way_to_come_container .tab_menu .menu li:last-child { border-right: 0; } 
.way_to_come_container .tab_menu .tab_cont { display: none; } 
.way_to_come_container .tab_menu .tab_cont.active { display: block; } 
.way_to_come_container .img1 { margin-bottom: 50px; } 
.map_address { display: flex; align-items: center; justify-content: space-between; margin-bottom: 110px; } 
.map_address .left { display: flex; align-items: center; } 
.map_address .left .map_icon { margin-right: 25px; } 
.map_address .left .top { font-size: 36px; font-weight: 600; line-height: 46px; letter-spacing: -0.9px; color: #fff; } 
.map_address .left .bot { display: flex; gap: 10px; margin-top: 20px; } 
.map_address .left .bot span { font-size: 21px; font-weight: 600; letter-spacing: -0.525px; color: #fff; background: #6f762e; border-radius: 20px; width: 140px; height: 44px; display: flex; align-items: center; justify-content: center; text-align: center; } 
.map_address .left .bot span:nth-child(2) { background: #dbc428; color: #000; } 
.map_address .left .bot p { color: #888; font-size: 30px; font-weight: 600; line-height: 46px; letter-spacing: -0.75px; } 
.map_address .right { display: flex; align-items: center; gap: 10px; } 
.map_address .right a { font-size: 20px; font-weight: 500; letter-spacing: -1px; border: 1px solid #c08958; width: 196px; height: 40px; text-align: center; display: flex; align-items: center; justify-content: center; color: #c08958; border-radius: 20px; } 

.map_address_clone { display: flex; align-items: center; justify-content: space-between; margin-bottom: 110px; } 
.map_address_clone .left { display: flex; align-items: center; } 
.map_address_clone .left .map_icon { margin-right: 25px; } 
.map_address_clone .left .top { font-size: 36px; font-weight: 600; line-height: 46px; letter-spacing: -0.9px; color: #fff; } 
.map_address_clone .left .bot { display: flex; gap: 10px; margin-top: 20px; } 
.map_address_clone .left .bot span { font-size: 21px; font-weight: 600; letter-spacing: -0.525px; color: #fff; background: #6f762e; border-radius: 20px; width: 140px; height: 44px; display: flex; align-items: center; justify-content: center; text-align: center; } 
.map_address_clone .left .bot span:nth-child(2) { background: #dbc428; color: #000; } 
.map_address_clone .left .bot p { color: #888; font-size: 30px; font-weight: 600; line-height: 46px; letter-spacing: -0.75px; } 
.map_address_clone .right { display: flex; align-items: center; gap: 10px; } 
.map_address_clone .right a { font-size: 20px; font-weight: 500; letter-spacing: -1px; border: 1px solid #c08958; width: 196px; height: 40px; text-align: center; display: flex; align-items: center; justify-content: center; color: #c08958; border-radius: 20px; } 

.bus .map_address .left { width: 50%; } 
.bus .map_address .right { width: 50%; } 
.bus .map_address .left .top { font-size: 30px; color: #888; } 
.bus .map_address .left .bot { margin-top: 30px; font-size: 30px; color: #fff; line-height: 46px; font-weight: 600; letter-spacing: -0.75px; gap: 15px; } 
.bus .map_address .bot span { background: #184ec9; color: #fff; width: 100px; } 
.bus .map_address .bot span:nth-child(2) { background: #19c451; color: #fff; } 
.bus .map_address .right .top { font-size: 30px; color: #888; font-weight: 600; line-height: 46px; letter-spacing: -0.9px; } 
.bus .map_address .right .bot { margin-top: 30px; font-size: 30px; color: #fff; line-height: 46px; font-weight: 600; letter-spacing: -0.75px; gap: 15px; display: flex; } 
.bus .map_address .right .bot span { font-size: 21px; font-weight: 600; letter-spacing: -0.525px; border-radius: 20px; height: 44px; display: flex; align-items: center; justify-content: center; text-align: center; background: #184ec9; color: #fff; width: 100px; } 
.bus .map_address .right .bot span:nth-child(2) { background: #19c451; color: #fff; } 
.way_to_come_foot { display: flex; gap: 40px; } 
.way_to_come_foot .box { width: 50%; } 
.way_to_come_foot .box .th { background: linear-gradient(to top, #f1c195, #bc8a5e); color: #fff; font-size: 40px; font-weight: 600; letter-spacing: -1px; border-radius: 20px 20px 0 0; display: flex; align-items: center; justify-content: center; text-align: center; height: 90px; } 
.way_to_come_foot .box .td { background: #fff; border-radius: 0 0 20px 20px; display: flex; align-items: center; justify-content: center; text-align: center; height: 330px; font-size: 40px; font-weight: 600; letter-spacing: -1px; flex-direction: column; gap: 50px; } 
.way_to_come_foot .box .td .td_flex { display: flex; align-items: center; gap: 25px; } 
.way_to_come_foot .box .td .td_flex p { line-height: 50px; } 
.way_to_come_foot .box .td p { font-weight: 400; font-size: 33px; } 
.mobile_img { display: none; } 
.mobile_img img { width: 100%; } 
.m_para { display: none; } 
.photo_way { background: #000; padding-bottom: 140px; } 
.photo_way .h60 { margin-bottom: 90px; } 
.photo_way .menu { position: relative; display: flex; justify-content: space-between; color: #888; } 
.photo_way .menu::after { content: ''; position: absolute; background: #828282; bottom: 0; left: 0; height: 4px; width: 100%; } 
.photo_way .menu li { padding-bottom: 10px; cursor: pointer; position: relative; } 
.photo_way .menu li.active2 { color: #fff; } 
.photo_way .menu li:hover { color: #fff; } 
.photo_way .menu li::after { content: ''; position: absolute; background: #fff; bottom: 0; left: 0; height: 4px; width: 100%; } 
.photo_way .menu li::after:hover { background: #fff; z-index: 1; } 
.photo_way .menu li.active2::after { background: #fff; z-index: 1; } 
.photo_way_swiper { padding-top: 80px; } 
.tab_menu2 .tab_cont { display: none; } 
.tab_menu2 .tab_cont.active2 { display: block; } 
.photo_way .tab_cont { position: relative; width: 100%; } 
.photo_way .swiper-prev, .swiper-next { width: 112px;height: 112px;position: absolute;top: 50%; z-index: 9999; } 
.photo_way .swiper-prev { background: url(../images/photo_arrow_left.png) no-repeat center /cover; left: 0; } 
.photo_way .swiper-next { background: url(../images/photo_arrow_right.png) no-repeat center /cover; right: 0; } 
.photo_way_swiper .ver_center { justify-content: center; gap: 25px; } 
.m_block { display: none; } 

.way_type { background: #000; padding-bottom: 140px; } 
.way_type .h60 { margin-bottom: 90px; } 
.tab_menu3 .tab_cont { display: none; } 
.tab_menu3 .tab_cont.active3 { display: block; margin-top: 100px; } 

.way_type .menu { position: relative; display: flex; justify-content: space-between; color: #888; } 
.way_type .menu::after { content: ''; position: absolute; background: #828282; bottom: 0; left: 0; height: 4px; width: 100%; } 
.way_type .menu li { padding-bottom: 10px; cursor: pointer; position: relative; } 
.way_type .menu li.active3 { color: #fff; } 
.way_type .menu li:hover { color: #fff; } 
.way_type .menu li::after { content: ''; position: absolute; background: #fff; bottom: 0; left: 0; height: 4px; width: 100%; } 
.way_type .menu li::after:hover { background: #fff; z-index: 1; } 
.way_type .menu li.active3::after { background: #fff; z-index: 1; } 
/************* //way_to_come_05*************/

.main_intro { padding: 140px 0; background: #000; text-align: center; } 
.main_intro .title { margin-bottom: 100px; } 
.main_intro .title .gold { margin-bottom: 30px; } 
.main_intro .title .white { line-height: 140px; } 

.quick_menu { box-shadow: -5px 0 10px -10px #454545; width: 86px; position: fixed; right: 0; top: 50%; transform: translateY(-50%); z-index: 100; } 
.quick_menu ul li { display: flex; align-items: center; justify-content: center; text-align: center; background: #fff; height: 80px; border-bottom: 1px solid #cfcfcf; padding-top: 10px; } 
.quick_menu ul li:last-child { height: 25px; background: #000; padding-top: 0; color: #fff; gap: 5px; border-bottom: 0; } 
.quick_menu ul li span { font-size: 13px; line-height: 30px; letter-spacing: -0.52px; font-weight: 600; display: block; padding-top: 3px; } 
.quick_menu ul li:hover img { animation: swing 1s both; } 
.quick_menu .call_number { background: #000; } 
.quick_menu .naver_toc { background: #484848; color: #fff; } 
.quick_menu .call_consultation { background: linear-gradient(to top, #f1c195, #bc8a5e); color: #fff; } 
.quick_menu .call_number .gold { font-weight: 600; font-size: 17px; line-height: 23px; color: transparent; font-family: 'GmarketSans'; } 
.quick_menu .top { cursor: pointer; } 
@keyframes swing { 20% { transform: rotate3d(0, 0, 1, 15deg); } 
 40% { transform: rotate3d(0, 0, 1, -10deg); } 
 60% { transform: rotate3d(0, 0, 1, 5deg); } 
 80% { transform: rotate3d(0, 0, 1, -5deg); } 
 100% { transform: rotate3d(0, 0, 1, 0deg); } 
 }
.quick_menu_m { display: none; } 
.img_center_wrap { display: flex; align-items: center; justify-content: center; } 
.img_center_wrap .main01_ul{display:flex;flex-wrap:wrap;width:100%}
.img_center_wrap .main01_ul li{width:25%}
.img_center_wrap .main01_ul li img{width:100%}

.main_intro .sub_title { padding-top: 80px; } 
.main_intro .sub_title .para36 { color: #fff; line-height: 60px;font-size: 40px; } 
.main_contents .sec1 { background: transparent; } 
.main_contents .sec2 { padding: 140px 0 0 0; background: #fff; } 
.main_conscious_sedation { margin-bottom: 140px; } 
.main_conscious_sedation .img1 { margin-bottom: 100px; } 
.main_conscious_sedation .title { margin-bottom: 50px; } 
.main_conscious_sedation .title .h65 {line-height: 75px; margin-bottom: 10px;} 
.main_conscious_sedation .title .h65 .sub {font-size: 40px; color: #777;} 
.main_conscious_sedation .title .title_p {
    font-size: 32px;
    color: #777;
    letter-spacing: -0.95px;
    line-height: 50px;
    word-break: keep-all;
} 
.main_conscious_sedation .title_p_m  {display: none;}
/* .main_conscious_sedation .title p { font-size: 34px; color: #777; font-size: 34px; font-weight: 600; line-height: 50px; letter-spacing: -0.85px; word-break: keep-all; } 
.main_conscious_sedation_text { display: flex; align-items: center; gap: 60px; }  
.main_conscious_sedation_text .left_p { font-size: 34px; color: #777; font-size: 34px; font-weight: 500; line-height: 50px; letter-spacing: -0.85px; word-break: keep-all; width: 50%; } 
.main_conscious_sedation_text .s_desc { width: 50%; }   */
.main_contents .sec5 .ai_digital_equipment { padding-top: 140px; } 
.ai_digital_equipment_title { line-height: 80px; margin-bottom: 70px; width: 79%; } 
.ai_digital_equipment_title .h65 {margin-bottom: 40px; line-height: 70px;}
.ai_digital_equipment_title .h65 .sub {font-size: 54px;}
.ai_digital_equipment_title .h40 { line-height: 50px; color: #777; margin-bottom: 25px; } 
.ai_digital_roll .ver_center { gap: 60px; } 
.ai_digital_roll .ver_center .img_wrap { width: 52%; } 
.ai_digital_roll .ver_center .roll_text { width: 43%; } 
.ai_digital_roll .ver_center .roll_text .sub_p { font-size: 38px; line-height: 50px; letter-spacing: -0.95px; font-size: 500; word-break: keep-all; margin-bottom: 15px; } 
.ai_digital_roll .ver_center .roll_text .h60 .grey7 { font-size: 47px; } 
.ai_digital_roll .ver_center .roll_text .desc { font-size: 19px; color: #777; font-weight: 500; letter-spacing: -0.475px; line-height: 29px; width:100%; word-break: keep-all; } 
/* swiper */
.ai_equipment_swiper { padding-top: 140px; } 
.ai_equipment_swiper .swiper-pagination::after { content: ''; border-bottom: 4px solid #e7e7e7; position: absolute; top: 56.3px; left: 0; width: 100%; z-index: -1; } 
.ai_equipment_swiper .swiper-pagination { display: flex; justify-content: space-between; gap: 20px; z-index: 0; height: 60px; overflow-x: auto; } 
.ai_equipment_swiper .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { top: 0; } 
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0; } 
.ai_equipment_swiper .swiper-pagination-bullet { background: transparent; width: 16.6666%; font-size: 28px; font-weight: 600; line-height: 50px; letter-spacing: -0.7px; color: #777; height: 60px; border-radius: 0; opacity: 1; } 
.ai_equipment_swiper .swiper-pagination-bullet:hover { border-bottom: 4px solid #070002; color: #000; } 
.ai_equipment_swiper .swiper-pagination-bullet-active { border-bottom: 4px solid #070002; color: #000; } 
/* //swiper */
.main_contents .sec3 { padding: 140px 0; background: #000; } 
.main_core_care .title { margin-bottom: 60px; } 
.main_core_care .title .para34 {width: 67%; } 
.main_core_care .ver_center { gap: 70px; margin-bottom: 100px; } 
.main_core_care .ver_center:last-child { margin-bottom: 0; } 
.main_core_care .img_wrap { width: 60%; } 
.main_core_care_text { width: 35%; display: flex; flex-direction: column; color: #fff; } 
.main_core_care_text h4 { margin-bottom: 0; line-height: 65px; } 
.main_core_care_text .h40 {color: #fff; font-weight: 400;margin-bottom: 40px; } 
.main_core_care_text .para30 { font-weight: 500; line-height: 45px; margin-bottom: 40px;} 
.main_core_care_text .b_desc {color: #888;font-size: 25px;font-weight: 500; line-height: 36px;}
.main_core_care_plus_btn { color: #fff; border: 1px solid #fff; font-weight: 500; padding: 16px 40px 12px 25px; font-size: 19px; display: inline-block; } 
.main_core_care .ver_center:nth-of-type(odd) .main_core_care_plus_btn {margin-top: 80px;}
.main_core_care .ver_center:nth-of-type(even) .main_core_care_plus_btn {margin-top: 100px;}
.main_contents .sec4 { padding-bottom: 140px; background: #000; } 
.main_contents .sec5 { padding: 140px 0 40px 0; background: #fff; } 
.main_contents .sec6 { padding: 140px 0; background: #000; } 
.main_review_title { padding-left: 200px; margin-bottom: 80px; } 
.main_review_title h3 { margin-bottom: 0; } 
.main_review_title .para34 { margin-bottom: 20px; } 
/* marquee*/
.main_review { max-width: 100%; display: grid; gap: 10px; } 
.marquee { width:100%; margin:auto; --duration: 60s; gap: 10px; display: flex; overflow: hidden; user-select: none; gap: 10px; } 
.marquee__group { flex-shrink: 0; display: flex; align-items: center; justify-content: space-around; gap: 10px; min-width: 100%; animation: scroll var(--duration) linear infinite; } 
@media (prefers-reduced-motion: reduce){
 .marquee__group { animation-play-state: paused; } 
 }
.marquee__group img { /* max-width: clamp(10rem, 1rem + 28vmin, 20rem); */
 max-width: 100%; /* aspect-ratio: 1; */
 object-fit: cover; } 
.marquee--reverse .marquee__group { animation-direction: reverse; animation-delay: calc(var(--duration) / -2); } 
@keyframes scroll { 
 0% { transform: translateX(0); } 
 100% { transform: translateX(calc(-100% - 10px)); } 
 }
.main_contents .sec10 { padding: 140px 0; background: #fff; } 
.celebrity_title { margin-bottom: 75px; width: 40%; } 
.cel_top { display: flex; align-items: center; margin-bottom: 100px; } 
.cel_right { width: 60%; } 
.cel_right video { width: 100%; } 
.celebrity_title h3 { line-height: 85px; } 
.celebrity_title .h40 { color: #777; line-height: 50px; } 
.celebrity_swiper .swiper-wrapper { gap: 50px; } 
.celebrity_swiper .swiper-wrapper .swiper-slide { margin-bottom: 80px; } 
.celebrity_swiper .swiper-pagination { width: 60%; background: #eee; height: 5px; text-align: left; } 
.celebrity_swiper .swiper-pagination-bullets.swiper-pagination-horizontal { top: auto; left: 17%; } 
.celebrity_swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin-bottom: 10px; } 
.celebrity_swiper .swiper-pagination-bullet { width: 16%; background: #eee; border-radius: 0; margin-bottom: 85px; height: 5px; } 
.celebrity_swiper .swiper-pagination-bullet-active { background: #000; } 
.celebrity_swiper .img_wrap { width: 100%; } 
.main_contents .sec11 { padding: 140px 0; background: #000; } 
.main_look_around_title { padding-left: 200px; } 
.main_look_around_title .para30 { color: #888; line-height: 50px; } 
.main_look_around .img_wrap img {border-radius: 10px;}
.main_look_around_swiper .swiper-wrapper { gap: 60px; } 
.main_foot { max-width: 1526px; margin: 0 auto; display: flex; gap: 60px; padding-top: 140px; } 
.main_foot .white_box { padding: 100px 70px 0px 70px; background: #fff; border-radius: 20px; width: 50%; height: 750px; } 
.main_foot .white_box.box2 { padding: 100px 50px 0 50px; } 
.main_foot .white_box h4 { text-align: center; } 
.main_foot .white_box .ver_center { gap: 140px; margin-bottom: 30px; } 
.main_foot .white_box .left { color: #000; font-weight: 600; line-height: 74px; } 
.main_foot .white_box .right { color: #000; font-weight: 600; line-height: 74px; } 
.main_foot .white_box .bot { color: #777; font-weight: 600; font-size: 28px; line-height: 58px; letter-spacing: -0.7px; display: flex; align-items: center; gap: 50px; } 
.main_map_p { font-size: 28px; letter-spacing: -0.7px; line-height: 48px; font-weight: 600; color: #777; text-align: center; word-break: keep-all; } 
.main_foot .white_box.box2 .img_wrap { padding: 35px 0; } 
.main_foot .white_box.box2 .flex_box { align-items: center; text-align: center; } 
.main_foot .white_box.box2 .flex_box .box { width: 50%; font-size: 30px; font-weight: 600; letter-spacing: -0.75px; line-height: 48px; position: relative; } 
.main_foot .white_box.box2 .flex_box .box:first-child:after { content: ''; position: absolute; height: 94px; background: #000; width: 1px; top: 0; left: 100%; } 
.main_foot .white_box.box2 .flex_box .box .main_call { font-size: 28px; } 
.representative_doc_img_m { display: none; } 
.representative_doc_text_img_m { display: none; } 

.main_doc_introduction .tab_menu .m_menu { display: none; } 
.ai_digital_equipment_title_m {display: none;}
.main_core_care .title .para34_m {display: none;}

/************* //main index*************/
.new_special_care_implant .sec1 { padding: 140px 0; background: #fff; } 
.new_3s_title { text-align: center; margin-bottom: 100px; } 
.new_3s_title .h60 { line-height: 80px; margin-bottom: 40px; } 
.implant_3s_table { border-top: 4px solid #000; border-bottom: 4px solid #000; } 
.implant_3s_table .line { display: flex; height: 220px; } 
.implant_3s_table .line2 { border-top: 4px solid #000; } 
.implant_3s_table .s3 { width: 16%; font-size: 55px; font-weight: 600; letter-spacing: -1.375px; background: #777; color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; } 
.implant_3s_table .td { border-right: 4px solid #e7e7e7; width: 28%; font-size: 45px; font-weight: 500; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; } 
.implant_3s_table .td div:first-child { margin-bottom: 25px; } 
.implant_3s_table span { color: #14b4ff; font-weight: 500; font-size: 50px; } 
.implant_3s_target { display: flex; align-items: center; justify-content: space-between; } 
.implant_3s_target_title p { font-weight: 200; font-size: 43px; margin-bottom: 35px; } 
.implant_3s_target_title .h65 div:first-child { margin-bottom: 20px; } 
.implant_3s_target_text { font-weight: 600; font-size: 26px; letter-spacing: -0.65px; margin-bottom: 30px; } 
.implant_3s_target_text span { font-weight: 300; } 
.implant_3s_target_text .desc { margin-bottom: 30px; } 
.new_special_care_implant .sec2 { padding: 100px 0; background: #000; } 
.new_3s_apply_title p { line-height: 66px; color: #fff; margin-bottom: 0; } 
.new_3s_apply_title .h65 { line-height: 85px; } 
.new_3s_apply_img_wrap { display: flex; gap: 25px; } 
.new_special_care_implant .sec3 { padding: 110px 0 140px 0; background: #fff; } 
.new_special_care_target { width: 1313px; margin: 0 auto; margin-bottom: 100px; } 
.new_special_care_target .h60 { margin-bottom: 80px; line-height: 80px; } 
.new_special_care_target .flex_wrap { gap: 20px; } 
.new_special_care_target .flex_wrap .box { width: 18.7%; } 
.new_special_care_target .flex_wrap .box .th { font-size: 22px; font-weight: 600; line-height: 34px; letter-spacing: -0.55px; padding: 20px 0; height: 60px; background: #000; color: #fff; display: flex; align-items: center; justify-content: center; text-align: center; border: 2px solid #000; } 
.new_special_care_target .flex_wrap .box .td { padding: 36px 10px 0; border: 2px solid #000; height: 170px; } 
.new_special_care_concept .h60 { margin-bottom: 75px; line-height: 80px; } 
.new_special_care_concept video { width: 100%; } 
.new_special_care_implant .sec4 { padding: 120px 0 200px 0; background: #1c1c1c; } 
.why_new_special_care .h65 { margin-bottom: 140px; } 
.why_new_special_care .ver_center.row-reverse { text-align: right; } 
.why_new_special_care .ver_center { gap: 55px; margin-bottom: 100px; } 
.why_new_special_care .ver_center:last-child { margin-bottom: 0; } 
.why_new_special_care .ver_center.ver2 { margin-bottom: 170px; } 
.why_new_special_care .ver_center.ver3 { gap: 90px; } 
.why_new_special_care .ver_center.ver3 .thum { display: flex; gap: 12px; margin-top: 35px; } 
.why_new_special_care .ver_center .img_wrap { width: 55%; } 
.why_new_special_care_text { width: 45%; } 
.why_new_special_care_step { font-weight: 600; color: #888; line-height: 50px; margin-bottom: 25px; display: block; font-size: 22px; } 
.why_new_special_care_text .h50 { line-height: 65px; margin-bottom: 40px; } 
.why_new_special_care_text .para30 { display: block; margin-bottom: 40px; font-weight: 600; line-height: 50px; color: #fff; } 
.why_new_special_care_text .s_desc { display: flex; flex-direction: column; gap: 35px; color: #888; } 
.why_new_special_care_thumnail { display: flex; gap: 10px; margin-top: 80px; margin-bottom: 150px; } 
.new_special_care_implant .sec5 { padding: 140px 0 ; background: #fff; } 
.last_youtube .h60 { line-height: 80px; margin-bottom: 90px; } 
.iframe_wrap { width: 100%; padding-top: 56%; height: 0; position: relative; } 
.iframe_wrap iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: none; } 
.iframe_wrap .iframe_play_btn { position: absolute; top: 0; left: 0; } 
.iframe_wrap .iframe_play_btn img { width: 100%; } 
/************* //new_special_care_implant_02*************/
.counsel_visual { background: url(../images/counsel_visual.jpg) no-repeat center/cover; } 
.community_visual { background: url(../images/community_visual.jpg) no-repeat center/cover; } 
.join_visual {background: url(../images/join_visual.jpg) no-repeat center/cover; }
/* */


/************************ 게시판 ************************/
/* .sub_program_wrap{
    max-width: 1200px !important;
    min-width: 320px !important;
    padding:0 10px;
    box-sizing: border-box;
    margin:0 auto;
}
.newb_wrap{
    width: 100% !important;
}
.program_title{
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    padding: 65px 0 40px;
    letter-spacing: -0.3px;
}
.newb_table > tbody > tr > td.newb_subject > a{
    max-width: 500px !important;
    min-width: 150px !important;
    display: block;
    font-size:21px !important;
    color:#242424;text-decoration:none;
    padding:0 5px;
    display: -webkit-box;
      display: -ms-flexbox;
      margin-top:1px;
      max-height:80px;
      overflow:hidden;
      vertical-align:top;
      text-overflow: ellipsis;
      word-break:break-all;
      -webkit-box-orient:vertical;
      -webkit-line-clamp:1;
      font-weight: 500
}
.newb_list_wrap {
    border-top: 2px solid #000 !important;
}
.newb_table > thead > tr > th{
    font-size: 19px !important;
    height:80px;
    line-height: 80px;
    font-weight: 500;
    color:#000 !important;
}

.newb_table > tbody > tr > td{
    height:110px !important;
    line-height: 110px !important;
    font-size: 19px !important;
}
.newb_table > tbody > tr > td > span{
    display: -webkit-box;
    display: -ms-flexbox;
    margin-top:1px;
    max-height:80px;
    overflow:hidden;
    vertical-align:top;
    text-overflow: ellipsis;
    word-break:break-all;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    font-size: 19px !important;
}
.newb_page_wrap > a{
    background: #1c1c1c !important;
    border-radius: 0px !important;
    color:#fff !important;
    font-weight: 500 !important;
    border:0 !important;
}
.newb_page_wrap > a:hover{
    background: #1c1c1c !important;
    color:#fff !important;
    font-weight: 500 !important;
    border:0 !important;
}
.newb_state1{
    display: inline-block !important;
}
.listIcon > span{
    vertical-align: middle !important;
}
.newb_search_select{
    background-color: #fff;
}
.newb_search_btn{
    position: relative;
    background: #ccc url(/images/treatment_review_quick.png) no-repeat center !important;
    text-indent: -9999px;
    border-radius: 0 !important;
}
.newb_state1{
    background-color: #9A9A9A !important;
    font-size: 15px !important;
    border-radius: 0px !important;
}
.newb_state2{
    background-color:#36AFDA !important;
    border-radius: 0px !important;
    vertical-align: middle !important;
    display: inline-block !important;
}


@media (max-width: 640px){
    .newb_table > tbody > tr > td.newb_subject > a{
        width:15%;
        font-size:18px;
    }
    .newb_table > thead > tr > th{
        font-size: 16px;
        height:40px;
    }
    .newb_table > tbody > tr > td{
        height:60px;
        line-height: 60px;
        font-size: 16px;
    }
  
} */



