@charset "utf-8";


/* 페이지 준비중 */
.intro-page {background: url('../images/main/intro-bg.jpg') no-repeat center/cover; width: 100%; height: 100vh;}
.intro-page__cont {position: absolute; top: 22%; left: 50%; transform: translateX(-50%); width: 100%; padding: 0 30rem; text-align: center; box-sizing: border-box;}
.intro-page__cont strong {font-size: 70rem; font-weight: 700; color: #fff; text-transform: uppercase; font-family: "graphie", sans-serif;} 
.intro-page__cont strong i {color: #f15929;}
.intro-page__cont-tit {padding-top: 20rem; font-size: 24rem; font-weight: 300; color: #fff; text-align: center; line-height: 1.5;}
.intro-page__cont-tit b {display: block;}
.intro-page__info {width: 600rem; margin: 60rem auto 0; padding: 50rem 30rem; box-sizing: border-box; background:rgba(0,0,0,0.2); backdrop-filter: blur(10px);}
.intro-page__info ul {display: flex; flex-direction: column; justify-content: center;}
.intro-page__info ul li {display: flex; align-items: center; justify-content: center; font-size: 26rem; font-weight: 500; color: #fff;}
.intro-page__info ul li:nth-child(n+2) {margin-top: 10rem;}
.intro-page__info ul li span {display: flex; align-items: center; justify-content: center; width: 30rem; height: 30rem; margin-right: 10rem; border-radius: 100%; background: #111; font-size: 18rem;}
.intro-page__info p {padding-top: 30rem; font-size: 16rem; font-weight: 400; color: #fff;}
.intro-page .logo {position: absolute; bottom: 30rem; left: 50%; transform: translateX(-50%); width: 260rem; z-index: 9;}
@media screen and (max-width:768px) {
    .intro-page {background-position-x: -950rem;}
}
@media screen and (max-width:620px) {
    .intro-page__info {width: 90%;}
    .intro-page__cont strong {font-size: 55rem;}
}
@media screen and (max-width:540px) {
    .intro-page {background-position-x: -800rem;}
    .intro-page__cont strong {font-size: 40rem;}
    .intro-page__cont-tit {font-size: 19rem; padding: 20rem 35rem 0;}
    .intro-page__info {width: 88%; padding: 30rem;}
    .intro-page__info ul li {font-size: 18rem;}
    .intro-page__info ul li span {width: 24rem; height: 24rem; font-size: 16rem;}
    .intro-page__info p {padding-top: 18rem; font-size: 14rem; line-height: 1.4;}
    .intro-page__info p span {display: block;}
    .intro-page .logo {width: 170rem;}
}
@media screen and (max-width:480px) {
    .intro-page {background-position-x: -900rem;}
}

/* comm */
/* swiper control Initial */
.swiper-button-next,
.swiper-button-prev {position: initial; margin-top: 0;}
.swiper-button-next:after,  
.swiper-button-prev:after {content: '';}

.area-control {display: flex; align-items: center; margin-top: 130rem; margin-left: 13rem;} 
.area-control .swiper-button-next,
.area-control .swiper-button-prev {background: url('../images/common/ic-arrow.svg') center no-repeat; width: 17rem; height: 17rem; transition: all .5s;}
.area-control .swiper-button-next:hover,
.area-control .swiper-button-prev:hover {opacity: 1; transition: all .5s;}
.area-control .swiper-button-next {transform: rotate(-180deg);}
.area-control__arrow {display: flex; position: relative; width: max-content; z-index: 1;}
.area-control__arrow::before {content: ''; position: absolute; top: 50%; left: 50%; width: 83rem; height: 83rem; border: 1rem solid rgba(255,255,255,.35); border-radius: 100%; transform: translate(-50%, -50%);} 
.area-control__arrow::after {content: ''; position: absolute; top: 50%; left: 50%; width: 1rem; height: 23rem; background: rgba(255,255,255,.2); transform: translate(-50%, -50%); z-index: -1;}

.swiper-pagination {position: unset; width: 125rem; font-size: 0;}
.swiper-pagination span {font-size: 14rem; font-weight: bold; color: rgba(255,255,255,.3);}
.swiper-pagination-current {color: rgba(255,255,255,1) !important;}
.swiper-pagination-total {position: relative; padding-left: 14rem; margin-left: 14rem;}
.swiper-pagination-total::before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1rem; height: 11rem; background: rgba(255,255,255,.5);}
.swiper-container-horizontal>.swiper-pagination-progressbar {position: relative; width: 100%; height: 3rem; margin-top: 90rem; background: #e7e7e7;}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: #333;}
.swiper-button-lock {display: block;}




@media screen and (min-width:1300px) {
    /* full page */
    #fp-nav.fp-right {right: unset; left: 55rem; z-index: 0;}
    #fp-nav ul li {width: 6rem; height: 6rem; margin: 0;}
    #fp-nav ul li span {transform: translate(-50%, -50%);}
    #fp-nav ul li:nth-child(n+2) {margin-top: 53rem;}
    #fp-nav ul li a {position: relative;}
    #fp-nav ul li a span {width: 6rem; height: 6rem; margin: 0;}
    #fp-nav ul li a.active span {width: 6rem; height: 6rem; margin: 0;}
    #fp-nav ul li a.active span::before {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 32rem; height: 32rem; border-radius: 100%; border: 1rem solid #555;}
    #fp-nav ul li:nth-child(4) {display: none;}
    .fp-viewing-firstPage #fp-nav ul li a span {background: rgba(255,255,255,.2);}
    .fp-viewing-firstPage #fp-nav ul li a.active span {background: rgba(255,255,255,1);}
    .fp-viewing-firstPage #fp-nav ul li a.active span::before {border: 1rem solid #fff;}
    .fp-viewing-secondPage #header,
    .fp-viewing-thirdPage #header {border-bottom: 1rem solid #e8e8e8;}
    .fp-viewing-fourthPage #fp-nav {display: none;}
}
@media screen and (max-width:1300px) {
    .area-control {margin-top: 100rem;}
    .fp-section.fp-table, .fp-tableCell {height: auto !important;}
}


/* main */
.ms-preloader {width: 100%; height: 100%; position: fixed; z-index: 9999999; top: 0; left: 0; opacity: 1; visibility: visible; background-color: #000;}
.main-visual {position: relative; width: 100%; overflow: hidden;}
.main-visual__img {width: 100%; height: calc(var(--vh, 1vh) * 100); transition:all 3s ease;transform:scale(1.1);}
.main-visual__img.mv1 {background: url('../images/main/main-visual01.jpg') no-repeat center/cover;}
.main-visual__img.mv2 {background: url('../images/main/main-visual02.jpg') no-repeat center/cover;}
.main-visual__img.mv3 {background: url('../images/main/main-visual03.jpg') no-repeat center/cover;}
.main-visual .swiper-slide-active .main-visual__img {transform:scale(1); transition-delay:0.4s;}
.main-visual__txt {position: absolute; top: 37%; left: 0; z-index: 9; width: 100%;}
.main-visual__txt .inr {max-width: 1560rem; margin: 0 auto; padding: 0 120rem;}
.main-visual__txt p {padding-left: 2rem; font-size: 30rem; font-weight: 500; color: #fff;}
.main-visual__txt h1 {padding-top: 20rem; font-size: 65rem; font-weight: 600; font-family: var(--font-eng); color: #fff; letter-spacing: -6rem;}
.main-visual__txt h1 span {display: inline-block; opacity: 0; filter: blur(4px);}
.main-visual__txt h1 span.space {padding-left: 20rem;}
.main-visual__txt h1 span.space.ty3 {padding-left: 0;}
.main-visual__txt h1 i {color: #ff6332;}
.main-visual__txt h1 span:nth-child(1) {animation: fade-in 0.6s 0.2s forwards cubic-bezier(0.11, 0, 0.5, 0);}
.main-visual__txt h1 span:nth-child(2) {animation: fade-in 0.6s 0.3s forwards cubic-bezier(0.11, 0, 0.5, 0);}
.main-visual__txt h1 span:nth-child(3) {animation: fade-in 0.6s 0.4s forwards cubic-bezier(0.11, 0, 0.5, 0);}
.main-visual__txt h1 span:nth-child(4) {animation: fade-in 0.6s 0.5s forwards cubic-bezier(0.11, 0, 0.5, 0);}
.main-visual__txt h1 span:nth-child(5) {animation: fade-in 0.6s 0.6s forwards cubic-bezier(0.11, 0, 0.5, 0);}
.main-visual__txt h1 span:nth-child(6) {animation: fade-in 0.6s 0.7s forwards cubic-bezier(0.11, 0, 0.5, 0);}
.main-visual__txt h1 span:nth-child(7) {animation: fade-in 0.6s 0.8s forwards cubic-bezier(0.11, 0, 0.5, 0);}
.main-visual__txt h1 span:nth-child(8) {animation: fade-in 0.6s 0.9s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(9) {animation: fade-in 0.6s 1s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(10) {animation: fade-in 0.6s 1.1s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(11) {animation: fade-in 0.6s 1.2s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(12) {animation: fade-in 0.6s 1.3s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(13) {animation: fade-in 0.6s 1.4s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(14) {animation: fade-in 0.6s 1.5s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(15) {animation: fade-in 0.6s 1.6s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(16) {animation: fade-in 0.6s 1.7s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(17) {animation: fade-in 0.6s 1.8s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(18) {animation: fade-in 0.6s 1.9s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(19) {animation: fade-in 0.6s 2s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(20) {animation: fade-in 0.6s 2.1s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(21) {animation: fade-in 0.6s 2.2s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(22) {animation: fade-in 0.6s 2.3s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(23) {animation: fade-in 0.6s 2.4s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(24) {animation: fade-in 0.6s 2.5s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(25) {animation: fade-in 0.6s 2.6s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(26) {animation: fade-in 0.6s 2.7s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(27) {animation: fade-in 0.6s 2.8s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(28) {animation: fade-in 0.6s 2.9s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(29) {animation: fade-in 0.6s 3s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(30) {animation: fade-in 0.6s 3.1s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(31) {animation: fade-in 0.6s 3.2s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(32) {animation: fade-in 0.6s 3.3s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(33) {animation: fade-in 0.6s 3.4s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(34) {animation: fade-in 0.6s 3.5s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(35) {animation: fade-in 0.6s 3.6s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(36) {animation: fade-in 0.6s 3.7s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(37) {animation: fade-in 0.6s 3.8s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(38) {animation: fade-in 0.6s 3.9s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(39) {animation: fade-in 0.6s 4s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(40) {animation: fade-in 0.6s 4.1s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(41) {animation: fade-in 0.6s 4.2s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(42) {animation: fade-in 0.6s 4.3s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(43) {animation: fade-in 0.6s 4.4s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(44) {animation: fade-in 0.6s 4.5s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(45) {animation: fade-in 0.6s 4.6s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.main-visual__txt h1 span:nth-child(46) {animation: fade-in 0.6s 4.7s forwards cubic-bezier(0.11, 0, 0.5, 0);} 
.scroll-down {position: absolute; bottom: 65rem; right: 40rem; z-index: 1;}
.scroll-down span {display: block; margin-bottom: 43rem; font-size: 14rem; color: #fff; font-family: var(--font-eng); transform: rotate(90deg);}
.btn-motion {position: absolute; left: 50%; overflow: hidden; width: 13px; height: 21px; border: 1rem solid var(--color-white); border-radius: 25px; transform: translateX(-50%);}
.btn-motion:before {content: ''; position: absolute; width: 5px; height: 5px; border-radius: 100%; background: var(--color-white); top: 4px; left: 50%; animation: btn-motion 1.5s ease-in-out infinite; transform: translateX(-50%);}
@keyframes fade-in {
    100% {opacity: 1; filter: blur(0);}
}
@keyframes btn-motion {
    0% {opacity: 1;}
    100% {opacity: 0; transform: translate(-50%, 21px);}
}
@keyframes image-zoom-out {
	from {transform: scale(1.08,1.08)}
	to {transform: scale(1.0,1.0)}
}
@media screen and (max-width:1300px) {
    .main-visual__txt .inr {padding: 0 40rem;}
    .main-visual__txt p {font-size: 26rem;}
    .main-visual__txt h1 {font-size: 60rem;}
    .scroll-down {right: 10rem;}
    #myMenu {display: none;}
}
@media screen and (max-width:768px) {
    .main-visual__txt .inr {padding: 0 20rem;}
    .main-visual__txt h1 {font-size: 48rem; letter-spacing: -4.8rem; line-height: 1.3;}
    .main-visual__txt h1 span.space {padding-left: 15rem;}
    .main-visual__txt p {font-size: 24rem;}
}
@media screen and (max-width:620px) {
    .main-visual__txt h1 {font-size: 40rem; letter-spacing: -4.6rem;}
}
@media screen and (max-width:540px) {
    .main-visual__txt h1 {width: 94%; letter-spacing: -4.4rem; line-height: 1.2;}
    .main-visual__txt h1 br {display: none;}
    .main-visual__txt h1 span.space.ty2 {padding-left: 0;}
    .main-visual__txt h1 span.space.ty2 {padding-left: 0;}
    .main-visual__txt h1 span.space2 {padding-right: 72rem;}
    .main-visual__txt h1 span.space.ty3 {padding-left: 15rem;}
    .main-visual__txt p {font-size: 20rem;}
}

/* section02 */
.label {display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; width: 147rem; height: 52rem; background: #15a8aa; font-size: 24rem; font-weight: 600; color: #fff; font-family: var(--font-eng); z-index: 9;}

#section02 {background: #f9f9f9;}
#section02 .section02-wrap {display: flex; justify-content: space-between; margin-top: 110rem;}
#section02 .video {position: relative; width: 50%;}
#section02 .video iframe {width: 100%;}
#section02 .box-top {display: grid; grid-template-columns: 1fr 1fr; gap: 20rem;}
#section02 .box-top > div {overflow: hidden; position: relative;}
#section02 .box-top > div:hover a i {transform: scale(1.1); transition: all .3s;}
#section02 .box-top__lt a i {display: block; background: url('../images/main/sec02-box1.jpg') no-repeat center/cover; height: 258rem; transition: all .3s;}
#section02 .box-top__rt a i {display: block; background: url('../images/main/sec02-box2.jpg') no-repeat center/cover; height: 258rem; transition: all .3s;}
#section02 .box-top p {position: absolute; bottom: 30rem; left: 30rem; font-size: 26rem; font-weight: 600; color: #fff; line-height: 1.5;}
#section02 .box-top p em {display: block; color: #15a8aa;}
#section02 .box-btm {width: 100%; height: 258rem; background: url('../images/main/sec02-box3.jpg') no-repeat center/cover;}
#section02 .box-item {display: grid; grid-template-columns: 1fr; gap: 20rem; width: 47%;}
#section02 .box-btm {text-align: center;}
#section02 .box-btm__inr {display: flex; flex-direction: column; justify-content: center; height: 100%;}
#section02 .box-btm strong {font-size: 26rem; font-weight: 600; color: #fff;}
#section02 .box-btm p {padding-top: 10rem; font-size: 16rem; font-weight: 300; color: #fff;}
#section02 .box-btm ul {display: flex; align-items: center; justify-content: center; gap: 20rem; width: max-content; padding: 18rem 45rem; margin: 35rem auto 0; border-radius: 100rem; background: rgba(255,255,255,.11);}
#section02 .box-btm ul li {display: flex; align-items: center; font-size: 18rem; font-weight: 600; color: #fff; letter-spacing: 1rem;}
#section02 .box-btm ul li i {display: inline-block; width: 22rem; height: 22rem; margin-right: 8rem; border-radius: 100%; background: #fff; color: #f15e31;}
@media screen and (max-width:1024px) {
    #section02 .section02-wrap {flex-direction: column;}
    #section02 .video {width: 100%; height: 500rem !important;}
    #section02 .box-item {width: 100%; margin-top: 20rem;}
}
@media screen and (max-width:768px) {
    .label {width: 100rem; height: 42rem; font-size: 18rem;}
    #section02 .section02-wrap {margin-top: 80rem;}
    #section02 .video {height: 400rem !important;}
}
@media screen and (max-width:540px) {
    #section02 .section02-wrap {margin-top: 65rem;}
    #section02 .video {height: 300rem !important;}
    #section02 .box-item {gap: 12rem; margin-top: 12rem;}
    #section02 .box-top {gap: 12rem;}
    #section02 .box-top__lt a i {height: 170rem;}
    #section02 .box-top__rt a i {height: 170rem;}
    #section02 .box-top p {left: 18rem; bottom: 10rem; font-size: 20rem;}
    #section02 .box-btm strong {font-size: 24rem;}
    #section02 .box-btm ul {padding: 15rem 25rem;}
    #section02 .box-btm ul li {font-size: 17rem; letter-spacing: 0;}
}

/* section03 */
#section03 {position: relative; background: url('../images/main/sec03-bg.jpg') no-repeat center/cover; z-index: 1;}
#section03 .center-list {position: relative; margin-top: 80rem; box-sizing: border-box;}
#section03 .section03__tit {text-align: center;}
#section03 .section03__tit h2 {font-size: 40rem;}
#section03 .section03__tit p {padding-top: 15rem; font-size: 18rem; font-weight: 300; text-align: center; color: #333;}
#section03 .center-list__item {display: grid; grid-template-columns: repeat(4, 1fr); gap: 94rem 0; padding-top: 80rem;}
#section03 .center-list__item span {display: block;}
#section03 .center-list__item li {display: flex; flex-direction: column; justify-content: space-between; align-items: center;}
#section03 .center-list__item li a {position: relative; display: block; width: 106rem; height: 37rem; margin-top: 30rem; background: #fff; transition: all .3s;}
#section03 .center-list__item li a::before {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url('../images/common/ic-arrow-gray.svg') no-repeat; width: 17rem; height: 17rem;}
#section03 .center-list__item li a:hover {background: var(--color-point); transition: all .3s;}
#section03 .center-list__item li a:hover::before {background: url('../images/common/ic-arrow.svg') no-repeat; transform: translate(-50%, -50%) rotate(-180deg); transition: all .3s;}
#section03 .center-list__item li span {display: block; padding-top: 20rem; font-size: 16rem; font-weight: 400; color: #666;}
#section03 .center-list__item li p {padding-top: 10rem; font-weight: 600; font-size: 22rem;}
#section03 .center-list__item01 img {height: 32rem;}
#section03 .center-list__item02 img {height: 21rem;}
#section03 .center-list__item03 img {width: 141rem;}
#section03 .center-list__item04 img {height: 37rem;}
#section03 .organ-list {margin-top: 65rem;}
#section03 .organ-list__item {display: grid; grid-template-columns: repeat(5, 1fr); gap: 26rem; margin-top: 35rem;}
#section03 .organ-list__item a {display: block; width: 100%;}
#section03 .organ-list__item img {width: 100%; border: 1rem solid #d5d5d5;}
#section03 .organ-list__item p {padding-top: 16rem; font-size: 15rem; font-weight: 400; color: #666; text-align: center;}
.bg-line {position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100%; z-index: -1;}
.bg-line__inr {display: flex; justify-content: space-between;}
.bg-line i {display: block; width: 1rem; height: 0; background: #e8e8e8;}
.bg-line i.active {animation:line-animation 3s cubic-bezier(0.2, 0, 0.2, 1) both;}
@keyframes line-animation {
	from {
		filter:Alpha(opacity=0);
		height:0;
	}
	to {
		filter:Alpha(opacity=100);
		height:100vh;
	}
}
@media screen and (max-width:1300px) {
    #section03 .section03-inr {height: auto;}
    #section03 .center-list {width: 100%; padding-top: 0; margin-top: 100rem;}
    #section03 .center-list__line {display: none;}
    #section03 .center-list__item {grid-template-columns: repeat(4,1fr);}
    #section03 .organ-list {padding-bottom: 150rem;}
}
@media screen and (max-width:768px) {
    #section03 .section03__tit h2 {font-size: 30rem;}
    #section03 .center-list__item {grid-template-columns: repeat(2, 1fr);}
    #section03 .center-list__item li p {font-size: 20rem;}
    #section03 .organ-list__item {grid-template-columns: repeat(2, 1fr); gap: 26rem 0;}
    #section03 .organ-list__item li {margin: 0 20rem;}
    #section03 .organ-list {padding-bottom: 120rem;}
    .bg-line, 
    .bg-line__inr {height: 100%;}
    .bg-line i:nth-child(1),
    .bg-line i:nth-child(2) {display: none;}
    @keyframes line-animation {
        from {
            filter:Alpha(opacity=0);
            height:0;
        }
        to {
            filter:Alpha(opacity=100);
            height: 100%;
        }
    }
}
@media screen and (max-width:540px) {
    #section03 .section03__tit h2 {font-size: 26rem;}
    #section03 .center-list__item {padding-top: 70rem;}
    #section03 .organ-list__item p span {display: block;}
    #section03 .organ-list {padding-bottom: 100rem;}
}



