#header_pc {top:-10.5rem; transition:all 0.4s;}
#header.open #header_pc {top:0;}
#header:not(.fixed_top) .lang ul {display:none !important;}

@media (max-width:1024px){
	#header .lang {transform:translateY(-60px); transition:all 0.4s;}
	#header .btn_menu {transform:translateY(-60px); transition:all 0.4s;}
	#header.open .lang {transform:translateY(0px);}
	#header.open .btn_menu {transform:translateY(0px);}
}


#main_pop {position:absolute; top:10rem; left:10rem; z-index:100; max-width:100%;}
#main_pop .pop_up {display:none; position:absolute; top:0;}
#main_pop .pbox {overflow:hidden; background:#fff;}
#main_pop img {max-width:100%;}
#main_pop .pop_footer {display:flex; justify-content:space-between; align-items:center; height:30px; padding:0 20px; font-size:11px; color:#fff; font-family:'맑은고딕','돋움', sans-serif; background:#000;}
@media (max-width:1600px){
	#main_pop {left:4%; width:92%;}
}
@media (max-width:1280px){
	#main_pop {position:static; top:auto; left:auto; max-width:none;}
	#main_pop .pop_up {position:absolute; top:70px; left:4% !important; z-index:10; max-width:92%; height:auto !important;}
	#main_pop .pop_up .pbox {height:auto !important;}
}

#qlink {position:fixed; left:0; right:0; bottom:0; z-index:1000; font-family: "Noto Sans KR", sans-serif; text-align:center;}
#qlink > div {display:none; position:absolute; left:50%; bottom:0; z-index:2; transform:translateX(-50%);}
#qlink ul {display:flex; justify-content:center; background:#a63535; transition:all 0.4s;}
#qlink li {position:relative;}
#qlink li+li::before {position:absolute; top:50%; left:0; width:1px; height:28px; margin-top:-14px; background:#fff; content:'';}
#qlink a {display:block; padding:0 3.8rem; font-size:18px; color:#fff; line-height:6.5rem; white-space:nowrap; transition:all 0.4s;}
#qlink a:hover {font-weight:700;}
#qlink .btn_plus {position:absolute; left:50%; bottom:0; width:6.7rem; height:6.5rem; margin-left:-3.4rem; background:url('../images/main/icon_plus.png') no-repeat center/contain;}


@media (max-width:1024px){
	#qlink > div {left:-1px; right:0; bottom:-1px; transform:translateX(0);}
	#qlink ul {flex-wrap:wrap; width:100%;}
	#qlink li {width:33.333%; border-bottom:1px solid #f9f0ef; border-left:1px solid #f9f0ef;}
	#qlink li+li::before {display:none;}
	#qlink a {padding:0; font-size:13px; line-height:40px;}
	#qlink .btn_plus {width:34px; height:34px; margin-left:-17px;}
}


.swiper-button-prev::after,
.swiper-button-next::after {display:none;}


#fullpage {overflow:hidden;}



