@charset "utf-8";
/* #ds-lt-content>main>section {margin-left:0; margin-right:0; padding-left:0; padding-right:0; padding-top:0; width:100%; max-width:100%;} */
.ds-ct-dl {padding-left:40px; list-style-type:square;}
.ds-ct-dl dt {color:steelblue; font-weight:bold; display:list-item;}

.ds-ct-dl *+dt {margin-top:1em;}
.ds-ct-dl-list *+dt,
.ds-ct-dl-list dt:not(:first-child)+dd {margin-top:0.5em;}

.ds-ct-dl-list:after {content:""; display:block; overflow:hidden; font-size:0; clear:both;}
.ds-ct-dl-list dt:not(.ds-ct-dl-dt-clear) {float:left; clear:left; margin-right:1.5em;;}
.ds-ct-dl-list dd {overflow:hidden;}

.ds-ct-color1 {color:steelblue;}
.ds-ct-color2 {color:skyblue;}
.ds-ct-color3 {color:lightcyan;}
.ds-ct-dl-dt1>dt{min-width:1em;} .ds-ct-dl-dt1h>dt{min-width:1.5em;} .ds-ct-dl-dt2>dt{min-width:2em;} .ds-ct-dl-dt2h>dt{min-width:2.5em;} .ds-ct-dl-dt3>dt{min-width:3em;} .ds-ct-dl-dt3h>dt{min-width:3.5em;} .ds-ct-dl-dt4>dt{min-width:4em;} .ds-ct-dl-dt4h>dt{min-width:4.5em;} .ds-ct-dl-dt5>dt{min-width:5em;} .ds-ct-dl-dt5h>dt{min-width:5.5em;} .ds-ct-dl-dt6>dt{min-width:6em;} .ds-ct-dl-dt6h>dt{min-width:6.5em;} .ds-ct-dl-dt7>dt{min-width:7em;} .ds-ct-dl-dt7h>dt{min-width:7.5em;} .ds-ct-dl-dt8>dt{min-width:8em;} .ds-ct-dl-dt8h>dt{min-width:8.5em;} .ds-ct-dl-dt9>dt{min-width:9em;} .ds-ct-dl-dt9h>dt{min-width:9.5em;} .ds-ct-dl-dt10>dt{min-width:10em;} .ds-ct-dl-dt10h>dt{min-width:10.5em;} .ds-ct-dl-dt11>dt{min-width:11em;} .ds-ct-dl-dt11h>dt{min-width:11.5em;} .ds-ct-dl-dt12>dt{min-width:12em;} .ds-ct-dl-dt12h>dt{min-width:12.5em;} .ds-ct-dl-dt13>dt{min-width:13em;} .ds-ct-dl-dt13h>dt{min-width:13.5em;} .ds-ct-dl-dt14>dt{min-width:14em;} .ds-ct-dl-dt14h>dt{min-width:14.5em;} .ds-ct-dl-dt15>dt{min-width:15em;} .ds-ct-dl-dt15h>dt{min-width:15.5em;} .ds-ct-dl-dt16>dt{min-width:16em;} .ds-ct-dl-dt16h>dt{min-width:16.5em;} .ds-ct-dl-dt17>dt{min-width:17em;} .ds-ct-dl-dt17h>dt{min-width:17.5em;} .ds-ct-dl-dt18>dt{min-width:18em;} .ds-ct-dl-dt18h>dt{min-width:18.5em;} .ds-ct-dl-dt19>dt{min-width:19em;} .ds-ct-dl-dt19h>dt{min-width:19.5em;} .ds-ct-dl-dt20>dt{min-width:20em;} .ds-ct-dl-dt20h>dt{min-width:20.5em;}

.ds-ct {font-size:19px; line-height:1.8;}
.ds-ct :not(.ds-ct-link-box)>a[href]:not([href*="javascript:;"]):not([href*="javascript: ;"]):not([href*="tel :"]):not([href*="tel:"]):hover,
.ds-ct :not(.ds-ct-link-box)>a[href]:not([href*="javascript:;"]):not([href*="javascript: ;"]):not([href*="tel :"]):not([href*="tel:"]) {color:steelblue;}
.ds-ct table {font-size:inherit; line-height:inherit;}

/* .ds-ct h1, .ds-ct h2, .ds-ct h3, .ds-ct h4, .ds-ct h5, .ds-ct h6 {color:steelblue}  */
.ds-ct h1{font-size:2em; text-align:center; margin:4em 0; line-height:1.4;}

.ds-ct h1+* h2:not(.ds-ct-margin-top),
.ds-ct h1+h2{margin-top:0;}
/* .ds-ct *:not(.ds-display-none)+h2{margin-top:5em;} */
.ds-ct h2{font-size:1.6em; margin:4em 0 1em 0; line-height:1.4;}
.ds-ct h2:after{display:block; border-bottom:0.2em solid steelblue; content:""; width:1.7em; margin-top:0.9em;}

.ds-ct h2.ds-align-center:after{margin-left:auto; margin-right:auto;}

.ds-ct h2+h3{margin-top:1.5em;}
.ds-ct h3{font-size:1.4em; margin:3em 0 1em 0; line-height:1.4;}
.ds-ct h3:before{display:inline-block; content:""; height:1.1em; border-left:0.45em solid steelblue; vertical-align:middle; margin-right:0.9em;}
.ds-ct h3.ds-align-center:before{display:none}
.ds-ct h4.ds-align-center:before{display:none}
.ds-ct h5.ds-align-center:before{display:none}
.ds-ct h6.ds-align-center:before{display:none}

.ds-ct h3+h4{margin-top:1.4em;}
.ds-ct h4{font-size:1.3em; margin:2.5em 0 0.8em 0; line-height:1.4;}
.ds-ct h4:before{display:inline-block; content:""; height:1.1em; border-left:0.4em solid skyblue; vertical-align:middle; margin-right:0.9em;}

.ds-ct h4+h5{margin-top:1.3em;}
.ds-ct h5{font-size:1.2em; margin:2em 0 0.6em 0; line-height:1.4;}
.ds-ct h5:before{display:inline-block; content:"■"; vertical-align:middle; margin-right:0.7em;}

.ds-ct h5+h6{margin-top:1.2em;}
.ds-ct h6{font-size:1.1em; margin:1.5em 0 0.4em 0; line-height:1.4;}
.ds-ct h6:before{display:inline-block; content:"■"; vertical-align:middle; margin-right:0.7em; color:skyblue;}

.ds-ct h2+ul,
.ds-ct h2+dl,
.ds-ct h2+ol {margin-top:0;}

.ds-ct-hgroup {margin:5em 0;  text-align:center;}
article.ds-ct .ds-ct-hgroup h1, .ds-ct-hgroup *:not(.ds-display-none)+h2,
.ds-ct-hgroup h1, .ds-ct-hgroup h2, .ds-ct-hgroup h3 {margin:0.3em 0; font-size:1.6em;}
.ds-ct-hgroup h4, .ds-ct-hgroup h5, .ds-ct-hgroup h6 {margin:0.1em 0; font-size:1.3em;}

.ds-ct-hgroup h2:after, .ds-ct-hgroup h3:before, .ds-ct-hgroup h4:before, .ds-ct-hgroup h5:before, .ds-ct-hgroup h6:before, 
h1.ds-ct-hn-no:before, h2.ds-ct-hn-no:after, h3.ds-ct-hn-no:before, h4.ds-ct-hn-no:before, h5.ds-ct-hn-no:before, h6.ds-ct-hn-no:before {content:""; display:none; height:0; width:0;}

