@charset "utf-8";



.contain {width:100%; margin:0 auto; padding:0 15px;}
.contain128 {max-width:1310px;}
/* section01 */
.section01 {padding:180px 0 54px; }
.section01 .tit-box {margin-bottom:74px;}
.section01 .tit-box h2 {font-size:71px; line-height:1.2em; height:1.2em; font-weight:500; letter-spacing:-.065em; margin-bottom:8px; position:relative; overflow:hidden;}
.section01 .tit-box h2 span {display:block; position:absolute; top:0; left:0; width:100%; opacity:0; transform:translateY(100%); transition:all 0.6s cubic-bezier(0.4, 0, 0.2, 1);}
.section01 .tit-box h2 span.active {opacity:1; transform:translateY(0);}
.section01 .tit-box h2 span.prev {opacity:0; transform:translateY(-100%);}
.section01 .tit-box p {font-size:40px; line-height:1.2em; color:#2c2c2c; font-family:'NEXON Lv2 Gothic'; letter-spacing:-.035em;}
.section01 .col {display:flex; flex-wrap:wrap; margin:0 -5px -10px;}
.section01 .col .row {width:33.3333333%; padding:0 5px; margin-bottom:10px;}
.section01 .inner {display:flex; align-items:center; padding:0 28px; height:142px; position:relative; overflow:hidden; border-radius:25px; background:#f6e3d1; z-index:1;}
.section01 .inner:before {content:''; width:100%; height:100%; background:linear-gradient(90deg,rgba(223, 99, 25, 1) 0%, rgba(255, 132, 11, 1) 100%); position:absolute; top:0; left:0; opacity:0; transition:all 0.3s;}
.section01 .inner:hover:before {opacity:1;}
.section01 .inner:after {content: ''; width:26px; height:26px; background:url('../img/main/sec01-more.png') no-repeat; background-size:cover; position:absolute; top:50%; margin-top:-13px; right:26px; z-index:4;}
.section01 .inner .txt {z-index:3;}
.section01 .inner .txt p {font-size:18px; line-height:1.4em; color:#2c2c2c; font-weight:600; letter-spacing:-.01em; margin-bottom:5px; transition:all 0.4s;}
.section01 .inner:hover .txt p {color:#fff;}
.section01 .inner .txt h3 {font-size:24px; line-height:1.1em; color:#a33a28; font-weight:600; letter-spacing:-.015em; transition:all 0.4s;}
.section01 .inner:hover .txt h3 {color:#fff;}
/* section02 */
.section02 {width:100%; max-width:1720px; border-radius:25px; margin:0 auto; background:url('../img/main/sec02bg.jpg') center center no-repeat; background-size:cover;}
.section02 .cnt01 {padding:86px 0; border-bottom:1px solid rgba(235,230,226,0.2); width:100%;}
.section02 .cnt .tit-box {margin-bottom:36px; text-align:center;}
.section02 .cnt .tit-box h3 {font-size:43px; line-height:1.2em; color:#fff; font-weight:600; font-family:'NEXON Lv2 Gothic'; letter-spacing:-.015em;}
.section02 .cnt .tit-box p {font-size:18px; line-height:1.4em; color:#fff; font-weight:500; margin-top:10px;}
.section02 .cnt01 .col {display:flex; align-items:center; padding-top:76px; margin-bottom:60px; justify-content:space-between;}
.section02 .cnt01 .row {text-align:center; width:100%; max-width:200px; display:flex; /* padding-bottom:44px; */}
.section02 .cnt01 .row p {font-size:48px; line-height:1.14em; color:#fff; font-weight:600; font-family:'NEXON Lv2 Gothic'; letter-spacing:-.035em;  width: 180px;	}
.section02 .cnt01 .row p span {position:relative; padding-top: 30px; }
.section02 .cnt01 .row p span:before {content:''; width:7px; height:7px; background:#fff; position:absolute; left:50%; margin-left:-3px; top:0; border-radius:50%;}
.section02 .cnt01 .row.left-row {justify-content:flex-start;}
.section02 .cnt01 .row.right-row {justify-content:flex-end;}
.section02 .cnt01 .slide-wrap {width:100%; max-width:900px; position:relative;}



.txtSwiper{}

/*
.section02 .cnt01 .slide {width:100%; max-width:756px; margin:0 auto; position:relative; z-index:1;}
.section02 .cnt01 .slide:before {content:''; width:100%; height:400px; background:url('../img/main/sec02-cntbg.png') center center no-repeat; background-size:contain; position:absolute; top:-90px; left:0;}
.section02 .cnt01 .slide {display:flex; align-items:center;}
.section02 .cnt01 .slide .center {width:100%; max-width:302px; position:relative; border-radius:30px; box-shadow:0 0 30px 5px rgba(255, 193, 112, 0.69);}
.section02 .cnt01 .slide .center:after {content:''; width:100%; height:100%; position:absolute; top:0; left:0; border-radius:30px;  box-shadow:inset 0 0 30px 15px rgba(255, 193, 112, 0.31);}
.section02 .cnt01 .slide .center .items {border-radius:30px; overflow:hidden;}
.section02 .cnt01 .slide .side {width:1%; flex:1 1 auto; padding:0 32px}
.section02 .cnt01 .slide .side .items {border-radius:20px; overflow:hidden;}
.section02 .cnt01 .slide .left-slide .items {transform:skewY(14deg);}
.section02 .cnt01 .slide .right-slide .items {transform:skewY(-14deg);}
.section02 .cnt01 .slide .side .item {height:308px;}
.section02 .cnt01 .slide .side .item img {object-fit:cover; height:100%;}
*/
.section02 .txt-box {text-align:center;}
.section02 .cnt01 .txt-box p {font-size:18px; line-height:1.4em; letter-spacing:.0em; font-weight:500; margin-bottom:22px; color:#fff;}
.section02 .txt-box ul {display:flex; justify-content:center;}
.section02 .txt-box ul li {padding:0 10px;}
.section02 .txt-box ul li a {display:block; font-size:18px; border:1px solid; font-weight:500; width:180px; line-height:56px; border-radius:28px; transition:all 0.4s;}
.section02 .txt-box ul li:nth-child(1) a {color:#2c2c2c; border-color:#fff; background:#fff;}
.section02 .txt-box ul li:nth-child(2) a {color:#fff; border-color:rgba(255,255,255,0.5); background:rgba(255,255,255,0.1);}
.section02 .txt-box ul li:nth-child(1) a:hover {border-color:rgba(255,255,255,0); background:rgba(255,255,255,0.5);}
.section02 .txt-box ul li:nth-child(2) a:hover {border-color:rgba(36,36,36,0); background:rgba(36,36,36,0.4);}
.section02 .cnt02 {padding:86px 0;}
.section02 .cnt02 .col {display:flex; margin:0 -10px 63px;}
.section02 .cnt02 .col .row {padding:0 10px; width:50%;}
.section02 .cnt02 .inner {height:357px; margin-bottom:12px; border-radius:25px; background:rgba(92,21,8,0.88); padding:40px 38px; display:flex; flex-direction:column; justify-content:space-between; position:relative; overflow:hidden;}
.section02 .cnt02 .inner:last-child {margin-bottom:0;}
.section02 .cnt02 .inner:before {content:''; width:100%; height:100%; position:absolute; top:0; left:0; transition:all 0.4s; opacity:0; background:linear-gradient(0deg, rgba(223, 99, 25, 1) 0%, rgba(255, 131, 11, 1) 82%, rgba(255, 143, 11, 1) 100%);}
.section02 .cnt02 .inner:hover:before {opacity:1;}
.section02 .cnt02 .inner > div {position:relative; z-index:10;}
.section02 .cnt02 .tit h4 {font-size:38px; line-height:1.18em; font-weight:600; letter-spacing:-.005; color:#fff;}
.section02 .cnt02 .tit h4 span {color:#f6e3d1;}
.section02 .cnt02 .txt p {font-size:18px; line-height:1.4em; color:#fff; font-weight:600; letter-spacing:-.005em;}
.section02 .cnt02 .slide {height:100%; background:rgba(92,21,8,0.88); border-radius:25px; padding:40px 38px;}
.section02 .cnt02 .items {position:relative; height:100%;}
.section02 .cnt02 .slick-track {height:100%;}
.section02 .cnt02 .slick-list {height:100%;}
.section02 .cnt02 .item {display:flex; flex-direction:column; justify-content:space-between; height:100%;}
.section02 .cnt02 .item .img-box {text-align:center; max-width:456px; width:100%; margin:0 auto;}
.section02 .cnt02 .item img {display:inline-block;}
.section02 .cnt02 .slick-arrow {width:48px; height:48px; border-radius:50%; border:2px solid rgba(255,255,255,0.6); background-color:transparent; background:none; background-size:cover; position:absolute; top:50%; margin-top:-24px; font-size:0; transition:all 0.4s; opacity:0.5; z-index:11;}
.section02 .cnt02 .slick-arrow:hover {opacity:1;}
.section02 .cnt02 .slick-prev {left:-22px; background-image:url('../img/main/sec02-prev.png');}
.section02 .cnt02 .slick-next {right:-22px; background-image:url('../img/main/sec02-next.png');}
/* section common */
.sec-tit {text-align:center; margin-bottom:36px;}
.sec-tit h3 {font-size:43px; line-height:1.2em; color:#973421; font-weight:600; letter-spacing:-.015em; font-family:'NEXON Lv2 Gothic';}
.sec-tit p {font-size:18px; line-height:1.4em; color:#2c2c2c; font-weight:500; letter-spacing:-.005em; margin-top:10px;}
/* section03 */
.section03 {padding-top:124px;}
.section03 .col {display:flex; margin:0 -10px;}
.section03 .col .row {width:50%; padding:0 10px;}
.section03 .inner {display:block; height:728px; background-repeat:no-repeat; background-size:cover; background-position:center center; border-radius:25px; overflow:hidden;}
.section03 .row:nth-child(1) .inner {background-image:url('../img/main/sec03-01bg.jpg');}
.section03 .row:nth-child(2) .inner {display:flex; align-items:flex-end; background-image:url('../img/main/sec03-02bg.jpg');}
.section03 .inner .txt {color:#fff; position:relative; width:100%;}
.section03 .row:nth-child(1) .txt {padding:46px 48px;}
.section03 .row:nth-child(2) .txt {padding:50px 48px;}
.section03 .inner .txt:before {content:''; width:100%; height:360px; position:absolute; left:0;}
.section03 .row:nth-child(1) .inner .txt:before {background:linear-gradient(180deg,rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 100%); top:0;}
.section03 .row:nth-child(2) .inner .txt:before {background:linear-gradient(0,rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 100%); bottom:0;}
.section03 .inner .txt h4 {font-size:32px; line-height:1.1em; letter-spacing:-.01em; margin-bottom:18px; position:relative; z-index:1;}
.section03 .inner .txt p {font-size:18px; line-height:1.4em; letter-spacing:-.01em; font-weight:600; position:relative; z-index:1;}
/* section04 */
.section04 {padding-top:124px; margin-bottom:86px;}
.section04 .wrap {width:100%; max-width:1720px; margin:0 auto;}
.section04 .col {display:flex; margin:0 -11px;}
.section04 .col .row {width:50%; padding:0 11px; margin-bottom:-14px;}
.section04 .inner {display:flex; background-repeat:no-repeat; background-position:center center; background-size:cover; border-radius:25px; overflow:hidden; margin-bottom:14px; position:relative;}
.section04 .inner-s {height:238px;}
.section04 .inner-b {height:478px;}
.section04 .inner01 {background-color:#d85e1a; color:#fff; text-align:right; padding:42px 45px;}
.section04 .inner01 p {width:100%; font-size:38px; line-height:1.18em; font-weight:600; letter-spacing:-.005em;}
.section04 .inner02 {background-image:url('../img/main/sec04-02bg.jpg'); align-items:flex-end; padding:46px 36px;}
.section04 .inner02 .txt {transition:all 0.4s; opacity:1;}
.section04 .inner02:hover .txt {opacity:0;}
.section04 .inner02 .txt p {width:100%; font-size:38px; line-height:1.18em; font-weight:600; letter-spacing:-.03em; color:#fff;}
.section04 .inner02 .over {position:absolute; padding-top:160px; background:rgba(0,0,0,0.7); top:0; left:0; width:100%; height:100%; opacity:0; transition:all 0.4s; display:flex; justify-content:center; text-align:center;}
.section04 .inner02:hover .over {opacity:1;}
.section04 .inner02 .over h4 {font-size:38px; line-height:1.18em; color:#d85e1a; letter-spacing:-.02em; margin-bottom:32px;}
.section04 .inner02 .over p {font-size:22px; line-height:1.5em; color:#fff; font-weight:200; letter-spacing:-.02em; margin-bottom:30px;}
.section04 .inner02 .over span {display:block; font-size:20px; line-height:1.5em; color:#fff; letter-spacing:-.02em;}
.section04 .inner03 {background-image:url('../img/main/sec04-03bg.jpg'); align-items:flex-end; color:#fff; padding:46px 36px; position:relative;}
.section04 .inner03 .txt p {font-size:37px; line-height:1.27em; letter-spacing:-.01em; font-weight:600; transition:all 0.4s;}
.section04 .inner03:hover .txt p {opacity:0;}
.section04 .inner03 .over {position:absolute; padding-top:160px; background:rgba(0,0,0,0.7); top:0; left:0; width:100%; height:100%; opacity:0; transition:all 0.4s; text-align:center;}
.section04 .inner03:hover .over {opacity:1;}
.section04 .inner03 .over h4 {font-size:38px; line-height:1.18em; color:#d85e1a; letter-spacing:-.02em; margin-bottom:32px;}
.section04 .inner03 .over p {font-size:22px; line-height:1.5em; color:#fff; font-weight:200; letter-spacing:-.02em; margin-bottom:30px;}
.section04 .inner03 .over span {display:block; font-size:20px; line-height:1.5em; color:#fff; letter-spacing:-.02em;}
.section04 .inner04 {background-image:url('../img/main/sec04-04bg.jpg'); align-items:flex-end; color:#fff; padding:40px 34px;}
.section04 .inner04 .txt p {font-size:37px; line-height:1.27em; letter-spacing:-.01em; font-weight:600; transition:all 0.4s;}
.section04 .inner04:hover .txt p {opacity:0;}
.section04 .inner04 .over {position:absolute; background:rgba(0,0,0,0.7); top:0; left:0; width:100%; height:100%; opacity:0; transition:all 0.4s; text-align:center; display:flex; align-items:center;}
.section04 .inner04 .over div {width:100%;}
.section04 .inner04:hover .over {opacity:1;}
.section04 .inner04 .over h4 {font-size:38px; line-height:1.18em; color:#d85e1a; letter-spacing:-.02em; margin-bottom:20px;}
.section04 .inner04 .over p {font-size:22px; line-height:1.5em; color:#fff; font-weight:200; letter-spacing:-.02em; margin-bottom:20px;}
.section04 .inner04 .over span {display:block; font-size:20px; line-height:1.5em; color:#fff; letter-spacing:-.02em;}
/* section05 */
.section05 .wrap {width:100%; max-width:1720px; margin:0 auto; padding:86px 0 126px; background:linear-gradient(0deg,rgba(255, 230, 206, 1) 0%, rgba(248, 235, 222, 1) 100%); border-radius:25px;}
.section05 .items {margin:0 -10px;}
.section05 .slick-track {display:flex;}
.section05 .slick-track .slick-slide {display:flex; height:auto;}
.section05 .item {padding:0 10px;}
.section05 .inner {border-radius:25px; overflow:hidden; position:relative; background:#fff; height:100%; width:100%;}
.section05 .img-box {filter:grayscale(1); transition:all 0.4s;}
.section05 .inner:hover .img-box {filter:grayscale(0);}
.section05 .img-box .pic {position:relative; height:0; padding-bottom:63.77%; overflow:hidden; transition:all 0.6s;}
.section05 .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.section05 .txt-box {padding:22px 39px;}
.section05 .txt-box h4 {font-size:26px; line-height:1.38em; letter-spacing:-.02em; color:#000; margin-bottom:4px;}
.section05 .txt-box h5 {font-size:22px; line-height:1.27em; letter-spacing:-.02em; color:#4b4b4b; font-weight:500; margin-bottom:26px;}
.section05 .txt-box li {font-size:16px; line-height:1.4em; letter-spacing:-.02em; color:#808080; font-weight:600;}
.section05 .slick-arrow {width:80px; height:80px; border-radius:50%; background-color:rgba(0,0,0,0.5); position:absolute; top:50%; margin-top:-40px; background-repeat:no-repeat; background-size:cover; border:0; cursor:pointer; font-size:0; z-index:10;}
.section05 .slick-prev {background-image:url('../img/main/sec05-prev.png'); left:-106px;}
.section05 .slick-next {background-image:url('../img/main/sec05-next.png'); right:-106px;}
/* section06 */
.section06 {padding-top:102px;}
.section06 .contain {max-width:1626px;}
.section06 .wrap {position:relative; padding-bottom:32px;}
.section06 .cnt {height:587px; width:100%; max-width:1100px; position:relative; overflow:hidden; transition:all 0.4s;}
.section06 .cnt:hover {max-width:1400px; z-index:1;}
.section06 .cnt:nth-child(1) {border-radius:30px 0 0 30px;}
.section06 .cnt:nth-child(1):hover {border-radius:30px 30px 0 30px; }
.section06 .cnt:nth-child(2) {position:absolute; bottom:0; right:0; border-radius:0 30px 30px 0;}
.section06 .cnt:nth-child(2):hover {border-radius:0 30px 30px 30px;}
.section06 .box {width:100%; height:100%; transition:all 0.4s;}
.section06 .left-box {clip-path: polygon(100% 0, 100% 0, 48% 100%, 0 100%, 0 0);}
.section06 .cnt:hover .left-box {clip-path:polygon(100% 0, 100% 50%, 75% 100%, 0 100%, 0 0);}
.section06 .right-box {clip-path: polygon(52% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%);}
.section06 .cnt:hover .right-box {clip-path: polygon(25% 0, 100% 0, 100% 49%, 100% 100%, 0 100%, 0 58%);}
.section06 .box .img-box {width:100%; height:100%; position:relative; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center center; transition:all 0.4s;}
.section06 .cnt:hover .box .img-box {transform:scale(1.08);}
.section06 .left-box .img-box {background-image:url('../img/main/sec06-01.jpg');}
.section06 .right-box .img-box {background-image:url('../img/main/sec06-02.jpg');}
.section06 .box .txt-box {color:#fff; position:absolute; top:50%; transform:translate(0, -50%); transition:all 0.4s;}
.section06 .box.left-box .txt-box {left:66px;}
.section06 .box.right-box .txt-box {right:66px;}
.section06 .cnt:hover .box .txt-box {transform:translate(-50%, -50%); left:50%;}
.section06 .box .txt-box .txt {transition:all 0.4s; position:relative;}
.section06 .box.left-box .txt-box .txt.off {text-align:left;}
.section06 .box.right-box .txt-box .txt.off {text-align:right;}
.section06 .box .txt-box .txt.off {opacity:1; transform:translateY(50%);}
.section06 .box .txt-box .txt.on {opacity:0; text-align:center; transform:translateY(-50%);}
.section06 .cnt:hover .box .txt-box .txt.off {opacity:0;}
.section06 .cnt:hover .box .txt-box .txt.on {opacity:1;}
.section06 .box .txt-box h4 {font-size:42px; line-height:1.23em; letter-spacing:-.015em; font-weight:600; margin-bottom:12px; font-family:'NEXON Lv2 Gothic';}
.section06 .box .txt-box p {font-size:30px; line-height:1.33em; letter-spacing:-.015em;}
/* section07 */
.section07 {margin-top:48px; position:relative;}
.section07 .items {margin:0 -10px;}
.section07 .item {padding:0 10px;}
.section07 .inner {display:block; border-radius:25px; overflow:hidden;}
.section07 .slick-arrow {width:80px; height:80px; border-radius:50%; background-color:rgba(0,0,0,0.5); position:absolute; top:50%; margin-top:-40px; background-repeat:no-repeat; background-size:cover; border:0; cursor:pointer; font-size:0; z-index:10;}
.section07 .slick-prev {background-image:url('../img/main/sec05-prev.png'); left:35px;}
.section07 .slick-next {background-image:url('../img/main/sec05-next.png'); right:35px;}
/* section08 */
.section08 {padding:126px 0 140px; position:relative;}
.section08 .sec-tit {margin-bottom:96px;}
.section08 .box {padding:30px 0; border-bottom:2px solid #ebe6e2;}
.section08 .question {display:block; font-size:38px; letter-spacing:-.015em; font-weight:600; line-height:1.18em; position:relative; padding-right:80px;}
.section08 .question .icon {position:absolute; top:50%; right:0; margin-top:-29px; width:58px; height:58px; background:#f5dfc8; border-radius:50%; transition:all 0.4s;}
.section08 .box.active .question .icon {width:76px; height:76px; margin-top:-38px; right:-7px; background:#a33a28;}
.section08 .question .icon:before,
.section08 .question .icon:after {content:''; width:22px; height:4px; background:#2c2c2c; border-radius:4px; position:absolute; top:50%; left:50%; margin-top:-2px; margin-left:-11px; transition:all 0.4s;}
.section08 .box.active .question .icon:before,
.section08 .box.active .question .icon:after {background:#fff;}
.section08 .box .question:hover .icon:before,
.section08 .box .question:hover .icon:after {background:#fff;}
.section08 .question .icon:after {transform:rotate(90deg);}
.section08 .box.active .question .icon:after {transform:rotate(0);}
.section08 .answer {border-radius:20px; background:#f3efeb; padding:50px 53px; margin-top:24px; display:none;}
.section08 .answer p {font-size:20px; line-height:1.5em; color:#a33a28; font-weight:600; letter-spacing:-.015em;}
.section08 .answer .table {overflow-x:auto; -webkit-overflow-scrolling:touch;}
.section08 .answer table {font-size:20px; line-height:1.5em; color:#a33a28; letter-spacing:-.015em; text-align:center; width:100%; border-spacing:0; border-collapse:collapse;}
.section08 .answer table col:nth-child(1) {width:13%;}
.section08 .answer table col:nth-child(2) {width:29%;}
.section08 .answer table col:nth-child(3) {width:29%;}
.section08 .answer table col:nth-child(4) {width:29%;}
.section08 .answer table thead th {padding:15px 10px; background:rgba(163,58,40,0.2);}
.section08 .answer table thead th:first-child {border-radius:20px 0 0 0;}
.section08 .answer table thead th:last-child {border-radius:0 20px 0 0;}
.section08 .answer table tbody {background:#faf9f7;}
.section08 .answer table tbody th {padding:15px 10px; border-bottom:1px solid rgba(163,58,40,0.2); font-size:18px;}
.section08 .answer table tbody td {padding:15px 15px; border-bottom:1px solid rgba(163,58,40,0.2); font-size:18px; text-align:left;}
.section08 .answer table tbody td img {display:inline-block; vertical-align:middle; margin-right:-3px; margin-right:4px;}
/* section09 */
.section09 {padding:224px 0 220px; position:relative; background:linear-gradient(0deg,rgba(117, 36, 13, 1) 35%, rgba(161, 57, 37, 1) 100%);}
.section09 .col {display:flex; position:relative;}
.section09 .col:after {content:''; width:2px; height:446px; background:rgba(235,230,226,0.2); position:absolute; top:50%; margin-top:-223px; left:50%; margin-left:-1px;}
.section09 .col .row {width:50%; text-align:center; padding:0 15px;}
.section09 h3 {font-size:43px; line-height:1.2em; letter-spacing:-.02em; color:#fff; font-weight:600; margin-bottom:16px; font-family:'NEXON Lv2 Gothic';}
.section09 p {font-size:18px; line-height:1.4em; letter-spacing:-.03em; color:#fff; font-weight:500; margin-bottom:60px;}
.section09 a {display:inline-block; font-size:18px; line-height:58px; border-radius:30px; color:#a33a28; font-weight:500; letter-spacing:-.03em; background-color:#fff;}
.section09 .row:nth-child(1) a {width:200px;}
.section09 .row:nth-child(2) a {width:250px;}




.swip {width:100%; position:relative; overflow:hidden; margin:0 auto; padding:50px 0;}
.swip .swiper-slide {width:302px; border-radius:25px; position:relative; overflow:hidden; transition:all 0.4s;}
.swip .swiper-slide.swiper-slide-active {box-shadow:0 0 30px 5px rgba(255, 193, 112, 0.69);}

.txt-swip {height:250px; position:relative; overflow:hidden; /* padding-top:30px; */}


/* ---------- 텍스트 스와이퍼 높이 고정 ---------- */
.txt-swip, .txtSwiper { height: 250px; overflow: hidden; }
.txtSwiper .swiper-wrapper { height: 250px; }
.txtSwiper .swiper-slide {
  height: 250px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  padding: 0 10px; /* 필요하면 조절 */
}
.txtSwiper .swiper-slide p { margin: 0; line-height: 1; }

/* 이미지 슬라이드 기본 보정 */
.mySwiper .swiper-slide { display:flex; align-items:center; justify-content:center; }
.mySwiper .swiper-slide img { display:block; width:100%; height:auto; }


.txtSwiper {
  height: 250px;      /* 전체 Swiper 높이 고정 */
  overflow: hidden;
}

.txtSwiper .swiper-slide {
 /*  height: 250px !important;  */
  display: flex;
  align-items: center;  /* 세로 가운데 정렬 (필요시) */
  justify-content: center;
}


.mob_br {display:none;}

.only-pc {display:block;}
.only-mob {display:none;}




