![](/assets/images/project_default_logo.png)
![](/assets/images/default-avatar-128.png)
240411 김하영
@614e6789fa11e618bad8fccc5e77c7112f342b0e
+++ .vscode/settings.json
... | ... | @@ -0,0 +1,3 @@ |
1 | +{ | |
2 | + "liveServer.settings.port": 5501 | |
3 | +}(No newline at end of file) |
--- resources/css/style.css
+++ resources/css/style.css
... | ... | @@ -5,7 +5,7 @@ |
5 | 5 |
height: 100%; |
6 | 6 |
margin: auto; |
7 | 7 |
/* align-content: center; */ |
8 |
- padding-top: 12rem; |
|
8 |
+ /* padding-top: 12rem; */ |
|
9 | 9 |
text-align: center; |
10 | 10 |
} |
11 | 11 |
|
... | ... | @@ -648,22 +648,24 @@ |
648 | 648 |
|
649 | 649 |
#footer { |
650 | 650 |
width: 100%; |
651 |
- transition: opacity 0.5s, visibility 0.5s; |
|
652 |
- /* height: 200px; */ |
|
651 |
+ /* height: 300px; */ |
|
653 | 652 |
padding: 30px; |
654 |
- position: relative; |
|
655 |
- bottom: 0; |
|
656 |
- transition: all 0.5s; |
|
653 |
+ /* opacity: 0; */ |
|
657 | 654 |
/* display: none; */ |
655 |
+ position: relative; |
|
656 |
+ bottom: 0px; |
|
657 |
+ left: 0; |
|
658 |
+ z-index: 56; |
|
659 |
+ transition: all 0.5s; |
|
658 | 660 |
background-color: #333; |
659 | 661 |
} |
662 |
+/* #footer.active { |
|
663 |
+ opacity: 1; |
|
664 |
+ display: block; |
|
660 | 665 |
|
661 |
-/* #footer.show { |
|
662 |
- position: relative; |
|
663 |
- bottom: 200px; |
|
664 |
- z-index: 10000; |
|
665 |
- display: block !important; |
|
666 | 666 |
} */ |
667 |
+ |
|
668 |
+ |
|
667 | 669 |
.show-footer { |
668 | 670 |
margin-bottom: 100px; |
669 | 671 |
/* 푸터의 높이에 따라 조정 */ |
... | ... | @@ -1248,7 +1250,7 @@ |
1248 | 1250 |
.accordion.active .accordion-num, |
1249 | 1251 |
.accordion.active .accordion-num span { |
1250 | 1252 |
color: #80649b; |
1251 |
- |
|
1253 |
+ font-size: 3rem; |
|
1252 | 1254 |
} |
1253 | 1255 |
|
1254 | 1256 |
.accordion.active p, |
... | ... | @@ -1418,7 +1420,9 @@ |
1418 | 1420 |
z-index: 1111; |
1419 | 1421 |
background-color: #242a305e; |
1420 | 1422 |
} |
1421 |
- |
|
1423 |
+.mobil-swiper{ |
|
1424 |
+ display: none; |
|
1425 |
+} |
|
1422 | 1426 |
.traffic-video { |
1423 | 1427 |
position: absolute; |
1424 | 1428 |
top: 50%; |
... | ... | @@ -1441,7 +1445,7 @@ |
1441 | 1445 |
} |
1442 | 1446 |
|
1443 | 1447 |
.traffic-video p { |
1444 |
- font-size: 2rem; |
|
1448 |
+ font-size:3rem; |
|
1445 | 1449 |
color: #213F99; |
1446 | 1450 |
font-weight: 600; |
1447 | 1451 |
} |
+++ resoures/css/main copy.css
... | ... | @@ -0,0 +1,1395 @@ |
1 | +@charset "utf-8"; | |
2 | + | |
3 | +@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); | |
4 | + | |
5 | +@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); | |
6 | + | |
7 | + | |
8 | +body { | |
9 | + -ms-overflow-style: none; | |
10 | +} | |
11 | + | |
12 | +::-webkit-scrollbar { | |
13 | + display: none; | |
14 | +} | |
15 | + | |
16 | + | |
17 | +.wrapper { | |
18 | + width: 100%; | |
19 | + height: 100%; | |
20 | + background-color: #000; | |
21 | + | |
22 | +} | |
23 | + | |
24 | +.swiper { | |
25 | + width: 100%; | |
26 | + height: 100%; | |
27 | + color: white; | |
28 | + | |
29 | +} | |
30 | + | |
31 | +.mobileMenu { | |
32 | + display: none; | |
33 | +} | |
34 | + | |
35 | +.text-array { | |
36 | + font-size: 12rem; | |
37 | + color: #fff; | |
38 | + line-height: 80%; | |
39 | + font-family: "Montserrat", sans-serif; | |
40 | + font-weight: 900; | |
41 | +} | |
42 | + | |
43 | +.animation { | |
44 | + opacity: 0; | |
45 | + transition: opacity 3s ease-in; | |
46 | + | |
47 | +} | |
48 | + | |
49 | +.animation.active { | |
50 | + opacity: 1; | |
51 | +} | |
52 | + | |
53 | + | |
54 | +.sub-text { | |
55 | + color: #fff; | |
56 | + font-size: 3rem; | |
57 | +} | |
58 | + | |
59 | +.sub-text p:nth-of-type(1) { | |
60 | + color: #fff; | |
61 | + font-size: 2rem; | |
62 | + margin: 5rem 1rem; | |
63 | + | |
64 | +} | |
65 | + | |
66 | +.sub-text p:nth-of-type(2), | |
67 | +.content-explanation p:nth-of-type(2) { | |
68 | + color: #fff; | |
69 | + font-size: 1.8rem; | |
70 | + line-height: 180%; | |
71 | +} | |
72 | + | |
73 | + | |
74 | +.text-main { | |
75 | + color: #fff; | |
76 | + font-size: 2rem; | |
77 | +} | |
78 | + | |
79 | +.text-main p { | |
80 | + | |
81 | + margin-bottom: 13rem; | |
82 | +} | |
83 | + | |
84 | +.historyImg, | |
85 | +.biManagerArea, | |
86 | +.ai-wrap, | |
87 | +.voucher-wrap { | |
88 | + opacity: 0; | |
89 | + transition: opacity 0.6s ease; | |
90 | +} | |
91 | + | |
92 | +.historyImg.on, | |
93 | +.biManagerArea.on, | |
94 | +.ai-wrap.on, | |
95 | +.voucher-wrap.on { | |
96 | + opacity: 1; | |
97 | + animation-name: trans; | |
98 | + animation-duration: 5s; | |
99 | + animation-iteration-count: 1; | |
100 | +} | |
101 | + | |
102 | +@keyframes trans { | |
103 | + | |
104 | + /* keyframe */ | |
105 | + from { | |
106 | + left: 0; | |
107 | + } | |
108 | + | |
109 | + /* keyframe */ | |
110 | + to { | |
111 | + left: 300px; | |
112 | + } | |
113 | +} | |
114 | + | |
115 | +/* index */ | |
116 | + | |
117 | + | |
118 | +.slide-bg { | |
119 | + position: relative; | |
120 | +} | |
121 | + | |
122 | +.slide-bg::after { | |
123 | + content: ''; | |
124 | + position: absolute; | |
125 | + width: 100%; | |
126 | + height: 100%; | |
127 | + top: 0; | |
128 | + left: 0; | |
129 | + background-color: rgba(0, 0, 0, 0.473); | |
130 | +} | |
131 | + | |
132 | +.text-zone { | |
133 | + position: absolute; | |
134 | + top: 50%; | |
135 | + transform: translateY(-50%); | |
136 | + z-index: 1000; | |
137 | + padding: 30px; | |
138 | +} | |
139 | + | |
140 | +.text-zone.on { | |
141 | + animation-duration: 3s; | |
142 | + animation-name: slidein; | |
143 | +} | |
144 | + | |
145 | +.main-text { | |
146 | + font-size: 8rem; | |
147 | + color: #fff; | |
148 | + font-family: "Pretendard Variable"; | |
149 | + font-weight: 800; | |
150 | + margin-bottom: 57px; | |
151 | +} | |
152 | + | |
153 | +.main-text span { | |
154 | + color: transparent !important; | |
155 | + -webkit-text-stroke: 1px #fff; | |
156 | + background-color: transparent !important; | |
157 | + font-family: "Noto Sans KR", sans-serif; | |
158 | + font-weight: bold; | |
159 | +} | |
160 | + | |
161 | +.main-text.on { | |
162 | + | |
163 | + animation-name: slidein; | |
164 | + animation-duration: 3s; | |
165 | + animation-iteration-count: 1; | |
166 | +} | |
167 | + | |
168 | +@keyframes slidein { | |
169 | + from { | |
170 | + opacity: 0; | |
171 | + } | |
172 | + | |
173 | + to { | |
174 | + opacity: 1; | |
175 | + } | |
176 | +} | |
177 | + | |
178 | +.content-explanation p:nth-of-type(1) { | |
179 | + color: #fff; | |
180 | + font-size: 2rem; | |
181 | + margin: 1rem; | |
182 | +} | |
183 | + | |
184 | +.portfolio-zone { | |
185 | + height: 100%; | |
186 | + background-color: #000; | |
187 | +} | |
188 | + | |
189 | +.portfolio { | |
190 | + padding: 100px 30px; | |
191 | + height: 100%; | |
192 | +} | |
193 | + | |
194 | +.portfolio.on { | |
195 | + animation-duration: 3s; | |
196 | + animation-name: slidein; | |
197 | +} | |
198 | + | |
199 | +.portfolio-title { | |
200 | + font-size: 8rem; | |
201 | + color: #fff; | |
202 | + font-weight: bold; | |
203 | + text-align: center; | |
204 | + margin-bottom: 1.5rem; | |
205 | +} | |
206 | + | |
207 | +.portfolio-title span { | |
208 | + color: transparent; | |
209 | + -webkit-text-stroke: 1px white; | |
210 | +} | |
211 | + | |
212 | +.innerSwiper .swiper-slide { | |
213 | + text-align: center; | |
214 | + font-size: 18px; | |
215 | +} | |
216 | + | |
217 | +.innerSwiper .swiper-slide img { | |
218 | + display: block; | |
219 | + width: 100%; | |
220 | + height: 50%; | |
221 | + background-color: #fff; | |
222 | + object-fit: cover; | |
223 | + margin-bottom: 20px; | |
224 | +} | |
225 | + | |
226 | +/* ------------------------------------------------------------------------------------ */ | |
227 | + | |
228 | + | |
229 | + | |
230 | +/* introduce */ | |
231 | +.intro-main { | |
232 | + background-color: #000; | |
233 | +} | |
234 | + | |
235 | +.top-zone { | |
236 | + margin-bottom: 50px; | |
237 | +} | |
238 | + | |
239 | +.download-btn { | |
240 | + margin-left: 10px; | |
241 | + border: 1px solid #fff; | |
242 | + border-radius: 5px; | |
243 | + padding: 10px 10px; | |
244 | + color: #fff; | |
245 | + font-size: 1.6rem; | |
246 | + transition: transform 0.3s ease-in-out; | |
247 | +} | |
248 | + | |
249 | +.download-btn:hover { | |
250 | + transform: translateY(-5px); | |
251 | + | |
252 | +} | |
253 | + | |
254 | +.history-swiper .swiper-wrapper { | |
255 | + height: 90%; | |
256 | +} | |
257 | + | |
258 | +.year-title { | |
259 | + font-size: 10rem; | |
260 | + font-family: "Montserrat", sans-serif; | |
261 | + font-weight: 800; | |
262 | + | |
263 | +} | |
264 | + | |
265 | +.year-title span { | |
266 | + font-size: 4rem; | |
267 | + font-family: "Montserrat", sans-serif; | |
268 | + font-weight: 900; | |
269 | + text-shadow: -1px 0px rgb(255, 255, 255), 0px 1px rgb(255, 255, 255), 1px 0px rgb(255, 255, 255), 0px -1px rgb(255, 255, 255); | |
270 | + color: rgba(0, 0, 0, 0.961); | |
271 | +} | |
272 | + | |
273 | +.detail p { | |
274 | + font-size: 2.2rem; | |
275 | + font-weight: 600; | |
276 | + padding: 1.5rem 0; | |
277 | +} | |
278 | + | |
279 | +.detail li { | |
280 | + font-size: 1.4rem; | |
281 | + line-height: 1.3; | |
282 | + padding: 0 2rem; | |
283 | +} | |
284 | + | |
285 | +.history-year-button { | |
286 | + color: #fff; | |
287 | + width: 100%; | |
288 | + margin: 0 auto; | |
289 | + font-size: 2rem; | |
290 | + padding: 3rem 0; | |
291 | +} | |
292 | + | |
293 | +.introduce { | |
294 | + background-color: #000; | |
295 | + padding: 10rem 0 0; | |
296 | +} | |
297 | + | |
298 | +.historyarea { | |
299 | + width: 100%; | |
300 | + height: 70%; | |
301 | + gap: 5rem; | |
302 | +} | |
303 | + | |
304 | +.history-bg { | |
305 | + width: 100%; | |
306 | + height: 100%; | |
307 | + background: url(../img/history_top_bg.png)no-repeat; | |
308 | + background-size: contain; | |
309 | + | |
310 | +} | |
311 | + | |
312 | +.historyEvent { | |
313 | + opacity: 0; | |
314 | + transition: opacity 2s ease; | |
315 | +} | |
316 | + | |
317 | +.historyEvent.on { | |
318 | + opacity: 1; | |
319 | +} | |
320 | + | |
321 | +.historyarea img { | |
322 | + width: 90%; | |
323 | +} | |
324 | + | |
325 | +.historySwiper { | |
326 | + padding: 0px 0px 2rem 0; | |
327 | +} | |
328 | + | |
329 | +.historySwiper .swiper-wrapper { | |
330 | + width: 500px; | |
331 | + max-width: 500px; | |
332 | + color: white; | |
333 | +} | |
334 | + | |
335 | +.animated-item:hover { | |
336 | + animation: bounce-top 1s; | |
337 | +} | |
338 | + | |
339 | +@keyframes bounce-top { | |
340 | + 0% { | |
341 | + -webkit-transform: translateY(-45px); | |
342 | + transform: translateY(-45px); | |
343 | + -webkit-animation-timing-function: ease-in; | |
344 | + animation-timing-function: ease-in; | |
345 | + opacity: 1; | |
346 | + } | |
347 | + | |
348 | + 24% { | |
349 | + opacity: 1; | |
350 | + } | |
351 | + | |
352 | + 40% { | |
353 | + -webkit-transform: translateY(-24px); | |
354 | + transform: translateY(-24px); | |
355 | + -webkit-animation-timing-function: ease-in; | |
356 | + animation-timing-function: ease-in; | |
357 | + } | |
358 | + | |
359 | + 65% { | |
360 | + -webkit-transform: translateY(-12px); | |
361 | + transform: translateY(-12px); | |
362 | + -webkit-animation-timing-function: ease-in; | |
363 | + animation-timing-function: ease-in; | |
364 | + } | |
365 | + | |
366 | + 82% { | |
367 | + -webkit-transform: translateY(-6px); | |
368 | + transform: translateY(-6px); | |
369 | + -webkit-animation-timing-function: ease-in; | |
370 | + animation-timing-function: ease-in; | |
371 | + } | |
372 | + | |
373 | + 93% { | |
374 | + -webkit-transform: translateY(-4px); | |
375 | + transform: translateY(-4px); | |
376 | + -webkit-animation-timing-function: ease-in; | |
377 | + animation-timing-function: ease-in; | |
378 | + } | |
379 | + | |
380 | + 25%, | |
381 | + 55%, | |
382 | + 75%, | |
383 | + 87% { | |
384 | + -webkit-transform: translateY(0px); | |
385 | + transform: translateY(0px); | |
386 | + -webkit-animation-timing-function: ease-out; | |
387 | + animation-timing-function: ease-out; | |
388 | + } | |
389 | + | |
390 | + 100% { | |
391 | + -webkit-transform: translateY(0px); | |
392 | + transform: translateY(0px); | |
393 | + -webkit-animation-timing-function: ease-out; | |
394 | + animation-timing-function: ease-out; | |
395 | + opacity: 1; | |
396 | + } | |
397 | +} | |
398 | + | |
399 | +.history-year-button div:first-child { | |
400 | + color: white; | |
401 | + padding: 0 200px; | |
402 | +} | |
403 | + | |
404 | +.history-year-button div:nth-child(2) { | |
405 | + color: white; | |
406 | + padding: 0 200px; | |
407 | +} | |
408 | + | |
409 | +.history-year-button>p { | |
410 | + cursor: pointer; | |
411 | + color: rgba(255, 255, 255, 0.502); | |
412 | +} | |
413 | + | |
414 | +.history-year-button>p.active { | |
415 | + font-size: 2.5rem; | |
416 | + font-weight: 900; | |
417 | + color: white; | |
418 | + text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.349); | |
419 | + | |
420 | +} | |
421 | + | |
422 | +.mainTextArea img { | |
423 | + width: 30%; | |
424 | +} | |
425 | + | |
426 | +.clientArea, | |
427 | +.Chart { | |
428 | + width: 100%; | |
429 | + height: 100%; | |
430 | + padding: 100px 0 0 0; | |
431 | +} | |
432 | + | |
433 | +.clientArea { | |
434 | + padding: 0px; | |
435 | + | |
436 | +} | |
437 | + | |
438 | +.clientWrap { | |
439 | + height: 60%; | |
440 | + display: grid; | |
441 | + grid-template-columns: 1fr 1fr 1fr 1fr; | |
442 | + padding: 2rem; | |
443 | + margin: 0 auto; | |
444 | + gap: 30px; | |
445 | +} | |
446 | + | |
447 | + | |
448 | +.clientWrap div { | |
449 | + width: 100%; | |
450 | + height: 100px; | |
451 | + border-radius: 1rem; | |
452 | + padding: 1rem 1rem; | |
453 | + text-align: center; | |
454 | + border: 3px solid gray; | |
455 | + | |
456 | +} | |
457 | + | |
458 | +.clientWrap img { | |
459 | + object-fit: contain; | |
460 | + width: 200px; | |
461 | + height: 75px; | |
462 | + padding: 2rem 1rem; | |
463 | + border-radius: 1rem; | |
464 | +} | |
465 | + | |
466 | +.clientWrap div:hover { | |
467 | + border: 3px solid white; | |
468 | + animation: jello-vertical 1s infinite; | |
469 | +} | |
470 | + | |
471 | +@keyframes jello-vertical { | |
472 | + 0% { | |
473 | + -webkit-transform: scale3d(1, 1, 1); | |
474 | + transform: scale3d(1, 1, 1); | |
475 | + } | |
476 | + | |
477 | + 30% { | |
478 | + -webkit-transform: scale3d(0.75, 1.25, 1); | |
479 | + transform: scale3d(0.75, 1.25, 1); | |
480 | + } | |
481 | + | |
482 | + 40% { | |
483 | + -webkit-transform: scale3d(1.25, 0.75, 1); | |
484 | + transform: scale3d(1.25, 0.75, 1); | |
485 | + } | |
486 | + | |
487 | + 50% { | |
488 | + -webkit-transform: scale3d(0.85, 1.15, 1); | |
489 | + transform: scale3d(0.85, 1.15, 1); | |
490 | + } | |
491 | + | |
492 | + 65% { | |
493 | + -webkit-transform: scale3d(1.05, 0.95, 1); | |
494 | + transform: scale3d(1.05, 0.95, 1); | |
495 | + } | |
496 | + | |
497 | + 75% { | |
498 | + -webkit-transform: scale3d(0.95, 1.05, 1); | |
499 | + transform: scale3d(0.95, 1.05, 1); | |
500 | + } | |
501 | + | |
502 | + 100% { | |
503 | + -webkit-transform: scale3d(1, 1, 1); | |
504 | + transform: scale3d(1, 1, 1); | |
505 | + } | |
506 | +} | |
507 | + | |
508 | +.Chart { | |
509 | + height: 50%; | |
510 | + width: 100%; | |
511 | + | |
512 | +} | |
513 | + | |
514 | +.chartTree { | |
515 | + margin: 0 auto; | |
516 | + height: 100%; | |
517 | + text-align: center; | |
518 | + position: relative; | |
519 | + top: 0; | |
520 | + left: 0; | |
521 | + margin-top: 50px; | |
522 | +} | |
523 | + | |
524 | +.chartTreeImg { | |
525 | + justify-content: flex-end; | |
526 | + height: 150px; | |
527 | + font-size: 1.7rem; | |
528 | + position: relative; | |
529 | + gap: 50px; | |
530 | + | |
531 | +} | |
532 | + | |
533 | +.chartImg { | |
534 | + flex: 0 0 40%; | |
535 | + justify-content: flex-end; | |
536 | + | |
537 | +} | |
538 | + | |
539 | +.chartImg img { | |
540 | + width: 300px; | |
541 | + border: 1px solid white; | |
542 | + padding: 2rem 7rem; | |
543 | + background: linear-gradient(-45deg, #0000ff, #f29600); | |
544 | +} | |
545 | + | |
546 | +.chartWrap { | |
547 | + gap: 20px; | |
548 | + position: relative; | |
549 | + padding: 5rem 0 0 0; | |
550 | +} | |
551 | + | |
552 | +.chartWrap::before { | |
553 | + content: ''; | |
554 | + width: 917px; | |
555 | + /* transform: rotate(90deg); */ | |
556 | + border-top: 1px solid rgb(255, 255, 255); | |
557 | + position: absolute; | |
558 | + top: 0px; | |
559 | + left: 50%; | |
560 | + transform: translateX(-50%); | |
561 | + padding: 30px 0; | |
562 | + text-align: center; | |
563 | + z-index: -1; | |
564 | +} | |
565 | + | |
566 | +.chartArea { | |
567 | + width: 100%; | |
568 | + height: 100%; | |
569 | +} | |
570 | + | |
571 | +.chartArea>ul>li>a { | |
572 | + display: block; | |
573 | + font-size: 1.7rem; | |
574 | + font-family: 'GmarketSansMedium'; | |
575 | + padding: 1.5rem 0; | |
576 | + font-weight: 200; | |
577 | + color: white; | |
578 | + border-bottom: 1px solid gray; | |
579 | +} | |
580 | + | |
581 | +.chartButton { | |
582 | + flex: 0 0 25%; | |
583 | + border: 1px solid white; | |
584 | + color: white; | |
585 | + padding: 1.5rem 0; | |
586 | + font-family: 'GmarketSansMedium'; | |
587 | + position: relative; | |
588 | + background-color: rgba(48, 52, 63, 0.765); | |
589 | +} | |
590 | + | |
591 | +.chartTitle { | |
592 | + border: 1px solid white; | |
593 | + color: white; | |
594 | + font-family: 'GmarketSansMedium'; | |
595 | + padding: 3rem; | |
596 | + position: relative; | |
597 | + background-color: rgba(48, 52, 63, 0.765); | |
598 | +} | |
599 | + | |
600 | +.chartTreeImg::before { | |
601 | + content: ''; | |
602 | + height: 99px; | |
603 | + border: 1px solid rgb(255, 255, 255); | |
604 | + position: absolute; | |
605 | + top: 50px; | |
606 | + left: 50%; | |
607 | + z-index: -1; | |
608 | +} | |
609 | + | |
610 | +.chartTitle::after { | |
611 | + content: ""; | |
612 | + position: absolute; | |
613 | + border: 1px solid white; | |
614 | + top: -52px; | |
615 | + left: 50%; | |
616 | + height: 48px; | |
617 | + z-index: -1; | |
618 | +} | |
619 | + | |
620 | +.chartButton a::after { | |
621 | + content: ''; | |
622 | + position: absolute; | |
623 | + top: 50%; | |
624 | + left: -172px; | |
625 | + color: white; | |
626 | + transform: translateY(-25%); | |
627 | + font-size: 1.7rem; | |
628 | + border: 1px solid rgb(255, 255, 255); | |
629 | + padding: 0px 8.5rem; | |
630 | + z-index: -1; | |
631 | + background-color: rgba(49, 49, 49, 0.532); | |
632 | +} | |
633 | + | |
634 | + | |
635 | +.chartText { | |
636 | + justify-content: center; | |
637 | + gap: 30px; | |
638 | +} | |
639 | + | |
640 | +.chartText a { | |
641 | + color: white; | |
642 | +} | |
643 | +/* --------------------------------------------------------------------------------------------------------- */ | |
644 | + | |
645 | + | |
646 | +/* business/businessData*/ | |
647 | + | |
648 | +.content-title-wrap { | |
649 | + padding-top: 7rem; | |
650 | +} | |
651 | + | |
652 | +.aiContent { | |
653 | + gap: 30px; | |
654 | +} | |
655 | + | |
656 | +.aiContentBox { | |
657 | + width: 100%; | |
658 | + height: 500px; | |
659 | + padding: 1rem 2rem; | |
660 | + justify-content: space-between; | |
661 | + border: 1px solid white; | |
662 | + border-radius: 1rem; | |
663 | +} | |
664 | + | |
665 | +.aiContentBox div { | |
666 | + justify-content: space-between; | |
667 | +} | |
668 | + | |
669 | +.aiContentBox div p:first-child { | |
670 | + font-size: 8rem; | |
671 | + color: #636363; | |
672 | + font-family: 'Montserrat'; | |
673 | + font-weight: bold; | |
674 | + font-style: normal; | |
675 | + | |
676 | +} | |
677 | + | |
678 | +.aiContentBox:hover div p:first-child { | |
679 | + color: white; | |
680 | + transition: all 0.3s; | |
681 | +} | |
682 | + | |
683 | +.text-box { | |
684 | + font-size: 2rem; | |
685 | + font-family: 'GmarketSansMedium'; | |
686 | + font-weight: 500; | |
687 | + font-style: normal; | |
688 | + color: white; | |
689 | +} | |
690 | + | |
691 | +.text-box span { | |
692 | + color: rgb(222, 222, 222); | |
693 | + font-size: 1.7rem; | |
694 | + font-weight: 200; | |
695 | + | |
696 | +} | |
697 | + | |
698 | +.text-box span strong { | |
699 | + color: white; | |
700 | +} | |
701 | + | |
702 | +.aiContentImg { | |
703 | + text-align: right; | |
704 | + padding: 1rem; | |
705 | +} | |
706 | + | |
707 | +.aiContentImg img { | |
708 | + width: 130px; | |
709 | +} | |
710 | + | |
711 | +.aiContentArea { | |
712 | + gap: 50px; | |
713 | + margin: 0 auto; | |
714 | + width: 70%; | |
715 | +} | |
716 | + | |
717 | +.dataContentArea { | |
718 | + gap: 80px; | |
719 | + margin: 0 auto; | |
720 | + width: 100%; | |
721 | +} | |
722 | + | |
723 | +.aiContentArea p, | |
724 | +.dataContentArea p { | |
725 | + border: 1px solid white; | |
726 | + border-radius: 4rem; | |
727 | + width: 100%; | |
728 | + padding: 5rem; | |
729 | + font-family: 'GmarketSansMedium'; | |
730 | + text-align: center; | |
731 | + font-size: 2.5rem; | |
732 | + color: white; | |
733 | + background-color: #1D1F27; | |
734 | +} | |
735 | + | |
736 | +.aiContentStory { | |
737 | + gap: 30px; | |
738 | + justify-content: space-evenly !important; | |
739 | +} | |
740 | + | |
741 | +.aiContentStory img { | |
742 | + text-align: right; | |
743 | + opacity: 0; | |
744 | +} | |
745 | + | |
746 | +.aiContentStory img.on { | |
747 | + opacity: 1; | |
748 | + animation: transl 0.5s; | |
749 | +} | |
750 | + | |
751 | +.aiContentStory p { | |
752 | + color: white; | |
753 | + font-size: 1.7rem; | |
754 | + width: 50%; | |
755 | +} | |
756 | + | |
757 | +.aiContentStory p.on { | |
758 | + opacity: 1; | |
759 | + animation: transr 0.5s; | |
760 | +} | |
761 | + | |
762 | + | |
763 | + | |
764 | +/* soultion */ | |
765 | + | |
766 | + | |
767 | + | |
768 | +.biManagerArea { | |
769 | + padding: 6rem 0 0 0; | |
770 | +} | |
771 | + | |
772 | +.biManagerMainImg { | |
773 | + height: 250px; | |
774 | + width: 55%; | |
775 | + | |
776 | +} | |
777 | + | |
778 | +.biManagerMainImg.on { | |
779 | + | |
780 | + animation: transl 0.5s; | |
781 | +} | |
782 | + | |
783 | +@keyframes transl { | |
784 | + from { | |
785 | + transform: translateX(-5000px); | |
786 | + } | |
787 | + | |
788 | + to { | |
789 | + transform: translateX(0px); | |
790 | + | |
791 | + } | |
792 | +} | |
793 | + | |
794 | +.biManager { | |
795 | + display: flex; | |
796 | + flex-direction: column; | |
797 | +} | |
798 | + | |
799 | +.biManager.on { | |
800 | + | |
801 | + animation: transr 0.5s; | |
802 | +} | |
803 | + | |
804 | +@keyframes transr { | |
805 | + from { | |
806 | + transform: translateX(5000px); | |
807 | + } | |
808 | + | |
809 | + to { | |
810 | + transform: translateX(0px); | |
811 | + | |
812 | + } | |
813 | +} | |
814 | + | |
815 | +.biManagerMainImg img { | |
816 | + width: 100%; | |
817 | +} | |
818 | + | |
819 | +.biManagerBox { | |
820 | + display: grid; | |
821 | + gap: 30px; | |
822 | + margin-bottom: 100px; | |
823 | + grid-template-columns: 1fr 1fr 1fr; | |
824 | +} | |
825 | + | |
826 | +.biManagerBox>div { | |
827 | + padding: 5rem 1rem 0 1rem; | |
828 | + align-items: center; | |
829 | + justify-content: center; | |
830 | + background-color: #1d1f27; | |
831 | + border: 1px solid white; | |
832 | + | |
833 | +} | |
834 | + | |
835 | +.biManagerBox div p { | |
836 | + font-size: 2rem; | |
837 | +} | |
838 | + | |
839 | + | |
840 | +.title-sub-text { | |
841 | + font-family: 'GmarketSansBold'; | |
842 | + font-weight: bold; | |
843 | + font-style: normal; | |
844 | + font-size: 1.7rem; | |
845 | + color: white; | |
846 | +} | |
847 | + | |
848 | +.biManagerText { | |
849 | + text-align: left; | |
850 | + position: relative; | |
851 | + font-family: 'GmarketSansBold'; | |
852 | + font-weight: bold; | |
853 | + font-style: normal; | |
854 | + z-index: 11; | |
855 | + color: white; | |
856 | +} | |
857 | + | |
858 | + | |
859 | +.biManagerImg { | |
860 | + width: 100%; | |
861 | + text-align: right; | |
862 | + padding: 10px 0; | |
863 | +} | |
864 | + | |
865 | +.biManagerImg img { | |
866 | + width: 20%; | |
867 | + | |
868 | +} | |
869 | + | |
870 | + | |
871 | +.before1::before { | |
872 | + content: "01"; | |
873 | + position: absolute; | |
874 | + color: #54565c; | |
875 | + font-family: 'Montserrat'; | |
876 | + font-weight: 900; | |
877 | + font-style: normal; | |
878 | + font-size: 6rem; | |
879 | + top: -45px; | |
880 | + left: 0; | |
881 | + z-index: -1; | |
882 | +} | |
883 | + | |
884 | +.before2::before { | |
885 | + content: "02"; | |
886 | + position: absolute; | |
887 | + color: #54565c; | |
888 | + font-family: 'Montserrat'; | |
889 | + font-weight: 900; | |
890 | + font-style: normal; | |
891 | + font-size: 6rem; | |
892 | + top: -45px; | |
893 | + left: 0; | |
894 | + z-index: -1; | |
895 | +} | |
896 | + | |
897 | +.before3::before { | |
898 | + content: "03"; | |
899 | + position: absolute; | |
900 | + color: #54565c; | |
901 | + font-family: 'Montserrat'; | |
902 | + font-weight: 900; | |
903 | + font-style: normal; | |
904 | + font-size: 6rem; | |
905 | + top: -45px; | |
906 | + left: 0; | |
907 | + z-index: -1; | |
908 | +} | |
909 | + | |
910 | +.before4::before { | |
911 | + content: "04"; | |
912 | + position: absolute; | |
913 | + color: #54565c; | |
914 | + font-family: 'Montserrat'; | |
915 | + font-weight: 900; | |
916 | + font-style: normal; | |
917 | + font-size: 6rem; | |
918 | + top: -45px; | |
919 | + left: 0; | |
920 | + z-index: -1; | |
921 | +} | |
922 | + | |
923 | +.before5::before { | |
924 | + content: "05"; | |
925 | + position: absolute; | |
926 | + color: #54565c; | |
927 | + font-family: 'Montserrat'; | |
928 | + font-weight: 900; | |
929 | + font-style: normal; | |
930 | + font-size: 6rem; | |
931 | + top: -45px; | |
932 | + left: 0; | |
933 | + z-index: -1; | |
934 | +} | |
935 | + | |
936 | +.before6::before { | |
937 | + content: "06"; | |
938 | + position: absolute; | |
939 | + color: #54565c; | |
940 | + font-family: 'Montserrat'; | |
941 | + font-weight: 900; | |
942 | + font-style: normal; | |
943 | + font-size: 6rem; | |
944 | + top: -45px; | |
945 | + left: 0; | |
946 | + z-index: -1; | |
947 | +} | |
948 | + | |
949 | +.container { | |
950 | + width: 90%; | |
951 | + display: flex; | |
952 | + border-radius: 20px; | |
953 | + margin: 0 auto; | |
954 | + overflow: hidden; | |
955 | + margin-top: 6rem; | |
956 | +} | |
957 | + | |
958 | +.slide { | |
959 | + height: 56vh; | |
960 | + padding: 2rem 1rem; | |
961 | + cursor: pointer; | |
962 | + color: #fff; | |
963 | + flex: 1; | |
964 | + justify-content: space-between; | |
965 | + background-size: cover; | |
966 | + background-position: center; | |
967 | + background-repeat: no-repeat; | |
968 | + position: relative; | |
969 | + transition: all 0.7s ease-in-out; | |
970 | +} | |
971 | + | |
972 | +.slideText p:first-child { | |
973 | + color: #ffffffac; | |
974 | + font-size: 3rem; | |
975 | + font-family: 'GmarketSansBold'; | |
976 | + font-weight: bold; | |
977 | + font-style: normal; | |
978 | + z-index: 1; | |
979 | +} | |
980 | + | |
981 | +.slideText p:last-child { | |
982 | + font-size: 2rem; | |
983 | + font-family: 'GmarketSansBold'; | |
984 | + font-style: normal; | |
985 | +} | |
986 | + | |
987 | +.slideTextDtail { | |
988 | + padding: 0 2rem; | |
989 | +} | |
990 | + | |
991 | +.slideTextDtail p { | |
992 | + margin-bottom: 1rem; | |
993 | + font-size: 1.5rem; | |
994 | + opacity: 0; | |
995 | +} | |
996 | + | |
997 | +.slideImg { | |
998 | + padding: 2rem; | |
999 | + width: 100%; | |
1000 | + height: 100%; | |
1001 | + opacity: 0; | |
1002 | + filter: brightness(50%); | |
1003 | +} | |
1004 | + | |
1005 | +.slideImg img { | |
1006 | + border-radius: 1rem; | |
1007 | + width: 100%; | |
1008 | + height: 288px; | |
1009 | +} | |
1010 | + | |
1011 | + | |
1012 | +.slide.active { | |
1013 | + flex: 5; | |
1014 | + | |
1015 | +} | |
1016 | + | |
1017 | +.slide.active .slideImg { | |
1018 | + opacity: 1; | |
1019 | + filter: brightness(100%); | |
1020 | + | |
1021 | +} | |
1022 | + | |
1023 | +.slide.active p { | |
1024 | + opacity: 1; | |
1025 | + transition: opacity 0.3s ease-in 0.4s; | |
1026 | +} | |
1027 | + | |
1028 | + | |
1029 | +/* promotion */ | |
1030 | + | |
1031 | +.text-animation { | |
1032 | + height: 100px; | |
1033 | + overflow-y: hidden; | |
1034 | + display: block; | |
1035 | +} | |
1036 | + | |
1037 | +.text-animation .text-array { | |
1038 | + animation-name: grow; | |
1039 | + animation-duration: 1s; | |
1040 | +} | |
1041 | + | |
1042 | +@keyframes grow { | |
1043 | + from { | |
1044 | + opacity: 0; | |
1045 | + transform: translateY(3em) | |
1046 | + } | |
1047 | + | |
1048 | + to { | |
1049 | + opacity: 1; | |
1050 | + transform: translateY(0) | |
1051 | + } | |
1052 | +} | |
1053 | + | |
1054 | + | |
1055 | +.video-container { | |
1056 | + gap: 10px; | |
1057 | + padding: 2rem 0; | |
1058 | +} | |
1059 | + | |
1060 | +.viedoArea { | |
1061 | + width: 100%; | |
1062 | + margin: 0 auto; | |
1063 | + position: relative; | |
1064 | + z-index: 10; | |
1065 | +} | |
1066 | + | |
1067 | +.bgWrap-promotion .viedoArea video { | |
1068 | + z-index: 100000 !important; | |
1069 | + position: relative; | |
1070 | +} | |
1071 | + | |
1072 | +.viedoArea::after { | |
1073 | + content: ''; | |
1074 | + background: url(../img/video-after.png) no-repeat; | |
1075 | + position: absolute; | |
1076 | + top: -15%; | |
1077 | + left: -30%; | |
1078 | + width: 735px; | |
1079 | + height: 50%; | |
1080 | + z-index: 1; | |
1081 | +} | |
1082 | + | |
1083 | +.viedoArea::before { | |
1084 | + content: ''; | |
1085 | + background: url(../img/video-befor.png) no-repeat; | |
1086 | + position: absolute; | |
1087 | + bottom: -45%; | |
1088 | + right: -42%; | |
1089 | + width: 735px; | |
1090 | + height: 50%; | |
1091 | +} | |
1092 | + | |
1093 | +.videoBtn { | |
1094 | + padding: 0 4rem; | |
1095 | + width: 20%; | |
1096 | + height: 40px; | |
1097 | + border-radius: 5px; | |
1098 | + border: 1px solid white; | |
1099 | + background-color: #00000000; | |
1100 | + color: #636363; | |
1101 | + font-family: 'GmarketSansMedium'; | |
1102 | + | |
1103 | +} | |
1104 | + | |
1105 | +.videoBtn.active { | |
1106 | + background: linear-gradient(-45deg, #0000ff, #f29600); | |
1107 | + color: white; | |
1108 | +} | |
1109 | + | |
1110 | +.text-container p { | |
1111 | + text-align: center; | |
1112 | + padding: 1rem 0; | |
1113 | + font-size: 1.7rem; | |
1114 | + color: white; | |
1115 | + | |
1116 | +} | |
1117 | + | |
1118 | +.videoText1 p:first-child, | |
1119 | +.videoText2 p:first-child { | |
1120 | + color: white; | |
1121 | + font-size: 2rem; | |
1122 | + font-weight: 700; | |
1123 | +} | |
1124 | + | |
1125 | + | |
1126 | + | |
1127 | + | |
1128 | +/* authentication */ | |
1129 | + | |
1130 | +.title-wrap { | |
1131 | + justify-content: flex-end; | |
1132 | + gap: 10px; | |
1133 | + padding: 6rem 0 0; | |
1134 | +} | |
1135 | + | |
1136 | +.crapeArea { | |
1137 | + width: 100%; | |
1138 | + height: 100%; | |
1139 | + display: grid; | |
1140 | + grid-template-columns: 1fr 1fr 1fr 1fr 1fr; | |
1141 | + gap: 30px; | |
1142 | + margin: 0 auto; | |
1143 | + padding-top: 6rem; | |
1144 | + cursor: pointer; | |
1145 | +} | |
1146 | + | |
1147 | +.carapeContent-title { | |
1148 | + border: 1px solid white; | |
1149 | + background-color: #00000000; | |
1150 | + padding: 1rem 3rem; | |
1151 | + color: white; | |
1152 | + font-size: 2rem; | |
1153 | + font-family: 'Pretendard-Regular'; | |
1154 | + font-weight: 500; | |
1155 | + border-radius: 1rem; | |
1156 | + cursor: pointer; | |
1157 | +} | |
1158 | + | |
1159 | +.crapeAreaBtn1.on, | |
1160 | +.crapeAreaBtn2.on { | |
1161 | + background: linear-gradient(-45deg, #0000ff, #f29600); | |
1162 | + color: white; | |
1163 | +} | |
1164 | + | |
1165 | +.crapeArea img { | |
1166 | + border: 1px solid white; | |
1167 | + border-radius: 10px; | |
1168 | + padding: 2rem; | |
1169 | + width: 100%; | |
1170 | + height: 85%; | |
1171 | +} | |
1172 | + | |
1173 | +.crapeArea p { | |
1174 | + font-family: 'PretendardVariable'; | |
1175 | + font-weight: 600; | |
1176 | + width: 100%; | |
1177 | + padding: 1rem 0; | |
1178 | + font-size: 1.3rem; | |
1179 | + color: white; | |
1180 | + text-align: center; | |
1181 | + | |
1182 | +} | |
1183 | + | |
1184 | + | |
1185 | +/* voucher */ | |
1186 | +.mapText>div { | |
1187 | + text-align: center; | |
1188 | +} | |
1189 | + | |
1190 | +.boxArea { | |
1191 | + display: grid; | |
1192 | + grid-template-columns: 1fr 20% 1fr; | |
1193 | + justify-content: center; | |
1194 | + align-items: center; | |
1195 | + gap: 30px; | |
1196 | + padding: 10rem 0 0 0; | |
1197 | +} | |
1198 | + | |
1199 | +.boxText { | |
1200 | + margin: 0 auto; | |
1201 | + width: 150px; | |
1202 | + height: 150px; | |
1203 | + font-size: 2rem; | |
1204 | + line-height: 150px; | |
1205 | + text-align: center; | |
1206 | + color: white; | |
1207 | + background-color: #1c55a4; | |
1208 | + | |
1209 | + border-radius: 50%; | |
1210 | + position: relative; | |
1211 | + font-family: 'GmarketSansMedium'; | |
1212 | +} | |
1213 | + | |
1214 | +.dataBox { | |
1215 | + border: 1px solid white; | |
1216 | + border-radius: 20px; | |
1217 | + overflow: hidden; | |
1218 | + width: 100%; | |
1219 | + background-color: #1d1f27; | |
1220 | +} | |
1221 | + | |
1222 | +.dataBox.on { | |
1223 | + animation: transl 0.5s; | |
1224 | +} | |
1225 | + | |
1226 | +.aiBox.on { | |
1227 | + animation: transr 0.5s; | |
1228 | +} | |
1229 | + | |
1230 | +.boxText::before { | |
1231 | + content: ''; | |
1232 | + position: absolute; | |
1233 | + top: 50%; | |
1234 | + left: -100px; | |
1235 | + border: 1px double #1c55a4; | |
1236 | + width: 100px; | |
1237 | + z-index: -1; | |
1238 | +} | |
1239 | + | |
1240 | +.boxText::after { | |
1241 | + content: ''; | |
1242 | + position: absolute; | |
1243 | + top: 50%; | |
1244 | + right: -100px; | |
1245 | + border: 1px double #1c55a4; | |
1246 | + width: 100px; | |
1247 | + /* height: 1px; */ | |
1248 | + z-index: -1; | |
1249 | + /* background-color: red; */ | |
1250 | +} | |
1251 | + | |
1252 | +.boxTitle { | |
1253 | + background-color: #3267ff; | |
1254 | + padding: 30px 0; | |
1255 | + text-align: center; | |
1256 | + position: relative; | |
1257 | + border-bottom: 1px solid white; | |
1258 | +} | |
1259 | + | |
1260 | +.boxTitle::before { | |
1261 | + content: ""; | |
1262 | + position: absolute; | |
1263 | + bottom: -18px; | |
1264 | + left: 50%; | |
1265 | + transform: rotate(45deg) translateX(-50%); | |
1266 | + width: 20px; | |
1267 | + height: 20px; | |
1268 | + border-bottom: 1px solid white; | |
1269 | + border-right: 1px solid white; | |
1270 | + background-color: #3267ff; | |
1271 | +} | |
1272 | + | |
1273 | +.boxTitle p { | |
1274 | + margin-bottom: 0px !important; | |
1275 | + font-size: 3rem !important; | |
1276 | + font-family: 'GmarketSansMedium'; | |
1277 | + color: white; | |
1278 | + text-shadow: 5px 5px 10px #0000006e; | |
1279 | +} | |
1280 | + | |
1281 | +.boxContent { | |
1282 | + justify-content: space-between; | |
1283 | + background-color: #1d1f27; | |
1284 | + padding: 30px; | |
1285 | +} | |
1286 | + | |
1287 | +.boxContent div { | |
1288 | + height: 200px; | |
1289 | +} | |
1290 | + | |
1291 | +.boxContent>div>p { | |
1292 | + color: white; | |
1293 | + font-size: 2rem !important; | |
1294 | + padding: 1rem 0; | |
1295 | +} | |
1296 | + | |
1297 | +.boxContent a { | |
1298 | + text-align: center; | |
1299 | + color: white; | |
1300 | + border-radius: 10px; | |
1301 | + font-size: 2rem; | |
1302 | + padding: 1rem 3rem; | |
1303 | + border: 1px solid white; | |
1304 | + background-color: #00000000; | |
1305 | +} | |
1306 | + | |
1307 | +.aiBox { | |
1308 | + width: 100%; | |
1309 | + height: 100%; | |
1310 | + border-radius: 20px; | |
1311 | + overflow: hidden; | |
1312 | + border: 1px solid white; | |
1313 | + background-color: #1d1f27; | |
1314 | +} | |
1315 | + | |
1316 | +.crapeArea div { | |
1317 | + text-align: center; | |
1318 | + position: relative; | |
1319 | +} | |
1320 | + | |
1321 | +.hover-text { | |
1322 | + position: absolute; | |
1323 | + width: 100%; | |
1324 | + height: 100%; | |
1325 | + text-align: center; | |
1326 | + line-height: 300px; | |
1327 | + top: 0; | |
1328 | + left: 0; | |
1329 | + font-size: 2rem; | |
1330 | + font-weight: 600; | |
1331 | + background-color: #000000d8; | |
1332 | + display: none; | |
1333 | +} | |
1334 | + | |
1335 | +.crapeArea div:hover .hover-text { | |
1336 | + display: block; | |
1337 | +} | |
1338 | + | |
1339 | +.crapeArea div:hover::before { | |
1340 | + opacity: 1; | |
1341 | +} | |
1342 | + | |
1343 | +.crapeArea div p { | |
1344 | + text-align: center; | |
1345 | +} | |
1346 | + | |
1347 | +.imgContent { | |
1348 | + width: 100%; | |
1349 | + height: 100%; | |
1350 | + | |
1351 | +} | |
1352 | + | |
1353 | +.imgContent img { | |
1354 | + width: 100%; | |
1355 | +} | |
1356 | + | |
1357 | +.popupAuthenti { | |
1358 | + display: none; | |
1359 | + width: 100%; | |
1360 | + height: 100%; | |
1361 | + margin: 0 auto; | |
1362 | + position: fixed; | |
1363 | + top: 0; | |
1364 | + left: 0; | |
1365 | + background-color: #00000084; | |
1366 | +} | |
1367 | + | |
1368 | +.popupAuthenti div { | |
1369 | + width: 25%; | |
1370 | + display: flex; | |
1371 | + flex-direction: column; | |
1372 | + position: absolute; | |
1373 | + background-color: rgb(241, 241, 241); | |
1374 | + top: 15%; | |
1375 | + left: 50%; | |
1376 | + padding: 3rem; | |
1377 | + text-align: center; | |
1378 | + border-radius: 1rem; | |
1379 | + transform: translateX(-50%); | |
1380 | + transition: opacity 0.5s ease; | |
1381 | +} | |
1382 | + | |
1383 | + | |
1384 | +.popupAuthenti div img { | |
1385 | + box-shadow: 5px 5px 10px #00000068; | |
1386 | + border-radius: 1rem; | |
1387 | + width: 100%; | |
1388 | + height: 100%; | |
1389 | +} | |
1390 | + | |
1391 | +.popupAuthenti div p { | |
1392 | + font-size: 2rem; | |
1393 | + padding: 1rem 0; | |
1394 | + color: #333; | |
1395 | +}(No newline at end of file) |
+++ resoures/css/main.css
... | ... | @@ -0,0 +1,1479 @@ |
1 | +@charset "utf-8"; | |
2 | + | |
3 | +@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); | |
4 | + | |
5 | +@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); | |
6 | + | |
7 | + | |
8 | +body { | |
9 | + -ms-overflow-style: none; | |
10 | +} | |
11 | + | |
12 | +::-webkit-scrollbar { | |
13 | + display: none; | |
14 | +} | |
15 | + | |
16 | + | |
17 | +.wrapper { | |
18 | + width: 100%; | |
19 | + height: 100%; | |
20 | + | |
21 | +} | |
22 | + | |
23 | +.swiper { | |
24 | + width: 100%; | |
25 | + height: 100%; | |
26 | +} | |
27 | + | |
28 | +.slide-bg { | |
29 | + position: relative; | |
30 | +} | |
31 | + | |
32 | +.slide-bg::after { | |
33 | + content: ''; | |
34 | + position: absolute; | |
35 | + width: 100%; | |
36 | + height: 100%; | |
37 | + top: 0; | |
38 | + left: 0; | |
39 | + background-color: rgba(0, 0, 0, 0.473); | |
40 | +} | |
41 | + | |
42 | +.text-zone { | |
43 | + position: absolute; | |
44 | + top: 50%; | |
45 | + transform: translateY(-50%); | |
46 | + z-index: 1000; | |
47 | + padding: 30px; | |
48 | +} | |
49 | + | |
50 | +.text-zone.on { | |
51 | + animation-duration: 3s; | |
52 | + animation-name: slidein; | |
53 | +} | |
54 | + | |
55 | + | |
56 | +.mobileMenu { | |
57 | + display: none; | |
58 | +} | |
59 | + | |
60 | + | |
61 | +.main-text { | |
62 | + font-size: 8rem; | |
63 | + color: #fff; | |
64 | + font-family: "Pretendard Variable"; | |
65 | + font-weight: 800; | |
66 | + margin-bottom: 57px; | |
67 | +} | |
68 | + | |
69 | +.text-array { | |
70 | + font-size: 12rem; | |
71 | + color: #fff; | |
72 | + line-height: 80%; | |
73 | + font-family: "Montserrat", sans-serif; | |
74 | + font-weight: 900; | |
75 | +} | |
76 | + | |
77 | +.animation { | |
78 | + opacity: 0; | |
79 | + transition: opacity 3s ease-in; | |
80 | + | |
81 | +} | |
82 | + | |
83 | +.animation.active { | |
84 | + opacity: 1; | |
85 | +} | |
86 | + | |
87 | + | |
88 | +.main-text span { | |
89 | + color: transparent !important; | |
90 | + -webkit-text-stroke: 1px #fff; | |
91 | + background-color: transparent !important; | |
92 | + font-family: "Noto Sans KR", sans-serif; | |
93 | + font-weight: bold; | |
94 | +} | |
95 | + | |
96 | +.sub-text p:nth-of-type(1) { | |
97 | + color: #fff; | |
98 | + font-size: 2rem; | |
99 | + margin: 5rem 1rem; | |
100 | + | |
101 | +} | |
102 | + | |
103 | + | |
104 | + | |
105 | +.content-explanation p:nth-of-type(1) { | |
106 | + color: #fff; | |
107 | + font-size: 2rem; | |
108 | + margin: 1rem; | |
109 | +} | |
110 | + | |
111 | +.sub-text { | |
112 | + color: #fff; | |
113 | + font-size: 3rem; | |
114 | +} | |
115 | + | |
116 | +.text-main { | |
117 | + color: #fff; | |
118 | + font-size: 2rem; | |
119 | +} | |
120 | + | |
121 | +.text-main p { | |
122 | + | |
123 | + margin-bottom: 13rem; | |
124 | +} | |
125 | + | |
126 | +.sub-text p:nth-of-type(2), | |
127 | +.content-explanation p:nth-of-type(2) { | |
128 | + color: #fff; | |
129 | + font-size: 1.8rem; | |
130 | + line-height: 180%; | |
131 | +} | |
132 | + | |
133 | +.portfolio-zone { | |
134 | + height: 100%; | |
135 | + background-color: #000; | |
136 | +} | |
137 | + | |
138 | +.portfolio { | |
139 | + padding: 100px 30px; | |
140 | + height: 100%; | |
141 | +} | |
142 | + | |
143 | +.portfolio.on { | |
144 | + animation-duration: 3s; | |
145 | + animation-name: slidein; | |
146 | +} | |
147 | + | |
148 | +.portfolio-title { | |
149 | + font-size: 8rem; | |
150 | + color: #fff; | |
151 | + font-weight: bold; | |
152 | + text-align: center; | |
153 | + margin-bottom: 1.5rem; | |
154 | +} | |
155 | + | |
156 | +.portfolio-title span { | |
157 | + color: transparent; | |
158 | + -webkit-text-stroke: 1px white; | |
159 | +} | |
160 | + | |
161 | +.innerSwiper .swiper-slide { | |
162 | + text-align: center; | |
163 | + font-size: 18px; | |
164 | +} | |
165 | + | |
166 | +.innerSwiper .swiper-slide img { | |
167 | + display: block; | |
168 | + width: 100%; | |
169 | + height: 50%; | |
170 | + background-color: #fff; | |
171 | + object-fit: cover; | |
172 | + margin-bottom: 20px; | |
173 | +} | |
174 | + | |
175 | +/* 회사 소개 페이지 */ | |
176 | +.intro-main { | |
177 | + background-color: #000; | |
178 | +} | |
179 | + | |
180 | +.top-banner { | |
181 | + width: 100%; | |
182 | + height: 100vh; | |
183 | + position: relative; | |
184 | +} | |
185 | + | |
186 | +.banner-img { | |
187 | + background-image: url(../img/topbanner.png); | |
188 | + background-repeat: no-repeat; | |
189 | + background-size: cover; | |
190 | + height: 100%; | |
191 | +} | |
192 | + | |
193 | +.topbanner-text { | |
194 | + position: absolute; | |
195 | + top: 50%; | |
196 | + left: 0; | |
197 | + padding: 30px; | |
198 | + color: #fff; | |
199 | + /* transform: translateY(-50%); */ | |
200 | +} | |
201 | + | |
202 | +.historyBg { | |
203 | + padding: 50px 30px; | |
204 | + background-image: url(../img/history_top_bg.png); | |
205 | + background-repeat: no-repeat; | |
206 | + background-size: cover; | |
207 | +} | |
208 | + | |
209 | +.top-zone { | |
210 | + margin-bottom: 50px; | |
211 | +} | |
212 | + | |
213 | + | |
214 | + | |
215 | +.download-btn { | |
216 | + margin-left: 10px; | |
217 | + border: 1px solid #fff; | |
218 | + border-radius: 5px; | |
219 | + padding: 10px 10px; | |
220 | + color: #fff; | |
221 | + font-size: 1.6rem; | |
222 | + transition: transform 0.3s ease-in-out; | |
223 | +} | |
224 | + | |
225 | +.download-btn:hover { | |
226 | + transform: translateY(-5px); | |
227 | + | |
228 | +} | |
229 | + | |
230 | +.history-swiper .swiper-wrapper { | |
231 | + height: 90%; | |
232 | +} | |
233 | + | |
234 | +.swiper { | |
235 | + color: white; | |
236 | +} | |
237 | + | |
238 | +.content { | |
239 | + width: 50%; | |
240 | +} | |
241 | + | |
242 | +.contact-img { | |
243 | + flex: 0 0 50%; | |
244 | + width: 100%; | |
245 | + height: 100%; | |
246 | + text-align: right; | |
247 | +} | |
248 | + | |
249 | +.contact-img img { | |
250 | + height: 550px; | |
251 | + padding: 0 2rem; | |
252 | + text-align: right; | |
253 | +} | |
254 | + | |
255 | +.year-title { | |
256 | + font-size: 10rem; | |
257 | + font-family: "Montserrat", sans-serif; | |
258 | + font-weight: 800; | |
259 | + | |
260 | +} | |
261 | + | |
262 | +.year-title span { | |
263 | + font-size: 4rem; | |
264 | + font-family: "Montserrat", sans-serif; | |
265 | + font-weight: 900; | |
266 | + text-shadow: -1px 0px rgb(255, 255, 255), 0px 1px rgb(255, 255, 255), 1px 0px rgb(255, 255, 255), 0px -1px rgb(255, 255, 255); | |
267 | + color: rgba(0, 0, 0, 0.961); | |
268 | +} | |
269 | + | |
270 | +.detail p { | |
271 | + font-size: 2.2rem; | |
272 | + font-weight: 600; | |
273 | + padding: 1.5rem 0; | |
274 | +} | |
275 | + | |
276 | +.detail li { | |
277 | + font-size: 1.4rem; | |
278 | + line-height: 1.3; | |
279 | + padding: 0 2rem; | |
280 | +} | |
281 | + | |
282 | +.history-year-button { | |
283 | + color: #fff; | |
284 | + width: 100%; | |
285 | + margin: 0 auto; | |
286 | + font-size: 2rem; | |
287 | + padding: 3rem 0; | |
288 | + /* border: 1px solid red; */ | |
289 | + | |
290 | +} | |
291 | + | |
292 | +.introduce { | |
293 | + background-color: #000; | |
294 | + padding: 10rem 0 0; | |
295 | +} | |
296 | + | |
297 | +.historyarea { | |
298 | + width: 100%; | |
299 | + height: 70%; | |
300 | + gap: 5rem; | |
301 | +} | |
302 | + | |
303 | +.history-bg { | |
304 | + width: 100%; | |
305 | + height: 100%; | |
306 | + background: url(../img/history_top_bg.png)no-repeat; | |
307 | + background-size: contain; | |
308 | + | |
309 | +} | |
310 | + | |
311 | +.historyEvent { | |
312 | + opacity: 0; | |
313 | + | |
314 | + transition: opacity 2s ease; | |
315 | + | |
316 | +} | |
317 | + | |
318 | +.historyEvent.on { | |
319 | + opacity: 1; | |
320 | + | |
321 | +} | |
322 | + | |
323 | + | |
324 | + | |
325 | +.historyarea img { | |
326 | + width: 90%; | |
327 | +} | |
328 | + | |
329 | +.historySwiper { | |
330 | + padding: 0px 0px 2rem 0; | |
331 | +} | |
332 | + | |
333 | +.historySwiper .swiper-wrapper { | |
334 | + width: 500px; | |
335 | + max-width: 500px; | |
336 | + color: white; | |
337 | +} | |
338 | + | |
339 | +.historyImg, | |
340 | +.biManagerArea, | |
341 | +.ai-wrap, | |
342 | +.voucher-wrap { | |
343 | + opacity: 0; | |
344 | + transition: opacity 0.6s ease; | |
345 | +} | |
346 | + | |
347 | +.historyImg.on, | |
348 | +.biManagerArea.on, | |
349 | +.ai-wrap.on, | |
350 | +.voucher-wrap.on { | |
351 | + opacity: 1; | |
352 | + animation-name: trans; | |
353 | + animation-duration: 5s; | |
354 | + animation-iteration-count: 1; | |
355 | +} | |
356 | + | |
357 | +@keyframes trans { | |
358 | + | |
359 | + /* keyframe */ | |
360 | + from { | |
361 | + left: 0; | |
362 | + } | |
363 | + | |
364 | + /* keyframe */ | |
365 | + to { | |
366 | + left: 300px; | |
367 | + } | |
368 | +} | |
369 | + | |
370 | +.animated-item:hover { | |
371 | + animation: bounce-top 1s ; | |
372 | +} | |
373 | + | |
374 | +@keyframes bounce-top { | |
375 | + 0% { | |
376 | + -webkit-transform: translateY(-45px); | |
377 | + transform: translateY(-45px); | |
378 | + -webkit-animation-timing-function: ease-in; | |
379 | + animation-timing-function: ease-in; | |
380 | + opacity: 1; | |
381 | + } | |
382 | + 24% { | |
383 | + opacity: 1; | |
384 | + } | |
385 | + 40% { | |
386 | + -webkit-transform: translateY(-24px); | |
387 | + transform: translateY(-24px); | |
388 | + -webkit-animation-timing-function: ease-in; | |
389 | + animation-timing-function: ease-in; | |
390 | + } | |
391 | + 65% { | |
392 | + -webkit-transform: translateY(-12px); | |
393 | + transform: translateY(-12px); | |
394 | + -webkit-animation-timing-function: ease-in; | |
395 | + animation-timing-function: ease-in; | |
396 | + } | |
397 | + 82% { | |
398 | + -webkit-transform: translateY(-6px); | |
399 | + transform: translateY(-6px); | |
400 | + -webkit-animation-timing-function: ease-in; | |
401 | + animation-timing-function: ease-in; | |
402 | + } | |
403 | + 93% { | |
404 | + -webkit-transform: translateY(-4px); | |
405 | + transform: translateY(-4px); | |
406 | + -webkit-animation-timing-function: ease-in; | |
407 | + animation-timing-function: ease-in; | |
408 | + } | |
409 | + 25%, | |
410 | + 55%, | |
411 | + 75%, | |
412 | + 87% { | |
413 | + -webkit-transform: translateY(0px); | |
414 | + transform: translateY(0px); | |
415 | + -webkit-animation-timing-function: ease-out; | |
416 | + animation-timing-function: ease-out; | |
417 | + } | |
418 | + 100% { | |
419 | + -webkit-transform: translateY(0px); | |
420 | + transform: translateY(0px); | |
421 | + -webkit-animation-timing-function: ease-out; | |
422 | + animation-timing-function: ease-out; | |
423 | + opacity: 1; | |
424 | + } | |
425 | + } | |
426 | + | |
427 | + | |
428 | +.year { | |
429 | + | |
430 | + width: 80%; | |
431 | + border-bottom: 1px solid white; | |
432 | +} | |
433 | + | |
434 | +.history-year-button div:first-child { | |
435 | + color: white; | |
436 | + padding: 0 200px; | |
437 | +} | |
438 | + | |
439 | +.history-year-button div:nth-child(2) { | |
440 | + color: white; | |
441 | + padding: 0 200px; | |
442 | +} | |
443 | + | |
444 | +.history-year-button>p { | |
445 | + cursor: pointer; | |
446 | + color: rgba(255, 255, 255, 0.502); | |
447 | +} | |
448 | + | |
449 | +.history-year-button>p.active { | |
450 | + font-size: 2.5rem; | |
451 | + font-weight: 900; | |
452 | + color: white; | |
453 | + text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.349); | |
454 | + | |
455 | +} | |
456 | + | |
457 | +.mainTextArea img { | |
458 | + width: 30%; | |
459 | +} | |
460 | + | |
461 | +.clientArea, | |
462 | +.Chart { | |
463 | + width: 100%; | |
464 | + height: 100%; | |
465 | + padding: 100px 0 0 0; | |
466 | +} | |
467 | + | |
468 | +.clientArea { | |
469 | + padding: 0px; | |
470 | + | |
471 | +} | |
472 | + | |
473 | +.clientWrap { | |
474 | + /* width: 1200px; */ | |
475 | + height: 60%; | |
476 | + display: grid; | |
477 | + grid-template-columns: 1fr 1fr 1fr 1fr; | |
478 | + padding: 2rem; | |
479 | + margin: 0 auto; | |
480 | + gap: 30px; | |
481 | +} | |
482 | + | |
483 | + | |
484 | +.clientWrap div { | |
485 | + width: 100%; | |
486 | + height: 100px; | |
487 | + border-radius: 1rem; | |
488 | + padding: 1rem 1rem; | |
489 | + text-align: center; | |
490 | + border: 3px solid gray; | |
491 | + | |
492 | +} | |
493 | + | |
494 | +.clientWrap img { | |
495 | + object-fit: contain; | |
496 | + width: 200px; | |
497 | + height: 75px; | |
498 | + padding: 2rem 1rem; | |
499 | + border-radius: 1rem; | |
500 | +} | |
501 | + | |
502 | +.clientWrap div:hover { | |
503 | + border: 3px solid white; | |
504 | + animation: jello-vertical 1s infinite; | |
505 | +} | |
506 | + | |
507 | +@keyframes jello-vertical { | |
508 | + 0% { | |
509 | + -webkit-transform: scale3d(1, 1, 1); | |
510 | + transform: scale3d(1, 1, 1); | |
511 | + } | |
512 | + | |
513 | + 30% { | |
514 | + -webkit-transform: scale3d(0.75, 1.25, 1); | |
515 | + transform: scale3d(0.75, 1.25, 1); | |
516 | + } | |
517 | + | |
518 | + 40% { | |
519 | + -webkit-transform: scale3d(1.25, 0.75, 1); | |
520 | + transform: scale3d(1.25, 0.75, 1); | |
521 | + } | |
522 | + | |
523 | + 50% { | |
524 | + -webkit-transform: scale3d(0.85, 1.15, 1); | |
525 | + transform: scale3d(0.85, 1.15, 1); | |
526 | + } | |
527 | + | |
528 | + 65% { | |
529 | + -webkit-transform: scale3d(1.05, 0.95, 1); | |
530 | + transform: scale3d(1.05, 0.95, 1); | |
531 | + } | |
532 | + | |
533 | + 75% { | |
534 | + -webkit-transform: scale3d(0.95, 1.05, 1); | |
535 | + transform: scale3d(0.95, 1.05, 1); | |
536 | + } | |
537 | + | |
538 | + 100% { | |
539 | + -webkit-transform: scale3d(1, 1, 1); | |
540 | + transform: scale3d(1, 1, 1); | |
541 | + } | |
542 | +} | |
543 | + | |
544 | + | |
545 | + | |
546 | + | |
547 | + | |
548 | +/* 조직도 */ | |
549 | +/*Now the CSS*/ | |
550 | +/* 공통 */ | |
551 | +.box { | |
552 | + padding: 2rem 7rem; | |
553 | + color: white; | |
554 | + font-size: 1.7rem; | |
555 | + font-family: 'GmarketSansMedium'; | |
556 | + | |
557 | +} | |
558 | + | |
559 | +.Chart { | |
560 | + height: 50%; | |
561 | + width: 100%; | |
562 | + | |
563 | +} | |
564 | + | |
565 | +.chartTree { | |
566 | + margin: 0 auto; | |
567 | + height: 100%; | |
568 | + text-align: center; | |
569 | + position: relative; | |
570 | + top: 0; | |
571 | + left: 0; | |
572 | + margin-top: 50px; | |
573 | +} | |
574 | + | |
575 | +.chartTreeImg { | |
576 | + justify-content: flex-end; | |
577 | + height: 150px; | |
578 | + font-size: 1.7rem; | |
579 | + position: relative; | |
580 | + gap: 50px; | |
581 | + | |
582 | +} | |
583 | + | |
584 | +.chartImg { | |
585 | + flex: 0 0 40%; | |
586 | + justify-content: flex-end; | |
587 | + | |
588 | +} | |
589 | + | |
590 | +.chartImg img { | |
591 | + width: 300px; | |
592 | + border: 1px solid white; | |
593 | + padding: 2rem 7rem; | |
594 | + background: linear-gradient(-45deg, #0000ff, #f29600); | |
595 | +} | |
596 | + | |
597 | + | |
598 | +.chartButton { | |
599 | + flex: 0 0 25%; | |
600 | + border: 1px solid white; | |
601 | + color: white; | |
602 | + padding: 1.5rem 0; | |
603 | + font-family: 'GmarketSansMedium'; | |
604 | + position: relative; | |
605 | + background-color: rgba(48, 52, 63, 0.765); | |
606 | +} | |
607 | + | |
608 | +.chartTitle { | |
609 | + border: 1px solid white; | |
610 | + color: white; | |
611 | + font-family: 'GmarketSansMedium'; | |
612 | + padding: 3rem; | |
613 | + position: relative; | |
614 | + background-color: rgba(48, 52, 63, 0.765); | |
615 | +} | |
616 | + | |
617 | +.chartWrap { | |
618 | + gap: 20px; | |
619 | + position: relative; | |
620 | + padding: 5rem 0 0 0; | |
621 | +} | |
622 | + | |
623 | +.chartArea { | |
624 | + width: 100%; | |
625 | + height: 100%; | |
626 | +} | |
627 | + | |
628 | +.chartArea>ul>li>a { | |
629 | + display: block; | |
630 | + font-size: 1.7rem; | |
631 | + font-family: 'GmarketSansMedium'; | |
632 | + padding: 1.5rem 0; | |
633 | + font-weight: 200; | |
634 | + color: white; | |
635 | + border-bottom: 1px solid gray; | |
636 | +} | |
637 | + | |
638 | +.chartTreeImg::before { | |
639 | + content: ''; | |
640 | + height: 99px; | |
641 | + border: 1px solid rgb(255, 255, 255); | |
642 | + position: absolute; | |
643 | + top: 50px; | |
644 | + left: 50%; | |
645 | + z-index: -1; | |
646 | + /* z-index: 10000; */ | |
647 | +} | |
648 | + | |
649 | +.chartWrap::before { | |
650 | + content: ''; | |
651 | + width: 917px; | |
652 | + /* transform: rotate(90deg); */ | |
653 | + border-top: 1px solid rgb(255, 255, 255); | |
654 | + position: absolute; | |
655 | + top: 0px; | |
656 | + left: 50%; | |
657 | + transform: translateX(-50%); | |
658 | + padding: 30px 0; | |
659 | + text-align: center; | |
660 | + z-index: -1; | |
661 | +} | |
662 | + | |
663 | +.chartTitle::after { | |
664 | + content: ""; | |
665 | + position: absolute; | |
666 | + border: 1px solid white; | |
667 | + top: -52px; | |
668 | + left: 50%; | |
669 | + height: 48px; | |
670 | + z-index: -1; | |
671 | +} | |
672 | + | |
673 | +.chartButton a::after { | |
674 | + content: ''; | |
675 | + position: absolute; | |
676 | + top: 50%; | |
677 | + left: -172px; | |
678 | + color: white; | |
679 | + transform: translateY(-25%); | |
680 | + font-size: 1.7rem; | |
681 | + border: 1px solid rgb(255, 255, 255); | |
682 | + padding: 0px 8.5rem; | |
683 | + z-index: -1; | |
684 | + background-color: rgba(49, 49, 49, 0.532); | |
685 | +} | |
686 | + | |
687 | + | |
688 | +.chartText { | |
689 | + justify-content: center; | |
690 | + gap: 30px; | |
691 | +} | |
692 | + | |
693 | +.chartText a { | |
694 | + color: white; | |
695 | +} | |
696 | + | |
697 | +/* 솔루션 페이지 */ | |
698 | + | |
699 | +.wrapper { | |
700 | + background-color: #000; | |
701 | +} | |
702 | + | |
703 | + | |
704 | + | |
705 | +.procedureWrap { | |
706 | + /* padding: 10rem 0 0 0 ; */ | |
707 | + width: 100%; | |
708 | + height: 100%; | |
709 | + padding-top: 10rem; | |
710 | +} | |
711 | + | |
712 | + | |
713 | + | |
714 | + | |
715 | +.content-title-wrap { | |
716 | + | |
717 | + | |
718 | + padding-top: 7rem; | |
719 | +} | |
720 | + | |
721 | +.aiContent { | |
722 | + gap: 30px; | |
723 | +} | |
724 | + | |
725 | + | |
726 | + | |
727 | + | |
728 | +.main-text.on { | |
729 | + | |
730 | + animation-name: slidein; | |
731 | + animation-duration: 3s; | |
732 | + animation-iteration-count: 1; | |
733 | +} | |
734 | + | |
735 | +@keyframes slidein { | |
736 | + from { | |
737 | + opacity: 0; | |
738 | + } | |
739 | + | |
740 | + to { | |
741 | + opacity: 1; | |
742 | + } | |
743 | +} | |
744 | + | |
745 | + | |
746 | +.aiContentBox { | |
747 | + width: 100%; | |
748 | + height: 500px; | |
749 | + padding: 1rem 2rem; | |
750 | + justify-content: space-between; | |
751 | + border: 1px solid white; | |
752 | + border-radius: 1rem; | |
753 | +} | |
754 | + | |
755 | +.aiContentBox div { | |
756 | + justify-content: space-between; | |
757 | +} | |
758 | + | |
759 | +.aiContentBox div p:first-child { | |
760 | + font-size: 8rem; | |
761 | + color: #636363; | |
762 | + font-family: 'Montserrat'; | |
763 | + font-weight: bold; | |
764 | + font-style: normal; | |
765 | + | |
766 | +} | |
767 | + | |
768 | +.aiContentBox:hover div p:first-child { | |
769 | + color: white; | |
770 | + transition: all 0.3s; | |
771 | +} | |
772 | + | |
773 | +.text-box { | |
774 | + font-size: 2rem; | |
775 | + font-family: 'GmarketSansMedium'; | |
776 | + font-weight: 500; | |
777 | + font-style: normal; | |
778 | + color: white; | |
779 | +} | |
780 | + | |
781 | +.text-box span { | |
782 | + color: rgb(222, 222, 222); | |
783 | + font-size: 1.7rem; | |
784 | + font-weight: 200; | |
785 | + | |
786 | +} | |
787 | + | |
788 | +.text-box span strong { | |
789 | + color: white; | |
790 | +} | |
791 | + | |
792 | +.aiContentImg { | |
793 | + text-align: right; | |
794 | + padding: 1rem; | |
795 | +} | |
796 | + | |
797 | +.aiContentBox div img { | |
798 | + width: 130px; | |
799 | +} | |
800 | + | |
801 | +.aiContentArea { | |
802 | + gap: 50px; | |
803 | + margin: 0 auto; | |
804 | + width: 70%; | |
805 | +} | |
806 | + | |
807 | +.dataContentArea { | |
808 | + gap: 80px; | |
809 | + margin: 0 auto; | |
810 | + width: 100%; | |
811 | +} | |
812 | + | |
813 | +.aiContentArea p, | |
814 | +.dataContentArea p { | |
815 | + border: 1px solid white; | |
816 | + border-radius: 4rem; | |
817 | + width: 100%; | |
818 | + padding: 5rem; | |
819 | + font-family: 'GmarketSansMedium'; | |
820 | + text-align: center; | |
821 | + font-size: 2.5rem; | |
822 | + color: white; | |
823 | + background-color: #1D1F27; | |
824 | +} | |
825 | + | |
826 | +.aiContentStory { | |
827 | + gap: 30px; | |
828 | + justify-content: space-evenly !important; | |
829 | +} | |
830 | + | |
831 | +.aiContentStory img { | |
832 | + /* width: 400px; */ | |
833 | + text-align: right; | |
834 | + opacity: 0; | |
835 | +} | |
836 | +.aiContentStory img.on{ | |
837 | + opacity: 1; | |
838 | + animation: transl 0.5s; | |
839 | +} | |
840 | + | |
841 | +.aiContentStory p { | |
842 | + color: white; | |
843 | + font-size: 1.7rem; | |
844 | + width: 50%; | |
845 | +} | |
846 | +.aiContentStory p.on{ | |
847 | + opacity: 1; | |
848 | + animation: transr 0.5s; | |
849 | +} | |
850 | + | |
851 | +/* ----솔루션 */ | |
852 | +.biManagerArea { | |
853 | + padding: 6rem 0 0 0; | |
854 | +} | |
855 | + | |
856 | +.biManagerMainImg { | |
857 | + height: 250px; | |
858 | + width: 55%; | |
859 | + | |
860 | +} | |
861 | + | |
862 | +.biManagerMainImg.on { | |
863 | + | |
864 | + animation: transl 0.5s; | |
865 | +} | |
866 | + | |
867 | +@keyframes transl { | |
868 | + from { | |
869 | + transform: translateX(-5000px); | |
870 | + } | |
871 | + | |
872 | + to { | |
873 | + transform: translateX(0px); | |
874 | + | |
875 | + } | |
876 | +} | |
877 | + | |
878 | +.biManager { | |
879 | + display: flex; | |
880 | + flex-direction: column; | |
881 | +} | |
882 | + | |
883 | +.biManager.on { | |
884 | + | |
885 | + animation: transr 0.5s; | |
886 | +} | |
887 | + | |
888 | +@keyframes transr { | |
889 | + from { | |
890 | + transform: translateX(5000px); | |
891 | + } | |
892 | + | |
893 | + to { | |
894 | + transform: translateX(0px); | |
895 | + | |
896 | + } | |
897 | +} | |
898 | + | |
899 | +.biManagerMainImg img { | |
900 | + width: 100%; | |
901 | +} | |
902 | + | |
903 | +.biManagerBox { | |
904 | + display: grid; | |
905 | + gap: 30px; | |
906 | + margin-bottom: 100px; | |
907 | + grid-template-columns: 1fr 1fr 1fr; | |
908 | +} | |
909 | + | |
910 | +.title-sub-text { | |
911 | + font-family: 'GmarketSansBold'; | |
912 | + font-weight: bold; | |
913 | + font-style: normal; | |
914 | +} | |
915 | + | |
916 | +.biManagerText { | |
917 | + text-align: left; | |
918 | + position: relative; | |
919 | + font-family: 'GmarketSansBold'; | |
920 | + font-weight: bold; | |
921 | + font-style: normal; | |
922 | + z-index: 11; | |
923 | + color: white; | |
924 | +} | |
925 | + | |
926 | + | |
927 | +.biManagerImg { | |
928 | + width: 100%; | |
929 | + text-align: right; | |
930 | + padding: 10px 0; | |
931 | +} | |
932 | + | |
933 | +.biManagerImg img { | |
934 | + width: 20%; | |
935 | + | |
936 | +} | |
937 | + | |
938 | +.title-sub-text { | |
939 | + font-size: 1.7rem; | |
940 | + color: white; | |
941 | +} | |
942 | + | |
943 | +.biManagerBox>div { | |
944 | + padding: 5rem 1rem 0 1rem; | |
945 | + align-items: center; | |
946 | + justify-content: center; | |
947 | + background-color: #1d1f27; | |
948 | + border: 1px solid white; | |
949 | + | |
950 | +} | |
951 | + | |
952 | +.biManagerBox div p { | |
953 | + font-size: 2rem; | |
954 | +} | |
955 | + | |
956 | +.before1::before { | |
957 | + content: "01"; | |
958 | + position: absolute; | |
959 | + color: #54565c; | |
960 | + font-family: 'Montserrat'; | |
961 | + font-weight: 900; | |
962 | + font-style: normal; | |
963 | + font-size: 6rem; | |
964 | + top: -45px; | |
965 | + left: 0; | |
966 | + z-index: -1; | |
967 | +} | |
968 | + | |
969 | +.before2::before { | |
970 | + content: "02"; | |
971 | + position: absolute; | |
972 | + color: #54565c; | |
973 | + font-family: 'Montserrat'; | |
974 | + font-weight: 900; | |
975 | + font-style: normal; | |
976 | + font-size: 6rem; | |
977 | + top: -45px; | |
978 | + left: 0; | |
979 | + z-index: -1; | |
980 | +} | |
981 | + | |
982 | +.before3::before { | |
983 | + content: "03"; | |
984 | + position: absolute; | |
985 | + color: #54565c; | |
986 | + font-family: 'Montserrat'; | |
987 | + font-weight: 900; | |
988 | + font-style: normal; | |
989 | + font-size: 6rem; | |
990 | + top: -45px; | |
991 | + left: 0; | |
992 | + z-index: -1; | |
993 | +} | |
994 | + | |
995 | +.before4::before { | |
996 | + content: "04"; | |
997 | + position: absolute; | |
998 | + color: #54565c; | |
999 | + font-family: 'Montserrat'; | |
1000 | + font-weight: 900; | |
1001 | + font-style: normal; | |
1002 | + font-size: 6rem; | |
1003 | + top: -45px; | |
1004 | + left: 0; | |
1005 | + z-index: -1; | |
1006 | +} | |
1007 | + | |
1008 | +.before5::before { | |
1009 | + content: "05"; | |
1010 | + position: absolute; | |
1011 | + color: #54565c; | |
1012 | + font-family: 'Montserrat'; | |
1013 | + font-weight: 900; | |
1014 | + font-style: normal; | |
1015 | + font-size: 6rem; | |
1016 | + top: -45px; | |
1017 | + left: 0; | |
1018 | + z-index: -1; | |
1019 | +} | |
1020 | + | |
1021 | +.before6::before { | |
1022 | + content: "06"; | |
1023 | + position: absolute; | |
1024 | + color: #54565c; | |
1025 | + font-family: 'Montserrat'; | |
1026 | + font-weight: 900; | |
1027 | + font-style: normal; | |
1028 | + font-size: 6rem; | |
1029 | + top: -45px; | |
1030 | + left: 0; | |
1031 | + z-index: -1; | |
1032 | +} | |
1033 | + | |
1034 | + | |
1035 | + | |
1036 | +/* --- */ | |
1037 | + | |
1038 | + | |
1039 | +.container { | |
1040 | + width: 90%; | |
1041 | + display: flex; | |
1042 | + border-radius: 20px; | |
1043 | + margin: 0 auto; | |
1044 | + overflow: hidden; | |
1045 | + margin-top: 6rem; | |
1046 | +} | |
1047 | + | |
1048 | +.slide { | |
1049 | + height: 56vh; | |
1050 | + padding: 2rem 1rem; | |
1051 | + cursor: pointer; | |
1052 | + color: #fff; | |
1053 | + flex: 1; | |
1054 | + justify-content: space-between; | |
1055 | + background-size: cover; | |
1056 | + background-position: center; | |
1057 | + background-repeat: no-repeat; | |
1058 | + position: relative; | |
1059 | + transition: all 0.7s ease-in-out; | |
1060 | +} | |
1061 | + | |
1062 | +.slideText p:first-child { | |
1063 | + color: #ffffffac; | |
1064 | + font-size: 3rem; | |
1065 | + font-family: 'GmarketSansBold'; | |
1066 | + font-weight: bold; | |
1067 | + font-style: normal; | |
1068 | + z-index: 1; | |
1069 | +} | |
1070 | + | |
1071 | +.slideText p:last-child { | |
1072 | + font-size: 2rem; | |
1073 | + font-family: 'GmarketSansBold'; | |
1074 | + font-style: normal; | |
1075 | +} | |
1076 | + | |
1077 | +.slideTextDtail { | |
1078 | + padding: 0 2rem; | |
1079 | +} | |
1080 | + | |
1081 | +.slideTextDtail p { | |
1082 | + margin-bottom: 1rem; | |
1083 | + font-size: 1.5rem; | |
1084 | + opacity: 0; | |
1085 | +} | |
1086 | + | |
1087 | +.slideImg { | |
1088 | + padding: 2rem; | |
1089 | + width: 100%; | |
1090 | + height: 100%; | |
1091 | + opacity: 0; | |
1092 | + filter: brightness(50%); | |
1093 | +} | |
1094 | + | |
1095 | +.slideImg img { | |
1096 | + border-radius: 1rem; | |
1097 | + width: 100%; | |
1098 | + height: 288px; | |
1099 | +} | |
1100 | + | |
1101 | + | |
1102 | +.slide.active { | |
1103 | + flex: 5; | |
1104 | + | |
1105 | +} | |
1106 | + | |
1107 | +.slide.active .slideImg { | |
1108 | + opacity: 1; | |
1109 | + filter: brightness(100%); | |
1110 | + | |
1111 | +} | |
1112 | + | |
1113 | +.slide.active p { | |
1114 | + opacity: 1; | |
1115 | + transition: opacity 0.3s ease-in 0.4s; | |
1116 | +} | |
1117 | + | |
1118 | + | |
1119 | +/* 비디오 */ | |
1120 | +.text-animation { | |
1121 | + height: 100px; | |
1122 | + overflow-y: hidden; | |
1123 | + display: block; | |
1124 | +} | |
1125 | + | |
1126 | +.text-animation .text-array { | |
1127 | + animation-name: grow; | |
1128 | + animation-duration: 1s; | |
1129 | +} | |
1130 | + | |
1131 | +.video-container { | |
1132 | + gap: 10px; | |
1133 | + padding: 2rem 0; | |
1134 | +} | |
1135 | + | |
1136 | +@keyframes grow { | |
1137 | + from { | |
1138 | + opacity: 0; | |
1139 | + transform: translateY(3em) | |
1140 | + } | |
1141 | + | |
1142 | + /* 애니메이션 높이 */ | |
1143 | + to { | |
1144 | + opacity: 1; | |
1145 | + transform: translateY(0) | |
1146 | + } | |
1147 | +} | |
1148 | + | |
1149 | + | |
1150 | + | |
1151 | +.viedoArea { | |
1152 | + width: 100%; | |
1153 | + margin: 0 auto; | |
1154 | + position: relative; | |
1155 | + z-index: 10; | |
1156 | +} | |
1157 | + | |
1158 | +.bgWrap-promotion .viedoArea video { | |
1159 | + z-index: 100000 !important; | |
1160 | + position: relative; | |
1161 | +} | |
1162 | + | |
1163 | +.viedoArea::after { | |
1164 | + content: ''; | |
1165 | + background: url(../img/video-after.png) no-repeat; | |
1166 | + position: absolute; | |
1167 | + top: -15%; | |
1168 | + left: -30%; | |
1169 | + width: 735px; | |
1170 | + height: 50%; | |
1171 | + z-index: 1; | |
1172 | +} | |
1173 | + | |
1174 | +.viedoArea::before { | |
1175 | + content: ''; | |
1176 | + background: url(../img/video-befor.png) no-repeat; | |
1177 | + position: absolute; | |
1178 | + bottom: -45%; | |
1179 | + right: -42%; | |
1180 | + width: 735px; | |
1181 | + height: 50%; | |
1182 | +} | |
1183 | + | |
1184 | +.videoBtn { | |
1185 | + padding: 0 4rem; | |
1186 | + width: 20%; | |
1187 | + height: 40px; | |
1188 | + border-radius: 5px; | |
1189 | + border: 1px solid white; | |
1190 | + background-color: #00000000; | |
1191 | + color: #636363; | |
1192 | + font-family: 'GmarketSansMedium'; | |
1193 | + | |
1194 | +} | |
1195 | + | |
1196 | +.videoBtn.active { | |
1197 | + background: linear-gradient(-45deg, #0000ff, #f29600); | |
1198 | + color: white; | |
1199 | +} | |
1200 | + | |
1201 | +.text-container p { | |
1202 | + text-align: center; | |
1203 | + padding: 1rem 0; | |
1204 | + font-size: 1.7rem; | |
1205 | + color: white; | |
1206 | + | |
1207 | +} | |
1208 | + | |
1209 | +.videoText1 p:first-child, | |
1210 | +.videoText2 p:first-child { | |
1211 | + color: white; | |
1212 | + font-size: 2rem; | |
1213 | + font-weight: 700; | |
1214 | +} | |
1215 | + | |
1216 | +.title-wrap { | |
1217 | + justify-content: flex-end; | |
1218 | + gap: 10px; | |
1219 | + padding: 6rem 0 0; | |
1220 | +} | |
1221 | + | |
1222 | +.crapeArea { | |
1223 | + width: 100%; | |
1224 | + height: 100%; | |
1225 | + display: grid; | |
1226 | + grid-template-columns: 1fr 1fr 1fr 1fr 1fr; | |
1227 | + gap: 30px; | |
1228 | + margin: 0 auto; | |
1229 | + padding-top: 6rem; | |
1230 | + cursor: pointer; | |
1231 | +} | |
1232 | + | |
1233 | +.carapeContent-title { | |
1234 | + border: 1px solid white; | |
1235 | + background-color: #00000000; | |
1236 | + padding: 1rem 3rem; | |
1237 | + color: white; | |
1238 | + font-size: 2rem; | |
1239 | + font-family: 'Pretendard-Regular'; | |
1240 | + font-weight: 500; | |
1241 | + border-radius: 1rem; | |
1242 | + cursor: pointer; | |
1243 | +} | |
1244 | + | |
1245 | +.crapeAreaBtn1.on, | |
1246 | +.crapeAreaBtn2.on { | |
1247 | + background: linear-gradient(-45deg, #0000ff, #f29600); | |
1248 | + color: white; | |
1249 | +} | |
1250 | + | |
1251 | +.crapeArea img { | |
1252 | + border: 1px solid white; | |
1253 | + border-radius: 10px; | |
1254 | + padding: 2rem; | |
1255 | + width: 100%; | |
1256 | + height: 85%; | |
1257 | +} | |
1258 | + | |
1259 | +.crapeArea p { | |
1260 | + font-family: 'PretendardVariable'; | |
1261 | + font-weight: 600; | |
1262 | + width: 100%; | |
1263 | + padding: 1rem 0; | |
1264 | + font-size: 1.3rem; | |
1265 | + color: white; | |
1266 | + text-align: center; | |
1267 | + | |
1268 | +} | |
1269 | + | |
1270 | + | |
1271 | + | |
1272 | +.mapText>div { | |
1273 | + text-align: center; | |
1274 | +} | |
1275 | + | |
1276 | +.boxArea { | |
1277 | + display: grid; | |
1278 | + grid-template-columns: 1fr 20% 1fr; | |
1279 | + justify-content: center; | |
1280 | + align-items: center; | |
1281 | + gap: 30px; | |
1282 | + padding: 10rem 0 0 0; | |
1283 | +} | |
1284 | + | |
1285 | +.boxText { | |
1286 | + margin: 0 auto; | |
1287 | + width: 150px; | |
1288 | + height: 150px; | |
1289 | + font-size: 2rem; | |
1290 | + line-height: 150px; | |
1291 | + text-align: center; | |
1292 | + color: white; | |
1293 | + background-color: #1c55a4; | |
1294 | + | |
1295 | + border-radius: 50%; | |
1296 | + position: relative; | |
1297 | + font-family: 'GmarketSansMedium'; | |
1298 | +} | |
1299 | + | |
1300 | +.dataBox { | |
1301 | + border: 1px solid white; | |
1302 | + border-radius: 20px; | |
1303 | + overflow: hidden; | |
1304 | + width: 100%; | |
1305 | + background-color: #1d1f27; | |
1306 | +} | |
1307 | +.dataBox.on{ | |
1308 | + animation: transl 0.5s; | |
1309 | +} | |
1310 | +.aiBox.on{ | |
1311 | + animation: transr 0.5s; | |
1312 | +} | |
1313 | + | |
1314 | +.boxText::before { | |
1315 | + content: ''; | |
1316 | + position: absolute; | |
1317 | + top: 50%; | |
1318 | + left: -100px; | |
1319 | + border: 1px double #1c55a4; | |
1320 | + width: 100px; | |
1321 | + z-index: -1; | |
1322 | +} | |
1323 | + | |
1324 | +.boxText::after { | |
1325 | + content: ''; | |
1326 | + position: absolute; | |
1327 | + top: 50%; | |
1328 | + right: -100px; | |
1329 | + border: 1px double #1c55a4; | |
1330 | + width: 100px; | |
1331 | + /* height: 1px; */ | |
1332 | + z-index: -1; | |
1333 | + /* background-color: red; */ | |
1334 | +} | |
1335 | + | |
1336 | +.boxTitle { | |
1337 | + background-color: #3267ff; | |
1338 | + padding: 30px 0; | |
1339 | + text-align: center; | |
1340 | + position: relative; | |
1341 | + border-bottom: 1px solid white; | |
1342 | +} | |
1343 | + | |
1344 | +.boxTitle::before { | |
1345 | + content: ""; | |
1346 | + position: absolute; | |
1347 | + bottom: -18px; | |
1348 | + left: 50%; | |
1349 | + transform: rotate(45deg) translateX(-50%); | |
1350 | + width: 20px; | |
1351 | + height: 20px; | |
1352 | + border-bottom: 1px solid white; | |
1353 | + border-right: 1px solid white; | |
1354 | + background-color: #3267ff; | |
1355 | +} | |
1356 | + | |
1357 | +.boxTitle p { | |
1358 | + margin-bottom: 0px !important; | |
1359 | + font-size: 3rem !important; | |
1360 | + font-family: 'GmarketSansMedium'; | |
1361 | + color: white; | |
1362 | + text-shadow: 5px 5px 10px #0000006e; | |
1363 | +} | |
1364 | + | |
1365 | +.boxContent { | |
1366 | + justify-content: space-between; | |
1367 | + background-color: #1d1f27; | |
1368 | + padding: 30px; | |
1369 | +} | |
1370 | + | |
1371 | +.boxContent div { | |
1372 | + height: 200px; | |
1373 | +} | |
1374 | + | |
1375 | +.boxContent>div>p { | |
1376 | + color: white; | |
1377 | + font-size: 2rem !important; | |
1378 | + padding: 1rem 0; | |
1379 | +} | |
1380 | + | |
1381 | +.boxContent a { | |
1382 | + text-align: center; | |
1383 | + color: white; | |
1384 | + border-radius: 10px; | |
1385 | + font-size: 2rem; | |
1386 | + padding: 1rem 3rem; | |
1387 | + border: 1px solid white; | |
1388 | + background-color: #00000000; | |
1389 | +} | |
1390 | + | |
1391 | +.aiBox { | |
1392 | + width: 100%; | |
1393 | + height: 100%; | |
1394 | + border-radius: 20px; | |
1395 | + overflow: hidden; | |
1396 | + border: 1px solid white; | |
1397 | + background-color: #1d1f27; | |
1398 | +} | |
1399 | + | |
1400 | +.crapeArea div { | |
1401 | + text-align: center; | |
1402 | + position: relative; | |
1403 | +} | |
1404 | + | |
1405 | +.hover-text { | |
1406 | + position: absolute; | |
1407 | + width: 100%; | |
1408 | + height: 100%; | |
1409 | + text-align: center; | |
1410 | + line-height: 300px; | |
1411 | + top: 0; | |
1412 | + left: 0; | |
1413 | + font-size: 2rem; | |
1414 | + font-weight: 600; | |
1415 | + background-color: #000000d8; | |
1416 | + display: none; | |
1417 | +} | |
1418 | + | |
1419 | +.crapeArea div:hover .hover-text { | |
1420 | + display: block; | |
1421 | +} | |
1422 | + | |
1423 | +.crapeArea div:hover::before { | |
1424 | + opacity: 1; | |
1425 | +} | |
1426 | + | |
1427 | +.crapeArea div p { | |
1428 | + text-align: center; | |
1429 | +} | |
1430 | + | |
1431 | +.imgContent { | |
1432 | + width: 100%; | |
1433 | + height: 100%; | |
1434 | + | |
1435 | +} | |
1436 | + | |
1437 | +.imgContent img { | |
1438 | + width: 100%; | |
1439 | +} | |
1440 | + | |
1441 | +.popupAuthenti { | |
1442 | + display: none; | |
1443 | + width: 100%; | |
1444 | + height: 100%; | |
1445 | + margin: 0 auto; | |
1446 | + position: fixed; | |
1447 | + top: 0; | |
1448 | + left: 0; | |
1449 | + background-color: #00000084; | |
1450 | +} | |
1451 | + | |
1452 | +.popupAuthenti div { | |
1453 | + width: 25%; | |
1454 | + display: flex; | |
1455 | + flex-direction: column; | |
1456 | + position: absolute; | |
1457 | + background-color: rgb(241, 241, 241); | |
1458 | + top: 15%; | |
1459 | + left: 50%; | |
1460 | + padding: 3rem; | |
1461 | + text-align: center; | |
1462 | + border-radius: 1rem; | |
1463 | + transform: translateX(-50%); | |
1464 | + transition: opacity 0.5s ease; | |
1465 | +} | |
1466 | + | |
1467 | + | |
1468 | +.popupAuthenti div img { | |
1469 | + box-shadow: 5px 5px 10px #00000068; | |
1470 | + border-radius: 1rem; | |
1471 | + width: 100%; | |
1472 | + height: 100%; | |
1473 | +} | |
1474 | + | |
1475 | +.popupAuthenti div p { | |
1476 | + font-size: 2rem; | |
1477 | + padding: 1rem 0; | |
1478 | + color: #333; | |
1479 | +}(No newline at end of file) |
--- views/main.html
+++ views/index.html
... | ... | @@ -87,7 +87,7 @@ |
87 | 87 |
<p class="portfolio-text mb20 ">PORTFOLIO</p> |
88 | 88 |
</div> |
89 | 89 |
<div class="swiper innerSwiper"> |
90 |
- <div class="swiper-wrapper"> |
|
90 |
+ <div class="swiper-wrapper" dir="ltr"> |
|
91 | 91 |
<div class="swiper-slide " data-url="../../views/pages/DataAnalysis.html"> |
92 | 92 |
<img src="../resources/img/common/innerimg-1.png" alt=""> |
93 | 93 |
<div class=" innerSwiper-textBox"> |
... | ... | @@ -182,12 +182,12 @@ |
182 | 182 |
</div> |
183 | 183 |
|
184 | 184 |
</div> |
185 |
+ <div id="footer"></div> |
|
185 | 186 |
|
186 | 187 |
|
187 | 188 |
</div> |
188 | 189 |
|
189 | 190 |
</div> |
190 |
- <div id="footer"></div> |
|
191 | 191 |
|
192 | 192 |
|
193 | 193 |
|
... | ... | @@ -275,51 +275,20 @@ |
275 | 275 |
|
276 | 276 |
}); |
277 | 277 |
}); |
278 |
- function initSwiper() { |
|
279 |
- if (window.innerWidth < 768) { |
|
280 |
- // 화면 너비가 768px 미만일 때, 스와이퍼 초기화하지 않음 |
|
281 |
- // 여기에서 모바일 환경을 위한 코드를 추가할 수 있습니다. |
|
282 | 278 |
|
283 |
- } else { |
|
284 |
- // 화면 너비가 768px 이상일 때만 스와이퍼 초기화 |
|
285 |
- var swiper1 = new Swiper(".mySwiper", { |
|
286 |
- direction: "vertical", |
|
287 |
- slidesPerView: 1, |
|
288 |
- spaceBetween: 40, |
|
289 |
- speed: 700, |
|
290 |
- mousewheel: true, |
|
291 |
- pagination: { |
|
292 |
- el: ".swiper-pagination", |
|
293 |
- clickable: true, |
|
294 |
- }, |
|
295 |
- |
|
296 |
- }); |
|
297 |
- } |
|
298 |
-} |
|
299 | 279 |
|
300 |
-// 초기 스와이퍼 설정 |
|
301 |
-initSwiper(); |
|
302 |
- |
|
303 |
-// 화면 크기가 변경될 때마다 스와이퍼 초기화 여부를 재검사 |
|
304 |
-window.addEventListener('resize', function() { |
|
305 |
- // 이미 초기화된 스와이퍼가 있다면 파괴 |
|
306 |
- if (typeof swiper1 !== 'undefined' && swiper1 !== null) { |
|
307 |
- swiper1.destroy(); |
|
308 |
- swiper1 = null; |
|
309 |
- } |
|
310 |
- initSwiper(); // 스와이퍼 다시 초기화 |
|
311 |
-}); |
|
312 | 280 |
|
313 | 281 |
var swiper1 = new Swiper(".mySwiper", { |
314 | 282 |
direction: "vertical", |
315 | 283 |
slidesPerView: 1, |
316 |
- spaceBetween: 40, |
|
284 |
+ spaceBetween: 0, |
|
317 | 285 |
speed: 700, |
318 | 286 |
mousewheel: true, |
319 | 287 |
pagination: { |
320 | 288 |
el: ".swiper-pagination", |
321 | 289 |
clickable: true, |
322 |
- }, on: { |
|
290 |
+ }, slidesOffsetAfter: 220, |
|
291 |
+ on: { |
|
323 | 292 |
// fromEdge: function () { |
324 | 293 |
// document.querySelector('#footer').classList.add('on'); |
325 | 294 |
|
... | ... | @@ -355,12 +324,7 @@ |
355 | 324 |
$('#header').addClass('active'); |
356 | 325 |
} |
357 | 326 |
|
358 |
- var lastIndex = this.slides.length - 1; // 마지막 슬라이드의 인덱스 |
|
359 |
- if (this.activeIndex === lastIndex) { |
|
360 |
- $("#footer").addClass('show'); // 마지막 슬라이드에 도달하면 푸터를 보여줌 |
|
361 |
- } else { |
|
362 |
- $("#footer").removeClass('show'); // 그렇지 않으면 푸터를 숨김 |
|
363 |
- } |
|
327 |
+ |
|
364 | 328 |
}, |
365 | 329 |
reachEnd: function () { |
366 | 330 |
swiper1.mousewheel.disable(); |
... | ... | @@ -368,18 +332,7 @@ |
368 | 332 |
|
369 | 333 |
} |
370 | 334 |
}); |
371 |
- if (window.innerWidth >= 768) { |
|
372 |
- // 화면 너비가 768px 이상일 때만 스와이퍼 초기화 |
|
373 |
- var mySwiper = new Swiper('.swiper-container', { |
|
374 |
- // 스와이퍼 옵션 설정 |
|
375 |
- }); |
|
376 |
-} |
|
377 |
- window.addEventListener('wheel', function (event) { |
|
378 |
- if (event.deltaY < 0) { |
|
379 |
- swiper1.mousewheel.enable(); |
|
380 |
- } else if (event.deltaY > 0) { |
|
381 |
- } |
|
382 |
- }); |
|
335 |
+ |
|
383 | 336 |
window.addEventListener('load', () => { |
384 | 337 |
const boxes = document.querySelectorAll('.box'); |
385 | 338 |
let delay = 0.6; |
... | ... | @@ -410,6 +363,7 @@ |
410 | 363 |
}, |
411 | 364 |
loop: true, |
412 | 365 |
speed: 5000, |
366 |
+ loopAdditionalSlides: 1, |
|
413 | 367 |
activeIndexChange: function () { |
414 | 368 |
|
415 | 369 |
}, on: { |
... | ... | @@ -419,22 +373,6 @@ |
419 | 373 |
if (firstTextBox) firstTextBox.classList.add('active'); |
420 | 374 |
}, |
421 | 375 |
|
422 |
- }, breakpoints: { |
|
423 |
- // 250: { |
|
424 |
- // slidesPerView: 1, |
|
425 |
- // spaceBetween: 20 |
|
426 |
- // }, |
|
427 |
- // // 화면의 넓이가 320px 이상일 때 |
|
428 |
- |
|
429 |
- // // 화면의 넓이가 640px 이상일 때 |
|
430 |
- // 640: { |
|
431 |
- // slidesPerView: 2, |
|
432 |
- // spaceBetween: 40 |
|
433 |
- // }, |
|
434 |
- // 800: { |
|
435 |
- // slidesPerView: 3, |
|
436 |
- // spaceBetween: 40 |
|
437 |
- // } |
|
438 | 376 |
}, |
439 | 377 |
}); |
440 | 378 |
|
... | ... | @@ -621,6 +559,11 @@ |
621 | 559 |
.slide-solution { |
622 | 560 |
font-family: 'Pretendard'; |
623 | 561 |
|
562 |
+ |
|
563 |
+ } |
|
564 |
+ |
|
565 |
+ .innerSwiper { |
|
566 |
+ transition-timing-function: linear; |
|
624 | 567 |
} |
625 | 568 |
</style> |
626 | 569 |
|
--- views/layout/Header.html
+++ views/layout/Header.html
... | ... | @@ -6,7 +6,7 @@ |
6 | 6 |
<body> |
7 | 7 |
<div class="header"> |
8 | 8 |
<div class="header-area flex justify-between align-center"> |
9 |
- <a href="/views/main.html" class="logo"></a> |
|
9 |
+ <a href="/views/index.html" class="logo"></a> |
|
10 | 10 |
<div class="mobil-wrap"> |
11 | 11 |
<button class="mobile-menu-button">☰</button> |
12 | 12 |
<button class="mobile-menu-button-close" style="display: none;">x</button> |
... | ... | @@ -92,12 +92,12 @@ |
92 | 92 |
|
93 | 93 |
logoDiv.addEventListener('click', function () { |
94 | 94 |
var currentLocation = window.location.pathname; |
95 |
- if (currentLocation === '/main.html' || currentLocation === '/') { |
|
95 |
+ if (currentLocation === '/index.html' || currentLocation === '/') { |
|
96 | 96 |
// 현재 위치가 메인 페이지인 경우, 페이지를 새로고침하거나 현재 위치를 유지 |
97 | 97 |
window.location.href = '/'; |
98 | 98 |
} else { |
99 | 99 |
// 다른 페이지에 있는 경우, 메인 페이지로 이동 |
100 |
- window.location.href = '../main.html'; |
|
100 |
+ window.location.href = '../index.html'; |
|
101 | 101 |
} |
102 | 102 |
}); |
103 | 103 |
|
+++ views/pages/AboutUs copy 2.html
... | ... | @@ -0,0 +1,550 @@ |
1 | +<!DOCTYPE html> | |
2 | +<html lang="en"> | |
3 | + | |
4 | +<head> | |
5 | + <meta charset="UTF-8"> | |
6 | + <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
7 | + <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" /> | |
8 | + <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.4.min.js"></script> | |
9 | + <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" /> | |
10 | + <link rel="stylesheet" href="../../resources/css/reset.css"> | |
11 | + <link rel="stylesheet" href="../../resources/css/style.css"> | |
12 | + <link rel="stylesheet" href="../../resources/css/component.css"> | |
13 | + <link rel="stylesheet" href="../../resources/css/common.css"> | |
14 | + <link rel="stylesheet" href="../../resources/css/responsive.css"> | |
15 | + | |
16 | + <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" /> | |
17 | + | |
18 | + | |
19 | + | |
20 | + | |
21 | + <title>TAKENSOFT</title> | |
22 | +</head> | |
23 | + | |
24 | +<body> | |
25 | + <div id="header"></div> | |
26 | + <div class="section" id="section1"> | |
27 | + <div class="about-wrap slide-wrap "> | |
28 | + <div class="flex"> | |
29 | + <div class="about-title mb90" style="width: 100%;"> | |
30 | + <p class="mb20">ABOUT US</p> | |
31 | + <p class="mb20 about-title-sub">테이큰소프트는 완벽한 품질의 소프트웨어와 맞춤형 서비스가 결합된 최적의 통합 솔루션을 제공하겠습니다.</p> | |
32 | + </div> | |
33 | + | |
34 | + <div class=" flex justify-center about-area" style="width: 100%; gap: 190px; margin-bottom: 50px;"> | |
35 | + <div class="about-radius-left solution-ani"> | |
36 | + <p class="about-text">공감</p> | |
37 | + <p class="about-sub-text">컨설팅을 통한 인사이트 도출</p> | |
38 | + </div> | |
39 | + <div class="about-radius solution-ani"> | |
40 | + <p class="about-text">구현</p> | |
41 | + <p class="about-sub-text">가치를 주는 솔루션 도출</p> | |
42 | + </div> | |
43 | + | |
44 | + <div class="about-radius-right solution-ani"> | |
45 | + <p class="about-text">생각</p> | |
46 | + <p class="about-sub-text">가치를 찾기위한 유연한 사고방식</p> | |
47 | + </div> | |
48 | + </div> | |
49 | + <div class="flex justify-center about-area solution-ani" style="width: 100%;gap: 188px;"> | |
50 | + <div class="about-radius-bottom-left "> | |
51 | + <p class="about-text">검증</p> | |
52 | + <p class="about-sub-text">결과물의 철저한 검증</p> | |
53 | + </div> | |
54 | + <div class="about-radius-bottom-right solution-ani"> | |
55 | + <p class="about-text">소통</p> | |
56 | + <p class="about-sub-text">커뮤니케이션을 통한 명확한 정의</p> | |
57 | + </div> | |
58 | + | |
59 | + </div> | |
60 | + </div> | |
61 | + </div> | |
62 | + </div> | |
63 | + <div class="section" id="section2"> | |
64 | + <div class="text-area flex align-center justify-center pb60"> | |
65 | + <div class="about-title mb20" style="width: 100%;"> | |
66 | + <p class="mb20">Business</p> | |
67 | + <p class="mb20 about-title-sub">컨설팅을 통한 인사이트 도출하여 최적의 솔루션을 설계 제작하고, 이를 통해 직면한 문제를 효과적으로 | |
68 | + 해결합니다.</p> | |
69 | + </div> | |
70 | + <div class="container silde-box"> | |
71 | + <div class="accordion flex justify-between" | |
72 | + style="background-image: url(../../resources/img/common/about-img1.png);"> | |
73 | + <div class="slideText pl20"> | |
74 | + <p class="accordion-num"><span>01.</span> AI Solution</p> | |
75 | + <p>AI 기술 종합 관리를 통한 솔루션 구현</p> | |
76 | + </div> | |
77 | + <div class="slideImg"> | |
78 | + <img src="../../resources/img/common/about-img-db.png" alt=""> | |
79 | + </div> | |
80 | + <div class="slideTextDtail"> | |
81 | + <div> | |
82 | + <p>· 다양한 데이터 기반 분석 노하우를 바탕으로 고객이 필요로 하는 시스템을 분석</p> | |
83 | + <p>· 인공지능 기반의 서비스 시스템 기획부터 운영까지 다양한 서비스와 환경에 가장 최적화된 솔루션 제공 </p> | |
84 | + <p style="border-bottom: 2px dotted #333; padding-bottom: 1rem;">· 지속적인 품질 모니터링을 | |
85 | + 통해 제품의 안전성을 유지, 잠재적인 문제점을 신속하게 식별하며 해결</p> | |
86 | + </div> | |
87 | + <div class=" flex justify-between" style="flex-wrap: nowrap;"> | |
88 | + <div style="width: 20%;"> | |
89 | + <p>[대표사례]</p> | |
90 | + </div> | |
91 | + <div class=" flex justify-between accordion-box"> | |
92 | + <p>·도로 위험 감지 시스템</p> | |
93 | + <p>·경로 최적화 서비스</p> | |
94 | + <p>·안개 감지 시스템</p> | |
95 | + <p>·위치 기반 기자재 관리 및 모니터링 서비스</p> | |
96 | + </div> | |
97 | + </div> | |
98 | + </div> | |
99 | + | |
100 | + | |
101 | + </div> | |
102 | + <div class="accordion " style="background-image: url(../../resources/img/common/about-img2.png);"> | |
103 | + <div class="slideText pl20"> | |
104 | + <p class="accordion-num"><span>02.</span> System Design</p> | |
105 | + <p>고객사 최적화 UI 도출로 최상의 품질이 보장되는 인터페이스 구현</p> | |
106 | + </div> | |
107 | + <div class="slideImg"> | |
108 | + <img src="../../resources/img/common/about-img-bg02.png" alt=""> | |
109 | + </div> | |
110 | + <div class="slideTextDtail"> | |
111 | + <p style="border-bottom: 2px dotted #333; padding-bottom: 1rem;">· 빅데이터 전용 시각화 솔루션을 | |
112 | + 통해 고객사 최적화 UI 도출 </p> | |
113 | + <div class=" flex justify-start" style="flex-wrap: nowrap;"> | |
114 | + <div style="width: 20%;"> | |
115 | + <p>[대표사례]</p> | |
116 | + </div> | |
117 | + <div class="flex-column"> | |
118 | + <p>· 정부혁신 웹사이트 기능개선 및 유지관리 </p> | |
119 | + <p>· 스마트 팩토리 공정 관리 모니터링 서비스</p> | |
120 | + <p>· 경로 최적화 서비스</p> | |
121 | + <p>· 시니어 스마트 케어 모니터링 플랫폼</p> | |
122 | + </div> | |
123 | + </div> | |
124 | + </div> | |
125 | + </div> | |
126 | + <div class="accordion" style="background-image: url(../../resources/img/common/about-img3.png);"> | |
127 | + <div class="slideText pl20"> | |
128 | + <p class="accordion-num"><span>03.</span> Data Science </p> | |
129 | + <p>수집, 가공, 분석의 자체 프로세스를 통한 토탈 데이터 서비스 제공</p> | |
130 | + </div> | |
131 | + <div class="slideImg"> | |
132 | + <img src="../../resources/img/common/about-img-bg03.png" alt=""> | |
133 | + </div> | |
134 | + <div class="slideTextDtail"> | |
135 | + <p>· 데이터 수집, 저장, 관리 시스템 구축 및 데이터 분석 기반의 SW개발, 전문 컨설팅 서비스 수행</p> | |
136 | + <p>· 기업의 상황에 맞는 맞춤형 데이터 서비스 솔루션 제공</p> | |
137 | + <p style="border-bottom: 2px dotted #333; padding-bottom: 1rem;">· R&D, 용역 등의 사업을 통해 | |
138 | + 수요기관 및 기업 확장 | |
139 | + </p> | |
140 | + <div class=" flex justify-start" style="flex-wrap: nowrap;"> | |
141 | + <div style="width: 20%;"> | |
142 | + <p>[대표사례]</p> | |
143 | + </div> | |
144 | + <div class="flex-column"> | |
145 | + <p>· 데이터 품질관리 컨설팅</p> | |
146 | + <p>· AI 안전통합 횡단보도 플랫폼</p> | |
147 | + </div> | |
148 | + </div> | |
149 | + </div> | |
150 | + </div> | |
151 | + | |
152 | + | |
153 | + </div> | |
154 | + </div> | |
155 | + </div> | |
156 | + <div class="section" id="section3"> | |
157 | + <div class="text-area flex pb60"> | |
158 | + <div class="about-title mb20" style="width: 100%;"> | |
159 | + <p class="mb20">Vision</p> | |
160 | + <p class="mb20 about-title-sub">테이큰소프트는 AI 및 디지털 전환의 파트너로서 끊임없는 연구개발로 B2G, B2B 산업 영역으로 시장 및 | |
161 | + 매출을 확대해 나갑니다. | |
162 | + </p> | |
163 | + </div> | |
164 | + <div class="flex justify-center about-vision-box"> | |
165 | + <img src="../../resources/img/common/about-img5.png" alt=""> | |
166 | + <img src="../../resources/img/common/about-img4.png" alt=""> | |
167 | + </div> | |
168 | + </div> | |
169 | + </div> | |
170 | + <div class="section" id="section4"> | |
171 | + <div class="taken-wrap slide-wrap history-wrap slide-solution" id=" history"> | |
172 | + <div class="text-area felx"> | |
173 | + <div class="about-title mb20"> | |
174 | + <p>History</p> | |
175 | + </div> | |
176 | + <div class="timeline flex align-center justify-between" style="gap: 0px;"> | |
177 | + <div class="years" id="years"> | |
178 | + <div class="year active-year" data-year="2021">2021</div> | |
179 | + <div class="year" data-year="2022">2022</div> | |
180 | + <div class="year" data-year="2023">2023</div> | |
181 | + </div> | |
182 | + <div class="contents" id="contents"> | |
183 | + <div class="content" data-year="2021"> | |
184 | + <div class="flex"> | |
185 | + <p class="month mr30">5월</p> | |
186 | + <div class="month-text" style="text-align: left;"> | |
187 | + <p>· 주식회사 테이큰 소프트 설립</p> | |
188 | + <p>· 영천시 데이터 활용 기본 계획 수립 용역 (영천시)</p> | |
189 | + | |
190 | + </div> | |
191 | + </div> | |
192 | + <div class="flex"> | |
193 | + <p class="month mr30">10월</p> | |
194 | + <div class="month-text text-section" style="text-align: left;"> | |
195 | + <p>· 소프트웨어 기업 등록</p> | |
196 | + <img src="../../resources/img/common/history-img1.png" alt=""> | |
197 | + </div> | |
198 | + </div> | |
199 | + <div class="flex"> | |
200 | + <p class="month mr30">11월</p> | |
201 | + <div class="month-text" style="text-align: left;"> | |
202 | + <p>· 김천시 무더위 쉼터 선정을 위한 빅데이터 분석 용역 (김천시) </p> | |
203 | + <p>· Taken BI Manager v1.0 저작권 등록</p> | |
204 | + <img src="../../resources/img/common/history-img2.png" alt=""> | |
205 | + </div> | |
206 | + </div> | |
207 | + <div class="flex"> | |
208 | + <p class="month mr30">12월</p> | |
209 | + <div class="month-text" style="text-align: left;"> | |
210 | + <p>· 어린이 보호구역 도로 주행 데이터 (포항테크노파크)</p> | |
211 | + <p>· Taken BI Manager GS(Good Sofrware) 인증 1등급 획득</p> | |
212 | + <p>· 도로 모니터링 시스템 저작권 등록</p> | |
213 | + <div class="flex"> | |
214 | + <img src="../../resources/img/common/history-img31.png" alt=""> | |
215 | + <img src="../../resources/img/common/history-img32.png" alt=""> | |
216 | + <img src="../../resources/img/common/history-img33.png" alt=""> | |
217 | + </div> | |
218 | + </div> | |
219 | + </div> | |
220 | + | |
221 | + | |
222 | + </div> | |
223 | + <div class="content" data-year="2022"> | |
224 | + <!-- 2021년 내용 --> | |
225 | + <div class="flex"> | |
226 | + <p class="month mr30">1월</p> | |
227 | + <div class="month-text" style="text-align: left;"> | |
228 | + <p>· 구미시 공공데이터 기업 매칭 지원사업 (구미시)</p> | |
229 | + </div> | |
230 | + </div> | |
231 | + <div class="flex"> | |
232 | + <p class="month mr30">3월</p> | |
233 | + <div class="month-text" style="text-align: left;"> | |
234 | + <p>· 기업부설연구소 설립</p> | |
235 | + </div> | |
236 | + </div> | |
237 | + <div class="flex"> | |
238 | + <p class="month mr30">4월</p> | |
239 | + <div class="month-text" style="text-align: left;"> | |
240 | + <p>· 상주시 재난지원금 신청 프로그램 개발 (상주시)</p> | |
241 | + </div> | |
242 | + </div> | |
243 | + <div class="flex"> | |
244 | + <p class="month mr30">5월</p> | |
245 | + <div class="month-text" style="text-align: left;"> | |
246 | + <p>· 대구광역시 북구 데이터로 보는 북구 콘텐츠 구축 (대구광역시 북구)</p> | |
247 | + <p>· 영천시 공공데이터 품질관리 용역 (영천시)</p> | |
248 | + </div> | |
249 | + </div> | |
250 | + <div class="flex"> | |
251 | + <p class="month mr30">7월</p> | |
252 | + <div class="month-text" style="text-align: left;"> | |
253 | + <p>· 영천시 공공데이터 기업 매칭 지원사업 (영천시)</p> | |
254 | + </div> | |
255 | + </div> | |
256 | + <div class="flex"> | |
257 | + <p class="month mr30">9월</p> | |
258 | + <div class="month-text" style="text-align: left;"> | |
259 | + <p>· 상주시 데이터 수집, 연계, 분석 및 시각화 솔루션 공급</p> | |
260 | + </div> | |
261 | + </div> | |
262 | + <div class="flex"> | |
263 | + <p class="month mr30">10월</p> | |
264 | + <div class="month-text" style="text-align: left;"> | |
265 | + <p>· 데이터 관리 및 분석 솔루션 구매 (상주시) </p> | |
266 | + </div> | |
267 | + </div> | |
268 | + <div class="flex"> | |
269 | + <p class="month mr30">12월</p> | |
270 | + <div class="month-text" style="text-align: left;"> | |
271 | + <p>· 데이터 관리 및 분석 솔루션 연계 용역 (상주시) </p> | |
272 | + <p>· 상주시 데이터 활용 기본계획 용역 (상주시) </p> | |
273 | + <p>· 스마트 타운 통합 플랫폼 개발 기획 및 사업 관리 용역 (성주군) </p> | |
274 | + <p>· 행정정보 데이터 백업테이프 구입 (영주시) </p> | |
275 | + <p>· 행정정보시스템 통합스토리지 디스크 증설 (영주시) </p> | |
276 | + <p>· SW융합클러스터2.0 데이터(주차 차량 및 차량번호 학습데이터) 구매 (포항테크노파크) </p> | |
277 | + <p>· 한국가스공사 2022 대구·경북 스타트업 페스티벌 공대스타 챌린지 최우수상 수상 </p> | |
278 | + <p>· 경로 생성 기술 관련 출원사실증명 </p> | |
279 | + <img src="../../resources/img/common/history-img4.png" alt=""> | |
280 | + | |
281 | + </div> | |
282 | + </div> | |
283 | + | |
284 | + </div> | |
285 | + <div class="content" data-year="2023"> | |
286 | + <!-- 2022년 내용 --> | |
287 | + <div class="flex"> | |
288 | + <p class="month mr30">1월</p> | |
289 | + <div class="month-text" style="text-align: left;"> | |
290 | + <p>· 행정안전부 2023년 정부혁신 웹사이트 기능개선 및 유지관리 사업 수주 </p> | |
291 | + <p>· 복약지도 장치 및 방법 출원사실증명 </p> | |
292 | + <p>· Traffic Agent 저작권 등록 </p> | |
293 | + | |
294 | + <div class="flex"> | |
295 | + <img src="../../resources/img/common/history-img51.png" alt=""> | |
296 | + <img src="../../resources/img/common/history-img52.png" alt=""> | |
297 | + </div> | |
298 | + | |
299 | + </div> | |
300 | + </div> | |
301 | + <div class="flex"> | |
302 | + <p class="month mr30">2월</p> | |
303 | + <div class="month-text" style="text-align: left;"> | |
304 | + <p>· 한국가스공사 상용소프트웨어 유지관리(통합재고관리시스템 데이터분석) (한국가스공사) </p> | |
305 | + <p>· 대구광역시 AI 안전통합 횡단보도 플랫폼 구축 계약 </p> | |
306 | + </div> | |
307 | + </div> | |
308 | + <div class="flex"> | |
309 | + <p class="month mr30">3월</p> | |
310 | + <div class="month-text" style="text-align: left;"> | |
311 | + <p>· AI 안전통합 횡단보도 플랫폼 구축 용역 (대구광역시) </p> | |
312 | + </div> | |
313 | + </div> | |
314 | + <div class="flex"> | |
315 | + <p class="month mr30">4월</p> | |
316 | + <div class="month-text" style="text-align: left;"> | |
317 | + <p>· G밸리 기록물 텍스트 분석 및 콘텐츠 개발 사업 (서울특별시) </p> | |
318 | + <p>· 포항테크노파크 SW융합제품 상용화지원사업 데이터 품질관리 사업 수주 </p> | |
319 | + <p>· 기업부설연구소 인정서 획득 </p> | |
320 | + <img src="../../resources/img/common/history-img6.png" alt=""> | |
321 | + | |
322 | + </div> | |
323 | + </div> | |
324 | + <div class="flex"> | |
325 | + <p class="month mr30">5월</p> | |
326 | + <div style="text-align: left;"> | |
327 | + <p>· 영천시 맞춤형 데이터 분석사업 (영천시) </p> | |
328 | + </div> | |
329 | + </div> | |
330 | + <div class="flex"> | |
331 | + <p class="month mr30">6월</p> | |
332 | + <div class="month-text" style="text-align: left;"> | |
333 | + <p>· 정보통신공사업 면허 획득, 벤처기업 인증 </p> | |
334 | + <div class="flex"> | |
335 | + <img src="../../resources/img/common/history-img71.png" alt=""> | |
336 | + <img src="../../resources/img/common/history-img72.png" alt=""> | |
337 | + </div> | |
338 | + </div> | |
339 | + </div> | |
340 | + <div class="flex"> | |
341 | + <p class="month mr30">7월</p> | |
342 | + <div class="month-text" style="text-align: left;"> | |
343 | + <p>· 공공데이터 품질 진단 강화 컨설팅 (상주시)</p> | |
344 | + <p>· 정부혁신 웹사이트 기능개선 및 유지관리 (행정안전부)</p> | |
345 | + </div> | |
346 | + </div> | |
347 | + <div class="flex"> | |
348 | + <p class="month mr30">8월</p> | |
349 | + <div class="month-text" style="text-align: left;"> | |
350 | + <p>· SW융합클러스터2.0 SW융합제품 상용화 지원사업 데이터 컨설팅 및 품질관리 (포항테크노파크)</p> | |
351 | + <p>· 메타버스 기술 관련 출원사실증명</p> | |
352 | + <img src="../../resources/img/common/history-img8.png" alt=""> | |
353 | + </div> | |
354 | + </div> | |
355 | + <div class="flex"> | |
356 | + <p class="month mr30">9월</p> | |
357 | + <div class="month-text" style="text-align: left;"> | |
358 | + <p>· 한국가스공사 2023 대구·경북 스타트업 페스티벌 공대스타챌린지 대상 수상</p> | |
359 | + <p>· SW융합클러스터2.0 SW융합제품 상용화 지원사업 데이터 컨설팅 및 품질관리 (포항테크노파크)</p> | |
360 | + <p>· 시니어 케어 시스템 저작권 등록</p> | |
361 | + <img src="../../resources/img/common/history-img9.png" alt=""> | |
362 | + | |
363 | + </div> | |
364 | + </div> | |
365 | + <div class="flex"> | |
366 | + <p class="month mr30">11월</p> | |
367 | + <div class="month-text" style="text-align: left;"> | |
368 | + <p>· 한기술평가 우수기업 인증 (T-5)</p> | |
369 | + <p>· 통합 모빌리티 솔루션 저작권 등록</p> | |
370 | + <div class="flex"> | |
371 | + <img src="../../resources/img/common/history-img100.png" alt=""> | |
372 | + <img src="../../resources/img/common/history-img101.png" alt=""> | |
373 | + </div> | |
374 | + </div> | |
375 | + </div> | |
376 | + <div class="flex"> | |
377 | + <p class="month mr30">12월</p> | |
378 | + <div class="month-text" style="text-align: left;"> | |
379 | + <p>· DGM 전자정보기기사업단 지역 기업 운영 활성화를 위한 플랫폼 구축 사업 수주</p> | |
380 | + <p>· 구미시 키워드 분석 용역 (구미시)</p> | |
381 | + <p>· AI 디지털교과서 통합 지원센터 모델발굴 및 시범운영 용역 (한국교육학술정보원)</p> | |
382 | + <p>· 구미시 2023년 행정정보 및 홈페이지시스템 통합유지관리 용역 중 공공데이터 (구미시)</p> | |
383 | + <p>· AI 횡단보도 기술 관련 출원사실증명</p> | |
384 | + <img src="../../resources/img/common/history-img110.png" alt=""> | |
385 | + | |
386 | + | |
387 | + </div> | |
388 | + </div> | |
389 | + </div> | |
390 | + <!-- 더 많은 내용 추가 --> | |
391 | + </div> | |
392 | + </div> | |
393 | + </div> | |
394 | + </div> | |
395 | + </div> | |
396 | + <!-- <footer id="footer"></footer> --> | |
397 | + | |
398 | + | |
399 | + | |
400 | + | |
401 | + | |
402 | + | |
403 | +</body> | |
404 | +<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> | |
405 | +<!-- <script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script> --> | |
406 | + | |
407 | + | |
408 | +<script> | |
409 | + let startTouchY = 0; | |
410 | + let endTouchY = 0; | |
411 | + let currentSectionIndex = 0; | |
412 | + const sections = document.querySelectorAll('.section'); | |
413 | + | |
414 | + function handleTouchStart(event) { | |
415 | + startTouchY = event.touches[0].clientY; | |
416 | + } | |
417 | + | |
418 | + function handleTouchMove(event) { | |
419 | + endTouchY = event.changedTouches[0].clientY; | |
420 | + } | |
421 | + | |
422 | + function handleTouchEnd() { | |
423 | + if (startTouchY > endTouchY + 100) { | |
424 | + // 아래로 스와이프 | |
425 | + moveToNextSection(); | |
426 | + } else if (startTouchY < endTouchY - 100) { | |
427 | + // 위로 스와이프 | |
428 | + moveToPreviousSection(); | |
429 | + } | |
430 | + } | |
431 | + | |
432 | + function moveToNextSection() { | |
433 | + if (currentSectionIndex < sections.length - 1) { | |
434 | + setTimeout(() => { | |
435 | + currentSectionIndex++; | |
436 | + scrollToSection(currentSectionIndex); | |
437 | + }, 100); // 500ms 딜레이를 추가 | |
438 | + } | |
439 | + } | |
440 | + | |
441 | + function moveToPreviousSection() { | |
442 | + if (currentSectionIndex > 0) { | |
443 | + setTimeout(() => { | |
444 | + currentSectionIndex--; | |
445 | + scrollToSection(currentSectionIndex); | |
446 | + }, 100); // 500ms 딜레이를 추가 | |
447 | + } | |
448 | + } | |
449 | + function scrollToSection(index) { | |
450 | + window.scrollTo({ | |
451 | + top: window.innerHeight * index, | |
452 | + behavior: 'smooth' | |
453 | + }); | |
454 | + } | |
455 | + | |
456 | + window.addEventListener('wheel', handleScroll, { passive: false }); | |
457 | + window.addEventListener('touchstart', handleTouchStart, { passive: true }); | |
458 | + window.addEventListener('touchmove', handleTouchMove, { passive: true }); | |
459 | + window.addEventListener('touchend', handleTouchEnd, { passive: true }); | |
460 | + | |
461 | + function handleScroll(event) { | |
462 | + const direction = detectScrollDirection(event); | |
463 | + if (direction === 'down') { | |
464 | + moveToNextSection(); | |
465 | + } else { | |
466 | + moveToPreviousSection(); | |
467 | + } | |
468 | + event.preventDefault(); | |
469 | + } | |
470 | + | |
471 | + function detectScrollDirection(event) { | |
472 | + const wheelDelta = event.wheelDelta || -event.deltaY; | |
473 | + return wheelDelta > 0 ? 'up' : 'down'; | |
474 | + } | |
475 | + function slidesPlugin(activeSlide = 0) { | |
476 | + const slides = document.querySelectorAll('.accordion'); | |
477 | + let previousSlide = slides[activeSlide]; | |
478 | + | |
479 | + previousSlide.classList.add('active'); | |
480 | + swapImage(previousSlide); | |
481 | + | |
482 | + slides.forEach((slide) => { | |
483 | + slide.addEventListener('click', () => { | |
484 | + if (slide !== previousSlide) { | |
485 | + clearActiveClasses(); | |
486 | + swapImage(previousSlide); | |
487 | + slide.classList.add('active'); | |
488 | + swapImage(slide); | |
489 | + previousSlide = slide; | |
490 | + | |
491 | + } | |
492 | + | |
493 | + }); | |
494 | + }); | |
495 | + | |
496 | + function clearActiveClasses() { | |
497 | + slides.forEach((slide) => { | |
498 | + slide.classList.remove('active'); | |
499 | + }); | |
500 | + } | |
501 | + | |
502 | + function swapImage(slide) { | |
503 | + const slideImg = slide.querySelector('.accordion img'); | |
504 | + const bgImg = slide.style.backgroundImage; | |
505 | + | |
506 | + slide.style.backgroundImage = `url(${slideImg.src})`; | |
507 | + slideImg.src = bgImg.slice(5, -2); | |
508 | + } | |
509 | + } | |
510 | + | |
511 | + | |
512 | + slidesPlugin(); | |
513 | + | |
514 | + | |
515 | +</script> | |
516 | + | |
517 | + | |
518 | + | |
519 | + | |
520 | +<style scoped> | |
521 | + html, | |
522 | + body { | |
523 | + scroll-behavior: smooth; | |
524 | + } | |
525 | + | |
526 | + .section { | |
527 | + height: 100vh; | |
528 | + width: 100%; | |
529 | + display: flex; | |
530 | + justify-content: center; | |
531 | + align-items: center; | |
532 | + font-size: 40px; | |
533 | + color: white; | |
534 | + } | |
535 | + | |
536 | + #section1 { | |
537 | + /* background: red; */ | |
538 | + border: 1px solid red; | |
539 | + } | |
540 | + | |
541 | + #section2 { | |
542 | + background: green; | |
543 | + } | |
544 | + | |
545 | + #section3 { | |
546 | + background: blue; | |
547 | + } | |
548 | +</style> | |
549 | + | |
550 | +</html>(No newline at end of file) |
+++ views/pages/AboutUs copy.html
... | ... | @@ -0,0 +1,495 @@ |
1 | +<!DOCTYPE html> | |
2 | +<html lang="en"> | |
3 | + | |
4 | +<head> | |
5 | + <meta charset="UTF-8"> | |
6 | + <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
7 | + <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" /> | |
8 | + <script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.4.min.js"></script> | |
9 | + <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" /> | |
10 | + <link rel="stylesheet" href="../../resources/css/reset.css"> | |
11 | + <link rel="stylesheet" href="../../resources/css/style.css"> | |
12 | + <link rel="stylesheet" href="../../resources/css/component.css"> | |
13 | + <link rel="stylesheet" href="../../resources/css/common.css"> | |
14 | + <link rel="stylesheet" href="../../resources/css/responsive.css"> | |
15 | + | |
16 | + <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" /> | |
17 | + | |
18 | + | |
19 | + | |
20 | + | |
21 | + <title>TAKENSOFT</title> | |
22 | +</head> | |
23 | + | |
24 | +<body> | |
25 | + <div id="header"></div> | |
26 | + <div class="swiper mySwiper About"> | |
27 | + <div class="swiper-wrapper"> | |
28 | + <div class="swiper-slide about-wrapper"> | |
29 | + <div class="about-wrap slide-wrap "> | |
30 | + <div class="flex"> | |
31 | + <div class="about-title mb90" style="width: 100%;"> | |
32 | + <p class="mb20">ABOUT US</p> | |
33 | + <p class="mb20 about-title-sub">테이큰소프트는 완벽한 품질의 소프트웨어와 맞춤형 서비스가 결합된 최적의 통합 솔루션을 제공하겠습니다.</p> | |
34 | + </div> | |
35 | + | |
36 | + <div class=" flex justify-center about-area" | |
37 | + style="width: 100%; gap: 190px; margin-bottom: 50px;"> | |
38 | + <div class="about-radius-left solution-ani"> | |
39 | + <p class="about-text">공감</p> | |
40 | + <p class="about-sub-text">컨설팅을 통한 인사이트 도출</p> | |
41 | + </div> | |
42 | + <div class="about-radius solution-ani"> | |
43 | + <p class="about-text">구현</p> | |
44 | + <p class="about-sub-text">가치를 주는 솔루션 도출</p> | |
45 | + </div> | |
46 | + | |
47 | + <div class="about-radius-right solution-ani"> | |
48 | + <p class="about-text">생각</p> | |
49 | + <p class="about-sub-text">가치를 찾기위한 유연한 사고방식</p> | |
50 | + </div> | |
51 | + </div> | |
52 | + <div class="flex justify-center about-area solution-ani" style="width: 100%;gap: 188px;"> | |
53 | + <div class="about-radius-bottom-left "> | |
54 | + <p class="about-text">검증</p> | |
55 | + <p class="about-sub-text">결과물의 철저한 검증</p> | |
56 | + </div> | |
57 | + <div class="about-radius-bottom-right solution-ani"> | |
58 | + <p class="about-text">소통</p> | |
59 | + <p class="about-sub-text">커뮤니케이션을 통한 명확한 정의</p> | |
60 | + </div> | |
61 | + | |
62 | + </div> | |
63 | + </div> | |
64 | + </div> | |
65 | + </div> | |
66 | + <div class="swiper-slide"> | |
67 | + <div class="text-area flex align-center justify-center pb60"> | |
68 | + <div class="about-title mb20" style="width: 100%;"> | |
69 | + <p class="mb20">Business</p> | |
70 | + <p class="mb20 about-title-sub">컨설팅을 통한 인사이트 도출하여 최적의 솔루션을 설계 제작하고, 이를 통해 직면한 문제를 효과적으로 | |
71 | + 해결합니다.</p> | |
72 | + </div> | |
73 | + <div class="container silde-box"> | |
74 | + <div class="accordion flex justify-between" | |
75 | + style="background-image: url(../../resources/img/common/about-img1.png);"> | |
76 | + <div class="slideText pl20"> | |
77 | + <p class="accordion-num"><span>01.</span> AI Solution</p> | |
78 | + <p>AI 기술 종합 관리를 통한 솔루션 구현</p> | |
79 | + </div> | |
80 | + <div class="slideImg"> | |
81 | + <img src="../../resources/img/common/about-img-db.png" alt=""> | |
82 | + </div> | |
83 | + <div class="slideTextDtail"> | |
84 | + <div> | |
85 | + <p>· 다양한 데이터 기반 분석 노하우를 바탕으로 고객이 필요로 하는 시스템을 분석</p> | |
86 | + <p>· 인공지능 기반의 서비스 시스템 기획부터 운영까지 다양한 서비스와 환경에 가장 최적화된 솔루션 제공 </p> | |
87 | + <p style="border-bottom: 2px dotted #333; padding-bottom: 1rem;">· 지속적인 품질 모니터링을 | |
88 | + 통해 제품의 안전성을 유지, 잠재적인 문제점을 신속하게 식별하며 해결</p> | |
89 | + </div> | |
90 | + <div class=" flex justify-between" style="flex-wrap: nowrap;"> | |
91 | + <div style="width: 20%;"> | |
92 | + <p>[대표사례]</p> | |
93 | + </div> | |
94 | + <div class=" flex justify-between accordion-box"> | |
95 | + <p>·도로 위험 감지 시스템</p> | |
96 | + <p>·경로 최적화 서비스</p> | |
97 | + <p>·안개 감지 시스템</p> | |
98 | + <p>·위치 기반 기자재 관리 및 모니터링 서비스</p> | |
99 | + </div> | |
100 | + </div> | |
101 | + </div> | |
102 | + | |
103 | + | |
104 | + </div> | |
105 | + <div class="accordion " | |
106 | + style="background-image: url(../../resources/img/common/about-img2.png);"> | |
107 | + <div class="slideText pl20"> | |
108 | + <p class="accordion-num"><span>02.</span> System Design</p> | |
109 | + <p>고객사 최적화 UI 도출로 최상의 품질이 보장되는 인터페이스 구현</p> | |
110 | + </div> | |
111 | + <div class="slideImg"> | |
112 | + <img src="../../resources/img/common/about-img-bg02.png" alt=""> | |
113 | + </div> | |
114 | + <div class="slideTextDtail"> | |
115 | + <p style="border-bottom: 2px dotted #333; padding-bottom: 1rem;">· 빅데이터 전용 시각화 솔루션을 | |
116 | + 통해 고객사 최적화 UI 도출 </p> | |
117 | + <div class=" flex justify-start" style="flex-wrap: nowrap;"> | |
118 | + <div style="width: 20%;"> | |
119 | + <p>[대표사례]</p> | |
120 | + </div> | |
121 | + <div class="flex-column"> | |
122 | + <p>· 정부혁신 웹사이트 기능개선 및 유지관리 </p> | |
123 | + <p>· 스마트 팩토리 공정 관리 모니터링 서비스</p> | |
124 | + <p>· 경로 최적화 서비스</p> | |
125 | + <p>· 시니어 스마트 케어 모니터링 플랫폼</p> | |
126 | + </div> | |
127 | + </div> | |
128 | + </div> | |
129 | + </div> | |
130 | + <div class="accordion" | |
131 | + style="background-image: url(../../resources/img/common/about-img3.png);"> | |
132 | + <div class="slideText pl20"> | |
133 | + <p class="accordion-num"><span>03.</span> Data Science </p> | |
134 | + <p>수집, 가공, 분석의 자체 프로세스를 통한 토탈 데이터 서비스 제공</p> | |
135 | + </div> | |
136 | + <div class="slideImg"> | |
137 | + <img src="../../resources/img/common/about-img-bg03.png" alt=""> | |
138 | + </div> | |
139 | + <div class="slideTextDtail"> | |
140 | + <p>· 데이터 수집, 저장, 관리 시스템 구축 및 데이터 분석 기반의 SW개발, 전문 컨설팅 서비스 수행</p> | |
141 | + <p>· 기업의 상황에 맞는 맞춤형 데이터 서비스 솔루션 제공</p> | |
142 | + <p style="border-bottom: 2px dotted #333; padding-bottom: 1rem;">· R&D, 용역 등의 사업을 통해 | |
143 | + 수요기관 및 기업 확장 | |
144 | + </p> | |
145 | + <div class=" flex justify-start" style="flex-wrap: nowrap;"> | |
146 | + <div style="width: 20%;"> | |
147 | + <p>[대표사례]</p> | |
148 | + </div> | |
149 | + <div class="flex-column"> | |
150 | + <p>· 데이터 품질관리 컨설팅</p> | |
151 | + <p>· AI 안전통합 횡단보도 플랫폼</p> | |
152 | + </div> | |
153 | + </div> | |
154 | + </div> | |
155 | + </div> | |
156 | + | |
157 | + | |
158 | + </div> | |
159 | + </div> | |
160 | + | |
161 | + | |
162 | + </div> | |
163 | + <div class="swiper-slide about"> | |
164 | + <div class="text-area flex pb60"> | |
165 | + <div class="about-title mb20" style="width: 100%;"> | |
166 | + <p class="mb20">Vision</p> | |
167 | + <p class="mb20 about-title-sub">테이큰소프트는 AI 및 디지털 전환의 파트너로서 끊임없는 연구개발로 B2G, B2B 산업 영역으로 시장 및 | |
168 | + 매출을 확대해 나갑니다. | |
169 | + </p> | |
170 | + </div> | |
171 | + <div class="flex justify-center about-vision-box"> | |
172 | + <img src="../../resources/img/common/about-img5.png" alt=""> | |
173 | + <img src="../../resources/img/common/about-img4.png" alt=""> | |
174 | + </div> | |
175 | + </div> | |
176 | + </div> | |
177 | + <div class="swiper-slide history" id="history"> | |
178 | + <div class="taken-wrap slide-wrap history-wrap slide-solution" id=" history"> | |
179 | + <div class="text-area felx"> | |
180 | + <div class="about-title mb20"> | |
181 | + <p>History</p> | |
182 | + </div> | |
183 | + <div class="timeline flex align-center justify-between" style="gap: 0px;"> | |
184 | + <div class="years" id="years"> | |
185 | + <div class="year active-year" data-year="2021">2021</div> | |
186 | + <div class="year" data-year="2022">2022</div> | |
187 | + <div class="year" data-year="2023">2023</div> | |
188 | + </div> | |
189 | + <div class=" scrollSwiper"> | |
190 | + <div class="swiper-wrapper"> | |
191 | + <div class="swiper-slide">Slide 1</div> | |
192 | + <div class="swiper-slide">Slide 2</div> | |
193 | + <div class="swiper-slide">Slide 3</div> | |
194 | + <div class="swiper-slide">Slide 4</div> | |
195 | + <div class="swiper-slide">Slide 5</div> | |
196 | + <div class="swiper-slide">Slide 6</div> | |
197 | + <div class="swiper-slide">Slide 7</div> | |
198 | + <div class="swiper-slide">Slide 8</div> | |
199 | + <div class="swiper-slide">Slide 9</div> | |
200 | + </div> | |
201 | + <div class="swiper-pagination"></div> | |
202 | + </div> | |
203 | + | |
204 | + </div> | |
205 | + </div> | |
206 | + </div> | |
207 | + </div> | |
208 | + | |
209 | + | |
210 | + </div> | |
211 | + </div> | |
212 | + <footer id="footer"></footer> | |
213 | + | |
214 | + | |
215 | + | |
216 | + | |
217 | + | |
218 | + | |
219 | +</body> | |
220 | +<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> | |
221 | +<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script> | |
222 | + | |
223 | + | |
224 | +<script> | |
225 | + | |
226 | + | |
227 | + | |
228 | + $(document).ready(function () { | |
229 | + $("#btnHeadquarter").click(function () { | |
230 | + $("#btnHeadquarter").addClass('on'); | |
231 | + $("#btnDaeguBranch").removeClass('on'); | |
232 | + $("#contentDaeguBranch").hide(); | |
233 | + | |
234 | + $("#contentHeadquarter").show(); | |
235 | + }); | |
236 | + | |
237 | + $("#btnDaeguBranch").click(function () { | |
238 | + $("#btnDaeguBranch").addClass('on'); | |
239 | + $("#btnHeadquarter").removeClass('on'); | |
240 | + | |
241 | + $("#contentHeadquarter").hide(); | |
242 | + | |
243 | + $("#contentDaeguBranch").show(); | |
244 | + | |
245 | + | |
246 | + | |
247 | + | |
248 | + | |
249 | + }); | |
250 | + }); | |
251 | + | |
252 | + | |
253 | + function slidesPlugin(activeSlide = 0) { | |
254 | + const slides = document.querySelectorAll('.accordion'); | |
255 | + let previousSlide = slides[activeSlide]; | |
256 | + | |
257 | + previousSlide.classList.add('active'); | |
258 | + swapImage(previousSlide); | |
259 | + | |
260 | + slides.forEach((slide) => { | |
261 | + slide.addEventListener('click', () => { | |
262 | + if (slide !== previousSlide) { | |
263 | + clearActiveClasses(); | |
264 | + swapImage(previousSlide); | |
265 | + slide.classList.add('active'); | |
266 | + swapImage(slide); | |
267 | + previousSlide = slide; | |
268 | + | |
269 | + } | |
270 | + | |
271 | + }); | |
272 | + }); | |
273 | + | |
274 | + function clearActiveClasses() { | |
275 | + slides.forEach((slide) => { | |
276 | + slide.classList.remove('active'); | |
277 | + }); | |
278 | + } | |
279 | + | |
280 | + function swapImage(slide) { | |
281 | + const slideImg = slide.querySelector('.accordion img'); | |
282 | + const bgImg = slide.style.backgroundImage; | |
283 | + | |
284 | + slide.style.backgroundImage = `url(${slideImg.src})`; | |
285 | + slideImg.src = bgImg.slice(5, -2); | |
286 | + } | |
287 | + } | |
288 | + | |
289 | + | |
290 | + slidesPlugin(); | |
291 | + // 마우스 휠을 비활성화할 영역 선택 | |
292 | + var targetArea = document.querySelector(' .scrollSwiper .swiper-slide div'); | |
293 | + | |
294 | + // 선택된 영역을 콘솔에 출력 | |
295 | + console.log(targetArea); | |
296 | + var swiper = new Swiper(".mySwiper", { | |
297 | + direction: "vertical", | |
298 | + slidesPerView: 1, | |
299 | + spaceBetween: 30, | |
300 | + preventDefault: false, //per의 시작점이나 끝점에 도달했을 때 기본 스크롤 행동을 다시 활성화합니다. | |
301 | + | |
302 | + mousewheel: { | |
303 | + releaseOnEdges: true, // 스와이퍼의 시작점과 끝점에서 마우스 휠 이벤트를 무시합니다. | |
304 | + }, | |
305 | + on: { | |
306 | + | |
307 | + slideChange: function () { | |
308 | + var currentIndex = this.realIndex; | |
309 | + if (currentIndex === 0) { | |
310 | + $('#header').removeClass('active'); | |
311 | + } else { | |
312 | + $('#header').addClass('active'); | |
313 | + } | |
314 | + var lastIndex = this.slides.length - 1; // 마지막 슬라이드의 인덱스 | |
315 | + if (this.activeIndex === lastIndex) { | |
316 | + $("#footer").show(); // 마지막 슬라이드에 도달하면 푸터를 보여줌 | |
317 | + } else { | |
318 | + $("#footer").hide(); // 그렇지 않으면 푸터를 숨김 | |
319 | + } | |
320 | + }, | |
321 | + | |
322 | + } | |
323 | + }); | |
324 | + | |
325 | + | |
326 | + | |
327 | + var scrollSwiper = new Swiper(".scrollSwiper", { | |
328 | + direction: "vertical", | |
329 | + slidesPerView: 1, | |
330 | + spaceBetween: 30, | |
331 | + mousewheel: true, | |
332 | + pagination: { | |
333 | + el: ".swiper-pagination", | |
334 | + clickable: true, | |
335 | + }, | |
336 | + }); | |
337 | + | |
338 | + | |
339 | + // var swiperContainer = document.querySelector('.scrollSwiper'); | |
340 | + | |
341 | + // // Swiper 컨테이너 내에서 마우스 휠 이벤트 발생 시 기본 동작 방지 | |
342 | + // swiperContainer.addEventListener('wheel', function (event) { | |
343 | + // event.preventDefault(); | |
344 | + // }, { passive: false }); | |
345 | + // document.addEventListener('DOMContentLoaded', function () { | |
346 | + // // 연도 요소를 모두 선택 | |
347 | + // var years = document.querySelectorAll('.year'); | |
348 | + | |
349 | + // // 각 연도 요소에 대해 클릭 이벤트 리스너를 추가 | |
350 | + // years.forEach(function (year) { | |
351 | + // year.addEventListener('click', function () { | |
352 | + // // 모든 연도에서 'active-year' 클래스를 제거 | |
353 | + // years.forEach(function (y) { | |
354 | + // y.classList.remove('active-year'); | |
355 | + // }); | |
356 | + | |
357 | + // // 클릭한 연도에 'active-year' 클래스를 추가 | |
358 | + // this.classList.add('active-year'); | |
359 | + | |
360 | + // // 모든 내용을 숨김 | |
361 | + // var contents = document.querySelectorAll('.scrollSwiper .swiper-slide > div'); | |
362 | + // contents.forEach(function (content) { | |
363 | + // content.style.display = 'none'; | |
364 | + // }); | |
365 | + | |
366 | + // // 클릭한 연도와 일치하는 data-year 속성을 가진 내용만 표시 | |
367 | + // var activeYear = this.getAttribute('data-year'); | |
368 | + // var activeContent = document.querySelector('.scrollSwiper .swiper-slide > div[data-year="' + activeYear + '"]'); | |
369 | + // if (activeContent) { | |
370 | + // activeContent.style.display = 'block'; | |
371 | + // } | |
372 | + // }); | |
373 | + // }); | |
374 | + // }); | |
375 | + $(function () { | |
376 | + $("#header").load("../layout/Header.html"); | |
377 | + | |
378 | + }); | |
379 | + | |
380 | + | |
381 | +</script> | |
382 | + | |
383 | + | |
384 | + | |
385 | + | |
386 | +<style scoped> | |
387 | + /* 스크롤바 없애기 */ | |
388 | + body { | |
389 | + -ms-overflow-style: none; | |
390 | + /* 인터넷 익스플로러 */ | |
391 | + scrollbar-width: none; | |
392 | + /* 파이어폭스 */ | |
393 | + } | |
394 | + | |
395 | + ::-webkit-scrollbar { | |
396 | + display: none; | |
397 | + } | |
398 | + | |
399 | + #header { | |
400 | + position: fixed; | |
401 | + top: 0; | |
402 | + z-index: 3; | |
403 | + border-bottom: 1px solid #ced4da; | |
404 | + background-color: white; | |
405 | + } | |
406 | + | |
407 | + #header .header .logo { | |
408 | + background: url(../../resources/img/component/logo-color.png) no-repeat; | |
409 | + width: 200px; | |
410 | + background-size: contain; | |
411 | + height: 25px; | |
412 | + | |
413 | + | |
414 | + } | |
415 | + | |
416 | + #header .header nav li a { | |
417 | + color: #333; | |
418 | + | |
419 | + } | |
420 | + | |
421 | + | |
422 | + | |
423 | + html, | |
424 | + body { | |
425 | + position: relative; | |
426 | + height: 100%; | |
427 | + } | |
428 | + | |
429 | + body { | |
430 | + background: #eee; | |
431 | + font-family: 'Pretendard'; | |
432 | + font-size: 14px; | |
433 | + color: #000; | |
434 | + margin: 0; | |
435 | + padding: 0; | |
436 | + } | |
437 | + | |
438 | + .swiper { | |
439 | + width: 100%; | |
440 | + height: 100%; | |
441 | + } | |
442 | + | |
443 | + .About .swiper-slide { | |
444 | + text-align: center; | |
445 | + font-size: 18px; | |
446 | + /* display: flex; */ | |
447 | + height: 100%; | |
448 | + position: relative; | |
449 | + justify-content: center; | |
450 | + align-items: center; | |
451 | + background-color: #fff; | |
452 | + } | |
453 | + | |
454 | + .swiper-slide img { | |
455 | + /* height: 356px; */ | |
456 | + display: block; | |
457 | + object-fit: cover; | |
458 | + } | |
459 | + | |
460 | + .container { | |
461 | + width: 1200px; | |
462 | + height: 70%; | |
463 | + display: flex; | |
464 | + flex-wrap: nowrap; | |
465 | + border-radius: 20px; | |
466 | + overflow: hidden; | |
467 | + } | |
468 | + | |
469 | + #history { | |
470 | + touch-action: none; | |
471 | + } | |
472 | + | |
473 | + .scrollSwiper { | |
474 | + /* width: 100%; */ | |
475 | + height: 100%; | |
476 | + overflow-y: scroll; | |
477 | + border: 1px solid blue; | |
478 | + } | |
479 | + | |
480 | + .scrollSwiper .swiper-slide { | |
481 | + font-size: 18px; | |
482 | + height: auto; | |
483 | + -webkit-box-sizing: border-box; | |
484 | + box-sizing: border-box; | |
485 | + padding: 30px; | |
486 | + } | |
487 | + | |
488 | + .scrollSwiper .swiper-slide div { | |
489 | + border: 1px solid red; | |
490 | + text-align: left; | |
491 | + width: 100%; | |
492 | + } | |
493 | +</style> | |
494 | + | |
495 | +</html>(No newline at end of file) |
--- views/pages/AboutUs.html
+++ views/pages/AboutUs.html
... | ... | @@ -23,7 +23,7 @@ |
23 | 23 |
<body> |
24 | 24 |
<div id="header"></div> |
25 | 25 |
<div class="swiper mySwiper About"> |
26 |
- <div class="swiper-wrapper"> |
|
26 |
+ <div class="swiper-wrapper" style=" touch-action: pan-y;"> |
|
27 | 27 |
<div class="swiper-slide about-wrapper"> |
28 | 28 |
<div class="about-wrap slide-wrap "> |
29 | 29 |
<div class="flex"> |
... | ... | @@ -63,7 +63,7 @@ |
63 | 63 |
</div> |
64 | 64 |
</div> |
65 | 65 |
<div class="swiper-slide"> |
66 |
- <div class="text-area flex align-center justify-center pb60"> |
|
66 |
+ <div class="text-area flex align-center justify-center pb60 pt60" style="align-content: center;"> |
|
67 | 67 |
<div class="about-title mb20" style="width: 100%;"> |
68 | 68 |
<p class="mb20">Business</p> |
69 | 69 |
<p class="mb20 about-title-sub">컨설팅을 통한 인사이트 도출하여 최적의 솔루션을 설계 제작하고, 이를 통해 직면한 문제를 효과적으로 |
... | ... | @@ -160,7 +160,7 @@ |
160 | 160 |
|
161 | 161 |
</div> |
162 | 162 |
<div class="swiper-slide about"> |
163 |
- <div class="text-area flex pb60"> |
|
163 |
+ <div class="text-area flex pb60 pt60" style="align-content: center;"> |
|
164 | 164 |
<div class="about-title mb20" style="width: 100%;"> |
165 | 165 |
<p class="mb20">Vision</p> |
166 | 166 |
<p class="mb20 about-title-sub">테이큰소프트는 AI 및 디지털 전환의 파트너로서 끊임없는 연구개발로 B2G, B2B 산업 영역으로 시장 및 |
... | ... | @@ -173,19 +173,19 @@ |
173 | 173 |
</div> |
174 | 174 |
</div> |
175 | 175 |
</div> |
176 |
- <div class="swiper-slide" id="history"> |
|
176 |
+ <div class="swiper-slide" id="history" style="touch-action: none;"> |
|
177 | 177 |
<div class="taken-wrap slide-wrap history-wrap slide-solution" id=" history"> |
178 |
- <div class="text-area felx"> |
|
179 |
- <div class="about-title mb20"> |
|
178 |
+ <div class="text-area flex pb60 pt60" style="align-content: center;"> |
|
179 |
+ <div class="about-title mb20" style="width: 100%;"> |
|
180 | 180 |
<p>History</p> |
181 | 181 |
</div> |
182 |
- <div class="timeline flex align-center justify-between" style="gap: 0px;"> |
|
182 |
+ <div class="timeline flex align-center justify-between web-swiper" style="gap: 0px;"> |
|
183 | 183 |
<div class="years" id="years"> |
184 | 184 |
<div class="year active-year" data-year="2021">2021</div> |
185 | 185 |
<div class="year" data-year="2022">2022</div> |
186 | 186 |
<div class="year" data-year="2023">2023</div> |
187 | 187 |
</div> |
188 |
- <div class="contents" id="contents"> |
|
188 |
+ <div class="contents" id="contents" style="touch-action: none;"> |
|
189 | 189 |
<div class="content" data-year="2021"> |
190 | 190 |
<div class="flex"> |
191 | 191 |
<p class="month mr30">5월</p> |
... | ... | @@ -227,7 +227,6 @@ |
227 | 227 |
|
228 | 228 |
</div> |
229 | 229 |
<div class="content" data-year="2022"> |
230 |
- <!-- 2021년 내용 --> |
|
231 | 230 |
<div class="flex"> |
232 | 231 |
<p class="month mr30">1월</p> |
233 | 232 |
<div class="month-text" style="text-align: left;"> |
... | ... | @@ -289,7 +288,6 @@ |
289 | 288 |
|
290 | 289 |
</div> |
291 | 290 |
<div class="content" data-year="2023"> |
292 |
- <!-- 2022년 내용 --> |
|
293 | 291 |
<div class="flex"> |
294 | 292 |
<p class="month mr30">1월</p> |
295 | 293 |
<div class="month-text" style="text-align: left;"> |
... | ... | @@ -393,17 +391,238 @@ |
393 | 391 |
</div> |
394 | 392 |
</div> |
395 | 393 |
</div> |
396 |
- <!-- 더 많은 내용 추가 --> |
|
394 |
+ </div> |
|
395 |
+ </div> |
|
396 |
+ |
|
397 |
+ <div class="inner mobil-swiper"> |
|
398 |
+ <div class="swiper-wrapper mobile-contents "> |
|
399 |
+ <div class="swiper-slide "> |
|
400 |
+ <div class="content" data-year="2021"> |
|
401 |
+ <p class="mobil-year">2021</p> |
|
402 |
+ <div class="flex"> |
|
403 |
+ |
|
404 |
+ <p class="month mr30">5월</p> |
|
405 |
+ <div class="month-text" style="text-align: left;"> |
|
406 |
+ <p>· 주식회사 테이큰 소프트 설립</p> |
|
407 |
+ <p>· 영천시 데이터 활용 기본 계획 수립 용역 (영천시)</p> |
|
408 |
+ |
|
409 |
+ </div> |
|
410 |
+ </div> |
|
411 |
+ <div class="flex"> |
|
412 |
+ <p class="month mr30">10월</p> |
|
413 |
+ <div class="month-text text-section" style="text-align: left;"> |
|
414 |
+ <p>· 소프트웨어 기업 등록</p> |
|
415 |
+ <img src="../../resources/img/common/history-img1.png" alt=""> |
|
416 |
+ </div> |
|
417 |
+ </div> |
|
418 |
+ <div class="flex"> |
|
419 |
+ <p class="month mr30">11월</p> |
|
420 |
+ <div class="month-text" style="text-align: left;"> |
|
421 |
+ <p>· 김천시 무더위 쉼터 선정을 위한 빅데이터 분석 용역 (김천시) </p> |
|
422 |
+ <p>· Taken BI Manager v1.0 저작권 등록</p> |
|
423 |
+ <img src="../../resources/img/common/history-img2.png" alt=""> |
|
424 |
+ </div> |
|
425 |
+ </div> |
|
426 |
+ <div class="flex"> |
|
427 |
+ <p class="month mr30">12월</p> |
|
428 |
+ <div class="month-text" style="text-align: left;"> |
|
429 |
+ <p>· 어린이 보호구역 도로 주행 데이터 (포항테크노파크)</p> |
|
430 |
+ <p>· Taken BI Manager GS(Good Sofrware) 인증 1등급 획득</p> |
|
431 |
+ <p>· 도로 모니터링 시스템 저작권 등록</p> |
|
432 |
+ <div class="flex"> |
|
433 |
+ <img src="../../resources/img/common/history-img31.png" alt=""> |
|
434 |
+ <img src="../../resources/img/common/history-img32.png" alt=""> |
|
435 |
+ <img src="../../resources/img/common/history-img33.png" alt=""> |
|
436 |
+ </div> |
|
437 |
+ </div> |
|
438 |
+ </div> |
|
439 |
+ |
|
440 |
+ |
|
441 |
+ </div> |
|
442 |
+ |
|
443 |
+ <div class="content" data-year="2022"> |
|
444 |
+ <p class="mobil-year">2022</p> |
|
445 |
+ |
|
446 |
+ <!-- 2021년 내용 --> |
|
447 |
+ <div class="flex"> |
|
448 |
+ <p class="month mr30">1월</p> |
|
449 |
+ <div class="month-text" style="text-align: left;"> |
|
450 |
+ <p>· 구미시 공공데이터 기업 매칭 지원사업 (구미시)</p> |
|
451 |
+ </div> |
|
452 |
+ </div> |
|
453 |
+ <div class="flex"> |
|
454 |
+ <p class="month mr30">3월</p> |
|
455 |
+ <div class="month-text" style="text-align: left;"> |
|
456 |
+ <p>· 기업부설연구소 설립</p> |
|
457 |
+ </div> |
|
458 |
+ </div> |
|
459 |
+ <div class="flex"> |
|
460 |
+ <p class="month mr30">4월</p> |
|
461 |
+ <div class="month-text" style="text-align: left;"> |
|
462 |
+ <p>· 상주시 재난지원금 신청 프로그램 개발 (상주시)</p> |
|
463 |
+ </div> |
|
464 |
+ </div> |
|
465 |
+ <div class="flex"> |
|
466 |
+ <p class="month mr30">5월</p> |
|
467 |
+ <div class="month-text" style="text-align: left;"> |
|
468 |
+ <p>· 대구광역시 북구 데이터로 보는 북구 콘텐츠 구축 (대구광역시 북구)</p> |
|
469 |
+ <p>· 영천시 공공데이터 품질관리 용역 (영천시)</p> |
|
470 |
+ </div> |
|
471 |
+ </div> |
|
472 |
+ <div class="flex"> |
|
473 |
+ <p class="month mr30">7월</p> |
|
474 |
+ <div class="month-text" style="text-align: left;"> |
|
475 |
+ <p>· 영천시 공공데이터 기업 매칭 지원사업 (영천시)</p> |
|
476 |
+ </div> |
|
477 |
+ </div> |
|
478 |
+ <div class="flex"> |
|
479 |
+ <p class="month mr30">9월</p> |
|
480 |
+ <div class="month-text" style="text-align: left;"> |
|
481 |
+ <p>· 상주시 데이터 수집, 연계, 분석 및 시각화 솔루션 공급</p> |
|
482 |
+ </div> |
|
483 |
+ </div> |
|
484 |
+ <div class="flex"> |
|
485 |
+ <p class="month mr30">10월</p> |
|
486 |
+ <div class="month-text" style="text-align: left;"> |
|
487 |
+ <p>· 데이터 관리 및 분석 솔루션 구매 (상주시) </p> |
|
488 |
+ </div> |
|
489 |
+ </div> |
|
490 |
+ <div class="flex"> |
|
491 |
+ <p class="month mr30">12월</p> |
|
492 |
+ <div class="month-text" style="text-align: left;"> |
|
493 |
+ <p>· 데이터 관리 및 분석 솔루션 연계 용역 (상주시) </p> |
|
494 |
+ <p>· 상주시 데이터 활용 기본계획 용역 (상주시) </p> |
|
495 |
+ <p>· 스마트 타운 통합 플랫폼 개발 기획 및 사업 관리 용역 (성주군) </p> |
|
496 |
+ <p>· 행정정보 데이터 백업테이프 구입 (영주시) </p> |
|
497 |
+ <p>· 행정정보시스템 통합스토리지 디스크 증설 (영주시) </p> |
|
498 |
+ <p>· SW융합클러스터2.0 데이터(주차 차량 및 차량번호 학습데이터) 구매 (포항테크노파크) </p> |
|
499 |
+ <p>· 한국가스공사 2022 대구·경북 스타트업 페스티벌 공대스타 챌린지 최우수상 수상 </p> |
|
500 |
+ <p>· 경로 생성 기술 관련 출원사실증명 </p> |
|
501 |
+ <img src="../../resources/img/common/history-img4.png" alt=""> |
|
502 |
+ |
|
503 |
+ </div> |
|
504 |
+ </div> |
|
505 |
+ |
|
506 |
+ </div> |
|
507 |
+ <div class="content" data-year="2023"> |
|
508 |
+ <p class="mobil-year">2023</p> |
|
509 |
+ |
|
510 |
+ <!-- 2022년 내용 --> |
|
511 |
+ <div class="flex"> |
|
512 |
+ <p class="month mr30">1월</p> |
|
513 |
+ <div class="month-text" style="text-align: left;"> |
|
514 |
+ <p>· 행정안전부 2023년 정부혁신 웹사이트 기능개선 및 유지관리 사업 수주 </p> |
|
515 |
+ <p>· 복약지도 장치 및 방법 출원사실증명 </p> |
|
516 |
+ <p>· Traffic Agent 저작권 등록 </p> |
|
517 |
+ |
|
518 |
+ <div class="flex"> |
|
519 |
+ <img src="../../resources/img/common/history-img51.png" alt=""> |
|
520 |
+ <img src="../../resources/img/common/history-img52.png" alt=""> |
|
521 |
+ </div> |
|
522 |
+ |
|
523 |
+ </div> |
|
524 |
+ </div> |
|
525 |
+ <div class="flex"> |
|
526 |
+ <p class="month mr30">2월</p> |
|
527 |
+ <div class="month-text" style="text-align: left;"> |
|
528 |
+ <p>· 한국가스공사 상용소프트웨어 유지관리(통합재고관리시스템 데이터분석) (한국가스공사) </p> |
|
529 |
+ <p>· 대구광역시 AI 안전통합 횡단보도 플랫폼 구축 계약 </p> |
|
530 |
+ </div> |
|
531 |
+ </div> |
|
532 |
+ <div class="flex"> |
|
533 |
+ <p class="month mr30">3월</p> |
|
534 |
+ <div class="month-text" style="text-align: left;"> |
|
535 |
+ <p>· AI 안전통합 횡단보도 플랫폼 구축 용역 (대구광역시) </p> |
|
536 |
+ </div> |
|
537 |
+ </div> |
|
538 |
+ <div class="flex"> |
|
539 |
+ <p class="month mr30">4월</p> |
|
540 |
+ <div class="month-text" style="text-align: left;"> |
|
541 |
+ <p>· G밸리 기록물 텍스트 분석 및 콘텐츠 개발 사업 (서울특별시) </p> |
|
542 |
+ <p>· 포항테크노파크 SW융합제품 상용화지원사업 데이터 품질관리 사업 수주 </p> |
|
543 |
+ <p>· 기업부설연구소 인정서 획득 </p> |
|
544 |
+ <img src="../../resources/img/common/history-img6.png" alt=""> |
|
545 |
+ |
|
546 |
+ </div> |
|
547 |
+ </div> |
|
548 |
+ <div class="flex"> |
|
549 |
+ <p class="month mr30">5월</p> |
|
550 |
+ <div style="text-align: left;"> |
|
551 |
+ <p>· 영천시 맞춤형 데이터 분석사업 (영천시) </p> |
|
552 |
+ </div> |
|
553 |
+ </div> |
|
554 |
+ <div class="flex"> |
|
555 |
+ <p class="month mr30">6월</p> |
|
556 |
+ <div class="month-text" style="text-align: left;"> |
|
557 |
+ <p>· 정보통신공사업 면허 획득, 벤처기업 인증 </p> |
|
558 |
+ <div class="flex"> |
|
559 |
+ <img src="../../resources/img/common/history-img71.png" alt=""> |
|
560 |
+ <img src="../../resources/img/common/history-img72.png" alt=""> |
|
561 |
+ </div> |
|
562 |
+ </div> |
|
563 |
+ </div> |
|
564 |
+ <div class="flex"> |
|
565 |
+ <p class="month mr30">7월</p> |
|
566 |
+ <div class="month-text" style="text-align: left;"> |
|
567 |
+ <p>· 공공데이터 품질 진단 강화 컨설팅 (상주시)</p> |
|
568 |
+ <p>· 정부혁신 웹사이트 기능개선 및 유지관리 (행정안전부)</p> |
|
569 |
+ </div> |
|
570 |
+ </div> |
|
571 |
+ <div class="flex"> |
|
572 |
+ <p class="month mr30">8월</p> |
|
573 |
+ <div class="month-text" style="text-align: left;"> |
|
574 |
+ <p>· SW융합클러스터2.0 SW융합제품 상용화 지원사업 데이터 컨설팅 및 품질관리 (포항테크노파크)</p> |
|
575 |
+ <p>· 메타버스 기술 관련 출원사실증명</p> |
|
576 |
+ <img src="../../resources/img/common/history-img8.png" alt=""> |
|
577 |
+ </div> |
|
578 |
+ </div> |
|
579 |
+ <div class="flex"> |
|
580 |
+ <p class="month mr30">9월</p> |
|
581 |
+ <div class="month-text" style="text-align: left;"> |
|
582 |
+ <p>· 한국가스공사 2023 대구·경북 스타트업 페스티벌 공대스타챌린지 대상 수상</p> |
|
583 |
+ <p>· SW융합클러스터2.0 SW융합제품 상용화 지원사업 데이터 컨설팅 및 품질관리 (포항테크노파크)</p> |
|
584 |
+ <p>· 시니어 케어 시스템 저작권 등록</p> |
|
585 |
+ <img src="../../resources/img/common/history-img9.png" alt=""> |
|
586 |
+ |
|
587 |
+ </div> |
|
588 |
+ </div> |
|
589 |
+ <div class="flex"> |
|
590 |
+ <p class="month mr30">11월</p> |
|
591 |
+ <div class="month-text" style="text-align: left;"> |
|
592 |
+ <p>· 한기술평가 우수기업 인증 (T-5)</p> |
|
593 |
+ <p>· 통합 모빌리티 솔루션 저작권 등록</p> |
|
594 |
+ <div class="flex"> |
|
595 |
+ <img src="../../resources/img/common/history-img100.png" alt=""> |
|
596 |
+ <img src="../../resources/img/common/history-img101.png" alt=""> |
|
597 |
+ </div> |
|
598 |
+ </div> |
|
599 |
+ </div> |
|
600 |
+ <div class="flex"> |
|
601 |
+ <p class="month mr30">12월</p> |
|
602 |
+ <div class="month-text" style="text-align: left;"> |
|
603 |
+ <p>· DGM 전자정보기기사업단 지역 기업 운영 활성화를 위한 플랫폼 구축 사업 수주</p> |
|
604 |
+ <p>· 구미시 키워드 분석 용역 (구미시)</p> |
|
605 |
+ <p>· AI 디지털교과서 통합 지원센터 모델발굴 및 시범운영 용역 (한국교육학술정보원)</p> |
|
606 |
+ <p>· 구미시 2023년 행정정보 및 홈페이지시스템 통합유지관리 용역 중 공공데이터 (구미시)</p> |
|
607 |
+ <p>· AI 횡단보도 기술 관련 출원사실증명</p> |
|
608 |
+ <img src="../../resources/img/common/history-img110.png" alt=""> |
|
609 |
+ |
|
610 |
+ |
|
611 |
+ </div> |
|
612 |
+ </div> |
|
613 |
+ </div> |
|
614 |
+ </div> |
|
615 |
+ <div class="swiper-scrollbar"></div> |
|
397 | 616 |
</div> |
398 | 617 |
</div> |
399 | 618 |
</div> |
400 | 619 |
</div> |
620 |
+ |
|
621 |
+ |
|
401 | 622 |
</div> |
402 |
- |
|
403 |
- |
|
623 |
+ <footer id="footer"></footer> |
|
404 | 624 |
</div> |
405 | 625 |
</div> |
406 |
- <footer id="footer"></footer> |
|
407 | 626 |
|
408 | 627 |
|
409 | 628 |
|
... | ... | @@ -445,7 +664,7 @@ |
445 | 664 |
if (visibleYear) { |
446 | 665 |
updateActiveYear(visibleYear); |
447 | 666 |
} |
448 |
- }); |
|
667 |
+ }, { passive: true }); // 여기에 passive 옵션 추가 |
|
449 | 668 |
|
450 | 669 |
// 초기 활성 연도 설정을 위한 코드 추가 |
451 | 670 |
const initialYearElement = Array.from(years).find(year => year.getAttribute('data-year') === '2020'); |
... | ... | @@ -455,6 +674,7 @@ |
455 | 674 |
// console.error('2020년에 해당하는 요소를 찾을 수 없습니다.'); |
456 | 675 |
} |
457 | 676 |
}); |
677 |
+ |
|
458 | 678 |
$(document).ready(function () { |
459 | 679 |
$("#btnHeadquarter").click(function () { |
460 | 680 |
$("#btnHeadquarter").addClass('on'); |
... | ... | @@ -518,18 +738,19 @@ |
518 | 738 |
|
519 | 739 |
|
520 | 740 |
slidesPlugin(); |
521 |
- // 마우스 휠을 비활성화할 영역 선택 |
|
522 |
- var targetArea = document.querySelector('.contents'); |
|
523 | 741 |
|
524 |
- // 선택된 영역을 콘솔에 출력 |
|
525 |
- console.log(targetArea); |
|
742 |
+ |
|
526 | 743 |
var swiper = new Swiper(".mySwiper", { |
527 | 744 |
direction: "vertical", |
528 | 745 |
slidesPerView: 1, |
529 |
- spaceBetween: 30, |
|
746 |
+ spaceBetween: 0, |
|
747 |
+ |
|
530 | 748 |
mousewheel: { |
531 | 749 |
releaseOnEdges: true, // 스와이퍼의 시작점과 끝점에서 마우스 휠 이벤트를 무시합니다. |
532 | 750 |
}, |
751 |
+ slidesOffsetAfter: 220, |
|
752 |
+ allowTouchMove: true, |
|
753 |
+ |
|
533 | 754 |
on: { |
534 | 755 |
|
535 | 756 |
slideChange: function () { |
... | ... | @@ -546,20 +767,51 @@ |
546 | 767 |
$("#footer").hide(); // 그렇지 않으면 푸터를 숨김 |
547 | 768 |
} |
548 | 769 |
}, |
770 |
+ |
|
549 | 771 |
} |
550 | 772 |
}); |
551 |
- // 마우스가 지정된 영역에 들어올 때 마우스 휠 비활성화 |
|
552 |
- targetArea.addEventListener('mouseenter', function () { |
|
553 |
- swiper.mousewheel.disable(); |
|
554 |
- console.log('들어옴'); |
|
773 |
+ var inner = new Swiper(".inner", { |
|
774 |
+ direction: "vertical", |
|
775 |
+ slidesPerView: "auto", |
|
776 |
+ freeMode: true, |
|
777 |
+ scrollbar: { |
|
778 |
+ el: ".swiper-scrollbar", |
|
779 |
+ }, |
|
780 |
+ |
|
781 |
+ // touchMoveStopPropagation: false, // 스와이퍼 내의 터치 이벤트가 바깥으로 전파되지 않도록 |
|
782 |
+ preventClicks: true, // 스와이퍼에서 터치를 통한 클릭을 방지 |
|
783 |
+ // preventClicksPropagation: true, // 스와이퍼에서 클릭 이벤트의 전파를 방지 |
|
784 |
+ // 스와이프 동작 중에는 페이지 스크롤을 방지 |
|
785 |
+ // onTouchMove: function (swiper, event) { |
|
786 |
+ // if (swiper.isHorizontal() && (swiper.touches.diff < 0 || swiper.touches.diff > 0)) { |
|
787 |
+ // event.preventDefault(); |
|
788 |
+ // } |
|
789 |
+ // } |
|
555 | 790 |
}); |
556 | 791 |
|
557 |
- // 마우스가 지정된 영역을 벗어날 때 마우스 휠 활성화 |
|
558 |
- targetArea.addEventListener('mouseleave', function () { |
|
559 |
- swiper.mousewheel.enable(); |
|
560 |
- console.log('벗어남'); |
|
561 | 792 |
|
793 |
+ // window.onload = function () { |
|
794 |
+ // document.querySelectorAll('.mobile-contents').forEach(function (element) { |
|
795 |
+ // element.addEventListener('click', function () { |
|
796 |
+ // // 클릭 이벤트 핸들러 코드 |
|
797 |
+ // swiper.mousewheel.enable(); |
|
798 |
+ |
|
799 |
+ // console.log('클릭 이벤트 발생!'); |
|
800 |
+ // }); |
|
801 |
+ // }); |
|
802 |
+ // } |
|
803 |
+ |
|
804 |
+ |
|
805 |
+ // 슬라이더 1이 움직이기 시작할 때 슬라이더 2의 움직임을 금지 |
|
806 |
+ inner.on('slideChangeTransitionStart', function () { |
|
807 |
+ swiper.allowTouchMove = false; |
|
562 | 808 |
}); |
809 |
+ |
|
810 |
+ // 슬라이더 1의 움직임이 끝나면 슬라이더 2의 움직임을 다시 허용 |
|
811 |
+ inner.on('slideChangeTransitionEnd', function () { |
|
812 |
+ swiper.allowTouchMove = true; |
|
813 |
+ }); |
|
814 |
+ |
|
563 | 815 |
$(function () { |
564 | 816 |
$("#header").load("../layout/Header.html"); |
565 | 817 |
$("#footer").load("../layout/footer.html"); |
... | ... | @@ -574,6 +826,20 @@ |
574 | 826 |
|
575 | 827 |
|
576 | 828 |
<style scoped> |
829 |
+ .inner { |
|
830 |
+ width: 100%; |
|
831 |
+ height: 100%; |
|
832 |
+ } |
|
833 |
+ |
|
834 |
+ .inner .swiper-slide { |
|
835 |
+ font-size: 18px; |
|
836 |
+ height: auto; |
|
837 |
+ display: block; |
|
838 |
+ -webkit-box-sizing: border-box; |
|
839 |
+ box-sizing: border-box; |
|
840 |
+ padding: 30px; |
|
841 |
+ } |
|
842 |
+ |
|
577 | 843 |
/* 스크롤바 없애기 */ |
578 | 844 |
body { |
579 | 845 |
-ms-overflow-style: none; |
... | ... | @@ -609,6 +875,13 @@ |
609 | 875 |
} |
610 | 876 |
|
611 | 877 |
|
878 |
+ #contents { |
|
879 |
+ scroll-snap-type: x mandatory; |
|
880 |
+ } |
|
881 |
+ |
|
882 |
+ .content { |
|
883 |
+ scroll-snap-align: start; |
|
884 |
+ } |
|
612 | 885 |
|
613 | 886 |
html, |
614 | 887 |
body { |
--- views/pages/Customized.html
+++ views/pages/Customized.html
... | ... | @@ -22,37 +22,59 @@ |
22 | 22 |
|
23 | 23 |
<body> |
24 | 24 |
<div id="header"></div> |
25 |
- <div class=" text-area pb60 slide-section flex align-center" id="customized"> |
|
25 |
+ <div> |
|
26 |
+ <div class=" text-area pb60 slide-section flex align-center" id="customized" style="height: 100vh;"> |
|
26 | 27 |
|
27 | 28 |
|
28 |
- <div class="flex justify-between" style="gap: 10px; width: 100%;"> |
|
29 |
- <div class="etc-wrap-title mb30"> |
|
30 |
- <h1 class="mb20">고객을 만족시키는 맞춤형 컨설팅</h1> |
|
31 |
- <p>각 산업 영역에 대한 품부한 이해를 바탕으로 조직 규모, 자원 및 예산 등에 따라 최적화된 방법론을 적용하여 고객의 Vision을 실현 시킵니다.</p> |
|
32 |
- </div> |
|
33 |
- <div class="flex justify-between box-wrap" style="width: 100%; gap: 20px; "> |
|
34 |
- <div class="solution-ani"> |
|
35 |
- <img src="../../resources/img/common/custom-img.png" alt=""> |
|
36 |
- <p>상주시 데이터 활용 <br>기본계획 수립</p> |
|
29 |
+ <div class="flex justify-between" style="gap: 10px; width: 100%;"> |
|
30 |
+ <div class="etc-wrap-title mb30"> |
|
31 |
+ <h1 class="mb20">고객을 만족시키는 맞춤형 컨설팅</h1> |
|
32 |
+ <p>각 산업 영역에 대한 품부한 이해를 바탕으로 조직 규모, 자원 및 예산 등에 따라 최적화된 방법론을 적용하여 고객의 Vision을 실현 시킵니다.</p> |
|
37 | 33 |
</div> |
38 |
- <div class="solution-ani"> |
|
39 |
- <img src="../../resources/img/common/custom-img2.png" alt=""> |
|
40 |
- <p>영천시 데이터 활용 <br>기본계획 수립</p> |
|
41 |
- </div> |
|
42 |
- <div class="solution-ani"> |
|
43 |
- <img src="../../resources/img/common/custom-img3.png" alt=""> |
|
44 |
- <p>포항테크노파크 SW융합클러스터 <br>2.0 데이터 품질관리 협력기관</p> |
|
45 |
- </div> |
|
46 |
- <div class="solution-ani"> |
|
47 |
- <img src="../../resources/img/common/custom-img4.png" alt=""> |
|
48 |
- <p>영천시 공공데이터 <br>품질관리</p> |
|
34 |
+ <div class="flex justify-between box-wrap" style="width: 100%; gap: 20px; "> |
|
35 |
+ <div class="solution-ani"> |
|
36 |
+ <img src="../../resources/img/common/custom-img.png" alt=""> |
|
37 |
+ <p>상주시 데이터 활용 <br>기본계획 수립</p> |
|
38 |
+ </div> |
|
39 |
+ <div class="solution-ani"> |
|
40 |
+ <img src="../../resources/img/common/custom-img2.png" alt=""> |
|
41 |
+ <p>영천시 데이터 활용 <br>기본계획 수립</p> |
|
42 |
+ </div> |
|
43 |
+ <div class="solution-ani"> |
|
44 |
+ <img src="../../resources/img/common/custom-img3.png" alt=""> |
|
45 |
+ <p>포항테크노파크 SW융합클러스터 <br>2.0 데이터 품질관리 협력기관</p> |
|
46 |
+ </div> |
|
47 |
+ <div class="solution-ani"> |
|
48 |
+ <img src="../../resources/img/common/custom-img4.png" alt=""> |
|
49 |
+ <p>영천시 공공데이터 <br>품질관리</p> |
|
50 |
+ </div> |
|
49 | 51 |
</div> |
50 | 52 |
</div> |
53 |
+ |
|
51 | 54 |
</div> |
55 |
+ <footer> |
|
56 |
+ <div class="footer-wrap"> |
|
57 |
+ <div class="footer-img mb10"> |
|
58 |
+ <img src="../../resources/img/component/logo-w.png" alt=""> |
|
59 |
+ </div> |
|
60 |
+ <hr> |
|
61 |
+ <div class="footer-text pt10"> |
|
62 |
+ <div class="flex justify-between "> |
|
52 | 63 |
|
64 |
+ <p>대표자 ) 임상현</p> |
|
65 |
+ <p>FAX ) 053-811-1701</p> |
|
66 |
+ </div> |
|
67 |
+ <div class="flex justify-between"> |
|
68 |
+ <p>고객지원 ) 053-811-1700(평일9시~18시)</p> |
|
69 |
+ <p>대표메일 ) [email protected]</p> |
|
70 |
+ </div> |
|
71 |
+ <p>주소 )본사: 경상북도 경산시 대학로280, 영남대학교 창업보육센터 신관 217호,218호,220호</p> |
|
72 |
+ <p class="pl30">대구지사: 대구 수성구 알파시티1로 160 SW융합테크비즈센터 306호 (대흥동)</p> |
|
73 |
+ </div> |
|
74 |
+ <p class="copyright">© 2021.Takensoft.all rights reserved.</p> |
|
75 |
+ </div> |
|
76 |
+ </footer> |
|
53 | 77 |
</div> |
54 |
- </div> |
|
55 |
- <div id="footer"></div> |
|
56 | 78 |
|
57 | 79 |
</body> |
58 | 80 |
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> |
... | ... | @@ -95,6 +117,20 @@ |
95 | 117 |
</script> |
96 | 118 |
|
97 | 119 |
<style scoped> |
120 |
+ footer { |
|
121 |
+ width: 100%; |
|
122 |
+ /* height: 300px; */ |
|
123 |
+ padding: 30px; |
|
124 |
+ /* opacity: 0; */ |
|
125 |
+ /* display: none; */ |
|
126 |
+ position: relative; |
|
127 |
+ bottom: 0px; |
|
128 |
+ left: 0; |
|
129 |
+ z-index: 56; |
|
130 |
+ transition: all 0.5s; |
|
131 |
+ background-color: #333; |
|
132 |
+} |
|
133 |
+ |
|
98 | 134 |
/* 스크롤바 없애기 */ |
99 | 135 |
body { |
100 | 136 |
-ms-overflow-style: none; |
... | ... | @@ -166,7 +202,8 @@ |
166 | 202 |
display: block; |
167 | 203 |
object-fit: cover; |
168 | 204 |
} |
169 |
- .box-wrap p{ |
|
205 |
+ |
|
206 |
+ .box-wrap p { |
|
170 | 207 |
padding-top: 1rem; |
171 | 208 |
font-size: 2rem; |
172 | 209 |
} |
--- views/pages/Data.html
+++ views/pages/Data.html
... | ... | @@ -22,34 +22,58 @@ |
22 | 22 |
|
23 | 23 |
<body> |
24 | 24 |
<div id="header"></div> |
25 |
- <div class=" text-area pb60 slide-section flex align-center " id="Data"> |
|
25 |
+ <div style=" display: flex; flex-direction: column; "> |
|
26 | 26 |
|
27 |
- |
|
28 |
- <div class="flex justify-between " style="gap: 10px; width: 100%;"> |
|
29 |
- <div class="etc-wrap-title pb20"> |
|
30 |
- <h1 class="mb20 ">데이터분석을 통한 인사이트 도출</h1> |
|
31 |
- <p>데이터를 통하여 가치 있는 정보와 인사이트를 제공하여 세상을 이롭게 만듭니다.</p> |
|
27 |
+ <div class=" text-area pb60 pt60 slide-section flex align-center " id="Data" style="height: 100vh;"> |
|
28 |
+ |
|
29 |
+ |
|
30 |
+ <div class="flex justify-between " style="gap: 10px; width: 100%;"> |
|
31 |
+ <div class="etc-wrap-title pb20"> |
|
32 |
+ <h1 class="mb20 ">데이터분석을 통한 인사이트 도출</h1> |
|
33 |
+ <p>데이터를 통하여 가치 있는 정보와 인사이트를 제공하여 세상을 이롭게 만듭니다.</p> |
|
34 |
+ </div> |
|
35 |
+ <div class="flex justify-between box-wrap" style="width: 100%; gap: 20px; "> |
|
36 |
+ <div class="solution-ani"> |
|
37 |
+ <img src="../../resources/img/common/data-img1.png" alt=""> |
|
38 |
+ <p>구미시 주요 이슈 및 민원 분석</p> |
|
39 |
+ </div> |
|
40 |
+ <div class="solution-ani"> |
|
41 |
+ <img src="../../resources/img/common/data-img2.png" alt=""> |
|
42 |
+ <p>영천시 1인가구,상권,관광,청년 일자리분야 데이터 분석</p> |
|
43 |
+ </div> |
|
44 |
+ <div class="solution-ani"> |
|
45 |
+ <img src="../../resources/img/common/data-img3.png" alt=""> |
|
46 |
+ <p>김천시 무더위 쉼터 선정 위한 데이터 분석</p> |
|
47 |
+ </div> |
|
48 |
+ |
|
49 |
+ </div> |
|
50 |
+ |
|
32 | 51 |
</div> |
33 |
- <div class="flex justify-between box-wrap" style="width: 100%; gap: 20px; "> |
|
34 |
- <div class="solution-ani"> |
|
35 |
- <img src="../../resources/img/common/data-img1.png" alt=""> |
|
36 |
- <p>구미시 주요 이슈 및 민원 분석</p> |
|
37 |
- </div> |
|
38 |
- <div class="solution-ani"> |
|
39 |
- <img src="../../resources/img/common/data-img2.png" alt=""> |
|
40 |
- <p>영천시 1인가구,상권,관광,청년 일자리분야 데이터 분석</p> |
|
41 |
- </div> |
|
42 |
- <div class="solution-ani"> |
|
43 |
- <img src="../../resources/img/common/data-img3.png" alt=""> |
|
44 |
- <p>김천시 무더위 쉼터 선정 위한 데이터 분석</p> |
|
45 |
- </div> |
|
46 |
- |
|
52 |
+ |
|
53 |
+ </div> |
|
54 |
+ <footer> |
|
55 |
+ <div class="footer-wrap"> |
|
56 |
+ <div class="footer-img mb10"> |
|
57 |
+ <img src="../../resources/img/component/logo-w.png" alt=""> |
|
47 | 58 |
</div> |
48 |
- |
|
59 |
+ <hr> |
|
60 |
+ <div class="footer-text pt10"> |
|
61 |
+ <div class="flex justify-between "> |
|
62 |
+ |
|
63 |
+ <p>대표자 ) 임상현</p> |
|
64 |
+ <p>FAX ) 053-811-1701</p> |
|
65 |
+ </div> |
|
66 |
+ <div class="flex justify-between"> |
|
67 |
+ <p>고객지원 ) 053-811-1700(평일9시~18시)</p> |
|
68 |
+ <p>대표메일 ) [email protected]</p> |
|
69 |
+ </div> |
|
70 |
+ <p>주소 )본사: 경상북도 경산시 대학로280, 영남대학교 창업보육센터 신관 217호,218호,220호</p> |
|
71 |
+ <p class="pl30">대구지사: 대구 수성구 알파시티1로 160 SW융합테크비즈센터 306호 (대흥동)</p> |
|
72 |
+ </div> |
|
73 |
+ <p class="copyright">© 2021.Takensoft.all rights reserved.</p> |
|
49 | 74 |
</div> |
50 |
- |
|
75 |
+ </footer> |
|
51 | 76 |
</div> |
52 |
- <div id="footer"></div> |
|
53 | 77 |
|
54 | 78 |
</body> |
55 | 79 |
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> |
... | ... | @@ -84,14 +108,28 @@ |
84 | 108 |
|
85 | 109 |
$(function () { |
86 | 110 |
$("#header").load("../layout/Header.html"); |
87 |
- $("#footer").load("../layout/footer.html"); |
|
88 |
- $("#footer").show(); |
|
111 |
+ // $("#footer").load("../layout/footer.html"); |
|
112 |
+ // $("#footer").show(); |
|
89 | 113 |
|
90 | 114 |
}); |
91 | 115 |
|
92 | 116 |
</script> |
93 | 117 |
|
94 | 118 |
<style scoped> |
119 |
+ footer { |
|
120 |
+ width: 100%; |
|
121 |
+ /* height: 300px; */ |
|
122 |
+ padding: 30px; |
|
123 |
+ /* opacity: 0; */ |
|
124 |
+ /* display: none; */ |
|
125 |
+ position: relative; |
|
126 |
+ bottom: 0px; |
|
127 |
+ left: 0; |
|
128 |
+ z-index: 56; |
|
129 |
+ transition: all 0.5s; |
|
130 |
+ background-color: #333; |
|
131 |
+} |
|
132 |
+ |
|
95 | 133 |
/* 스크롤바 없애기 */ |
96 | 134 |
body { |
97 | 135 |
-ms-overflow-style: none; |
--- views/pages/DataAnalysis.html
+++ views/pages/DataAnalysis.html
... | ... | @@ -23,50 +23,74 @@ |
23 | 23 |
<body> |
24 | 24 |
<div id="header"></div> |
25 | 25 |
|
26 |
+ <div style=" background: linear-gradient(#f8f9fa, #fff, #fff); |
|
27 |
+ "> |
|
26 | 28 |
|
27 |
- <div class="text-area pb60 slide-section flex align-center " id="dataanalysis" style="gap: 10px; height: 100%;"> |
|
28 |
- <div class="etc-wrap-title mb20"> |
|
29 |
- <h1 class="mb20">데이터분석 및 관리 플랫폼 구축</h1> |
|
30 |
- <p>다양한 데이터 기반 분석 노하우를 바탕으로 고객이 필요로 하는 시스템을 분석하여 인공지능 기반의 서비스 시스템을 분석하고 관리하는 플랫폼을 구축합니다.</p> |
|
31 |
- </div> |
|
32 |
- <div class="flex justify-between align-end etc-wrap-text"> |
|
33 |
- <div class="solution-ani"> |
|
34 |
- <img src="../../resources/img/common/dataAnalysis-img.png" alt=""> |
|
35 |
- <p>도로 위험 감지 시스템</p> |
|
29 |
+ |
|
30 |
+ <div class="text-area pb60 pt60 slide-section flex align-center " id="dataanalysis" |
|
31 |
+ style="gap: 10px; height: 100vh; align-content: center;"> |
|
32 |
+ <div class="etc-wrap-title mb20"> |
|
33 |
+ <h1 class="mb20">데이터분석 및 관리 플랫폼 구축</h1> |
|
34 |
+ <p>다양한 데이터 기반 분석 노하우를 바탕으로 고객이 필요로 하는 시스템을 분석하여 인공지능 기반의 서비스 시스템을 분석하고 관리하는 플랫폼을 구축합니다.</p> |
|
36 | 35 |
</div> |
37 |
- <div class="solution-ani"> |
|
38 |
- <img src="../../resources/img/common/dataAnalysis-img2.png" alt=""> |
|
39 |
- <p>안개 감지 플랫폼</p> |
|
40 |
- </div> |
|
41 |
- <div class="solution-ani"> |
|
42 |
- <img src="../../resources/img/common/dataAnalysis-img3.png" alt=""> |
|
43 |
- <p>이동경로 최적화 서비스</p> |
|
44 |
- </div> |
|
45 |
- <div class="solution-ani"> |
|
46 |
- <img src="../../resources/img/common/dataAnalysis-img4.png" alt=""> |
|
47 |
- <p>횡단보도 및 내비게이션 연계 플랫폼</p> |
|
48 |
- </div> |
|
49 |
- <div class="solution-ani"> |
|
50 |
- <img src="../../resources/img/common/dataAnalysis-img5.png" alt=""> |
|
51 |
- <p>전력데이터 관리 시스템</p> |
|
52 |
- </div> |
|
53 |
- <div class="solution-ani"> |
|
54 |
- <img src="../../resources/img/common/dataAnalysis-img6.png" alt=""> |
|
55 |
- <p>금형 부품 데이터 관리 플랫폼</p> |
|
56 |
- </div> |
|
57 |
- <div class="solution-ani"> |
|
58 |
- <img src="../../resources/img/common/dataAnalysis-img7.png" alt=""> |
|
59 |
- <p>제조 데이터 관리 시스템</p> |
|
60 |
- </div> |
|
61 |
- <div class="solution-ani"> |
|
62 |
- <img src="../../resources/img/common/dataAnalysis-img8.png" alt=""> |
|
63 |
- <p>메타데이터 관리 시스템</p> |
|
36 |
+ <div class="flex justify-between align-end etc-wrap-text"> |
|
37 |
+ <div class="solution-ani"> |
|
38 |
+ <img src="../../resources/img/common/dataAnalysis-img.png" alt=""> |
|
39 |
+ <p>도로 위험 감지 시스템</p> |
|
40 |
+ </div> |
|
41 |
+ <div class="solution-ani"> |
|
42 |
+ <img src="../../resources/img/common/dataAnalysis-img2.png" alt=""> |
|
43 |
+ <p>안개 감지 플랫폼</p> |
|
44 |
+ </div> |
|
45 |
+ <div class="solution-ani"> |
|
46 |
+ <img src="../../resources/img/common/dataAnalysis-img3.png" alt=""> |
|
47 |
+ <p>이동경로 최적화 서비스</p> |
|
48 |
+ </div> |
|
49 |
+ <div class="solution-ani"> |
|
50 |
+ <img src="../../resources/img/common/dataAnalysis-img4.png" alt=""> |
|
51 |
+ <p>횡단보도 및 내비게이션 연계 플랫폼</p> |
|
52 |
+ </div> |
|
53 |
+ <div class="solution-ani"> |
|
54 |
+ <img src="../../resources/img/common/dataAnalysis-img5.png" alt=""> |
|
55 |
+ <p>전력데이터 관리 시스템</p> |
|
56 |
+ </div> |
|
57 |
+ <div class="solution-ani"> |
|
58 |
+ <img src="../../resources/img/common/dataAnalysis-img6.png" alt=""> |
|
59 |
+ <p>금형 부품 데이터 관리 플랫폼</p> |
|
60 |
+ </div> |
|
61 |
+ <div class="solution-ani"> |
|
62 |
+ <img src="../../resources/img/common/dataAnalysis-img7.png" alt=""> |
|
63 |
+ <p>제조 데이터 관리 시스템</p> |
|
64 |
+ </div> |
|
65 |
+ <div class="solution-ani"> |
|
66 |
+ <img src="../../resources/img/common/dataAnalysis-img8.png" alt=""> |
|
67 |
+ <p>메타데이터 관리 시스템</p> |
|
68 |
+ </div> |
|
64 | 69 |
</div> |
65 | 70 |
</div> |
71 |
+ <footer> |
|
72 |
+ <div class="footer-wrap"> |
|
73 |
+ <div class="footer-img mb10"> |
|
74 |
+ <img src="../../resources/img/component/logo-w.png" alt=""> |
|
75 |
+ </div> |
|
76 |
+ <hr> |
|
77 |
+ <div class="footer-text pt10"> |
|
78 |
+ <div class="flex justify-between "> |
|
79 |
+ |
|
80 |
+ <p>대표자 ) 임상현</p> |
|
81 |
+ <p>FAX ) 053-811-1701</p> |
|
82 |
+ </div> |
|
83 |
+ <div class="flex justify-between"> |
|
84 |
+ <p>고객지원 ) 053-811-1700(평일9시~18시)</p> |
|
85 |
+ <p>대표메일 ) [email protected]</p> |
|
86 |
+ </div> |
|
87 |
+ <p>주소 )본사: 경상북도 경산시 대학로280, 영남대학교 창업보육센터 신관 217호,218호,220호</p> |
|
88 |
+ <p class="pl30">대구지사: 대구 수성구 알파시티1로 160 SW융합테크비즈센터 306호 (대흥동)</p> |
|
89 |
+ </div> |
|
90 |
+ <p class="copyright">© 2021.Takensoft.all rights reserved.</p> |
|
91 |
+ </div> |
|
92 |
+ </footer> |
|
66 | 93 |
</div> |
67 |
- |
|
68 |
- <div id="footer"></div> |
|
69 |
- |
|
70 | 94 |
</body> |
71 | 95 |
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> |
72 | 96 |
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script> |
... | ... | @@ -100,14 +124,27 @@ |
100 | 124 |
|
101 | 125 |
$(function () { |
102 | 126 |
$("#header").load("../layout/Header.html"); |
103 |
- $("#footer").load("../layout/footer.html"); |
|
104 |
- $("#footer").show(); |
|
127 |
+ |
|
105 | 128 |
|
106 | 129 |
}); |
107 | 130 |
|
108 | 131 |
</script> |
109 | 132 |
|
110 | 133 |
<style scoped> |
134 |
+ footer { |
|
135 |
+ width: 100%; |
|
136 |
+ /* height: 300px; */ |
|
137 |
+ padding: 30px; |
|
138 |
+ /* opacity: 0; */ |
|
139 |
+ /* display: none; */ |
|
140 |
+ position: relative; |
|
141 |
+ bottom: 0px; |
|
142 |
+ left: 0; |
|
143 |
+ z-index: 56; |
|
144 |
+ transition: all 0.5s; |
|
145 |
+ background-color: #333; |
|
146 |
+ } |
|
147 |
+ |
|
111 | 148 |
/* 스크롤바 없애기 */ |
112 | 149 |
body { |
113 | 150 |
-ms-overflow-style: none; |
... | ... | @@ -153,7 +190,6 @@ |
153 | 190 |
} |
154 | 191 |
|
155 | 192 |
body { |
156 |
- background: linear-gradient(#f8f9fa, #fff, #fff); |
|
157 | 193 |
font-family: 'Pretendard'; |
158 | 194 |
font-size: 14px; |
159 | 195 |
color: #000; |
--- views/pages/Etc.html
+++ views/pages/Etc.html
... | ... | @@ -22,36 +22,57 @@ |
22 | 22 |
|
23 | 23 |
<body> |
24 | 24 |
<div id="header"></div> |
25 |
- <div class=" text-area pb60 slide-section flex align-center" id="etc"> |
|
25 |
+ <div style="align-content: center; background: linear-gradient(#d7e2ff9d, #fff, #fff);"> |
|
26 |
+ <div class=" text-area pb60 slide-section " id="etc"> |
|
26 | 27 |
|
27 | 28 |
|
28 | 29 |
|
29 |
- <div class="flex justify-between" style="gap: 10px; width: 100%;"> |
|
30 |
- <div class="etc-wrap-title mb30"> |
|
30 |
+ <div class="flex justify-between" style="align-content: center; gap: 10px; width: 100%; height: 100vh;"> |
|
31 |
+ <div class="etc-wrap-title mb30"> |
|
31 | 32 |
<h1 class="mb20">기타사례</h1> |
32 | 33 |
</div> |
33 | 34 |
<div class="flex justify-between box-wrap etc-grid-box" style="width: 100%; gap: 20px; "> |
34 | 35 |
<div class="etc-box solution-ani"> |
35 |
- <img src="../../resources/img/common/etc-img.png" alt=""> |
|
36 |
- <p class="etc-box-title">정부혁신 웹사이트 기능개선 및 유지관리</p> |
|
37 |
- <p>- 혁신24 웹사이트 UI/UX 개선 및 검색 알고리즘 기능 개선 등을 통한 유지관리</p> |
|
38 |
- <p>- 웹사이트 개편을 통한 관리자 업무 효율성 확대</p> |
|
39 |
- <p>- 홈페이지 검색 기능 강화와 직관적인 UI/UX 디자인을 적용하여 정보 접근성 개선</p> |
|
36 |
+ <img src="../../resources/img/common/etc-img.png" alt=""> |
|
37 |
+ <p class="etc-box-title">정부혁신 웹사이트 기능개선 및 유지관리</p> |
|
38 |
+ <p>- 혁신24 웹사이트 UI/UX 개선 및 검색 알고리즘 기능 개선 등을 통한 유지관리</p> |
|
39 |
+ <p>- 웹사이트 개편을 통한 관리자 업무 효율성 확대</p> |
|
40 |
+ <p>- 홈페이지 검색 기능 강화와 직관적인 UI/UX 디자인을 적용하여 정보 접근성 개선</p> |
|
40 | 41 |
</div> |
41 | 42 |
<div class="etc-box solution-ani"> |
42 |
- <img src="../../resources/img/common/etc-img2.png" alt=""> |
|
43 |
- <p class="etc-box-title">AI 디지털교과서 통합지원센터 모델발굴 및 시범운영</p> |
|
44 |
- <p>- AI 디지털교과서 통합지원센터 홈페이지 프로토타입 개발 및 운영</p> |
|
45 |
- <p>- AI 디지털교과서 개발사 및 에듀테크 기업의 특성을 고려한 다양한 개발 지원 모델 개발</p> |
|
43 |
+ <img src="../../resources/img/common/etc-img2.png" alt=""> |
|
44 |
+ <p class="etc-box-title">AI 디지털교과서 통합지원센터 모델발굴 및 시범운영</p> |
|
45 |
+ <p>- AI 디지털교과서 통합지원센터 홈페이지 프로토타입 개발 및 운영</p> |
|
46 |
+ <p>- AI 디지털교과서 개발사 및 에듀테크 기업의 특성을 고려한 다양한 개발 지원 모델 개발</p> |
|
46 | 47 |
</div> |
47 |
- |
|
48 |
+ |
|
48 | 49 |
</div> |
49 | 50 |
</div> |
50 | 51 |
|
51 | 52 |
</div> |
52 |
- </div> |
|
53 |
- <div id="footer"></div> |
|
53 |
+ <footer> |
|
54 |
+ <div class="footer-wrap"> |
|
55 |
+ <div class="footer-img mb10"> |
|
56 |
+ <img src="../../resources/img/component/logo-w.png" alt=""> |
|
57 |
+ </div> |
|
58 |
+ <hr> |
|
59 |
+ <div class="footer-text pt10"> |
|
60 |
+ <div class="flex justify-between "> |
|
54 | 61 |
|
62 |
+ <p>대표자 ) 임상현</p> |
|
63 |
+ <p>FAX ) 053-811-1701</p> |
|
64 |
+ </div> |
|
65 |
+ <div class="flex justify-between"> |
|
66 |
+ <p>고객지원 ) 053-811-1700(평일9시~18시)</p> |
|
67 |
+ <p>대표메일 ) [email protected]</p> |
|
68 |
+ </div> |
|
69 |
+ <p>주소 )본사: 경상북도 경산시 대학로280, 영남대학교 창업보육센터 신관 217호,218호,220호</p> |
|
70 |
+ <p class="pl30">대구지사: 대구 수성구 알파시티1로 160 SW융합테크비즈센터 306호 (대흥동)</p> |
|
71 |
+ </div> |
|
72 |
+ <p class="copyright">© 2021.Takensoft.all rights reserved.</p> |
|
73 |
+ </div> |
|
74 |
+ </footer> |
|
75 |
+ </div> |
|
55 | 76 |
</body> |
56 | 77 |
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> |
57 | 78 |
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script> |
... | ... | @@ -93,6 +114,20 @@ |
93 | 114 |
</script> |
94 | 115 |
|
95 | 116 |
<style scoped> |
117 |
+ footer { |
|
118 |
+ width: 100%; |
|
119 |
+ /* height: 300px; */ |
|
120 |
+ padding: 30px; |
|
121 |
+ /* opacity: 0; */ |
|
122 |
+ /* display: none; */ |
|
123 |
+ position: relative; |
|
124 |
+ bottom: 0px; |
|
125 |
+ left: 0; |
|
126 |
+ z-index: 56; |
|
127 |
+ transition: all 0.5s; |
|
128 |
+ background-color: #333; |
|
129 |
+ } |
|
130 |
+ |
|
96 | 131 |
/* 스크롤바 없애기 */ |
97 | 132 |
body { |
98 | 133 |
-ms-overflow-style: none; |
... | ... | @@ -138,7 +173,7 @@ |
138 | 173 |
} |
139 | 174 |
|
140 | 175 |
body { |
141 |
- background: linear-gradient( #d7e2ff9d,#fff, #fff); |
|
176 |
+ background: linear-gradient(#d7e2ff9d, #fff, #fff); |
|
142 | 177 |
font-family: 'Pretendard'; |
143 | 178 |
font-size: 14px; |
144 | 179 |
color: #000; |
--- views/pages/SmartCtiy.html
+++ views/pages/SmartCtiy.html
... | ... | @@ -23,39 +23,64 @@ |
23 | 23 |
<body> |
24 | 24 |
<div id="header"></div> |
25 | 25 |
|
26 |
+ <div style=" background: linear-gradient(#d7e2ff9d, #fff, #fff); |
|
27 |
+ "> |
|
26 | 28 |
|
27 |
- <div class="text-area pb60 slide-section flex align-center" id="smart" style="gap: 10px; height: 100%;"> |
|
28 |
- <div class="etc-wrap-title mb20"> |
|
29 |
- <h1 class="mb20">스마트시티 솔루션 공급</h1> |
|
30 |
- <p>다양한 데이터 기반 노하우를 바탕으로 시스템을 분석하여 인공지는 기반의 서비스를<br>기획,개발,구축함과 동시에 운영까지 다양한 서비스와 환경에 가장 최적화된 솔루션을 |
|
31 |
- 제공합니다.</p> |
|
32 |
- </div> |
|
33 |
- <div class="etc-wrap-text flex justify-between" style="flex-wrap: nowrap;"> |
|
34 |
- <div class="solution-ani"> |
|
35 |
- <img src="../../resources/img/common/smart-img1.png" alt=""> |
|
36 |
- <p class="box-wrap-title mb30">AI 안전통합 횡단보도 플랫폼</p> |
|
37 |
- <p>- 횡단보도 보행자 상황을 차량 내비게이션에 전달하여 우회전시 사고 예방</p> |
|
38 |
- <p>- 무단횡단을 방지하는 플랫폼 기반 스마트 횡단보도 안전관리 솔루션</p> |
|
29 |
+ |
|
30 |
+ <div class="text-area pb60 pt60 slide-section flex align-center" id="smart" |
|
31 |
+ style="gap: 10px; height: 100vh; align-content: center;"> |
|
32 |
+ <div class="etc-wrap-title mb20"> |
|
33 |
+ <h1 class="mb20">스마트시티 솔루션 공급</h1> |
|
34 |
+ <p>다양한 데이터 기반 노하우를 바탕으로 시스템을 분석하여 인공지는 기반의 서비스를<br>기획,개발,구축함과 동시에 운영까지 다양한 서비스와 환경에 가장 최적화된 솔루션을 |
|
35 |
+ 제공합니다.</p> |
|
39 | 36 |
</div> |
40 |
- <div class="smart-img solution-ani"> |
|
41 |
- <img src="../../resources/img/common/smart-img2.png" alt=""> |
|
42 |
- <p class="box-wrap-title mb30">시니어 스마트 케어 모니터링 서비스</p> |
|
43 |
- <p>- 약 복용 지도를 통해 독거노인의 보호자 뿐만 아니라 관리기관, 병원 관계자 까지 약 복용에 대한 확인이 가능한 플랫폼 구축</p> |
|
44 |
- <p>- IOT 기술을 결합하여 약 복용 모니터링 구조를 개선하고 복지 사각지대를 보완할 수 있는 장치 마련</p> |
|
45 |
- </div> |
|
46 |
- <div class="solution-ani"> |
|
47 |
- <img src="../../resources/img/common/smart-img3.png" alt=""> |
|
48 |
- <p class="box-wrap-title mb30">전력 에너지 모니터링 시스템</p> |
|
49 |
- <p>- 수요반응 자원시장의 참여고객 기업별 전력량을 AI 기반으로 가공 및 분석</p> |
|
50 |
- <p>- 전력량 실시간 확인 및 예측 시스템 (피크 시간대 예측, 주변 지역 사용량)</p> |
|
37 |
+ <div class="etc-wrap-text flex justify-between" style="flex-wrap: nowrap;"> |
|
38 |
+ <div class="solution-ani"> |
|
39 |
+ <img src="../../resources/img/common/smart-img3.png" alt=""> |
|
40 |
+ <p class="box-wrap-title mb20">AI 안전통합 횡단보도 플랫폼</p> |
|
41 |
+ <p>- 횡단보도 보행자 상황을 차량 내비게이션에 전달하여 우회전시 사고 예방</p> |
|
42 |
+ <p>- 무단횡단을 방지하는 플랫폼 기반 스마트 횡단보도 안전관리 솔루션</p> |
|
43 |
+ </div> |
|
44 |
+ <div class="smart-img solution-ani"> |
|
45 |
+ <img src="../../resources/img/common/smart-img2.png" alt=""> |
|
46 |
+ <p class="box-wrap-title mb20">시니어 스마트 케어 모니터링 서비스</p> |
|
47 |
+ <p>- 약 복용 지도를 통해 독거노인의 보호자 뿐만 아니라 관리기관, 병원 관계자 까지 약 복용에 대한 확인이 가능한 플랫폼 구축</p> |
|
48 |
+ <p>- IOT 기술을 결합하여 약 복용 모니터링 구조를 개선하고 복지 사각지대를 보완할 수 있는 장치 마련</p> |
|
49 |
+ </div> |
|
50 |
+ <div class="solution-ani"> |
|
51 |
+ <img src="../../resources/img/common/smart-img1.png" alt=""> |
|
52 |
+ <p class="box-wrap-title mb20">전력 에너지 모니터링 시스템</p> |
|
53 |
+ <p>- 수요반응 자원시장의 참여고객 기업별 전력량을 AI 기반으로 가공 및 분석</p> |
|
54 |
+ <p>- 전력량 실시간 확인 및 예측 시스템 (피크 시간대 예측, 주변 지역 사용량)</p> |
|
55 |
+ </div> |
|
56 |
+ |
|
51 | 57 |
</div> |
52 | 58 |
|
53 | 59 |
</div> |
54 | 60 |
|
61 |
+ <footer> |
|
62 |
+ <div class="footer-wrap"> |
|
63 |
+ <div class="footer-img mb10"> |
|
64 |
+ <img src="../../resources/img/component/logo-w.png" alt=""> |
|
65 |
+ </div> |
|
66 |
+ <hr> |
|
67 |
+ <div class="footer-text pt10"> |
|
68 |
+ <div class="flex justify-between "> |
|
69 |
+ |
|
70 |
+ <p>대표자 ) 임상현</p> |
|
71 |
+ <p>FAX ) 053-811-1701</p> |
|
72 |
+ </div> |
|
73 |
+ <div class="flex justify-between"> |
|
74 |
+ <p>고객지원 ) 053-811-1700(평일9시~18시)</p> |
|
75 |
+ <p>대표메일 ) [email protected]</p> |
|
76 |
+ </div> |
|
77 |
+ <p>주소 )본사: 경상북도 경산시 대학로280, 영남대학교 창업보육센터 신관 217호,218호,220호</p> |
|
78 |
+ <p class="pl30">대구지사: 대구 수성구 알파시티1로 160 SW융합테크비즈센터 306호 (대흥동)</p> |
|
79 |
+ </div> |
|
80 |
+ <p class="copyright">© 2021.Takensoft.all rights reserved.</p> |
|
81 |
+ </div> |
|
82 |
+ </footer> |
|
55 | 83 |
</div> |
56 |
- |
|
57 |
- <div id="footer"></div> |
|
58 |
- |
|
59 | 84 |
</body> |
60 | 85 |
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> |
61 | 86 |
<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script> |
... | ... | @@ -97,6 +122,20 @@ |
97 | 122 |
</script> |
98 | 123 |
|
99 | 124 |
<style scoped> |
125 |
+ footer { |
|
126 |
+ width: 100%; |
|
127 |
+ /* height: 300px; */ |
|
128 |
+ padding: 30px; |
|
129 |
+ /* opacity: 0; */ |
|
130 |
+ /* display: none; */ |
|
131 |
+ position: relative; |
|
132 |
+ bottom: 0px; |
|
133 |
+ left: 0; |
|
134 |
+ z-index: 56; |
|
135 |
+ transition: all 0.5s; |
|
136 |
+ background-color: #333; |
|
137 |
+ } |
|
138 |
+ |
|
100 | 139 |
/* 스크롤바 없애기 */ |
101 | 140 |
body { |
102 | 141 |
-ms-overflow-style: none; |
... | ... | @@ -142,7 +181,6 @@ |
142 | 181 |
} |
143 | 182 |
|
144 | 183 |
body { |
145 |
- background: linear-gradient(#d7e2ff9d, #fff, #fff); |
|
146 | 184 |
font-family: 'Pretendard'; |
147 | 185 |
font-size: 14px; |
148 | 186 |
color: #000; |
... | ... | @@ -168,12 +206,11 @@ |
168 | 206 |
padding-bottom: 2rem; |
169 | 207 |
} |
170 | 208 |
|
171 |
- .etc-wrap-text div p { |
|
209 |
+ .etc-wrap-text div p { |
|
172 | 210 |
text-align: left; |
173 | 211 |
padding: 1rem 3rem; |
174 | 212 |
font-size: 1.5rem; |
175 | 213 |
} |
176 |
- |
|
177 | 214 |
</style> |
178 | 215 |
|
179 | 216 |
</html>(No newline at end of file) |
--- views/pages/Solution.html
+++ views/pages/Solution.html
... | ... | @@ -25,7 +25,7 @@ |
25 | 25 |
<div class="swiper mySwiper" id="solution"> |
26 | 26 |
<div class="swiper-wrapper"> |
27 | 27 |
<div class="swiper-slide"> |
28 |
- <div class=" text-area pb60 slide-section flex align-center solution"> |
|
28 |
+ <div class=" text-area pb60 pt60 slide-section flex align-center solution"> |
|
29 | 29 |
|
30 | 30 |
<div class="solution-title"> |
31 | 31 |
<p>Taken BI Manager v1.0</p> |
... | ... | @@ -70,7 +70,7 @@ |
70 | 70 |
</div> |
71 | 71 |
</div> |
72 | 72 |
<div class="swiper-slide"> |
73 |
- <div class=" text-area pb60 slide-section flex align-center"> |
|
73 |
+ <div class=" text-area pb60 pt60 slide-section flex align-center"> |
|
74 | 74 |
|
75 | 75 |
<div class="traffic-title"> |
76 | 76 |
<p>Traffic Agent</p> |
... | ... | @@ -129,7 +129,7 @@ |
129 | 129 |
</div> |
130 | 130 |
</div> |
131 | 131 |
<div class="swiper-slide"> |
132 |
- <div class=" text-area pb60 slide-section flex align-center"> |
|
132 |
+ <div class=" text-area pb60 pt60 slide-section flex align-center"> |
|
133 | 133 |
|
134 | 134 |
<div class="ai-title"> |
135 | 135 |
<p>AI 안전통합 횡단보도 관리 솔루션</p> |
... | ... | @@ -186,7 +186,7 @@ |
186 | 186 |
</div> |
187 | 187 |
</div> |
188 | 188 |
<div class="swiper-slide meta-wrap"> |
189 |
- <div class=" text-area pb60 slide-section flex align-center"> |
|
189 |
+ <div class=" text-area pb60 pt60 slide-section flex align-center"> |
|
190 | 190 |
<div class="meta-title"> |
191 | 191 |
<p>이동데이터 기반 성지순례길 메타버스 플랫폼</p> |
192 | 192 |
</div> |
... | ... | @@ -198,7 +198,7 @@ |
198 | 198 |
<p>이동데이터 기반 성지순례길 메타버스 플랫폼</p> |
199 | 199 |
<p class="close-btn">x</p> |
200 | 200 |
</div> |
201 |
- <video src="../../resources/img/common/hanti.mp4" autoplay muted controls></video> |
|
201 |
+ <video src="../../resources/img/common/hanti.mp4" autostart ="false" autoplay="false" muted controls></video> |
|
202 | 202 |
</div> |
203 | 203 |
</div> |
204 | 204 |
<div class="flex justify-between align-end taken-wrap-box" style="flex-wrap: nowrap; gap: 20px;"> |
... | ... | @@ -239,7 +239,7 @@ |
239 | 239 |
</div> |
240 | 240 |
</div> |
241 | 241 |
<div class="swiper-slide"> |
242 |
- <div class=" text-area pb60 slide-section flex align-center"> |
|
242 |
+ <div class=" text-area pb60 pt60 slide-section flex align-center"> |
|
243 | 243 |
|
244 | 244 |
<div class="smart-title "> |
245 | 245 |
<p>스마트제조 데이터 모니터링 서비스</p> |
... | ... | @@ -275,10 +275,10 @@ |
275 | 275 |
</div> |
276 | 276 |
</div> |
277 | 277 |
|
278 |
+ <div id="footer"></div> |
|
278 | 279 |
</div> |
279 | 280 |
|
280 | 281 |
</div> |
281 |
- <div id="footer"></div> |
|
282 | 282 |
|
283 | 283 |
|
284 | 284 |
|
... | ... | @@ -322,8 +322,10 @@ |
322 | 322 |
var swiper = new Swiper(".mySwiper", { |
323 | 323 |
direction: "vertical", |
324 | 324 |
slidesPerView: 1, |
325 |
- spaceBetween: 30, |
|
325 |
+ spaceBetween: 0, |
|
326 | 326 |
mousewheel: true, |
327 |
+ slidesOffsetAfter: 220, |
|
328 |
+ |
|
327 | 329 |
on: { |
328 | 330 |
|
329 | 331 |
slideChange: function () { |
... | ... | @@ -333,12 +335,7 @@ |
333 | 335 |
} else { |
334 | 336 |
$('#header').addClass('active'); |
335 | 337 |
} |
336 |
- var lastIndex = this.slides.length - 1; // 마지막 슬라이드의 인덱스 |
|
337 |
- if (this.activeIndex === lastIndex) { |
|
338 |
- $("#footer").addClass('show'); // 마지막 슬라이드에 도달하면 푸터를 보여줌 |
|
339 |
- } else { |
|
340 |
- $("#footer").removeClass('show'); // 그렇지 않으면 푸터를 숨김 |
|
341 |
- } |
|
338 |
+ |
|
342 | 339 |
}, |
343 | 340 |
reachEnd: function () { |
344 | 341 |
swiper.mousewheel.disable(); |
--- views/pages/Visualization.html
+++ views/pages/Visualization.html
... | ... | @@ -22,50 +22,73 @@ |
22 | 22 |
|
23 | 23 |
<body> |
24 | 24 |
<div id="header"></div> |
25 |
- <div class=" text-area pb60 slide-section flex align-center" id="visuali"> |
|
25 |
+ <div style=" background: linear-gradient(#d7e2ff9d, #fff, #fff); |
|
26 |
+ "> |
|
27 |
+ <div class=" text-area pb60 pt60 slide-section flex align-center" id="visuali" style="height: 100vh;"> |
|
26 | 28 |
|
27 | 29 |
|
28 |
- <div class=" flex justify-between align-center" |
|
29 |
- style="gap: 10px; width: 100%; "> |
|
30 |
- <div class="etc-wrap-title mb20"> |
|
31 |
- <h1 class="mb20">시각화 서비스 시스템 구축</h1> |
|
32 |
- <p>데이터 분석을 통해 도출된 인사이트를 시각화 모듈을 활용하여 서비스 시스템을 구축합니다.</p> |
|
33 |
- </div> |
|
34 |
- <div class="etc-wrap-text flex justify-between"> |
|
30 |
+ <div class=" flex justify-between align-center" style="gap: 10px; width: 100%; "> |
|
31 |
+ <div class="etc-wrap-title mb20"> |
|
32 |
+ <h1 class="mb20">시각화 서비스 시스템 구축</h1> |
|
33 |
+ <p>데이터 분석을 통해 도출된 인사이트를 시각화 모듈을 활용하여 서비스 시스템을 구축합니다.</p> |
|
34 |
+ </div> |
|
35 |
+ <div class="etc-wrap-text flex justify-between"> |
|
35 | 36 |
|
36 |
- <div class="solution-ani"> |
|
37 |
- <img src="../../resources/img/common/visual-img1.png" alt=""> |
|
38 |
- <p>영천시 지역별 인구 추이 분석</p> |
|
39 |
- </div> |
|
40 |
- <div class="solution-ani"> |
|
41 |
- <img src="../../resources/img/common/visual-img2.png" alt=""> |
|
42 |
- <p>포항시 지역별 인구 추이 분석</p> |
|
43 |
- </div> |
|
44 |
- <div class="solution-ani"> |
|
45 |
- <img src="../../resources/img/common/visual-img3.png" alt=""> |
|
46 |
- <p>스마트 제조 공정관리 모니터링 플랫폼</p> |
|
47 |
- </div> |
|
37 |
+ <div class="solution-ani"> |
|
38 |
+ <img src="../../resources/img/common/visual-img1.png" alt=""> |
|
39 |
+ <p>영천시 지역별 인구 추이 분석</p> |
|
40 |
+ </div> |
|
41 |
+ <div class="solution-ani"> |
|
42 |
+ <img src="../../resources/img/common/visual-img2.png" alt=""> |
|
43 |
+ <p>포항시 지역별 인구 추이 분석</p> |
|
44 |
+ </div> |
|
45 |
+ <div class="solution-ani"> |
|
46 |
+ <img src="../../resources/img/common/visual-img3.png" alt=""> |
|
47 |
+ <p>스마트 제조 공정관리 모니터링 플랫폼</p> |
|
48 |
+ </div> |
|
48 | 49 |
|
49 |
- <div class="solution-ani"> |
|
50 |
- <img src="../../resources/img/common/visual-img4.png" alt=""> |
|
51 |
- <p>전력데이터 분석 시각화<br> 상주시 지역화폐 분석</p> |
|
52 |
- </div> |
|
53 |
- <div class="solution-ani"> |
|
54 |
- <img src="../../resources/img/common/visual-img5.png" alt=""> |
|
55 |
- <p>시니어 스마트 케어 모니터링 플랫폼</p> |
|
56 |
- </div> |
|
57 |
- <div class="solution-ani"> |
|
58 |
- <img src="../../resources/img/common/visual-img6.png" alt=""> |
|
59 |
- <p>공정 및 외부 환경 관제 시각화</p> |
|
60 |
- </div> |
|
61 |
- <div class="solution-ani"> |
|
62 |
- <img src="../../resources/img/common/visual-img7.png" alt=""> |
|
63 |
- <p>상주시 부서별 재정 분석</p> |
|
50 |
+ <div class="solution-ani"> |
|
51 |
+ <img src="../../resources/img/common/visual-img4.png" alt=""> |
|
52 |
+ <p>전력데이터 분석 시각화<br> 상주시 지역화폐 분석</p> |
|
53 |
+ </div> |
|
54 |
+ <div class="solution-ani"> |
|
55 |
+ <img src="../../resources/img/common/visual-img5.png" alt=""> |
|
56 |
+ <p>시니어 스마트 케어 모니터링 플랫폼</p> |
|
57 |
+ </div> |
|
58 |
+ <div class="solution-ani"> |
|
59 |
+ <img src="../../resources/img/common/visual-img6.png" alt=""> |
|
60 |
+ <p>공정 및 외부 환경 관제 시각화</p> |
|
61 |
+ </div> |
|
62 |
+ <div class="solution-ani"> |
|
63 |
+ <img src="../../resources/img/common/visual-img7.png" alt=""> |
|
64 |
+ <p>상주시 부서별 재정 분석</p> |
|
65 |
+ </div> |
|
64 | 66 |
</div> |
65 | 67 |
</div> |
66 | 68 |
</div> |
69 |
+ <footer> |
|
70 |
+ <div class="footer-wrap"> |
|
71 |
+ <div class="footer-img mb10"> |
|
72 |
+ <img src="../../resources/img/component/logo-w.png" alt=""> |
|
73 |
+ </div> |
|
74 |
+ <hr> |
|
75 |
+ <div class="footer-text pt10"> |
|
76 |
+ <div class="flex justify-between "> |
|
77 |
+ |
|
78 |
+ <p>대표자 ) 임상현</p> |
|
79 |
+ <p>FAX ) 053-811-1701</p> |
|
80 |
+ </div> |
|
81 |
+ <div class="flex justify-between"> |
|
82 |
+ <p>고객지원 ) 053-811-1700(평일9시~18시)</p> |
|
83 |
+ <p>대표메일 ) [email protected]</p> |
|
84 |
+ </div> |
|
85 |
+ <p>주소 )본사: 경상북도 경산시 대학로280, 영남대학교 창업보육센터 신관 217호,218호,220호</p> |
|
86 |
+ <p class="pl30">대구지사: 대구 수성구 알파시티1로 160 SW융합테크비즈센터 306호 (대흥동)</p> |
|
87 |
+ </div> |
|
88 |
+ <p class="copyright">© 2021.Takensoft.all rights reserved.</p> |
|
89 |
+ </div> |
|
90 |
+ </footer> |
|
67 | 91 |
</div> |
68 |
- <div id="footer"></div> |
|
69 | 92 |
|
70 | 93 |
</body> |
71 | 94 |
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> |
... | ... | @@ -108,6 +131,20 @@ |
108 | 131 |
</script> |
109 | 132 |
|
110 | 133 |
<style scoped> |
134 |
+ footer { |
|
135 |
+ width: 100%; |
|
136 |
+ /* height: 300px; */ |
|
137 |
+ padding: 30px; |
|
138 |
+ /* opacity: 0; */ |
|
139 |
+ /* display: none; */ |
|
140 |
+ position: relative; |
|
141 |
+ bottom: 0px; |
|
142 |
+ left: 0; |
|
143 |
+ z-index: 56; |
|
144 |
+ transition: all 0.5s; |
|
145 |
+ background-color: #333; |
|
146 |
+} |
|
147 |
+ |
|
111 | 148 |
/* 스크롤바 없애기 */ |
112 | 149 |
body { |
113 | 150 |
-ms-overflow-style: none; |
... | ... | @@ -153,7 +190,6 @@ |
153 | 190 |
} |
154 | 191 |
|
155 | 192 |
body { |
156 |
- background: linear-gradient(#d7e2ff9d, #fff, #fff); |
|
157 | 193 |
font-family: 'Pretendard'; |
158 | 194 |
font-size: 14px; |
159 | 195 |
color: #000; |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?