@charset "utf-8";
.ds-ct-dl {padding-left:40px; list-style-type:square;}
.ds-ct-dl dt {color:rgba(17,76,157,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(17,76,157,1);}
.ds-ct-color2 {color:rgba(51,128,244,1);}
.ds-ct-color3 {color:rgba(226,243,249,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(17,76,157,1);}
.ds-ct table {font-size:inherit; line-height:inherit;}
.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:rgba(17,76,157,1); margin:4em 0 1em 0; line-height:1.4;}
.ds-ct h2:after{display:block; border-bottom:0.2em solid rgba(17,76,157,1); content:""; width:1.7em; margin-top:0.9em;}

.ds-ct h2+h3{margin-top:1.5em;}
.ds-ct h3{font-size:1.4em; color:rgba(17,76,157,1); 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(17,76,157,1); vertical-align:middle; margin-right:0.9em;}

.ds-ct h3+h4{margin-top:1.4em;}
.ds-ct h4{font-size:1.3em; color:rgba(17,76,157,1); 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(51,128,244,1); vertical-align:middle; margin-right:0.9em;}

.ds-ct h4+h5{margin-top:1.3em;}
.ds-ct h5{font-size:1.2em; color:rgba(17,76,157,1); 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:rgba(17,76,157,1); 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(51,128,244,1);}

.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:rgba(17,76,157,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-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-video figcaption,
.ds-ct-img figcaption {color:rgba(17,76,157,1); 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; 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(17,76,157,1); color:#fff;}
.ds-ct-table table tbody tr:nth-child(even) {background-color:rgba(226,243,249,1);}
.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) td {border-bottom-color:rgba(51,128,244,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(51,128,244,1);}
.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(17,76,157,1); box-sizing:border-box; border:5px solid rgba(17,76,157,1)}
.ds-ct-link-box a~a {margin:0 0 0 1em;}
.ds-ct-link-box-st2 a {color:rgba(17,76,157,1); background:#fff; border:5px solid rgba(51,128,244,1)}
.ds-ct-link-box:not(.ds-ct-link-box-st2) a:hover {border-color:rgba(51,128,244,1);}
.ds-ct-link-box-st2 a:hover {border-color:rgba(17,76,157,1);}

.ds-ct-link-box a img:only-child {display:block; max-width:100%; height:auto;}

@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-table {margin:2em 0; font-size:0.8em}
	.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(17,76,157,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(17,76,157,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(17,76,157,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;}
.ds-ct-icons ul {display:flex; flex-wrap:nowrap; justify-content:center; align-items:center;}
.ds-ct-icons li {display:flex; justify-content:center; align-items:center; background-position:center center; background-repeat:no-repeat;}
.ds-ct-icons-st1 li,
.ds-ct-icons-st2 li:nth-of-type(odd) {width:12em; height:12em; background-size:contain; z-index:1;}
.ds-ct-icons-st1 li~li {margin-left:5%;}
.ds-ct-icons-st2 li~li {margin-left:0.5%;}
.ds-ct-icons-st2 li:nth-of-type(even) {width:2.5em; height:12em; background-image:url('../pages/img/img206.jpg'); background-size:contain; z-index:0;}
@media all and (min-width:768px) {
	.ds-ct-icons li:nth-of-type(1) {background-image:url('../pages/img/img202.png');}
	.ds-ct-icons-st2 li:nth-of-type(3),
	.ds-ct-icons-st1 li:nth-of-type(2) { background-image:url('../pages/img/img203.png');}
	.ds-ct-icons-st2 li:nth-of-type(5),
	.ds-ct-icons-st1 li:nth-of-type(3) { background-image:url('../pages/img/img204.png');}
	.ds-ct-icons-st2 li:nth-of-type(7),
	.ds-ct-icons-st1 li:nth-of-type(4) { background-image:url('../pages/img/img205.png');}
}

.ds-ct-icons div {line-height:1.4; text-align:center; padding:0 2em; white-space:normal;}
.ds-ct-icons div>* {display:block;}

@media all and (max-width:767px) {
	.ds-ct-icons {margin:2em 0; font-size:0.9em;}
	.ds-ct-icons ul {align-items:stretch!important;}
	.ds-ct-icons li {height:initial!important;}
	.ds-ct-icons-st1 li,
	.ds-ct-icons-st2 li:nth-of-type(odd){background:rgba(226,243,249,1)!important; flex-grow:1;}
	.ds-ct-icons-st2 li:nth-of-type(even) {width:1em;}
	.ds-ct-icons-st1 li~li {margin-left:1%;}
	.ds-ct-icons-st2 li~li {margin-left:0.1%;}
	.ds-ct-icons div {padding:0.5em; word-break:initial;}
}

/* exam22 */
body.ds-body-mid-exam22 .ds-ct>ul>li~li{margin-top:1em;}

article.ds-promotion>h1{margin-bottom:7rem;}
.ds-promotion-code {margin-top:0;}