.video-wrap{max-width:860px;margin:0 auto}.video-container{background:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-container iframe,.video-container object,.video-container embed,.video-container video{width:100%;height:100%;position:absolute;top:0;left:0}.board-search{margin-bottom:20px}.board-search:after{content:"";clear:both;display:block}.board-search .total-page{float:left;color:#686868;font-size:15px;line-height:44px}.board-search .cate{float:left;margin-left:15px}.board-search .search{float:right}.board-search .search input.input{width:300px}.board-list table{border-collapse:collapse;border-spacing:0;border-top:2px solid #868686;width:100%}.board-list table thead th{color:#333;background:#fafafa;border-bottom:1px solid #ddd;height:53px;padding:9px 5px;font-size:16px;font-weight:700;line-height:1.5em}.board-list table tbody td{color:#505050;text-align:center;border-bottom:1px solid #ddd;height:53px;padding:9px 5px;font-size:16px;font-weight:400;line-height:1.5em}.board-list table tbody td.subject{text-align:left;padding-left:15px}.board-list table tbody td img{vertical-align:middle;margin:-.2em 2px 0}.board-list table tbody td a:hover{text-decoration:underline}.board-list table tbody tr:hover td{background-color:#fafafa}.board-list .label{color:#fff;background:#e84426;border-radius:4px;padding:0 12px;font-size:14px;font-weight:500;display:inline-block}.board-list .comment{color:#ff6000;font-size:.85em;font-weight:700;line-height:1em}.board-list .goods-name{color:#242424;font-weight:700}.board-list-m{border-top:2px solid #868686;display:none}.board-list-m li{border-bottom:1px solid #ddd;padding:14px 0}.board-list-m li img{vertical-align:middle;height:16px;margin:-.2em 2px 0}.board-list-m li.none{text-align:center;color:#999;padding:40px 0}.board-list-m .label{vertical-align:middle;color:#fff;background:#e84426;border-radius:4px;margin:-.2em 4px 0 0;padding:0 6px;font-size:12px;font-weight:500;line-height:22px;display:inline-block}.board-list-m .tit{color:#333;letter-spacing:-.03em;font-size:15px;font-weight:700;line-height:1.4em}.board-list-m .info{color:#888;margin-top:7px;font-size:12px;font-weight:400;line-height:1.3em}.board-list-m .info span{margin-right:10px}.board-list-m .comment{color:#ff6000;font-size:.85em;font-weight:700;line-height:1em}.board-list-m .store-name{color:#333;letter-spacing:-.03em;font-size:17px;font-weight:700;line-height:1.4em}.board-list-m .store-addr{color:#505050;margin-top:4px;font-size:14px;font-weight:400;line-height:1.3em}.board-list-m .btns{margin-top:12px}.board-list-m .btns .btn-map{margin-right:4px;line-height:28px}.board-list-m .goods-name{color:#505050;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3em}.gallery-list{border-top:2px solid #868686;border-bottom:1px solid #ddd;padding:25px 0 0}.gallery-list ul{flex-wrap:wrap;margin:0 -15px;display:flex}.gallery-list ul li{text-align:center;width:25%;margin-bottom:35px;padding:0 15px}.gallery-list ul li.none{text-align:center;color:#767676;width:100%;margin:0;padding:70px 0}.gallery-list ul li a{display:block}.gallery-list ul li .thumb{margin-bottom:12px;padding-bottom:65%;position:relative;overflow:hidden}.gallery-list ul li .thumb img{object-fit:cover;width:100%;max-width:100%;min-height:100%;transition:all .4s ease-in-out;position:absolute;top:50%;left:0;transform:translateY(-50%);height:auto!important}.gallery-list ul li .thumb:after{content:"";border:1px solid #00000014;position:absolute;inset:0}.gallery-list ul li .tit{color:#333;font-size:16px;line-height:1.4em}.gallery-list ul li .date{color:#767676;margin-top:6px;font-size:14px;line-height:1.3em}.news-list{border-top:2px solid #868686}.news-list ul li{border-bottom:1px solid #ddd;padding:20px 0;display:flex}.news-list .thumb{width:220px;margin-right:20px}.news-list .thumb a{padding-bottom:65%;display:block;position:relative;overflow:hidden}.news-list .thumb a img{object-fit:cover;width:100%;max-width:100%;min-height:100%;transition:all .4s ease-in-out;position:absolute;top:50%;left:0;transform:translateY(-50%);height:auto!important}.news-list .thumb a:after{content:"";border:1px solid #00000014;position:absolute;inset:0}.news-list .info{flex:auto;width:1%;min-width:0}.news-list .tit{color:#333;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;max-height:1.4em;font-size:18px;font-weight:700;line-height:1.4em;overflow:hidden}.news-list .txt{color:#767676;text-overflow:ellipsis;word-break:break-all;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.5em;margin-top:10px;font-size:16px;line-height:1.5em;display:-webkit-box;overflow:hidden}.news-list .date{color:#767676;margin-top:13px;font-size:14px;line-height:1.3em}.news-list ul li.none{text-align:center;color:#767676;width:100%;margin:0;padding:70px 0;display:block}.event-list{border-top:2px solid #868686;border-bottom:1px solid #ddd;padding:40px 0 0}.event-list ul{flex-wrap:wrap;margin:0 -15px;display:flex}.event-list ul li{text-align:center;width:33.3333%;margin-bottom:45px;padding:0 15px}.event-list ul li a{background:#fff;display:block;position:relative}.event-list ul li .thumb{height:0;margin-bottom:12px;padding-bottom:55%;position:relative;overflow:hidden}.event-list ul li .thumb img{object-fit:cover;width:100%;max-width:100%;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);height:auto!important}.event-list ul li .thumb:after{content:"";border:1px solid #00000014;position:absolute;inset:0}.event-list ul li .tit{color:#333;font-size:16px;font-weight:700;line-height:1.4em}.event-list ul li .date{color:#767676;margin-top:6px;font-size:14px;line-height:1.3em}.event-list ul li.none{text-align:center;color:#767676;width:100%;margin:0;padding:70px 0}.event-list ul li.ended .ended-txt{color:#fff;background:#0006;align-items:center;display:flex;position:absolute;inset:0}.event-list ul li.ended .ended-txt p{width:100%}.event-list ul li.ended .tit,.event-list ul li.ended .date{color:#767676}.faq{border-top:2px solid #868686}.faq ul li{border-bottom:1px solid #ddd}.faq ul li:last-child{margin-bottom:0}.faq .tit{color:#333;font-size:16px;font-weight:600;line-height:1.5em}.faq .tit a{align-items:center;padding:12px 60px 12px 12px;transition:none;display:flex;position:relative;text-decoration:none!important}.faq .tit a:after{content:"";border-bottom:2px solid #aaa;border-right:2px solid #aaa;width:14px;height:14px;display:inline-block;position:absolute;top:20px;right:20px;transform:rotate(45deg)}.faq .cnt{color:#505050;padding:23px 30px 23px 63px;display:none;position:relative}.faq .cnt .buttons{margin-bottom:0}.faq .q{text-align:center;color:#fff;background:var(--primary-color);border-radius:100%;flex:0 0 38px;width:38px;height:38px;margin-right:15px;font-size:18px;font-weight:600;line-height:38px;display:inline-block}.faq li.active{position:relative}.faq li.active .tit{background:#f4f4f4}.faq li.active .tit a:after{border-color:#555;margin-top:6px;transform:rotate(-135deg)}.faq .none{text-align:center;color:#999;padding:70px 0}.calendar-head{text-align:center;margin-bottom:20px}.calendar-head h3{vertical-align:middle;color:#333;margin:0 40px;font-size:33px;line-height:1.15em;display:inline-block}.calendar-head .cal-btn{vertical-align:middle;text-indent:-999em;background-color:var(--primary-color);background-position:50%;background-repeat:no-repeat;border-radius:100%;width:46px;height:46px;display:inline-block;overflow:hidden}.calendar-head .cal-prev{background-image:url(/images/bbs/cal_prev.png)}.calendar-head .cal-next{background-image:url(/images/bbs/cal_next.png)}.calendar table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%}.calendar table th{text-align:center;color:#2d2c2c;background:#eee;border:1px solid #ddd;padding:12px 4px;font-size:16px;line-height:1.4em}.calendar table td{vertical-align:top;color:#454545;letter-spacing:-.03em;border:1px solid #ddd;height:120px;padding:10px;font-size:15px;line-height:1.4em}.calendar table tr th:first-child,.calendar table tr td:first-child .cal-date{color:#ea4044}.calendar table tr th:last-child,.calendar table tr td:last-child .cal-date{color:#3584e7}.calendar ul li{margin-bottom:8px;padding-left:10px;position:relative}.calendar ul li:last-child{margin-bottom:0}.calendar ul li:before{content:"";background:#ddd;border-radius:100%;width:4px;height:4px;position:absolute;top:8px;left:0}.calendar ul li a{letter-spacing:-.03em;text-overflow:ellipsis;word-break:break-all;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;line-height:1.4em;display:-webkit-box;overflow:hidden}.calendar ul li a:hover{text-decoration:underline}.calendar .cal-date{color:#767676;margin-bottom:10px;font-weight:500;line-height:1em}.calendar .cal-blank{background:#fcfcfc}.calendar .cal-holiday .cal-date{color:#ea4044!important}.board-white table{border-collapse:collapse;border-spacing:0;letter-spacing:-.03em;border-top:2px solid #868686;border-bottom:1px solid #868686;width:100%;font-size:16px;line-height:1.5em}.board-white table th{color:#333;background:#fafafa;border:1px solid #eee;padding:12px 20px;font-weight:700}.board-white table td{color:#505050;border:1px solid #eee;padding:12px 20px}.board-white tr th:first-child,.board-white tr td:first-child{border-left:0}.board-white tr th:last-child,.board-white tr td:last-child{border-right:0}.board-white tr:last-child th,.board-white tr:last-child td{border-bottom:0}.board-white .item{margin-right:16px;display:inline-block}.board-white .item:last-child{margin-right:0}.board-white .editor{border:0;padding:12px 0}.board-white .editor iframe,.board-white .editor textarea{vertical-align:middle;width:100%;display:block}.board-white+.buttons{margin-top:50px}.board-form table{border-collapse:collapse;border-spacing:0;letter-spacing:-.03em;border-top:2px solid #868686;border-bottom:1px solid #868686;width:100%;font-size:16px;line-height:1.5em}.board-form table th{color:#333;background:#fafafa;border:1px solid #eee;padding:12px 20px;font-weight:700}.board-form table td{color:#505050;border:1px solid #eee;padding:12px 20px}.board-form tr th:first-child,.board-form tr td:first-child{border-left:0}.board-form tr th:last-child,.board-form tr td:last-child{border-right:0}.board-form tr:last-child th,.board-form tr:last-child td{border-bottom:0}.board-form+.buttons{margin-top:50px}.captcha-wrap{gap:10px;height:44px;display:flex}.captcha-wrap .input{width:160px;height:100%}#kcaptcha_image{cursor:pointer;height:100%}.files-upload{max-width:600px}.files-upload-group{border-top:1px dashed #ddd;padding:20px 0}.files-upload-group:first-child{border-top:0;padding-top:0}.files-upload-group:last-child{padding-bottom:0}.files-upload-input{display:flex}.files-upload-input .input{flex:auto;width:1%;min-width:0}.files-upload-input .files-upload-btns{display:flex}.files-upload-input .files-upload-btns a{margin-left:4px}.files-upload-text{margin-top:7px;display:flex}.files-upload-text .upfiles-alt{background:#fafafa;border:1px solid #ddd;border-right:0;align-items:center;padding:0 15px;font-size:15px;display:flex}.files-upload-text .input{flex:auto;width:1%;min-width:0}.form-agree{margin:35px 0 50px}.form-agree h3{color:#333;letter-spacing:-.03em;margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.3em}.form-agree dd{color:#686868;text-align:center;padding:12px 0 0;font-size:15px;line-height:1.5em}.form-agree .scroll-box{color:#767676;background:#fafafa;border:1px solid #ddd;padding:10px;font-size:14px;font-weight:400;line-height:1.4em}.form-agree .check{text-align:center;color:#505050;margin-top:18px;font-size:16px;line-height:1.5em}.form-agree .check a{letter-spacing:-.03em;background:#fff;border:1px solid #ddd;margin-left:6px;padding:0 10px;font-size:13px;line-height:26px;display:inline-block}.board-view{border-top:2px solid #868686}.board-view-tit{border-bottom:1px solid #ddd;padding:16px}.board-view-tit h3{color:#333;letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.3em}.board-view-info{color:#767676;border-bottom:1px solid #ddd;padding:13px 16px;font-size:15px;line-height:1.3em;overflow:hidden}.board-view-info strong{color:#333;font-weight:700}.board-view-info .name{float:left;margin-right:15px}.board-view-info .date{float:left}.board-view-info .hit{float:right}.board-view-info .hit strong{margin-right:5px}.board-view-files{text-align:right;margin-top:10px;font-size:14px;line-height:1.5em;position:relative}.board-view-files>a{text-decoration:none}.board-view-files img{vertical-align:middle;margin-top:-.2em}.board-view-files .ico-down{vertical-align:middle;margin-left:4px}.board-view-files .num{color:#ff4e00}.board-view-files .fileLayer{text-align:left;z-index:5;background:#f7f7f7;border:1px solid #f0f0f0;margin-top:2px;padding:9px 29px 9px 11px;font-size:12px;font-weight:400;line-height:24px;display:none;position:absolute;right:0}.board-view-files .fileLayer a{text-decoration:none;display:block}.board-view-files .fileLayer .divClose{line-height:0;display:inline-block;position:absolute;top:5px;right:5px}.board-view-files .fileLayer .divClose img{margin-top:0}.board-view-cnt{border-bottom:1px solid #ddd;padding:15px 16px 60px}.board-view-cnt ul{margin-left:1.25em;list-style-type:disc}.board-view-cnt ol{margin-left:1em;list-style-type:decimal}.board-prev-next{border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:16px;line-height:1.5em}.board-prev-next dl{padding:12px 16px;display:flex}.board-prev-next dt{color:#333;width:90px;font-weight:700}.board-prev-next dt:after{content:"";vertical-align:middle;margin:-.2em 0 0 10px;display:inline-block}.board-prev-next dd{color:#505050;flex:auto;width:1%;min-width:0}.board-prev-next dd a{vertical-align:top;text-overflow:ellipsis;word-break:break-all;white-space:nowrap;max-width:100%;height:1.5em;display:inline-block;overflow:hidden}.board-prev-next dd a:hover{text-decoration:underline}.board-prev-next .prev{border-bottom:1px solid #eee}.board-prev-next .prev dt:after{border-bottom:5px solid #aaa;border-left:5px solid #0000;border-right:5px solid #0000}.board-prev-next .next dt:after{border-top:5px solid #aaa;border-left:5px solid #0000;border-right:5px solid #0000}.buttons{margin:20px 0}.buttons:after{content:" ";clear:both;display:block}.buttons .cen{text-align:center}.buttons .cen .btn-pack{margin:0 3px}.buttons .fr{float:right}.buttons .fl{float:left}.buttons a{text-decoration:none}.buttons a,.buttons input{vertical-align:top}.buttons+.paginate{margin-top:20px}.btn-pack{color:#333;text-align:center;vertical-align:top;white-space:nowrap;cursor:pointer;background:#fafafa;border:1px solid #ddd;margin:0;padding:0 10px;display:inline-block;position:relative;overflow:visible;text-decoration:none!important}.btn-pack.focus{background:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.btn-pack.dark{color:#fff;background:#555;border:1px solid #555}.btn-pack.dark:focus{outline-color:#f37736}.btn-pack.border{border:1px solid var(--primary-color);color:var(--primary-color);background:#fff}.btn-pack.small{height:30px;padding:0 15px;font-size:13px;line-height:28px}.btn-pack.medium{height:44px;padding:0 20px;font-size:16px;line-height:43px}.btn-pack.large{min-width:130px;height:50px;padding:0 30px;font-size:18px;font-weight:500;line-height:48px}.btn-pack.xlarge{min-width:180px;height:60px;padding:0 40px;font-size:20px;font-weight:500;line-height:58px}.btn-pack.comment{width:120px;height:90px;color:var(--primary-color);border:1px solid var(--primary-color);background:#fff;padding:0;font-size:20px;font-weight:500}.btn-map{color:#505050;letter-spacing:-.03em;text-align:center;background:#fff;border:1px solid #505050;border-radius:30px;padding:0 15px;font-size:14px;font-weight:400;line-height:32px;display:inline-block;text-decoration:none!important}.btn-map:hover{color:#fff;background:#333;border-color:#333}.paginate{text-align:center;margin-top:40px}.paginate a,.paginate strong{color:#555;text-align:center;vertical-align:middle;border-radius:100%;width:38px;height:38px;margin:0 3px;padding:0;font-size:15px;font-weight:500;line-height:38px;text-decoration:none;display:inline-block}.paginate strong{color:#fff;border-color:var(--primary-color);background-color:var(--primary-color);font-weight:700}.paginate a:focus,.paginate a:hover{background-color:#f4f4f4}.paginate a.direction{background-position:50%;background-repeat:no-repeat}.paginate a.direction span{text-indent:-999px;font-size:0;line-height:0}.paginate a.direction.first{background-image:url(/images/bbs/page_first.svg)}.paginate a.direction.prev{background-image:url(/images/bbs/page_prev.svg);margin-right:20px}.paginate a.direction.next{background-image:url(/images/bbs/page_next.svg);margin-left:20px}.paginate a.direction.last{background-image:url(/images/bbs/page_last.svg)}.paginate a.direction.disabled{display:none}.comment-area{margin-top:50px}.comment-total{color:#333;margin-bottom:15px;font-size:16px;font-weight:400;line-height:1.3em}.comment-total strong{font-size:1.5em}.comment-write{background:#f4f4f4;border:1px solid #ddd;padding:20px}.comment-write .byte{color:#505050;letter-spacing:0;margin-bottom:10px;font-size:14px;line-height:1.3em}.comment-write .write{display:flex}.comment-write .write textarea{resize:none;flex:auto;width:1%;min-width:0;height:90px;margin-right:15px}.comment-item{border-bottom:1px solid #e5e5e5;padding:20px 0}.comment-item.comment-reply{background:url(/images/bbs/icon_reply.png) 10px 18px no-repeat;padding-left:40px}.comment-box{position:relative}.comment-info{margin-bottom:2px;font-size:15px;font-weight:400;line-height:1.5em}.comment-info .name{color:#333;margin-right:8px;font-weight:700}.comment-info .date{color:#878787;letter-spacing:0;font-family:Arial,sans-serif;font-size:12px}.comment-link{color:#878787;margin-top:10px;font-size:14px;font-weight:400;line-height:1.3em}.comment-link a:hover{text-decoration:underline}.comment-txt{color:#505050;font-size:15px;line-height:1.7em}.comment-ctr{color:#878787;font-size:14px;font-weight:400;line-height:1.5em;position:absolute;top:0;right:0}.comment-ctr a:hover{text-decoration:underline}.comment-ctr .bar{background:#ddd;width:1px;height:11px;margin:0 5px;display:inline-block}.comment-input{border:1px solid #ddd;padding:15px}.comment-input .byte{color:#878787;letter-spacing:0;margin-bottom:8px;font-size:12px;line-height:1.3em}.comment-input textarea{resize:none;border:0;width:100%;height:54px;display:block;padding:0!important}.comment-input .btns{text-align:right;margin-top:5px}.comment-password{display:flex}.comment-password .input{flex:auto;width:1%;min-width:0;max-width:180px}.board-password{text-align:center;border:1px solid #ddd;border-radius:10px;max-width:480px;margin:30px auto;padding:50px 40px}.board-password dt{color:#333;padding-bottom:27px;font-size:16px;font-weight:700}.board-password dd{align-items:center;display:flex}.board-password dd label{color:#505050;margin-right:13px;font-size:15px;font-weight:400}.board-password dd .input{flex:auto;width:1%;min-width:0;margin-right:4px}.store-search{border:1px solid #ddd;align-items:center;width:100%;margin-bottom:50px;padding:25px 8%;display:flex}.store-search .map-area{width:320px;margin-left:2%;margin-right:8%}.store-search .map-img{padding-bottom:155%;position:relative}.store-search .map-img svg{width:100%;height:100%;position:absolute;top:0;left:0}.store-search .map-img svg .active{fill:#ccc}.store-search .map-img .local{text-align:center;color:#333;letter-spacing:-.03em;z-index:2;background:#fff;border:1px solid #333;border-radius:30px;padding:0 12px;font-size:14px;font-weight:600;line-height:24px;display:block;position:absolute;transform:translate(-50%,-50%)}.store-search .map-img .local.hover{color:var(--primary-color);border-color:var(--primary-color);background:#fff}.store-search .map-img .local.active{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.store-search .map-img .local.seoul{top:17%;left:26%}.store-search .map-img .local.busan{top:67.2%;left:88%}.store-search .map-img .local.daegu{top:51%;left:76%}.store-search .map-img .local.incheon{top:23.5%;left:9%}.store-search .map-img .local.gwangju{top:67%;left:18%}.store-search .map-img .local.daejeon{top:46.5%;left:48%}.store-search .map-img .local.ulsan{top:60.5%;left:91%}.store-search .map-img .local.sejong{top:40.3%;left:45.3%}.store-search .map-img .local.gyeonggi{top:27%;left:35.2%}.store-search .map-img .local.gangwon{top:19%;left:59%}.store-search .map-img .local.chungbuk{top:33%;left:49%}.store-search .map-img .local.chungnam{top:42%;left:22%}.store-search .map-img .local.jeonbuk{top:56%;left:33%}.store-search .map-img .local.jeonnam{top:76%;left:25%}.store-search .map-img .local.gyeongbuk{top:42%;left:69%}.store-search .map-img .local.gyeongnam{top:64%;left:58%}.store-search .map-img .local.jeju{top:92%;left:16%}.store-search .search-area{flex:auto;width:1%;min-width:0}.store-search .search-area h3{color:#333;letter-spacing:-.03em;margin-bottom:45px;font-size:18px;font-weight:700;line-height:1.4em}.store-search .search-area dl{align-items:center;margin-top:25px;display:flex}.store-search .search-area dl dt{color:#333;letter-spacing:-.03em;width:90px;font-size:16px;font-weight:600;line-height:1.4em}.store-search .search-area dl dd{flex:auto;width:1%;min-width:0;display:flex}.store-search .search-area input.input{width:calc(100% - 94px);margin-right:5px}.store-search .search-area select.input{width:calc(50% - 50px);margin-right:5px}.store-search .search-area .btn-pack.medium{width:90px;padding:0}.product-list ul{flex-wrap:wrap;margin:0 -13px;display:flex}.product-list ul li{text-align:center;width:20%;margin-bottom:35px;padding:0 13px}.product-list ul li.none{text-align:center;color:#767676;width:100%;margin:0;padding:70px 0}.product-list ul li a{display:block}.product-list ul li .thumb{margin-bottom:12px;padding-bottom:100%;position:relative;overflow:hidden}.product-list ul li .thumb img{object-fit:contain;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto!important;height:auto!important}.product-list ul li .thumb:after{content:"";border:1px solid #00000014;position:absolute;inset:0}.product-list ul li .tit{color:#333;font-size:16px;line-height:1.4em}.product-list ul li .date{color:#767676;margin-top:6px;font-size:14px;line-height:1.3em}.product-summary{margin-bottom:40px;display:flex}.product-image{width:400px;margin-right:40px}.product-image .img{padding-bottom:100%;position:relative;overflow:hidden}.product-image .img img{object-fit:contain;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto!important;height:auto!important}.product-image .img:after{content:"";border:1px solid #00000014;position:absolute;inset:0}.product-info{flex:auto;width:1%;min-width:0}.product-info .tit{color:#333;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px;font-size:28px;line-height:1.3em}.product-info .txt{color:#505050}.product-detail{color:#505050;border-bottom:1px solid #ddd;margin-bottom:40px;padding-bottom:50px}.product-detail .tit{color:#333;border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:12px;font-size:22px;line-height:1.3em}.result-top{color:#333;margin-bottom:30px;font-size:20px;font-weight:700;line-height:1.3em}.result-top .word{color:#d12a07}.result-top .num{color:#2e6bdb}.result-group{border-top:1px solid #ddd;padding:30px 0}.result-group h3{color:#333;margin:0 0 20px;font-size:18px;font-weight:700;line-height:1.3em}.result-group h3 span{color:#7d7d7d;font-size:14px;font-weight:400}.result-group dl{margin:0 0 20px}.result-group dl dt{letter-spacing:-.03em;color:#1861c3;font-size:16px;line-height:1.5em}.result-group dl dt a:hover{text-decoration:underline}.result-group dl dd{color:#505050;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3em;margin-top:5px;font-size:14px;line-height:1.5em;display:-webkit-box;overflow:hidden}.result-group dl dd.date{color:#999;font-size:13px}.result-group .gall{flex-wrap:wrap;margin:0 -10px;display:flex}.result-group .gall li{text-align:center;width:200px;margin-bottom:30px;padding:0 10px}.result-group .gall li a{display:block;text-decoration:none!important}.result-group .gall li .thumb{margin-bottom:10px;padding-bottom:100%;position:relative;overflow:hidden}.result-group .gall li .thumb img{object-fit:contain;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto!important;height:auto!important}.result-group .gall li .thumb:after{content:"";border:1px solid #00000014;position:absolute;inset:0}.result-group .gall li .tit{color:#333;font-size:15px;line-height:1.4em}.result-group .gall li .price{color:#f03b3b;margin-top:4px;font-size:14px;font-weight:700;line-height:1.3em}.result-group .more{text-align:right}.result-group .more a{color:#767676;font-size:15px;text-decoration:underline}
@media (max-width:1460px){.main-gallery-slider .items{width:300px}.f-logo img{max-height:clamp(20px, calc(38 / var(--inner) * 100vw), 38px)}.greeting-sign-img{margin-left:calc(clamp(32px, calc(55 / var(--inner) * 100vw), 55px) * -1)}.greeting-sign-img img{max-height:clamp(100px, calc(175 / var(--inner) * 100vw), 175px)}}@media (max-width:1280px){.sitelogo{font-size:20px}.header-inquiry a{padding:6px 12px}.header-inquiry a img{height:10px}.sitelogo{flex:1}#gnb{display:none}.btn-m-menu,.mobile-navigation{display:block}.header-inquiry{margin-right:20px}.main-visual .slick-arrow{width:20px}address ul{flex-wrap:wrap}.team-item:first-child{margin-left:8%}.problem-item .img{height:auto}.problem-item .img img{max-height:clamp(60px, calc(202 / var(--inner) * 100vw), 202px)}.zigzag-item .img{width:36.5%}.company-info{flex:none}}@media (max-width:1024px){.sitelogo{flex:1}#gnb{display:none}.btn-m-menu,.mobile-navigation{display:block}.header-inquiry{margin-right:20px}[lang=en] #header .header-inquiry{display:none}[lang=en] .header-inquiry{flex-direction:column;margin:10px 48px 10px 20px}[lang=en] .header-inquiry a:first-child{border-color:var(--secondary-color);color:var(--secondary-color)}[lang=en] .header-inquiry a:first-child .arrow img{filter:none}.main-partners-slider .items{max-width:180px}.main-partner-list{grid-template-columns:repeat(5,1fr)}.f-sns img{max-height:clamp(24px, calc(38 / var(--inner) * 100vw), 38px)}.greeting-img{width:28%}.icon-workflow{align-items:center;width:15.5%;display:flex}.philosophy-box .bg img{max-height:clamp(75px, calc(175 / var(--inner) * 100vw), 175px)}.target-box p br,.problem-item br,.support-overlay br{display:none}.input{height:40px;padding:5px 14px}textarea.input{padding:12px 14px}.board-search .search input.input{width:240px}.board-list colgroup col{width:auto!important}.board-list table thead th,.board-list table tbody td,.gallery-list ul li .tit{font-size:15px}.news-list .thumb{width:200px}.news-list .tit{font-size:17px}.news-list .txt{font-size:14px}.news-list .date{font-size:13px}.event-list ul li .tit,.faq .tit{font-size:15px}.faq .tit a{padding:9px 60px 9px 12px}.faq .tit a:after{top:14px}.faq .q{flex:0 0 32px;width:32px;height:32px;font-size:16px;line-height:32px}.faq .cnt{padding:18px 25px 18px 60px}.calendar-head h3{margin:0 30px;font-size:28px}.calendar-head .cal-btn{width:40px;height:40px}.calendar table th{font-size:15px}.calendar table td{height:110px;font-size:14px}.calendar ul li:before{top:7px}.board-white table,.board-form table{font-size:15px}.files-upload-text .upfiles-alt{font-size:14px}.board-view-tit{padding:14px 6px}.board-view-tit h3{font-size:18px}.board-view-info{padding:13px 6px;font-size:13px}.board-view-cnt{padding:15px 6px 40px}.board-prev-next{font-size:14px}.btn-pack.medium{height:40px;padding:0 16px;font-size:15px;line-height:38px}.btn-pack.large{min-width:140px;height:50px;font-size:18px;line-height:48px}.product-list ul li{width:25%}.product-list ul li .tit{font-size:15px}.product-image{width:350px}.product-info .tit{font-size:25px}.store-search{padding:22px 5%}.store-search .map-area{width:280px}.store-search .map-img .local{padding:0 10px;font-size:13px;line-height:22px}.result-group .gall li{width:25%}.agree-wrap .agree-tit{font-size:18px}.goods-cate-wrap .depth ul li{padding:6px 20px}.goods-cate-wrap .depth ul li a{font-size:14px}.goods-sort .total,.goods-sort .sort ul li a{font-size:13px}.goods-list ul li .tit{font-size:18px}.goods-photo{width:45%}.goods-info .table table tbody th,.goods-info .table table tbody td{padding:10px 0;font-size:14px}.goods-info .btns .row{margin:0 -3px}.goods-info .btns .col{padding:0 3px}.goods-info .btns .btn{font-size:15px;line-height:48px}.goods-info .btns .btn img{height:48px}.shop-guide .tit{padding:14px 18px;font-size:14px}.shop-guide .tit h4{width:130px;font-size:16px}.shop-guide .cnt{font-size:14px}.shop-guide .qa dl{padding:18px}.shop-guide .qa dt{width:220px}.goods-detail-table{font-size:14px}.goods-detail-table th,.goods-detail-table td{padding:10px}.total-price{padding:30px;font-size:15px}.total-price h3{font-size:20px}}@media (max-width:900px){.only-desktop{display:none}.only-tablet{display:block}.main-visual .caption{padding:0 60px}.main-visual .caption .txt2 br{display:none}.main-gallery-slider .items{width:230px}.main-benefit-item{flex-direction:column;align-items:flex-start;gap:10px}.main-benefit-item .txt{max-width:100%}.main-partners-slider .items{max-width:160px}[lang=en] .main-portfolio-item br{display:none}[lang=en] .main-inquiry-form{grid-template-columns:1fr}address ul,.page-greetings{flex-direction:column}.page-greetings p br{display:none}.greeting-img{width:100%}.philosophy-boxes{grid-template-columns:1fr}.history-year{flex:none;width:auto}.history-group.right{flex-direction:row}.history-group.right .history-item{margin-left:0}.history-timeline:before{content:none}.problem-items{padding:var(--space-50);flex-direction:column}.problem-item:not(:last-child){border-bottom:1px solid #b7b7b7;border-right:0}.sec-support .cards{flex-direction:column}.sec-support .card .img img{object-fit:cover;object-position:center center;width:100%;height:300px}.inquiry-head{flex-direction:column}.gallery-list ul{margin:0 -10px}.gallery-list ul li{width:33.3333%;padding:0 10px}.event-list ul li{width:50%}.store-search{margin-bottom:30px;padding:30px}.store-search .map-area{display:none}.store-search .search-area h3{text-align:center;margin-bottom:30px}}@media (max-width:640px){.only-desktop-tablet,.only-tablet{display:none}.only-mobile{display:block}#header .header-inquiry{display:none}.mobile-navigation .header-inquiry{margin-bottom:20px;margin-right:0;padding:0 10px;display:flex}[lang=en] .mobile-navigation .header-inquiry{padding:0}.header-inquiry a.type1{border-color:var(--secondary-color);color:var(--secondary-color)}.header-inquiry a.type1 .arrow img{filter:none}.main-visual .caption .txt2{margin-top:20px;font-size:12px}.main-visual .caption .txt3{margin-top:30px}.main-visual .btn-arrow{background-color:var(--secondary-color);border-color:var(--secondary-color);padding:10px 15px}.main-visual .slick-arrow{width:14px}.main-visual .caption{padding:0 45px}.main-program-shortcuts,.main-portfolio-items,.main-inquiry-form{grid-template-columns:1fr}.main-program-shortcut:first-child,.main-program-shortcut:nth-child(2),.main-program-shortcut:nth-child(3){grid-area:auto}.main-gallery-slider:after{bottom:-2px}.main-benefit .gradient-color,.main-benefit .primary-color{color:var(--secondary-color);background:unset;-webkit-text-fill-color:var(--secondary-color)}.main-partners-slider .items{max-width:100px}.main-program-shortcut .img img{object-fit:cover;object-position:center top;width:100%;height:130px}.main-partner-list{flex-wrap:wrap;justify-content:center;display:flex}.main-partner-list .item{width:calc((100% - clamp(4px, calc(6 / var(--inner) * 100vw), 6px) * 3) / 4)}.main-gallery-slider .items{width:200px}.main-gallery-slider:before,.main-gallery-slider:after{height:30px}.main-program-shortcut p{font-size:12px}#footer{padding:30px 0;font-size:12px}.f-logo,#footer .btn-download{margin-bottom:20px}address ul:not(:last-child){margin-bottom:8px}address ul{gap:8px}.f-sns,address{margin-bottom:20px}.sub-visual.full{height:58vh}.workflow-box{flex-direction:column}.history-group{gap:20px;flex-direction:column!important}.history-item .month{width:38px}.history-item{font-size:13px}.team-item:first-child{margin-left:0}.sec-tit p br{display:none}.batch-program-item{gap:var(--space-10);flex-direction:column}.batch-program-for{width:100%}.cards,.target-boxes{flex-direction:column}.sec-schedule .cards .img img{object-fit:cover;object-position:center center;width:100%;height:300px}.team-list{gap:var(--space-40)}.team-img{width:100px;height:100px;margin:0 auto}.zigzag-item,.zigzag-item:nth-child(2n){text-align:left;flex-direction:column;gap:10px}.zigzag-item .img{width:100%}.sec-food p br{display:none}.main-inquiry-form .chk-items{gap:var(--space-20) 20px}.news-tit,.workflow-txt p,.philosophy-box li{font-size:13px}.workflow-txt h4,.philosophy-box h4{margin-bottom:8px;font-size:30px}.workflow-txt h5,.philosophy-box h5{font-size:18px}.dot-list li:before{margin-right:4px}.problem-items{background:0 0;gap:20px;padding:0}.problem-item{padding:var(--space-50);border-radius:var(--radius-20);background:#fff}.problem-item:not(:last-child){border-bottom:none}.problem-item br{display:block}.sec-support .card img,.zigzag-item .img img{object-fit:cover;object-position:center top;width:100%;max-height:150px}.support-overlay{display:none}.sec-food{font-size:14px}.page-program{text-align:center;font-size:13px}.batch-program-txt{flex-direction:column-reverse;gap:25px}.batch-program-for img{object-fit:cover;object-position:center top;width:100%;max-height:150px}.batch-program-gallery .img{flex:1}.batch-program-gallery img{object-fit:cover;object-position:center top;width:100%;max-height:100px}.sec-why .fz20{font-size:14px}.sec-schedule .cards,.target-boxes{grid-template-columns:repeat(2,1fr);display:grid}.sec-schedule .cards .card .txt h4{margin-bottom:5px;font-size:13px}.sec-schedule .cards .card .txt h4 span{display:block}.target-box{flex-direction:column;display:flex}.target-box .txt{flex:1}.sec-problem h4{font-size:18px}.problem-items{font-size:12px}.problem-item .img img{max-height:80px}.page-program .full-img{height:auto;padding-bottom:var(--space-120)}.page-program .full-img img{height:80px}.input{height:38px;padding:0 10px;font-size:14px}select.input{background-position:right 8px center;background-size:12px;padding-right:26px}textarea.input{padding:7px 10px}.board-search{flex-direction:column;margin-bottom:10px;display:flex}.board-search .total-page{float:none;order:3;font-size:13px}.board-search .cate{float:none;order:1;margin-bottom:5px;margin-left:0}.board-search .cate .input{width:100%;display:block}.board-search .search{float:none;order:2;display:flex}.board-search .search .input{flex:auto;width:1%;min-width:0}.board-list{display:none}.board-list-m{display:block}.gallery-list{padding-top:15px}.gallery-list ul{margin:0 -7px}.gallery-list ul li{width:50%;margin-bottom:27px;padding:0 7px}.gallery-list ul li .thumb{margin-bottom:10px}.gallery-list ul li .tit{font-size:14px}.gallery-list ul li .date{margin-top:4px;font-size:12px}.news-items{grid-template-columns:repeat(2,1fr);gap:20px 10px}.news-list ul li{padding:17px 0}.news-list .thumb{width:38%;margin-right:14px}.news-list .tit{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;font-size:15px;display:-webkit-box}.news-list .txt{-webkit-line-clamp:2;max-height:3em;margin-top:3px;font-size:13px}.news-list .date{display:none}.event-list{padding-top:20px}.event-list ul li{width:100%;margin-bottom:32px}.event-list ul li .thumb{margin-bottom:10px}.event-list ul li .tit{font-size:15px}.event-list ul li .date{margin-top:4px;font-size:12px}.faq .tit a{padding:7px 0 7px 5px}.faq .tit a:after{display:none}.faq .q{flex:0 0 26px;width:26px;height:26px;margin-right:10px;font-size:15px;line-height:26px}.faq .cnt{padding:12px 12px 12px 15px}.calendar-head{margin-bottom:15px}.calendar-head h3{margin:0 17px;font-size:20px}.calendar-head .cal-btn{background-size:9px;width:34px;height:34px}.calendar-head .cal-prev{background-image:url(/images/bbs/cal_prev_x2.png)}.calendar-head .cal-next{background-image:url(/images/bbs/cal_next_x2.png)}.calendar table th{padding:6px 4px;font-size:14px}.calendar table td{height:60px;padding:5px 4px;font-size:12px}.calendar ul li{margin-bottom:6px;padding-left:0}.calendar ul li:before{display:none}.calendar .cal-date{margin-bottom:8px;font-size:10px}.board-white table{border-top:0;border-bottom:0;font-size:14px;display:block}.board-white table tbody{display:block}.board-white table tr{padding:12px 0;display:block}.board-white table th{text-align:left;background:0 0;border:0;margin-bottom:7px;padding:0;font-size:16px;display:block}.board-white table td{border:0;padding:0;display:block}.board-white .editor{margin-top:-12px;padding:0}.board-white .item{margin:3px 12px 3px 0}.board-white #user_name{max-width:100%!important}.board-white+.buttons{margin-top:30px}.board-form table tbody{display:block}.board-form table tr{padding:12px 0;display:block}.board-form table th{text-align:left;background:0 0;border:0;margin-bottom:7px;padding:0;font-size:16px;display:block}.board-form table td{border:0;padding:0;display:block}.board-form+.buttons{margin-top:30px}.form-agree{margin:30px 0}.form-agree h3{font-size:16px}.form-agree .scroll-box{max-height:110px;font-size:12px;overflow:auto}.form-agree .check{margin-top:12px;font-size:14px}.board-view-tit h3{font-size:17px}.board-view-info{font-size:12px}.board-prev-next dl{padding:10px 6px}.board-prev-next dt{width:70px}.buttons{margin:15px 0}.btn-pack.small{height:26px;padding:0 8px;font-size:11px;line-height:24px}.btn-pack.medium{height:38px;padding:0 14px;font-size:14px;line-height:36px}.btn-pack.large{min-width:120px;height:42px;padding:0 18px;font-size:15px;line-height:40px}.btn-pack.xlarge{min-width:120px;height:50px;padding:0 22px;font-size:16px;line-height:48px}.btn-pack.comment{width:80px;height:32px;font-size:14px}.paginate{margin-top:20px}.paginate a,.paginate strong{width:30px;height:30px;margin:0 1px;font-size:14px;line-height:30px}.paginate a.direction{margin:0}.paginate a.direction.prev{margin-right:14px}.paginate a.direction.next{margin-left:14px}.comment-area{margin-top:37px}.comment-total{margin-bottom:12px;font-size:14px}.comment-write{padding:10px;position:relative}.comment-write .byte{font-size:12px;position:absolute;bottom:15px;left:12px}.comment-write .write{display:block}.comment-write .write textarea{width:100%;height:65px;margin-right:0;display:block}.comment-write .write .btn{text-align:right;margin-top:6px}.comment-item{padding:17px 4px}.comment-item.comment-reply{background-image:url(/images/bbs/icon_reply_x2.png);background-position:3px 18px;background-size:auto 13px;padding-left:25px}.comment-info{font-size:14px}.comment-info .name{margin-right:5px}.comment-info .date{font-size:11px}.comment-ctr{font-size:12px}.comment-ctr .bar{vertical-align:middle;margin:-.2em 4px 0}.comment-txt{font-size:14px}.comment-link{font-size:13px}.comment-input{padding:10px}.comment-input textarea{height:48px}.board-password{padding:30px 20px}.product-list ul{margin:0 -7px}.product-list ul li{width:50%;margin-bottom:27px;padding:0 7px}.product-list ul li .thumb{margin-bottom:10px}.product-list ul li .tit{font-size:14px}.product-summary{display:block}.product-image{width:100%;margin-bottom:20px}.product-info{width:100%}.product-info .tit{margin-bottom:14px;padding-bottom:14px;font-size:22px}.product-detail{margin-bottom:25px;padding-bottom:25px}.product-detail .tit{margin-bottom:14px;padding-bottom:10px;font-size:17px}.store-search{padding:0}.store-search .search-area h3{background:#f4f4f4;margin-bottom:20px;padding:15px 25px;font-size:16px}.store-search .search-area dl{margin:20px 0;padding:0 15px;display:block}.store-search .search-area dl dt{width:auto;margin-bottom:6px;font-size:15px}.store-search .search-area dl dd{width:auto}.store-search .search-area input.input{width:calc(100% - 74px);margin-right:4px}.store-search .search-area select.input{width:calc(50% - 39px);margin-right:4px}.store-search .search-area .btn-pack.medium{width:70px}.result-top{font-size:18px}.result-group .gall{margin:0 -7px}.result-group .gall li{width:50%;padding:0 7px}.result-group dl dt{font-size:15px}.result-group dl dd{font-size:13px}.result-group dl dd.date{font-size:12px}.login-tab{border-bottom-width:2px;margin-bottom:35px}.login-tab ul{padding:0 1px}.login-tab ul li{border-width:2px;margin:0 -1px}.login-tab ul li a{font-size:16px;line-height:46px}.login-content .group .input{height:48px;font-size:14px}.sns-login .tit{margin-bottom:20px}.sns-login .tit span{padding:0 20px}.sns-login a{margin:0 8px}.sns-login img{width:44px}.agree-wrap{margin-bottom:35px}.agree-wrap .group{margin-top:30px}.agree-wrap .agree-tit{font-size:16px}.agree-wrap .agree-tit .checkbox label:before{background-image:url(/images/member/checkbox_x2.png);background-size:11px}.agree-wrap .agree-tit .checkbox input:checked+label:before{background-image:url(/images/member/checkbox_on_x2.png)}.agree-wrap .agree-box{max-height:130px;margin-top:7px;padding:10px 13px}.agree-wrap .agree-box .terms-wrap{word-break:break-all;line-height:1.4em}.terms-wrap .policy-contact{padding:0 15px;display:block}.terms-wrap .policy-contact dl{border-top:1px solid #e5e5e5;border-left:0;padding:20px 5px}.terms-wrap .policy-contact dl:first-child{border-top:0}.join-form table tbody{display:block}.join-form table tr{padding:12px 0;display:block}.join-form table th{text-align:left;background:0 0;border:0;margin-bottom:7px;padding:0;font-size:16px;display:block}.join-form table td{border:0;padding:0;display:block}.join-form+.buttons{margin-top:30px}.join-form .help-text{clear:both;margin-left:0;padding-top:6px;font-size:14px;line-height:1.5em;display:block}.join-form #user_id{float:left;width:calc(100% - 90px)!important}.join-form #user_id+.btn-pack{text-align:center;width:90px}.join-form #user_pw,.join-form #user_pw2,.join-form #user_name{width:100%!important}.join-complete .tit{margin-bottom:20px;font-size:22px}.join-complete .txt{font-size:16px}.join-complete .icon{background-size:48px;width:110px;height:110px}.find-tab{border-bottom-width:2px;margin-bottom:35px}.find-tab ul{padding:0 1px}.find-tab ul li{border-width:2px;margin:0 -1px}.find-tab ul li a{font-size:16px;line-height:46px}.find-content .group .input{height:48px;font-size:14px}.find-result{padding:30px 15px;font-size:16px}.find-result h4{font-size:19px}.find-result .name{font-size:24px}.member-leave .txt{margin-bottom:27px}.member-leave .txt .tit{font-size:18px}.member-leave .form{margin-bottom:35px;padding:35px 25px;font-size:15px}.member-leave .form .group .label-tt{width:80px}.goods-cate-wrap{margin-bottom:20px}.goods-cate-wrap .depth{padding:6px 0}.goods-cate-wrap .depth ul li{padding:5px 12px}.goods-cate-wrap .depth ul li:after{height:11px;margin-top:-5px}.goods-cate-wrap .depth ul li a{font-size:12px}.goods-sort{z-index:10;position:relative}.goods-sort .sort{text-align:left;flex:none;width:auto;position:relative}.goods-sort .sort .sort-name{border:1px solid #ddd;border-radius:5px;align-items:center;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.5em;display:flex}.goods-sort .sort .sort-name:after{content:"";vertical-align:top;border-bottom:1px solid #505050;border-right:1px solid #505050;width:6px;height:6px;margin-top:-.2em;margin-left:10px;display:inline-block;transform:rotate(45deg)}.goods-sort .sort ul{background:#fff;border:1px solid #ddd;border-radius:5px;width:auto;margin-top:2px;padding:8px 10px;display:none;position:absolute;right:0}.goods-sort .sort ul li{padding:0}.goods-sort .sort ul li:after{display:none}.goods-sort .sort ul li a{white-space:nowrap;padding:4px;display:block}.goods-sort .sort.active ul{display:block}.goods-list ul{margin:0 -4px}.goods-list ul li{width:50%;margin-bottom:30px;padding:0 4px}.goods-list ul li .thumb{margin-bottom:10px}.goods-list ul li .tit,.goods-list ul li .price{font-size:14px}.goods-list ul li .price2{font-size:12px}.goods-list ul li .soldout{font-size:18px}.goods-summary{margin-bottom:40px;display:block}.goods-photo{width:100%;margin:0 0 25px}.goods-info{width:100%}.goods-info .title h2{font-size:20px}.goods-info .title p{font-size:13px}.goods-info .price-area .price{font-size:16px}.goods-info .price-area .price strong{font-size:24px}.goods-info .price-area .price2{font-size:14px}.goods-info .table table tbody th{width:85px;font-size:13px}.goods-info .table table tbody td{font-size:13px}.goods-info .btns{margin-bottom:10px}.goods-info .btns .btn{font-size:14px;line-height:40px}.goods-info .btns .btn img{height:40px}.goods-info .total{margin:16px 0 20px;font-size:14px}.goods-info .total .price{font-size:16px}.goods-info .total .price strong{font-size:24px}.add-opt-select{margin-bottom:5px}.add-opt-select .select-input{height:40px;padding:0 35px 0 12px;font-size:14px;line-height:38px}.add-opt-select .select-options{margin-top:0;bottom:39px}.add-opt-select .select-options li{padding:11px 12px}.add-options{max-height:230px;margin-top:0;overflow:auto}.add-options>ul>li{padding:10px}.add-options .opt-name .name{font-size:14px}.cart-opt{z-index:100;background:#fcfcfc;border-top:1px solid #d8d8d8;width:100%;padding:5px 10px;position:fixed;bottom:0;left:0}.cart-opt .opt-toggle{text-indent:-9999em;background:url(/images/shop/btn_view_cart_dropdonw.png) 50%/auto 100% no-repeat;width:100%;height:19px;position:absolute;top:-19px;left:0;overflow:hidden}.cart-opt .inner{display:none}.cart-opt .btns.mobile-btn{display:block}.cart-opt .table th{display:none}.cart-opt .table td{border:0!important;padding:0!important}.cart-opt.active{padding:14px 10px}.cart-opt.active .opt-toggle,.cart-opt.active .inner{display:block}.cart-opt.active .btns.mobile-btn{display:none}.relatied-goods{margin:0 -15px 40px;padding:0 15px;overflow:hidden}.relatied-goods .goods-list{overflow:inherit}.relatied-goods .goods-list ul li{padding:0 4px}.relatied-goods .goods-list ul li .tit{word-break:break-all;font-size:14px}.relatied-goods .goods-list ul li .price2{font-size:12px}.relatied-goods .slick-list{overflow:visible}.goods-view-tab{margin-bottom:20px}.goods-view-tab ul li{height:40px}.goods-view-tab ul li a{font-size:13px}.goods-content{margin-bottom:50px}.goods-detail-tit{font-size:14px}.goods-detail-table{font-size:12px}.goods-detail-table th,.goods-detail-table td{padding:8px}.goods-sub-tit{margin-bottom:15px}.goods-sub-tit p{font-size:12px}.goods-guide .group{margin-bottom:40px}.goods-guide .item{margin-bottom:20px}.goods-guide h3{margin-bottom:12px;font-size:17px}.cart-all-select{margin-bottom:12px;padding:0 5px;font-size:14px}.shop-table ul li{flex-wrap:wrap;padding:15px 5px;position:relative}.shop-table .order-check{order:1;width:35px}.shop-table .order-image{order:2;width:45px;height:45px;margin-right:15px;position:relative;overflow:hidden}.shop-table .order-image img{object-fit:cover;width:100%;max-width:100%;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);height:auto!important}.shop-table .order-title{flex:none;order:3;width:calc(100% - 110px)}.shop-table .order-title .tit{margin-bottom:0;font-size:15px}.shop-table .order-title .opt{margin-top:3px;font-size:12px}.shop-table .order-delete{position:absolute;top:15px;right:5px}.shop-table .order-price{text-align:left;order:4;width:auto;margin:6px 0 0}.shop-table .order-quantity{order:5;width:auto;margin:5px 0 0 60px;display:flex}.shop-table .order-quantity .input{width:60px;height:26px;margin-bottom:0}.shop-table .order-qnt{text-align:left;order:3;width:auto;margin:6px 15px 0 60px}.shop-table .order-image+.order-title+.order-price{margin-left:60px}.shop-table .order-check+.order-image+.order-title+.order-quantity+.order-price,.shop-table .order-check+.order-image+.order-title+.order-quantity{margin-left:95px}.shop-table .order-btn{text-align:left;order:10;align-items:center;width:calc(100% - 60px);margin:10px 0 0 60px;font-size:12px;display:flex}.shop-table .order-btn p{width:calc(25% - 4px)!important}.shop-table .order-btn .btn-pack{width:calc(25% - 4px)!important;margin:0 2px!important}.total-price{margin:20px 0;padding:20px;font-size:14px}.total-price h3{display:none}.total-price ul{width:100%}.total-price ul li{padding:13px 0}.total-price+.buttons{margin-top:40px}.order-info-title{margin:40px 0 8px}.order-info-title h3{font-size:16px}.order-info-title .chk{font-size:12px}.order-info-table colgroup col:first-child{width:100px!important}.order-info-table tbody th{height:40px;padding:6px 8px;line-height:1.5em}.order-info-table tbody td{padding:6px 8px;line-height:1.5em}.order-info-table #orderName,.order-info-table #shipName,.order-info-table #bankType,.order-info-table #bankName,.order-info-table #bankDate{width:100%!important}.order-info-table #orderPhone1,.order-info-table #orderPhone2,.order-info-table #orderPhone3,.order-info-table #orderMobile1,.order-info-table #orderMobile2,.order-info-table #orderMobile3,.order-info-table #shipPhone1,.order-info-table #shipPhone2,.order-info-table #shipPhone3,.order-info-table #shipMobile1,.order-info-table #shipMobile2,.order-info-table #shipMobile3{width:calc(33.3333% - 7px)!important}.order-info{margin:15px 0;font-size:12px;line-height:1.5em}.order-complete{padding:15px;font-size:14px}.order-complete .item{margin:5px 0;display:block}.order-date{margin-top:35px;padding:15px;font-size:14px}.order-date .bar{text-indent:-999em;width:100%;height:0;margin:4px 0;display:block;overflow:hidden}}
.pop_wrap{background:#fff;border-radius:10px;width:90vw;max-width:800px;overflow:hidden}.pop_wrap h2{color:#fff;letter-spacing:-.02em;background:var(--primary-color);padding:15px 30px;font-size:24px;font-weight:600;line-height:1.3em}.pop_wrap .content{letter-spacing:-.02em;color:#505050;height:500px;padding:25px 30px;font-size:15px;font-weight:400;line-height:1.5em;overflow:auto}.pop_wrap .sec{margin-bottom:40px}.pop_wrap .sec h3{color:#222;margin-bottom:7px;font-size:1.1em;font-weight:500}.pop_wrap .sec p{margin-bottom:1em}.pop_wrap .sec strong{font-weight:500}.pop_wrap .policy-contact{background:#fafafa;border:1px solid #e5e5e5;margin-bottom:1em;padding:20px 0;display:flex}.pop_wrap .policy-contact dl{border-left:1px solid #e5e5e5;flex:1;padding:0 20px}.pop_wrap .policy-contact dl:first-child{border-left:0}.pop_wrap .policy-contact dt{color:#333;margin-bottom:12px;font-weight:500}@media (max-width:640px){.pop_wrap h2{padding:8px 15px;font-size:18px}.pop_wrap .content{height:60vh;padding:15px;font-size:13px}.pop_wrap .sec{margin-bottom:30px}.pop_wrap .policy-contact{padding:0 15px;display:block}.pop_wrap .policy-contact dl{border-top:1px solid #e5e5e5;border-left:0;padding:15px 0}.pop_wrap .policy-contact dl:first-child{border-top:0}}.pop_wrap.notice{background:#fff;width:90vw;max-width:420px;overflow:hidden}.pop_wrap.notice h2{font-size:20px;font-weight:500}.pop_wrap.notice .content{letter-spacing:-.03em;color:#333;text-align:center;height:auto;padding:25px 30px;font-size:16px;line-height:1.5em}.pop_wrap.notice .btns{margin-top:20px}@media (max-width:768px){.pop_wrap.notice h2{padding:8px 15px;font-size:18px}.pop_wrap.notice .content{padding:15px;font-size:14px}}