h2.ds-ct-hn-small {font-size:1.2em;}
h3.ds-ct-hn-small {font-size:1.16em;}
h4.ds-ct-hn-small {font-size:1.12em;}
h5.ds-ct-hn-small {font-size:1.8em;}
h6.ds-ct-hn-small {font-size:1.04em;}
.ds-ct h1 img, .ds-ct h2 img, .ds-ct h3 img, .ds-ct h4 img, .ds-ct h5 img, .ds-ct h6 img {max-width:100%;}

.ds-ct strong {color:steelblue;}
.ds-ct sub, .ds-ct sup, .ds-ct small {font-weight:normal; font-size:0.8em;}
.ds-ct-list p{list-style:square outside; margin-left:2em; display:list-item;}
.ds-ct-video,
.ds-ct-img {margin:5em 0; text-align:center;}
.ds-ct-img img{max-width:100%;}
.ds-ct-img.ds-float-left,
.ds-ct-img.ds-float-right {margin-top:0;}
.ds-ct-img:not(.ds-ct-img-fixed) >div {font-size:0;}
.ds-ct-img >div+div {margin-top:1em;}
.ds-ct-table figcaption,
.ds-ct-table table caption.ds-ct-table-caption-bottom,
.ds-ct-video figcaption,
.ds-ct-img figcaption {color:steelblue; margin-top:0.5em;}
.ds-ct-table table caption:not(.ds-ct-table-caption-bottom) {color:steelblue; margin-bottom:0.5em;}

.ds-ct-video>div {position:relative; width:66.6667%; height:0; padding-bottom:37.5%; margin:0 auto;}
.ds-ct-video-43:not(.ds-ct-video-100)>div {width:66%; padding-bottom:49.5%}
.ds-ct-video-100>div {width:100%; padding-bottom:56.25%}
.ds-ct-video-100.ds-ct-video-43>div {width:100%; padding-bottom:75%}
.ds-ct-video>div>iframe {position:absolute; left:0; width:100%; height:100%; border:none; background-position:center center; background-size:cover; background-repeat:no-repeat;}

.ds-ct-img-fixed {margin-left:0; margin-right:0; transform:initial!important;}
.ds-ct-img-fixed>div{background-size:cover; background-attachment:fixed; background-position:center bottom; background-repeat:no-repeat;}
.ds-ct-img-fixed>div:not(.ds-lt-width){font-size:0;}
.ds-ct-img-fixed img {width:0; visibility:hidden; height:50vh;}

body.ds-body-mobile .ds-ct-img-fixed>div {background:none!important;}
body.ds-body-mobile .ds-ct-img-fixed>div>img {padding-bottom:initial; visibility:initial; width:initial; height:auto;}

