/*폰트*/
@font-face {
    font-family: 'ROEHOE-CHAN';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10@1.0/ROEHOE-CHAN.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@import url('//cdn.jsdelivr.net/font-iropke-batang/1.2/font-iropke-batang.css');

@font-face {
    font-family: 'Giants-Bold';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2307-1@1.1/Giants-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
}


body { word-break: keep-all !important; }

.sub_contents { font-family: 'SCoreDream'; letter-spacing: -0.03em; min-height: 0 !important; }
.s-inner { width: 100%; max-width: 1600px; margin: 0 auto; height: auto; }
.s_section { padding-bottom: 6vw; }
.bggr1 { background: #f9f9f9; }
.bggr2 { background: #f7f8fa; }
.pt { padding-top: 6vw; }

/*예외*/
.sub_contents.wide.sub5_3 { margin-top: 6vw; }

@media(max-width:1600px){ 
    .sub_contents.wide.sub5_3 { margin-top: 200px; }
}
@media(max-width:1280px){ 
    .s_section { padding-bottom: 8vw; }
    .pt { padding-top: 8vw; }
}
@media(max-width:1080px){ 
    .s_section { padding-bottom: 10vw; }
    .pt { padding-top: 10vw; }
    .sub_contents.wide.sub5_3 { margin-top: 190px; }
}
@media(max-width:860px){ 
    .sub_contents.wide.sub5_3 { margin-top: 150px; }
}
@media(max-width:680px){ 
    .sub_contents.wide.sub5_3 { margin-top: 23vw; }
}
@media(max-width:560px){ 
    .sub_contents.wide.sub5_3 { margin-top: 27vw; }
}
@media(max-width:480px){ 
    .s_section { padding-bottom: 13vw; }
    .pt { padding-top: 13vw; }
    .sub_contents.wide.sub5_3 { margin-top: 30vw; }
}




/*서브 탑*/
.sub_top { width: 100%; height: auto; position: relative; margin-bottom: 12vw; }
.st_bg { width: 90%; height: 360px; }
/*페이지별 이미지 설정*/
.st_bg.stbg2_1 { background: url("/images/sub/stbg2_1.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg2_2 { background: url("/images/sub/stbg2_2.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg2_3 { background: url("/images/sub/stbg2_3.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg2_4 { background: url("/images/sub/stbg2_4.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg2_5 { background: url("/images/sub/stbg2_5_su.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg2_6 { background: url("/images/sub/stbg2_6.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg2_7 { background: url("/images/sub/stbg2_7.jpg") no-repeat center left; background-size: 100%; }
.st_bg.stbg2_8 { background: url("/images/sub/stbg2_8.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg2_9 { background: url("/images/sub/stbg2_9.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg2_10 { background: url("/images/sub/stbg2_10.jpg") no-repeat center left; background-size: 100%; }
.st_bg.stbg3_1 { background: url("/images/sub/stbg3_1.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg3_2 { background: url("/images/sub/stbg3_2.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg3_3 { background: url("/images/sub/stbg3_3.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg3_4 { background: url("/images/sub/stbg3_4.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg3_5 { background: url("/images/sub/stbg3_5.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg4_1 { background: url("/images/sub/stbg4_1.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg4_2 { background: url("/images/sub/stbg4_2.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg4_3 { background: url("/images/sub/stbg4_3.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg4_4 { background: url("/images/sub/stbg4_4.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg4_5 { background: url("/images/sub/stbg4_5.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg4_6 { background: url("/images/sub/stbg4_6.jpg") no-repeat center left; background-size: 100%; }
.st_bg.stbg5_1 { background: url("/images/sub/stbg5_1.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg5_2 { background: url("/images/sub/stbg5_2.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg5_3 { background: url("/images/sub/stbg5_3.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg5_4 { background: url("/images/sub/stbg5_4.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg5_5 { background: url("/images/sub/stbg5_5.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg5_6 { background: url("/images/sub/stbg5_6.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg5_7 { background: url("/images/sub/stbg5_7.png") no-repeat center left; background-size: 100%; }
.st_bg.stbg6_1 { background: url("/images/sub/stbg6_1.jpg") no-repeat center left; background-size: 100%; }
.st_bg.stbg7_1 { background: url("/images/sub/stbg7_1.jpg") no-repeat center left; background-size: 100%; }

.st_txt { width: 100%; height: auto; display: flex; justify-content: space-between; align-items: flex-end; position: absolute; top: 158px; }

.st_txt_before { width: 49%; height: 108px; font-family: 'Gmarket Sans'; font-size: 6.6em; font-weight: 600; letter-spacing: -0.04em; color: #f9f8f8; line-height: 1.75; }

.st_txt_inner { width: 50%; height: 100%; background: linear-gradient(90deg, rgb(156 194 184) 0%, rgb(88 173 154) 100%); text-align: center; padding: 72px 5%; position: relative; }
.st_txt_inner::after { content: ""; display: block; width: 302px; height: 247px; background: url('/images/sub/as_sub_top_logo.png') no-repeat center center; background-size: 100%; position: absolute; bottom: 0; right: 0%; }

.st_txt_tit { font-size: 2.83em; letter-spacing: -0.04em; color: #fff;  }
.st_txt_tit span { font-weight: 600; }

.st_txt_eng { color: #fff; font-size: 1.15em; font-family: 'Gmarket Sans'; opacity: 0.3; margin: 20px 0; letter-spacing: 0.02em;  }

.st_txt_txt { font-size: 1.3em; color: #fff; font-weight: 300; line-height: 1.5; }

@media(max-width:1600px){ 
    .sub_contents.s-inner { padding: 0 5%; }
    .st_bg { background-size: cover !important; }
    .st_txt { top: 152px; }
    .st_txt_before { font-size: 6.5em; line-height: 2.1; }
    .st_txt_inner { padding: 62px 5%; }
}

@media(max-width:1480px){ 
    .st_bg { height: 330px;}
    .st_txt { top: 130px; }
    .st_txt_before { font-size: 6.1em; line-height: 2.3; }
    .st_txt_inner { padding: 58px 5%; }
}
@media(max-width:1380px){ 
    .st_txt_before { font-size: 5vw; line-height: 2.65; }
}
@media(max-width:1280px){ 
    .sub_top { margin-bottom: 15vw; }
    .st_bg { height: 300px;}
    .st_txt_tit { font-size: 2.5em; }
    .st_txt_eng { font-size: 1em; }
    .st_txt_before { font-size: 5vw; line-height: 2.65; }
    .st_txt_inner { padding: 48px 5%; }
    .st_txt_eng { margin: 1.3vw 0; }
    
    /*.st_txt_inner::after { content: ""; display: block; width: 250px; height: 204px; background: url('/images/sub/sub_top_logo.png') no-repeat center center; background-size: 100%; position: absolute; bottom: 0; right: 5%; }*/
}
@media(max-width:1180px){ 
    .st_txt_before { font-size: 5vw; line-height: 2.9; }
}
@media(max-width:1080px){ 
    .st_txt_before { font-size: 4.5vw; line-height: 3.5; }
    .st_txt_inner { width: 55%;  }
    .st_txt_before { width: 44%; }
}
@media(max-width:980px){ 
    .st_bg { height: 250px;}
    .st_txt { top: 100px; }
    .st_txt_tit { font-size: 2.3em; }
    .st_txt_txt { font-size: 1.2em; }
    .st_txt_inner { padding: 40px 5%; }
    .st_txt_before { font-size: 4.8vw; line-height: 3.8; }
    
    /*.st_txt_inner::after { content: ""; display: block; width: 220px; height: 180px; background: url('/images/sub/sub_top_logo.png') no-repeat center center; background-size: 100%; position: absolute; bottom: 0; right: 5%; }*/
}
@media(max-width:860px){ 
    .sub_top { margin-bottom: 17vw; }
    .st_bg { height: 240px; width: 100%;}
    .st_txt_tit { font-size: 2.25em; }
    .st_txt_txt { font-size: 1.15em; }
    .st_txt_inner { padding: 40px 5%; width: 85%; margin: 0 auto; }
    .st_txt_before { display: none; }
}
@media(max-width:767px){ 
    .sub_top { margin-bottom: 18vw; }
    .st_bg { height: 240px; width: 100%;}
    .st_txt_tit { font-size: 2em; }
    .st_txt_txt { font-size: 1.1em; }
    .st_txt_inner { padding: 40px 5%; width: 85%; margin: 0 auto; }
    .st_txt_eng { font-size: 0.9em; }
    
    /*.st_txt_inner::after { content: ""; display: block; width: 190px; height: 155px; background: url('/images/sub/sub_top_logo.png') no-repeat center center; background-size: 100%; position: absolute; bottom: 0; right: 5%; }*/
}
@media(max-width:500px){ 
    .sub_top { margin-bottom: 25vw; }
    .st_bg { height: 200px; width: 100%;}
    .st_txt { top: 70px; }
    .st_txt_inner { padding: 8% 8%; width: 90%; margin: 0 auto; }
    .st_txt_inner br { display: none; }
    .st_txt_eng { font-size: 0.5em; }
    .st_txt_eng { margin: 2vw 0; }
    
    /*.st_txt_inner::after { content: ""; display: block; width: 170px; height: 139px; background: url('/images/sub/sub_top_logo.png') no-repeat center center; background-size: 100%; position: absolute; bottom: 0; right: 5%; }*/
}
@media(max-width:400px){ 
    .sub_top { margin-bottom: 22vw; }
    .st_txt_tit { font-size: 1.9em; }
    .st_txt_txt { font-size: 0.95em; }
    .st_txt_inner { padding: 8% 8%; width: 90%; margin: 0 auto; }
    .st_txt_inner.sub2_3 { padding: 8% 4%; }
    .st_txt_eng { font-size: 2.24vw; }
}





/* 공통 서브 섹션 타이틀 */
.section_txtbox { text-align: center; }
.section_txtbox .typo_eng { font-family: 'InkLipquid'; font-size: 3.6em; color: #46a48f; }

.section_txtbox .sec_tit { font-size: 2.83em; letter-spacing: -0.04em; line-height: 1.3; }
.section_txtbox .sec_tit span { font-weight: 600; }
.section_txtbox .sec_txt { font-size: 1.3em; margin: 28px 0 36px; line-height: 1.5; }
.section_txtbox .sec_txt br.mo { display: none; }


.section_txtbox .sec_tit.sub2_5 { margin-bottom: 36px; }

@media(max-width:1280px){ 
    .section_txtbox .typo_eng { font-size: 3.2em; }
    .section_txtbox .sec_tit { font-size: 2.5em; }
    .section_txtbox .sec_txt { font-size: 1.3em; margin: 20px 0 28px; }
    
    
    .section_txtbox .sec_tit.sub2_5 { margin-bottom: 28px; }
}
@media(max-width:980px){ 
    .section_txtbox .sec_txt { font-size: 1.3em; margin: 14px 0 21px; }
    
    
    .section_txtbox .sec_tit.sub2_5 { margin-bottom: 21px; }
}
@media(max-width:767px){ 
    .section_txtbox .typo_eng { font-size: 2.7em; }
    .section_txtbox .sec_tit { font-size: 2em; }
    .section_txtbox .sec_txt { font-size: 1.1em; margin: 2.5% 0 3.7%; }
    
    
    .section_txtbox .sec_tit.sub2_5 { margin-bottom: 3.7%; }
}
@media(max-width:480px){ 
    .section_txtbox .typo_eng { font-size: 2.5em; }
    .section_txtbox .sec_tit { font-size: 2em; }
    .section_txtbox .sec_txt { font-size: 1em; margin: 3.5% 0 4.7%; }
    
    
    .section_txtbox .sec_tit.sub2_5 { margin-bottom: 4.7%; }
}
@media(max-width:400px){ 
    .section_txtbox .typo_eng { font-size: 2.2em; }
    .section_txtbox .sec_tit { font-size: 1.9em; }
    .section_txtbox .sec_txt { font-size: 0.95em; }
    .section_txtbox .sec_txt br.mo { display: block; }
}





/*네모 리스트1*/
.square_list1 { width: 100%; height: auto; display: flex; justify-content: space-between; }
.sl1_box { width: 32%; height: auto; }
.sl1_box p:first-child { font-size: 1.65em; color: #fff; font-weight: 500; background: #46a48f; text-align: center; padding: 12px 3%; }
.sl1_box p:last-child { font-size: 1.3em; text-align: center; padding: 8% 20%; border: 1px solid #e3e3e3; line-height: 1.6; }

@media(max-width:1600px){ 
    .sl1_box p:last-child { padding: 6% 10%; }
}
@media(max-width:980px){ 
    .sl1_box p:first-child { font-size: 1.4em; padding: 8px 3%; }
    .sl1_box p:last-child { font-size: 1.15em; }
}
@media(max-width:860px){ 
    .square_list1 { flex-wrap: wrap; }
    .sl1_box { width: 49%; height: auto; margin-bottom: 2%; }
}
@media(max-width:767px){ 
    .sl1_box p:first-child { font-size: 1.2em; padding: 6px 3%; }
    .sl1_box p:last-child { font-size: 1.1em; padding: 4% 8%;  }
}
@media(max-width:640px){ 
    .sl1_box { width: 100%; height: auto; margin-bottom: 2%; }
}
@media(max-width:480px){ 
    .sl1_box p:first-child { font-size: 1.1em; }
    .sl1_box p:last-child { font-size: 1em; padding: 3% 8%; line-height: 1.5; }
    .sl1_box { width: 100%; height: auto; margin-bottom: 3%; }
}
@media(max-width:400px){ 
    .sl1_box p:last-child { font-size: 0.95em; padding: 3% 8%;  }
    .sl1_box { width: 100%; height: auto; margin-bottom: 3%; }
}




/*동그라미 리스트1*/
.circle_list.color1 li:first-child, .circle_list.color1 li:nth-child(3) { background: #46a48f; }
.circle_list.color1 li:nth-child(2), .circle_list.color1 li:nth-child(4) { background: #8ad5c4; }


.circle_list { width: 100%; height: auto; display: flex; justify-content: space-between; }
.circle_list li { width: 23%; position: relative; border-radius: 50%; color: #fff; }
.circle_list li:after { content: ""; display: block; padding-bottom: 100%; }
.circle_inner { position: absolute; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; }

.circle_list li .num { font-size: 2em; font-weight: 600; text-align: center; text-decoration: underline; text-underline-position: under; }
.circle_list li .tit { font-size: 2.4em; font-weight: 600; text-align: center; margin: 14px 0; }
.circle_list li .txt{ font-size: 1.3em; text-align: center; line-height: 1.6; }


/*width3*/
.circle_list.width3 { justify-content: center; }
.circle_list.width3 li { margin: 0 1.5%; }
.circle_list.sub2_6 li .txt { margin-top: 18px; font-size: 1.6em; line-height: 1.45; }
.circle_list.sub2_6 li .txt span { font-weight: 600; }


@media(max-width:1400px){ 
    .circle_list li { width: 24%; position: relative; border-radius: 50%; color: #fff; }
}
@media(max-width:1280px){ 
    .circle_list li .num { font-size: 1.7em; }
    .circle_list li .tit { font-size: 2em; margin: 10px 0; }
    .circle_list li .txt { font-size: 1.15em; }
    
    .circle_list.sub2_6 li .txt { margin-top: 16px; font-size: 1.5em; line-height: 1.45; }
}
@media(max-width:1080px){ 
    .circle_list.sub2_6 li .txt { margin-top: 12px; font-size: 1.35em; line-height: 1.45; }
}
@media(max-width:980px){ 
    .circle_list { flex-wrap: wrap; width: 90%; max-width: 720px; margin: 0 auto; }
    .circle_list li { width: 48%; position: relative; border-radius: 50%; color: #fff; margin-bottom: 2%; }
    
    .circle_list li .num { font-size: 1.5em; }
    .circle_list li .tit { font-size: 2em; }
    .circle_list li .txt { font-size: 1.15em; }
    
    
    .circle_list.width3 li { margin: 0 1%; }
    .circle_list.sub2_6 li .txt { margin-top: 12px; font-size: 1.55em; line-height: 1.45; }
}
@media(max-width:860px){ 
    .circle_list { flex-wrap: wrap; }
    .circle_list li { width: 48%; height: auto; margin-bottom: 2%; }
}
@media(max-width:767px){ 
    .circle_list li .num { font-size: 1.3em; }
    .circle_list li .tit { font-size: 1.7em; }
    .circle_list li .txt { font-size: 1.1em; }
    
    .circle_list.sub2_6 li .txt { margin-top: 12px; font-size: 1.35em; line-height: 1.45; }
}
@media(max-width:640px){ 
    .circle_list li .txt { width: 100%; height: auto; margin-bottom: 2%; }
}
@media(max-width:580px){ 
    .circle_list { flex-wrap: wrap; width: 100%; max-width: 720px; margin: 0 auto; }
    
    .circle_list.sub2_6 li .txt { margin-top: 12px; font-size: 1.2em; line-height: 1.45; }
}
@media(max-width:480px){ 
    .circle_list li { width: 49%; height: auto; margin-bottom: 2%; }
    .circle_list li .num { font-size: 1.1em; }
    .circle_list li .tit { font-size: 1.5em; margin: 11px 0 7px;  }
    .circle_list li .txt { font-size: 1em; line-height: 1.5; }
    
    
    .circle_list.width3 { justify-content: center; }
    .circle_list.width3 li { width: 48%; margin: 0 1% 0; }
    .circle_list.sub2_6 li .txt { margin-top: 8px; font-size: 1.15em; line-height: 1.45; }
}
@media(max-width:400px){ 
    .circle_list li { width: 49%; height: auto; margin-bottom: 2%; }
    .circle_list li .num { font-size: 1em; }
    .circle_list li .tit { font-size: 1.3em; }
    .circle_list li .txt { font-size: 0.95em; }
    .circle_list.sub2_6 li .txt { font-size: 1em; line-height: 1.45; }
}




/*일반 목록형 리스트*/
.normal_list { width: 100%; }
.normal_list li { display: flex; justify-content: space-between; font-size: 1.3em; }
.normal_list li .tit { width: 25%; background: #7B7E80; text-align: center; padding: 2.5% 5%; color: #fff; font-size: 1.1em; font-weight: 500; border: 1px solid rgba(255,255,255,0.2); display: flex; align-items: center; justify-content: center; }
.normal_list li .txt { width: 75%; background: #fff; padding: 2.5% 3%; border: 1px solid #edf5f7; line-height: 1.6; }

@media(max-width:1080px){ 
    .normal_list li .tit { width: 25%; padding: 2.5% 5%; font-size: 1em; }
    .normal_list li .txt { width: 75%; padding: 2.5% 3%; }
}
@media(max-width:980px){ 
    .normal_list li .tit { width: 30%; }
    .normal_list li .txt { width: 70%; }
    .normal_list li { font-size: 1.2em; }
}
@media(max-width:767px){ 
    .normal_list li { font-size: 1.1em; }
}
@media(max-width:700px){ 
    .normal_list li { flex-wrap: wrap; margin-bottom: 2%; }
    .normal_list li .tit { width: 100%; padding: 8px 2%; }
    .normal_list li .txt { width: 100%; padding: 4% 5%; text-align: center; }
}
@media(max-width:480px){ 
    .normal_list li { font-size: 1em; }
    .normal_list li .txt { line-height: 1.5; }
}
@media(max-width:400px){ 
    .normal_list li { font-size: 0.95em; }
}


/*일반 목록형 리스트, 스타일2*/
.normal_list2 { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
.normal_list2 li { width: 24%; height: auto; font-size: 1.3em; }
.normal_list2.box3 li { width: 32%; height: auto; font-size: 1.3em; }
.normal_list2 li.mb { margin-bottom: 1.4%; }
.normal_list2 li .tit { width: 100%; background: #46a48f; text-align: center; padding: 3.5% 5%; color: #fff; font-size: 1.1em; font-weight: 500; border: 1px solid #edf5f7; display: flex; align-items: center; justify-content: center; }
.normal_list2 li .txt { width: 100%; background: #fff; padding: 2.5% 3%; border: 1px solid #edf5f7; line-height: 1.6; padding: 10% 8%; text-align: center; }


.normal_list2.width3 li { width: 32%; height: auto;}

@media(max-width:1080px){ 
    .normal_list2 li .tit { font-size: 1em; }
}
@media(max-width:980px){ 
    .normal_list2 li { font-size: 1.2em; width: 49%; margin-bottom: 2%; }
    .normal_list2.width3 li { width: 49%; height: auto;}
}
@media(max-width:767px){ 
    .normal_list2.box3 li { font-size: 1.1em; width: 100%; }
    .normal_list2.box3 li p.txt  { padding: 3vw; }
}
@media(max-width:680px){ 
    .normal_list2.width3 li { width: 100%; height: auto;}
}
@media(max-width:480px){ 
    .normal_list2 .pc_br { display: none; }
    
    .normal_list2 li { font-size: 1em; width: 100%; }
    .normal_list2 li.mb { margin-bottom: 2%; }
    .normal_list2 li .txt { line-height: 1.5; padding: 4% 5%; }
    .normal_list2.box3 li p.txt { font-size: 1em; }
}
@media(max-width:400px){ 
    .normal_list2 li { font-size: 0.95em; }
    .normal_list2.box3 li p.tit { font-size: 0.9em; }
    .normal_list2.box3 li p.txt { font-size: 0.85em; }
}




/*하프_체크리스트*/
.half_list { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; height: auto; }


.half_img { width: 50%; }
/*페이지별 이미지 설정*/
.half_img.sub2_2 { background: url('../images/sub/sub2_2_half.png') no-repeat center center; background-size: cover; }
.half_img.sub3_1 { background: url('../images/sub/sub3_1_half.png') no-repeat center center; background-size: 100%; }
.half_img.sub5_2 { background: url('../images/sub/sub5_2_half.png') no-repeat center center; background-size: cover; }
.half_img.sub4_2 { background: url('../images/sub/sub4_2_half.png') no-repeat center center; background-size: cover; }
.half_img.sub4_3 { background: url('../images/sub/sub4_3_half.png') no-repeat center center; background-size: cover; }
.half_img.sub4_6 { background: url('../images/sub/sub4_6_half.jpg') no-repeat center center; background-size: cover; }
.half_img.sub5_5 { background: url('../images/sub/sub5_5_half.png') no-repeat center center; background-size: cover; }


.half_img.sub6_1 { background: url('../images/sub/sub6_1_half.png') no-repeat center center; background-size: cover; }
.half_img.sub6_1-2 { background: url('../images/sub/sub6_1_half2.png') no-repeat center center; background-size: cover; }


.half_img.sub7_1 { background: url('../images/sub/sub7_1_half.jpg') no-repeat center center; background-size: cover; }


.half_txt { width: 50%; height: auto; border: 1px solid #e5e5e5; padding: 2% 3%; }

.half_txt_tit { font-family: 'InkLipquid'; font-size: 2.7em; border-bottom: 3px dotted #ededed; padding-bottom: 3%; }
.half_txt_tit span { color: #46a48f; }

.half_txt_list { padding-top: 2%; }
.half_txt_list li { margin: 12px 0; font-size: 1.3em; }

.half_txt_list.check li::before { content: ""; display: inline-block; width: 25px; height: 22px; background: url('../images/sub/check_before.png') no-repeat center center; background-size: 100%; position: relative; top: 4px; margin-right: 8px; }

.half_txt_list.num { list-style: none; counter-reset: list_counter 0; }
.half_txt_list.num li::before { content: "0" counter(list_counter); counter-increment: list_counter 1; display: inline-block; padding: 8px; border-radius: 6px; background: #46a48f
    ; position: relative; top: 0; margin-right: 8px; color: #fff; font-weight: 600; }

.half_list.second_half .half_txt_list.num li::before { content: "0" counter(list_counter); counter-increment: list_counter 1; display: inline-block; padding: 8px; border-radius: 6px; background: #656565; position: relative; top: 0; margin-right: 8px; color: #fff; font-weight: 600; }

@media(max-width:1500px){ 
    /*페이지별 이미지 설정*/
    .half_img.sub3_1 { background-size: cover; }
}
@media(max-width:1280px){ 
    .half_txt_list li { margin: 10px 0; font-size: 1.3em; }
}
@media(max-width:1080px){ 
    .half_txt_list li { margin: 8px 0; font-size: 1.3em; }
    
    .half_txt_list.check li::before { content: ""; display: inline-block; width: 20px; height: 18px; background: url('../images/sub/check_before.png') no-repeat center center; background-size: 100%; position: relative; top: 4px; margin-right: 8px; }
}
@media(max-width:980px){ 
    .half_txt_list li { margin: 8px 0; font-size: 1.15em; }
    
    .half_txt_list.check li::before { content: ""; display: inline-block; width: 18px; height: 16px; background: url('../images/sub/check_before.png') no-repeat center center; background-size: 100%; position: relative; top: 2px; margin-right: 8px; }
    
    .half_txt_tit { font-size: 2.4em; border-bottom: 2px dotted #ededed; padding-bottom: 4%; }
}
@media(max-width:860px){ 
    .half_img { width:100%; height: 320px; }
    .half_txt { width: 100%; padding: 3% 4%; }
    
    .half_list.second_half .half_img { order: 1; }    
    .half_list.second_half .half_txt { order: 2; }
}
@media(max-width:767px){ 
    .half_txt_tit { font-size: 2.4em; border-bottom: 2px dotted #ededed; padding-bottom: 3%; }
    
    .half_txt_list li { margin: 7px 0; font-size: 1.1em; }
    .half_txt_list.check li::before { content: ""; display: inline-block; width: 16px; height: 14px; background: url('../images/sub/check_before.png') no-repeat center center; background-size: 100%; position: relative; top: 2px; margin-right: 8px; }
}
@media(max-width:640px){ 
    .half_img { width:100%; height: 280px; }
    .half_txt { width: 100%; padding: 3% 4%; }
    .half_txt_tit { font-size: 2.2em; border-bottom: 2px dotted #ededed; padding-bottom: 3%; }
}
@media(max-width:480px){ 
    .half_img { width:100%; height: 50vw; }
    .half_txt { width: 100%; padding: 3% 4%; }
    .half_txt_list li { margin: 7px 0; font-size: 1em; }
    .half_txt_tit { font-size: 1.9em; border-bottom: 2px dotted #ededed; padding-bottom: 3.5%; }
    .half_txt_list.num li::before { content: "0" counter(list_counter); counter-increment: list_counter 1; display: inline-block; padding: 6px; border-radius: 6px; background: #00b4f0; position: relative; top: 0; margin-right: 8px; color: #fff; font-weight: 600; }
}
@media(max-width:400px){ 
    .half_txt_list li { margin: 6px 0; font-size: 0.95em; }
    .half_txt_list.check li::before { content: ""; display: inline-block; width: 14px; height: 12px; background: url('../images/sub/check_before.png') no-repeat center center; background-size: 100%; position: relative; top: 2px; margin-right: 8px; }
}



/*이미지 리스트 2width, 3width 기본스타일*/
.img_list { display: flex; justify-content: space-between; width: 100%; height: auto; flex-wrap: wrap; }
.img_list.box2 .il_box { width: 49%; height: auto; text-align: center; }
.img_list.box3 .il_box { width: 32%; height: auto; text-align: center; }

.il_box .il_img.sub3_2_img1 { width: 100%; height: 256px; background: url('/images/sub/sub3_2_img1.png') no-repeat center center; background-size: cover; }
.il_box .il_img.sub3_2_img2 { width: 100%; height: 256px; background: url('/images/sub/sub3_2_img2.png') no-repeat center center; background-size: cover; }

.img_list.sub5_4 .il_box img { display: block; width: 100%; }

/*텍스트부분*/
.il_txt { border-bottom: 4px solid #f9f8f8; padding: 4% 0; min-height: 190px; }
.il_txt .tit { color: #7B7E80; font-size: 2.2em; font-weight: 600; margin-bottom: 12px; }
.il_txt .txt { font-size: 1.3em; padding: 0 10%; line-height: 1.6; }

.img_list.sub5_4 .il_txt { border-bottom: 4px solid #f9f8f8; padding: 4% 0; min-height: 0; }
.img_list.sub5_4 .il_txt .txt { padding: 0 0; }

@media(max-width:1280px){ 
    .il_txt .tit { font-size: 2em; margin-bottom: 8px; }
}
@media(max-width:980px){ 
    .il_txt .txt { font-size: 1.2em; }
    
    .il_box .il_img.sub3_2_img1 { height: 180px; }
    .il_box .il_img.sub3_2_img2 { height: 180px; }
}
@media(max-width:860px){ 
    .il_txt .txt { font-size: 1.15em; }
    .img_list.box3 .il_box { width: 49%; margin-bottom: 2%; }
}
@media(max-width:767px){ 
    .il_txt .txt { font-size: 1.1em; }
}
@media(max-width:640px){ 
    .img_list.box2 .il_box { width: 100%; height: auto; text-align: center; }
    .il_txt { border-bottom: 4px solid #f9f8f8; padding: 4% 0; min-height: 0; }
    .il_txt .tit { font-size: 1.8em; margin-bottom: 8px; }
    .il_txt .txt { padding: 0 5%; }
}
@media(max-width:480px){ 
    .il_txt .txt { font-size: 1em; line-height: 1.5; padding: 0 5%; }
    .il_txt .tit { font-size: 1.6em; margin-bottom: 8px; }
    .il_txt .txt .pc_br { display: none; }
    
    .il_box .il_img.sub3_2_img1 { height: 120px; }
    .il_box .il_img.sub3_2_img2 { height: 120px; }
    
    
    .img_list.box3 .il_box { width: 100%; }
}
@media(max-width:400px){ 
    .il_txt .txt { font-size: 0.95em; }
}




/*이미지 리스트 4width 스타일2*/
.img_list { display: flex; justify-content: space-between; width: 100%; height: auto; flex-wrap: wrap; }
.img_list.box2 .il_box { width: 49%; height: auto; text-align: center; }
.img_list.box4 .il_box { width: 24%; height: auto; text-align: center; }



    .img_list.box5 { max-width: 80%; justify-content: center; margin: 0 auto; }
    .img_list.box5 .il_box { width: 31%; height: auto; text-align: center; margin: 0 9px; }

.ilst2 .il_box img { display: block; width: 100%; }

/*텍스트부분*/
.ilst2 .il_txt { border-bottom: 0; padding: 7% 0; min-height: 0; background: #f1eeea; }
.ilst2 .il_txt .tit { color: #7B7E80; font-size: 2.2em; font-weight: 600; margin-bottom: 12px; }
.ilst2 .il_txt .tit span { color: #7B7E80; }
.ilst2 .il_txt .txt { font-size: 1.3em; padding: 0 10%; line-height: 1.6; }

@media(max-width:1600px){ 
    .img_list.box5 { max-width: 100%; justify-content: center; }
    .img_list.box5 .il_box { width: 31%; height: auto; text-align: center; margin: 0 9px; }
}

@media(max-width:1280px){ 
    .ilst2 .il_txt .tit { font-size: 2em; margin-bottom: 8px; }
}
@media(max-width:980px){ 
    .ilst2 .il_txt .txt { font-size: 1.2em; }
    
    .img_list.box4 .il_box { width: 49%; height: auto; text-align: center; margin-bottom: 2%; }
    
    
    .img_list.box5 { max-width: 100%; justify-content: space-between;; }
    .img_list.box5 .il_box { width: 49%; height: auto; text-align: center; margin: 0 auto; }
}
@media(max-width:860px){ 
    .ilst2 .il_txt .txt { font-size: 1.15em; }
}
@media(max-width:767px){ 
    .ilst2 .il_txt .txt { font-size: 1.1em; }
}
@media(max-width:640px){ 
    .ilst2 .il_txt { padding: 9% 0; }
    .ilst2 .il_txt .tit { font-size: 1.8em; margin-bottom: 8px; }
    .ilst2 .il_txt .txt { padding: 0 5%; line-height: 1.5; }
}
@media(max-width:510px){ 
    .ilst2 .il_txt { min-height: 26vw;}
    .ilst2.sub5_2 .il_txt { min-height: 0;}
    .ilst2.sub4_4 .il_txt { min-height: 0;}
    .ilst2 .il_txt .tit { font-size: 1.5em; margin-bottom: 8px; }
    .ilst2 .il_txt .txt { padding: 0 5%; line-height: 1.5; }
}
@media(max-width:480px){ 
    .ilst2 .il_txt { min-height: 27vw;}
    .ilst2 .il_txt .txt { font-size: 1em; line-height: 1.5; padding: 0 5%; }
    .ilst2 .il_txt .tit { font-size: 1.3em; margin-bottom: 4px; }
    .ilst2 .il_txt .txt .pc_br { display: none; }
    
    .img_list.box2 .il_box { width: 100%; height: auto; text-align: center; margin-bottom: 2% }
}
@media(max-width:400px){ 
    .ilst2 .il_txt .txt { font-size: 0.95em; }
}






/*와이드섹션*/
.s_section.wide { padding: 5vw 0; }
.s_section.wide.sub1_4 { background: url('/images/sub/wide_1_4.jpg') no-repeat right center; background-size: cover;}
.s_section.wide.sub2_3.sub5_4 { background: url('/images/sub/ag_wide_2_3.jpg') no-repeat center center; background-size: cover;}
.s_section.wide.sub3_2 { background: url('/images/sub/ag_wide_3_2.png') no-repeat center center; background-size: cover;}
.s_section.wide.sub5_1 { background: url('/images/sub/ag_wide_5_1.png') no-repeat center center; background-size: cover;}
.s_section.wide.sub5_4 { background: url('/images/sub/ag_wide_5_4.jpg') no-repeat center center; background-size: cover;}
.s_section.wide.sub5_4.sub5_7 { background: url('/images/sub/wide_5_7.png') no-repeat center center; background-size: cover;}
.s_section.wide.sub5_4.sub4_5 { background: url('/images/sub/wide_4_5.png') no-repeat center center; background-size: cover;}

.s_section.wide.sub2_1 { background: url('/images/sub/wide_2_12.png') no-repeat 26% center; background-size: cover;}
.s_section.wide.sub2_6 { background: url('/images/sub/ag_wide_2_6.jpg') no-repeat 26% center; background-size: cover;}
.s_section.wide.sub2_7 { background: url('/images/sub/wide_2_7.png') no-repeat 26% center; background-size: cover;}
.s_section.wide.sub7_1 { background: url('/images/sub/wide_7_1.jpg') no-repeat 26% center; background-size: cover;}

.s_section.wide .s-inner { display: flex; justify-content: space-between; }


/*진료안내 페이지*/
.s_section.wide.sub1_4 .s-inner { display: block; }
.s_section.wide.sub1_4 .typo { font-family: 'InkLipquid'; color: #fff; font-size: 2.8em; text-align: center; margin-bottom: 8px; }

.s_section.wide.sub1_4 .tit{ font-size: 3.4em; text-align: center; line-height: 1.25; color: #fff; font-weight: 200; letter-spacing: -0.05em; padding-bottom: 3%; border-bottom: 1px solid #acacad; }
.s_section.wide.sub1_4 .tit span { font-weight: 600; }
.s_section.wide.sub1_4 .tit span.blue { color: #ddc8b2; }
.s_section.wide.sub1_4 .tit br.mo { display: none; }

.sub1_4 .time_table { width: 85%; max-width: 700px; margin: 3% auto 0; display: flex; flex-wrap: wrap; justify-content: space-between; padding-left: 2%; }
.sub1_4 .time_table li { display: flex; color: #fff; width: 50%; font-size: 1.6em; margin-bottom: 1%; }
.sub1_4 .time_table li .day { font-weight: 600; width: 32%; }
.sub1_4 .time_table li .time { width: 68%; }
.sub1_4 .etc { font-size: 2em; text-align: center; font-weight: 600; padding: 3% 0; color: #fff; }
.sub1_4 .etc span { color: #ddc8b2; }
.sub1_4 .etc br.mo { display: none; }

.s_section.wide.sub1_4 { position: relative; }
.s_section.wide.sub1_4::after { content: "ASAK PLANT DENTAL"; font-family: 'Gmarket Sans'; font-size: 120px; width: 100%; font-weight: 600; color: #fff; opacity: 0.05; text-align: center; position: absolute; bottom: 0; line-height: 0.7; left: 0; }


@media(max-width:1600px){ 
    .sub_contents.wide { padding: 0; }
    .s_section.wide { padding: 6vw 5%; }
}
@media(max-width:1280px){ 
    .sub_contents.wide { padding: 0; }
    .s_section.wide { padding: 8vw 5%; }
    
    .s_section.wide.sub1_4 .typo { font-size: 2.5em; }
    .s_section.wide.sub1_4 .tit { font-size: 3em; }
    .sub1_4 .time_table li { font-size: 1.4em; }
    .sub1_4 .etc { font-size: 1.7em; }
    
    .s_section.wide.sub1_4::after { font-size: 90px; }
}
@media(max-width:980px){ 
    .sub1_4 .time_table { padding-left: 4%; }
    .s_section.wide { padding: 10vw 5%; }
    
    .s_section.wide.sub1_4 .typo { font-size: 2.3em; }
    .s_section.wide.sub1_4 .tit { font-size: 2.8em; }
    .sub1_4 .time_table li { font-size: 1.3em; }
    .sub1_4 .time_table li .day { width: 35%; }
    .sub1_4 .time_table li .time { width: 65%; }
    .sub1_4 .etc { font-size: 1.5em; }
    
    .s_section.wide.sub1_4::after { font-size: 80px; }
}
@media(max-width:767px){ 
    .s_section.wide { padding: 12vw 5%; }
    
    .s_section.wide.sub1_4 .typo { font-size: 2em; }
    .s_section.wide.sub1_4 .tit { font-size: 2.5em; }
    .sub1_4 .time_table li { font-size: 1.2em; }
    .sub1_4 .time_table li .day { width: 28%; }
    .sub1_4 .time_table li .time { width: 72%; }
    .sub1_4 .etc { font-size: 1.35em; }
    
    .s_section.wide.sub1_4::after { font-size: 60px; }
}
@media(max-width:640px){ 
    .sub1_4 .time_table { margin: 5% auto 0; }
    .s_section.wide.sub1_4 .typo { font-size: 2em; }
    .s_section.wide.sub1_4 .tit { font-size: 2.5em; padding-bottom: 5%; }
    .sub1_4 .time_table li { font-size: 1.3em; width: 100%; }
    .sub1_4 .time_table li .day { width: 28%; }
    .sub1_4 .time_table li .time { width: 72%; }
    .sub1_4 .etc { font-size: 1.3em; }
    .sub1_4 .etc br.mo { display: block; }
}
@media(max-width:580px){ 
    .s_section.wide.sub1_4::after { font-size: 50px; }
    .s_section.wide.sub1_4 .tit br.mo { display: block; }
}
@media(max-width:480px){ 
    .s_section.wide.sub5_4 { background: url('/images/sub/wide_5_4.png') no-repeat 60% 50%;  background-size: 180%;}
    
    .sub1_4 .time_table { width: 260px; padding-left: 0; }
    .s_section.wide.sub1_4 .typo { font-size: 1.7em; margin-bottom: 3px; }
    .s_section.wide.sub1_4 .tit { font-size: 1.9em; padding-bottom: 5%; }
    .sub1_4 .time_table li { font-size: 1.15em; width: 100%; margin-bottom: 2%; }
    .sub1_4 .time_table li .day { width: 40%; }
    .sub1_4 .time_table li .time { width: 60%; }
    .sub1_4 .etc { font-size: 1.2em; }
    .s_section.wide.sub1_4::after { display: none; }
}
@media(max-width:400px){ 
    .s_section.wide.sub1_4 .typo { font-size: 1.5em; }
    .s_section.wide.sub1_4 .tit { font-size: 1.8em; padding-bottom: 5%; }
    .sub1_4 .time_table li { font-size: 1em; width: 100%; margin-bottom: 2%; }
    .sub1_4 .etc { font-size: 1.1em; }
}


/*와이드섹션 타이틀 텍스트*/
.wide_txtbox { width: 50%; }
.wide_txtbox .typo_eng { font-family: 'Gmarket Sans'; font-size: 4em; font-weight: 300; color: #fff; opacity: 0.15; }
.wide_txtbox .sec_tit { font-size: 2.83em; letter-spacing: -0.03em; color: #fff; font-weight: 300; line-height: 1.25; }
.wide_txtbox .sec_tit span { font-weight: 600; }

.wide_txtbox .sec_txt { font-size: 1.3em; margin: 28px 0 36px; line-height: 1.5; color: #fff; }
.wide_txtbox .sec_txt br.mo { display: none; }

@media(max-width:1280px){ 
    .wide_txtbox .typo_eng { font-size: 3.2em; }
    .wide_txtbox .sec_tit { font-size: 2.5em; }
    .wide_txtbox .sec_txt { font-size: 1.3em; margin: 20px 0 28px; }
}
@media(max-width:980px){ 
    .wide_txtbox .sec_txt { font-size: 1.3em; margin: 14px 0 21px; }
}
@media(max-width:767px){ 
    .wide_txtbox .typo_eng { font-size: 2.7em; margin-bottom: 2%; }
    .wide_txtbox .sec_tit { font-size: 2em; }
    .wide_txtbox .sec_txt { font-size: 1.1em; margin: 2.5% 0 3.7%; }
}
@media(max-width:480px){ 
    .wide_txtbox .typo_eng { font-size: 2.1em; }
    .wide_txtbox .sec_tit { font-size: 2em; }
    .wide_txtbox .sec_txt { font-size: 1em; margin: 3.5% 0 4.7%; }
}
@media(max-width:400px){ 
    .wide_txtbox .typo_eng { font-size: 2em; }
    .wide_txtbox .sec_tit { font-size: 1.9em; }
    .wide_txtbox .sec_txt { font-size: 0.95em; }
    .wide_txtbox .sec_txt br.mo { display: block; }
}



/*와이드섹션 우측 리스트*/
.wide_list { width: 50%; height: auto; }
.wide_list .num li { margin-bottom: 10px; display: flex; align-items: center; }
.wide_list .num .deco_num { width: 86px; font-family: 'InkLipquid'; font-size: 8em; color: #fff; opacity: 0.1; line-height: 1; margin-right: 3%; }
.wide_list .num .inner p:first-child { color: #fff; font-size: 1.5em; font-weight: 500; margin-bottom: 1%; }
.wide_list .num .inner p:last-child { color: #fff; font-size: 1.3em; font-weight: 200; line-height: 1.6; }


/*qna*/
.wide_list .num.qna li { margin-bottom: 50px; }
.wide_list .num.qna li:last-child { margin-bottom: 0; }
.wide_list .num.qna .inner p:first-child { margin-bottom: 16px; }
.wide_list .num.qna .inner p:first-child span { color: #8ad5c4; }


@media(max-width:1600px){ 
    .wide_list .num .inner { width: 80%; }
}
@media(max-width:1280px){ 
    .wide_txtbox { width: 40%; }
    .wide_list { width: 55%; height: auto; }
}

@media(max-width:1080px){ 
    .s_section.wide .s-inner { flex-wrap: wrap; }
    .wide_txtbox { width: 100%; }
    .wide_list { width: 100%; height: auto; border-top: 1px solid rgba(255,255,255,0.1); padding-top: 2.5%; margin-top: 2%; }
    .wide_list .num .deco_num { width: 86px; font-family: 'InkLipquid'; font-size: 8em; color: #fff; opacity: 0.1; line-height: 1; margin-right: 2%; }
    .wide_list .num .inner { width: 85%; }
}
@media(max-width:980px){ 
    .wide_list .num .inner p:last-child { font-size: 1.2em; }
}
@media(max-width:767px){ 
    .wide_list { padding-top: 4.5%; margin-top: 1%;  }
    .wide_list .num .inner p:first-child { font-size: 1.2em; }
    .wide_list .num .inner p:last-child { font-size: 1.1em; }
    .wide_list .num .deco_num { width: 80px; font-family: 'InkLipquid'; font-size: 6em; margin-right: 0; }
}
@media(max-width:480px){ 
    .wide_list { padding-top:5.5%; margin-top: 1%;  }
    .wide_list .num .inner p:last-child { color: #fff; font-size: 1em; font-weight: 200; line-height: 1.5; }
    .wide_list .num .deco_num { width:60px; font-family: 'InkLipquid'; font-size: 5em; margin-right: 0; }
}
@media(max-width:400px){ 
    .wide_list .num .inner p:last-child { color: #fff; font-size: 0.95em; font-weight: 200; line-height: 1.5; }
}


/*와이드섹션 스타일2_우측리스트 없고, 타이틀 및 리스트위치*/
.s_section.wide.sub5_4 .s-inner { display: flex; flex-direction: column; }

.wide_txtbox2 { width: 100%; }
.wide_txtbox2 .typo_eng { font-family: 'Gmarket Sans'; font-size: 1.4em; font-weight: 300; color: #fff; opacity: 0.6; margin-bottom: 1%; }
.wide_txtbox2 .sec_tit { font-size: 2.83em; letter-spacing: -0.04em; color: #fff; font-weight: 600; }
.wide_txtbox2 .sec_tit span { color: #46a48f; }

.wide_txtbox2 .sec_txt { font-size: 1.3em; margin: 28px 0 36px; line-height: 1.5; color: #fff; }
.wide_txtbox2 .sec_txt br.mo { display: none; }

.wide_list2 ul { margin-top: 1.5%; }
.wide_list2 ul li { display: flex; font-size: 1.3em; color: #fff; align-items: center; margin-bottom: 0.5%; }
.wide_list2 ul li p:first-child { font-size: 1.2em; font-weight: 600; margin-right: 10px; }


@media(max-width:1280px){ 
    .wide_txtbox2 .sec_tit { font-size: 2.5em; }
    .wide_txtbox2 .sec_txt { font-size: 1.3em; margin: 20px 0 28px; }
}
@media(max-width:980px){ 
    .wide_txtbox2 .sec_txt { font-size: 1.3em; margin: 14px 0 21px; }
}
@media(max-width:767px){ 
    .wide_txtbox2 .typo_eng { font-size: 1.1em; }
    .wide_txtbox2 .sec_tit { font-size: 2em; }
    .wide_txtbox2 .sec_txt { font-size: 1.1em; margin: 2.5% 0 3.7%; }
    .wide_list2 ul li  { font-size: 1.1em; }
}
@media(max-width:480px){ 
    .wide_txtbox2 .typo_eng { font-size: 1em; }
    .wide_txtbox2 .sec_tit { font-size: 2em; }
    .wide_txtbox2 .sec_txt { font-size: 1em; margin: 3.5% 0 4.7%; }
    .wide_list2 ul { margin-top: 4%; }
    .wide_list2 ul li  { font-size: 1em; margin-bottom: 1.5%; }
    .wide_list2 ul li p:first-child { font-size: 1.3em; margin-right: 8px; }
}
@media(max-width:400px){ 
    .wide_txtbox2 .sec_tit { font-size: 1.9em; }
    .wide_txtbox2 .sec_txt { font-size: 0.95em; }
    .wide_list2 ul li  { font-size: 0.95em; }
    .wide_txtbox2 .sec_txt br.mo { display: block; }
}




/*오스템임플란트_치아*/
.sub2_3_teeth { display: block; width: 90%; max-width: 622px; margin: 3% auto 3%; }
.sub2_3 .sec_txt { font-size: 1.4em; }
.sub2_3 .sec_txt span { color: #46a48f; font-weight: 600; }

@media(max-width:767px){ 
    .sub2_3 .sec_txt { font-size: 1.15em; }
}
@media(max-width:580px){ 
    .sub2_3_teeth { margin: 5% auto 5%; }
    .sub2_3 .sec_txt .pc_br { display: none; }
}
@media(max-width:480px){ 
    .sub2_3 .sec_txt { font-size: 1em; }
}
@media(max-width:400px){ 
    .sub2_3 .sec_txt { font-size: 0.95em; }
}




/*테이블 스타일1*/
table { border-spacing: 0 !important; }
table.tb_style1 { width: 100%; height: auto; background: #fff; }
table.tb_style1 .dd { background: #cdcdcd; }
table.tb_style1 .gr { background: #8e8e8e; color: #fff; font-weight: 500; font-size: 1.55em; }
table.tb_style1 .bl { background: #918b85; }

table.tb_style1 th { padding: 1.7% 0; font-size: 1.55em; color: #fff; font-weight: 500; }
table.tb_style1 td { padding: 1.7% 3%; font-size: 1.43em; text-align: center; border-top: 1px solid #dedede; line-height: 1.6; }

@media(max-width:1280px){ 
    table.tb_style1 .gr { font-weight: 500; font-size: 1.4em; }
    table.tb_style1 th { padding: 1.7% 0; font-size: 1.4em; }
    table.tb_style1 td { padding: 1.7% 3%; font-size: 1.3em; line-height: 1.6; }
}
@media(max-width:980px){ 
    table.tb_style1 .gr { font-weight: 500; font-size: 1.3em; }
    table.tb_style1 th { padding: 2.2% 0; font-size: 1.3em; }
    table.tb_style1 td { padding: 2.2% 3%; font-size: 1.2em; line-height: 1.6; }
}
@media(max-width:767px){ 
    table.tb_style1 .gr { font-weight: 500; font-size: 1.15em; }
    table.tb_style1 th { padding: 2.5% 0; font-size: 1.15em; }
    table.tb_style1 td { padding: 2.5% 3%; font-size: 1.1em; line-height: 1.6; }
}
@media(max-width:680px){ 
    table.tb_style1 colgroup col:first-child { width: 41%; }
    table.tb_style1 colgroup col:nth-child(2) { width: 18%; }
    table.tb_style1 colgroup col:last-child { width: 41%; }
    table.tb_style1 th { padding: 3.3% 0; font-size: 1.15em; }
    table.tb_style1 td { padding: 3.3% 1%; font-size: 1.1em; line-height: 1.5; }
    
    
    table.tb_style1.sub2_8 colgroup col:first-child { width: 33.33%; }
    table.tb_style1.sub2_8 colgroup col:nth-child(2) { width: 33.33%; }
    table.tb_style1.sub2_8 colgroup col:last-child { width: 33.33%; }
}
@media(max-width:480px){ 
    table.tb_style1 colgroup col:first-child { width: 40%; }
    table.tb_style1 colgroup col:nth-child(2) { width: 20%; }
    table.tb_style1 colgroup col:last-child { width: 40%; }
    table.tb_style1 .gr { font-weight: 500; font-size: 1.05em; }
    table.tb_style1 th { padding: 3.8% 0; font-size: 1.05em; }
    table.tb_style1 td { padding: 3.8% 2%; font-size: 1em; line-height: 1.5; }
    
    
    table.tb_style1.sub2_8 colgroup col:first-child { width: 33.33%; }
    table.tb_style1.sub2_8 colgroup col:nth-child(2) { width: 33.33%; }
    table.tb_style1.sub2_8 colgroup col:last-child { width: 33.33%; }
}
@media(max-width:400px){ 
    table.tb_style1 .gr { font-weight: 500; font-size: 0.95em; }
    table.tb_style1 th { padding: 3.8% 0; font-size: 0.95em; }
    table.tb_style1 td { padding: 3.8% 3%; font-size: 0.95em; line-height: 1.5; }
}


/*길게 반반 섹션*/
.long_half { display: flex; justify-content: space-between; align-items: center; }

.long_half_txtbox .tit { font-size: 3.3em; letter-spacing: -0.04em; line-height: 1.25; }
.long_half_txtbox .tit span { font-weight: 600; }

.long_half_txtbox .point { font-size: 1.8em; color: #7B7E80; font-weight: 500; margin: 5% 0 5.5%; }

.long_half_txtbox .txt { font-size: 1.3em; line-height: 1.6; }


.long_half.sub6_1 { position: relative; padding: 5vw 0; width: 100%; margin: 0 auto; }
.long_half.sub6_1 img { position: absolute; right: 0; bottom: 0; max-width: 700px; z-index: 29; }
.long_half.sub6_1 .long_half_txtbox { position: relative; z-index: 30; }

@media(max-width:1600px){ 
    .long_half.sub6_1 { width: 90%; }
    .long_half.sub6_1 img { max-width: 600px; }
}

@media(max-width:1280px){ 
    .long_half_txtbox .tit { font-size: 2.9em; letter-spacing: -0.04em; }
    .long_half_txtbox .point { font-size: 1.6em; font-weight: 500; margin: 3% 0 3.5%; }
    .long_half img { max-width: 400px !important; }
    
    .long_half.sub6_1 img { max-width: 500px !important; }
}
@media(max-width:1080px){ 
    .long_half img { max-width: 370px !important; }
}
@media(max-width:980px){ 
    .long_half_txtbox .tit { font-size: 2.6em; letter-spacing: -0.04em; }
    .long_half_txtbox .point { font-size: 1.4em;  font-weight: 500; margin: 3% 0 3.5%; }
    .long_half img { max-width: 340px !important; }
    .long_half_txtbox .txt { font-size: 1.15em; line-height: 1.4; }
    
    .long_half.sub6_1 img { position: relative; }
}
@media(max-width:860px){ 
    .long_half { flex-direction: column; justify-content: center; align-items: center;}
    .long_half_txtbox .txt br.pc_br { display: none; }
    
    .long_half img { max-width: 459px !important; width: 80% !important; margin-top: 6vw; }
    
    .long_half_txtbox .tit { text-align: center; }
    .long_half_txtbox .point { text-align: center; margin: 1.5vw 0; }
    .long_half_txtbox .txt { text-align: center; }
    
    .long_half.sub6_1 { padding: 10vw 0 0 0; }
    .long_half.sub6_1 img { margin-top: 2vw; }
}
@media(max-width:767px){ 
    .long_half_txtbox .tit { font-size: 2em; }
    .long_half_txtbox .txt { text-align: center; font-size: 1.1em; }
}
@media(max-width:480px){ 
    .long_half { flex-direction: column; justify-content: center; align-items: center;}
    .long_half_txtbox .txt br.pc_br { display: none; }
    
    .long_half img { max-width: 459px !important; width: 100% !important; margin-top: 6vw; }
    
    .long_half_txtbox .tit { text-align: center; }
    .long_half_txtbox .point { text-align: center; margin: 2.3vw 0; font-size: 1.2em; }
    .long_half_txtbox .txt { text-align: center; font-size: 1em; }
}
@media(max-width:400px){ 
    .long_half img { margin-top: 7vw; }
    
    .long_half_txtbox .point { text-align: center; margin: 2.6vw 0; font-size: 1.1em; }
    .long_half_txtbox .txt { text-align: center; font-size: 0.95em; }
}



.bluebox { font-size: 1.6em; text-align: center; background: #46a48f; padding: 10px 2.4%; border-radius: 20px; display: block; width: 380px; color: #fff; margin: 0 auto 3%; }
.section_txtbox.mt { margin-top: 6%; }
.bluebox span { font-weight: 600; }

@media(max-width:1600px){ 
    .bluebox { font-size: 1.4em; width: 320px;  padding: 8px 2%; }
}
@media(max-width:980px){ 
    .bluebox { font-size: 1.3em; width: 300px;  padding: 8px 0;  }
}
@media(max-width:767px){ 
    .bluebox { font-size: 1.2em; width: 260px;  padding: 6px 0; margin: 0 auto 4%; }
}
@media(max-width:680px){ 
    .bluebox { font-size: 1.1em; width: 240px;  padding: 6px 0; margin: 0 auto 4%; }
}
@media(max-width:400px){ 
    .bluebox { font-size: 1em; width: 216px;  padding: 4px 0 5px; margin: 0 auto 4%; }
}





.inner_imgbox { width: 100%; height: auto; padding: 7% 6%; box-sizing: border-box; }
.inner_imgbox.sub2_5 { background: url('/images/sub/sub2_5_imgbox.png') no-repeat center center; background-size: cover; }
.inner_imgbox.sub2_10 { background: url('/images/sub/sub2_10_imgbox.jpg') no-repeat center center; background-size: cover; }

.inner_imgbox .tit { font-family: 'MaruBuri-Regular'; font-size: 3em; color: #fff; letter-spacing: -0.05em; }
.inner_imgbox .tit span { color: #8ad5c4; }

.inner_imgbox .txt { font-size: 1.3em; color: #fff; line-height: 1.6; margin-top: 2%; }

@media(max-width:1280px){ 
    .inner_imgbox { width: 100%; height: auto; padding: 7.5% 6%; box-sizing: border-box; }
    .inner_imgbox .tit { font-size: 2.5em; color: #fff; }
}
@media(max-width:980px){ 
    .inner_imgbox { width: 100%; height: auto; padding: 7.5% 6%; box-sizing: border-box; }
    .inner_imgbox .tit { font-size: 2.2em; color: #fff; }
    .inner_imgbox .txt { font-size: 1.2em; }
}
@media(max-width:767px){ 
    .inner_imgbox { width: 100%; height: auto; padding: 7.5% 6%; box-sizing: border-box; }
    .inner_imgbox .tit { font-size: 2em; color: #fff; }
    .inner_imgbox .txt { font-size: 1.1em; line-height: 1.5; }
}
@media(max-width:580px){ 
    .inner_imgbox .tit { font-size: 1.7em; color: #fff; }
    .inner_imgbox .txt .pc_br { display: none; }
}
@media(max-width:480px){ 
    .inner_imgbox { width: 100%; height: auto; padding: 8% 6%; box-sizing: border-box; }
    .inner_imgbox .tit { font-size: 1.6em; color: #fff; }
    .inner_imgbox .txt { font-size: 1em; line-height: 1.5; margin-top: 3.5%; }
}
@media(max-width:400px){
    .inner_imgbox .tit { font-size: 1.5em; color: #fff; }
    .inner_imgbox .txt { font-size:0.95em; line-height: 1.5; }
}






@font-face {
    font-family: 'MaruBuri-Regular';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/MaruBuri-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* 아래 병원소개 css --------------------------------------------- */
.sub1_1_top { width: 100%; height: auto; padding: 90px 0; background: url('/images/sub/sub1_1_top.png') no-repeat center center; background-size: cover; }
.sub1_1_top .eng { font-family: 'Gmarket Sans'; font-size: 1.3em; font-weight: 500; color: #fff; opacity: 0.4; text-align: center; margin-bottom: 18px; }
.sub1_1_top .tit { font-family: 'MaruBuri-Regular'; font-size: 3.5em; color: #fff; text-align: center; line-height: 1.25; letter-spacing: -0.06em; }
.sub1_1_top .tit span { color: #8ad5c4; }

.sub1_1_bot { padding-top: 64px; }
.sub1_1_bot p:first-child { font-size: 1.4em; text-align: center; font-weight: 400; line-height: 1.7; margin-bottom: 3%; }
.sub1_1_bot .sign { font-size: 1.4em; text-align: center; }
.sub1_1_bot .sign span { font-family: 'ROEHOE-CHAN'; font-size: 3em; }

@media(max-width:1280px){ 
    .sub1_1_top { padding: 70px 0; }
    .sub1_1_top .tit { font-size: 3.1em; }
    .sub1_1_bot p:first-child { font-size: 1.3em; }
    
    .sub1_1_bot { padding-top: 54px; }
}
@media(max-width:1080px){ 
    .sub1_1_top { padding: 60px 0; }
    .sub1_1_top .tit { font-size: 3em; }
    
    .sub1_1_bot { padding-top: 44px; }
}
@media(max-width:980px){ 
    .sub1_1_bot p:first-child { font-size: 1.2em; }
}
@media(max-width:860px){ 
    .sub1_1_top { padding: 50px 0; }
    .sub1_1_top .eng { font-size: 1.1em; margin-bottom: 10px; }
    .sub1_1_top .tit { font-size: 2.5em; }
    
    .sub1_1_bot p:first-child { font-size: 1.15em; }
    .sub1_1_bot .sign { font-size: 1.15em; text-align: center; }
}
@media(max-width:767px){ 
    .sub1_1_bot p:first-child { font-size: 1.1em; }
}
@media(max-width:640px){ 
    .sub1_1_top { padding: 40px 0; }
    .sub1_1_top .eng { font-size: 1em; margin-bottom: 10px; }
    .sub1_1_top .tit { font-size: 2.4em; }
    
    .sub1_1_bot br.pc_br { display: none; }
    .sub1_1_bot { padding-top: 34px; }
}
@media(max-width:480px){ 
    .sub1_1_top { padding: 10vw 0; }
    .sub1_1_top .eng { font-size: 2.5vw; margin-bottom: 6px; }
    .sub1_1_top .tit { font-size: 6.1vw; }
    .sub1_1_bot p:first-child { font-size: 1em; }
    .sub1_1_bot .sign { font-size: 1em; text-align: center; }
}
@media(max-width:400px){ 
    .sub1_1_bot p:first-child { font-size:0.95em; }
    .sub1_1_bot .sign { font-size: 0.95em; text-align: center; }
}




/*의료진 소개_원장님 약력 길이마다 소폭 수정 필요함*/
.sub1_2_inner { display: flex; justify-content: space-between; flex-wrap: wrap; }

.sub1_2_dr { width: 50%; height: auto; position: relative; }
.sub1_2_dr .dr_img { width: 85%; height: 673px; background: url('/images/sub/as_sub1_2_dr_2.jpg') no-repeat center top; background-size: cover; position: relative; z-index: 2; }
.sub1_2_dr .dr_img.img1 {  width: 85%; height: 673px; background: url('/images/sub/as_sub1_2_dr.jpg') no-repeat center center; background-size: cover; position: relative; z-index: 2; }
.sub1_2_dr .dr_img.img2 {  width: 85%; height: 673px; background: url('/images/sub/sub1_2_dr2.png') no-repeat center top; background-size: cover; position: relative; z-index: 2; }
.sub1_2_dr .dr_img.img4 {  width: 85%; height: 673px; background: url('/images/sub/sub1_2_dr4.png') no-repeat center top; background-size: cover; position: relative; z-index: 2; }
.sub1_2_dr .dr_img_border { display: block; width: 85%; height: 673px; border: 1px solid #624f40; position: absolute; top: 22px; left: 22px; z-index: -1 !important; }

.sub1_2_txt { width: 50%; padding: 3% 0; }
.sub1_2_txt .small { font-size: 1.4em; font-weight: 600; color: #7B7E80; }
.sub1_2_txt .name { font-size: 3.5em; letter-spacing: -0.05em; border-bottom: 5px solid #f1f1f1; padding-bottom: 28px; margin-bottom: 34px; }
.sub1_2_txt .name span { font-weight: 600; }

.sub1_2_txt ul li { font-size: 1.4em; display: flex; margin-bottom: 13px; }
.sub1_2_txt ul li:last-child { margin-bottom: 0; }
.sub1_2_txt ul li p:first-child { margin-right: 4px; }


.borderline { width: 100%; height: 1px; background: #f1f1f1; margin: 5% auto; }

@media(max-width:1280px){ 
    .sub1_2_dr .dr_img { width: 85%; height: 550px; }
    .sub1_2_dr .dr_img_border { width: 85%; height: 550px; top: 20px; left: 20px; }
    
    .sub1_2_txt .small { font-size: 1.3em; }
    .sub1_2_txt .name { font-size: 3em; padding-bottom: 24px; margin-bottom: 30px; }
    .sub1_2_txt ul li { font-size: 1.3em; margin-bottom: 12px; }
}
@media(max-width:1080px){ 
    .sub1_2_dr .dr_img { width: 89%; height: 480px; }
    .sub1_2_dr .dr_img.img1 { width: 89%; height: 480px; }
    .sub1_2_dr .dr_img.img2 { width: 89%; height: 480px; }
    .sub1_2_dr .dr_img.img3 { width: 89%; height: 480px; }
    .sub1_2_dr .dr_img.img4 { width: 89%; height: 480px; }
    .sub1_2_dr .dr_img_border { width: 89%; height: 480px; top: 16px; left: 16px; }
    
    .sub1_2_txt .name { font-size: 2.8em; padding-bottom: 20px; margin-bottom: 26px; }
}
@media(max-width:860px){ 
    .sub1_2_dr { width: 70%; margin: 0 auto; }
    .sub1_2_dr .dr_img { width: 100%; height: 480px; }
    .sub1_2_dr .dr_img.img1 { width: 100%; height: 480px; }
    .sub1_2_dr .dr_img.img2 { width: 100%; height: 480px; }
    .sub1_2_dr .dr_img.img3 { width: 100%; height: 480px; }
    .sub1_2_dr .dr_img.img4 { width: 100%; height: 480px; }
    .sub1_2_dr .dr_img_border { width: 100%; height: 480px; top: 16px; left: 16px; }
    
    .sub1_2_txt { width: 70%; padding: 3% 0; margin: 30px auto 0; }
    
    .borderline { width: 100%; height: 1px; background: #f1f1f1; margin: 5% auto 9%; }
}
@media(max-width:767px){ 
    .sub1_2_dr { width: 85%; margin: 0 auto; }
    .sub1_2_txt { width: 85%; padding: 3% 0; margin: 30px auto 0; }
    
    .sub1_2_txt .name { font-size: 2.5em; padding-bottom: 20px; margin-bottom: 26px; }
    .sub1_2_txt ul li { font-size: 1.15em; margin-bottom: 12px; }
}
@media(max-width:580px){ 
    .sub1_2_dr { width: 90%; margin: 0 auto; }
    .sub1_2_dr .dr_img { width: 100%; height: 85vw; }
    .sub1_2_dr .dr_img.img1 { width: 100%; height: 85vw; }
    .sub1_2_dr .dr_img.img2 { width: 100%; height: 85vw; }
    .sub1_2_dr .dr_img.img3 { width: 100%; height: 85vw; }
    .sub1_2_dr .dr_img.img4 { width: 100%; height: 85vw; }
    .sub1_2_dr .dr_img_border { width: 100%; height: 85vw; top: 16px; left: 16px; }
    
    .sub1_2_txt { width: 90%; padding: 3% 0; margin: 30px auto 0; }
    .sub1_2_txt .name { font-size: 2.3em; padding-bottom: 20px; margin-bottom: 26px; }
    .sub1_2_txt ul li { font-size: 1.15em; margin-bottom: 12px; }
}
@media(max-width:480px){ 
    .sub1_2_dr { width: 95%; margin: 0 auto; }
    .sub1_2_dr .dr_img { width: 100%; height: 85vw; }
    .sub1_2_dr .dr_img_border { width: 100%; height: 85vw; top: 12px; left: 12px; }
    
    .sub1_2_txt { width: 95%; padding: 3% 0; margin: 24px auto 0; }
    .sub1_2_txt .small { font-size: 1.1em; margin-bottom: 4px; }
    .sub1_2_txt .name { font-size: 2em; padding-bottom: 12px; margin-bottom: 18px; }
    .sub1_2_txt ul li { font-size: 1em; margin-bottom: 1.6vw; }
}
@media(max-width:400px){ 
    .sub1_2_dr { width: 98%; margin: 0 auto; position: relative; left: -1%;}
    .sub1_2_dr .dr_img { width: 100%; height: 85vw; }
    .sub1_2_dr .dr_img_border { width: 100%; height: 85vw; top: 8px; left: 8px; }
    
    .sub1_2_txt { width: 100%; padding: 3% 0; margin: 24px auto 0; }
    .sub1_2_txt .small { font-size: 1em; }
    .sub1_2_txt .name { font-size: 1.8em; padding-bottom: 12px; margin-bottom: 17px; }
    .sub1_2_txt ul li { font-size: 0.95em; margin-bottom: 2.4vw; }
}





/*찾아오시는 길*/
.kakao_map { width: 100%; height: 500px; }
.kakao_map .root_daum_roughmap { width: 100%; height: 100%; }
.kakao_map .wrap_map { width: 100%; height: 100% !important;  }

.sub1_5_add { font-size: 3.1em; letter-spacing: -0.04em; font-weight: 300; text-align: center; padding: 46px 0; }
.sub1_5_add span { font-weight: 600; color: #46a48f; }

.sub1_5_info { display: flex; flex-wrap: wrap; width: 100%; height: auto; }
.sub1_5_info .small { font-weight: 600; color: #46a48f; font-size: 1.6em; margin-bottom: 10px; }

.sub1_5_tel { width: 50%; text-align: center; border-right: 1px solid #ddd; padding: 1.5% 0; }
.sub1_5_tel .tel { font-size: 4.5em; font-weight: 600; letter-spacing: -0.07em; line-height: 1; }

.sub1_5_parking { width: 50%; text-align: center; padding: 1.5% 0; }
.sub1_5_parking .parking { font-size: 1.5em; letter-spacing: -0.05em; }
.sub1_5_parking .parking span { font-weight: 600; }

@media(max-width:1280px){ 
    .sub1_5_add { font-size: 2.8em; padding: 36px 0; }
    
    .sub1_5_tel { width: 50%; text-align: center; border-right: 1px solid #ddd; padding: 1.2% 0; }
    .sub1_5_tel .tel { font-size: 3.5em; font-weight: 600; letter-spacing: -0.07em; line-height: 1; }

    .sub1_5_parking { width: 50%; text-align: center; padding: 1.2% 0; }
    .sub1_5_parking .parking { font-size: 1.3em; letter-spacing: -0.05em; }
}
@media(max-width:1080px){ 
    .kakao_map { width: 100%; height: 400px; }
}
@media(max-width:976px){ 
    .sub1_5_add { font-size: 2.5em; padding: 36px 0; }
    
    .sub1_5_info .small { font-weight: 600; font-size: 1.5em; margin-bottom: 10px; }
}
@media(max-width:860px){ 
    .sub1_5_tel { width: 100%; padding: 0 0 4%; border-right: none; border-bottom: 1px solid #ddd; }
    .sub1_5_parking { width: 100%; padding: 4% 0 0; }
}

@media(max-width:767px){ 
    .kakao_map { width: 100%; height: 320px; }
    .sub1_5_add { font-size: 3.8vw; padding: 36px 0; }
    .sub1_5_tel .tel { font-size: 3.1em; }
    .sub1_5_info .small { font-size: 1.5em; margin-bottom: 5px; }
}
@media(max-width:640px){ 
    .sub1_5_add { font-size: 5.6vw; padding: 5vw 4vw; }
}
@media(max-width:480px){ 
    .kakao_map { width: 100%; height: 64vw; }
    .sub1_5_add { font-size: 6vw; padding: 6vw 0; }
    .sub1_5_tel .tel { font-size: 2.7em; }
    .sub1_5_info .small { font-size: 1.2em; margin-bottom: 5px; }
    .sub1_5_parking .parking { font-size: 1em; }
}
@media(max-width:400px){ 
    .kakao_map { width: 100%; height: 60vw; }
    .sub1_5_tel .tel { font-size: 2.3em; }
    .sub1_5_info .small { font-size: 1em; margin-bottom: 3px; }
    .sub1_5_parking .parking { font-size: 0.95em; }
}





/* 둘러보기 */

.sub1_3_view .slick-next { width: 35px; height: 35px; background: url('/images/sub/arrow_next.png') no-repeat center center; background-size: 100%; z-index: 99; right: 18px; visibility: hidden; opacity: 0; transition: all 0.3s; }
.sub1_3_view:hover .slick-next { visibility: visible; opacity: 1; transition: all 0.3s;}

.sub1_3_view .slick-prev { width: 35px; height: 35px; background: url('/images/sub/arrow_prev.png') no-repeat center center; background-size: 100%; z-index: 99; left: 18px; visibility: hidden; opacity: 0; transition: all 0.3s; }
.sub1_3_view:hover .slick-prev { visibility: visible; opacity: 1; transition: all 0.3s;}

.sub1_3_nav { margin-top: 10px; }
.sub1_3_nav img { margin: 0 6px; cursor: pointer; }


@media(max-width:860px){ 
    .sub1_3_view .slick-next { width: 28px; height: 28px; }
    .sub1_3_view .slick-prev { width: 28px; height: 28px; }
}
@media(max-width:680px){ 
    .sub1_3_view .slick-next { width: 24px; height: 24px; right: 12px; }
    .sub1_3_view .slick-prev { width: 24px; height: 24px; left: 12px; }
}
@media(max-width:480px){ 
    .sub1_3_view .slick-next { width: 20px; height: 20px; right: 8px; }
    .sub1_3_view .slick-prev { width: 20px; height: 20px; left: 8px; }
}




/*무통마취시스템*/
.sub1_6_top { width: 100%; height: auto; position: relative; background: url('/images/sub/sub1_6_top_bg.png') no-repeat center center; background-size: cover; overflow: hidden;}
.sub1_6_top .absolimg { position: absolute; right: 6%; bottom: -150px; }
.sub1_6_top .absoltxt { font-family: 'Gmarket Sans'; font-size: 7.7em; font-weight: bold; color: #fff; opacity: 0.05; position: absolute; bottom: 0; left: 6%; line-height: 0.6;}
.sub1_6_top_txt { padding: 6%; }
.sub1_6_top .ta_br { display: none; }
.sub1_6_top_txt .tit .mo_br { display: none; }

.sub1_6_top_txt .ink { font-family: 'InkLipquid'; font-size: 2.8em; color: #fff; }
.sub1_6_top_txt .tit { font-size: 3.4em; color: #fff; }
.sub1_6_top_txt .txt { color: #d6d6d6; font-size: 1.3em; margin-top: 28px; }



.sub1_6_what { display: flex; justify-content: space-between; align-items: flex-end; padding-top: 4%; }
.sub1_6_what .deco { font-size: 1.1em; font-family: 'Gmarket Sans'; color: #e1e1e1; font-weight: bold; letter-spacing: 0.25em; margin-bottom: 10px; }
.sub1_6_what .tit { font-size: 3.4em; }
.sub1_6_what .txt { font-size: 1.3em; margin-top: 28px; line-height: 1.5; }
.sub1_6_what_txt::after { content: ""; display: block; width: 1px; height: 180px; background: #e1e1e1; margin-top: 40px; }


@media(max-width:1600px){ 
    .sub1_6_top .absoltxt { font-size: 7em; }
    .sub1_6_what_img { width: 600px; }
    .sub1_6_what_txt::after { content: ""; display: block; width: 1px; height: 110px; background: #e1e1e1; margin-top: 40px; }
}
@media(max-width:1400px){ 
    .sub1_6_top .absolimg { width: 510px; right: 2%; bottom: -120px; }
    .sub1_6_top .absoltxt { line-height: 0.9;font-size: 6em; }
    .sub1_6_top .ta_br { display: block;}
    
    .sub1_6_what { flex-wrap: wrap; justify-content: center; padding-top: 10%; }
    .sub1_6_what_txt { width: 100%; text-align: center; }
    .sub1_6_what_img { max-width: 600px; width: 100%; margin-top: 1%; }
    .sub1_6_what_txt::after { display: none; }
}
@media(max-width:1280px){ 
    .sub1_6_top_txt .ink { font-family: 'InkLipquid'; font-size: 2.3em; color: #fff; }
    .sub1_6_top_txt .tit { font-size: 2.8em; color: #fff; }
    .sub1_6_top_txt .txt { color: #d6d6d6; font-size: 1.3em; margin-top: 20px; }
    .sub1_6_top .absolimg { width: 450px; right: 2%; bottom: -90px; }
    
    .sub1_6_what .deco { font-size: 1em; }
    .sub1_6_what .tit { font-size: 2.8em; }
}
@media(max-width:1080px){ 
    .sub1_6_top .absolimg { width: 380px; right: 2%; bottom: -60px; }
}
@media(max-width:980px){ 
    .sub1_6_top_txt { text-align: center; padding-bottom: 90px; padding-top: 7%; }
    .sub1_6_top .absolimg { width: 420px; left: 50%; margin-left: -210px; bottom: -100px; }
    .sub1_6_top .absoltxt { text-align: center; position: relative; left: 0; }
}
@media(max-width:767px){ 
    .sub1_6_top_txt { text-align: center; padding-bottom: 130px; padding-top: 7%; }
    .sub1_6_top_txt .ink { font-size: 1.9em; }
    .sub1_6_top_txt .tit { font-size: 2.3em; }
    .sub1_6_top_txt .txt { font-size: 1.1em; }
    .sub1_6_top .absoltxt {  font-size: 5em; }
    
    
    .sub1_6_what .deco { margin-bottom: 1px; }
    .sub1_6_what .tit { font-size: 2.3em; }
    .sub1_6_what .txt { font-size: 1.1em; }
    .sub1_6_what .pc_br { display: none; }
}
@media(max-width:640px){ 
    .sub1_6_top_txt { text-align: center; padding-bottom: 110px; padding-top: 9%; }
    .sub1_6_top_txt .ink { font-size: 1.8em; }
    .sub1_6_top_txt .tit { font-size: 2em; }
    .sub1_6_top_txt .txt { font-size: 1.1em; }
    .sub1_6_top .absoltxt {  font-size: 4.4em; }
    .sub1_6_top .absolimg { width: 380px; left: 50%; margin-left: -190px; bottom: -100px; }
    
    
    .sub1_6_what .deco { font-size: 0.8em; }
    .sub1_6_what .tit { font-size: 2em; }
}
@media(max-width:480px){ 
    .sub1_6_top_txt { text-align: center; padding-bottom: 110px; padding-top: 8vw; }
    .sub1_6_top_txt .ink { font-size: 1.8em; margin-bottom: 6px; }
    .sub1_6_top_txt .tit { font-size: 2em; line-height: 1.2; }
    .sub1_6_top_txt .tit .mo_br { display: block; }
    .sub1_6_top_txt .txt { font-size: 1em; margin-top: 4vw; }
    .sub1_6_top .absoltxt {  font-size: 3.4em; }
    .sub1_6_top .absolimg { width: 320px; left: 50%; margin-left: -160px; bottom: -80px; }
    
    .sub1_6_what { padding-top:10vw; }
    .sub1_6_what .deco { font-size: 6px; }
    .sub1_6_what .txt { font-size: 1em; }
}
@media(max-width:400px){ 
    .sub1_6_top_txt { text-align: center; padding-bottom: 90px; padding-top: 8vw; }
    .sub1_6_top_txt .ink { font-size: 1.5em; }
    .sub1_6_top_txt .tit { font-size: 1.9em; }
    .sub1_6_top_txt .txt { font-size: 0.95em; }
    .sub1_6_top .absoltxt {  font-size: 3em; }
    .sub1_6_top .absolimg { width: 280px; left: 50%; margin-left: -140px; bottom: -70px; }
    
    
    .sub1_6_what .tit { font-size: 1.9em; }
    .sub1_6_what .txt { font-size: 0.95em; }
}




/*이용안내*/
.use_info .tit { font-size: 1.8em; font-weight: 600; margin-bottom: 12px; color: #575654; }
.use_info .txt { padding:8px; margin-bottom:26px; font-size:1.3em; line-height: 1.6; }
.use_info {width:100%; height:auto; padding:8px 16px; box-sizing:border-box;}
.use_info dl dt{ display:block; background: #eee; font-size: 1.4em; border-radius:3px; padding:7px 10px; font-weight: bold;}
.use_info dl dd{ font-size: 1.3em; line-height: 1.6; margin-bottom:16px; padding:10px 26px 18px; box-sizing:border-box;}

@media(max-width:860px){ 
    .use_info .tit { font-size: 1.55em; }
    .use_info .txt { font-size: 1.15em; padding: 8px 0; }
    .use_info dl dt { font-size: 1.25em; }
    .use_info dl dd { font-size: 1.15em; padding:10px 22px 18px;  }
}
@media(max-width:767px){ 
    .use_info .tit { font-size: 1.4em; margin-bottom: 0.8vw; }
    .use_info .txt { font-size: 1.1em; margin-bottom: 2.2vw; }
    .use_info dl dt { font-size: 1.2em; }
    .use_info dl dd { font-size: 1.1em; padding:1.5vw 16px 1.3vw; }
}
@media(max-width:480px){ 
    .use_info .tit { font-size: 1.3em; }
    .use_info .txt { font-size: 1em; }
    .use_info dl dt { font-size: 1.1em; }
    .use_info dl dd { font-size: 1em; padding:1.5vw 16px 0.5vw; }
}
@media(max-width:400px){ 
    .use_info .tit { font-size: 1.2em; }
    .use_info .txt { font-size: 0.95em; }
    .use_info dl dt { font-size: 1em; }
    .use_info dl dd { font-size: 0.95em; }
}




/* .bus_info { background: #f4f4f4; padding: 3% 4%; margin-top: 4%; } */
.bus_tit { font-size: 2.3em; font-weight: 700; color: #6a6059; }
.bus_tit img { display: inline-block; width: 60px; margin-right: 10px; }

.bus_info ul { margin-top: 22px; }
.bus_info ul li { display: flex; align-items: center; margin-bottom: 14px; }
.bus_info ul li .busname { background: #6a6059; width: auto; text-align: center; border-radius: 30px; display: inline-block; font-size: 1.5em; padding: 6px 18px; color: #fff; font-weight: 600; }
.bus_info ul li .busnum { font-size: 1.5em; margin-left: 10px; }

.border_line { width: 100%; height: 1px; background: #ddd; margin: 50px 0 40px; }


@media(max-width:1280px){ 
    .bus_info { padding: 4% 5%; }
    
    .bus_tit { font-size: 2.1em; font-weight: 700; color: #6a6059; }
    .bus_tit img { display: inline-block; width: 50px; margin-right: 10px; }
    
    .bus_info ul li .busname { background: #6a6059; border-radius: 30px; display: inline-block; font-size: 1.4em; padding: 4px 12px; color: #fff; font-weight: 600; }
    .bus_info ul li .busnum { font-size: 1.4em; margin-left: 10px; }
}
@media(max-width:1080px){ 
    .bus_info { margin-top: 4vw;  }
}
@media(max-width:860px){ 
    .bus_info { padding : 5% 6%; margin-top: 6vw;  }
    
    .border_line { width: 100%; height: 1px; background: #ddd; margin: 40px 0 30px; }
    
    .bus_tit { font-size: 1.9em; font-weight: 700; color: #6a6059; }
    .bus_tit img { display: inline-block; width: 40px; margin-right: 8px; }
    
    .bus_info ul { margin-top: 2vw; }
    .bus_info ul li { margin-bottom: 1.4vw; }
    .bus_info ul li .busname { background: #6a6059; border-radius: 30px; display: inline-block; font-size: 1.3em; color: #fff; font-weight: 600; }
    .bus_info ul li .busnum { font-size: 1.3em; margin-left: 10px; }
}

@media(max-width:640px){ 
    .border_line { width: 100%; height: 1px; background: #ddd; margin: 5vw 0; }
    .bus_info ul li { display: flex; flex-direction: column; align-items: flex-start; }
    .bus_info ul li .busname { margin-bottom: 8px; }
}

@media(max-width:480px){ 
    
    .bus_tit { font-size: 1.3em; font-weight: 700; color: #6a6059; }
    .bus_tit img { display: inline-block; width: 30px; margin-right: 5px; }
    
    .bus_info ul { margin-top: 3vw; }
    .bus_info ul li { margin-bottom: 1.4vw; }
    .bus_info ul li .busname { background: #6a6059;  border-radius: 30px; display: inline-block; font-size: 1em; color: #fff; font-weight: 600; }
    .bus_info ul li .busnum { font-size: 1em; margin-left: 5px; }
}







/*비급여내역*/
.tb_style1.nonpay { border-bottom: 1px solid #ddd; }
.tb_style1.nonpay col:first-child { width: 28% !important; }
.tb_style1.nonpay col:nth-child(2) { width: 35% !important; }
.tb_style1.nonpay col:nth-child(3) { width: 12% !important; }
.tb_style1.nonpay col:last-child { width: 25% !important; }

.tb_style1.nonpay td:nth-child(3) { border-left: 1px solid #ddd; }
.tb_style1.nonpay td:nth-child(2) { border-left: 1px solid #ddd; }
.tb_style1.nonpay td:last-child { border-left: 1px solid #ddd; }
.tb_style1 .head { color: #fff; font-weight: 600; background: #7B7E80; }
.tb_style1 thead .head { border-right: 1px solid #ddd; }






/*무통마취시스템*/
.sub1_6_top { width: 100%; height: auto; position: relative; background: url('/images/sub/sub1_6_top_bg.png') no-repeat center center; background-size: cover; overflow: hidden;}
.sub1_6_top .absolimg { position: absolute; right: 6%; bottom: -70px; z-index: 4; }
.sub1_6_top .absoltxt { font-family: 'Gmarket Sans'; font-size: 7.7em; font-weight: bold; color: #fff; opacity: 0.05; position: absolute; bottom: 0; left: 6%; line-height: 0.6;}
.sub1_6_top_txt { padding: 6%; position: relative; z-index: 5; }
.sub1_6_top .ta_br { display: none; }
.sub1_6_top_txt .tit .mo_br { display: none; }

.sub1_6_top_txt .ink { font-family: 'InkLipquid'; font-size: 2.8em; color: #fff; }
.sub1_6_top_txt .tit { font-size: 3.4em; color: #fff; }
.sub1_6_top_txt .txt { color: #d6d6d6; font-size: 1.35em; margin-top: 28px; line-height: 1.4; letter-spacing: 0; }



.sub1_6_what { display: flex; justify-content: space-between; align-items: flex-end; padding-top: 4%; }
.sub1_6_what .deco { font-size: 1.1em; font-family: 'Gmarket Sans'; color: #e1e1e1; font-weight: bold; letter-spacing: 0.25em; margin-bottom: 10px; }
.sub1_6_what .tit { font-size: 3.4em; }
.sub1_6_what .txt { font-size: 1.3em; margin-top: 28px; line-height: 1.5; }
.sub1_6_what_txt::after { content: ""; display: block; width: 1px; height: 180px; background: #e1e1e1; margin-top: 40px; }


@media(max-width:1600px){ 
    .sub1_6_top .absoltxt { font-size: 7em; }
    .sub1_6_what_img { width: 600px; }
    .sub1_6_what_txt::after { content: ""; display: block; width: 1px; height: 110px; background: #e1e1e1; margin-top: 40px; }
}
@media(max-width:1400px){ 
    .sub1_6_top .absolimg { width: 510px; right: 2%; bottom: -50px; }
    .sub1_6_top .absoltxt { line-height: 0.9;font-size: 6em; }
    .sub1_6_top .ta_br { display: block;}
    
    .sub1_6_what { flex-wrap: wrap; justify-content: center; padding-top: 10%; }
    .sub1_6_what_txt { width: 100%; text-align: center; }
    .sub1_6_what_img { max-width: 600px; width: 100%; margin-top: 1%; }
    .sub1_6_what_txt::after { display: none; }
}
@media(max-width:1280px){ 
    .sub1_6_top_txt .ink { font-family: 'InkLipquid'; font-size: 2.3em; color: #fff; }
    .sub1_6_top_txt .tit { font-size: 2.8em; color: #fff; }
    .sub1_6_top_txt .txt { color: #d6d6d6; font-size: 1.3em; margin-top: 20px; }
    .sub1_6_top .absolimg { width: 450px; right: 2%; bottom: -50px; }
    
    .sub1_6_what .deco { font-size: 1em; }
    .sub1_6_what .tit { font-size: 2.8em; }
}
@media(max-width:1080px){ 
    .sub1_6_top .absolimg { width: 380px; right: 2%; bottom: 0; }
}
@media(max-width:980px){ 
    .sub1_6_top_txt { text-align: center; padding-bottom: 90px; padding-top: 7%; }
    .sub1_6_top .absolimg { width: 420px; left: 50%; margin-left: -210px; bottom: -100px; }
    .sub1_6_top .absoltxt { text-align: center; position: relative; left: 0; }
    .sub1_6_top_txt .txt .pc_br { display: none; }
}
@media(max-width:767px){ 
    .sub1_6_top_txt { text-align: center; padding-bottom: 130px; padding-top: 7%; }
    .sub1_6_top_txt .ink { font-size: 1.9em; }
    .sub1_6_top_txt .tit { font-size: 2.3em; }
    .sub1_6_top_txt .txt { font-size: 1.1em; }
    .sub1_6_top .absoltxt {  font-size: 5em; }
    
    
    .sub1_6_what .deco { margin-bottom: 1px; }
    .sub1_6_what .tit { font-size: 2.3em; }
    .sub1_6_what .txt { font-size: 1.1em; }
    .sub1_6_what .pc_br { display: none; }
}
@media(max-width:640px){ 
    .sub1_6_top_txt { text-align: center; padding-bottom: 110px; padding-top: 9%; }
    .sub1_6_top_txt .ink { font-size: 1.8em; }
    .sub1_6_top_txt .tit { font-size: 2em; }
    .sub1_6_top_txt .txt { font-size: 1.1em; }
    .sub1_6_top .absoltxt {  font-size: 4.4em; }
    .sub1_6_top .absolimg { width: 380px; left: 50%; margin-left: -190px; bottom: -100px; }
    
    
    .sub1_6_what .deco { font-size: 0.8em; }
    .sub1_6_what .tit { font-size: 2em; }
}
@media(max-width:480px){ 
    .sub1_6_top_txt { text-align: center; padding-bottom: 110px; padding-top: 8vw; }
    .sub1_6_top_txt .ink { font-size: 1.8em; margin-bottom: 6px; }
    .sub1_6_top_txt .tit { font-size: 2em; line-height: 1.2; }
    .sub1_6_top_txt .tit .mo_br { display: block; }
    .sub1_6_top_txt .txt { font-size: 1em; margin-top: 4vw; }
    .sub1_6_top .absoltxt {  font-size: 3.4em; }
    .sub1_6_top .absolimg { width: 320px; left: 50%; margin-left: -160px; bottom: -80px; }
    
    .sub1_6_what { padding-top:10vw; }
    .sub1_6_what .deco { font-size: 6px; }
    .sub1_6_what .txt { font-size: 1em; }
}
@media(max-width:400px){ 
    .sub1_6_top_txt { text-align: center; padding-bottom: 90px; padding-top: 8vw; }
    .sub1_6_top_txt .ink { font-size: 1.5em; }
    .sub1_6_top_txt .tit { font-size: 1.9em; }
    .sub1_6_top_txt .txt { font-size: 0.95em; }
    .sub1_6_top .absoltxt {  font-size: 3em; }
    .sub1_6_top .absolimg { width: 280px; left: 50%; margin-left: -140px; bottom: -70px; }
    
    
    .sub1_6_what .tit { font-size: 1.9em; }
    .sub1_6_what .txt { font-size: 0.95em; }
}


.cam_p { font-size: 2.2em; margin-top: 2%; background: #4f3d31; display: inline-block; padding: 4px 20px; font-weight: 500; color: #fff; }

.cam_diff { width: 100%; height: auto; background: #fff; }
.cam_diff > div {  min-height: 320px; height: auto; display: flex; justify-content: space-between; }


.diff_txt { width: 70%; border-bottom: 3px solid #efefef; display: flex;  flex-direction: column; justify-content: center; align-items: flex-start; }
.diff_txt p:first-child { font-size: 6em; font-family: 'Giants-Bold'; letter-spacing: -0.04em; opacity: 0.03; }
.diff_txt p:nth-child(2) { font-size: 3em; font-weight: bold; color: #4f3d31; margin-bottom: 1.2%; }
.diff_txt p:last-child { font-size: 1.4em; text-align: left; }


.diff_img { width: 30%; height: 100%; min-height: 320px; }

.diff1 .diff_img { background: url('/images/sub/cam_img1.png') no-repeat center center; background-size: cover; }
.diff2 .diff_img { background: url('/images/sub/cam_img2.png') no-repeat center center; background-size: cover; }
.diff3 .diff_img { background: url('/images/sub/cam_img3.png') no-repeat center center; background-size: cover; }
.diff4 .diff_img { background: url('/images/sub/cam_img4.png') no-repeat center center; background-size: cover; }
.diff5 .diff_img { background: url('/images/sub/cam_img5.png') no-repeat center center; background-size: cover; }

.diff2.day2 .diff_img { background: url('/images/sub/1d_img2.png') no-repeat center center; background-size: cover; }
.diff3.day3 .diff_img { background: url('/images/sub/1d_img3.png') no-repeat center center; background-size: cover; }


.gi_img { display: block; width: 100%; }



@media(max-width:1600px){ 
    .cam_p { font-size: 2em; }
}
@media(max-width:1280px){ 
    .diff_txt p:first-child { font-size: 5em; }
    .diff_txt p:nth-child(2) { font-size: 2.3em; }
    
    .diff_txt { padding: 0 5% 0 0; }
}

@media(max-width:1080px){ 
    .diff_txt p:first-child { font-size: 5em; }
    .diff_txt p:nth-child(2) { font-size: 2.3em; }
}

@media(max-width:980px){ 
    .cam_diff > div { min-height: 300px; }
    .diff_txt { width: 60%; }
    .diff_img { width: 40%; height: 100%; min-height: 300px; }
    .diff_txt p:first-child { font-size: 4em; }
    .diff_txt p:nth-child(2) { font-size: 2.2em; }
}

@media(max-width:767px){ 
    .cam_p { font-size: 1.5em; }
    
    .cam_diff > div { min-height: 280px; }
    .diff_txt { width: 60%; }
    .diff_img { width: 40%; height: 100%; min-height: 280px; }
    .diff_txt p:first-child { font-size: 3.4em; }
    .diff_txt p:nth-child(2) { font-size: 2em; }
    .diff_txt p:last-child { font-size: 1.15em; text-align: left; }
}

@media(max-width:640px){ 
    .cam_diff > div { min-height: 240px; }
    .diff_txt { width: 60%; position: relative; }
    .diff_img { width: 40%; height: 100%; min-height: 240px; }
    .diff_txt p:first-child { font-size: 2.9em; }
    .diff_txt p:nth-child(2) { font-size: 1.7em; }
    .diff_txt p:last-child { font-size: 1.15em; text-align: left; }
}

@media(max-width:480px){ 
    .cam_p { font-size: 1.3em; }
    .cam_diff > div { min-height: 160px; }
    .diff_txt { width: 60%; position: relative; }
    .diff_img { width: 40%; height: 100%; min-height: 160px; }
    .diff_txt p:first-child { font-size: 2.1em; }
    .diff_txt p:nth-child(2) { font-size: 1.5em; }
    .diff_txt p:last-child { font-size: 1em; text-align: left; }
}

@media(max-width:400px){ 
    .cam_p { font-size: 1.1em; }
    .cam_diff > div { min-height: 150px; }
    .diff_txt { width: 60%; position: relative; }
    .diff_img { width: 40%; height: 100%; min-height: 150px; }
    .diff_txt p:first-child { font-size: 1.9em; }
    .diff_txt p:nth-child(2) { font-size: 1.3em; }
    .diff_txt p:last-child { font-size: 0.89em; text-align: left; }
}






/*디지털보철시스템 추가섹션*/
.dbsystem { display: flex; justify-content: space-between; width: 100%; align-items: center; }

.dbimg { width: 40.08%; height: auto; }
.dbimg img { display: block; width: 100%; }

.dbtxtbox { width: 55.92%; }

.dbtxtbox > p:first-child { font-size: 2.2em; color: #eb8f29; font-weight: 600; margin-bottom: 3%; }
.dbtxtbox > p:nth-child(2) { font-size: 1.4em; line-height: 1.5; margin-bottom: 4%; }

.dbcase { width: 100%; height: auto; padding: 3%; background: #fff; border-radius: 24px;
box-shadow: 10px 10px 21px -18px rgba(0,0,0,0.22);
-webkit-box-shadow: 10px 10px 21px -18px rgba(0,0,0,0.22);
-moz-box-shadow: 10px 10px 21px -18px rgba(0,0,0,0.22); }

.dbcase.case1 { margin-bottom: 2.5%; }

.dbcase p:first-child { background: #eb8f29; color: #fff; font-weight: bold; display: inline-block; font-size: 1.5em; padding: 5px 18px; border-radius: 20px; margin-bottom: 10px; }

.case_list { width: 100%; display: flex; justify-content: space-between; }
.case_list li { width: 33.33%; }
.case_list li img { display: block; width: 100%; }


@media(max-width:1600px){ 
    .dbcase p:first-child { font-size: 1.2em; letter-spacing: -0.01em; padding: 4px 14px; }
}
@media(max-width:1280px){ 
    .dbtxtbox { width: 59.92%; }
    .dbtxtbox > p:first-child { font-size: 1.9em; }
}
@media(max-width:1080px){ 
    .dbsystem { flex-wrap: wrap; justify-content: center; }
    .dbimg { display: block; width: 60%; margin: 4% 0 2%; }
    .dbtxtbox { width: 100%; text-align: center; }
}
@media(max-width:767px){ 
    .dbtxtbox > p:first-child { font-size: 1.6em; }
    .dbtxtbox > p:nth-child(2) { font-size: 1.15em; }
    .dbcase p:first-child { background: #eb8f29; color: #fff; font-weight: bold; display: inline-block; font-size: 1.1em; padding: 3px 22px; border-radius: 20px; margin-bottom: 10px; }
}

@media(max-width:640px){ 
    .dbimg { display: block; width: 80%; margin: 4% 0 2%; }
    .dbtxtbox > p:first-child { font-size: 1.6em; }
    .dbtxtbox > p:nth-child(2) { font-size: 1.15em; }
    .dbcase p:first-child { background: #eb8f29; color: #fff; font-weight: bold; display: inline-block; font-size: 1.1em; padding: 3px 22px; border-radius: 20px; margin-bottom: 10px; }
}

@media(max-width:480px){ 
    .dbimg { display: block; width: 90%; margin: 4% auto 2%; }
    .dbtxtbox > p:first-child { font-size: 1.5em; }
    .dbtxtbox > p:nth-child(2) { font-size: 1em; }
    .dbcase p:first-child { background: #eb8f29; color: #fff; font-weight: bold; display: inline-block; font-size: 1.1em; padding: 3px 22px; border-radius: 20px; margin-bottom: 10px; }
    .dbcase { border-radius: 14px; }
}

@media(max-width:400px){ 
    .dbimg { display: block; width: 90%; margin: 4% auto 2%; }
    .dbtxtbox > p:first-child { font-size: 1.29em; }
    .dbtxtbox > p:nth-child(2) { font-size: 0.89em; }
    .dbcase p:first-child { background: #eb8f29; color: #fff; font-weight: bold; display: inline-block; font-size: 0.9em; padding: 3px 15px; border-radius: 20px; margin-bottom: 10px; }
    .dbcase { border-radius: 14px; }
    
}



/* 임플란트 종류 */
.implist { display: block; widows: 100%; }
.implist li { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
.implist li .impimg { display: block; width: 50%; min-height: 300px; background: #aaa; border: 1px solid #f6f6f6; }
.implist li > div { padding: 4%; }
.implist li .imptit { width: 50%; height: auto; background: #fafafa; }

.imptit .imptit_tit { font-size: 2.3em; font-weight: 600; margin-bottom: 12px; }
.imptit .imptit_tit span { color: #7B7E80; }
.imptit .imptit_txt { font-size: 1.3em; line-height: 1.5; }


.implist li:first-child .impimg { background: url('/images/sub/imp_oss.jpg') no-repeat center center; background-size: 100%; }
.implist li:nth-child(2) .impimg { background: url('/images/sub/imp_dentis.jpg') no-repeat center center; background-size: 100%; }
.implist li:nth-child(3) .impimg { background: url('/images/sub/imp_str.jpg') no-repeat center center; background-size: 100%; }


@media(max-width:1280px){ 
    .implist li .impimg { min-height: 22em; }
}

@media(max-width:980px){ 
    .implist li .impimg { min-height: 18em; }
    .imptit .imptit_tit { font-size: 2em; font-weight: 600; margin-bottom: 12px; }
    .imptit .imptit_txt { font-size: 1.2em; line-height: 1.5; }
}

@media(max-width:860px){ 
    .implist li .impimg { min-height: 17em; }
    .imptit .imptit_tit { font-size: 1.8em; font-weight: 600; margin-bottom: 12px; }
    .imptit .imptit_txt { font-size: 1.15em; line-height: 1.5; }
}
@media(max-width:767px){ 
    .implist li .impimg { min-height: 14em; }
    .imptit .imptit_tit { font-size: 1.5em; font-weight: 600; margin-bottom: 12px; }
    .imptit .imptit_txt { font-size: 1.1em; line-height: 1.5; }
}

@media(max-width:640px){ 
    .implist li .impimg { width: 100%; min-height: 22em; }
    .implist li .imptit { width: 100%; }
    
    .implist li.reverse .impimg { order: 1; }
    .implist li.reverse .imptit { order: 2; }
    
    .implist li > div.imptit { padding: 6%; }
}

@media(max-width:480px){ 
    .implist li .impimg { min-height: 14em; }
    .imptit .imptit_tit { font-size: 1.5em; font-weight: 600; margin-bottom: 5px; }
    .imptit .imptit_txt { font-size: 1em; line-height: 1.5; }
}
@media(max-width:480px){ 
    .implist li .impimg { min-height: 14em; }
    .imptit .imptit_tit { font-size: 1.5em; font-weight: 600; margin-bottom: 5px; }
    .imptit .imptit_txt { font-size: 0.95em; line-height: 1.5; }
}




.caca { font-size: 1.3em; text-align: center; line-height: 1.6; font-family: 'SCoreDream'; letter-spacing: -0.03em; padding: 2% 0; }

@media(max-width:1080px){ 
    .caca { font-size: 1.2em; text-align: center; line-height: 1.6; font-family: 'SCoreDream'; letter-spacing: -0.03em; padding: 4% 0; }
}
@media(max-width:980px){ 
    .caca { width: 90%; margin: 0 auto; font-size: 1.1em; text-align: center; line-height: 1.6; font-family: 'SCoreDream'; letter-spacing: -0.03em; padding: 4vw 0; }
}
@media(max-width:480px){ 
    .caca { width: 90%; margin: 0 auto; font-size:2.5vw; text-align: center; line-height: 1.6; font-family: 'SCoreDream'; letter-spacing: -0.03em; padding: 5vw 0; }
}