.header-wrap.main + .contents-wrap { background: linear-gradient(to bottom, #fff, #F2F2F2); }

/* contents > individual-area */
.indivi-area { text-align: center; }
.indivi-subarea { position: relative; display: inline-block; padding: 0.8rem 1.2rem 1rem 1.2rem; text-align: center; border-radius: 1.5rem; background: #F2F2F2; }
.indivi-subarea::before { position: absolute; top: -1rem; left: 50%; margin-left: -0.6rem; content: ""; width: 1.2rem; height: 1rem; background:url("../images/designElement_triangle.png") no-repeat; background-size: 100%; }
.indivi-area .indivi-subarea .custom-info-wrap { margin-top: 0.4rem; font-size: 1.6rem; line-height: 1.6rem; }
.indivi-area .indivi-subarea .custom-info-wrap .custom-id { margin-left: -0.3rem; }
.indivi-area .indivi-subarea .custom-info-wrap .custom-etc1 { margin-left: -0.2rem; }
.indivi-area .indivi-subarea .custom-info-wrap .custom-etc2 { margin-left: -0.2rem; }
.indivi-area > ul { padding-bottom: 2rem; border-bottom: 0.1rem solid #e5e5e5; width: 88.88%; margin: 0 auto; margin-top: 2rem; }
.indivi-area > ul::after { content: ""; display: block; clear: both; }
.indivi-area > ul > li { border-radius: 2.1rem; width: 48.4375%; padding: 2rem 0 1.8rem 0; float: left; background: #fff; box-shadow: 0 0.2rem 0.5rem 0 rgba(0, 0, 0, 0.16); }
.indivi-area > ul > li:nth-child(2n) { float: right; }
.indivi-area > ul > li:nth-child(1), .indivi-area > ul > li:nth-child(2) { margin-bottom: 1rem; }
.indivi-area > ul > li .indivi-tit { display: block; font-size: 1.4rem; margin-bottom: 0.6rem; }
.indivi-area > ul > li .indivi-cont { line-height: 3.3rem; display: block; margin: 0 auto; margin-bottom: 0; max-width: 95%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 2.6rem; font-weight: 800; color: #ff5157; }
.indivi-area > ul > li .unit { display: block; margin-top: 0.5rem; font-size: 1.4rem; font-weight: 400; }
.indivi-area > ul > li.koreaText .indivi-tit { margin-bottom: 0.6rem; }
.indivi-area > ul > li.koreaText .indivi-cont { margin-bottom: 0.5rem; font-size: 2rem; }
.indivi-area > ul > li.koreaText .unit { margin-top: 0.5rem; }

/* contents > common-area */
.common-area { padding: 0 5.5555% 8.5rem 5.5555%; }
.menu-area > ul { margin-bottom: 2rem; }
.menu-area > ul::after { content: ""; display: block; clear: both; }
.menu-area > ul > li { float: left; width: 25%; }
.menu-area > ul > li > a { display: inline-block; width: 100%; }
.menu-area > ul > li > a > img { position: relative; width: 100%; }
.menu-area > ul > li > a > .menuName { display: block; text-align: center; font-weight: 300; }
.menu-area > ul > li:nth-child(1) > a > img { position: relative; left: 0.5rem; }
.menu-area > ul > li:nth-child(2) > a > img { position: relative; left: -0.3rem; }
.menu-area > ul > li:nth-child(3) > a > img { position: relative; left: 0.2rem; }
.menu-area > ul > li:nth-child(4) > a > img { position: relative; left: -0.4rem; }

.notice-area { border-radius: 2.2rem; box-sizing: border-box; overflow: hidden; background: #fff; box-shadow: 0 0.3rem 0.6rem 0 rgba(0, 0, 0, 0.16); }
.notice-area.typeA { position: relative; height: 4.4rem; margin-bottom: 2rem; padding: 0.8rem 0.6rem; }
.notice-area.typeA .notice-tit { position: absolute; top: 50%; margin-top: -1.6rem; display: inline-block; width: 4.8rem; height: 3.2rem; line-height: 3.2rem; border-radius: 2rem; font-size: 1.4rem; font-weight: 600; color: #fff; background: #333; text-align: center; }
.notice-area.typeA .swiper-wrapper { padding-left: 5.7rem; }
.notice-area.typeA .swiper-wrapper .swiper-slide { max-width: 68%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 2.8rem; font-size: 1.4rem; }
.notice-area.typeA .swiper-button-wrap { position: absolute; top: 50%; margin-top: -1.6rem; height: 2.8rem; right: 0.6rem; }
.notice-area.typeA .swiper-button-wrap .swiper-button-next { margin-right: 1rem; float: right; width: 3.2rem; height: 100%; cursor: pointer; }
.notice-area.typeA .swiper-button-wrap .swiper-button-prev { float: right; width: 3.2rem; height: 100%; cursor: pointer; }

.notice-area.typeB { position: relative; }
.notice-area.typeB .swiper-wrapper { padding: 2.2rem 1.2rem 1.9rem 2rem; display: flex; }
.notice-area.typeB .swiper-wrapper .swiper-slide { flex-shrink: 0; }
.notice-area.typeB .swiper-wrapper .swiper-slide .slide-tit { max-width: 65%; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; margin-bottom: 1.5rem; font-size: 1.8rem; font-weight: 600; }
.notice-area.typeB .swiper-wrapper .swiper-slide .slide-cont { font-size: 1.4rem; line-height: 1.8rem; max-width: 87.5%; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height: 1.8rem; }
.notice-area.typeB .swiper-pagination { position: absolute; top: 2rem; right: 2rem; padding: 0.5rem 1rem; background: #F2F2F2; border-radius: 1.4rem; font-size: 1.2rem; color: #808080; background: #F2F2F2; }
.notice-area.typeB .swiper-pagination .swiper-pagination-current { font-weight: 600; color: #FF5157; }
