media.css 37 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112
  1. @media (max-width: 1200px) {
  2. header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap {
  3. padding: 20px;
  4. }
  5. header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(1) {
  6. width: 26%;
  7. }
  8. header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(2), header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(3) {
  9. width: 30%;
  10. }
  11. header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li a {
  12. font-size: 16px;
  13. }
  14. header .header--contents--wrap .header--contents .header--gnb--wrap .sub--wrap > ul li:nth-child(1) {
  15. width: 26%;
  16. }
  17. header .header--contents--wrap .header--contents .header--gnb--wrap .sub--wrap > ul li:nth-child(2), header .header--contents--wrap .header--contents .header--gnb--wrap .sub--wrap > ul li:nth-child(3) {
  18. width: 30%;
  19. }
  20. main .section--container {
  21. padding-left: 20px !important;
  22. padding-right: 20px !important;
  23. }
  24. main .section--container .title--wrap.big > h2 {
  25. font-size: 36px;
  26. }
  27. main .section--container .title--wrap > h2 {
  28. font-size: 30px;
  29. }
  30. main .section--container .growth--logic--wrap {
  31. gap: 20px;
  32. }
  33. main .section--container .growth--logic--wrap .title--box {
  34. width: calc(50% - 10px);
  35. }
  36. main .section--container .growth--logic--wrap .title--box h2 {
  37. font-size: 36px;
  38. }
  39. main .section--container .growth--logic--wrap .logic--box {
  40. min-height: 300px;
  41. padding: 40px 35px 40px;
  42. width: calc(50% - 10px);
  43. }
  44. main .section--container .growth--logic--wrap .logic--box.special {
  45. width: calc(50% - 10px);
  46. }
  47. main .section--container .best--service--wrap {
  48. gap: 20px;
  49. }
  50. main .section--container .best--service--wrap .service--box {
  51. width: calc((100% - 40px) / 3);
  52. padding: 20px 25px 40px;
  53. }
  54. main .section--container .best--service--wrap .service--box h3 {
  55. font-size: 18px;
  56. margin-top: 30px;
  57. margin-bottom: 20px;
  58. }
  59. main .section--container .now--box--wrap .box--top .box > p {
  60. font-size: 16px;
  61. }
  62. main .section--container .now--box--wrap .box--bot {
  63. gap: 20px;
  64. }
  65. main .section--container .process--plan--wrap .title--wrap p {
  66. font-size: 15px;
  67. }
  68. main .section--container .process--plan--wrap .content--wrap .direct--wrap {
  69. gap: 0;
  70. }
  71. main .section--container .process--plan--wrap .content--wrap .direct--wrap .bar {
  72. width: 3%;
  73. }
  74. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle {
  75. gap: 20px;
  76. }
  77. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle p {
  78. font-size: 16px;
  79. }
  80. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--blue--circle {
  81. padding: 20px 40px;
  82. font-size: 16px;
  83. }
  84. main .section--container .four--strategy--wrap .strategy--cont1 {
  85. gap: 20px;
  86. -webkit-box-pack: justify;
  87. -ms-flex-pack: justify;
  88. justify-content: space-between;
  89. }
  90. main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap {
  91. gap: 20px;
  92. }
  93. main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap li {
  94. max-width: 185px;
  95. }
  96. main .section--container .four--strategy--wrap .strategy--cont1 .cont--right {
  97. width: 40%;
  98. }
  99. main .section--container .four--strategy--wrap .strategy--cont1 .cont--right dl dt {
  100. font-size: 24px;
  101. }
  102. main .section--container .four--strategy--wrap .strategy--cont1 .cont--right dl dd div {
  103. font-size: 18px;
  104. margin-bottom: 15px;
  105. }
  106. main .section--container .four--strategy--wrap .strategy--cont1 .cont--right dl dd span {
  107. font-size: 16px;
  108. }
  109. main .section--container .mna--dream--wrap {
  110. gap: 20px;
  111. }
  112. main .section--container .mna--dream--wrap .dream--cont {
  113. padding: 30px 30px 50px;
  114. }
  115. main .section--container .mna--dream--wrap .dream--cont .sub--txt {
  116. margin-bottom: 20px;
  117. font-size: 16px;
  118. }
  119. main .section--container .mna--dream--wrap .dream--cont h4 {
  120. font-size: 24px;
  121. margin-bottom: 20px;
  122. }
  123. main .section--container .mna--dream--wrap .dream--cont .chat {
  124. gap: 20px;
  125. }
  126. main .section--container .mna--dream--wrap .dream--cont .chat .chat--img {
  127. width: 60px;
  128. min-width: 60px;
  129. height: 60px;
  130. background-size: 60px 60px;
  131. }
  132. main .section--container .mna--dream--wrap .dream--cont .chat .chat--bubble {
  133. margin-bottom: 30px;
  134. }
  135. main .section--container .mna--dream--wrap .dream--cont .box {
  136. margin-bottom: 30px;
  137. }
  138. main .section--container .mna--dream--wrap .dream--cont .chat--answer {
  139. margin-bottom: 30px;
  140. }
  141. main .section--container .family--business--wrap .family--cont--wrap .cont--left h2 {
  142. font-size: 30px;
  143. }
  144. main .section--container .family--business--wrap .family--cont--wrap .cont--left span {
  145. font-size: 16px;
  146. }
  147. main .section--container .family--business--wrap .family--cont--wrap .cont--left .btn--wrap {
  148. -ms-flex-wrap: wrap;
  149. flex-wrap: wrap;
  150. }
  151. main .section--container .family--business--wrap .family--cont--wrap .cont--right {
  152. gap: 20px;
  153. }
  154. main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap {
  155. gap: 20px;
  156. }
  157. main .section--container .impt--search--wrap > ul {
  158. gap: 15px;
  159. }
  160. main .section--container .impt--search--wrap > ul li {
  161. cursor: pointer;
  162. gap: 10px;
  163. padding: 15px 20px;
  164. width: calc((100% - 30px) / 3);
  165. }
  166. main .section--container .impt--search--wrap > ul li .thumbs {
  167. width: 24px;
  168. height: 24px;
  169. min-width: 24px;
  170. background-size: cover;
  171. }
  172. main .section--container .impt--search--wrap > ul li .title {
  173. font-size: 16px;
  174. width: calc(100% - 62px);
  175. }
  176. main .section--container .impt--list--wrap ul {
  177. gap: 20px;
  178. }
  179. main .section--container .all--progress--wrap .progress--section .progress--container.web {
  180. display: none;
  181. }
  182. main .section--container .all--progress--wrap .progress--section .progress--container.mo {
  183. display: -webkit-box;
  184. display: -ms-flexbox;
  185. display: flex;
  186. }
  187. main .mna--reason--wrap .swiper-slide .reason--box {
  188. padding: 25px 25px 40px;
  189. }
  190. main .faq--wrapper .inner--contents .section--title {
  191. font-size: 30px;
  192. }
  193. footer section {
  194. padding-left: 20px;
  195. padding-right: 20px;
  196. }
  197. }
  198. @media (max-width: 1000px) {
  199. main .section--container .four--strategy--wrap .strategy--cont3 .box {
  200. background-size: 20%;
  201. background-position: right 20px bottom;
  202. padding: 20px 25px 60px 25px;
  203. }
  204. main .section--container .four--strategy--wrap .strategy--cont3 .box:nth-child(1) {
  205. background-size: 15%;
  206. }
  207. main .section--container .four--strategy--wrap .strategy--cont3 .box:nth-child(2) {
  208. background-size: 12%;
  209. background-position: right 20px bottom;
  210. }
  211. main .section--container .four--strategy--wrap .strategy--cont3 .box dt {
  212. font-size: 18px;
  213. }
  214. main .section--container .four--strategy--wrap .strategy--cont3 .box dd {
  215. font-size: 16px;
  216. }
  217. main .section--container .four--strategy--wrap .strategy--cont3 .box dd ul {
  218. gap: 10px;
  219. }
  220. main .section--container .mna--dream--wrap {
  221. -webkit-box-orient: vertical;
  222. -webkit-box-direction: normal;
  223. -ms-flex-direction: column;
  224. flex-direction: column;
  225. }
  226. main .section--container .mna--dream--wrap .dream--cont {
  227. width: 100%;
  228. }
  229. main .section--container .family--business--wrap .family--cont--wrap {
  230. -webkit-box-orient: vertical;
  231. -webkit-box-direction: normal;
  232. -ms-flex-direction: column;
  233. flex-direction: column;
  234. gap: 60px;
  235. }
  236. main .section--container .family--business--wrap .family--cont--wrap .cont--left h2 {
  237. margin-top: 0 !important;
  238. margin-bottom: 20px;
  239. }
  240. main .section--container .family--business--wrap .family--cont--wrap .cont--left span {
  241. margin-bottom: 40px;
  242. }
  243. main .section--container .family--business--wrap .family--cont--wrap .cont--left .family--img {
  244. top: 0;
  245. bottom: auto;
  246. width: 40%;
  247. z-index: -1;
  248. }
  249. main .section--container .family--business--wrap .family--cont--wrap .cont--left .family--img img {
  250. width: 100%;
  251. }
  252. main .section--container .family--business--wrap .family--cont--wrap .cont--right {
  253. width: 100%;
  254. -webkit-box-orient: vertical;
  255. -webkit-box-direction: normal;
  256. -ms-flex-direction: column;
  257. flex-direction: column;
  258. }
  259. main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap {
  260. -webkit-box-orient: horizontal;
  261. -webkit-box-direction: normal;
  262. -ms-flex-direction: row;
  263. flex-direction: row;
  264. width: 100%;
  265. -ms-flex-wrap: wrap;
  266. flex-wrap: wrap;
  267. }
  268. main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap .family--box {
  269. width: calc(50% - 10px);
  270. margin-top: 0 !important;
  271. }
  272. main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap:last-child .family--box:last-child {
  273. width: 100%;
  274. }
  275. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--title {
  276. padding: 20px 25px;
  277. }
  278. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle {
  279. width: calc(100% - 240px);
  280. height: 360px;
  281. }
  282. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle {
  283. gap: 10px;
  284. }
  285. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle .ico {
  286. width: 60px;
  287. height: 60px;
  288. }
  289. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle p {
  290. font-size: 15px;
  291. }
  292. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side {
  293. width: 110px;
  294. gap: 5px;
  295. }
  296. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side .circle {
  297. font-size: 15px;
  298. }
  299. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side .line {
  300. height: 30px;
  301. }
  302. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side {
  303. gap: 5px;
  304. -webkit-box-pack: justify;
  305. -ms-flex-pack: justify;
  306. justify-content: space-between;
  307. }
  308. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .line {
  309. -webkit-box-flex: 1;
  310. -ms-flex: 1;
  311. flex: 1;
  312. background-image: none;
  313. }
  314. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle {
  315. width: 110px;
  316. font-size: 15px;
  317. }
  318. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(2), main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(4) {
  319. position: relative;
  320. }
  321. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(2)::after, main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(4)::after {
  322. content: "";
  323. background-repeat: no-repeat;
  324. background-position: center;
  325. display: inline-block;
  326. width: 100%;
  327. left: 0;
  328. height: 71px;
  329. -webkit-transform: rotate(180deg);
  330. transform: rotate(180deg);
  331. background-image: url(../img/ico--rainbow--arrow3.svg);
  332. position: absolute;
  333. bottom: 75px;
  334. }
  335. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .arrow {
  336. display: none;
  337. }
  338. main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle {
  339. min-width: 140px;
  340. padding: 15px 20px;
  341. }
  342. main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle p {
  343. font-size: 14px;
  344. }
  345. main .section--container .process--plan--wrap .content--wrap .direct--wrap .bar {
  346. width: 5%;
  347. }
  348. main .section--container .all--progress--wrap .compatibility--inner--conls {
  349. height: auto;
  350. }
  351. main .section--container .all--progress--wrap .compatibility--inner--conls .btn--wrapper {
  352. top: 30px;
  353. right: 30px;
  354. }
  355. }
  356. @media (max-width: 768px) {
  357. .mb--80 {
  358. margin-bottom: 40px !important;
  359. }
  360. .mb--70 {
  361. margin-bottom: 35px !important;
  362. }
  363. .mb--50 {
  364. margin-bottom: 30px !important;
  365. }
  366. .mb--60 {
  367. margin-bottom: 30px !important;
  368. }
  369. .pb--80 {
  370. padding-bottom: 40px !important;
  371. }
  372. .pb--100 {
  373. padding-bottom: 50px !important;
  374. }
  375. .mt--110 {
  376. margin-top: 50px !important;
  377. }
  378. .mb--110 {
  379. margin-bottom: 50px !important;
  380. }
  381. .pt--120 {
  382. padding-top: 60px !important;
  383. }
  384. .pb--120 {
  385. padding-bottom: 60px !important;
  386. }
  387. .mb--140 {
  388. margin-bottom: 60px !important;
  389. }
  390. br.web {
  391. display: none;
  392. }
  393. br.mo {
  394. display: block;
  395. }
  396. header .header--line--banner--wrap .inner--contents h3 {
  397. font-size: 18px;
  398. margin-bottom: 0;
  399. }
  400. header .header--line--banner--wrap .inner--contents p {
  401. font-size: 14px;
  402. }
  403. header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap {
  404. gap: 0px;
  405. }
  406. header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap .txt {
  407. padding-left: 15px;
  408. gap: 5px;
  409. width: calc(70% - 10px);
  410. }
  411. header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap .txt p {
  412. font-size: 14px;
  413. }
  414. header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap .txt p:last-child {
  415. font-size: 15px;
  416. }
  417. header .header--contents--wrap .header--contents .header--logo--wrap .logo--wrap .ham--btn {
  418. display: block;
  419. }
  420. header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul {
  421. -ms-flex-wrap: wrap;
  422. flex-wrap: wrap;
  423. }
  424. header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li {
  425. display: none;
  426. }
  427. header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(1) {
  428. width: 30%;
  429. display: block;
  430. }
  431. header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(2), header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li:nth-child(3) {
  432. width: 35%;
  433. display: block;
  434. }
  435. header .header--contents--wrap .header--contents .header--gnb--wrap .gnb--wrap > ul li a {
  436. font-size: 15px;
  437. height: 45px;
  438. line-height: 45px;
  439. }
  440. header .header--contents--wrap .header--contents .header--gnb--wrap .sub--wrap {
  441. display: none !important;
  442. }
  443. header .header--ham--wrap {
  444. display: block !important;
  445. }
  446. main {
  447. padding-top: 245px !important;
  448. }
  449. main.actv {
  450. padding-top: 145px !important;
  451. }
  452. main .main--visual--section .main--visual--wrap .main--visual--img .main--visual--txt {
  453. gap: 20px;
  454. }
  455. main .main--visual--section .main--visual--wrap .main--visual--img .main--visual--txt h3 {
  456. font-size: 36px;
  457. }
  458. main .main--visual--section .main--visual--wrap .main--visual--img .main--visual--txt p {
  459. font-size: 16px;
  460. }
  461. main .main--visual--section .main--visual--pager {
  462. width: calc(100% - 40px);
  463. bottom: 20px;
  464. }
  465. main .main--visual--section .main--visual--pager .main--visual--pagination {
  466. display: none;
  467. }
  468. main .section--container.p--120 {
  469. padding: 60px 0;
  470. }
  471. main .section--container.p--100 {
  472. padding: 60px 0;
  473. }
  474. main .section--container .title--wrap.big > h2 {
  475. font-size: 30px;
  476. margin-bottom: 30px;
  477. }
  478. main .section--container .title--wrap.big > p {
  479. font-size: 15px;
  480. }
  481. main .section--container .best--service--wrap {
  482. -webkit-box-orient: vertical;
  483. -webkit-box-direction: normal;
  484. -ms-flex-direction: column;
  485. flex-direction: column;
  486. }
  487. main .section--container .best--service--wrap .service--box {
  488. width: 100%;
  489. }
  490. main .section--container .best--service--wrap .service--box h3 {
  491. margin-top: 15px;
  492. margin-bottom: 10px;
  493. }
  494. main .section--container .best--service--wrap .service--box h3 br {
  495. display: none;
  496. }
  497. main .section--container .best--service--wrap .service--box p {
  498. font-size: 15px;
  499. line-height: 1.4;
  500. }
  501. main .section--container .growth--logic--wrap .title--box h2 {
  502. font-size: 30px;
  503. }
  504. main .section--container .growth--logic--wrap .logic--box {
  505. padding: 20px;
  506. }
  507. main .section--container .growth--logic--wrap .logic--box dt {
  508. font-size: 18px;
  509. margin-bottom: 15px;
  510. }
  511. main .section--container .growth--logic--wrap .logic--box dd {
  512. font-size: 14px;
  513. }
  514. main .section--container .now--box--wrap .box--bot {
  515. -webkit-box-orient: vertical;
  516. -webkit-box-direction: normal;
  517. -ms-flex-direction: column;
  518. flex-direction: column;
  519. }
  520. main .section--container .now--box--wrap .box--bot .box {
  521. width: 100%;
  522. }
  523. main .section--container .process--plan--wrap .content--wrap h3 {
  524. margin-bottom: 20px;
  525. }
  526. main .section--container .process--plan--wrap .content--wrap .direct--wrap {
  527. -ms-flex-wrap: wrap;
  528. flex-wrap: wrap;
  529. row-gap: 60px;
  530. -webkit-column-gap: 15px;
  531. -moz-column-gap: 15px;
  532. column-gap: 15px;
  533. }
  534. main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle {
  535. width: calc((100% - 60px) / 2);
  536. min-width: 0;
  537. }
  538. main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(2) {
  539. position: relative;
  540. }
  541. main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(2)::after {
  542. content: "";
  543. position: absolute;
  544. width: 1px;
  545. height: 30px;
  546. display: inline-block;
  547. border-right: 3px dashed #2ecc71;
  548. top: calc(100% + 15px);
  549. left: 50%;
  550. }
  551. main .section--container .process--plan--wrap .content--wrap .direct--wrap .bar {
  552. width: 30px;
  553. }
  554. main .section--container .process--plan--wrap .content--wrap .direct--wrap .bar.mo {
  555. display: none;
  556. }
  557. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont {
  558. padding-top: 60px;
  559. }
  560. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side {
  561. gap: 15px;
  562. }
  563. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle {
  564. background-image: none;
  565. gap: 60px;
  566. height: auto;
  567. -webkit-box-orient: vertical;
  568. -webkit-box-direction: normal;
  569. -ms-flex-direction: column;
  570. flex-direction: column;
  571. }
  572. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle {
  573. height: 60px;
  574. width: 100%;
  575. display: -webkit-box;
  576. display: -ms-flexbox;
  577. display: flex;
  578. -webkit-box-align: center;
  579. -ms-flex-align: center;
  580. align-items: center;
  581. -webkit-box-pack: center;
  582. -ms-flex-pack: center;
  583. justify-content: center;
  584. text-align: center;
  585. }
  586. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle::after {
  587. display: none;
  588. }
  589. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle .circle .ico {
  590. display: none;
  591. }
  592. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle::after {
  593. top: auto;
  594. bottom: -85px;
  595. }
  596. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--box .box {
  597. padding: 25px 25px 60px 25px;
  598. background-size: 20%;
  599. background-position: right 20px bottom -10px !important;
  600. }
  601. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--box .box h4 {
  602. font-size: 18px;
  603. margin-bottom: 15px;
  604. }
  605. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot {
  606. padding-top: 105px;
  607. }
  608. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side {
  609. gap: 15px;
  610. }
  611. main .section--container .four--strategy--wrap .strategy--cont1 {
  612. -webkit-box-orient: vertical;
  613. -webkit-box-direction: normal;
  614. -ms-flex-direction: column;
  615. flex-direction: column;
  616. -webkit-box-align: center;
  617. -ms-flex-align: center;
  618. align-items: center;
  619. gap: 60px;
  620. margin-bottom: 60px;
  621. }
  622. main .section--container .four--strategy--wrap .strategy--cont1 .cont--left {
  623. width: 100%;
  624. display: -webkit-box;
  625. display: -ms-flexbox;
  626. display: flex;
  627. -webkit-box-pack: center;
  628. -ms-flex-pack: center;
  629. justify-content: center;
  630. }
  631. main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap {
  632. width: 100%;
  633. max-width: 440px;
  634. -webkit-box-pack: center;
  635. -ms-flex-pack: center;
  636. justify-content: center;
  637. -webkit-box-align: center;
  638. -ms-flex-align: center;
  639. align-items: center;
  640. }
  641. main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap li {
  642. max-width: 185px;
  643. width: calc(50% - 10px);
  644. padding: 20px 10px;
  645. height: 150px !important;
  646. }
  647. main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap li div span {
  648. font-size: 12px !important;
  649. }
  650. main .section--container .four--strategy--wrap .strategy--cont1 .cont--right {
  651. width: 100%;
  652. -webkit-box-pack: center;
  653. -ms-flex-pack: center;
  654. justify-content: center;
  655. text-align: center;
  656. }
  657. main .section--container .four--strategy--wrap .strategy--cont2 .question2 {
  658. font-size: 20px;
  659. margin-bottom: 20px;
  660. }
  661. main .section--container .four--strategy--wrap .strategy--cont2 .answer2 {
  662. font-size: 16px;
  663. }
  664. main .section--container .four--strategy--wrap .strategy--cont2 .result {
  665. font-size: 16px;
  666. text-align: center;
  667. }
  668. main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap .family--box {
  669. padding: 25px;
  670. border-radius: 10px;
  671. }
  672. main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap .family--box .ico {
  673. width: 40px;
  674. margin-bottom: 20px;
  675. background-size: 25px 25px;
  676. height: 40px;
  677. }
  678. main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap .family--box p {
  679. font-size: 18px;
  680. margin-bottom: 15px;
  681. }
  682. main .section--container .impt--search--wrap > ul {
  683. padding-top: 30px;
  684. }
  685. main .section--container .impt--search--wrap > ul li {
  686. width: calc(50% - 7.5px);
  687. }
  688. main .section--container .impt--search--wrap > ul li:last-child {
  689. width: 100%;
  690. }
  691. main .section--container .impt--list--wrap ul li {
  692. padding: 30px 25px;
  693. }
  694. main .section--container .impt--list--wrap ul li h3 {
  695. font-size: 18px;
  696. }
  697. main .section--container .impt--list--wrap ul li .captions {
  698. padding-top: 15px;
  699. font-size: 15px;
  700. line-height: 1.7;
  701. margin-bottom: 30px;
  702. }
  703. main .section--container .all--progress--wrap .month--text--contents > p {
  704. font-size: 15px;
  705. }
  706. main .section--container .all--progress--wrap .month--text--contents .month--gap > span:nth-of-type(1) {
  707. padding: 15px;
  708. margin-right: 10px;
  709. }
  710. main .section--container .all--progress--wrap .month--text--contents .month--gap > span:nth-of-type(2) {
  711. font-size: 18px;
  712. }
  713. main .section--container .all--progress--wrap .progress--section .progress--title .step--label {
  714. font-size: 18px;
  715. }
  716. main .section--container .all--progress--wrap .progress--section .progress--container.mo {
  717. gap: 20px;
  718. }
  719. main .section--container .all--progress--wrap .progress--section .progress--container.mo .progress--box:last-child {
  720. margin-top: 82px;
  721. }
  722. main .section--container .all--progress--wrap .progress--section .progress--container.mo .progress--box .progress--txt span {
  723. font-size: 15px;
  724. }
  725. main .section--container .all--progress--wrap .progress--section .progress--container.mo .progress--box .progress--txt strong {
  726. font-size: 16px;
  727. }
  728. main .section--container .all--progress--wrap .compatibility--inner--conls {
  729. padding: 20px 25px 30px 25px;
  730. }
  731. main .section--container .all--progress--wrap .compatibility--inner--conls > h2 {
  732. font-size: 18px;
  733. margin-left: -25px;
  734. margin-bottom: 5px;
  735. padding-left: 25px;
  736. }
  737. main .section--container .all--progress--wrap .compatibility--inner--conls .captions {
  738. font-size: 15px;
  739. line-height: 1.4;
  740. }
  741. main .section--container .all--progress--wrap .compatibility--inner--conls .desc {
  742. margin-top: 15px;
  743. line-height: 1.4;
  744. font-size: 15px;
  745. }
  746. main .section--container .all--progress--wrap .compatibility--inner--conls .btn--wrapper {
  747. right: 25px;
  748. gap: 10px;
  749. }
  750. main .section--container .all--progress--wrap .compatibility--inner--conls .btn--wrapper button {
  751. padding: 15px;
  752. }
  753. main .section--container .all--progress--wrap .step--section .inner--s--title span:nth-of-type(1) {
  754. margin-right: 10px;
  755. font-size: 18px;
  756. }
  757. main .section--container .all--progress--wrap .step--section .inner--s--title span:nth-of-type(2) {
  758. margin-top: 10px;
  759. display: block;
  760. font-size: 15px;
  761. }
  762. main .section--container .all--progress--wrap .step--section .inner--grid {
  763. -ms-flex-wrap: wrap;
  764. flex-wrap: wrap;
  765. row-gap: 30px;
  766. }
  767. main .section--container .all--progress--wrap .step--section .inner--grid::before {
  768. content: "";
  769. display: block;
  770. width: 100%;
  771. height: 1px;
  772. background: rgba(46, 204, 113, 0.5);
  773. position: absolute;
  774. width: calc(100% - 180px);
  775. left: 90px;
  776. top: calc(50% + 65px);
  777. z-index: -1;
  778. }
  779. main .section--container .all--progress--wrap .step--section .inner--grid .grid {
  780. width: 33.3333%;
  781. }
  782. main .section--container .all--progress--wrap .step--section .inner--grid .grid.web {
  783. display: none;
  784. }
  785. main .section--container .all--progress--wrap .step--section .inner--grid .grid.mo {
  786. display: -webkit-box;
  787. display: -ms-flexbox;
  788. display: flex;
  789. }
  790. main .section--container .all--progress--wrap .step--section .inner--grid .grid .desc {
  791. padding-top: 10px;
  792. font-size: 13px;
  793. }
  794. main .section--container .all--progress--wrap .step--section .inner--grid .grid:last-child {
  795. position: relative;
  796. }
  797. main .section--container .all--progress--wrap .step--section .inner--grid .grid:last-child::after {
  798. content: "";
  799. display: inline-block;
  800. background: rgba(46, 204, 113, 0.5);
  801. position: absolute;
  802. width: 1px;
  803. height: 20px;
  804. top: -20px;
  805. left: 50%;
  806. }
  807. main .faq--wrapper .inner--contents .faq--list--wrap ul li .faq--item--title > p {
  808. font-size: 15px;
  809. }
  810. main .faq--wrapper .inner--contents .faq--list--wrap ul li .faq--item--content > p {
  811. font-size: 15px;
  812. }
  813. main .mna--reason--wrap .swiper-slide {
  814. -webkit-transform: translateX(20px);
  815. transform: translateX(20px);
  816. }
  817. main .faq--wrapper .inner--contents .faq--list--wrap {
  818. padding-top: 30px;
  819. }
  820. .top--btn {
  821. right: 20px;
  822. bottom: 20px;
  823. width: 45px;
  824. height: 45px;
  825. }
  826. footer section {
  827. -webkit-box-align: start;
  828. -ms-flex-align: start;
  829. align-items: flex-start;
  830. -webkit-box-orient: vertical;
  831. -webkit-box-direction: normal;
  832. -ms-flex-direction: column;
  833. flex-direction: column;
  834. }
  835. footer section .footer--left .copy--text {
  836. gap: 5px;
  837. margin-top: 20px;
  838. }
  839. footer section .footer--left .copy--text p {
  840. font-size: 14px;
  841. }
  842. footer section .footer--left .copy--text p span {
  843. font-size: 14px;
  844. margin-right: 20px;
  845. }
  846. footer section .footer--left .copy--text p span::after {
  847. right: -10px;
  848. height: 12px;
  849. }
  850. footer section .footer--right {
  851. gap: 10px;
  852. }
  853. footer section .footer--right a {
  854. font-size: 14px;
  855. }
  856. }
  857. @media (max-width: 500px) {
  858. header .header--line--banner--wrap .inner--contents h3 {
  859. font-size: 16px;
  860. }
  861. header .header--line--banner--wrap .inner--contents .close--btn {
  862. width: 30px;
  863. height: 30px;
  864. top: 0px;
  865. }
  866. main .main--visual--section .main--visual--pager {
  867. padding: 10px 20px;
  868. height: 70px;
  869. }
  870. main .main--visual--section .main--visual--pager .prev--next--wrap {
  871. gap: 5px;
  872. }
  873. main .main--visual--section .main--visual--pager .main--visual--progress {
  874. margin-right: 10px;
  875. }
  876. main .main--visual--section .main--visual--pager .main--visual--progress .progress-text {
  877. display: none;
  878. }
  879. main .main--visual--section .main--visual--pager .main--visual--progress .main--visual--progress--bar .progress-bar {
  880. width: 140px;
  881. }
  882. main .main--visual--section .main--visual--pager .main--visual--progress .progress-title {
  883. width: 140px;
  884. font-size: 14px;
  885. margin-bottom: 10px;
  886. padding-left: 0;
  887. }
  888. main .main--visual--section .main--visual--wrap .main--visual--img .main--visual--txt h3 {
  889. font-size: 30px;
  890. }
  891. main .main--visual--section .main--visual--wrap .main--visual--img .main--visual--txt p {
  892. font-size: 15px;
  893. }
  894. main .section--container .process--plan--wrap .title--wrap {
  895. margin-bottom: 30px;
  896. }
  897. main .section--container .process--plan--wrap .title--wrap > h2 {
  898. font-size: 24px;
  899. }
  900. main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(3), main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(4) {
  901. width: 100%;
  902. }
  903. main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(3) {
  904. position: relative;
  905. }
  906. main .section--container .process--plan--wrap .content--wrap .direct--wrap .circle:nth-of-type(3)::after {
  907. content: "";
  908. position: absolute;
  909. width: 1px;
  910. height: 30px;
  911. display: inline-block;
  912. border-right: 3px dashed #2ecc71;
  913. top: calc(100% + 15px);
  914. left: 50%;
  915. }
  916. main .section--container .process--plan--wrap .content--wrap .direct--wrap .bar.mo2 {
  917. display: none;
  918. }
  919. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--title {
  920. width: calc(100% - 24px);
  921. font-size: 15px;
  922. padding: 20px 5px;
  923. }
  924. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side::after {
  925. width: 44px;
  926. background-size: 100%;
  927. left: calc(100% - 20px);
  928. }
  929. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--side:last-child::after {
  930. right: calc(100% - 20px);
  931. }
  932. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--top .process--circle::after {
  933. width: 20px;
  934. background-size: 100%;
  935. background-position: top;
  936. }
  937. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot {
  938. padding-top: 85px;
  939. }
  940. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .line {
  941. width: 20px;
  942. height: 44px;
  943. background-size: 100%;
  944. }
  945. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side {
  946. gap: 5px;
  947. }
  948. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .line {
  949. display: none;
  950. }
  951. main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(2)::after, main .section--container .process--plan--wrap .content--wrap .process--wrap .process--cont .process--bot .process--side .circle:nth-of-type(4)::after {
  952. background-size: 20px 44px;
  953. bottom: 100%;
  954. background-position: bottom;
  955. }
  956. main .section--container .title--wrap > h2 {
  957. font-size: 24px;
  958. }
  959. main .section--container .title--wrap.big > h2 {
  960. font-size: 24px;
  961. }
  962. main .section--container .now--box--wrap .box--top {
  963. -ms-flex-wrap: wrap;
  964. flex-wrap: wrap;
  965. gap: 20px;
  966. margin-bottom: 50px;
  967. }
  968. main .section--container .now--box--wrap .box--top .box {
  969. width: 100%;
  970. -webkit-box-orient: horizontal;
  971. -webkit-box-direction: normal;
  972. -ms-flex-direction: row;
  973. flex-direction: row;
  974. gap: 20px;
  975. }
  976. main .section--container .now--box--wrap .box--top .box .box--img {
  977. width: 80px;
  978. min-width: 80px;
  979. }
  980. main .section--container .now--box--wrap .box--top .box .box--img img {
  981. width: 100%;
  982. }
  983. main .section--container .now--box--wrap .box--top .box > p {
  984. width: calc(100% - 120px);
  985. text-align: left;
  986. }
  987. main .section--container .four--strategy--wrap .strategy--cont1 .cont--left .box--wrap::before {
  988. width: 300px;
  989. height: 300px;
  990. top: 10px;
  991. left: calc(50% - 150px);
  992. }
  993. main .section--container .four--strategy--wrap .strategy--cont3 .box {
  994. background-size: 40%;
  995. }
  996. main .section--container .four--strategy--wrap .strategy--cont3 .box:nth-child(1) {
  997. background-size: 25%;
  998. }
  999. main .section--container .four--strategy--wrap .strategy--cont3 .box:nth-child(2) {
  1000. background-size: 20%;
  1001. }
  1002. main .section--container .four--strategy--wrap .strategy--cont3 .box dt {
  1003. font-size: 16px;
  1004. }
  1005. main .section--container .four--strategy--wrap .strategy--cont3 .box dd {
  1006. font-size: 15px;
  1007. }
  1008. main .section--container .four--strategy--wrap .strategy--cont3 .box dd ul {
  1009. gap: 5px;
  1010. }
  1011. main .section--container .growth--logic--wrap .title--box {
  1012. width: 100%;
  1013. }
  1014. main .section--container .growth--logic--wrap .logic--box {
  1015. width: 100%;
  1016. min-height: 240px;
  1017. }
  1018. main .section--container .growth--logic--wrap .logic--box.special {
  1019. width: 100%;
  1020. }
  1021. main .section--container .mna--dream--wrap .dream--cont {
  1022. padding: 20px;
  1023. }
  1024. main .section--container .mna--dream--wrap .dream--cont h4 {
  1025. font-size: 20px;
  1026. }
  1027. main .section--container .mna--dream--wrap .dream--cont .box {
  1028. padding: 20px;
  1029. margin-bottom: 20px;
  1030. }
  1031. main .section--container .mna--dream--wrap .dream--cont .chat {
  1032. gap: 10px;
  1033. }
  1034. main .section--container .mna--dream--wrap .dream--cont .chat .chat--bubble {
  1035. padding: 15px;
  1036. margin-bottom: 20px;
  1037. }
  1038. main .section--container .mna--dream--wrap .dream--cont .chat--answer {
  1039. margin-bottom: 20px;
  1040. }
  1041. main .section--container .family--business--wrap .family--cont--wrap .cont--left h2 {
  1042. font-size: 24px;
  1043. }
  1044. main .section--container .family--business--wrap .family--cont--wrap .cont--left span {
  1045. font-size: 14px;
  1046. }
  1047. main .section--container .family--business--wrap .family--cont--wrap .cont--right .family--box--wrap .family--box {
  1048. width: 100%;
  1049. }
  1050. main .section--container .family--business--wrap .family--table--wrap table tr td {
  1051. padding: 15px 10px;
  1052. font-size: 14px;
  1053. }
  1054. main .section--container .family--business--wrap .family--table--wrap table tr td ul li {
  1055. padding-left: 6px;
  1056. font-size: 14px;
  1057. }
  1058. main .section--container .impt--search--wrap > ul li {
  1059. width: 100%;
  1060. text-align: center;
  1061. }
  1062. main .section--container .impt--list--wrap ul {
  1063. -ms-flex-wrap: wrap;
  1064. flex-wrap: wrap;
  1065. width: 100%;
  1066. }
  1067. main .section--container .impt--list--wrap ul li {
  1068. width: 100%;
  1069. }
  1070. main .section--container .impt--list--wrap ul li .thumb {
  1071. margin-left: auto;
  1072. }
  1073. main .section--container .all--progress--wrap .step--section .inner--grid::after {
  1074. top: 45px;
  1075. }
  1076. main .section--container .all--progress--wrap .step--section .inner--grid::before {
  1077. top: calc(50% + 60px);
  1078. }
  1079. main .section--container .all--progress--wrap .step--section .inner--grid .grid .thumb {
  1080. width: 90px;
  1081. height: 90px;
  1082. }
  1083. main .section--container .all--progress--wrap .step--section .inner--grid .grid:first-child .desc {
  1084. width: 90px;
  1085. }
  1086. main .section--container .all--progress--wrap .compatibility--inner--conls .btn--wrapper {
  1087. margin-top: 20px;
  1088. width: 100%;
  1089. -webkit-box-pack: end;
  1090. -ms-flex-pack: end;
  1091. justify-content: flex-end;
  1092. position: static;
  1093. }
  1094. main .mna--prof--wrap .prof--man--swiper {
  1095. padding: 0 20px;
  1096. }
  1097. main .mna--prof--wrap .prof--man--swiper .swiper-slide .prof--card {
  1098. gap: 20px;
  1099. padding: 25px 30px;
  1100. }
  1101. main .mna--prof--wrap .prof--man--swiper .swiper-slide .prof--card .thumb {
  1102. width: 100px;
  1103. height: 100px;
  1104. min-width: 100px;
  1105. }
  1106. main .mna--prof--wrap .prof--man--swiper .swiper-slide .prof--card .thumb img {
  1107. width: 100%;
  1108. }
  1109. main .faq--wrapper .inner--contents .section--title {
  1110. font-size: 24px;
  1111. }
  1112. }