/********** 메인 공통 **********/
.con-box { padding: 120px 0; overflow: hidden; }
.con-box-tit1 { display: flex; align-items: end; justify-content: space-between; margin-bottom: 60px; }
.con-box-tit1 .main-tit1 { line-height: 1.3; font-weight: 800; font-size: 6rem; color: #222; }
.con-box-tit1 .rg { display: flex; align-items: flex-end; gap: 20px; }
.con-box-tit1 .sub-tit1 { line-height: 1.4; font-size: 2.5rem; color: #666; }
.con-box .arr { display: block; width: 46px; height: 46px; border-radius: 100%; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: 17px 14px; transition-duration: 0.6s; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 437.81 437.82'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23222; stroke: %23222; stroke-miterlimit: 10; stroke-width: 19px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='120.02 43.44 370.36 43.45 13.44 400.37 37.44 424.38 394.37 67.46 394.36 317.78 428.3 317.78 428.31 9.5 120.02 9.5 120.02 43.44'/%3E%3C/svg%3E"); }
.con-box a:hover .arr { background-color: var(--yellow1); transform: rotate(45deg); transition-duration: 0.6s; }
.con-box .arr-s { width: 35px; height: 35px; background-size: 13px 11px; }
.swiper-control-st1 .swiper-button-pause { width: 54px; height: 54px; background-repeat: no-repeat; background-position: center; background-size: 12px auto; background-color: #222; border-radius: 100%; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-1' x='-12' y='12' width='36' height='12' rx='3' ry='3' transform='translate(-12 24) rotate(-90)'/%3E%3Crect class='cls-1' x='12' y='12' width='36' height='12' rx='3' ry='3' transform='translate(12 48) rotate(-90)'/%3E%3C/svg%3E"); }
.swiper-control-st1 .swiper-button-play { width: 54px; height: 54px; background-repeat: no-repeat; background-position: center; background-size: 12px auto; background-color: #222; border-radius: 100%; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 61.38 72.35'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M58.5,31.05L9.13.88c-1.85-1.13-4.17-1.17-6.06-.11C1.17,1.83,0,3.83,0,6v60.35c0,2.17,1.17,4.17,3.07,5.23.91.51,1.92.77,2.93.77,1.09,0,2.17-.29,3.13-.88l49.38-30.17c1.8-1.1,2.87-3.01,2.87-5.12s-1.07-4.02-2.87-5.12Z'/%3E%3C/svg%3E"); }
.swiper-control-st1 .swiper-button-arr { top: calc(50% - 40px); width: 54px; height: 54px; background-repeat: no-repeat; background-position: center; background-size: 12px auto; background-color: #fff; border: 1px solid var(--gray-e5); border-radius: 100%; box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.05); }
.swiper-control-st1 .swiper-button-arr::after { font-weight: 600; font-size: 1.6rem; color: #999; }

/* 영문 */
.con-box-inner { display: flex; gap: 30px; }
.con-box-tit2 { margin-bottom: 70px; }
.con-box-tit2 .main-tit2 { display: block; line-height: 1.2; font-weight: 800; font-size: 7rem; color: #333; }
.con-box .lf-tit { width: calc(100% - 995px - 30px); }
.con-box .rg-cont { width: 995px; }
.con-box .view-more { position: relative; display: block; width: fit-content; padding: 10px 20px; font-weight: 500; font-size: 1.8rem; color: #333; border: 1px solid #333; border-radius: 1rem; overflow: hidden; }
.con-box .view-more::before { content:""; position: absolute; top: 0; left: -100%; z-index: -1; width: 100%; height: 100%; background: #333; transition: left .3s ease-in; }
.con-box .view-more:hover { color: #fff; }
.con-box .view-more:hover::before { left: 0; }


/********** main-visual-wrap **********/
.main-visual { position: relative; width: 100%; height: 100vh; }
.main-visual .main-slide { height: 100%; }
.main-visual .main-slide .swiper-slide { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100vh; opacity: 0 !important; }
.main-visual .main-slide .swiper-slide.swiper-slide-active { opacity: 1 !important; }
.main-visual .main-slide .swiper-slide .txt_box { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: 1; padding: 0 20px; text-align: center; }
.main-visual .main-slide .swiper-slide .txt_box strong { display: block; font-size: 9.5rem; letter-spacing: 0.1rem; line-height: 1.2; font-family: "Montserrat", 'Pretendard'; font-weight: 900; color: #f6dd67; transition: all 1.2s; }
.main-visual .main-slide .swiper-slide2 .txt_box strong { color: #34925d; }
.main-visual .main-slide .swiper-slide3 .txt_box strong { color: #eb627c; }
.main-visual .main-slide .swiper-slide4 .txt_box strong { color: var(--orange); }

.main-visual .main-slide .swiper-slide .img-wrap { position: absolute; width: 100%; height: 100%; background: #323232; }
.main-visual .main-slide .swiper-slide .img-wrap img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: .5; }
.main-visual .main-slide .swiper-slide .img-wrap .dim { position: absolute; top: -1px; width: 30%; height: 100%; background-color: #ffffff; }
.main-visual .main-slide .swiper-slide .img-wrap .dim.top { left: -1px; width: 100%; height: 23%; }
.main-visual .main-slide .swiper-slide .img-wrap .dim.bottom { top: unset; bottom: -1px; width: 100%; height: 23%; }
.main-visual .main-slide .swiper-slide .img-wrap .dim.left { left: -1px; }
.main-visual .main-slide .swiper-slide .img-wrap .dim.right { right: -1px; }
.main-visual .main-slide .swiper-slide.active .txt_box strong { color: #ffffff; }
.main-visual .main-slide .swiper-control { position: absolute; top: 50%; right: 30px; transform: translateY(-50%); z-index: 1; display: flex; flex-direction: column; gap: 10px; }
.main-visual .main-slide .swiper-control span { display: block; width: 100%; font-family: "Montserrat"; font-weight: 500; font-size: 1.6rem; color: #333; text-align: center; }
.main-visual .main-slide .swiper-control .swiper-pagination { position: relative; top: unset; left: unset; width: 100px; height: 2px; }
.main-visual .main-slide .swiper-control .swiper-pagination-progressbar-fill { background: #222; }
.main-visual .main-slide .swiper-control .swiper-button-play { width: 10px; height: 10px; background-repeat: no-repeat; background-position: center; background-size: auto 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(54, 54, 54)' d='M9.868,6.495 L-0.007,12.182 L-0.007,0.807 L9.868,6.495 Z'/%3E%3C/svg%3E"); }
.main-visual .main-slide .swiper-control .swiper-button-pause { width: 10px; height: 10px; background-repeat: no-repeat; background-position: center; background-size: auto 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='14px'%3E%3Cdefs%3E%3Cfilter id='Filter_0'%3E%3CfeFlood flood-color='rgb(45, 45, 45)' flood-opacity='1' result='floodOut' /%3E%3CfeComposite operator='atop' in='floodOut' in2='SourceGraphic' result='compOut' /%3E%3CfeBlend mode='normal' in='compOut' in2='SourceGraphic' /%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23Filter_0)'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M5.737,13.223 L5.737,-0.010 L8.000,-0.010 L8.000,13.223 L5.737,13.223 ZM0.458,-0.010 L2.720,-0.010 L2.720,13.223 L0.458,13.223 L0.458,-0.010 Z'/%3E%3C/g%3E%3C/svg%3E"); }
.main-visual .main-slide .scroll-down { position: absolute; top: 50%; left: 30px; transform: translateY(-50%); z-index: 1; }
.main-visual .main-slide .scroll-down span { position: relative; display: block; padding-top: 80px; font-family: "Montserrat"; font-size: 1.6rem; color: #444; letter-spacing: 0px; writing-mode: vertical-rl; }
.main-visual .main-slide .scroll-down span::before { content:""; position: absolute; top: 0; left: 50%; width: 1px; height: 60px; background: rgba(0, 0, 0, 0.1); }
.main-visual .main-slide .scroll-down span::after { content:""; position: absolute; top: 0; left: 50%; width: 1px; height: 1px; background: rgba(0, 0, 0, 0.5); animation: height 2s infinite; }
.main-visual .main-slide .swiper-control .swiper-button-next,
.main-visual .main-slide .swiper-control .swiper-button-prev { position: relative; top: unset; right: unset; left: unset; transform: rotate(90deg); width: 10px; height: 10px; margin: 0;  }
.main-visual .main-slide .swiper-control .swiper-button-next::after,
.main-visual .main-slide .swiper-control .swiper-button-prev::after { font-weight: 600; font-size: 16px; color: #333; }
.main-visual.active { top: 0 !important }
.main-visual.active .main-slide .swiper-slide .txt_box { transform: translateY(-50%); }
.main-visual.active .main-slide .swiper-slide .img-wrap img { opacity: 1; }
.main-visual.active .main-slide .swiper-control span { color: #fff; }
.main-visual.active .main-slide .swiper-control .swiper-pagination { background: rgba(255, 255, 255, .2) }
.main-visual.active .main-slide .swiper-control .swiper-pagination-progressbar-fill { background: #fff; }
.main-visual.active .main-slide .swiper-control .swiper-button-play { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M9.868,6.495 L-0.007,12.182 L-0.007,0.807 L9.868,6.495 Z'/%3E%3C/svg%3E"); }
.main-visual.active .main-slide .swiper-control .swiper-button-pause { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_3' data-name='Layer 3' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.54 13.23'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M5.28,13.23V0h2.26v13.23h-2.26ZM0,0h2.26v13.23H0V0Z'/%3E%3C/svg%3E");}
.main-visual.active .main-slide .scroll-down span { color: #fff; }
.main-visual.active .main-slide .scroll-down span::before { background: rgba(255, 255, 255, 0.1); }
.main-visual.active .main-slide .scroll-down span::after { background: rgba(255, 255, 255, 0.5); }
.main-visual.active .main-slide .swiper-control .swiper-button-next::after,
.main-visual.active .main-slide .swiper-control .swiper-button-prev::after { color: #fff; }
@keyframes height {
	0% { height: 0; }
	100% { height: 60px; }
}
  

/********** navi **********/
.quick-navi { display: flex; align-items: center; background: linear-gradient(to right, #eb627c, #d12b8d); display: none;}
.quick-navi a { position: relative; flex: 1; height: 65px; line-height: 6.rg5px; font-weight: 600; font-size: 18px; color: #fff; border-right: 1px solid rgba(255, 255, 255, 0.5); text-align: center; overflow: hidden; }
.quick-navi a::after { content: ""; position: absolute; left: 0; top: -100%; z-index: -1; width: 100%; height: 100%; background: var(--gray-33); transition: all .4s; }
.quick-navi a:hover::after { top: 0; }
.quick-navi a:hover::before { content: ""; position: absolute; top: 50%; right: 30px; transform: translateY(-50%); width: 15px; height: 15px; background-repeat: no-repeat; background-position: center; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 437.81 437.82'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke: %23fff; stroke-miterlimit: 10; stroke-width: 19px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='120.02 43.44 370.36 43.45 13.44 400.37 37.44 424.38 394.37 67.46 394.36 317.78 428.3 317.78 428.31 9.5 120.02 9.5 120.02 43.44'/%3E%3C/svg%3E"); }
  
/********** con-box1 **********/
.con-box1 { height: 100vh; padding-top: 200px !important;}
.con-box1 .inner-padding { height: 100%; }
.con-box1 .top { position: relative; margin-bottom: 80px; height: 260px; }
.con-box1 .tit .ti + .ti { margin-top: 10px; }
.con-box1 .tit .ti strong { font-family: "Montserrat"; font-weight: 800; font-size: 8rem; color: #222; text-transform: uppercase; }
.con-box1 .tit .ti:first-child strong { color: #eb627c; }
.con-box1 .tit .ti:last-child strong {font-size: 5rem; line-height: 160%;}
.con-box1 .img-clip { position: relative; width: 100%; height: calc(100% - 340px); border-radius: 2.5rem; overflow: hidden; }
.con-box1 .img-clip img { width: 100%;  }
.con-box1 .clip-svg { position: absolute; bottom: 0; left: 0; width: 0; height: 0; }
.con-box1 .mark { display: block; position: absolute; top: 0; right: 0; width: 100px; height: 100px; background: #eb627c url(../img/main/conbox1-02.png) no-repeat center center / 30px auto; }
.con-box1 .barcode { display: block; position: absolute; bottom: 0; right: 0; width: 200px; height: 100px; background: url(../img/main/conbox1-03.png) no-repeat right center / contain; }


/********** con-box2 **********/
.con-box.con-box2 { padding-top: 0; }
.con-box2 .con-box-cont { position: relative; }
.con-box2 .swiper { overflow: visible; }
.con-box2 .list .item.swiper-slide { width: 424px; transition: width ease; transition-duration: 0.6s; }
.con-box2 .list .item a { position: relative; display: block; width: 100%; height: 636px; border-radius: 30px; overflow: hidden; }
.con-box2 .list .item a .arr { position: absolute; top: 30px; right: 30px; z-index: 1; }
.con-box2 .list .item a .txt { position: absolute; bottom: 0; z-index: 1; width: 100%; padding: 45px; background: linear-gradient(to top, #000000d0, #00000000); }
.con-box2 .list .item a .txt strong { margin-bottom: 30px; line-height: 1.4; font-weight: 800; font-size: 3.2rem; color: #fff; }
.con-box2 .list .item a .txt .btn { position: relative; display: flex; align-items: center; justify-content: space-between; padding: 18px 24px; font-family: "Montserrat"; font-weight: 500; font-size: 1.8rem; color: #333; border-radius: 50px; background: #fff; letter-spacing: -1px; }
.con-box2 .list .item a .txt .btn::after { content:""; position: relative; width: 7px; height: 12px; background-repeat: no-repeat; background-position: center; background-size: auto; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M7.009,6.015 L6.154,6.848 L6.154,6.848 L0.854,12.015 L-0.000,11.182 L5.299,6.015 L-0.000,0.847 L0.854,0.014 L6.154,5.181 L6.154,5.181 L7.009,6.015 Z'/%3E%3C/svg%3E"); }
.con-box2 .list .item a .img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.con-box2 .list .item a .img img { position: absolute; top: 0; width: 100%; height: 100%; object-fit: cover; left: 0; transition-duration: 0.6s; }
/*.con-box2 .list .item:hover { width: 630px; transition: width ease; transition-duration: 0.6s; }*/
.con-box2 .list .item a:hover .img img { transform: scale(1.1); transition-duration: 0.6s; }
.con-box2 .con-box-cont .swiper-pagination { bottom: -40px; }
.con-box2 .con-box-cont .swiper-pagination .swiper-pagination-bullet-active { width: 15px; background: #333; border-radius: 50px; }


/********** con-box3 **********/
.con-box.con-box3 { position: relative; display: flex; justify-content: space-between; margin: 40px; padding: 40px; background: var(--yellow1); border-radius: 40px; overflow: hidden; }
.con-box3 .lf { position: relative; width: calc(100% - 890px); display: flex; flex-direction: column; gap: 20px; justify-content: space-between; padding: 30px 80px 30px 30px; }
.con-box3 .lf > .top { display: flex; justify-content: space-between; }
.con-box3 .lf .tit { position: relative; z-index: 2; line-height: 2.7rem; font-weight: 500; font-size: 2rem; color: #222; }
.con-box3 .lf .tit strong { font-weight: 700; }
.con-box3 .lf .sns-list { position: relative; z-index: 2; text-align: right; }
.con-box3 .lf .sns-list li + li { margin-top: 10px;  }
.con-box3 .lf .sns-list li a { padding-right: 0; font-family: "Montserrat"; font-weight: 600; font-size: 2rem; color: #222; letter-spacing: -1px; transition: padding .3s ease-in; }
.con-box3 .lf .sns-list li a:hover { padding-right: 20px; background-repeat: no-repeat; background-position: right center; background-size: 10px auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 437.81 437.82'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23222; stroke: %23222; stroke-miterlimit: 10; stroke-width: 19px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='120.02 43.44 370.36 43.45 13.44 400.37 37.44 424.38 394.37 67.46 394.36 317.78 428.3 317.78 428.31 9.5 120.02 9.5 120.02 43.44'/%3E%3C/svg%3E"); }
.con-box3 .lf .bg-txt { position: absolute; top: 38%; left: 50%; transform: translate(-50%, -50%); font-family: "Montserrat"; font-weight: 800; font-size: 20rem; color: #222; }

.rg.al_center {align-items: center;}
.rg.al_center .sub-tit1 {color: #333;}
.swiper-control-st1 {margin-top: 0;}
.con-box3 .rg { position: relative; display: flex; flex-direction: column; justify-content: space-between; gap: 30px; width: 890px; padding: 40px; background: url(../img/main/conbox3-02.png) no-repeat center center / cover; border-radius: 40px; overflow: hidden; }
.con-box3 .rg .tit {  }
.con-box3 .rg .tit strong { padding: 8px 20px 8px 42px; font-family: "Montserrat"; font-size: 3rem; color: #fff; border-radius: 50px; background-repeat: no-repeat; background-position: left 8px center; background-size: 26px auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Icons' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 52.77 52.77'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke: %23fff; stroke-miterlimit: 10; stroke-width: 3px; %7D .cls-1, .cls-2 %7B fill: %23fff; %7D .cls-2 %7B stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='22.72' y1='30.76' x2='2.21' y2='51.27'/%3E%3Cpath class='cls-2' d='M29.17,52.77L0,23.6c4.3-4.3,11.34-4.22,15.73.18l13.26,13.26c4.39,4.39,4.47,11.44.18,15.73h0Z'/%3E%3Cpolygon class='cls-2' points='42.87 24.04 28.73 9.9 30.14 0 52.77 22.63 42.87 24.04'/%3E%3Crect class='cls-2' x='21.91' y='7.36' width='20' height='27' transform='translate(24.1 -16.45) rotate(45)'/%3E%3C/svg%3E"); }
.con-box3 .rg .inner { display: flex; gap: 20px; width: 100%; }
.con-box3 .rg .notice { width: 100%; }
.con-box3 .rg .notice a { display: block; padding: 20px; background: #fff; border-radius: 20px; overflow: hidden; }
.con-box3 .rg .notice a + a { margin-top: 10px; }
.con-box3 .rg .notice .img { position: relative; width: 100%; height: 194px; border-radius: 20px; overflow: hidden; }
.con-box3 .rg .notice .img .arr { position: absolute; bottom: 15px; right: 15px; z-index: 1; }
.con-box3 .rg .notice .img img { width: 100%; height: 100%; object-fit: cover; transition-duration: 0.6s; }
.con-box3 .rg .notice a:hover .img img { transform: scale(1.1); transition-duration: 0.6s; }
.con-box3 .rg .notice .txt-over2 { margin-bottom: 10px; line-height: 2.7rem; font-weight: 600; font-size: 1.8rem; color: #333; word-break: keep-all; }
.con-box3 .rg .notice .date { display: flex; align-items: center; gap: 8px; width: fit-content; padding: 10px 15px; font-family: "Montserrat"; font-weight: 500; font-size: 1.4rem; color: #444; background: var(--main-light); border-radius: 50px; }
.con-box3 .rg .notice .date .icn { display: block; width: 15px; height: 15px; background-repeat: no-repeat; background-position: center; background-size: auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='_%3F덉씠%3F%3F2' data-name='%3F덉씠%3F%3F2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 94.95 94.95'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-2 %7B fill: %23444; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='M94.95,47.48c0,26.22-21.26,47.48-47.48,47.48S0,73.7,0,47.48,21.26,0,47.48,0s47.48,21.26,47.48,47.48Z'/%3E%3Cpath class='cls-1' d='M30.55,43.4h18.14c2.1,0,3.81,1.71,3.81,3.81v1.47c0,2.1-1.71,3.81-3.81,3.81h-18.14c-2.1,0-3.81-1.71-3.81-3.81v-1.47c0-2.1,1.71-3.81,3.81-3.81Z'/%3E%3Cpath class='cls-1' d='M47.21,23.01h1.47c2.1,0,3.81,1.71,3.81,3.81v21.87c0,2.1-1.71,3.81-3.81,3.81h-1.47c-2.1,0-3.8-1.7-3.8-3.8v-21.87c0-2.1,1.71-3.81,3.81-3.81Z'/%3E%3C/svg%3E"); }
.con-box3 .location { width: 100%; height: 300px; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(3.9px); border: 1px solid rgba(255, 255, 255, .28); border-radius: 20px; }
.con-box3 .location a { display: flex; flex-direction: column; justify-content: space-between; height: 100%; padding: 40px;  }
.con-box3 .location .top strong { line-height: 3rem; font-family: "Montserrat"; font-weight: 600; font-size: 2.2rem; color: #fff; }
.con-box3 .location .top em { display: block; margin-top: 20px; line-height: 2.3rem; font-weight: 500; font-size: 15px; color: #fff; }
.con-box3 .location .bottom { position: relative; display: flex; align-items: center; gap: 5px; }
.con-box3 .location .bottom .tag { display: block; padding: 9px 22px; font-weight: 700; font-size: 1.4rem; color: #fff; background: rgba(255, 255, 255, .2); border-radius: 50px; }
.con-box3 .location .bottom .arr { position: absolute; bottom: 0; right: 0; }


/********** con-box4 **********/
.con-box4 .swiper { overflow: visible; }
/* .con-box4 .swiper-wrapper { transition-timing-function: linear; } */
.con-box4 .list { display: flex; gap: 30px; }
.con-box4 .list .item { width: 457px; }
.con-box4 .list .item a { position: relative; display: block; height: 410px; background: var(--gray-fa); border-radius: 30px; overflow: hidden; }
.con-box4 .list .item a .img { width: 100%; height: 100%; }
.con-box4 .list .item a .img img { width: 100%; height: 100%; object-fit: cover; transition-duration: 0.6s; }
.con-box4 .list .item .txt { padding-top: 30px; text-align: center; }
.con-box4 .list .item .txt strong { font-weight: 700; font-size: 2rem; color: #222; }
.con-box4 .list .item .txt em { display: block; margin-top: 15px; font-family: "Montserrat"; font-size: 1.5rem; color: #666; }
.con-box4 .list .item a:hover .img img { transform: scale(1.1); }


/********** con-box5 **********/
.con-box5 .trans-text { line-height: normal; }
.con-box5 .img-list {  }
.con-box5 .img-list .img-item { position: relative; width: fit-content; }
.con-box5 .img-list .img-item::before { content:""; position: absolute; z-index: 1; background-repeat: no-repeat; background-position: center; background-size: contain; }
.con-box5 .img-list .img-item:first-child { margin-left: auto; }
.con-box5 .img-list .img-item:first-child::before { bottom: -32px; right: 40px; width: 70px; height: 100px; background-image: url(../img/main/conbox5-03.png); }
.con-box5 .img-list .img-item:last-child::before { top: -64px; left: 10px; width: 70px; height: 100px; background-image: url(../img/main/conbox5-04.png); }
.con-box5 .img-list .img-item:last-child::after { content:""; position: absolute; top: -50px; right: 30px; z-index: 1; width: 60px; height: 100px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(../img/main/conbox5-05.png); }
.con-box5 .img-list .img-item:last-child { margin-top: 50px;  }
.con-box5 .img-list .img-item .img-wrap { width: 570px; height: 340px; background: #000; border-radius: 3rem; }
.con-box5 .img-list .img-item:last-child .img-wrap { width: 700px; height: 390px; }
.con-box5 .img-list .img-item img { width: 100%; height: 100%; object-fit: cover; opacity: .8; }


/********** con-box6 **********/
.con-box6 .con-box-inner:first-child { justify-content: end; }
.con-box6 .lf-tit { position: sticky; top: 0; padding-top: 100px; }
.con-box6 .con-box-tit2 { position: relative; margin-bottom: 0; }
.con-box6 .con-box-tit2::after { content:""; position: absolute; top: -80px; right: -40px; width: 170px; height: 170px; background: url(../img/main/conbox6-01.png) no-repeat center center / contain; }
.con-box6 .con-box-tit2 .main-tit2 { text-align: right; }
.con-box6 .count-wrap { position: relative; width: fit-content; }
.con-box6 .count-wrap::after { content: ''; display: block; clear: both; }
.con-box6 .count-wrap::before { content:""; position: absolute; top: 50%; left: 50%; transform: rotate(45deg); width: 1px; height: 100%; background: #aeaba6; }
.con-box6 .count-wrap strong { float: left; font-weight: 800; font-size: 8rem; }
.con-box6 .count-wrap .total-num { position: relative; top: 80px; margin-left: 30px; }
.con-box6 .rg-cont { position: relative; padding-top: 100px; }
.con-box6 .act-list { position: relative; height: 790px; overflow: hidden; }
.con-box6 .act-list .act-item { position: absolute; bottom: -800px; left: 0; background: #fff; }
.con-box6 .act-list .act-item1 { top: 0; bottom: 0; }
.con-box6 .act-list .act-item .img-wrap { margin-bottom: 35px; }
.con-box6 .act-list .act-item .txt-wrap { padding-bottom: 50px; border-bottom: 1px solid #333; }
.con-box6 .act-list .act-item .txt-wrap .top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; }
.con-box6 .act-list .act-item .txt-wrap .top .ti { font-weight: 600; font-size: 4rem; color: #333; text-transform: uppercase; }
.con-box6 .act-list .act-item .txt-wrap .tag-list { display: flex; align-items: center; gap: 10px; margin: 30px 0 35px; }
.con-box6 .act-list .act-item .txt-wrap .tag-list li { flex-shrink: 0; padding: 13px 20px; font-weight: 500; font-size: 2rem; color: #fff; background: #333; border-radius: 50px; }
.con-box6 .act-list .act-item .txt-wrap em { font-weight: 500; font-size: 2.8rem; color: #333; }


/********** con-box7 **********/
.con-box7 { position: relative; overflow: hidden; }
.con-box7 .bg { position: absolute; top: 0; left: 0; right: 0; height: 100%; background-size: cover; background-position: center; }
.con-box7 .bg::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.85); }
.con-box7 .inner-padding { position: relative; }
.con-box7 .con-box-tit2 .main-tit2 { color: #fff; }
.con-box7 .cont { position: relative; z-index: 1; }
.con-box7 .bottom { display: flex; justify-content: space-between; align-items: flex-end; margin-top: 30px; }
.con-box7 .bottom::before { content:""; position: absolute; bottom: -80%; left: -10px; width: 1000px; height: 1000px; background: url(../img/main/conbox7-bg2.png) no-repeat center center / contain; }
.con-box7 .sns-list {  }
.con-box7 .sns-list ul { display: flex; gap: 30px; }
.con-box7 .sns-list ul li {  }
.con-box7 .sns-list ul li a { padding-right: 25px; font-size: 2rem; color: #fff; opacity: .4; transition: opacity .3s ease-in; }
.con-box7 .sns-list ul li a:hover { font-weight: 500; opacity: 1; background-repeat: no-repeat; background-position: right center; background-size: 12px auto; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='icon' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10.42 10.42'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.12px; %7D %3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='.56' y1='9.86' x2='9.38' y2='1.04'/%3E%3Cpolyline class='cls-1' points='3.09 .56 9.67 .75 9.86 7.33'/%3E%3C/svg%3E"); }
.con-box7 .bottom .bt-txt { display: block; line-height: 1.4; font-size: 4.8rem; color: #fff; text-align: right; }
.con-box7 .rg-cont { position: relative; }
.con-box7 .rg-cont::before { content:""; position: absolute; top: -10%; left: -30%; width: 750px; height: 750px; background: url(../img/main/conbox7-bg2.png) no-repeat center center / contain; opacity: .5; }
.con-box7 .media-list { display: flex; flex-wrap: wrap; }
.con-box7 .media-list .media-item { position: relative; width: 50%; padding: 25px; }
.con-box7 .media-list .media-item:nth-child(1),
.con-box7 .media-list .media-item:nth-child(3) { top: 20rem; }
.con-box7 .media-list .media-item:nth-child(5) { margin-left: auto; }
.con-box7 .media-list .media-item a { position: relative; display: block; padding-bottom: 100%; overflow: hidden; }
.con-box7 .media-list .media-item a img { position: absolute; top: 0; left: 0; width: 100%; transition-duration: 0.6s; }
.con-box7 .media-list .media-item a:hover img { transform: scale(1.1); }


@media only screen and (max-width: 1600px) {
	.con-box.con-box3 { padding: 30px; }
	.con-box3 .lf { width: calc(100% - 780px); padding: 30px 50px 30px 30px }
	.con-box3 .rg { width: 780px; }
}
@media only screen and (max-width: 1500px) {
	/********** 메인 공통 **********/
	.con-box { padding: 80px 0; }
	.con-box-tit1 .main-tit1 { font-size: 5rem; }
	.con-box-tit1 .sub-tit1 { font-size: 1.9rem; }
	.con-box1 {padding-top: 150px !important;}
	/* 영문 */
	.con-box .lf-tit { width: calc(100% - 800px - 30px); }
	.con-box .rg-cont { width: 800px; }
	.con-box-tit2 { margin-bottom: 40px; }
	.con-box-tit2 .main-tit2 { font-size: 5.5rem; }
	.con-box .view-more { padding: 8px 15px; font-size: 1.6rem; }

	
	/********** con-box1 **********/
	.con-box1 .top { margin-bottom: 50px; }
	.con-box1 .barcode { width: 200px; height: 130px; }


	/********** con-box2 **********/
	.con-box2 .list .item.swiper-slide { width: 394px; }
	.con-box2 .list .item:hover { width: 550px; }
	.con-box2 .list .item a { height: 540px; border-radius: 20px; }
	.con-box2 .list .item a .arr { top: 20px; right: 20px; }
	.con-box2 .list .item a .txt { padding: 30px; }
	.con-box2 .list .item a .txt strong { font-size: 2.8rem; }
	.con-box2 .list .item a .txt .btn { padding: 14px 20px; font-size: 1.6rem; }


	/********** con-box3 **********/
	.con-box3 .lf { width: calc(100% - 550px); padding: 20px 40px 20px 20px }
	.con-box3 .rg { width: 550px; padding: 30px; border-radius: 3rem; }


	/********** con-box4 **********/
	.con-box4 .list { gap: 0; }
	.con-box4 .list .item { width: 357px; }
	.con-box4 .list .item a { height: 310px; border-radius: 20px; }


	/********** con-box6 **********/
	.con-box6 .lf-tit { padding-top: 80px; }
	.con-box6 .con-box-tit2::after { top: -40px; right: -40px; width: 100px; height: 100px; }
	.con-box6 .count-wrap strong { font-size: 5.5rem; }
	.con-box6 .count-wrap .total-num { top: 60px; margin-left: 20px; }
	.con-box6 .rg-cont { padding-top: 40px; }
	.con-box6 .act-list { height: 650px; }
	.con-box6 .act-list .act-item .img-wrap { margin-bottom: 25px; }
	.con-box6 .act-list .act-item .txt-wrap .top .ti { font-size: 3rem; }
	.con-box6 .act-list .act-item .txt-wrap .tag-list { margin: 15px 0 25px; }
	.con-box6 .act-list .act-item .txt-wrap .tag-list li { padding: 9px 15px; font-size: 1.6rem; }
}
@media only screen and (max-width: 1350px) {
	/********** main-visual-wrap **********/
	.main-visual .main-slide .swiper-slide .txt_box strong { font-size: 6rem; }



	/********** 메인 공통 **********/
	.con-box-tit1 .main-tit1 { font-size: 4rem; }
	.con-box-tit1 .sub-tit1 { font-size: 1.8rem; }
	

	/********** con-box2 **********/
	.con-box1 { height: unset; }
	.con-box1 .inner-padding { height: fit-content; }
	.con-box1 .img-clip { height: unset; }


	/********** con-box3 **********/
	.con-box.con-box3 { margin: 20px; }

	.con-box7 .bottom { flex-direction: column; align-items: inherit; gap: 20px; }

}
@media only screen and (max-width: 1199px) {
	/********** 메인 공통 **********/
	.con-box-tit1 { flex-direction: column; align-items: start; gap: 20px; margin-bottom: 40px; }
	.con-box-tit1 .main-tit1 { width: 100%; font-size: 3.5rem; }
	.con-box-tit1 .rg { justify-content: space-between; width: 100%; }

	/* 영문 */
	.con-box .lf-tit { width: calc(100% - 700px - 30px); }
	.con-box .rg-cont { width: 700px; }
	.con-box-tit2 .main-tit2 { font-size: 4.5rem; }


	/********** con-box3 **********/
	.con-box.con-box3 { flex-direction: column; gap: 30px; height: unset; padding: 0; background: none; border-radius: 0; }
	.con-box3 .lf { width: 100%; gap: 20px; padding: 30px; background: var(--yellow1); border-radius: 2rem; }
	.con-box3 .lf .bg-txt { font-size: 13rem; }
	.con-box3 .rg { width: 100%; padding: 20px; border-radius: 2rem; }
	.con-box3 .rg .tit { margin-bottom: 20px; }
	.con-box3 .rg .tit strong { padding-left: 38px; font-size: 2.4rem; background-size: 20px auto; }
	
	/********** con-box5 **********/
	.con-box5 .img-list .img-item:first-child::before { width: 60px; height: 90px; }
	.con-box5 .img-list .img-item:last-child::before { width: 60px; height: 90px; }
	.con-box5 .img-list .img-item:last-child::after { width: 50px; height: 90px; }
	.con-box5 .img-list .img-item:last-child { margin-top: 30px; }
	.con-box5 .img-list .img-item .img-wrap { width: 500px; height: 270px; border-radius: 2rem; }
	.con-box5 .img-list .img-item:last-child .img-wrap { width: 600px; height: 290px; }
	

	/********** con-box6 **********/
	.con-box6 {  }
	.con-box6 .lf-tit { display: none; }
	.con-box6 .rg-cont { width: 100%; }
	.con-box6 .act-list { height: unset; }
	.con-box6 .act-list .act-item { position: relative; top: unset; right: unset; bottom: unset; left: unset; }
	.con-box6 .act-list .act-item .img-wrap img { width: 100%; }
	.con-box6 .count-wrap strong { font-size: 4.5rem; }
	
	
	/********** con-box7 **********/
	.con-box7 .bottom .bt-txt { font-size: 3.8rem; }
}
@media only screen and (max-width: 1023px) {
	/********** 메인 공통 **********/
	.con-box { padding: 60px 0; }
	.con-box-tit1 .main-tit1 { font-size: 3rem; }
	.con-box .arr { width: 38px; height: 38px; background-size: 13px 11px; }
	.swiper-control-st1 .swiper-button-arr { width: 45px; height: 45px; }
	.swiper-control-st1 .swiper-button-arr::after { font-size: 10px; }
    .con-box1 {padding-top: 120px !important;}

	.quick-navi { flex-wrap: wrap; }
	.quick-navi a { flex: 1 1 50%; height: 50px; line-height: 50px; font-size: 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
	.quick-navi a:hover::before { background-size: 12px auto; background-repeat: no-repeat; background-position: center; }


	/* 영문 */
	.con-box-inner { gap: 20px; }
	.con-box .lf-tit { width: calc(100% - 500px - 20px); }
	.con-box .rg-cont { width: 500px; }
	.con-box-tit2 .main-tit2 { font-size: 4rem; }

	
	/********** main-visual-wrap **********/
	.main-visual .main-slide .swiper-slide .img-wrap .dim { width: 20%; }
	.main-visual .main-slide .swiper-slide .img-wrap .dim.top { height: 30%; }
	.main-visual .main-slide .swiper-slide .img-wrap .dim.bottom { height: 30%; }
	
	
	/********** con-box1 **********/
	.con-box1 .top { margin-bottom: 40px; }
	.con-box1 .tit .ti strong { font-size: 7rem; }
	.con-box1 .mark { width: 80px; height: 80px; background-size: 20px auto; }
	.con-box1 .barcode { width: 160px; height: 90px; }
	
	
	/********** con-box2 **********/
	.con-box2 .list .item.swiper-slide { width: 374px; }
	.con-box2 .list .item:hover { width: 374px; }
	.con-box2 .list .item a { height: 490px; border-radius: 15px; }
	

	/********** con-box3 **********/

	
	
	/********** con-box4 **********/
	.con-box4 .list {  }
	.con-box4 .list .item { width: 327px; }
	.con-box4 .list .item a { height: 280px; border-radius: 15px; }
	

	/********** con-box5 **********/
	.con-box5 .img-list .img-item .img-wrap { width: 400px; height: 240px; }
	.con-box5 .img-list .img-item:first-child::before { top: -42px; bottom: unset; }
	.con-box5 .img-list .img-item:last-child .img-wrap { width: 450px; height: 240px; }
	

	/********** con-box6 **********/
	.con-box6 .count-wrap strong { font-size: 4rem; }


	/********** con-box7 **********/
	.con-box7 .bottom .bt-txt { font-size: 3rem; }
	.con-box7 .media-list .media-item { padding: 15px; }
}
@media only screen and (max-width: 767px) {
	/* 영문 */
	.con-box-inner { flex-direction: column; }
	.con-box .lf-tit { width: 100%; }
	.con-box .rg-cont { width: 100%; }
    .con-box1 {padding: 85px 0 40px !important;}

	.quick-navi a { font-size: 15px; height: 45px; line-height: 45px; }
	.quick-navi a:hover::before { display: none; }


	/********** main-visual-wrap **********/
	.main-visual .main-slide .swiper-slide .txt_box strong { font-size: 5rem; word-break: keep-all; }
	.main-visual .main-slide .scroll-down { left: 15px; }
	.main-visual .main-slide .swiper-control { top: unset; right: unset; left: 50%; bottom: 130px; transform: translate(-50%, 0); flex-direction: row; align-items: center; }
	.main-visual .main-slide .swiper-control .total-num { position: relative; padding-left: 15px; }
	.main-visual .main-slide .swiper-control .total-num::before { content: "/"; position: absolute; top: 1px; left: 0; font-size: 12px; }
	.main-visual .main-slide .swiper-control .swiper-button-next, 
	.main-visual .main-slide .swiper-control .swiper-button-prev { transform: unset; }
	.main-visual .main-slide .swiper-control .swiper-button-next::after, 
	.main-visual .main-slide .swiper-control .swiper-button-prev::after { font-size: 13px; }
	.main-visual .main-slide .swiper-control .swiper-pagination-progressbar { display: none; }  


	/********** 메인 공통 **********/
	.con-box { padding: 40px 0; }
	.con-box-tit1 .rg .sub-tit1 br { display: none; }
	.con-box-tit1 .rg { flex-direction: column; }
	.con-box-tit1 .rg.al_center { flex-direction: row; }
	
	.swiper-control-st1 .swiper-button-pause { width: 45px; height: 45px; background-size: 10px auto; }
	.swiper-control-st1 .swiper-button-play { width: 45px; height: 45px; background-size: 10px auto; }
	.swiper-control-st1 .swiper-button-prev { left: 0; }
	.swiper-control-st1 .swiper-button-next { right: 0; }
	
	
	/********** con-box1 **********/
	.con-box1 .top { margin-bottom: 30px; height: 150px; }
    .con-box1 {padding: 85px 0 40px;}
	.con-box1 .tit .ti strong { font-size: 6rem; }
    .con-box1 .tit .ti:first-child strong {font-size: 30px;}
    .con-box1 .tit .ti:last-child strong {font-size: 19px;}
	.con-box1 .img-clip { border-radius: 1.5rem; }
	.con-box1 .mark { width: 60px; height: 60px; background-size: 18px auto; }
	.con-box1 .barcode { width: 140px; height: 60px; }
	
	
	/********** con-box2 **********/
	.con-box2 .list .item.swiper-slide { width: 300px; }
	.con-box2 .list .item a { height: 420px; border-radius: 10px; }
	.con-box2 .list .item a .txt { padding: 20px; }
	.con-box2 .list .item a .txt strong { margin-bottom: 20px; font-size: 2.4rem; }
	.con-box2 .list .item a .txt .btn { padding: 10px 16px; font-size: 13px; }
	.con-box2 .list .item a .txt .btn::after { background-size: 5px auto; }
	
	
	/********** con-box3 **********/
	.con-box3 .lf { padding: 20px; }
	.con-box3 .lf .bg-txt { font-size: 7rem; }
    .con-box3 .lf .bg-txt{top:50%;}
	
	
	/********** con-box4 **********/
	.con-box4 .list {  }
	.con-box4 .list .item { width: 300px; }
	.con-box4 .list .item a { height: 260px; border-radius: 10px; }
	
	
	/********** con-box5 **********/
	.con-box5 .img-list .img-item .img-wrap { width: 300px; height: 200px; }
	.con-box5 .img-list .img-item:last-child .img-wrap { width: 350px; height: 200px; }
	.con-box5 .img-list .img-item:first-child::before { right: 20px; width: 40px; height: 70px; }
	.con-box5 .img-list .img-item:last-child::before { top: -35px; width: 40px; height: 70px; }
	.con-box5 .img-list .img-item:last-child::after { top: -30px; right: 10px; width: 30px; height: 70px; }
	
	
	/********** con-box6 **********/
	.con-box6 .count-wrap strong { font-size: 3.5rem; }
	.con-box6 .act-list .act-item .txt-wrap em { font-size: 2.2rem; }
	

	/********** con-box7 **********/
	.con-box7 .sns-list { display: none; }
}
@media only screen and (max-width: 560px) {
	/********** main-visual-wrap **********/
	.main-visual .main-slide .swiper-slide .txt_box strong { font-size: 4rem; }


	/********** con-box1 **********/
	.con-box1 .tit .ti strong { font-size: 4rem; }
	.con-box1 .tit .ti + .ti { margin-top: 0; }
	.con-box1 .mark { display: none; }
	.con-box1 .barcode { display: none; }
    .con-box1 .top {height: 60px;}

	/********** con-box3 **********/
	.con-box3 .location a { padding: 3rem; }
	.con-box3 .rg .inner { flex-direction: column; height: unset; }
	.con-box3 .rg .notice { width: 100%; }
	.con-box3 .rg .notice a { padding: 15px; border-radius: 1.5rem; }
	.con-box3 .rg .notice .img { border-radius: 8px; }
	.con-box3 .rg .location { width: 100%; }
	.con-box3 .rg .location .top em { margin-bottom: 20px; }


	/********** con-box6 **********/
	.con-box6 .act-list .act-item .txt-wrap .tag-list { gap: 6px; }


	/********** con-box7 **********/
	.con-box7 .bottom::before { bottom: -100%; width: 450px; height: 450px; }
	.con-box7 .rg-cont::before { display: none; }
	.con-box7 .bottom .bt-txt { font-size: 2.4rem; }
	.con-box7 .media-list .media-item:nth-child(1) { top: 10rem; }
	.con-box7 .media-list .media-item:nth-child(3),
	.con-box7 .media-list .media-item:nth-child(5) { display: none; }
	.con-box7 .media-list .media-item:nth-child(4) { margin-left: auto; }
}
@media only screen and (max-width: 470px) {
	/********** 메인 공통 **********/
	.con-box { padding: 30px 0; }
	.con-box .arr { width: 30px; height: 30px; background-size: 10px 8px; }

	.con-box1 .tit .ti strong { font-size: 3.6rem; }

	.main-visual .main-slide .scroll-down { top: unset; bottom: 35px; transform: unset; }

	/********** con-box2 **********/
	.con-box2 .list .item.swiper-slide { width: 240px; }
	.con-box2 .list .item a { height: 330px; }
	

	/********** con-box3 **********/
	.con-box3 .lf .tit { display: none; }
	.con-box3 .lf .sns-list { margin-left: auto; }
	.con-box3 .location .bottom .arr { display: none; }


	/********** con-box4 **********/
	.con-box4 .list .item { width: 300px; }
	.con-box4 .list .item a { height: 200px; }
	.con-box4 .list .item .txt { padding-top: 20px; }
	.con-box4 .list .item .txt em { margin-top: 10px; }
	

	/********** con-box5 **********/
	.con-box5 .img-list .img-item .img-wrap { width: 240px; height: 150px; border-radius: 1rem; }
	.con-box5 .img-list .img-item:last-child .img-wrap { width: 280px; height: 150px; }
	
	
	/********** con-box6 **********/
	.con-box6 .count-wrap strong { font-size: 3rem; }
	.con-box6 .count-wrap .total-num { top: 30px; margin-left: 10px; }
	.con-box6 .act-list .act-item .txt-wrap .top { flex-direction: column; gap: 10px; align-items: baseline; }
	.con-box6 .act-list .act-item .txt-wrap .top .view-more { align-self: flex-end; }
	.con-box6 .act-list .act-item .txt-wrap { padding-bottom: 30px; }
	

	/********** con-box7 **********/
	.con-box7 .bottom .bt-txt { display: none; }
	.con-box7 .media-list .media-item { padding: 6px; }
}


/* 250512 */
.main-visual-wrap {display: none;}
#header {background-color: #d6368a;}
.gnb-box .gnb > li a.gnb-title {color: white;}







