@charset "utf-8";

/* 심미치료 */
/* 탭*/
/* 디데이 라미네이트 */
.ae_con02 .top_box {display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 40px}
.ae_con02 .control_box { display: flex; align-items: center; width: 151px; height: 76px; box-sizing: border-box; border: 1px solid #dcdcdc; } 
.ae_con02 .control_box .ae_prev { width: 50%; height: 100%; border-right: 1px solid #dcdcdc; box-sizing: border-box; cursor: pointer; background: url("/uploads/hospitals/dday/site/img/g_prev.png") no-repeat center center; } 
.ae_con02 .control_box .ae_next { width: 50%; height: 100%; box-sizing: border-box; cursor: pointer; background: url("/uploads/hospitals/dday/site/img/g_next.png") no-repeat center center; } 
.ae_con02 .ae_slide01,
.ae_con02 .ae_slide02,
.ae_con02 .ae_slide03 { width: 100%; overflow: hidden; } 
.ae_con02 .ae_slide01 img,
.ae_con02 .ae_slide02 img, 
.ae_con02 .ae_slide03 img { display: block; width: 100%; } 
@media all and (max-width:1400px){
 .ae_con02 .top_box {flex-direction: column; row-gap: 30px; margin-bottom: 30px; } 
 .ae_con02 .top_box .title_box { width: 100%; } 
 }

.content { width: 100%;} 
.sub .title_wrap { text-align: center; width: 100%; max-width: 1400px; margin: 0 auto; height: 100%; padding-top: 100px; box-sizing: border-box; } 
.sub .title_wrap h1 { margin: 0; padding: 30px 0 0; } 
.sub .title_wrap .point_tit { font-family: "Pretendard"; color: #199fae; font-size: 30px; font-weight: 700; letter-spacing: -0.050em; } 
.sub .title_wrap .tit { font-family: "Pretendard"; font-size: 60px; font-weight: 600; letter-spacing: -0.050em; } 

.sub .btn_wrap { text-align: center; justify-content: center; align-items: center; padding: 50px 0; width: 100%; max-width: 1400px; display: flex; margin: 0 auto; box-sizing: border-box; } 
.sub .btn_wrap .tab_btn { font-family: "Pretendard"; word-break: keep-all; position: relative; margin: 0 50px; transition: all 0.3s; font-size: 24px; letter-spacing: -0.050em; font-weight: 700; opacity: 0.5; } 
.sub .btn_wrap .tab_btn:hover { opacity: 1; } 
.sub .btn_wrap .tab_btn:hover::before { content: ''; display: inline-block; width: 100%; height: 2px; position: absolute; bottom: 0; left: 0; background: #000; } 
.sub .btn_wrap .tab_btn.active { opacity: 1; } 
.sub .btn_wrap .tab_btn.active::before { content: ''; display: inline-block; width: 100%; height: 2px; position: absolute; bottom: 0; left: 0; background: #000; } 
.sub .tab_wrap .tab_box .vs_box .inner { position: relative; width: 100%; max-width: 1400px; margin: 0 auto; } 

.sub .tab_wrap .tab_box { display: none; } 
.sub .tab_wrap .tab_box.active { display: block; } 

.sub .tab_wrap .tab_box .vs_box { width: 100%; height: 558px; } 
.sub .tab_wrap .tab_box .vs_box .inner { height: 100%; position: relative; } 
/* 라미네이트 */
.sub .tab_wrap .tab_box:nth-child(1) .vs_box { background: url("/uploads/hospitals/dday/site/img/aesthetic_tab_wrap.png")no-repeat center center / cover; } 
.sub .tab_wrap .tab_box:nth-child(2) .vs_box { background: url("/uploads/hospitals/dday/site/img/aesthetic_tab_wrap02.png")no-repeat center center / cover; } 
.sub .tab_wrap .tab_box:nth-child(3) .vs_box { background: url("/uploads/hospitals/dday/site/img/aesthetic_tab_wrap03.png")no-repeat center center / cover; } 
/* 치아성형 · 치아미백 */
.sub .tab_wrap.teeth .tab_box:nth-child(1) .vs_box { background: url("/uploads/hospitals/dday/site/img/teeth_tab_wrap.png")no-repeat center center / cover; } 
.sub .tab_wrap.teeth .tab_box:nth-child(2) .vs_box { background: url("/uploads/hospitals/dday/site/img/teeth_tab_wrap02.png")no-repeat center center / cover; } 
.sub .tab_wrap.teeth .tab_box:nth-child(3) .vs_box { background: url("/uploads/hospitals/dday/site/img/teeth_tab_wrap03.png")no-repeat center center / cover; } 

.sub .tab_wrap .tab_box .vs_box .text_wrap { color: #FFF; word-break: keep-all; position: absolute; top: 40%; transform: translateY(-40%); } 
.sub .tab_wrap .tab_box .vs_box .text_wrap .tit { font-family: "Pretendard"; margin: 0; font-size: 50px; font-weight: 700; letter-spacing: -0.050em; } 
.sub .tab_wrap .tab_box .vs_box .text_wrap .point_txt { font-family: "Noto Serif kr"; padding: 30px 0; font-size: 24px; font-weight: 300; letter-spacing: -0.050em; } 
.sub .tab_wrap .tab_box .vs_box .text_wrap .txt { font-family: "Pretendard"; font-size: 20px; font-weight: 300; letter-spacing: -0.050em; line-height:34px; } 

.sub .tab_wrap .tab_box .bot_wrap { width: 100%; position: absolute; bottom: 0; } 
.sub .tab_wrap .tab_box .bot_wrap ul { width: 100%; height: 100px; box-shadow: 0 8px 10px -4px rgba(0, 0, 0, .3); padding:0 65px; align-items: center; justify-content: space-between; display: flex; background: #FFF; box-sizing: border-box; } 

.sub.type02 .tab_wrap .tab_box .bot_wrap ul {justify-content: center;}

.sub .tab_wrap .tab_box .bot_wrap ul li p { display: inline-block; padding: 0 10px; box-sizing: border-box; position: relative; font-size: 20px; letter-spacing: -0.025em; } 
.sub .tab_wrap .tab_box .bot_wrap ul li .tit { font-family: "Pretendard"; font-weight: 600; } 
.sub .tab_wrap .tab_box .bot_wrap ul li .tit::after { content: ''; display: inline-block; height: 15px; width: 1px; background: #e5e5e5; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } 
.sub .tab_wrap .tab_box .bot_wrap ul li .txt { font-family: "Pretendard"; color: #666666; font-weight: 300; } 

@media all and (max-width:1400px){
 .sub .title_wrap { padding-top: 50px; } 
 .sub .tab_wrap .tab_box .vs_box .text_wrap { padding: 0 20px; box-sizing: border-box; } 
 .sub .tab_wrap .tab_box .bot_wrap ul li { text-align: center; padding: 0 15px; word-break: keep-all; } 
 }
@media all and (max-width:1000px) { 
 .sub .title_wrap .point_tit { font-size: 24px; } 
 .sub .title_wrap .tit { font-size: 40px; padding-top: 15px; } 
 .sub .btn_wrap { padding: 30px 0; } 
 .sub .tab_wrap .tab_box .bot_wrap ul li { padding: 0; } 
 .sub .btn_wrap .tab_btn { margin: 0 15px; font-size: 18px; } 
 .sub .tab_wrap .tab_box:nth-child(1) .vs_box { background-position: center right 40%; } 
 .sub .tab_wrap .tab_box:nth-child(2) .vs_box { background-position: center right 40%; } 
 .sub .tab_wrap .tab_box:nth-child(3) .vs_box { background-position: center right 35%; } 
 /* 치아성형/치아미백 비쥬얼 */
 .sub .tab_wrap.teeth .tab_box:nth-child(1) .vs_box { background-position: center right 40%; } 
 .sub .tab_wrap.teeth .tab_box:nth-child(2) .vs_box { background-position: center right 40%; } 
 .sub .tab_wrap.teeth .tab_box:nth-child(3) .vs_box { background-position: center right 35%; } 
 .sub .tab_wrap .tab_box .bot_wrap ul { padding: 20px; flex-wrap: wrap; height: auto; justify-content: flex-start; gap: 20px; } 
 .sub .tab_wrap .tab_box .vs_box .text_wrap { top: 30%; transform: translateY(-30%); } 
 .sub .tab_wrap .tab_box .vs_box .text_wrap .tit { font-size: 40px; } 
 .sub .tab_wrap .tab_box .vs_box .text_wrap .point_txt { font-size: 20px; padding: 15px 0; } 
 .sub .tab_wrap .tab_box .vs_box .text_wrap .txt { font-size: 18px; line-height:24px; } 
 }

/* 심미치료-라미네이트*/
/* ae_con02 */
.ae_con02 { width: 100%; height: 100%; padding-top: 120px; box-sizing: border-box; } 
.ae_con02 .inner { position: relative; } 
.ae_con02 .inner .top_box .title_box .txt { font-size: 42px; font-weight: 700; } 
.ae_con02 .inner .top_box .title_box .tit { font-size: 42px; font-family: "Pretendard"; font-weight: 300; } 
.ae_con02 .inner .top_box .title_box .point_txt { font-family: "Noto Serif kr"; margin-bottom: 30px; font-size: 24px; font-weight: 300; letter-spacing: -0.025em; } 

.ae_con02 .inner .slide_common .img_wrap { position: relative; cursor: pointer; overflow: hidden;} 
.ae_con02 .inner .slide_common .img_wrap .hover_box { color: #FFF; width: 100%; display: none; flex-direction: column; align-items: center; justify-content: center; text-align: center; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, .3); } 
.ae_con02 .inner .slide_common .img_wrap .hover_box p { font-family: "Pretendard"; font-size: 22px; letter-spacing: -0.025em; text-align: center; } 
.ae_con02 .inner .slide_common .img_wrap .hover_box a { font-family: "Pretendard"; margin-top: 30px; font-size: 18px; display: block; line-height: 42px; border: 1px solid #FFF; width: 120px; height: 42px; } 
.ae_con02 .inner .slide_common .img_wrap:hover .hover_box { display: flex; } 
.ae_con02 .inner .slide_common .img_wrap > p { color: #FFF; font-size: 24px; font-weight: 700; display: block; text-align: center; position: absolute; bottom: 0; left: 0; z-index: 30; padding:30px 35px;}
.ae_con02 .inner .slide_common .img_wrap > p span{font-weight:300;}
.ae_con02 .inner .slide_common .img_wrap > .before { background-color: rgba(101, 101, 101, 0.5); } 
.ae_con02 .inner .slide_common .img_wrap > .after { background-color: #199fae; } 

.ae_con02 .inner .slide_common .swiper-wrapper { padding-bottom: 30px; } 
.ae_con02 .inner .slide_common .bot_txt{margin-bottom:50px; color:#666666; font-size:16px; font-weight:300; letter-spacing:-0.025em; text-align:right;}
.ae_con02 .inner .slide_common .bot_txt p span{color:#199fae;}
.ae_con02 .inner .slide_common .ae_pagination { position: absolute; top: 100%; } 
.ae_con02 .inner .slide_common .ae_pagination .swiper-pagination-progressbar-fill { background:#000; } 


@media all and (max-width:1000px){
 .ae_con02 .inner .top_box .title_box .txt { font-size: 30px; margin-bottom: 0; } 
 .ae_con02 .inner .top_box .title_box .tit { font-size: 30px; } 

 }
/* ae_con03 */
.ae_con03 { width: 100%; height: 100%; padding: 130px 0; background-image: url(/uploads/hospitals/dday/site/img/ae_con02_bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; } 
.ae_con03 .inner .text_wrap { text-align: right; } 
.ae_con03 .inner .text_wrap .tit { font-family: "Noto Serif kr"; font-size: 42px; font-weight: 300; letter-spacing: -0.025em; } 
.ae_con03 .inner .text_wrap .txt { font-family: "Pretendard"; word-break: keep-all; font-size: 20px; font-weight: 200; letter-spacing: -0.025em; padding: 40px 0; box-sizing: border-box; } 
.ae_con03 .inner .text_wrap p:last-child { padding: 0; } 

@media all and (max-width:1000px){
 .ae_con03 { padding: 80px 0; } 
 .ae_con03 .inner .text_wrap .tit { font-size: 30px; word-break: keep-all; } 
 }
 
/* ae_con04 */
.ae_con04 { width: 100%; height: 100%; padding: 120px 0; box-sizing: border-box; } 
.ae_con04 .inner ul > li { display: flex; position: relative; } 
.ae_con04 .inner .first_box > li:first-child { padding-bottom: 15px; } 
.ae_con04 .inner ul > li .title_box { padding: 60px 0 0 60px; box-sizing: border-box; } 
.ae_con04 .inner ul > li .title_box .tit { padding-bottom: 30px; font-family: "Pretendard"; font-size: 30px; letter-spacing: -0.025em; font-weight: 700; } 
.ae_con04 .inner ul > li .title_box .tit::before { content: ''; display: inline-block; width: 5px; margin-right: 10px; height: 25px; background: #199fae; } 
.ae_con04 .inner ul > li .title_box .txt { font-family: "Pretendard"; word-break: keep-all; font-size: 20px; font-weight: 300; letter-spacing: -0.025em; } 


.content04_2 .inner ul li .title_box { display: flex; flex-direction: column; justify-content: space-between; } 
.content04_2 .inner ul li .title_box .img_bottom { display: flex; width: 525px; justify-content: space-between; } 
.content04_2 .inner ul li .title_box .img_bottom img { height: 136px; width: 258px; object-position: center; object-fit: cover; } 

.content04_3 .inner .title_box { word-break: keep-all; display: flex; justify-content: space-between; align-items: end; text-align: end; } 
div[class*="content04_"] .inner .title_box .r_txt { display: flex; margin: 0; font-family: "Pretendard"; font-weight: 600; font-size: 30px; letter-spacing: -0.025em; line-height: 42px; word-break: keep-all; } 
div[class*="content04_"] .inner .title_box .r_txt::before { content: ''; display: inline-block; width: 5px; margin-right: 10px; height: 25px; background: #199fae; margin-top: 8px; } 
div[class*="content04_"] .inner .title_box .info_txt { font-size: 20px; font-family: "Pretendard"; font-weight: 300; line-height: 34px; letter-spacing: -0.025em; color: #666; text-align: left; padding-left: 15px; margin-top: 20px; } 
div[class*="content04_"] .inner .title_box .right_txt { text-align: left; } 
div[class*="content04_"] .inner .title_box .right_txt .tit { font-family: "Pretendard"; font-weight: 300; font-size: 42px; } 
div[class*="content04_"] .inner .title_box .right_txt .txt { font-family: "Pretendard"; font-weight: 700; font-size: 42px; } 

.content04_3 .inner .txt_wrap { display: flex; flex-wrap: wrap; padding-top: 60px; justify-content: space-between; } 
.content04_3 .inner .txt_wrap > li { padding: 30px 0; word-break: keep-all; display: flex; flex-direction: column; width: 48%; border: 1px solid #eeeeee; box-sizing: border-box; } 
.content04_3 .inner .txt_wrap > li:nth-child(n + 3) { margin-top: 25px; } 
.content04_3 .inner .txt_wrap > li p { font-family: "Pretendard"; margin-left: 40px; font-size: 16px; } 
.content04_3 .inner .txt_wrap > li .tit { padding-bottom: 20px; color: #199fae; font-weight: 700; font-size: 20px; letter-spacing: -0.025em; } 
.content04_3 .inner .txt_wrap > li .txt { font-weight: 300; font-family: "Noto Sans Kr"; margin-left: 40px; font-size: 18px; letter-spacing: -0.05em; color: #666666 } 

.content04_3 .inner .txt_wrap.three > li { width: 30%; } 
.content04_3 .inner .txt_wrap.three > li:nth-child(n + 3) { margin-top: 0; } 
.content04_3 .inner .txt_wrap.four > li{ width: calc(25% - 20px); margin-top:0;} 


@media all and (max-width:1400px){
 .content04_2 .inner ul li .title_box .img_bottom { width: 100%; } 
 .content04_2 .inner ul li .title_box .img_bottom img { width: 49%; height: auto; } 
 .content04_3 .inner .txt_wrap > li { padding: 20px; } 
 .content04_3 .inner .txt_wrap > li p { margin-left: 0; } 
 .content04_3 .inner .txt_wrap > li .txt { margin-left: 0; } 
 .content04_3 .inner .txt_wrap > li { width: 45%; } 
 .content04_3 .inner .txt_wrap { row-gap: 20px; } 
 .content04_3 .inner .txt_wrap.three > li { width: 100%; } 
 .content04_3 .inner .txt_wrap.four > li{width: calc(50% - 20px); }


 }
 @media all and (max-width:1000px){
 .ae_con04 { padding: 50px 0; } 
 .ae_con04 .inner ul li { display: flex; flex-direction: column-reverse; } 
 .ae_con04 .inner .first_box li:first-child { padding-bottom: 0; } 
 .ae_con04 .inner ul li .title_box { padding: 30px 0 30px; } 
 .ae_con04 .inner ul li .img_box { width: 100%; } 
 .ae_con04 .inner ul li .img_box img { width: 100%; } 
 div[class*="content04_"] .inner .title_box .right_txt .tit { font-size: 30px; } 
 div[class*="content04_"] .inner .title_box .right_txt .txt { font-size: 30px; } 

 .content04_3 .inner .title_box { display: flex; flex-direction: column; align-items: start; text-align: left; } 
 .content04_3 .inner .txt_wrap { display: flex; height: 100%; flex-direction: column; margin-top: 30px; } 
 .content04_3 .inner .txt_wrap > li { width: 100%; } 
 .content04_3 .inner .txt_wrap > li:last-child { margin-bottom: 0; } 
 .content04_3 .inner .txt_wrap > li p { padding: 0 20px; flex: 1; } 
 .content04_3 .inner .txt_wrap > li:nth-child(n + 3) { margin-top: 0; } 
 .content04_3 .inner .txt_wrap.four li {width: 100%;}


}

.ae_con04 .sub_tit03{text-align:center; padding-bottom:20px;}
.ae_con04 .sub_tit03 p{display:inline-block; font-size:20px; color:#222222; letter-spacing:-0.05em; font-weight:500; word-break:keep-all;}
.ae_con04 .sub_tit03 p:before{content:''; display:inline-block; vertical-align:middle; width:4px; height:20px; background:#199fae; margin-right:10px; margin-top:-2px;}
.ae_con04 .sub_tit03 p:after{content:''; display:inline-block; vertical-align:middle; width:4px; height:20px; background:#199fae; margin-left:10px; margin-top:-2px;}

.ae_con04 .box_layout07{}
.ae_con04 .box_layout07 ul{font-size:0; letter-spacing:-4px; max-width:800px; margin:0 auto; display: flex; justify-content: space-between;}
.ae_con04 .box_layout07 ul li{position:relative; display:inline-block; vertical-align:top; width:calc(50% - 30px); margin-right:60px;}
.ae_con04 .box_layout07 ul li:last-of-type{margin-right:0;}
.ae_con04 .box_layout07 ul li:before{content:''; position:absolute; top:50%; right:-40px; display:block; width:20px; height:33px; background:url('/uploads/hospitals/dday/site/img/bna_arrow.png') no-repeat center center / contain; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.ae_con04 .box_layout07 ul li:last-of-type:before{display:none;}
.ae_con04 .box_layout07 ul li .img_box{width: 100%;}
.ae_con04 .box_layout07 ul li .img_box img{width:100%;}
.ae_con04 .box_layout07 ul li h6{position:absolute; bottom:0; left:0; display:block; width:100%; font-size:18px; color:#fff; letter-spacing:-0.05em; font-weight:500; text-align:center; margin:0; padding:10px 0; background:rgba(53, 53, 52, 0.8); z-index:1;}
.ae_con04 .box_layout07 ul li:last-of-type h6{background:rgba(25, 159, 174, 0.8);}

/* ae_con05 */
.ae_con05 { padding: 112px 0 120px; background: #fbfbfb; } 
.ae_con05 .txt { margin-top: 56px; text-align: center; font-family: "Pretendard"; font-size: 18px; font-weight: 300; letter-spacing: -0.05em; line-height: 32px; color: #666; word-break: keep-all; } 

@media all and (max-width:1400px){
 .ae_con05 img { width: 100%; object-fit: contain; } 
 }

/* teeth_02 */
.teeth_02 { display: flex; align-items: center; margin-top:50px; } 
.teeth_02 .title_box { margin-left: 72px; } 

.teeth_02 .title_box .txt { font-family: "Pretendard"; font-size: 20px; font-weight: 300; letter-spacing: -0.025em; line-height: 34px; color: #666; padding-left: 15px; margin-top: 30px; } 
@media all and (max-width:1400px){
 .teeth_02 img { width: 30%; } 
 .teeth_02 .title_box { width: 70%; margin-left: 30px; } 
 }
@media all and (max-width:1000px){
 .teeth_02 { flex-direction: column; row-gap: 30px; } 
 .teeth_02 img { width: 100%; } 
 .teeth_02 .title_box { width: 100%; margin-left: 0; } 
 .teeth_02 .title_box .r_txt br { display: none; } 
}

/* 미백 단계 ae_con06 */
.ae_con06 { padding-bottom: 120px; } 
.step_box { display: flex; align-items: center; justify-content: space-between; margin-top: 60px; padding:0 120px; flex-wrap: wrap; } 
.step_box .step { display: flex; align-items: center; justify-content: center; flex-direction: column; } 
.step_box .step .img_box { width: 299px; height: 299px; border-radius: 50%; overflow: hidden; box-shadow: 0 18px 16px rgba(69,69,69,.07); } 
.step_box .step .step_tit { font-family: "Pretendard"; font-weight: 700; font-size: 16px; letter-spacing: -0.025em; color: #199fae; margin: 50px 0 20px; } 
.step_box .step .step_txt { font-family: "Pretendard"; font-weight: 300; font-size: 20px; letter-spacing: -0.025em; line-height: 34px; color: #666666; text-align: center; } 

@media all and (max-width:1400px){
 .step_box { padding: 0; } 
 .step_box .step { width: 33.3%; } 

 }
@media all and (max-width:1000px){
 .step_box { flex-direction: column; row-gap: 30px; } 
 .step_box .step { width: 100%; } 
 }

/* 심미치로 잇몸성형&잇몸미백 */
.ae_con06 .line_tit { font-family: "Pretendard"; font-weight: 300; font-size: 42px; letter-spacing: -0.025em; color: #222; margin: 0 0 55px; } 
.ae_con06 .line_tit span { font-weight: 700; } 
.sub .tab_wrap.gum .tab_box:nth-child(1) .vs_box { background: url("/uploads/hospitals/dday/site/img/gum_tab_wrap.png")no-repeat center center / cover; } 
.sub .tab_wrap.gum .tab_box:nth-child(2) .vs_box { background: url("/uploads/hospitals/dday/site/img/gum_tab_wrap02.png")no-repeat center center / cover; } 
.gum .step_box .step .step_tit { margin:30px 0 0; } 
.gum .step_box:nth-child(3) { margin-bottom: 72px; } 
@media all and (max-width:1000px){
 .sub .tab_wrap.gum .tab_box:nth-child(1) .vs_box { background-position: center right 30%; } 
 .sub .tab_wrap.gum .tab_box:nth-child(2) .vs_box { background-position: center right 35%; } 
 }


/* 임플란트 */
/* 임플란트 바로알기 */
.sub .tab_wrap.iknow .tab_box:nth-child(1) .vs_box { background: url("/uploads/hospitals/dday/site/img/implant01_tab_wrap.png")no-repeat center center / cover; margin-top: 55px; } 
.emphasis_txt { display: flex; align-items: center; justify-content: center; width: 1400px; height: 190px; box-sizing: border-box; border: 10px solid #eeeeee; font-family: "Pretendard"; font-weight: 700; font-size:42px; letter-spacing: -0.025em; color: #222; margin: 120px auto 0; } 
.emphasis_txt span { font-weight: 300; } 
.iknow .step_box .step .img_box { box-shadow: none; } 
.iknow .step_box .step .img_box img { display: block; width: 100%; object-fit: cover; } 
.iknow .step_box .step .step_txt { margin: 20px 0 45px; font-weight:500; color: #aaaaaa; } 
.iknow .step_box .step .step_txt span { color: #222; } 
.iknow .ae_con05 .img_wrap { display: flex; align-items: center; justify-content: center; margin-top: 73px; } 
.process_wrap { display: flex; align-items: center; justify-content: space-between; width: 910px; margin: 60px auto 0; } 
.process_wrap .process { display: flex; align-items: center; justify-content: flex-end; flex-direction: column; } 
.process_wrap .process .ico { width: 165px; height: 68px; } 
.process_wrap .process:nth-child(1) .ico { background: url("/uploads/hospitals/dday/site/img/implant01_ico01.png") no-repeat center top; } 
.process_wrap .process:nth-child(2) .ico { background: url("/uploads/hospitals/dday/site/img/implant01_ico02.png") no-repeat center top; } 
.process_wrap .process:nth-child(3) .ico { background: url("/uploads/hospitals/dday/site/img/implant01_ico03.png") no-repeat center top; } 
.process_wrap .process:nth-child(4) .ico { background: url("/uploads/hospitals/dday/site/img/implant01_ico04.png") no-repeat center top; } 
.process_wrap .process:nth-child(5) .ico { background: url("/uploads/hospitals/dday/site/img/implant01_ico05.png") no-repeat center top; } 
.process_wrap .process .p_txt { display: flex; align-items: center; justify-content: center; width: 165px; height: 37px; background: #f1f1f1; font-family: "Pretendard"; font-size:20px; font-weight: 400; color: #888888; margin-top: 18px; letter-spacing: -0.025em; } 
.process_wrap .process:first-child .p_txt, .process_wrap .process:last-child .p_txt { background: #199fae; color: #fff; } 
.iknow .ae_con04 { background: #fbfbfb; } 

.ae_con07 { padding: 120px 0; } 
.type_wrap { width: 100%; padding:45px 30px 80px; border: 1px solid #eeeeee; box-sizing: border-box; position: relative; margin-top: 78px; } 
.type_wrap .title { display: flex; align-items: center; justify-content: center; width: 140px; height: 56px; border:6px solid #f9f9f9; box-sizing: border-box; position: absolute; top: -28px; left: 50%; transform: translateX(-50%); font-family: 'Poppins', sans-serif; font-size: 24px; font-weight: bold; color: #ffffff; border-radius: 28px; } 
.type_wrap:nth-child(2) .title { background: #ff8e16; } 
.type_wrap:nth-child(3) .title { background: #ff8189; } 
.type_wrap .point { font-family: 'Poppins', sans-serif; font-size: 18px; text-align: center; font-weight: 500; } 
.type_wrap:nth-child(2) .point { color: #ff8e16; } 
.type_wrap:nth-child(3) .point { color: #ff8189; } 
.type_wrap .top_txt .txt { margin-top: 30px; font-family: 'Noto Sans Kr'; font-size: 18px; line-height: 32px; font-weight: 300; text-align: center; letter-spacing: -0.05em; color: #666666; word-break: keep-all; } 
.type_wrap .img_wrap { width: 912px; margin: 75px auto 0; } 
.type_wrap .img_wrap:nth-child(4) { margin-top: 40px; } 
.type_wrap .img_wrap .tit { display: flex; align-items: center; margin-bottom: 20px; font-family: 'Noto Sans Kr'; font-size: 26px; line-height: 32px; font-weight: bold; letter-spacing: -0.05em; color: #222; } 
.type_wrap .img_wrap .tit::before { content: ""; display: block; width:8px; height: 8px; border-radius: 4px; margin-right:8px; } 
.type_wrap:nth-child(2) .img_wrap .tit::before { background: #ff8e16; } 
.type_wrap:nth-child(3) .img_wrap .tit::before { background: #ff8189; } 
@media all and (max-width:1400px){
 .emphasis_txt { width: 93.75%; } 
 .iknow .ae_con05 .img_wrap { width: 50%; margin: 73px auto 0; } 
 .type_wrap .img_wrap { width: 100%; } 
 .type_wrap .img_wrap img { display: block; width: 100%; } 

 }
@media all and (max-width:1000px){
 .sub .tab_wrap.iknow .tab_box:nth-child(1) .vs_box { background-position: center right 35%; } 
 .emphasis_txt { font-size: 24px; } 
 .iknow .ae_con05 .img_wrap { width: 80%; } 
 .process_wrap { width: 100%; flex-wrap: wrap; justify-content: center; row-gap: 30px; } 
 .process_wrap .process { width: 100%; } 
 .process_wrap .process + .process::before { content: "》"; display: flex; align-items: center; justify-content: center; font-size: 30px; transform: rotate(90deg); color: #199fae; } 
 .process_wrap .process + .process .ico { margin-top: 20px; } 
 .process_wrap .process .p_txt { width: 80%; } 
}

/* 네비게이션 임플란트 */
.sub .tab_wrap.navi .tab_box:nth-child(1) .vs_box { background: url("/uploads/hospitals/dday/site/img/navi_tab_wrap.png")no-repeat center center / cover; margin-top: 55px; } 
.sub .tab_wrap.navi .tab_box .vs_box .text_wrap .tit {margin-bottom: 40px;}
.tab_wrap.navi div[class*="content04_"] .inner .title_box {padding: 21px 0 20px; text-align: left;}
.tab_wrap.navi div[class*="content04_"] .inner .title_box .r_txt {font-size: 22px; line-height: 32px; font-weight: 700;}
.tab_wrap.navi div[class*="content04_"] .inner .title_box .r_txt::before {height: 21px; margin-top: 5px;}

.navi_con03 .img_list {justify-content: center;}

.navi_con04 {background-color: #fbfbfb; padding: 120px 0;}
.navi_con04 ul {display: flex; gap: 30px;}
.navi_con04 ul li {width: calc(33.333333% - 20px);}
.navi_con04 .img_box {width: 100%;}
.navi_con04 .img_box img {width: 100%;}
.navi_con04 .txt_box {min-height: 180px; border: 1px solid #dcdcdc; box-sizing: border-box; font-family: 'Pretendard'; letter-spacing: -0.05em; padding: 20px 30px;}
.navi_con04 .txt_box .tit {font-weight: 700; color: #222; font-size: 20px; line-height: 1.6em; margin-bottom: 8px;}
.navi_con04 .txt_box .txt p {font-size: 18px; line-height: 1.78em; color: #666;}
.navi_con04 .level_box {background-color: #353534; font-family: "Pretendard"; letter-spacing: 0; text-align: center; padding: 13px 0}
.navi_con04 .level_box span {display: block; font-weight: 500; font-size: 18px;  color: #199fae; line-height: 1.78em;}
.navi_con04 .level_box b {font-weight: 700; font-size: 20px; line-height: 1.6em; color: #fff;}

@media all and (max-width: 1000px) {
    .navi_con04 ul {flex-wrap: wrap;}
    .navi_con04 ul li {width: 100%;}
}

.navi_con05 {padding: 120px 0;}


/* 보험 임플란트 */
.insure_con01 {background-color: #fbfbfb; padding: 120px 0 90px; font-family: 'Pretendard';}
.insure_con02 {padding: 120px 0 0;}
.insure_con02 .table_layout01 tr:first-child .blue {background-color: #eefdff;}

.insure_con03 {padding: 120px 0 115px; font-family: 'Pretendard';}
.insure_con03 .tab_box li + li {margin-top: 10px;}
.insure_con03 .tab_box .tit {display: flex; gap: 25px;  align-items: center; border: 1px solid #eee; cursor: pointer; padding-left: 20px; padding-right: 40px; padding-top: 27px; padding-bottom: 27px; font-size: 18px; letter-spacing: -0.025em; line-height: 1.44em; font-weight: 500;}
.insure_con03 .tab_box .tit span {color: #aaa;}
.insure_con03 .tab_box .tit h4 {flex: 1; margin: 0;}
.insure_con03 .tab_box .tit i {display: block; width: 15px; height: 9px; background: url(/uploads/hospitals/dday/site/img/arrow_down.png) no-repeat center center / contain;}
.insure_con03 .tab_box .content {display: none; padding: 27px 60px; background-color: #f7f7f7; font-weight: 500; box-sizing: border-box;}
.insure_con03 .tab_box .content p {font-size: 18px; line-height: 1.44em; letter-spacing: -0.025em; color: #666;}
.insure_con03 .tab_box .content p span {color: #199fae;}

.insure_con03 .tab_box li.active .tit {background-color: #414141; color: #fff;}
.insure_con03 .tab_box li.active .tit span {color: #fff;}
.insure_con03 .tab_box li.active i {background-image: url(/uploads/hospitals/dday/site/img/arrow_up.png);}
.insure_con03 .tab_box li.active .content {display: block;}

/* 일반치료(충치치료) */
.vs_box.cavity {background-image: url(/uploads/hospitals/dday/site/img/cavity_tab_wrap.jpg);}

.cavity_con03 {padding: 120px 0 100px;}
.cavity_con03 .index_list {justify-content: center;}
.cavity_con03 .index_list li {width: calc(25% - 15px); max-width: 285px;}
.cavity_con03 .index_list li .txt_box {height: auto;}

@media all and (max-width: 1000px) {
    .cavity_con03 .index_list {padding: 0;}
    .cavity_con03 .index_list li {width: calc(50% - 10px); max-width: unset;}
}

.cavity_con04 {padding: 100px 0; background-color: #fbfbfb; font-family: 'Pretendard';}
.cavity_con04 .sub_con_tit.type02 h4 {margin-top: 0;}
.cavity_con04 .content_box {display: flex; word-break: keep-all;}
.cavity_con04 .content_box .txt_box {width: 50%; box-sizing: border-box; border-top: 1px solid #000; border-bottom: 1px solid #dcdcdc; padding: 60px;}
.cavity_con04 .content_box .txt_box + .txt_box {border-left: 1px solid #dcdcdc;}
.cavity_con04 .content_box .txt_box h5 {margin: 0; font-size: 22px; letter-spacing: -0.05em; color: #199fae; margin-bottom: 23px;}
.cavity_con04 .content_box .txt_box b {font-size: 18px; line-height: 1.78em; letter-spacing: -0.05em; }
.cavity_con04 .content_box .txt_box p {font-size: 18px; line-height: 1.78em; font-weight: 400; color: #666; letter-spacing: -0.05em; margin-top: 8px;}

@media all and (max-width: 1000px) {
    .cavity_con04 .content_box {flex-wrap: wrap;}
    .cavity_con04 .content_box .txt_box {width: 100%;}
    .cavity_con04 .content_box .txt_box + .txt_box {border-left: none; border-top: none;}
}

.cavity_con05 {padding: 100px 0 120px; font-family: 'Pretendard'; word-break: keep-all;}

/*뼈이식*/
.sub .tab_wrap.transplant .tab_box:nth-child(1) .vs_box{background:url("/uploads/hospitals/dday/site/img/transplant_tab_wrap.jpg")no-repeat center center / cover; margin-top: 55px;}
.transplant_con04{padding:120px 0; width: 100%; height: 100%; box-sizing: border-box;}
.transplant_con05{padding:120px 0; width: 100%; height: 100%; box-sizing: border-box; background-color: #fafafa;}
.transplant_con05 .index_list{justify-content: unset; gap: 40px; margin-bottom: 50px;}
.transplant_con05 .index_list li{width: calc(33.333% - 20px); max-width: none;}

.transplant_con05 .bot_box{display: flex; gap: 60px;}
.transplant_con05 .bot_box .left_box{margin: 0;}
.transplant_con05 .bot_box .right_box .bot h6{font-size: 20px; font-weight: 700; letter-spacing: -0.05em; color:#666666; position: relative; padding: 10px;}
.transplant_con05 .bot_box .right_box .bot h6:before{position: absolute; left:0; top:50%; width: 4px; height: 4px; background:#aaaaaa; box-sizing: border-box; content: '';}
.transplant_con05 .bot_box .right_box .bot ul{display: flex; gap: 10px; flex-wrap: wrap;}
.transplant_con05 .txt_box h5{position: relative;}
.transplant_con05 .txt_box h5:before{position: absolute; bottom:-12px; left:3px; width: 16px; height: 2px; background-color: #dcdcdc; content: ''; box-sizing: border-box;}
.transplant_con05 .txt_box p + p{margin-top: 10px;}



@media all and (max-width: 1400px) {
    .transplant_con05 .index_list li{width: calc(50% - 20px); }
}

@media all and (max-width: 1000px) {
    .transplant_con05 .index_list li{width: 100%; }
    .transplant_con05 .bot_box{flex-wrap: wrap; justify-content: center;}
    .transplant_con05 .bot_box .right_box .bot ul{justify-content: space-between; gap: 40px;}
}


.transplant_con06{padding:120px 0; width: 100%; height: 100%; box-sizing: border-box;}
.transplant_con06 .inner .txt_wrap.four{margin-bottom: 100px;}
.transplant_con06 .inner .txt_wrap.four > li{padding: 40px 20px;}
.transplant_con06 .inner .txt_wrap > li .tit,
.transplant_con06 .inner .txt_wrap > li .txt{margin-left: 0;}
.transplant_con06 .inner .txt_wrap > li .tit{padding-left: 10px; position: relative;}
.transplant_con06 .inner .txt_wrap > li .tit::before{position: absolute; top:4px; left: 0; height: 18px; width: 2px; box-sizing: border-box; content: ''; background-color: #199fae; }

.transplant_con06 .inner .img_wrap{margin-top: 60px; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 40px;}
.transplant_con06 .inner .img_wrap li {width: calc(50% - 20px); box-sizing: border-box;}
.transplant_con06 .inner .img_wrap li .img_box img{width: 100%;}
.transplant_con06 .inner .img_wrap li .bot{padding: 60px 30px; background-color: #343c3d; min-height: 300px; box-sizing: border-box; position: relative;}
.transplant_con06 .inner .img_wrap li .bot .tit{position: absolute; top: -30px; left:50%; width: 190px; height: 55px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); background-color: #199fae; border-radius: 28px;}
.transplant_con06 .inner .img_wrap li .bot .tit h5{font-size: 24px; font-weight: 700; letter-spacing: 0; color: #ffffff; margin: 0;}
.transplant_con06 .inner .img_wrap li .bot .txt p{font-size: 18px; color:#ffffff; letter-spacing: -0.05em; line-height: 1.777em;}
.transplant_con06 .inner .img_wrap li .bot .txt p + p{margin-top: 20px;}


@media all and (max-width:1400px){
    .transplant_con06 .inner .img_wrap li .bot{min-height: 330px;}
}

@media all and (max-width:1000px){
    .transplant_con06 .inner .img_wrap li{width: 100%;}
    .transplant_con06 .inner .img_wrap li .bot{min-height: auto;}
}

/* 일반치료(치주치료) */
.vs_box.peri {background-image: url(/uploads/hospitals/dday/site/img/peri_tab_wrap.png);}
.peri_con01 {padding: 120px 0 100px;}
.peri_con01 .index_list {justify-content: center; box-sizing: border-box;}
.peri_con01 .index_list li {width: calc(33.333333% - 14px); max-width: 285px;}
.peri_con01 .index_list li .txt_box {width: 100%; padding: 0; height: auto;}
.peri_con01 .index_list li .txt_box img {width: 100%;}
.peri_con01 .index_list.type01 li .bot_box p{display: flex; flex-direction: column; align-items: center; padding: 15px; font-size: 16px; color:#222;}
.peri_con01 .index_list.type01 li .bot_box p b{margin-bottom: 5px;}
.peri_con01 .index_list.type01 li .bot_box p span br.m_only{display: none;}

@media all and (max-width: 1000px) {
    .peri_con01 .index_list {flex-wrap: wrap;}
    .peri_con01 .index_list li {width: 100%; max-width: unset;}
    .peri_con01 .index_list.type01 li .bot_box p span br.m_only{display: block;}
}

.peri_con02 {padding: 100px 0; background-color: #fbfbfb;}
.peri_con03 {padding: 100px 0 120px;}

/* 일반치료(신경 & 보철 치료) */
.endo_crown {font-family: 'Pretendard';}
.endo_crown .sub_main_tit {padding-bottom: 0;}
.endo_crown .tab_wrap .tab_box {display: none;}
.endo_crown .tab_wrap .tab_box.active {display: block;}

.vs_box.endo {background-image: url(/uploads/hospitals/dday/site/img/endo_tab_wrap.jpg);}
.endo_con01 {padding: 120px 0 100px;}
.endo_con01 .index_list .txt_box {height: auto; padding-left: 0; padding-right: 0;}

.endo_con02 {padding: 0 0 120px;}
.endo_con02 .content_box .top_box {display: flex; justify-content: center; gap: 15px; align-items: center;}
.endo_con02 .content_box .top_box .dot {width: 10px; height: 10px; border-radius: 50%; background-color: #e5e5e5;}
.endo_con02 .content_box .top_box .img_box {width: calc(50% - 20px); max-width: 342px; position: relative;}
.endo_con02 .content_box .top_box .img_box img {width: 100%;}
.endo_con02 .content_box .top_box .img_box::before {content: ''; position: absolute; width: 10px; height: 10px; border-radius: 50%; border: 2px solid #fff; box-sizing: border-box; top: calc(50% - 5px);}
.endo_con02 .content_box .top_box .img_box.right::before {right: -5px; background-color: #e5e5e5;}
.endo_con02 .content_box .top_box .img_box.left::before {left: -5px; background-color: #199fae;}

.endo_con02 .content_box .bot_box {font-size: 18px; line-height: 1.78em; text-align: center;}
.endo_con02 .content_box .bot_box p {margin-top: 15px;}

@media all and (max-width: 1000px) {
    .endo_con02 .content_box .top_box {flex-direction: column;}
    .endo_con02 .content_box .top_box .img_box {width: 100%; max-width: unset;}
    .endo_con02 .content_box .top_box .img_box::before {top: unset;}
    .endo_con02 .content_box .top_box .img_box.right::before {right: unset; left: calc(50% - 5px); bottom: -5px;}
    .endo_con02 .content_box .top_box .img_box.left::before {left: calc(50% - 5px); top: -5px;}
}

.vs_box.crown {background-image: url(/uploads/hospitals/dday/site/img/crown_tab_wrap.jpg);}
.crown_con03 {padding: 120px 0;}

/* 디데이 치과 > 병원 소개 > 디데이 소개 */
.intro_con01 {margin-bottom: -135px;}
.intro_con01 .inner {display: flex; align-items: center; gap: 20px;}
.intro_con01 .txt_box {font-family: 'Pretendard'; width: 40%; word-break: keep-all;}
.intro_con01 .txt_box h3 {font-family: "Noto Serif kr"; font-size: 56px; line-height: 1.29em; letter-spacing: -0.05em; font-weight: 300; margin-bottom: 27px;}
.intro_con01 .txt_box h3 span {font-weight: 500; color: #2497a5;}
.intro_con01 .txt_box .point_txt {font-family: "Noto Serif kr"; font-size: 24px; line-height: 1.75em; letter-spacing: -0.05em; font-weight: 300;}
.intro_con01 .txt_box p {font-size: 18px; line-height: 1.89em; letter-spacing: -0.05em; color: #666; margin-top: 25px;}

.intro_con01 .img_box {width: 60%;}
.intro_con01 .img_box img {width: 100%;}

@media all and (max-width: 1000px) {
    .intro_con01 .inner {flex-wrap: wrap;}
    .intro_con01 .txt_box,
    .intro_con01 .img_box {width: 100%;}
}

.intro_con02 {padding: 210px 0 150px; background-color: #fbfbfb;}
.intro_con02 ul {margin-top: 43px; display: flex; flex-wrap: wrap; gap: 20px 80px;}
.intro_con02 ul li {width: calc(50% - 40px); border-bottom: 1px solid #dcdcdc; padding-bottom: 35px; box-sizing: border-box;}

.intro_con02 ul li:nth-child(1) {order: 0;}
.intro_con02 ul li:nth-child(2) {order: 2;}
.intro_con02 ul li:nth-child(3) {order: 4;}
.intro_con02 ul li:nth-child(4) {order: 1;}
.intro_con02 ul li:nth-child(5) {order: 3;}

.intro_con02 ul li i {font-family: "Noto Serif kr"; font-style: normal; font-weight: 300; font-size: 60px; line-height: 1.2em; letter-spacing: -0.05em; color: #aaa;}
.intro_con02 ul li .txt_box {font-family: 'Pretendard'; margin-top: 30px; word-break: keep-all;}
.intro_con02 ul li .txt_box p {font-size: 20px; font-weight: 300; letter-spacing: -0.05em; color: #666;}

@media all and (max-width: 640px) {
    .intro_con02 ul li {width: 100%;}
    .intro_con02 ul li:nth-child(1) {order: 0;}
    .intro_con02 ul li:nth-child(2) {order: 1;}
    .intro_con02 ul li:nth-child(3) {order: 2;}
    .intro_con02 ul li:nth-child(4) {order: 3;}
    .intro_con02 ul li:nth-child(5) {order: 4;}
}

/* 디데이 치과 > 병원 소개 > 장비 소개 */
.equip_con01 {padding: 100px 0 150px; background-color: #fbfbfb;}
.equip_con01 ul {display: flex; flex-wrap: wrap; gap: 80px 40px;}
.equip_con01 ul li.type01 {width: calc(50% - 20px);}
.equip_con01 ul li.type02 {width: calc(33.333333% - 27px);}

.equip_con01 .img_box {background-color: #fff;}
.equip_con01 .img_box.center {padding: 18%; box-sizing: border-box;}
.equip_con01 .img_box img {width: 100%;}
.equip_con01 .txt_box {font-family: 'Pretendard'; word-break: keep-all;}
.equip_con01 .txt_box h4 {margin: 0; font-weight: 500; font-size: 28px; letter-spacing: -0.025em; margin-top: 37px;}
.equip_con01 .txt_box p {font-weight: 300; font-size: 18px; line-height: 1.89em; letter-spacing: -0.05em; color: #666; margin-top: 7px;}

@media all and (max-width: 1000px) {
    .equip_con01 ul li.type02 {width: calc(50% - 20px);}
}

@media all and (max-width: 640px) {
    .equip_con01 ul li.type01,
    .equip_con01 ul li.type02 {width: 100%;}
}

/* 디데이 치과 > 진료시간&위치 */
.location_con01 {padding-bottom: 75px;}
.location_con01 .map_box {height: 600px;}
.location_con01 .top_box {font-family: 'Pretendard'; display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.location_con01 .top_box .txt_box b {font-weight: 500; font-size: 20px; line-height: 1em; letter-spacing: -0.025em;}
.location_con01 .top_box .txt_box p {font-weight: 300; font-size: 18px; line-height: 1em; letter-spacing: -0.025em; color: #666; margin-top: 20px;}

.location_con01 .bot_box {font-family: 'Pretendard';}
.location_con01 .bot_box .txt_box b {font-weight: 500; font-size: 20px; line-height: 1em; letter-spacing: -0.025em;}
.location_con01 .bot_box ul {display: flex;}
.location_con01 .bot_box ul li {width: 25%; border: 1px solid #eee; box-sizing: border-box; display: flex; align-items: center; justify-content: center; padding: 48px 0 51px;}
.location_con01 .bot_box ul li + li {border-left-color: transparent;}
.location_con01 .bot_box ul li .center_box {text-align: center; font-size: 18px; line-height: 1em; letter-spacing: -0.025em;}
.location_con01 .bot_box ul li .center_box b {font-weight: 500; color: #199fae;}
.location_con01 .bot_box ul li .center_box p {font-weight: 300; color: #666; margin-top: 19px;}
.location_con01 .bot_box .note_box p {font-weight: 300; font-size: 14px; line-height: 2em; letter-spacing: -0.025em; color: #666;}

@media all and (max-width: 1000px) {
    .location_con01 .top_box {flex-wrap: wrap;}
    .location_con01 .top_box > * {width: 100%;}
    .location_con01 .btn_box.right {justify-content: flex-start}

    .location_con01 .bot_box ul {flex-wrap: wrap;}
    .location_con01 .bot_box ul li {width: 50%;}
}

/* 디데이 치과 > 의료진 소개 */
.doctor_con01 {overflow: hidden; font-family: 'Pretendard';}
.doctor_con01 li {display: flex; justify-content: space-between; gap: 20px; align-items: flex-end; position: relative;}
.doctor_con01 li::before {content: ''; position: absolute; bottom: 0; height: 100%; width: 5000px; background-color: #f8f9fb; z-index: -1;}
.doctor_con01 li .img_wrap img {display: block; margin-top: -230px; width: 100%;}

.doctor_con01 li .text_wrap {padding: 125px 0; box-sizing: border-box;}
.doctor_con01 li .text_wrap .top_wrap {display: flex; align-items: flex-start; gap: 30px;}
.doctor_con01 li .text_wrap .top_wrap h3 {font-size: 36px; line-height: 1em; letter-spacing: -0.025em; font-weight: 300; color: #199fae; margin-top: 4px; margin-bottom: 20px;}
.doctor_con01 li .text_wrap .top_wrap h3 b {font-weight: 700;}
.doctor_con01 li .text_wrap .top_wrap .line {width: 1px; height: 60px; background-color: #e5e5e5;}
.doctor_con01 li .text_wrap .top_wrap p {font-weight: 500; font-size: 18px; line-height: 1.9em; letter-spacing: -0.025em;}
.doctor_con01 li .text_wrap .top_wrap span {font-family: 'Noto Serif KR'; font-weight: 500; font-size: 20px; color: #aaa; letter-spacing: -0.025em; line-height: 1em;}
.doctor_con01 li .text_wrap .bot_wrap {display: flex; gap: 45px; margin-top: 40px; word-break: keep-all;}
.doctor_con01 li .text_wrap .bot_wrap .txt_box p {text-indent: -0.5em; margin-left: 0.5em; font-size: 18px; line-height: 2.1em; letter-spacing: -0.025em; color: #666;}

.doctor_con01 li:nth-child(1) {margin-top: 230px;}
.doctor_con01 li:nth-child(1) .img_wrap {max-width: 483px;}
.doctor_con01 li:nth-child(1) .text_wrap {padding-left: 85px;}
.doctor_con01 li:nth-child(1)::before {left: 0;}

.doctor_con01 li:nth-child(2) {margin-top: 170px;}
.doctor_con01 li:nth-child(2)::before {right: 0;}
.doctor_con01 li:nth-child(2) .img_wrap {max-width: 667px; margin-left: -135px; order: 0;}
.doctor_con01 li:nth-child(2) .text_wrap {order: 1; padding-right: 85px;}

@media all and (max-width: 1400px) {
    .doctor_con01 li:nth-child(1) .text_wrap {padding-left: 40px;}
    .doctor_con01 li:nth-child(2) .text_wrap {padding-right: 40px;}
    .doctor_con01 li .text_wrap .bot_wrap .txt_box {width: 50%;}
}
@media all and (max-width: 1200px) {
    .doctor_con01 li .text_wrap .bot_wrap {gap: 10px;}
    .doctor_con01 li .text_wrap .top_wrap {gap: 20px;}
    .doctor_con01 li .text_wrap .top_wrap .line {display: none;}
}
@media all and (max-width: 1000px) {
    .doctor_con01 li {flex-direction: column; align-items: center;}
    .doctor_con01 li .text_wrap {width: 100%; padding: 50px 30px;}
    .doctor_con01 li .text_wrap .top_wrap {flex-direction: column;}
    .doctor_con01 li .text_wrap .bot_wrap {flex-direction: column;}
    .doctor_con01 li .text_wrap .bot_wrap .txt_box {width: 100%;}
    .doctor_con01 li .img_wrap img {margin-top: 0;}

    .doctor_con01 li:nth-child(2) .img_wrap, 
    .doctor_con01 li:nth-child(2) .text_wrap {order: 0;}

    .doctor_con01 li:nth-child(1),
    .doctor_con01 li:nth-child(2) {margin-top: 100px;}
}

/* 디데이 치과 > 둘러보기 */
.panorama_con01 {background-color: #fbfbfb;}
.panorama_con01 .sub_con_tit {word-break: keep-all;}
.panorama_con01.layout_01 {padding-top: 90px;}
.panorama_con01.layout_01 .slide_common .swiper-wrapper {padding-bottom: 0;}

.room_con01 {background-color: #fbfbfb;}
.room_con01 .sub_con_tit {word-break: keep-all;}
.room_con01.layout_01 {padding-top: 90px;}
.room_con01.layout_01 .slide_common .swiper-wrapper {padding-bottom: 0;}


/* 20250402 추가 */

/* 투명교정 */
.sub .tab_wrap.teeth .tab_box.white_no_tap .vs_box { background: url("/uploads/hospitals/dday/site/img/teeth_tab_wrap04.png")no-repeat center center / cover; margin-top: 55px;} 

.white_table_wrap table {
    width: 100%;
    /* min-width: 1400px; */
}

.white_table_wrap thead tr td {
    border-top: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9;
    border-right: 1px solid #B9B9B9;
}

.white_table_wrap thead tr th {
    padding: 20px 0px;
    border-top: 1px solid #B9B9B9;
border-left: 1px solid #B9B9B9;
border-right: 1px solid #B9B9B9;
color: #222;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 35px;
}


.white_table_wrap tbody tr td {
    padding: 20px 0px;
    border-bottom: 1px solid #B9B9B9;
border-right: 1px solid #B9B9B9;

color: #222;
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 150% */
}

@media all and (max-width:1400px) {
    .white_table_wrap {
        overflow-x: scroll;
        white-space: nowrap;
    }
    .white_table_wrap table {
        min-width: 1200px;
    }
}


.bg_darkgray {
    background: #CFCFCF !important;
}
.bg_gray {
    background: #F1F1F1 !important;
}
.bg_darkbrown {
    background: #7D5D32 !important;
    color: #fff !important;
}
.bg_brown {
    background: #FFF9F1 !important;
}

.white_table_wrap tbody {
    border: 1px solid #B9B9B9;
}

.bottom_banner_yo {
    background: url('/uploads/hospitals/dday/site/img/bottom_banner_bg.png') no-repeat center / cover;
    margin-top: 150px;
}

.bottom_banner_txt {
    display: flex;
    flex-direction: column;
    gap: 30px;
    text-align: end;
    padding: 200px 0;
}

.bottom_banner_txt h2 {
    color: #222;
font-size: 56px;
font-style: normal;
font-weight: 400;
line-height: 64px;
}

.bottom_banner_txt h2 span {
    font-weight: 700;
    color: #2497A5;
}

.bottom_banner_txt p {
    color: #222;
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 35px;
}

@media all and (max-width:1000px) { 
    .bottom_banner_txt p {
        font-size: 21px;
    }
    .bottom_banner_yo { background-position: center right 90%; } 
    .sub .tab_wrap.teeth .tab_box.white_no_tap .vs_box { background-position: center right 35%; } 
}