html,body {width:100%; margin:0; padding:0;}

@font-face {
 font-family: 'NanumBarunGothic';
 font-style: normal;
 src: url('https://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot'),
	url('https://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.eot?#iefix') format('embedded-opentype'),
	url('https://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.woff') format('woff'),
	url('https://cdn.jsdelivr.net/font-nanumlight/1.0/NanumBarunGothicWeb.ttf') format('truetype');
}

html {
    font-size: 62.5%;
    height: 100%;
}

body {
    font-size: 2rem;
    line-height: 1.7;
    position: relative;
	word-break:keep-all;
}
table, input, textarea, select, button {
	font-size:inherit;
	line-height:inherit;
}
a{text-decoration:none; color:inherit;}
.ds-lt-color-black, body, table, input, textarea, select, button {
    color: #3a3a3a;
}
body, table, input, textarea, select, button, .ds-font {
    font-family: "NanumBarunGothic", sans-serif;
	letter-spacing:-0.01em;
}
@media all and (max-width:1920px) {
	body {font-size:1.9rem;}
}
@media all and (max-width:1600px) {
	body {font-size:1.8rem;}
}
@media all and (max-width:1366px) {
	body {font-size:1.7rem;}
}
@media all and (max-width:1024px) {
	body {font-size:1.5rem;}
}
@media all and (max-width:768px) {
	body {font-size:1.4rem;}
	.ds-PC-only {display:none!important; visibility:hidden!important; height:0!important; max-height:0!important; z-index:-9999!important;}
}
@media all and (min-width:769px) {
	.ds-mobile-only {display:none!important; visibility:hidden!important; height:0!important; max-height:0!important; z-index:-9999!important;}
}

.quick {display:none;}
.ds-lt-width {max-width:1200px; margin-left:auto; margin-right:auto; padding-right:1em; box-sizing:border-box; height:100%; position:relative; overflow:hidden;}
.ds-lt-width-h {max-width:600px;}
.ds-lt-width-h-l {padding-right:0; margin-right:0;}
.ds-lt-width-h-r {padding-left:0; margin-left:0;}
.ds-lt-width-b {max-width:1600px;}
.ds-lt-width-f {max-width:1920px;}

.ds-lt-width,
.ds-padding-left {padding-left:1em;}
.ds-padding-top {padding-top:8%;}
.ds-padding-bottom {padding-bottom:8%;}


@media all and (max-width:768px) {
	.ds-lt-width {padding-right:0.5em;}

	.ds-lt-width,
	.ds-padding-left {padding-left:0.5em;}
	
	.ds-lt-width-h-l {padding-right:0;}
	.ds-lt-width-h-r {padding-left:0;}
}

.ds-ul-none {list-style:none; margin:0; padding:0;}
/*
#ds-lt-header>div>div {display:flex; padding:5% 0; justify-content:space-between; align-items: flex-end; flex-wrap:wrap;}

#ds-lt-header:not(.ds-lt-header-fixed) #ds-header-logo {max-width:20em; width:40%;}
#ds-lt-header:not(.ds-lt-header-fixed) #ds-header-logo img {display:block; max-width:100%; height:auto;}

#ds-lt-header.ds-lt-header-fixed {background:rgba(255,255,255,0.9); box-shadow:0 0 1em -0.5em #000; position:fixed; top:0; width:100%;}
#ds-lt-header.ds-lt-header-fixed>div>div {padding:1em 0;align-items:center; line-height:1;}
#ds-lt-header.ds-lt-header-fixed #ds-header-logo {height:2em;}
#ds-lt-header.ds-lt-header-fixed #ds-header-logo img {height:100%;display:block; width:auto;}
#ds-lt-header.ds-lt-header-fixed ul.ds-ul-none {margin:0;}

#ds-lt-header ul.ds-ul-none {font-size:0.9em; font-weight:bold; margin:1em 0; display:flex; gap:1.5em; white-space:nowrap; justify-content:space-between;}
#ds-lt-header ul li a {text-decoration:none; color:inherit;}
#ds-lt-header ul li:not(.ds-menu-on) a:hover {color:#0c4383}
#ds-lt-header ul li.ds-menu-on {color:#f18b24;}
*/

.ds-video {margin-left:auto; margin-right:auto;}
.ds-video>div {position:relative; height:0; width:100%;}
.ds-video-a>div {padding-bottom:26.0416%;}

.ds-video-b {max-width:80%;}
.ds-video-b>div {padding-bottom:25%;}
.ds-video-c>div {padding-bottom:31.25%;}
.ds-video iframe{position:absolute;left:0; top:0;  width:100%; height:100%; background-size:cover; background-position:center center;}

ul>li[data-aos]:nth-of-type(1) {transition-delay:0.0s;}
ul>li[data-aos]:nth-of-type(2) {transition-delay:0.3s;}
ul>li[data-aos]:nth-of-type(3) {transition-delay:0.6s;}
ul>li[data-aos]:nth-of-type(4) {transition-delay:0.9s;}
ul>li[data-aos]:nth-of-type(5) {transition-delay:1.2s;}
ul>li[data-aos]:nth-of-type(6) {transition-delay:1.5s;}
ul>li[data-aos]:nth-of-type(7) {transition-delay:1.8s;}
ul>li[data-aos]:nth-of-type(8) {transition-delay:2.1s;}
ul>li[data-aos]:nth-of-type(9) {transition-delay:2.4s;}


