@charset "utf-8";

#ds-lt-header {position:relative!important;}

#ds-lt-content>main>section.ds-lt-width {padding-top:0; padding-left:0; padding-right:0; min-width:100%; max-width:100%;}

@media all and (min-width:768px){
	#ds-lt-content>main>section.ds-lt-width {font-size:19px; line-height:1.5;}
}
#ds-index-1 {max-height:100vh; overflow:hidden; font-size:0;}
#ds-index-1>div{width:100%; height:0; padding-bottom:56.25%; font-size:0; position:relative; background-position:center center; background-repeat:no-repeat; background-size:cover;}
#ds-index-1>div>div{position:absolute; left:0; top:0; width:100%; height:100%;}
#ds-index-1>div>div>iframe{width:100%; height:100%;}
#ds-index-1-main >div {height:100%; display:flex; justify-content:center; align-items:center;}
#ds-index-1-main >div>div {background:rgba(255,255,255,0.8); font-size:1.5rem; text-align:center; padding:2em;}
#ds-index-1-main >div>div h1 {margin:0 0 1em 0;}
#ds-index-1-main >div>div p {margin:0;}

#ds-index-1 [data-aos] {transition-duration:3s!important;}
#ds-index-1-main>div>div {transition-delay:0.2s!important;}

#ds-index-1-main h1 [data-aos]:nth-of-type(1) {transition-delay:0.6s;}
#ds-index-1-main h1 [data-aos]:nth-of-type(2) {transition-delay:1.1s;}
#ds-index-1-main h1 [data-aos]:nth-of-type(3) {transition-delay:1.6s;}

#ds-index-1-main p[data-aos]:nth-of-type(1) {transition-delay:2.2s;}
#ds-index-1-main p[data-aos]:nth-of-type(2) {transition-delay:2.8s;}
#ds-index-1-main p[data-aos]:nth-of-type(3) {transition-delay:3.4s;}

#ds-index-2 h2 {text-align:center; color:steelblue; margin: 7% 0; font-size:1.7em;}
#ds-index-2 ul {display:flex; justify-content:space-around; align-items:stretch; color:#fff; font-size:1.3em; font-weight:bold;}
#ds-index-2 li {width:30%; max-width:250px; transition-duration:2.5s!important;}
#ds-index-2 li:nth-of-type(1) {transition-delay:0.2s!important;}
#ds-index-2 li:nth-of-type(2) {transition-delay:0.6s!important;}
#ds-index-2 li:nth-of-type(3) {transition-delay:1.0s!important;}
#ds-index-2 a {background:steelblue; width:100%; height:0; padding-bottom:100%; position:relative; display:block; border-radius:1em;}
#ds-index-2 a div {display:flex; flex-direction:column; justify-content:flex-end; align-items:center; position:absolute; width:100%; height:100%; left:0; top:0;}
#ds-index-2 a img {height:auto; width:50%;}
#ds-index-2 a span {margin:5% 0 15% 0;}

#ds-index-2 a:hover img {transform:scale(1.1,1.1);}

/* NICEPAY 심사임시 */
#ds-index-nicepay .ds-lt-width {text-align:center; padding-top:2%; padding-bottom:2%;}
#ds-index-nicepay a {display:inline-block; font-size:2em; font-weight:bold; padding:1.5em; border:1px solid red;}
#ds-index-nicepay a:hover {background:#eee;}