@media (min-width:1024px){
	#visual {overflow:hidden; position:relative; height:100vh; background:#e00e04;}
	#visual .bg {position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; background:url('../images/main/visual_bg.jpg') no-repeat center/cover;}
	#visual .gbox {position:absolute; top:50%; left:50%; z-index:3; width:192rem; height:108rem; margin:-54rem -96rem;}
	#visual .cbox {position:absolute; top:0; left:0; right:0; bottom:0;}
	#visual .cbox::before {position:absolute; top:0; left:0; right:0; bottom:0; background:url('../images/main/main_line.png') no-repeat center/contain; content:'';}
	#visual .cbox .img {overflow:hidden; position:absolute; top:50%; left:50%; width:98.3rem; height:49.8rem; margin:-24.9rem -49.1rem; border-radius:24.5rem; background:url('../images/main/visual_s01_img.jpg') no-repeat center/cover;}
	#visual .cbox .img .g {position:absolute; top:0; left:0; right:0; bottom:0;}
	#visual .cbox .img .g img {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;}
	#visual .cbox .txt {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:5.1rem; font-weight:700; color:#fff; text-align:center; line-height:1.2;}
	#visual .cbox .txt > div {overflow:hidden;}
	#visual .cbox .txt span {display:block; position:relative; top:0.1rem;}
	#visual .kimchi {position:absolute; top:15rem; left:50%; z-index:3; width:90.6rem; height:65.3rem; margin-left:-45.3rem; background:url('../images/main/visual_kimchi.png') no-repeat center/contain;}
	#visual .bg_txt {position:absolute; top:50%; left:0; z-index:1; width:100%; height:90.2rem; margin-top:-45.1rem; opacity:0;}
	#visual .bg_txt span {display:none;}
	#visual .bg_txt > div {display:flex; width:716.4rem;}
	#visual .bg_txt > div+div {margin-top:11.5rem;}
	#visual .bg_txt > div::before,
	#visual .bg_txt > div::after {flex:1; min-width:0; height:14.5rem; background:url('../images/main/visual_kimchi_txt.png') no-repeat center; background-size:100% 100%; content:'';}



	#visual .bg {opacity:0;}
	#visual .cbox {transform:scale(1.3); opacity:0;}
	#visual .cbox .img {background-size:160% auto;}
	#visual .cbox .txt span {transform:translateY(100%);}
	#visual .kimchi {opacity:0; transform:scale(0.3); transform-origin:center 80%;}




	#visual.play {background:#f9f0ef; transition:background 1s 2.5s;}
	#visual.play .bg {animation:img_opacity 0.6s ease forwards .2s, opacity 0.5s ease forwards 3.5s;}
	#visual.play .bg_txt {animation:img_opacity 1s ease forwards 3s}
	#visual.play .bg_txt > div {animation: scroll_right 26s linear infinite;}
	#visual.play .bg_txt > div:nth-child(1) {animation-delay:0s;}
	#visual.play .bg_txt > div:nth-child(2) {animation-name: scroll_left; animation-delay:0s;}
	#visual.play .bg_txt > div:nth-child(3) {animation-delay:2s;}
	#visual.play .bg_txt > div:nth-child(4) {animation-name: scroll_left; animation-delay:2s;}
	#visual.play .cbox {animation:step1_cbox 1.2s .7s cubic-bezier(.4,0,.2,1) forwards, step2_cbox 1s 3.2s cubic-bezier(.4,0,.2,1) forwards;}
	#visual.play .cbox::before {animation:opacity 1s 3.2s cubic-bezier(.4,0,.2,1) forwards}
	#visual.play .cbox .img {animation:step1_img 1.2s .5s cubic-bezier(.4,0,.2,1) forwards,img_round 1s 3.2s cubic-bezier(.4,0,.2,1) forwards,background_none 0.2s 6s forwards;}
	#visual.play .cbox .img .g img {animation:img_opacity 0.4s 3.5s cubic-bezier(.4,0,.2,1) forwards}
	#visual.play .cbox .img .g img:nth-child(1) {animation-delay:3.5s;}
	#visual.play .cbox .img .g img:nth-child(2) {animation-delay:4s;}
	#visual.play .cbox .img .g img:nth-child(3) {animation-delay:4.5s;}
	#visual.play .cbox .img .g img:nth-child(4) {animation-delay:5s;}
	#visual.play .cbox .img .g img:nth-child(5) {animation-delay:5.5s;}
	#visual.play .cbox .img .g img:nth-child(6) {animation-delay:6s;}
	#visual.play .cbox .img .g img:nth-child(7) {animation-delay:6.5s;}
	#visual.play .cbox .img .g img:nth-child(8) {animation-delay:7s;}
	#visual.play .cbox .img .g img:nth-child(9) {animation-delay:7.5s;}
	#visual.play .cbox .img .g img:nth-child(10) {animation-delay:8s;}
	#visual.play .cbox .img .g img:nth-child(11) {animation-delay:8.5s;}
	#visual.play .cbox .txt span {animation:step1_txt 0.6s 1.7s cubic-bezier(.4,0,.2,1) forwards, step2_txt 1s 3.2s cubic-bezier(.4,0,.2,1) forwards;}
	#visual.play .cbox .txt div:nth-child(2) span {animation:step1_txt 0.6s 2s cubic-bezier(.4,0,.2,1) forwards, step2_txt 1s 3.2s cubic-bezier(.4,0,.2,1) forwards;}
	#visual.play .kimchi {animation:kimchi 1s 8.5s cubic-bezier(.4,0,.2,1) forwards}
}
@media (max-width:2000px){
	#visual .gbox,
	#visual .bg_txt {transform:scale(0.8);}
}
@media (max-width:1600px){
	#visual .gbox,
	#visual .bg_txt {transform:scale(0.7);}
}
@media (max-width:1023.98px){
	#visual .gbox,
	#visual .bg_txt {transform:scale(1.2);}
	
	#visual {overflow:hidden; position:relative; height:100vh; background:#e00e04;}
	#visual .bg {position:absolute; top:0; left:0; right:0; bottom:0; z-index:2; background:url('../images/main/visual_bg.jpg') no-repeat center/cover;}
	#visual .gbox {position:absolute; top:50%; left:50%; z-index:3; width:64rem; height:113.6rem; margin:-56.8rem -32rem;}
	#visual .cbox {position:absolute; top:0; left:0; right:0; bottom:0;}
	#visual .cbox::before {position:absolute; top:0; left:0; right:0; bottom:0; background:url('../images/main/main_line_m.png') no-repeat center/contain; content:'';}
	#visual .cbox .img {overflow:hidden; position:absolute; top:50%; left:50%; width:33.5rem; height:52.1rem; margin:-26.5rem -16.75rem; border-radius:16.7rem; background:url('../images/main/visual_s01_img_m.jpg') no-repeat center/cover;}
	#visual .cbox .img .g {display:none;}
	#visual .cbox .txt {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:3.5rem; line-height:4.2rem; font-weight:700; color:#fff; text-align:center;}
	#visual .cbox .txt > div {overflow:hidden;}
	#visual .cbox .txt span {display:block; position:relative; top:0.1rem;}
	#visual .kimchi {position:absolute; top:50%; left:50%; z-index:3; width:43rem; height:42.2rem; margin-left:-21.5rem; margin-top:-15rem; background:url('../images/main/visual_kimchi.png') no-repeat center/contain;}
	#visual .bg_txt {position:absolute; top:50%; left:0; z-index:1; transform:scale(0.9); width:100%; margin-top:-46rem; opacity:0;}
	#visual .bg_txt span {position:absolute; top:16.3rem; left:0; right:0; font-size:4rem; font-weight:700; text-align:center; line-height:1.2; color:#000; opacity:0;}
	#visual .bg_txt > div {display:flex; width:716.4rem;}
	#visual .bg_txt > div+div {margin-top:12rem;}
	#visual .bg_txt > div::before,
	#visual .bg_txt > div::after {flex:1; min-width:0; height:14.5rem; background:url('../images/main/visual_kimchi_txt.png') no-repeat center; background-size:100% 100%; content:'';}



	#visual .bg {opacity:0;}
	#visual .cbox {transform:scale(1.3); opacity:0;}
	#visual .cbox .img {background-size:160% auto;}
	#visual .cbox .txt span {transform:translateY(100%);}
	#visual .kimchi {opacity:0; transform:scale(0.3); transform-origin:center 80%;}




	#visual.play {background:#f9f0ef; transition:background 1s 2.5s;}
	#visual.play .bg {animation:img_opacity 0.6s ease forwards .2s, opacity 0.5s ease forwards 3.5s;}
	#visual.play .bg_txt {animation:img_opacity 1s ease forwards 3s}
	#visual.play .bg_txt > div {animation: scroll_right 26s linear infinite;}
	#visual.play .bg_txt > div:nth-child(1) {animation-delay:0s;}
	#visual.play .bg_txt > div:nth-child(2) {animation-name: scroll_left; animation-delay:0s;}
	#visual.play .bg_txt > div:nth-child(3) {animation-delay:2s;}
	#visual.play .bg_txt > div:nth-child(4) {animation-name: scroll_left; animation-delay:2s;}
	#visual.play .bg_txt span {animation:img_opacity 1s 4s cubic-bezier(.4,0,.2,1) forwards}
	#visual.play .cbox {animation:step1_cbox 1.2s .7s cubic-bezier(.4,0,.2,1) forwards, step2_cbox 1s 3.2s cubic-bezier(.4,0,.2,1) forwards;}
	#visual.play .cbox::before {animation:opacity 1s 3.2s cubic-bezier(.4,0,.2,1) forwards}
	#visual.play .cbox .img {animation:step1_img 1.2s .5s cubic-bezier(.4,0,.2,1) forwards,opacity 1s 3.2s cubic-bezier(.4,0,.2,1) forwards;}	
	#visual.play .cbox .txt span {animation:step1_txt 0.6s 1.9s cubic-bezier(.4,0,.2,1) forwards, step2_txt 1s 3.2s cubic-bezier(.4,0,.2,1) forwards;}
	#visual.play .cbox .txt div:nth-child(2) span {animation:step1_txt 0.6s 2.2s cubic-bezier(.4,0,.2,1) forwards, step2_txt 1s 3.2s cubic-bezier(.4,0,.2,1) forwards;}
	#visual.play .kimchi {animation:kimchi 1s 4s cubic-bezier(.4,0,.2,1) forwards}
	
	
}





