@charset "utf-8";

/*MaruBuri*/
@font-face {
    font-family: 'MaruBuriLight';
    src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.eot');
    src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.eot?#iefix') format("embedded-opentype"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff2') format("woff2"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.woff') format("woff"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Light.ttf') format("truetype");
}
@font-face {
    font-family: 'MaruBuri';
    src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.eot');
    src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.eot?#iefix') format("embedded-opentype"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff2') format("woff2"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.woff') format("woff"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Regular.ttf') format("truetype");
}
@font-face {
    font-family: 'MaruBuriBold';
    src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.eot');
    src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.eot?#iefix') format("embedded-opentype"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff2') format("woff2"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.woff') format("woff"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-Bold.ttf') format("truetype");
}
@font-face {
    font-family: 'MaruBuriSemiBold';
    src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.eot');
    src: url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.eot?#iefix') format("embedded-opentype"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff2') format("woff2"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.woff') format("woff"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/MaruBuri/MaruBuri-SemiBold.ttf') format("truetype");
}

/*S-CoreDream*/
@font-face {
    font-family: 'S-CoreDream-3Light';
    src: url('https://cdn.jsdelivr.net/gh/wizfile/font/S-CoreDream-3Light.eot');
    src:url('https://cdn.jsdelivr.net/gh/wizfile/font/S-CoreDream-3Light.woff') format('woff');
    font-style: normal;
}
@font-face {
    font-family: 'S-CoreDream-4Regular';
    src: url('https://cdn.jsdelivr.net/gh/wizfile/font/S-CoreDream-4Regular.eot');
    src:url('https://cdn.jsdelivr.net/gh/wizfile/font/S-CoreDream-4Regular.woff') format('woff');
    font-style: normal;
}
@font-face {
    font-family: 'S-CoreDream-5Medium';
    src: url('https://cdn.jsdelivr.net/gh/wizfile/font/S-CoreDream-5Medium.eot');
    src:url('https://cdn.jsdelivr.net/gh/wizfile/font/S-CoreDream-5Medium.woff') format('woff');
    font-style: normal;
}
@font-face {
    font-family: 'S-CoreDream-6Bold';
    src: url('https://cdn.jsdelivr.net/gh/wizfile/font/S-CoreDream-6Bold.eot');
    src:url('https://cdn.jsdelivr.net/gh/wizfile/font/S-CoreDream-6Bold.woff') format('woff');
    font-style: normal;
}
/*NanumSquareNeo*/
@font-face {
    font-family: 'NanumSquareNeo';
    src: url('https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot');
    src: url('https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix') format("embedded-opentype"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff') format("woff"),
    url('https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf') format("truetype");
}
/*= RESET =*/
*{padding:0; margin:0; text-decoration:none; list-style:none; box-sizing:border-box;}
body {overflow-x:hidden; zoom:1;}
ul, ol{list-style-type:none;}
img,fieldset{border:none;}
body, input, textarea, select, button, table{font-size:13px; color:#666; font-family:"SpoqaHanSansNeo", "Apple SD Gothic Neo", Helvetica, sans-serif, Arial;}
a{text-decoration:none; color:#666; }
a:link, a:visited{text-decoration:none; color:#666; /*outline: none!important;*/}
a:hover, a:active{text-decoration:none; color:#666; /*outline: none!important;*/}
input{border:0;}
select{vertical-align: top;height:24px;border:1px solid #c5c5c5;}
iframe{border: 0; margin: 0; padding: 0;}
button {overflow: visible; padding: 0; margin: 0; background: none; border: 0;}
/*common*/
#wrap{margin: 0 auto; max-width: 1920px; min-width: 1440px;}
/*sns_area*/
.sns_area{ padding:47px 0 62px; border-top:3px solid #f8f6f3;}
.sns_area h3{font-weight: normal; display: inline-block; font-size: 16px; color: #4e4e4e; vertical-align: middle; margin-right:8px;}
.sns_area .div_inner {margin: 0 auto; height: 100%; text-align: center;}
.sns_area > .div_inner > a{display: inline-block; margin-left: 14px; vertical-align: middle; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s;}
.sns_area > .div_inner > a > img{width:54px;}
/*footer*/
#footer {width: 100%; height: auto; background: #fffbf7; border-top: 2px solid #ed425a;}
#footer .inner {width: 1000px; margin: 0 auto; position: relative; min-height: 72px; padding-top: 22px;}
/*brown gnb*/
.emergency_relief_cnts_top { height: 30px; }
.CampaignList ul {padding: 6px 14px !important;}
.CampaignList ul li {margin-bottom: 7px;}

/* ================= ===================== */
/*= TYPOGRAPY =*/
.font-maru-l {font-family:'MaruBuriLight',serif;}
.font-maru-sb {font-family:'MaruBuriSemiBold',serif;}
.font-maru-b {font-family:'MaruBuriBold',serif;}
.font-s-core-l {font-family:'S-CoreDream-3Light',sans-serif;}
.font-s-core {font-family:'S-CoreDream-4Regular',sans-serif;}
.font-s-core-b {font-family:'S-CoreDream-6Bold',sans-serif;}
.bold {font-weight:700!important;}
.s-bold {font-weight:600!important;}

.txt-h02 {font-size:42px;}
.txt-h03 {font-size:38px;}
.txt-body01 {font-size:32px;}
.txt-body02 {font-size:28px;}
.txt-body03 {font-size:24px;}
.txt-body04 {font-size:22px;}

.txt-caption01 {font-size:20px;}
.txt-caption02 {font-size:16px;}

/*= CONTENT =*/
.content_area {overflow:hidden;}
.div_sec {max-width:1920px;min-width:1250px;font-family:'MaruBuri', serif;letter-spacing:-0.025em;line-height:1.71;}
.div_sec img {display:block;}
.div_inner{position:relative;width:1250px;margin-inline:auto;}

/*float*/
.float_area {position:fixed;right:-300px;top:27%;z-index:10;opacity:0;transition:.5s;}
.float_area.on {right:3%;opacity:1}
.float_area a.float_btn {position:relative;display:block;width:188px;background:#634934;border-radius:15px 15px 0 0;}
.float_area a.float_btn::before {content:'';position:absolute;display:block;top:-35px;left:50%;transform:translateX(-50%);width:148px;height:133px;background:url('../images/floating.png')no-repeat center/ contain;}
.float_area .float_btn span {display:block;width:188px;height:183px;padding-top:90px;background:#855d37;border-radius:15px 15px 0 0;color:#fff;text-align:center;pointer-events:none;}
.float_area .btn-top {cursor:pointer;width:100%;height:60px;border-radius:0 0 15px 15px;background:url('../images/ico-top.png')no-repeat center/ 94px #634934;font-size:0;}

/*우측상단 세이브더칠드런 redbox*/
.campaign-chip {display:flex;justify-content:center;align-items:center;width:209px;height:38px;position:absolute;right:0;top:0;background:#da291c;font-family:"NanumSquareNeo",sans-serif;font-size:18px;color:#fff;}

/*= SECTION =*/
.sec01 {padding-top:120px;padding-bottom:220px;background:url(../images/sec01_bg01.jpg)no-repeat center top/1920px;}
.sec01 .tit {display:flex;align-items:center;flex-direction:column;justify-content:center;width:397px;margin-bottom:90px;}
.sec01 .tit .txt-01 {margin-bottom:24px;}
.sec01 .tit .txt-02 {display:flex;position:relative;width:398px;height:209px;padding:0 45px;
    background:url('../images/sec01_tit03.png')no-repeat center bottom/contain;}
.sec01 .tit .txt-02 span {display:block;}
.sec01 .tit .txt-02 .txt {width:0;overflow:hidden;transition:0.6s 0.5s ease;}
.sec01 .tit .txt-02.aos-animate .txt {width:306px;}
.sec01 .txt-body02 {color:#ffebd5;}
.sec01 .txt-body02 .color {color:#ffbc72;}
.sec01 .txt-body02 +.txt-body02 {margin-top:50px;}
.sec01 .txt-body02 .txt-body04 {color:#8c7969;}

.sec02 {position:relative;z-index:10;margin-top:-85px;padding-bottom:200px;background:url(../images/sec02_bg01.png)no-repeat center top/1920px;}
.sec02 .div_inner {transform:translateY(-50px);}
.sec02 .load_movie {position:relative;padding-top:56.25%;margin-bottom:85px;}
.sec02 iframe {position:absolute;left:0;top:0;width:100%;height:100%;}
.div_sec .btn-red {display:flex;align-items:center;justify-content:center;width:570px;height:114px;margin-inline:auto;border-radius:57px;background:#da291c;color:#fff;}
.div_sec .ico-rice {position:relative;width:56px;height:49px;margin-right:16px;background:url(../images/ico-rice.png)no-repeat center /contain;}
.ico-rice .smoke::before,
.ico-rice .smoke::after {content:'';}
.ico-rice .smoke,
.ico-rice .smoke::before,
.ico-rice .smoke::after {display:block;width:5px;height:14px;position:absolute;
    opacity:0;
    animation:smoke-rise 3s ease-in-out infinite;
    filter:blur(0.5px);
    background:url(../images/ico-rice02.png)no-repeat center/contain;
}
.ico-rice .smoke {top:-20px;left:50%;animation-delay:0s;transform:translateX(-50%)!important;}
.ico-rice .smoke::before {top:2px;left:11px;animation-delay:0.5s;transform:rotate(25deg)!important;}
.ico-rice .smoke::after {top:2px;left:-11px;animation-delay:1s;transform:rotate(-20deg)!important;}
@keyframes smoke-rise {
    0% {
        transform: translateY(0) scale(1);
        opacity: 0.4;
    }
    50% {
        transform: translateY(-3px) scale(1.1);
        opacity: 0.8;
    }
    100% {
        transform: translateY(-6px) scale(1.2);
        opacity: 0.2;
    }
}

.sec03 {margin-top:-130px;}
.sec03 .inner_sec01 {padding:175px 0 300px;background:url(../images/sec03_bg01.jpg)repeat center /1920px;}
.sec03 .inner_sec01 .tit {margin-bottom:30px;font-size:48px;color:#ffebd7;}/*나눔바른고딕?*/
.sec03 .inner_sec01 .tit .color {color:#ffbc72;}
.sec03 .inner_sec01 .txt-body03 {color:#fff;}
.sec03 .inner_sec01 .txt-body03 +.txt-body03 {margin-top:25px;}
.sec03 .inner_sec02 {padding:90px 0 85px;background:url(../images/sec03_bg02.jpg)repeat center /1920px;}
.sec03 .inner_sec02 .div_inner {color:#333;text-align:center;}
.sec03 .inner_sec02 .color {color:#da291c;}
.sec03 .inner_sec02 .txt-body04 + .txt-body04 {margin-top:30px;}
.sec03 .inner_sec02 .txt-body04 + .img-box {margin-top:60px;}
.sec03 .inner_sec02 .img-box {display:flex;width:606px;margin:0 auto 55px;box-shadow:5px 3px 8px rgba(0, 0, 0, 0.3);border-radius:15px;overflow:hidden;}
.sec03 .inner_sec02 .img-box li img {display:block;overflow:hidden;}
.sec03 .inner_sec02 .font-s-core {margin-top:16px;}
.sec03 .inner_sec03 {padding:90px 0 195px;position:relative;z-index:10;background:url(../images/sec03_bg03.png)repeat center bottom /1920px;}
.sec03 .inner_sec03 .txt-top {width:400px;text-align:center;}
.sec03 .inner_sec03 .txt-body01.color {margin-bottom:16px;color:#ffbc72;}
.sec03 .inner_sec03 .font-s-core-l.txt-body04 {margin-bottom:80px;color:#fff;}
.sec03 .inner_sec03 .txt-bottom {display:flex;color:#ffebd7;}
.sec03 .inner_sec03 .txt-bottom .img-box {position:relative;width:377px;height:251px;margin-left:-200px;}
.sec03 .inner_sec03 .txt-bottom .img-box::before,
.sec03 .inner_sec03 .txt-bottom .img-box::after {content:'';display:block;position:absolute;width:0;height:38px;background:url(../images/ico-sticker.png)no-repeat center/cover;mix-blend-mode: soft-light;
    pointer-events: none;z-index:10;}
.sec03 .inner_sec03 .txt-bottom .img-box::before {left:295px;top:-5px;transform:rotate(45deg);transition:0.5s 0.5s;}
.sec03 .inner_sec03 .txt-bottom .img-box::after {left:-30px;bottom:20px;transform:rotate(45deg);transition:0.5s 1s;}
.sec03 .inner_sec03 .txt-bottom .aos-animate.img-box::before,
.sec03 .inner_sec03 .txt-bottom .aos-animate.img-box::after {width:116px;}
.sec03 .inner_sec03 .txt-bottom .txt-box {padding:70px 0 0 40px;}
.sec03 .inner_sec03 .txt-bottom .txt-caption01 {margin-top:15px;}

.sec04 {margin-top:-140px;padding-top:170px;background:url(../images/sec04_bg01.jpg)no-repeat center top /1920px;color:#2c1d11;}
.sec04 .tit {position:relative; width:650px;margin:0 auto 95px;font-size:48px;text-align:center;}
.sec04 .tit .color {color:#da291c;}
.sec04 .tit span.characters {position:absolute;width:23px;height:19px;background:url(../images/sec04_ico01.png)no-repeat;background-size:45px 19px;}
.sec04 .tit span.characters.left {left:0;top:0;background-position:0 0;}
.sec04 .tit span.characters.right {left:calc(100% - 23px);bottom:0;background-position:-23px 0;}
.sec04 .inner_sec01 {height:491px;background:url(../images/sec04_bg02.png)no-repeat left top /auto 491px;}
.sec04 .inner_sec01 .div_inner {padding:100px 0 0 745px;}
.sec04 .inner_sec01 .txt-body02 {margin-bottom:20px;}
.sec04 .inner_sec02 {height:491px;background:url(../images/sec04_bg03.png)no-repeat right top /auto 491px;}
.sec04 .inner_sec02 .div_inner {padding:135px 775px 0 0;text-align:right;}
.sec04 .inner_sec02 .txt-body03 {margin-bottom:20px;}
.sec04 .inner_sec03 {padding:80px 0 105px;text-align:center;}
.sec04 .inner_sec03 .txt-body02 {margin-top:30px;}
.sec04 .inner_sec03 .font-maru-sb .color {color:#da291c;}

.sec05 {padding:85px 0 295px;background:url(../images/sec05_bg01.jpg)no-repeat center top /1920px;}
.sec05 .div_inner {position:relative;}
.sec05 .txt-h02 {margin-bottom:25px;color:#f3f0e6;text-shadow:4px 3px 5px rgba(55, 29, 11, 0.35);}
.sec05 .txt-h02 .color {color:#ffbc72;}
.sec05 .txt-body04 {color:#f3f0e6;}
.sec05 .memo {position:absolute;right:0;top:0;}
.memo {width:430px;height:350px;padding:60px 40px 40px 80px;background:url(../images/sec05_img01.png);color:#2c1d11;}
.memo-inner {transform:rotate(-5deg);}
.memo .ico-sticker {width:58px;height:0;position:absolute;left:170px;top:-40px;background:url(../images/sec05_img02.png)no-repeat center / cover;font-size:0;transition:height 0.5s 1s;}
.memo .font-s-core {margin-top:15px;font-size:17px;}
.memo.aos-animate .ico-sticker {height:94px;}

.sec06 {position:relative;padding:95px 0 720px;background:url(../images/sec06_bg01.jpg)no-repeat center top /1920px;text-align:center;}
.sec06 .div_inner {position:relative;z-index:10;}
.sec06 .txt-h02 {margin-bottom:25px;color:#f3f0e6;text-shadow:4px 3px 5px rgba(20, 13, 0, 0.35);}
.sec06 .txt-h02 .color {color:#ffbc72;}
.sec06 .txt-body03 {color:#f3f0e6;}
.sec06 .txt-bottom {position:absolute;right:5px;bottom:10px;z-index:1;color:#a6a6a6;}
.sec06-dim {position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(to top, rgba(0, 0, 0, 0) 10%,rgba(0, 0, 0, 0.9) 72%,rgba(0, 0, 0, 1) 100%);transition:1s 1s;}
.sec06-dim.on {background-image:linear-gradient(to top, rgba(0, 0, 0, 0) 40%,rgba(0, 0, 0, 0.6) 80%,rgba(0, 0, 0, 0.8) 100%);}

.sec07 {padding:70px 0;background:url(../images/sec07_bg01.jpg)no-repeat center top /1920px;text-align:center;}
.sec07 .txt-h02 {margin-bottom:50px;color:#ffebd7;text-shadow:4px 3px 5px rgba(20, 13, 0, 0.35);}
.sec07 .div_flex-area {display:flex;width:880px;margin:0 auto 40px;}
.sec07 .div_flex-area .text-area {padding-top:30px;text-align:left;}
.sec07 .txt-h03 {font-family:'S-CoreDream-5Medium',sans-serif;line-height:1.57;color:#f3f0e6;}
.sec07 .div_flex-area .font-s-core-b.color {font-size:72px;color:#ffbc72;text-decoration:underline;text-underline-position:under;text-decoration-thickness:3px;}
.sec07 .div_flex-area .txt-caption02 {color:#bbb;}
.sec07 .div_flex-area figure .txt-caption02 {margin-top:12px;color:#ffebd7;}
.sec07 figure {padding:0 90px 0 60px;}
.sec07 figure .img-box .pie {margin-top:40px;--p:100;--b:52px;--c:#271c16;--w:280px; width:var(--w); aspect-ratio:1;position:relative;display:inline-grid;background:url('../images/sec07_img01.png')no-repeat center;}
.sec07 figure .img-box.aos-animate .pie {animation:p 1s .5s both;}
.sec07 figure .img-box .pie:before{content:""; position:absolute; border-radius:48%; inset:0; transform: scaleX(-1);background:radial-gradient(farthest-side,var(--c) 98%,#0000) top/var(--b) var(--b) no-repeat, conic-gradient(var(--c) calc(var(--p)*1%),#0000 0);}
.sec07 figure .img-box .pie:before {background-size:0 0,auto;}
@property --p{
    syntax: '<number>';
    inherits: true;
    initial-value: 0;
}
@keyframes p {
    to{--p:0}
}
.sec07 figure .img-box .pie span {position:absolute;bottom:0;left:0;opacity:0;}
.sec07 figure .img-box.aos-animate .pie span {opacity:1;transition:1.5s 1s;}
.sec07 .txt-body03 {color:#f3f0e6;}
.sec07 .txt-body03 .underline {text-decoration:underline;text-underline-position:under;text-underline-offset:3px;}

.sec08 {padding:80px 0 150px;background:url(../images/sec08_bg01.jpg)no-repeat center top /1920px;}
.sec08 .red-box {width:508px;height:37px;padding:6px 0;margin-bottom:12px;background:#da291c;color:#fff;line-height:1;text-align:center;}
.sec08 .font-s-core-b.txt-body03 {color:#2c1d11;}
.sec08 .inner_sec {padding:50px 0 75px;text-align:center;}
.sec08 .inner_sec img {margin-inline: auto;}
.sec08 .inner_sec img.txt01 {margin-bottom:20px;}
.sec08 .inner_sec img.txt02 {margin-bottom:35px;}
.sec08 .txt-h02 {margin-bottom:50px;color:#2c1d11;text-shadow:4px 3px 5px rgba(216, 214, 203, 0.35);}
.sec08 .txt-h02 .color {color:#da291c;}
.sec08 .txt-caption01 {color:#2c1d11;}
.sec08 .txt-caption01 .color {color:#da291c;}
.slider08_area {overflow:hidden;border-radius:20px;box-shadow:3px 0 12px rgba(129,129,129,0.3);}
.sec08 .slide-figure {display:flex;align-items:center;gap:75px;padding:37px 42px;background:#fff;}
.sec08 .slide-figure .img-box {flex:0 0 319px;width:319px;height:255px;border-radius:12px;overflow:hidden;}
.sec08 .slide-figure .img-box img {width:100%;height:100%;object-fit:contain;}
.sec08 .slide-figure figcaption {flex:1 0;color:#2c1d11}
.sec08 .swiper-pagination {bottom:-67px;left:50%;transform:translateX(-50%);}
.sec08 .swiper-pagination-bullet {width:15px;height:15px;border-radius:8px;background:#818181;opacity:1;}
.sec08 .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left:18px;}
.sec08 .swiper-pagination-bullet-active {background:#e03115;}
.sec08 .btn-slide {width:31px;height:58px;font-size:0;}
.sec08 .swiper-button-prev {left:-60px;background:url(../images/ico-slider-prev.png)no-repeat center / contain;}
.sec08 .swiper-button-next {right:-60px;background:url(../images/ico-slider-next.png)no-repeat center / contain;}

.sec09 {padding:95px 0 60px;position:relative;background:url(../images/sec09_bg01.jpg)no-repeat center top /1920px 1007px #e6ceaf;text-align:center;}
.sec09 .txt-h02 {margin-bottom:25px;color:#2c1d11;}
.sec09 .txt-h02 .color {color:#da291c;}
.sec09 .txt-h02 + .txt-body03 {color:#2c1d11;}
.sec09 .meal_area {height:700px;}
.sec09 .meal_set_area {position:relative;width:468px;height:475px;margin:0 auto 60px;}
.sec09 .meal_set_area .kover10 {display:inline-block;position:relative;left:-10px;padding:10px 5px;min-width:126px;line-height:47px;font-family:'S-CoreDream-4Regular',sans-serif;font-size:40px;font-weight:600;color:#fff;text-align:center;transition:0.4s;opacity:0; background: rgba(0,0,0,0.5);border-radius:12px;z-index:10;}
.sec09 .meal_set_area .kover10.on {opacity:1;}
.sec09 .meal_set_area ul.setkul{width:50%;}
.sec09 .meal_set_area ul li{position: absolute; transition:0.4s; transform: translateY(-20px); opacity:0;}
.sec09 .meal_set_area ul.setkul li{left:100px;}
.sec09 .meal_set_area ul li.on{transform: translateY(0); opacity:1;}
.sec09 .meal_set_area ul li.pos1{bottom:0;}
.sec09 .meal_set_area ul li.pos2{bottom:35px;}
.sec09 .meal_set_area ul li.pos3{bottom:70px;}
.sec09 .meal_set_area ul li.pos4{bottom:105px;}
.sec09 .meal_set_area ul li.pos5{bottom:140px;}
.sec09 .meal_set_area ul li.pos6{bottom:175px;}
.sec09 .meal_set_area ul li.pos7{bottom:210px;}
.sec09 .meal_set_area ul li.pos8{bottom:245px;}
.sec09 .meal_set_area ul li.pos9{bottom:280px;}
.sec09 .meal_set_area ul li.pos10{bottom:315px;}
.sec09 .meal_set_area ul li .meal_txt{position:absolute; top:54px;left:240px;}
.sec09 .meal_count_area {display:flex;align-items:center;justify-content:center;width:900px;margin-inline:auto;color:#2c1d11;}
.sec09 .meal_count_area .k_food{position:relative;max-width:300px;min-width:257px;height:88px;margin:0 40px;padding:0 75px;border-radius:44px;background:#ffebd7;box-shadow:5px 5px 10px rgba(0, 0, 0, 0.13);overflow:hidden;}
.sec09 .input-box {display:inline-flex;align-items:center;height:100%;}
.sec09 .meal_count_area input {font-size:32px;width:1ch;min-width:1ch;max-width:3ch;transition:width 0.2s;height:100%;line-height:88px;outline:none;background:#ffebd7;text-align:center;color:#2c1d11;}
.sec09 .meal_count_area input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin: 0;}
.sec09 .meal_count_area button {width:48px;height:48px;position:absolute;top:21px;cursor:pointer;}
.sec09 .meal_count_area .btn-plus{background:url(../images/icon-plus.png)no-repeat center;right:19px;}
.sec09 .meal_count_area .btn-minus{background:url(../images/ico-minus.png)no-repeat center;left:19px;}
.sec09 .meal_result {color:#da291c;}
.sec09 .btn-meal01 {display:block;width:570px;height:109px;margin-inline:auto;padding:25px;border-radius:55px;background:#da291c;text-align:center;}
.sec09 .btn-meal01 .font-s-core {color:#fff;}

.copy-area {padding:50px 0;background:#f7f7f7;}
.copy-area p {font-family:'NanumSquareNeo', sans-serif;font-size:20px;text-align:center;color:#000000;}