@charset "utf-8";
.ds-ct-dl {padding-left:40px; list-style-type:square;}
.ds-ct-dl dt {color:#800080; font-weight:bold; display:list-item;}

.ds-ct-dl *+dt {margin-top:1em;}
.ds-ct-dl-list *+dt,
.ds-ct-dl-list dt+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-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-color1 {color:#800080;}
.ds-ct-color2 {color:#bb80bb;}
.ds-ct-color3 {color:#f0e3ef;}
.ds-ct-color4 {color:#ed0081;}
.ds-ct-color5 {color:#fc9dd1;}

.ds-ct {font-size:19px; line-height:1.8;}
.ds-ct table {font-size:inherit; line-height:inherit;}
.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:#800080}
.ds-ct h1{font-size:1.6em; text-align:center; margin:4em 0; line-height:1.4;}
.ds-ct h1+* h2,
.ds-ct h1+h2{margin-top:0;}
.ds-ct *:not(.ds-display-none)+h2{margin-top:5em;}
.ds-ct h2{font-size:1.5em; color:#800080; margin:4em 0 1em 0; line-height:1.4;}
.ds-ct h2:after{display:block; border-bottom:0.2em solid #800080; content:""; width:1.7em; margin-top:0.9em;}

.ds-ct h2+h3{margin-top:1.5em;}
.ds-ct h3{font-size:1.4em; color:#800080; 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 #800080; vertical-align:middle; margin-right:0.9em;}

.ds-ct h3+h4{margin-top:1.4em;}
.ds-ct h4{font-size:1.3em; color:#800080; 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 #bb80bb; vertical-align:middle; margin-right:0.9em;}

.ds-ct h4+h5{margin-top:1.3em;}
.ds-ct h5{font-size:1.2em; color:#800080; 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; color:#800080; 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:#bb80bb;}

.ds-ct h2+ul,
.ds-ct h2+dl,
.ds-ct h2+ol {margin-top: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;}

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;}
.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:#800080;}
.ds-ct sub, .ds-ct sup, .ds-ct small {font-weight:normal; font-size:0.8em;}
.ds-ct-video,
.ds-ct-img {margin:5em 0; text-align:center;}
.ds-ct-img img{max-width:100%;}
.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-video figcaption,
.ds-ct-img figcaption {color:#800080; margin-top:0.5em;}

.ds-ct-video>div {position:relative; width:66.6667%; height:0; padding-bottom:37.5%; margin:0 auto;}
.ds-ct-video>div>iframe {position:absolute; left:0; width:100%; height:100%; border:none;}

.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;}
.ds-ct-table table{min-width:66.6667%; max-width:100%; margin:0 auto; text-align:center; border-collapse:collapse;}
.ds-ct-table table thead {background-color:#800080; color:#fff;}
.ds-ct-table table tr:nth-child(even) {background-color:#f0e3ef;}
.ds-ct-table table td,
.ds-ct-table table th {border:1px solid #fff; padding:0.5em 1em;}
.ds-ct-table table th img,
.ds-ct-table table td img {max-width:100%;}

.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 #bb80bb;}
.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-flex {display:flex; flex-flow:wrap; justify-content:space-between;}
.ds-ct-flex>div{flex:0 0 49%;}
h2.ds-ct-flex-margin-top0 {margin-top:0;}

.ds-ct-link-box {display:flex; justify-content:center; flex-wrap:wrap; margin:2em 0; text-align:center;}
.ds-ct-link-box a {display:block; font-size:1.2em; padding:1em 2em; color:#fff; background:#800080; box-sizing:border-box; border:5px solid #800080}
.ds-ct-link-box-st2 a {color:#800080; background:#fff; border:5px solid #bb80bb}
.ds-ct-link-box:not(.ds-ct-link-box-st2) a:hover {border-color:#bb80bb;}
.ds-ct-link-box-st2 a:hover {border-color:#800080;}

@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:not(.ds-display-none)+*{margin-top:3em;}
	.ds-ct h1+* h2,
	.ds-ct h1+h2,
	h2.ds-ct-flex-margin-top0,
	.ds-ct *+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-table {margin:2em 0;}
	.ds-ct-table table{min-width:100%;;}
	.ds-ct-table table td,
	.ds-ct-table table th {padding:0.5em 0;}
	
	.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 {display:block; flex-flow:unset;}
	.ds-ct-flex>div{flex:unset;}
	
	.ds-ct-link-box a {font-size:1.1em; padding:0.7em 1.5em; border-width:5px;}
}

/* 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:#0089af;}
.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:#0089af!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:#0089af}
.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 (max-width:767px) {
.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 */
span.ds-ct-lang {display:inline-block;}

.ds-ct-h1-top span, .ds-ct-h1-top div,
.ds-ct h1 div, .ds-ct h2 div, .ds-ct h3 div, .ds-ct h4 div, .ds-ct h5 div, .ds-ct h6 div,
.ds-ct h1 span, .ds-ct h2 span, .ds-ct h3 span, .ds-ct h4 span, .ds-ct h5 span, .ds-ct h6 span {display:inline-block; vertical-align:bottom; margin-right:0.5em; margin-top:0;}

.ds-ct h1 .ds-ct-lang, .ds-ct h2 .ds-ct-lang, .ds-ct h3 .ds-ct-lang, .ds-ct h4 .ds-ct-lang, .ds-ct h5 .ds-ct-lang, .ds-ct h6 .ds-ct-lang {color:#800080; font-size:0.85em; font-weight:bold;}

.ds-ct-h1-top {margin:0 0 0.7em 0; font-size:1em; color:#888; line-height:1.3;}
.ds-ct-h1-top .ds-ct-lang {color:#bb80bb;}

.ds-ct-h1-top+h1 {margin-top:0;}
.ds-ct h1 {text-align:left; border-bottom:1px solid #bb80bb; padding-bottom:0.8em; line-height:1.2;}

div.ds-ct-lang:not(.ds-ct-lang-fix) {margin-top:4em;}
.ds-ct .ds-ct-h1-top div.ds-ct-lang,
.ds-ct h1 div.ds-ct-lang {margin-top:0;}
div.ds-ct-author {margin:3em 0; text-align:right;}
.ds-ct-member span {margin-right:2em; display:inline-block;}
.ds-ct-member span b {margin-right:0.5em;}
@media all and (max-width:767px) {
	.ds-ct-h1-top {font-size:0.9em}
	.ds-ct h1 .ds-ct-lang, .ds-ct h2 .ds-ct-lang, .ds-ct h3 .ds-ct-lang, .ds-ct h4 .ds-ct-lang, .ds-ct h5 .ds-ct-lang, .ds-ct h6 .ds-ct-lang {font-size:0.8em;}
}