.ds-ct-table {margin:3em 0; text-align:center;}
.ds-ct-table table{min-width:100%; max-width:100%; margin:0 auto; text-align:left; border-collapse:collapse;}
.ds-ct-table table thead {background-color:#eaeaea;}
.ds-ct-table table thead:not(thead+thead):not(tbody+thead) tr:first-child,
.ds-ct-table table tbody:not(thead+tbody):not(tbody+tbody) tr:first-child{border-top:4px solid steelblue;}
.ds-ct-table table tbody tr:nth-child(even) {background-color:#fafafa;}
.ds-ct-table table tr>*:first-child{border-left:none;}
.ds-ct-table table tr>*:last-child{border-right:none;}
.ds-ct-table table td,
.ds-ct-table table th {border:1px solid #ddd; padding:0.5em 1em;}
.ds-ct-table table th img,
.ds-ct-table table td img {max-width:100%;}
.ds-ct-table:not(.ds-ct-table-st2) table tr:nth-last-of-type(1) th,
.ds-ct-table:not(.ds-ct-table-st2) table tr:nth-last-of-type(1) td {border-bottom-color:#ddd;}

.ds-ct-table.ds-ct-table-st2 table tr:nth-child(even) {background-color:inherit;}
.ds-ct-table.ds-ct-table-st2 table td,
.ds-ct-table.ds-ct-table-st2 table th {border:1px solid #ddd;}
.ds-ct-table.ds-ct-table-st2 .ds-ct-table-last-tr,
.ds-ct-table.ds-ct-table-st2 tbody tr:last-child th,
.ds-ct-table.ds-ct-table-st2 tbody tr:last-child td{border-bottom-width:5px}

.ds-ct-table-caption-bottom {caption-side:bottom;}

.ds-ct-flex-center {display:flex; justify-content:center; align-items:center; flex-direction:column}
@media all and (-ms-high-contrast:none) {
.ds-ct-flex-center>* {max-width:100%;}
}

.ds-ct-flex {display:flex; flex-flow:wrap; justify-content:space-between;}
.ds-ct-flex>*{flex:0 0 49%;}
h2.ds-ct-flex-margin-top0 {margin-top:0;}

.ds-ct-link-box {display:flex; justify-content:center; margin:2em 0; text-align:center;}
.ds-ct-link-box a {box-sizing:border-box; display:flex; flex-direction:column; justify-content:center; font-size:1.2em; line-height:1.5; padding:1em 2em;color:#fff; background:steelblue; box-sizing:border-box; border:5px solid steelblue}
.ds-ct-link-box a~a {margin:0 0 0 1em;}
.ds-ct-link-box-st2 a {color:steelblue; background:#fff; border:5px solid skyblue}
.ds-ct-link-box:not(.ds-ct-link-box-st2) a:hover {border-color:skyblue;}
.ds-ct-link-box-st2 a:hover {border-color:steelblue;}

.ds-ct-link-box a img:only-child {display:block; max-width:100%; height:auto;}

.ds-ct h2.ds-ct-faq-q {margin-top:3em; font-size:1.3em;}
.ds-ct h3.ds-ct-faq-q {margin-top:2em; font-size:1.2em;}
.ds-ct h4.ds-ct-faq-q {margin-top:2em; font-size:1.15em;}
.ds-ct-faq-q {cursor:pointer;}
.ds-ct-faq-a {display:none;}

/* TAB MENU + LIST */
.ds-tab-list,
.ds-tab-menu {list-style:none; padding:0; margin:0;}
.ds-tab-menu {display:flex; flex-wrap:wrap; text-align:center; align-items:stretch;}
.ds-tab-menu>li {flex-grow:1;}
.ds-tab-menu>li>a{display:flex; flex-direction:column; justify-content:center; text-align:center; height:100%; width:100%; cursor:pointer; box-sizing:border-box; border-style:solid; border-color:skyblue; border-width:1px 0 0 1px; padding:0.75em 1em;}
.ds-tab-menu>li:not(.ds-tab-menu-selected)>a:hover{font-weight:bold; color:steelblue;}
.ds-tab-menu>li+li>a{border-right-width:1px;}
.ds-tab-menu>.ds-tab-menu-selected {background-color:steelblue; color:#fff; font-weight:bold;}

.ds-tab-list>li {border:1px solid skyblue; overflow:hidden; box-sizing:border-box; padding:4em;}
.ds-tab-list>li:not(.ds-tab-list-selected) {height:0!important; max-height:0!important; padding:0!important; margin:0!important; visibility:hidden!important; overflow:hidden; border:none!important;}

/* 원형 아이콘 처리 */
.ds-ct-icons {margin:5em 0; line-height:1.4; text-align:center; white-space:normal; word-break:normal;}
.ds-ct-icons ul {display:flex; flex-wrap:nowrap; justify-content:center; align-items:stretch; padding:0; list-style:none; margin:0;}
.ds-ct-icons li {display:flex; justify-content:center; align-items:center; background-position:center center; background-repeat:no-repeat; background-size:contain;}
.ds-ct-icons-arrow li:nth-of-type(even){width:2.5em; background-image:url('../pages/img/icon-00.jpg'); z-index:0; margin:0 1%;}
.ds-ct-icons-arrow li:nth-of-type(odd),
.ds-ct-icons:not(.ds-ct-icons-arrow) li {width:12em; height:12em; padding:1.5em; box-sizing:border-box; }
.ds-ct-icons:not(.ds-ct-icons-arrow) li+li {margin-left:2%;}
.ds-ct-icons-st2 li:nth-of-type(8n-7) {background-image:url('../pages/img/icon-b01.png');}
.ds-ct-icons-st2 li:nth-of-type(8n-5) {background-image:url('../pages/img/icon-b02.png');}
.ds-ct-icons-st2 li:nth-of-type(8n-3) {background-image:url('../pages/img/icon-b03.png');}
.ds-ct-icons-st2 li:nth-of-type(8n-1) {background-image:url('../pages/img/icon-b04.png');}
.ds-ct-icons-st2 li:nth-of-type(even) {width:2.5em; height:12em; background-image:url('../pages/img/icon-b00.jpg'); background-size:contain; z-index:0;}
.ds-ct-icons li>* {display:flex; justify-content:center; align-items:center; flex-direction:column; width:100%; height:100%;}

/* DAUMMAP */
.root_daum_roughmap, .root_daum_roughmap button, .root_daum_roughmap input, .root_daum_roughmap select, .root_daum_roughmap td, .root_daum_roughmap textarea, .root_daum_roughmap th,
.os_mac.root_daum_roughmap, .os_mac.root_daum_roughmap button, .os_mac.root_daum_roughmap input, .os_mac.root_daum_roughmap select, .os_mac.root_daum_roughmap td, .os_mac.root_daum_roughmap textarea, .os_mac.root_daum_roughmap th {font-family:inherit !important;}
.root_daum_roughmap, .root_daum_roughmap button, .root_daum_roughmap input, .root_daum_roughmap select, .root_daum_roughmap td, .root_daum_roughmap textarea, .root_daum_roughmap th {font-size:1em!important;}

.ds-ct .root_daum_roughmap a:active, .ds-ct .root_daum_roughmap a:link, .ds-ct .root_daum_roughmap a:visited {color:#333;}

.ds-ct-daummap .root_daum_roughmap {border:none;}
.ds-ct-daummap .roughmap_maker_label .roughmap_lebel_text,
.ds-ct-daummap .os_mac .roughmap_maker_label .roughmap_lebel_text {font-size:0.8em;}
.ds-ct-daummap .roughmap_maker_label {border-color:steelblue;}
.ds-ct-daummap .roughmap_maker_label:after {z-index:-1;}
.ds-ct-daummap .roughmap_maker_label .roughmap_lebel_text {color:unset;}
.ds-ct-daummap .root_daum_roughmap .wrap_controllers .wrap_btn_roadview,
.ds-ct-daummap .os_mac.root_daum_roughmap .wrap_controllers .wrap_btn_roadview {font-size:0.7em;}

.ds-ct-daummap>.root_daum_roughmap  {width:inherit!important;}
.ds-ct-daummap .root_daum_roughmap a:active, .ds-ct-daummap .root_daum_roughmap a:link:hover {font-weight:bold; text-decoration:none; color:steelblue!important}

.ds-ct-daummap .root_daum_roughmap .cont .section {padding:2em 0; margin:0;}

.ds-ct-daummap .root_daum_roughmap .section .title,
.ds-ct-daummap .os_mac.root_daum_roughmap .section .title {font-size:1.1em; line-height:unset; margin:0 0 0.5em 0; color:steelblue}
.ds-ct-daummap .root_daum_roughmap .section_busline .wrap_list .txt .txt_item,
.ds-ct-daummap .root_daum_roughmap .section_busstop .wrap_list li a,
.ds-ct-daummap .root_daum_roughmap .section_subway .wrap_list li a,
.ds-ct-daummap .os_mac.root_daum_roughmap .section_busline .wrap_list .txt .txt_item,
.ds-ct-daummap .os_mac.root_daum_roughmap .section_busstop .wrap_list li a,
.ds-ct-daummap .os_mac.root_daum_roughmap .section_subway .wrap_list li a {font-size:1em; line-height:1.8;}
.ds-ct-daummap .root_daum_roughmap .section_subway .wrap_list li,
.ds-ct-daummap .root_daum_roughmap .section_busstop .wrap_list li {margin-right:1.5em;}
.ds-ct-daummap .root_daum_roughmap .section_subway .ico_subway {margin:0.6em 0.3em 0 0;}
.ds-ct-daummap .root_daum_roughmap .section_busstop .icon_bus {margin:0.4em 0.3em 0 0;}

.ds-ct-daummap .root_daum_roughmap .section_busline .icon_bus {margin:0.4em 1em 0 0; font-size:1em;}
.ds-ct-daummap .root_daum_roughmap .section_busline .how_way .txt_bar {vertical-align:middle; height:1em; margin:0 0.8em; font-size:1em;}

@media all and (min-width:768px) {
	.ds-ct *.ds-margin-top0,
	.ds-ct *.ds-ct-margin-top0,
	.ds-ct *.ds-PC-margin-top0,
	.ds-ct *.ds-ct-PC-margin-top0 {margin-top:0!important;}
	
	.ds-ct *.ds-margin-top1,
	.ds-ct *.ds-ct-margin-top1,
	.ds-ct *.ds-PC-margin-top1,
	.ds-ct *.ds-ct-PC-margin-top1 {margin-top:1em!important;}
	
	.ds-ct *.ds-margin-top2,
	.ds-ct *.ds-ct-margin-top2,
	.ds-ct *.ds-PC-margin-top2,
	.ds-ct *.ds-ct-PC-margin-top2 {margin-top:2em!important;}
	
	.ds-ct *.ds-margin-bottom0,
	.ds-ct *.ds-ct-margin-bottom0,
	.ds-ct *.ds-PC-margin-bottom0,
	.ds-ct *.ds-ct-PC-margin-bottom0 {margin-bottom:0!important;}
	
	.ds-ct *.ds-margin-bottom1,
	.ds-ct *.ds-ct-margin-bottom1,
	.ds-ct *.ds-PC-margin-bottom1,
	.ds-ct *.ds-ct-PC-margin-bottom1 {margin-bottom:1em!important;}
	
	.ds-ct *.ds-margin-bottom2,
	.ds-ct *.ds-ct-margin-bottom2,
	.ds-ct *.ds-PC-margin-bottom2,
	.ds-ct *.ds-ct-PC-margin-bottom2 {margin-bottom:2em!important;}
	
	.ds-ct *.ds-margin-left0,
	.ds-ct *.ds-ct-margin-left0,
	.ds-ct *.ds-PC-margin-left0,
	.ds-ct *.ds-ct-PC-margin-left0 {margin-left:0!important;}
	
	.ds-ct *.ds-margin-left1,
	.ds-ct *.ds-ct-margin-left1,
	.ds-ct *.ds-PC-margin-left1,
	.ds-ct *.ds-ct-PC-margin-left1 {margin-left:1em!important;}
	
	.ds-ct *.ds-margin-right0,
	.ds-ct *.ds-ct-margin-right0,
	.ds-ct *.ds-PC-margin-right0,
	.ds-ct *.ds-ct-PC-margin-right0 {margin-right:0!important;}
	
	.ds-ct *.ds-margin-right1,
	.ds-ct *.ds-ct-margin-right1,
	.ds-ct *.ds-PC-margin-right1,
	.ds-ct *.ds-ct-PC-margin-right1 {margin-right:1em!important;}
	
	.ds-ct-link-box a:hover img {transform:scale(1.05,1.05);}
	
	.ds-ct-icons-st1.ds-ct-icons-arrow li:nth-of-type(6n-5),
	.ds-ct-icons-st1:not(.ds-ct-icons-arrow) li:nth-of-type(3n-2) {background-image:url('../pages/img/icon-a01.png');}
	.ds-ct-icons-st1.ds-ct-icons-arrow li:nth-of-type(6n-3),
	.ds-ct-icons-st1:not(.ds-ct-icons-arrow) li:nth-of-type(3n-1) { background-image:url('../pages/img/icon-a02.png');}
	.ds-ct-icons-st1.ds-ct-icons-arrow li:nth-of-type(6n-1),
	.ds-ct-icons-st1:not(.ds-ct-icons-arrow) li:nth-of-type(3n) { background-image:url('../pages/img/icon-a03.png');}
}

/* 페이지 공통 상하 여백 */
article.ds-ct>.ds-page-ban:first-child {margin-top:0;}
article.ds-ct *.ds-margin-a {margin-top:8rem; margin-bottom:8rem}
article.ds-ct *.ds-margin-b {margin-top:4rem; margin-bottom:4rem}
article.ds-ct *.ds-margin-c {margin-top:2rem; margin-bottom:2rem}

article.ds-ct *.ds-padding-a {padding-top:8rem; padding-bottom:8rem;}
article.ds-ct *.ds-padding-b {padding-top:4rem; padding-bottom:4rem;}
article.ds-ct *.ds-padding-c {padding-top:2rem; padding-bottom:2rem;}

.ds-color-white {color:#fff;}
.ds-color-black {color:#888;}
.ds-margin-auto {margin-left:auto; margin-right:auto;}

/* 페이지 탑 배너 높이 */
/* .ds-page-top-ban, */
/* .ds-page-top-ban>div {height:350px; max-height:350px;} */
.ds-page-ban:not(.ds-page-ban-video):not(.ds-page-top-ban-spc).ds-page-top-ban>div>div {padding-bottom:33%;}
.ds-page-top-ban-link img {height:180px; width:auto;}

/* 일반 배너 높이 */
/* .ds-page-ban:not(.ds-page-top-ban) {padding-top:5em; padding-bottom:5em;} */

/* 배너 공통 */
/* .ds-page-ban {background-size:cover; background-repeat:no-repeat; background-position:center center;} */
/* .ds-page-ban>div {display:flex; justify-content:space-between; align-items:center; height:100%;} */
/* .ds-page-ban-right>div {flex-direction:row-reverse} */
/* .ds-page-ban-width-100 {flex:1 0 100%;} */
/* .ds-page-ban.ds-lt-width>div {padding:0 1em;} */

/* 배너 공통 - 비율 높이*/
.ds-page-ban {background-size:cover; background-repeat:no-repeat; background-position:center center}
.ds-page-ban:not(.ds-page-ban-video):not(.ds-page-top-ban-spc)>div>div {width:100%; height:0; padding-bottom:33%; position:relative;}
.ds-page-ban:not(.ds-page-ban-video):not(.ds-page-top-ban-spc)>div>div>div {position:absolute; top:0; left:0; width:100%;}

.ds-page-ban:not(.ds-page-ban-video):not(.ds-page-top-ban-spc)>div>div>div,
.ds-page-ban-video>div>iframe+div>div>div {height:100%; display:flex; justify-content:space-between; align-items:center; }

.ds-page-ban-right>div>div>div {flex-direction:row-reverse}
.ds-page-ban-width-100 {flex:1 0 100%;}
.ds-page-ban.ds-lt-width>div {padding:0 1em;}

/* VIDEO BANNER */
.ds-page-ban-video>div {position:relative; width:100%; height:0; padding-bottom:20%;}
.ds-page-ban-video>div>* {position:absolute; width:100%; height:100%; left:0; top:0;}
.ds-page-ban-video>div>iframe {background-size:cover; background-position:center center; background-repeat:no-repeat;}
.ds-page-ban-video>div>iframe+div>div {height:100%;}

/* 이미지가 들어간 배너 ds-page-ban2 */
.ds-page-ban2 {background-size:cover; background-repeat:no-repeat; overflow:hidden;}
.ds-ban-img {font-size:0; line-height:0; text-align:center;}
.ds-ban-img img{max-width:100%; height:auto;}

.ds-page-ban2-spc1>div>div{display:flex; align-items:center; justify-content:space-evenly;}
.ds-page-ban2-spc1>div>div img{width:52%;}
.ds-page-ban2-spc1>div>div img+img{width:30%;}

/* 배너 텍스트 */
.ds-page-ban-text-big {font-weight:bold; font-size:1.8em;}
.ds-page-ban-text-mid {font-weight:bold; font-size:1.4em;}
.ds-page-ban-text-small {font-size:0.9em; line-height:1.5;}

/* 이미지 박스 폰트 */
.ds-page-img-box-text {flex:auto; padding:2em;}
.ds-page-img-box-text-big {font-size:1.8em; font-weight:bold;}
.ds-page-img-box-text-mid {font-size:1.3em; font-weight:bold;}
.ds-page-img-box-text-small {font-size:0.95em; line-height:1.5;}

/* 페이지 탑 배너 링크 */
.ds-page-top-ban-link {text-align:center; }
.ds-page-top-ban-link-img {font-size:0;border:0px solid #f0f0f0;}
.ds-page-top-ban-link-img+div {margin-top:1em;}
.ds-page-top-ban-link span{display:inline-block; background:steelblue; color:#eee; border-radius:1em 0 1em 0; padding:0.5em 1em; line-height:1; font-size:1.1em;}
a.ds-page-top-ban-link:hover img {transform:scale(1.03, 1.03);}
a.ds-page-top-ban-link:hover .ds-page-top-ban-link-img {border-color:#fff;}
a.ds-page-top-ban-link:hover span{font-weight:normal!important; color:#fff; background:#000;}

/* 페이지 탑 배너 CUSTOM */

.ds-page-top-ban-spc_a>div>div{display:flex; justify-content:space-between; align-items:center; padding:1% 0;}
.ds-page-top-ban-spc_a>div>div>div:nth-of-type(1) img {max-width:8em; height:auto;}
.ds-page-top-ban-spc_a>div>div>div:nth-of-type(2) img {max-width:100%; height:auto;}
.ds-page-top-ban-spc_a>div>div>div:nth-of-type(2){font-size:0; text-align:center; flex:0 0 40%; text-align:right;}

.ds-page-top-ban-spc_b {background-color:#f9b400}
.ds-page-top-ban-spc_b>div>div{display:flex; justify-content:space-between; align-items:flex-end; padding:2% 0;}
.ds-page-top-ban-spc_b>div>div>div:nth-of-type(1){font-size:0; text-align:center; flex:0 0 43%; align-self:center;}
.ds-page-top-ban-spc_b>div>div>div:nth-of-type(1) img{max-width:100%; height:auto;}
.ds-page-top-ban-spc_b>div>div>div:nth-of-type(2) img {max-width:8em;height:auto;}

/* 페이지 박스 */
.ds-page-box {display:flex; justify-content:space-between; flex-wrap:wrap; align-items:stretch; line-height:1.5; gap:1em;}
.ds-page-box-nowrap {flex-wrap:nowrap;}

.ds-page-bg-gray,
.ds-page-img-box-text,
.ds-page-box>div {background:#eee;}
.ds-page-bg-gray .ds-page-img-box-text,
.ds-page-bg-gray .ds-page-box>div {background:#fff;}

.ds-page-box>div {border-radius:1em; box-sizing:border-box; flex-grow:1; flex-shrink:0; padding:1.7em 2em; max-width:100%;}
.ds-page-box-nowrap>div{flex-shrink:1;}

.ds-page-box-1>div {flex-basis:100%;}
.ds-page-box-2>div {flex-basis:48.1%;}
.ds-page-box-3>div {flex-basis:31.5%;}
.ds-page-box-4>div {flex-basis:23.3%;}
.ds-page-box-5>div {flex-basis:18.4%;}
.ds-page-box-6>div {flex-basis:15.1%;}
.ds-page-box-7>div {flex-basis:12.8%;}
.ds-page-box-8>div {flex-basis:11.2%;}
.ds-page-box-9>div {flex-basis:9.9%;}
.ds-page-box-10>div {flex-basis:8.9%;}

.ds-page-box>div span {display:block;}
.ds-page-box>div p {margin:0;}

/* 페이지 박스 소제목 */
.ds-page-box-big {font-weight:bold; font-size:1.3em; margin-bottom:0.5em;}
/* 페이지 박스 이미지 */
/* .ds-page-box .ds-page-box-img {max-width:50px; text-align:center;} */
.ds-page-box .ds-page-box-img {text-align:center;}
.ds-page-box .ds-page-box-img img {max-width:100%; height:auto;}
.ds-page-box .ds-page-box-img+* {margin-top:0.5em;}

.ds-page-box .ds-page-box-mid+.ds-page-box-small:before,
.ds-page-box .ds-page-box-big+.ds-page-box-small:before {content:""; display:block; width:30%; max-width:10em; margin-top:1em; margin-bottom:1em; height:0; border-top:4px solid #fff;}

.ds-page-bg-gray .ds-page-box-mid+.ds-page-box-small:before,
.ds-page-bg-gray .ds-page-box-big+.ds-page-box-small:before {border-color:#ddd;}

.ds-align-center .ds-page-box-mid+.ds-page-box-small:before,
.ds-align-center .ds-page-box-big+.ds-page-box-small:before {margin-left:auto; margin-right:auto;}

/* 리스트형 박스 */
.ds-page-box-list>div {display:flex; align-items:center; }

/* 리스트형 박스 숫자 */
.ds-page-box-no {color:#fff; background:darkorange; line-height:1; font-weight:bold; font-size:1.8em; width:2em; height:2em; display:flex; justify-content:center; align-items:center; border-radius:50%; margin-right:0.5em; flex-shrink:0;}
.ds-page-box-no-2 {width:3em; height:3em; font-size:1.7em;}
.ds-page-box-no-3 {width:4em; height:4em; font-size:1.6em;}
.ds-page-box-no-4 {width:5em; height:5em; font-size:1.5em;}
.ds-page-box-no-5 {width:6em; height:6em; font-size:1.5em;}

/* 리스트형 박스 아이콘 스타일 */
.ds-page-box-icon{display:block; background:steelblue; width:1em; height:1em; border-radius:50%; flex-shrink:0; align-self:flex-start; margin:0.2em 1em 0 0;}

.ds-page-box-icon + *,
.ds-page-box-no + *{flex:auto;}
.ds-page-img-box img {display:block; width:100%; height:auto;}

/* 리스트형 박스 이미지 타이틀 */
 .ds-page-box-list-img {font-size:0; flex:0 0 20%; margin-right:25px;display:flex; justify-content:flex-center; align-items:center;}
 .ds-page-box-list-img img {font-size:0; width:100%; height:auto;}
 .ds-page-box-list-img +img {flex:auto;}

/* 이미지 박스 */
.ds-page-img-box-a .ds-page-img-box-img {flex:0 0 30%;}
.ds-page-img-box-a>div {display:flex; justify-content:space-between; align-items:stretch;}
.ds-page-img-box-a>div+div {margin-top:0.5em;}
.ds-page-img-box-a>div,
.ds-page-img-box-b,
.ds-page-img-box-b>div {gap:0.5em;}
.ds-page-img-box-b {display:flex; justify-content:space-between; flex-wrap:no-wrap; align-items:stretch;}
.ds-page-img-box-b>div {display:flex; flex-direction:column; flex-shrink:1; flex-grow:0;}
.ds-page-img-box-b-1>div{flex-basis:100%; }
.ds-page-img-box-b-2>div{flex-basis:50%; }
.ds-page-img-box-b-3>div{flex-basis:33.3%; }
.ds-page-img-box-b-4>div{flex-basis:25%; }
.ds-page-img-box-b-5>div{flex-basis:20%; }

#ds-page-nav:not(.scroll-to-fixed-fixed) {margin:0 0 2em 0;}
#ds-page-nav.scroll-to-fixed-fixed {background:#fff; border-style:solid; border-color:#ddd; border-width:1px 0; padding:0.3em 0;}
#ds-page-nav ul {display:flex; justify-content:center; align-items:center;}
#ds-page-nav ul li~li{}
#ds-page-nav ul li~li:before{display:inline-block; content:""; width:0; height:1em; border-left:1px solid #ccc; margin:0 2em;}
#ds-page-nav a{cursor:pointer!important;}
#ds-page-nav a:hover{color:steelblue; font-weight:bold;}

/* 링크박스 */
.ds-ct-link-st3 {text-align:center;}
.ds-ct-link-st3 a {display:inline-block; background:#02343F; color:#fff!important; font-size:1.2em; padding:0.3em 2em; border-radius:1em 0;}
.ds-ct-link-st3 a+a {margin-left:1em;}

/* 의사소개 */
.ds-ct-staff {background-size:cover; background-repeat:no-repeat; background-position:center center;}
.ds-ct-staff>div>div {display:flex; align-items:flex-end; margin-top:5%;}
.ds-ct-staff-img {flex:0 0 45%; text-align:center; padding:3% 0 0 0; position:relative;}
.ds-ct-staff-img img{width:100%; height:auto; display:block}

.ds-ct-staff-text {padding:3% 0 1% 5%;}
.ds-ct-staff-text h2 {margin-top:0;}
.ds-ct-staff-text h2 span{font-size:0.8em; font-weight:normal; margin-left:0.5em;}
.ds-ct-staff-text h2 small{display:block; color:steelblue; line-height:2;}

.ds-ct-staff-img .ds-ct-link-st3 {position:absolute; bottom:3%; width:100%;}

/* 진료안내 TILE - INDEX와 공통으로 사용됨 */
.ds-spc-tile {background:#02343F;}
.ds-spc-tile ul {display:flex; flex-wrap:wrap; justify-content:space-between; align-items:stretch;  text-align:center; width:80%; margin:0 auto; line-height:1.5;}
.ds-spc-tile li {flex:0 0 22%;}
.ds-spc-tile li:nth-of-type(4)~li {margin-top:3%;}
.ds-spc-tile li>a{width:100%; height:0; padding-bottom:110%; border:2px solid #fff; position:relative; box-sizing:border-box; display:block; border-radius:15% 0; overflow:hidden;}

.ds-spc-tile li>a>div {position:absolute; width:100%; height:100%; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.ds-spc-tile li>a>div:nth-of-type(1) {color:#F9BA25;}
.ds-spc-tile li>a>div:nth-of-type(2) {background:#F9BA25; color:#02343F; opacity:0; transition:all 0.3s;}
.ds-spc-tile li:hover>a>div:nth-of-type(2) {opacity:1;}
.ds-spc-tile li span{display:block;}
.ds-spc-tile-a {font-size:2em; font-weight:bold;}
.ds-spc-tile-b {font-size:1.4em; font-weight:bold;}
.ds-spc-tile-c {font-size:0.9em; margin:0.5em 0 0 0;}
.ds-spc-tile-d {font-size:1.1em;}

.ds-spc-tile .ds-spc-tile-title>a {border:none;}
.ds-spc-tile .ds-spc-tile-title h3 {color:#fff; font-size:2.7em; font-weight:normal; margin:0;}
.ds-spc-tile .ds-spc-tile-title>a:hover h3 {color:#FFF; font-weight:bold;}

/* INDEX 숫자 COUNT - INDEX, 숫자 공통 */
.ds-spc-count1 {background-color:#02343F; color:#fff; text-align:center; line-height:1.5;}
.ds-spc-count1>div>div {display:flex; justify-content:space-evenly; align-items:stretch;}
.ds-spc-count1>div>div>* {display:block; flex:0 0 25%; border:3px solid #F9BA25; border-radius:30px 0; padding:40px 0;}
.ds-spc-count1>div>div>*:hover {transform:scale(1.03,1.03);}
.ds-spc-count1 span {display:block;}
.ds-spc-count1-1 {font-size:2.5em; line-height:1.3; font-weight:bold;}
.ds-spc-count1-2 {font-size:1.4em;}
.ds-spc-count1-3 {font-size:1.6em; margin:1em 0 0 0;}
.ds-spc-count1-4 {font-size:0.7em;}
.ds-spc-count1-5 {font-size:3em; font-weight:bold;}
.ds-spc-count1-6 {width:70%; height:3px; background:#F9BA25; margin:10px auto;}


/* 표 정비 */
.ds-ct-table-schedule>table {text-align:center;}
.ds-ct-table-schedule>table~table {margin-top:7%;}
.ds-ct-table-schedule>table thead th:first-child {}
.ds-ct-table-schedule>table thead th:first-child~th {width:10%;}
.ds-ct-table-schedule>table tbody th {width:20%; font-size:1.5em; line-height:1.4;}
.ds-ct-table-schedule>table tbody th small{display:block; font-size:0.75em;}

.ds-ct-table-uninsualist th,
.ds-ct-table-uninsualist td{text-align:center;}

/* 첨단의료시스템 */
.ds-ct-group>*>*:first-child{margin-top:0;}
.ds-ct-group>*>*:last-child:not(.ds-ct-hgroup){margin-bottom:0;}
.ds-ct-group:nth-of-type(even){background-color:#eee;}
@media all and (min-width:768px) {
	.ds-ct-group {padding-top:6em; padding-bottom:6em;}
	.ds-body-mid-intro_facilites .ds-intro-flex {align-items:stretch;}
	.ds-body-mid-intro_facilites .ds-intro-flex>div {display:flex; align-items:center;}
	.ds-body-mid-intro_facilites .ds-intro-flex-1 {text-align:right; justify-content:flex-end; font-weight:bold; box-sizing:border-box; font-size:1.1em;}
	.ds-body-mid-intro_facilites .ds-intro-flex-1>p {margin-right:3em;}
}

/* SPC11 원형 스타일 */
.ds-spc-circle ul {display:flex; justify-content:space-evenly; align-items:stretch; font-size:1.45em; color:#fff; font-weight:bold; line-height:1.4;}
.ds-spc-circle ul li {flex:0 0 15%; position:relative; height:0; padding-bottom:15%;}
.ds-spc-circle ul li div {position:absolute; width:100%; height:100%; background:orange; display:flex; align-items:center; text-align:center; justify-content:center; border-radius:100%;}

/* ds-spc-box2 akcenter 특별 스타일*/
.ds-spc-box2>div>div {display:flex; align-items:stretch;}
.ds-spc-box2>div>div+div {margin-top:1em;}
/* .ds-spc-box2>div>div:nth-of-type(2n) {flex-direction:row-reverse} */
.ds-spc-box2>div>div>div {box-sizing:border-box;}
.ds-spc-box2-img {font-size:0; line-height:0; flex:0 0 40%; text-align:center;}
.ds-spc-box2-img img{width:100%; height:auto; flex:auto;}
.ds-spc-box2-text {flex:auto; background:#fafafa; padding:3em 2em 0 2em; display:flex; align-items:flex-start; justify-content:center; box-sizing:border-box;}
.ds-spc-box2-text h2 {margin-top:0;}
.ds-spc-box2>div>div:nth-of-type(even) .ds-spc-box2-text{background:#eee;}

.ds-link-id-target {display:block; height:100px; margin-top:-100px; visibility:hidden;}

/* MOBILE ONLY */
@media all and (max-width:767px) {
	.ds-ct {font-size:15px; line-height:1.7;}
	
	/* article.ds-ct {margin-bottom:5em;} */
	/* .ds-ct.ds-lt-width, .ds-ct .ds-lt-width {padding-left:1em; padding-right:1em;} */
	.ds-ct-dl>dd {margin-left:0;}
	.ds-ct-dl-list:not(.ds-ct-dl-list-mobile) dt {float:none; margin-left:0;}
	.ds-ct-dl-list:not(.ds-ct-dl-list-mobile) dt+dd {margin-top:0;}
	
	.ds-ct h1{font-size:1.4em; margin:2em 0;}
	.ds-ct h1+h2,
	.ds-ct h1+*{margin-top:0;}
	.ds-ct h1+* h2,
	h2.ds-ct-flex-margin-top0,
	.ds-ct *:not(h1)+h2{margin-top:3em;}
	.ds-ct h2{font-size:1.3em;margin:3em 0 1em 0;}
	.ds-ct h2:after{margin-top:0.8em;}

	.ds-ct h2+h3{margin-top:1.5em;}
	.ds-ct h3{font-size:1.2em; margin:2em 0 0.5em 0;}
	.ds-ct h3:before{margin-right:0.9em;}

	.ds-ct h3+h4 {margin-top:1.5em;}
	.ds-ct h4{font-size:1.15em; margin:2em 0 0.5em 0;}
	.ds-ct h4:before{margin-right:0.9em;}
	
	.ds-ct-hgroup {font-size:1.05em; margin:3em 0;}
	article.ds-ct .ds-ct-hgroup h1, .ds-ct-hgroup *:not(.ds-display-none)+h2,
	.ds-ct-hgroup h1, .ds-ct-hgroup h2, .ds-ct-hgroup h3 {margin:0.2em 0; font-size:1.3em;}
	.ds-ct-hgroup h4, .ds-ct-hgroup h5, .ds-ct-hgroup h6 {font-size:1.15em;}
	
	.ds-ct-table {margin:2em 0; overflow-x:scroll;}
	.ds-ct-table table{min-width:100%;;}
	.ds-ct-table table td,
	.ds-ct-table table th {padding:0.5em;}
	
	.ds-ct-video,
	.ds-ct-img {margin:3em 0;}
	.ds-ct-video>div {width:100%; padding-bottom:56.25%}
	.ds-ct-img-fixed>div {background:none!important;}
	.ds-ct-img-fixed>div>img {padding-bottom:initial; visibility:initial; width:initial; height:auto;}
		
	.ds-ct-flex:not(.ds-ct-flex-mobile) {display:block; flex-flow:unset;}
	.ds-ct-flex:not(.ds-ct-flex-mobile)>*{flex:unset;}
	
	.ds-ct-link-box {display:block}
	.ds-ct-link-box a {display:inline-block; font-size:1.1em; padding:0.7em 1.5em; border-width:5px;}
	.ds-ct-link-box a~a {margin:1em 0 0 0;}
	
	.ds-ct *.ds-ct-margin-top0,
	.ds-ct *.ds-margin-top0,
	.ds-ct *.ds-ct-mobile-margin-top0
	.ds-ct *.ds-mobile-margin-top0 {margin-top:0!important;}
	
	.ds-ct *.ds-ct-margin-top1,
	.ds-ct *.ds-margin-top1,
	.ds-ct *.ds-ct-mobile-margin-top1,
	.ds-ct *.ds-mobile-margin-top1 {margin-top:1em!important;}
	
	.ds-ct *.ds-ct-margin-bottom0,
	.ds-ct *.ds-margin-bottom0,
	.ds-ct *.ds-ct-mobile-margin-bottom0
	.ds-ct *.ds-mobile-margin-bottom0 {margin-bottom:0!important;}
	
	.ds-ct *.ds-ct-margin-bottom1,
	.ds-ct *.ds-margin-bottom1,
	.ds-ct *.ds-ct-mobile-margin-bottom1,
	.ds-ct *.ds-mobile-margin-bottom1 {margin-bottom:1em!important;}
	
	.ds-ct *.ds-ct-margin-left0,
	.ds-ct *.ds-margin-left0,
	.ds-ct *.ds-ct-mobile-margin-left0
	.ds-ct *.ds-mobile-margin-left0 {margin-left:0!important;}
	
	.ds-ct *.ds-ct-margin-left1,
	.ds-ct *.ds-margin-left1,
	.ds-ct *.ds-ct-mobile-margin-left1,
	.ds-ct *.ds-mobile-margin-left1 {margin-left:1em!important;}
	
	.ds-ct *.ds-ct-margin-right0,
	.ds-ct *.ds-margin-right0,
	.ds-ct *.ds-ct-mobile-margin-right0
	.ds-ct *.ds-mobile-margin-right0 {margin-right:0!important;}
	
	.ds-ct *.ds-ct-margin-right1,
	.ds-ct *.ds-margin-right1,
	.ds-ct *.ds-ct-mobile-margin-right1,
	.ds-ct *.ds-mobile-margin-right1 {margin-right:1em!important;}
	
	.ds-tab-menu>li>a{font-size:0.95em; padding:0.5em;}
	.ds-tab-list>li {padding:2em 1em;}
	
	.ds-ct-icons {margin:2em 0; font-size:0.9em;}
	.ds-ct-icons ul {align-items:stretch;}
	.ds-ct-icons li {height:initial!important;}
	.ds-ct-icons-arrow li:nth-of-type(odd),
	.ds-ct-icons:not(.ds-ct-icons-arrow) li {padding:0.5em; background:lightcyan; border-radius:1em; height:initial;}
	.ds-ct-icons:not(.ds-ct-icons-arrow) li+li {margin-left:1%;}
	.ds-ct-icons-arrow li:nth-of-type(even) {width:1em; margin:0 0.1%;}
	
	.root_daum_roughmap, .root_daum_roughmap button, .root_daum_roughmap input, .root_daum_roughmap select, .root_daum_roughmap td, .root_daum_roughmap textarea, .root_daum_roughmap th {font-size:15px!important;}
	.ds-ct-daummap>.root_daum_roughmap>.wrap_map {height:15em!important;}
	
	/* CUSTOM */
	/* 페이지 공통 상하 여백 */
	article.ds-ct>.ds-page-ban:first-child {margin-top:0;}
	article.ds-ct *.ds-margin-a {margin-top:4rem; margin-bottom:4rem}
	article.ds-ct *.ds-margin-b {margin-top:2.5rem; margin-bottom:2.5rem}
	article.ds-ct *.ds-margin-c {margin-top:1.5rem; margin-bottom:1.5rem}

	article.ds-ct *.ds-padding-a {padding-top:4rem; padding-bottom:4rem;}
	article.ds-ct *.ds-padding-b {padding-top:2.5rem; padding-bottom:2.5rem;}
	article.ds-ct *.ds-padding-c {padding-top:1.5rem; padding-bottom:1.5rem;}
	
	/* 페이지 탑 배너 높이 */
	.ds-page-ban:not(.ds-page-ban-video):not(.ds-page-top-ban-spc).ds-page-top-ban>div>div {height:initial; padding-bottom:initial!important;}
	.ds-page-ban:not(.ds-page-ban-video):not(.ds-page-top-ban-spc).ds-page-top-ban>div>div>div {position:relative; padding:5% 0;}
	
	/* 배너 공통 - 비율 높이*/
	.ds-page-ban:not(.ds-page-ban-video):not(.ds-page-top-ban-spc):not(.ds-page-top-ban)>div>div {height:initial; padding:10% 0!important;}
	.ds-page-ban:not(.ds-page-ban-video):not(.ds-page-top-ban-spc):not(.ds-page-top-ban)>div>div>div {position:relative;}

	/* VIDEO BANNER */
	.ds-page-ban-video>div {padding-bottom:56.25%;}

	/* 이미지가 들어간 배너 ds-page-ban2 */
	.ds-page-ban2-spc1>div>div {display:block;}
	.ds-page-ban2-spc1>div>div img{width:90%!important; display:block; margin-left:auto; margin-right:auto;}
	.ds-page-ban2-spc1>div>div img+img{margin-top:5%;}

	/* 배너 텍스트 */
	.ds-page-ban-text-big {font-size:1.25em; line-height:1.4}
	.ds-page-ban-text-mid {font-size:1.02em; line-height:1.4}
	.ds-page-ban-text-small {font-size:0.85em;}
	
	/* 이미지 박스 폰트 */
	.ds-page-img-box-text {padding:1em 0.7em;}
	.ds-page-img-box-text-big {font-size:1.25em; line-height:1.4;}
	.ds-page-img-box-text-mid {font-size:1.02em; line-height:1.4;}
	.ds-page-img-box-text-small {font-size:0.95em;}

	/* 페이지 탑 배너 CUSTOM */
	.ds-page-top-ban-spc_a>div>div{padding:2% 0;}
	.ds-page-top-ban-spc_a>div>div>div:nth-of-type(1) img {max-width:5em; height:auto;}
	.ds-page-top-ban-spc_a>div>div>div:nth-of-type(2) {flex:0 0 30%;}

	.ds-page-top-ban-spc_b>div>div>div:nth-of-type(1){font-size:0; text-align:center; flex:0 0 25%; align-self:center;}
	.ds-page-top-ban-spc_b>div>div>div:nth-of-type(1) img{max-width:100%; height:auto;}
	.ds-page-top-ban-spc_b>div>div>div:nth-of-type(2) img {max-width:5em;height:auto;}

	/* 페이지 박스 */
	.ds-page-box {gap:0.5em; flex-direction:column!important; flex-wrap:wrap!important;}

	.ds-page-box>div {padding:1em; max-width:100%; min-width:100%; flex:1 0 100%;}
	.ds-page-box-nowrap{padding-left:0.9em; padding-right:0.9em;}
	
	/* .ds-page-box-1>div {flex-basis:100%; min-width:100%;} */
	/* .ds-page-box-3>div, */
	/* .ds-page-box-5>div, */
	/* .ds-page-box-7>div, */
	/* .ds-page-box-9>div {flex-basis:32%; min-width:32%;} */

	/* 페이지 박스 소제목 */
	.ds-page-box-big {font-size:1.1em; margin-bottom:0.3em;}
	.ds-page-box-small {font-size:0.95em;}
	
	/* 페이지 박스 이미지 */
	.ds-page-box>div {}
	.ds-page-box>div:after {clear:both; overflow:hidden; content:""; display:block; height:0; max-height:0;}
	.ds-page-box .ds-page-box-img {float:left; width:20%; margin-right:5%; display:flex; align-items:center; justify-content:center; height:100%;}
	.ds-page-box>div>*:not(.ds-page-box-img) {text-align:left;overflow:hidden;}
	.ds-page-box .ds-page-box-img img{width:100%; max-width:10em;}
	.ds-page-box .ds-page-box-img+* {margin-top:0;}

	/* .ds-page-box .ds-page-box-mid+.ds-page-box-small:before, */
	/* .ds-page-box .ds-page-box-big+.ds-page-box-small:before {width:40%; margin-top:0.7em; margin-bottom:0.7em;} */
	
	.ds-page-box .ds-page-box-mid+.ds-page-box-small:before,
	.ds-page-box .ds-page-box-big+.ds-page-box-small:before {display:none;}

	/* 리스트형 박스 숫자 */
	.ds-page-box-no {line-height:1; font-weight:bold; font-size:1.3em;margin-right:0.5em; text-align:center;}
	.ds-page-box-no-2 {width:2.7em; height:2.8em; font-size:1.2em;}
	.ds-page-box-no-3 {width:3.7em; height:3.8em; font-size:1.15em;}
	.ds-page-box-no-4 {width:4.7em; height:4.8em; font-size:1.1em;}
	.ds-page-box-no-5 {width:5.7em; height:5.8em; font-size:1.05em;}

	.ds-page-box-icon + *,
	.ds-page-box-no + *{flex:auto;}
	.ds-page-img-box img {display:block; width:100%; height:auto;}


	/* 리스트형 박스 이미지 타이틀 */
	/* .ds-page-box-list>div {align-items:stretch;} */
	.ds-page-box-list-img {align-self:stretch; align-items:flex-start; flex:0 0 20%; margin-right:5%;}

	/* 이미지 박스 */
	.ds-page-img-box .ds-page-img-box-img {flex:0 0 30%; display:flex; align-items:center; background:#eee;}
	.ds-page-bg-gray .ds-page-img-box-img {background:#fff;}
	.ds-page-img-box-a>div+div {margin-top:0.5em;}
	.ds-page-img-box-a>div,
	.ds-page-img-box-b,
	.ds-page-img-box-b>div {gap:0.5em;}
	.ds-page-img-box-b {flex-wrap:wrap!important; max-width:100%;}
	
	.ds-page-img-box-b>div {flex:0 0 100%; flex-direction:row; }

	#ds-page-nav.scroll-to-fixed-fixed {top:62px!important;}
	#ds-page-nav {font-size:0.9em;}
	#ds-page-nav ul {justify-content:space-evenly;}
	#ds-page-nav ul li {white-space:nowrap;}
	#ds-page-nav ul li:after {display:block; content:""; border-top:1px solid #ccc; width:2em; margin:0.5em auto 0;}
	#ds-page-nav.scroll-to-fixed-fixed ul li:after{display:none;}
	#ds-page-nav ul li~li:before {display:none;}

	/* 링크박스 */
	.ds-ct-link-st3 a {line-height:1.4; font-size:1.25em; padding:0.5em 2em;}
	.ds-ct-link-st3 a+a {margin-left:1em;}

	/* 의사소개 */
	.ds-ct-staff>div>div {align-items:stretch; padding:5% 0;}
	.ds-ct-staff-img {flex:0 0 32%; padding:0; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center;}
	.ds-ct-staff-img>img {width:100%; height:auto;}

	.ds-ct-staff-text {flex:auto; padding:0 0 0 3%; font-size:0.9em;}
	.ds-ct-staff-text h2 {margin:0; font-size:1.4em;}
	.ds-ct-staff-text h2:after {margin:0.5em 0;}
	.ds-ct-staff-text h2 span{font-size:0.8em; margin-left:0.5em;}
	.ds-ct-staff-text h2 small{display:block; color:steelblue; line-height:1.5; font-size:0.8em;}
	.ds-ct-staff-text ul {margin:0;}

	.ds-ct-staff-img .ds-ct-link-st3 {width:100%; position:relative!important; margin-top:1rem;}
	.ds-ct-staff-img .ds-ct-link-st3 a{display:block; margin:0.5em auto 0;padding:0.3em 1em; font-size:1em; line-height:1.3; box-sizing:border-box;}

	/* 진료안내 TILE - INDEX와 공통으로 사용됨 */
	.ds-spc-tile ul {width:100%;}
	.ds-spc-tile li {flex:0 0 32.5%; max-width:32.5%!important;}
	.ds-spc-tile li:nth-of-type(3)~li {margin-top:2%!important;}
	.ds-spc-tile li>a {height:100%; width:100%; padding-bottom:initial; border-radius:2em 0;}

	.ds-spc-tile li>a>div {position:relative; width:100%; height:100%; display:flex; align-items:center; justify-content:flex-start; flex-direction:column; padding:1em 0.5em; box-sizing:border-box;}
	.ds-spc-tile li:not(.ds-spc-tile-title)>a>div:nth-of-type(1) {display:none;}
	.ds-spc-tile li>a>div:nth-of-type(2) {color:#F9BA25; background:none; opacity:1;}
	.ds-spc-tile li span{display:block;}
	.ds-spc-tile-a {font-size:1.1em; font-weight:bold;}
	.ds-spc-tile-b {font-size:1.00em; font-weight:bold;}
	.ds-spc-tile-c {font-size:0.8em; margin:0.5em 0 0 0;}
	.ds-spc-tile-d {font-size:0.8em;}

	.ds-spc-tile .ds-spc-tile-title {display:flex; align-items:center;}
	.ds-spc-tile .ds-spc-tile-title>a>div {justify-content:center;}
	.ds-spc-tile .ds-spc-tile-title h3 {font-size:2em;}
	
	/*.ds-spc-tile li{order:6}
	.ds-spc-tile li:nth-of-type(1) {order:1;}
	.ds-spc-tile li:nth-of-type(2) {order:2;}
	.ds-spc-tile li:nth-of-type(3) {order:3;}
	.ds-spc-tile li:nth-of-type(4) {order:4;}
	.ds-spc-tile li:nth-of-type(6) {order:5;}*/
	
	/* INDEX 숫자 COUNT - INDEX, 숫자 공통 */
	.ds-spc-count1 {line-height:1.5;}
	.ds-spc-count1>div>div {padding:7% 0.5%;flex-wrap:wrap; justify-content:space-between;  white-space:nowrap;}
	.ds-spc-count1>div>div>*:nth-of-type(1) {flex:1 0 100%;}
	.ds-spc-count1>div>div>*:nth-of-type(1)~* {flex:0 0 49%; margin-top:1rem;}
	.ds-spc-count1>div>div>* {box-sizing:border-box; border-radius:30px 0; padding:0.7rem 0;}
	.ds-spc-count1>div>div>*:hover {transform:none;}
	.ds-spc-count1-1 {font-size:1.6em; line-height:1.3; font-weight:bold;}
	.ds-spc-count1-2 {font-size:1.1em;}
	.ds-spc-count1-3 {font-size:1.3em; margin:0.1em 0 0 0;}
	.ds-spc-count1-4 {font-size:0.8em;}
	.ds-spc-count1-5 {font-size:1.8em; font-weight:bold;}
	.ds-spc-count1-6 {width:40%; height:3px; margin:10px auto 0 auto;}

	/* 진료시간 표 */
	.ds-ct-table-schedule>table {text-align:center;}
	.ds-ct-table-schedule>table~table {margin-top:7%;}
	.ds-ct-table-schedule>table thead th:first-child~th {width:10%;}
	.ds-ct-table-schedule>table tbody th {width:20%; font-size:1.15em; line-height:1.4;}
	.ds-ct-table-schedule>table tbody th small{display:block; font-size:0.8em;}

	.ds-ct-table-uninsualist th,
	.ds-ct-table-uninsualist td{text-align:center;}

	/* SPC11 원형 스타일 */
	.ds-spc-circle ul {font-size:1.05em;line-height:1.2;}
	.ds-spc-circle ul li {flex:0 0 19.5%;padding-bottom:19.5%;}

	/* ds-spc-box2 akcenter 특별 스타일*/
	.ds-spc-box2>div>div {display:flex; flex-direction:column;}
	.ds-spc-box2>div>div+div {margin-top:2rem;}

	/* .ds-spc-box2>div>div:nth-of-type(2n) {flex-direction:row-reverse} */
	.ds-spc-box2>div>div>div {flex:1 0 100%;}
	.ds-spc-box2-img {order:0;}
	.ds-spc-box2-img img{width:70%; display:block; margin:0 auto;}
	.ds-spc-box2-text {order:1; background:#fafafa; padding:1.5em; margin-top:1rem;}

	.ds-link-id-target {display:block; height:100px; margin-top:-100px; visibility:hidden;}
}