@keyframes step1_cbox {
	to {transform:scale(.84); opacity:1;}
}
@keyframes step1_img {
	to {background-size:100% auto;}
}
@keyframes step1_txt {
	to {transform:translateY(0%);}
}


@keyframes step2_cbox {
	to {transform:scale(1.34);}
}
@keyframes step2_txt {
	to {transform:scale(1); opacity:0;}
}
@keyframes opacity {
	to {opacity:0;}
}
@keyframes img_round {
	to {border-radius:0rem;}
}
@keyframes background_none {
	to {background:none;}
}

@keyframes img_opacity {
	to {opacity:1;}
}
@keyframes kimchi {
	to {opacity:1; transform:scale(1);}
}
@keyframes scroll_right {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}
@keyframes scroll_left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
/*
#visual {transition:all 0.6s 2.4s cubic-bezier(.4,0,.2,1);}
#visual .bg {opacity:0; transition:opacity 1s 0.1s;}
#visual .cbox {transform:scale(1.4); opacity:0; transition:all 1s 0.5s cubic-bezier(.4,0,.2,1);}
#visual .cbox .img {background-size:160% auto; transition:all 1.2s 0.5s cubic-bezier(.4,0,.2,1);}
#visual .cbox .txt span {transform:translateY(100%); transition:all 0.6s 2s cubic-bezier(.4,0,.2,1);}
#visual .cbox .txt div:nth-child(2) span {transition-delay:2.4s;}


#visual.step1 {}
#visual.step1 .bg {opacity:1;}
#visual.step1 .cbox {transform:scale(.84); opacity:1;}
#visual.step1 .cbox .img {background-size:100% auto;}
#visual.step1 .cbox .txt span {transform:translateY(0%);}

#visual.step2 .cbox {transform:scale(1); transition:all 1s 0.5s cubic-bezier(.4,0,.2,1);}
#visual.step2 .cbox .txt {transform:translate(-50%,-50%) scale(1.41); transition:all 1s 0.5s;}
#visual.step2 .cbox .txt span {transition:none;}
*/

