@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:rgba(0,140,220,1); 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-color1 {color:rgba(0,140,220,1);}
.ds-ct-color2 {color:rgba(0,160,190,1);}
.ds-ct-color3 {color:lightcyan;}
.ds-ct-color4 {color:rgba(130,140,150,1);}
.ds-ct-color5 {color:rgba(170,170,180,1);}
.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:rgba(0,140,220,1);}
.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:rgba(0,140,220,1)} 
.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; margin:4em 0 1em 0; line-height:1.4;}
.ds-ct h2:after{display:block; border-bottom:0.2em solid rgba(0,140,220,1); content:""; width:1.7em; margin-top:0.9em;}

.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 rgba(0,140,220,1); vertical-align:middle; margin-right:0.9em;}

.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 rgba(0,160,190,1); 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:rgba(0,160,190,1);}

.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:rgba(0,140,220,1);}
.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.ds-float-right {margin-left:2em;}
.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-video figcaption,
.ds-ct-img figcaption {color:rgba(0,140,220,1); margin-top:0.5em;}

.ds-ct-video>div {position:relative; width:100%; height:0; padding-bottom:56.25%; margin:0 auto;}
.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:66.6667%; max-width:100%; margin:0 auto; text-align:center; border-collapse:collapse;}
.ds-ct-table table thead {background-color:rgba(0,140,220,1); color:#fff;}
.ds-ct-table table tbody tr:nth-child(even) {background-color:lightcyan;}
.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: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:rgba(0,160,190,1);}

.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 rgba(0,160,190,1);}
.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-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; align-items:center; font-size:1.2em; line-height:1.5; padding:1em 2em;color:#fff; background:rgba(0,140,220,1); box-sizing:border-box; border:5px solid rgba(0,140,220,1)}
.ds-ct-link-box a~a {margin:0 0 0 1em;}
.ds-ct-link-box-st2 a {color:rgba(0,140,220,1); background:#fff; border:5px solid rgba(0,160,190,1)}
.ds-ct-link-box:not(.ds-ct-link-box-st2) a:hover {border-color:rgba(0,160,190,1);}
.ds-ct-link-box-st2 a:hover {border-color:rgba(0,140,220,1);}

.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;}

@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+*{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-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;}
	.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: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;}
}

/* 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:rgba(0,140,220,1);}
.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:rgba(0,140,220,1)!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:rgba(0,140,220,1)}
.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;}
}

/* 원형 아이콘 처리 */
.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%;}

@media all and (min-width:768px) {
	.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');}
}

@media all and (max-width:767px) {
	.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%;}
	.ds-ct-list-small>li {min-width:15%}
}

/* CUSTOM */
dl.ds-screen-color>dt,
.ds-screen-color:not(dl) {color:red;}
.ds-ct-screen-link {margin-top:5em;}
ul.ds-ct-list-small {display:flex; list-style:none; padding:0; flex-wrap:wrap; justify-content:space-around; text-align:center;}
.ds-ct-list-small-min9>li {min-width:9%}

body[class*="ds-body-mid-exam"] .ds-ct-video>div {padding-bottom:41.68%}