#ds-sect-0a {overflow:hidden; text-align:center; padding-bottom:7%;}
#ds-sect-0a h1 {margin:0;}
#ds-sect-0a h1 img {display:block; margin:0 auto; max-width:50%;}
#ds-sect-0a >*~* {margin-top:6%;}
#ds-sect-0a strong {color:#046d7b;}

#ds-sect-0a ul {display:flex; justify-content:space-evenly; max-width:800px; margin-left:auto; margin-right:auto; line-height:1.4;}
#ds-sect-0a ul li div {height:5em; display:flex; justify-content:center; align-items:center;}
#ds-sect-0a ul li div img {margin:0 auto; max-height:100%; width:auto; display:block;}
#ds-sect-0a ul li span{margin-top:0.8em; display:block;}

#ds-sect-0b {background:#f3f8e9; text-align:center;}
#ds-sect-0b img {margin:0 auto; max-width:100%; display:block;}

#ds-sect-0c {overflow:hidden; text-align:center;}
#ds-sect-0c p {margin:5% 0; color:#aaaaaa; font-size:1.3em; line-height:1.5;}
#ds-sect-0c img {max-width:50%;}

.ds-sect~.ds-sect {margin-top:2em;}
.ds-sect-main {border-width:2px 0 0 0; border-style:solid; text-align:center; overflow:hidden;}
.ds-sect-main>div>*:last-child {margin-bottom:10%;}
#ds-sect-1 .ds-sect-main {background-color:#fceed6; border-color:#f7b200;}
#ds-sect-2 .ds-sect-main {background-color:#eff8fe; border-color:#0094d8;}
#ds-sect-3 .ds-sect-main {background-color:#fdede1; border-color:#bb631f;}
#ds-sect-4 .ds-sect-main {background-color:#fdeff5; border-color:#bb631f;}

.ds-sect-main>div>*~* {margin-top:5%;}
.ds-sect-main h2 {margin:0 0 5% 0; font-size:0;}

.ds-sect-main h2 img {max-width:80%;}
.ds-sect-main>div>.ds-sect-img img {max-width:90%;}

.ds-sect-main h3 {font-size:2em; margin:0;}
#ds-sect-1 .ds-sect-main h3 {color:#f7b200}
#ds-sect-2 .ds-sect-main h3 {color:#0094d8}
#ds-sect-3 .ds-sect-main h3 {color:#bb631f}
#ds-sect-4 .ds-sect-main h3 {color:#c41a4a}
.ds-sect-h3>div>img {max-width:50%;}
.ds-sect-h3>*~* {margin-top:3%;}

#ds-sect-bottom {text-align:center; overflow:hidden;}
#ds-sect-bottom>div>*:nth-child(1){margin-top:8%;}
#ds-sect-bottom>div>*:nth-child(1) img {max-width:80%;}
#ds-sect-bottom>div>*:nth-last-child(1){margin-bottom:8%;}

#ds-sect-bottom>div>*~* {margin-top:3%;}

#ds-sect-contact {display:flex; align-items:stretch;}
#ds-sect-contact>div {flex:0 0 50%;}
#ds-sect-map {background:#eee;}

.root_daum_roughmap {width:100%!important; height:100%!important; position:relative;}
.root_daum_roughmap >.wrap_map {height:100%!important;}
.root_daum_roughmap >.wrap_controllers {bottom:0; left:0; position:absolute; z-index:1; width:100%; box-sizing:border-box;}

#ds-sect-icon {background:#edad19}
#ds-sect-icon ul {margin:14% 0 14% 5%;}
#ds-sect-icon li {line-height:1.5;}
#ds-sect-icon li~* {margin-top:0.5em;}
#ds-sect-icon li>*:not(img) {display:block;}
#ds-sect-icon li>* * { vertical-align:middle;}
#ds-sect-icon li>* img {max-height:3.8em; width:auto;}
#ds-sect-icon li>*>span~span {margin-left:1em;}

@media all and (max-width:800px) {
	#ds-sect-map {height:300px;}
	#ds-sect-contact {display:block;}
	#ds-sect-icon ul {margin:5% 0 5% 5%;}
	#ds-sect-icon .ds-lt-width {max-width:100%;}
}


#ds-footer-1>div>div{margin:0 auto; display:flex; justify-content:center; align-items:center; padding:5% 0;}
#ds-footer-1>div>div img:nth-of-type(1),
#ds-footer-1>div>div img:nth-of-type(3) {max-width:12%;}
#ds-footer-1>div>div img:nth-of-type(2) {max-width:65%; margin:0 5%;}

#ds-footer-1>div>div img:nth-of-type(2) {transition-delay:0.3s;}
#ds-footer-1>div>div img:nth-of-type(3) {transition-delay:0.6s;}

#ds-footer-2 {background:#edad19; text-align:center;}
#ds-footer-2 address{margin:0 auto; padding:3% 0; font-style:normal; font-weight:bold; display:flex; gap:0 2%; flex-wrap:wrap; justify-content:center;}
#ds-footer-2 address a{text-decoration:none; color:inherit;}