.mbtn {display:inline-flex; align-items:center; justify-content:center; min-width:44rem; height:9.2rem; padding:0 3rem; border:1px solid #a63535; border-radius:5rem; font-size:3rem; font-weight:500; color:#a63535; transition:all 0.4s;}
.mbtn span {position:relative; top:0.2rem;}
.mbtn:hover {color:#fff; background:#a63535;}


#main {word-break:keep-all;}

#section1 {position:relative; padding:25rem 0 16rem; text-align:center;}
#section1 > div {position:relative; z-index:2;}
#section1 .container {position:relative; z-index:6;}
#section1 .tilt_txt {position:relative; z-index:5; padding:10rem 0;  margin:-10rem auto 0;}
#section1 .tilt_txt img {width:57.1rem;}
#section1 .txt {margin-top:5rem; font-size:4rem; font-weight:500; color:#a63535;}
#section1 .mbtn {margin-top:4.5rem;}
#section1 .line {position:absolute; top:50%; left:50%; width:192rem; height:108rem; margin:-54rem -96rem;}
#section1 .line span {position:absolute; left:50%; background:#a63535; animation:line_motion1 2s 0s cubic-bezier(.4,0,.2,1) infinite}
#section1 .line .s1 {top:19.3rem; width:48.4rem; height:1px; margin-left:-98.4rem; animation-name:line_motion2;}
#section1 .line .s2 {top:27.5rem; width:32.7rem; height:1px; margin-left:-73.4rem; animation-name:line_motion2; animation-delay:0.5s;}
#section1 .line .s3 {top:42.3rem; width:20.8rem; height:3px; margin-left:-58.4rem; animation-name:line_motion2; animation-delay:1s;}
#section1 .line .s4 {top:51.2rem; width:62.5rem; height:1px; margin-left:-116.2rem; animation-name:line_motion2;}
#section1 .line .s5 {top:60.4rem; width:21rem; height:3px; margin-left:-102.6rem; animation-name:line_motion2; animation-delay:0.6s;}
#section1 .line .s6 {top:73.4rem; width:33.5rem; height:1px; margin-left:-106.9rem; animation-name:line_motion2; animation-delay:1s;}
#section1 .line .s7 {top:25.7rem; width:33.5rem; height:1px; margin-left:60.8rem;}
#section1 .line .s8 {top:35.4rem; width:20.8rem; height:3px; margin-left:83.7rem; animation-delay:0.5s;}
#section1 .line .s9 {top:47.4rem; width:48.8rem; height:1px; margin-left:38.4rem; animation-delay:1s;}
#section1 .line .s10 {top:55.3rem; width:33.8rem; height:1px; margin-left:63.6rem;}
#section1 .line .s11 {top:70.2rem; width:20.7rem; height:3px; margin-left:46.8rem; animation-delay:0.7s;}
#section1 .line .s12 {top:77.3rem; width:18rem; height:1px; margin-left:83rem; animation-delay:1.3s;}
@media (max-width:1024px){
	#section1 {padding:12rem 0 10rem;}
	#section1 .tilt_txt img {width:42rem;}
	#section1 .txt {margin-top:0rem; font-size:3.2rem; word-break:keep-all;}
}
@keyframes line_motion1 {
	0% {
		opacity:0;
		transform:translateX(-100%) scaleX(0.5);
	}
	70% {
		opacity:1;
		transform:translateX(0%) scaleX(1);
	}
	100% {
		opacity:0;
		transform:translateX(-3%);
	}
}
@keyframes line_motion2 {
	0% {
		opacity:0;
		transform:translateX(100%) scaleX(0.5);
	}
	70% {
		opacity:1;
		transform:translateX(0%) scaleX(1);
	}
	100% {
		opacity:0;
		transform:translateX(3%);
	}
}


#section2 {padding:10rem 0 12rem; text-align:center; color:#1a0606; word-break:keep-all; background:#f9f0ef;}
#section2 .t1 {margin-top:5rem; font-size:4rem; font-weight:500;}
#section2 .t2 {margin-top:2.5rem; font-size:2rem; font-weight:300;}
#section2 .t3 {margin-top:6rem; font-size:2.4rem; font-weight:500;}
#section2 .mbox {position:relative; max-width:133.7rem; margin:auto;}
#section2 .mbox::before {display:block; padding-bottom:56.25%; content:'';}
#section2 .mbox iframe {position:absolute; top:0; left:0; width:100% !important; height:100% !important;}
@media (max-width:1024px){
	
	#section2 .t3 {font-size:2rem;}
}


#section3 {overflow:hidden; position:relative; z-index:1; height:100vh; padding:40rem 0 30rem; text-align:center;}
#section3 .txt_scroll {display:flex; position:absolute; top:12rem; left:0; z-index:3; white-space:nowrap; font-size:3rem; font-weight:500; color:#fff; text-shadow:0 0.5rem 0.5rem rgba(0,0,0,0.2);}
#section3 .txt_scroll > div {display:flex; animation: scroll_m 40s linear infinite; backface-visibility: hidden; text-rendering: optimizeSpeed;}
#section3 .txt_scroll > div > div {padding-left:1.5rem;}
#section3 .bg {display:flex ; position:absolute; top:0; left:0; width:1732rem; height:100%;}
#section3 .bg > div {display:flex; flex:1; min-width:0; background:#000000; animation: scroll_m 55s linear infinite;}
#section3 .bg > div span {background:no-repeat center/cover;}
#section3 .bg > div span:nth-child(1) {width:192.1rem; background-image:url('../images/main/section3_img01.jpg');}
#section3 .bg > div span:nth-child(2) {width:138.8rem; background-image:url('../images/main/section3_img02.jpg');}
#section3 .bg > div span:nth-child(3) {width:137.6rem; background-image:url('../images/main/section3_img03.jpg');}
#section3 .bg > div span:nth-child(4) {width:135.2rem; background-image:url('../images/main/section3_img04.jpg');}
#section3 .bg > div span:nth-child(5) {width:134.3rem; background-image:url('../images/main/section3_img05.jpg');}
#section3 .bg > div span:nth-child(6) {width:128.2rem; background-image:url('../images/main/section3_img06.jpg');}
#section3 .txt {position:absolute; top:50%; left:0; right:0; z-index:2; margin-top:-15rem; color:#fff;}
#section3 .txt .t1 {font-size:2.8rem; font-weight:500; text-shadow:0 0.5rem 0.5rem rgba(0,0,0,0.2);}
#section3 .txt .t2 {margin-top:2rem; font-size:6rem; font-weight:500; text-shadow:0 0.5rem 0.5rem rgba(0,0,0,0.2);}
#section3 .txt .t2 span {color:#ff9c90;}
#section3 .txt .t3 {margin-top:2rem; font-size:2.4rem; font-weight:300; text-shadow:0 0.5rem 0.5rem rgba(0,0,0,0.2);}
#section3 .mbtn {margin-top:2.5rem; border-color:#fff; color:#fff;}
#section3 .mbtn::after {width:3.2rem; height:3.2rem; margin-left:2rem; filter: brightness(0) invert(1); background:url('../images/main/icon_btn_arr.png') no-repeat center/contain; content:''; transition:all 0.4s;}
#section3 .mbtn:hover {color:#a63535; background:#fff;}
#section3 .mbtn:hover::after {filter:none;}
@media (max-width:1024px){
	#section3 {padding:20rem 0 15rem;}
	/*
	#section3 .bg {width:866rem; height:46.2rem;}
	#section3 .bg > div span:nth-child(1) {width:96.05rem;}
	#section3 .bg > div span:nth-child(2) {width:69.4rem;}
	#section3 .bg > div span:nth-child(3) {width:68.8rem;}
	#section3 .bg > div span:nth-child(4) {width:67.6rem;}
	#section3 .bg > div span:nth-child(5) {width:67.15rem;}
	#section3 .bg > div span:nth-child(6) {width:64.1rem;}
	*/
	
	#section3 .txt .t2 {font-size:4.5rem;}
	#section3 .txt .t3 {font-size:2rem;}
	
	
}
@keyframes scroll_m {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}


#section4 {position:relative; z-index:2; margin-top:-4rem; padding:20vh 0 25rem; text-align:center; color:#fff; background:#a63535;}
#section4 .line {width:1px; height:80vh; margin:0 auto 6rem; background:#fff;}
#section4 .t1 {font-size:4rem; font-weight:700;}
#section4 .t2 {margin-top:2.5rem; font-size:2.4rem; font-weight:300;}
#section4 .t2 p+p {margin-top:2.5rem;}
@media (max-width:1024px){
	#section4  {padding:13rem 0;}
	#section4 .line {height:10rem;}
}

#section5 {position:relative; z-index:10; background:#f9f0ef;}
#section5 .cbox {display:flex; align-items:center; min-height:100vh;}
#section5 .cbox > div {width:50%; padding:33rem 0;}
#section5 .cbox > div+div {text-align:right;}
#section5 .t1 {font-size:2.4rem; font-weight:500;}
#section5 .t2 {margin-top:2rem; font-size:6rem; font-weight:500;}
#section5 .t3 {margin-top:2rem; font-size:2.4rem; font-weight:300;}
#section5 div:first-child .t3 {max-width:53rem;}
#section5 .mbtn {margin-top:5rem;}
#section5 .img {position:absolute; top:0; left:50%; width:50%; height:100%; background:url('../images/main/section5_img.jpg') no-repeat center/cover;}
@media (max-width:1024px){
	#section5 .cbox {flex-wrap:wrap; height:auto; padding:7rem 0;}
	#section5 .cbox > div {width:100%; padding:5rem 0; text-align:center !important;}
	#section5 .t2 {font-size:4.5rem;}
	#section5 .img {display:none;}
}

#section6 .cbox {display:flex; justify-content:space-between; padding:14rem 0;}
#section6 .lcont {width:38%; max-width:56.5rem;}
#section6 .top {display:flex; justify-content:space-between;}
#section6 h3 {display:flex; align-items:end; gap:2rem; line-height:1.01;}
#section6 h3 strong {font-size:5rem; color:#a63535; font-weight:700;}
#section6 h3 span {position:relative; top:-0.5rem; font-size:2.1rem; color:#000000; font-weight:500;}
#section6 .more {width:3.1rem; height:3.3rem; background:url('../images/main/icon_notice_more.png') no-repeat center/contain;}
#section6 .notice_list li {border-bottom:1px solid #444444; color:#000000;}
#section6 .notice_list a {display:block; padding:5rem 0 1.5rem; transition:color 0.4s;}
#section6 .notice_list a:hover {color:#a63535;}
#section6 .notice_list strong {display:block; font-size:2rem; font-weight:500;}
#section6 .notice_list p {margin-top:1.5rem; font-size:1.7rem; line-height:2.1rem; font-weight:500; display: -webkit-box; overflow: hidden; white-space: normal; word-wrap: break-word; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; height:4.2rem;}
#section6 .mbtn {margin-top:5rem;}
#section6 .rcont {width:58%; max-width:86rem; margin-right:-11rem;}
#section6 .link_list {display:flex; margin:5rem 1.5rem 0;}
#section6 .link_list li {flex:1; min-width:0;}
#section6 .link_list li+li {border-left:1px solid #b9b9b9;}
#section6 .link_list a {display:block; text-align:center; font-size:2.5rem; color:#737373; font-weight:500; transition:color 0.4s;}
#section6 .link_list i {display:block; position:relative; width:6rem; height:6rem; margin:0 auto 1.2rem;}
#section6 .link_list i::before,
#section6 .link_list i::after {position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/main/section6_icon.png') no-repeat; background-size:100% auto; content:''; transition:all 0.4s;}
#section6 .link_list i::after {opacity:0; background-image:url('../images/main/section6_icon_on.png')}
#section6 .link_list a strong {font-weight:500;}
#section6 .link_list li:nth-child(1) i::before,
#section6 .link_list li:nth-child(1) i::after {background-position:0 0;}
#section6 .link_list li:nth-child(2) i::before,
#section6 .link_list li:nth-child(2) i::after {background-position:0 10%;}
#section6 .link_list li:nth-child(3) i::before,
#section6 .link_list li:nth-child(3) i::after {background-position:0 20%;}
#section6 .link_list li:nth-child(4) i::before,
#section6 .link_list li:nth-child(4) i::after {background-position:0 30%;}
#section6 .link_list li.on a,
#section6 .link_list a:hover {color:#a63535;}
#section6 .link_list li.on a i::before,
#section6 .link_list a:hover i::before {opacity:0;}
#section6 .link_list li.on a i::after,
#section6 .link_list a:hover i::after {opacity:1;}
@media (max-width:1024px){
	#section6 .cbox {flex-wrap:wrap; gap:5rem;}	
	#section6 .lcont {width:100%;}
	#section6 .rcont {width:100%;}
	#section6 h3 strong {font-size:4rem;}
	#section6 .mbtn {display:flex; margin-left:auto; margin-right:auto;}
	#section6 .notice_list strong {font-size:2.6rem;}
	#section6 .notice_list p {height:5rem; font-size:2rem; line-height:2.5rem;}
}

#main {position:relative; overflow:hidden;}