@font-face{font-family:Pretendard;font-weight:100;font-style:normal;src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.eot);src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.eot?#iefix) format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.woff) format("woff"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Thin.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:200;font-style:normal;src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.eot);src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.eot?#iefix) format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.woff) format("woff"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraLight.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:300;font-style:normal;src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.eot);src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.eot?#iefix) format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.woff) format("woff"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Light.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:400;font-style:normal;src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot);src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.eot?#iefix) format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.woff) format("woff"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:500;font-style:normal;src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot);src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.eot?#iefix) format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.woff) format("woff"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Medium.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:600;font-style:normal;src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.eot);src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.eot?#iefix) format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.woff) format("woff"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot);src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.eot?#iefix) format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.woff) format("woff"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Bold.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:800;font-style:normal;src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.eot);src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.eot?#iefix) format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.woff) format("woff"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-ExtraBold.ttf) format("truetype");font-display:swap}@font-face{font-family:Pretendard;font-weight:900;font-style:normal;src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.eot);src:url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.eot?#iefix) format("embedded-opentype"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.woff) format("woff"),url(https://cdn.jsdelivr.net/gh/webfontworld/pretendard/Pretendard-Black.ttf) format("truetype");font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,button,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;word-break:keep-all}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font:400 10px/1 Pretendard,sans-serif;color:#222}body{font-size:2rem}ol,ul{list-style:none}a{text-decoration:none;color:inherit}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;background-color:transparent}.inner{max-width:1080px;margin:0 auto}header{height:8rem;background-color:#111}header>.inner{display:flex;height:100%;justify-content:space-between;align-items:center}header .logo-wrapper #logo{text-indent:-9999px;width:23.5rem;height:2.5rem;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/logo.png) no-repeat center;background-size:100%}header #logo>a{display:block;width:100%;height:100%}header .mypage-wrapper{overflow:hidden}header .mypage-wrapper>li{float:left;border:2px solid #fff}header .mypage-wrapper>li+li{margin-left:1rem}header .mypage-wrapper>li>a{display:block;padding:.8rem 2.6rem}header .mypage-wrapper>li>a>span{display:inline-block;padding-left:3.1rem;background-repeat:no-repeat;background-size:2.4rem;background-position:left center;font-size:2rem;color:#fff}header .mypage-wrapper>li>a>.ico-money{background-image:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/mypage_ico01.png)}header .mypage-wrapper>li>a>.ico-card{background-image:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/mypage_ico02.png)}.common-info{display:flex}.common-info .info-text{width:50.926%;padding-right:6rem;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:space-between}.common-info .info-text .info-title>dt{font-size:4rem;line-height:1.2;font-weight:800;word-break:keep-all}.common-info .info-text .info-title>dd{margin-top:2rem;font-size:2.5rem;line-height:1.24;word-break:keep-all}.common-info .info-text .info-title{margin-bottom:5rem}.common-info .info-image{width:49.074%}.common-info .info-image>*{width:100%;height:100%;object-fit:cover}.common-info .info-btn{display:inline-block;padding-left:2rem;padding-right:6rem;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_arrow02.png) no-repeat right 2rem center;background-size:.87rem;background-color:#efeeee;border-radius:2.2rem;width:fit-content}.common-info .info-btn .map-ico{display:inline-block;height:4.8rem;line-height:4.9rem;padding-left:3.4rem;font-size:2.4rem;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/map_ico.png) no-repeat left center;background-size:3.4rem;font-weight:700}.swiper-option{display:flex;align-items:center;justify-content:space-between;margin-top:10.08rem}.swiper-option .swiper-scrollbar{position:initial!important;width:calc(100% - 22rem)!important;background-color:#ccc!important;height:1px!important}.swiper-option .swiper-scrollbar-drag{position:relative;border-radius:0;background-color:#222;top:auto;bottom:.1rem}.swiper-option .swiper-navigation{position:relative;width:16rem;height:4.8rem;border:1px solid #ccc;border-radius:2.4rem;box-sizing:border-box}.swiper-option .swiper-navigation:after{content:"";display:block;position:absolute;width:1px;height:2rem;left:50%;top:50%;transform:translate(-50%,-50%);background-color:#ccc}.swiper-option .swiper-button-next,.swiper-option .swiper-container-rtl .swiper-button-prev{width:.87rem;height:1.73rem;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_arrow02.png) no-repeat;background-size:100%;left:auto;right:4rem;top:50%;transform:translateY(-50%);margin-top:0}.swiper-option .swiper-button-prev,.swiper-option .swiper-container-rtl .swiper-button-next{width:.87rem;height:1.73rem;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_arrow01.png) no-repeat;background-size:100%;left:4rem;right:auto;top:50%;transform:translateY(-50%);margin-top:0}footer{padding-top:8rem;padding-bottom:8rem;background-color:#111;color:#fff}footer>.inner{position:relative}footer .top-ico{position:absolute;top:0;right:50%;transform:translate(65rem);width:6rem;height:6rem;cursor:pointer}footer .top-ico>img{width:100%;height:100%}footer .footer-top{position:relative;padding-bottom:3rem;border-bottom:1px solid #525252}footer .footer-top h1{font-size:2.4rem;line-height:2.9rem;letter-spacing:-.72px;font-weight:600;margin-bottom:3.6rem}footer .footer-top .info-list{width:54rem;display:flex;flex-flow:wrap;justify-content:space-between}footer .footer-top .info-list dl{width:100%;overflow:hidden}footer .footer-top .info-list dl.wd-half{width:48%}footer .footer-top .info-list dl+dl{margin-top:2rem}footer .footer-top .info-list dl>dt{color:#999;font-size:2rem;font-weight:600;letter-spacing:-.6px;float:left;width:8.4rem}footer .footer-top .info-list dl>dd{float:left;color:#999;margin-left:2.6rem;line-height:2.4rem}footer .footer-top .info-list dl>dd.ft-accent{color:#fff;font-weight:500}footer .footer-top .term-list{display:flex;margin-top:40px}footer .footer-top .term-list li{width:25%}footer .footer-top .term-list li:last-child{text-align:right}footer .footer-top .term-list>li>a{font-size:2rem;font-weight:600;color:#999}footer .footer-bottom{padding-top:3.5rem}footer .footer-bottom .link-wrapper{margin-bottom:3rem;display:flex;justify-content:space-between;align-items:flex-end}footer .footer-bottom .footer-notice{width:49rem}footer .footer-bottom .footer-notice>dt{font-size:2rem;line-height:2.4rem;color:#999;font-weight:600}footer .footer-bottom .footer-notice>dd{margin-top:.5rem;font-size:2rem;line-height:3rem;color:#999;word-break:keep-all}footer .footer-bottom .footer-notice>dd .notice-btn{display:block;color:#fff;text-decoration:underline}footer .footer-bottom .sns-list{overflow:hidden}footer .footer-bottom .sns-list>li{float:left}footer .footer-bottom .sns-list>li+li{margin-left:2rem}footer .footer-bottom .sns-list>li>a{display:block;width:4.8rem;height:4.8rem}footer .footer-bottom .sns-list>li>a>img{width:100%;height:100%}footer .footer-bottom .copy-text{font-size:2rem;color:#999;letter-spacing:-.6px}.ellipsis01{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all}.rollingMO-wrapper{display:none}.rollingMO-wrapper .swiper-option{position:absolute;bottom:6rem;padding-left:2.5rem;padding-right:2.5rem;box-sizing:border-box;width:100%;z-index:10}.rollingMO-wrapperr .swiper-option .swiper-scrollbar{height:.5px;background-color:#f5f5f5}.rollingMO-wrapper .swiper-option .swiper-scrollbar-drag{top:auto;height:2px;background-color:#fff}.rollingMO-wrapper .rolling-item{position:relative;height:53rem}.rollingMO-wrapper .rolling-item:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#000;opacity:.4;left:0;top:0}.rollingMO-wrapper .rolling-item .rolling-info{position:absolute;width:100%;top:32.5rem;left:50%;transform:translate(-50%);text-align:center;z-index:10}.rollingMO-wrapper .rolling-item .rolling-info>dt{font-size:4rem;line-height:4.8rem;letter-spacing:1.6px;color:#fff;font-weight:600}.rollingMO-wrapper .rolling-item .rolling-info>dd{font-size:3rem;line-height:3.6rem;letter-spacing:-.9px;color:#fff;font-weight:300}.rollingMO-wrapper .rolling-item .rolling-bg{width:100%;height:100%;object-fit:cover}.rollingPC-wrapper{width:100%;height:35rem;overflow:hidden;margin-top:20rem;position:relative}.rollingPC-wrapper .rolling-item:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#000;opacity:.4;left:0;top:0}.rollingPC-wrapper .rolling-item{width:35rem!important;height:35rem!important;overflow:hidden!important}.rollingPC-wrapper .rolling-item .rolling-info{position:absolute!important;bottom:3rem!important;left:50%!important;transform:translate(-50%)!important;text-align:center!important;z-index:10!important}.rollingPC-wrapper .rolling-item .rolling-info>dt{font-size:2.8rem!important;line-height:3.4rem!important;color:#fff!important;font-weight:600!important}.rollingPC-wrapper .rolling-item .rolling-info>dd{font-size:2rem!important;line-height:2.4rem!important;color:#fff!important;font-weight:300!important}.rollingPC-wrapper .rolling-item .rolling-bg{width:100%!important;height:100%!important;object-fit:cover!important}.card-wrapper{padding-top:15rem}.card-count>dt{font-size:2.5rem;line-height:3rem;font-weight:600;letter-spacing:-1.25px}.card-count>dt>span{font-weight:400;color:#999}.card-count>dt>span:before{content:"|";margin-left:1.8rem;margin-right:1.8rem;color:#ccc;font-weight:200}.card-count>dd{display:flex;margin-top:.3rem;font-size:6rem;height:6rem;overflow:hidden;font-weight:100;color:#f15a22;padding-top:.5rem;padding-bottom:.5rem;align-items:center}.card-count>dd .count{font-weight:600;padding-top:.3rem}.card-count>dd .count-text{margin-left:1rem}.card-list{margin-top:6rem}.card-item{width:25rem!important}.card-item>a{display:block;width:100%;height:100%}.card-item .card-image{width:100%;height:25rem;border:1px solid #ccc;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.card-item .card-image>img{width:19.6rem;height:auto}.card-item .card-info{margin-top:3.6rem}.card-item .card-info>dt.mo-ver{display:none}.card-item .card-info>dt{font-size:2.2rem;line-height:1.09;letter-spacing:-.62px;overflow:hidden;white-space:normal;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-item .card-info>dt span>b{font-weight:600}.card-item .card-info>dd{margin-top:2rem;font-size:2rem;line-height:1.2}.card-item .card-info>dd .card-discount{font-weight:600;color:#f15a22}.card-item .card-info>dd .card-discount:after{content:"%";display:inline;font-weight:400}.card-item .card-info>dd .card-price{font-weight:600}.card-item .card-info>dd .card-price:after{content:"\c6d0";display:inline;font-weight:400}.brand-wrapper{margin-top:20rem}.txt-highlight{margin-top:5rem;font-weight:700;color:#f15a22}.brand-list{margin-top:6rem}.brand-item{width:20rem!important;height:28rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;border:1px solid #ccc!important;padding:2rem 2.5rem!important;box-sizing:border-box!important;overflow:hidden!important}.brand-item dl{width:100%}.brand-item dl>.brand-image{width:11rem;height:11rem;margin:0 auto}.brand-item dl>.brand-image>img{width:100%;height:100%}.brand-item dl .brand-name{font-size:2.2rem;font-weight:600;line-height:2.6rem;text-align:center;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:keep-all;overflow:hidden}.brand-item dl>dt{margin-top:2rem;vertical-align:bottom;height:50px}.brand-item dl>dt>.brand-notice{margin-top:1rem;font-size:1.5rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999}.store-wrapper{margin-top:15rem}.store-wrapper>h3>a{display:inline-block;font-size:4rem;font-weight:600;padding-right:3.45rem;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_arrow05.png) no-repeat right center;background-size:1.45rem}.store-wrapper .store-list{margin-top:3rem}.store-wrapper .store-item{width:calc((100% - 4rem)/2)}.store-item>a{display:block;width:100%;height:100%}.store-item .store-info{margin-top:4rem}.store-item .store-info>dt{font-size:2.8rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-item .store-info>dd{font-size:2.2rem;line-height:1.45;letter-spacing:-1.1px;margin-top:2rem}.store-item .store-info>.store-text{overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:keep-all}.store-item .store-info>.store-hashtag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#999}.store-item .store-photo-list{width:100%}.photo-swiper .swiper-button-next,.photo-swiper .swiper-button-prev{width:6rem;height:6rem;margin-top:0;transform:translateY(-50%)}.photo-swiper .swiper-button-prev,.photo-swiper .swiper-container-rtl .swiper-button-next{background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_arrow03.png) no-repeat center;background-size:100%;left:0}.photo-swiper .swiper-button-next,.photo-swiper .swiper-container-rtl .swiper-button-prev{background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_arrow04.png) no-repeat center;background-size:100%;right:0}.store-photo-list .photo-item>img{width:100%;height:100%;object-fit:cover}.manual-wrapper{margin-top:15rem}.manual-list{margin-top:6rem}.manual-list .manual-item{width:34rem}.manual-item .manual-image{height:34rem;border:1px solid #ccc;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.manual-item .manual-image>img{width:15rem;height:15rem}.manual-item .manual-info{margin-top:3rem}.manual-item .manual-info>dt{font-size:2.4rem;letter-spacing:-1.2px;line-height:1.13;font-weight:600}.manual-item .manual-info>dd{margin-top:.8rem;font-size:2.1rem;line-height:1.29;letter-spacing:-1.1px}#manual-swiper .swiper-option .swiper-scrollbar{width:100%}.online-wrapper ul{width:100%;max-width:1080px;margin:0 auto;text-align:left;font-size:0}.online-wrapper ul li{display:inline-block;box-sizing:border-box;border:1px solid #ddd;width:200px;height:70px;text-align:center;margin:0 20px 20px 0;position:relative}.online-wrapper ul li:nth-child(5n){margin-right:0}.online-wrapper li img{display:block;vertical-align:middle;position:absolute;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;top:0;bottom:0;left:0;right:0}.cs-wrapper{margin-top:12rem;padding-top:12rem;padding-bottom:12rem;background-color:#f5f5f5}.cs-wrapper h3{text-align:center;font-size:4rem;line-height:5.6rem;letter-spacing:-1.2px}.cs-wrapper h3>span{font-weight:600}.cs-wrapper .input-list{display:flex;justify-content:space-between;margin-top:10rem;flex-flow:wrap}.cs-wrapper .input-list>dl{width:100%}.cs-wrapper .input-list>dl.wd-half{width:48%}.cs-wrapper .input-list>dl+dl{margin-top:4.5rem}.cs-wrapper .input-list>dl>dt{font-size:2.2rem;line-height:3.8rem;letter-spacing:-.66px;font-weight:600}.cs-wrapper .input-list>dl>dd{margin-top:2rem;height:8.5rem;line-height:8.5rem;border:1px solid #ccc}.cs-wrapper .input-list>dl>dd .input-form{display:block;width:100%;height:100%;padding:3rem;box-sizing:border-box;outline:none;border:none;font-size:2.2rem;letter-spacing:-.66px;color:#999}.cs-wrapper .input-list>dl>dd select::-ms-expand{display:none}.cs-wrapper .input-list>dl>dd select.input-form{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_arrow06.png) no-repeat right 3.2rem center;background-size:2.1rem auto;padding-right:7rem;background-color:#fff}.cs-wrapper .cs-btn{margin-top:7.5rem;height:9.5rem;line-height:9.5rem;background-color:#f15a22;color:#fff;font-size:2.6rem;letter-spacing:-.78px;text-align:center;display:block;font-weight:600}.notice-wrapper{margin-top:10rem;margin-bottom:10rem;width:100%}.notice-wrapper .list-top{border-top:1px solid #ccc}.notice-wrapper .list{display:flex;width:100%;padding:3rem 0;border-bottom:1px solid #ccc}.notice-wrapper .list>dl.title{width:80%;font-size:2.4rem;line-height:3.6rem;color:#222;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-break:keep-all}.notice-wrapper .list>dl.date{width:20%;font-size:2rem;color:#999;overflow:hidden;white-space:normal;text-align:right;padding-top:1rem}.noticeBox{position:relative;max-width:1080px;margin:0 auto;padding:100px 0}.noticeBox .imgClose{width:32px;height:auto}.noticeBox h1{font-size:36px;padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #ddd;font-weight:500}.noticeBox h2{font-size:21px;padding:20px 0 10px;font-weight:500}.noticeBox p{font-size:18px;line-height:24px;margin-bottom:6px}.noticeBox table.updateDetail{width:100%;margin:15px 0;padding-right:10px;border-left:1px solid #ddd}.noticeBox table.updateDetail th{text-align:center;height:50px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:16px;font-weight:700;background-color:#f5f5f5;vertical-align:middle}.noticeBox table.updateDetail td{text-align:left;height:50px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px;font-size:16px;line-height:22px}.noticeBox table.updateDetail .first{width:5%;text-align:center}.noticeBox table.updateDetail .second{width:9%;text-align:center}.noticeBox table.updateDetail .third{width:37%;text-align:center}.float-btn{left:50%;transform:translate(60rem);top:50%;position:fixed;width:18rem;height:18rem;z-index:1000}.float-btn:hover{animation:bounce_frames .25s;animation-direction:alternate;animation-timing-function:cubic-bezier(.5,.05,1,.5);animation-iteration-count:infinite}@keyframes bounce_frames{0%{transform:translate3d(60rem,0,0)}to{transform:translate3d(60rem,30px,0)}}.float-btn>img{width:100%;height:100%}.sub-tit-area{position:relative;width:100%;overflow:hidden;min-height:900px}.sub-tit-area video{position:absolute;left:50%;top:50%;min-width:100%;min-height:100%;z-index:-2;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.main-visual:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background:rgba(0,0,0,.3)}.sub-tit{position:absolute;height:inherit;text-align:center;color:#fff;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sub-tit>dt{font-size:8.2rem;line-height:9.8rem;font-weight:600}.sub-tit>dd{margin-top:2rem;font-size:2.6rem;line-height:3.2rem}.title-text{font-size:4rem;line-height:1.2;font-weight:800;word-break:keep-all;margin-top:10rem}.search-wrapper{padding-top:7rem}.input-wrapper{height:8rem;display:flex;justify-content:center}.input-wrapper .input-text{width:50rem;height:100%;border:1px solid #ccc;position:relative;box-sizing:border-box}.input-wrapper .input-text input[type=text]{display:block;width:100%;height:100%;font-size:2.8rem;outline:none;padding-left:2rem;padding-right:7rem;box-sizing:border-box}.input-wrapper .input-text input[type=text]::placeholder{color:#ccc}.input-wrapper .input-text .reset-btn{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%);width:4rem;height:4rem}.input-wrapper .input-text .reset-btn>img{width:100%;height:100%}.input-wrapper .search-btn{margin-left:2rem;display:block;width:8rem;height:100%;background-color:#222;text-align:center}.input-wrapper .search-btn>img{width:6rem;height:6rem;vertical-align:middle}.input-wrapper .search-btn>img.ico-black{display:none}.market-wrapper{overflow:hidden;margin-top:10.5rem}.market-wrapper .market-item{float:left;width:calc((100% - 4rem)/2)}.market-wrapper .market-item:nth-child(2n){margin-left:4rem}.market-wrapper .market-item:nth-child(n+3){margin-top:10rem}.market-photo-list .photo-item>img{width:100%;height:100%}.market-item .market-tit{padding-top:6rem;padding-bottom:3rem;font-size:2.8rem;line-height:3.5rem;font-weight:600;box-sizing:border-box}.market-item .twolines{min-height:160px}.market-item .market-btns{overflow:hidden;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.market-item .market-btns>li{width:50%;float:left;position:relative}.market-item .market-btns>li>a{padding-top:6.5rem;padding-bottom:2.5rem;display:block;width:100%;height:100%;text-align:center;background-repeat:no-repeat;background-size:4rem 4rem;background-position:top 2.5rem center;font-size:2.2rem;line-height:2.6rem;letter-spacing:-1.1px}.market-item .market-btns>li.insta>a{background-image:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_insta.png)}.market-item .market-btns>li.map>a{background-image:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_map.png)}.market-item .market-btns>li.naver>a{background-image:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_naver.png)}.market-item .market-btns>li:nth-child(2):after{display:block;content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:6rem;background-color:#ddd}.market-item .market-text{padding-top:3rem;padding-bottom:3rem;border-bottom:1px solid #ddd}.market-item .market-text .market-detail{font-size:2.2rem;line-height:3rem;height:9rem;letter-spacing:-1.32px;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:keep-all}.market-item .market-text .market-hashtag{margin-top:1rem;font-size:2.2rem;line-height:2.6rem;color:#999;display:block;letter-spacing:-1.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-item .market-info-ico{padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #ddd;padding-left:5rem;background-repeat:no-repeat;background-size:4rem 4rem;background-position:left center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-item .market-info-ico.address{background-image:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_address.png)}.market-item .market-info-ico.tel{background-image:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_tel.png)}.search-wrapper .no-market{margin-top:10rem;height:50rem;background-color:#f5f5f5;text-align:center;display:flex;justify-content:center;align-items:center}.search-wrapper .no-market>.ico-stamp{display:block;padding-top:6rem;font-size:2.8rem;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/ico_stamp.png) no-repeat center top;background-size:5rem 5rem}.contents{width:100%;max-width:1080px;margin:0 auto}.topVisual{margin:60.5px auto 54px}.topVisual img{display:block;width:100%}.topVisual img.m_view,.m_view{display:none}.menuList{margin-bottom:67px;margin-top:100px}.menuList .title{font-size:22px;line-height:28px;font-weight:700;padding-bottom:14px;margin-bottom:30px}.product_container{width:100%;height:Auto;overflow:hidden}.product_container .product_img{width:50%;float:left}.product_container .product_option{width:49%;float:right}.product_container .product_option .name{font-size:36px;line-height:46px;padding-bottom:43px;border-bottom:1px solid #000;margin-bottom:39px}.product_container .product_option .name b{font-weight:700}.product_container .product_option .price{padding-bottom:39.5px;border-bottom:1px solid #eee;margin-bottom:29.5px}.product_container .product_option .price mark{display:inline-block;color:#f15a22;font-size:30px;line-height:45px;padding-right:31px;position:relative;background:none}.product_container .product_option .price mark:after{content:"";display:block;width:1px;height:25px;background:#999;position:absolute;top:12px;right:15px}.product_container .product_option .price span{display:inline-block;color:#999;font-size:30px;line-height:45px;position:relative}.product_container .product_option .price span:before{content:"";display:block;width:100%;height:1px;background:#999;position:absolute;top:50%;left:0}.product_container .product_option .price p{font-size:46px;line-height:68px;font-weight:700}.product_container .product_option .price p b{display:inline-block;margin-right:4px}.product_container .product_option .count{width:100%;background:#f8f8f8;box-sizing:Border-box;overflow:hidden;padding:20px 40px;margin-bottom:20px}.product_container .product_option .count div.chk{float:left;background:#fff;border:1px solid #ddd;display:block;font-size:0}.product_container .product_option .count div.chk .minus{width:50px;height:50px;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/btn_minus.svg) center center no-repeat;background-size:24px;font-size:0;border:1px solid #000;vertical-align:top}.product_container .product_option .count div.chk .plus{width:50px;height:50px;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/btn_plus.svg) center center no-repeat;background-size:24px;font-size:0;border:1px solid #000;vertical-align:top}.product_container .product_option .count div.chk span{display:inline-block;padding:0 37px;height:50px;line-height:50px;font-size:30px;border-left:1px solid #ddd;border-right:1px solid #ddd}.product_container .product_option .count .total{float:right;font-size:30px;line-height:50px}.product_container .product_option .count .total b{color:#f15a22;font-size:34px;position:relative;top:2px;margin-right:8px;font-weight:700}.product_container .product_option .purchase{clear:both;width:100%;background-color:#f15a22;color:#fff;font-size:34px;line-height:80px;text-align:center;border:0;margin-bottom:32.5px}.product_container .product_option .cancel_purchase{clear:both;width:100%;background-color:#f5f5f5;color:#999;font-size:34px;line-height:80px;text-align:center;border:0;margin-bottom:32.5px;cursor:default}.product_container .product_option .confirm{border:1px solid #eee;box-sizing:border-box;padding:12px 36px 12px 40px;margin-bottom:20px;overflow:hidden;font-size:32px;line-height:54px}.product_container .product_option .confirm span{display:block;float:left}.product_container .product_option .confirm p{float:right}.product_container .product_option .confirm p b{font-size:36px}.product_container .product_option .info_area{border-top:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;padding:27.5px 0 28.5px}.product_container .product_option .info_area .MMS{display:inline-block;font-size:26px;line-height:30px}.product_container .product_option .info_area .MMS span{background-size:30px}.product_container .product_option .info_area .MMS span:after{width:1px;height:26px;background:#999;content:"";display:inline-block;margin:0 15px;position:relative;top:3px}.product_container .product_option .info_area mark{color:#1473e6}.product_container .product_option .info_area li{position:relative;font-size:26px;box-sizing:border-box;line-height:30px}.product_container .product_option .info_area .cancel{font-size:30px;box-sizing:border-box;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/icon_cancel_point.svg) left center no-repeat;background-size:30px;padding-left:39px;line-height:30px;color:#f15a22}.product_container .product_option .exchange_area{color:#666;line-height:40px;font-size:26px;padding:25.5px 0 31.5px;border-bottom:1px solid #ddd}.product_container .product_option .exchange_area li{position:relative;box-sizing:border-box}.product_detail{margin-bottom:180px}.product_detail nav{width:100%;font-size:0;margin-bottom:60px}.product_detail nav a{display:inline-block;width:50%;text-align:Center;color:#999;font-size:30px;line-height:80px;overflow:hidden;box-sizing:border-box;border:1px solid #ddd}.product_detail nav a.active{background:#fff;border:1px solid #000;color:#000;line-height:80px;font-weight:700}.product_detail .Mg_Bottom_short{margin-bottom:10px}.product_detail .PD_Top_zero{padding-top:0}.product_detail dl{margin-bottom:48px}.product_detail .notice-title{border-bottom:1px solid #000}.mg_top_30{margin-top:30px}.product_detail .bottom-notice{background-color:#f3f3f3;padding:60px}.product_detail .bottom-notice p{font-size:40px;font-weight:700;margin-bottom:30px}.product_detail dl dt{font-weight:700;font-size:26px;line-height:38px;padding-bottom:15px;box-sizing:border-box}.product_detail dl dd{box-sizing:border-box;font-size:20px;line-height:30px;color:#333}.product_detail dl dd mark{color:red;font-weight:700}.product_detail dl dd ul li{box-sizing:border-box;padding-left:18px;position:relative}.product_detail dl dd ul li:before{content:"-";display:block;position:absolute;top:0;left:0}.product_detail dl dd .table{display:table}.product_detail dl dd .table span{display:table-cell}.product_detail dl dd .table span:first-child{width:188px}.product_detail dl dd b{color:#000}.product_detail dl dd table{width:100%;color:#000;border-top:1px solid #dcdcdc}.product_detail dl dd table tbody tr th{border-bottom:1px solid #dcdcdc;width:23%;background:#eee;box-sizing:border-box;padding:17px 42px;text-align:left}.product_detail dl dd table tbody tr td{border-bottom:1px solid #dcdcdc;width:77%;box-sizing:border-box;padding:17px 0 17px 42px}.product_detail dl dd table tbody tr .ghost-btn{width:250px;line-height:50px;border:1px solid #000;text-align:center;margin:10px 0}.product_detail .imgArea{margin:60.5px auto 54px}.product_detail .imgAreaimg{display:block;width:100%}.product_detail .imgArea img.m_view{display:none}.list_table{border:1px solid #eee;width:100%}.list_table th{height:60px;border:1px solid #eee;font-size:20px;line-height:30px;color:#000;text-align:left;padding-left:30px}.list_table th:nth-child(1){width:20%}.list_table th:nth-child(2){width:40%}.list_table th:nth-child(3){width:20%}.list_table th:nth-child(4){width:20%}.purchaseList{width:100%;box-sizing:border-box;padding:30px 100px 30px 20px;background-color:#fff;overflow:hidden;display:table;margin-bottom:30px;border:1px solid #ddd}.purchaseList .detail{display:none}.purchaseList .breakdown{display:table;width:100%}.purchaseList .breakdown>div{display:table-cell;vertical-align:top}.purchaseList .breakdown img{display:block}.purchaseList .breakdown .thumb{width:auto}.purchaseList .breakdown div.cancel{filter:brightness(.65)}.purchaseList .breakdown .menuDetail{width:61%;box-sizing:border-box;padding-left:3%}.purchaseList .breakdown .menuDetail p{margin-bottom:20px}.purchaseList .breakdown .title{font-size:20px;line-height:28px;border-bottom:0;margin:0;padding:0;width:100%;display:block;height:auto;display:-webkit-box}.purchaseList .breakdown table{font-size:0;float:left;width:100%;box-sizing:border-box}.purchaseList .breakdown table tr{font-size:14px;display:block;line-height:28px;text-align:left}.purchaseList .breakdown table th{vertical-align:top}.purchaseList .breakdown table th:nth-child(1){width:20%;min-width:80px}.purchaseList .breakdown table th:nth-child(2){width:80%;min-width:400px}.purchaseList .breakdown table tr.cancel{color:#da1a32}.purchaseList .breakdown table tr span{color:#888;display:inline-block}.purchaseList .price{position:relative;line-height:28px;text-align:right;width:32%}.purchaseList .price span{color:#bbb;font-size:18px;position:relative;margin:0 10px}.purchaseList .price span:before{content:"";display:block;width:100%;height:1px;background:#bbb;position:absolute;top:50%;left:0}.purchaseList .price mark{font-size:18px;color:#f15a22;background:none;font-weight:700}.purchaseList .price b{font-size:22px;font-weight:700;line-height:28px}.purchaseList .price button{position:absolute;bottom:0;right:0;width:150px;height:40px;border:1px solid #ddd;text-align:Center;line-height:35px;background:#fff;color:#777;font-size:18px}.menuInfo{padding-top:100px}.menuInfo .title{font-weight:700;font-size:22px;margin-bottom:40px;padding-bottom:14px}.menuInfo .purchaseList .breakdown li{width:100%}.orderWrap{width:100%;height:100%;display:inline-block;margin-bottom:100px}.orderWrap .orderForm,.orderWrap .paymentBox{box-sizing:border-box;height:100%}.orderWrap .orderForm{float:left;width:60%;margin-bottom:200px}.certifyWrap{text-align:center}.certifyWrap .orderWrap .orderForm{margin-bottom:0!important;width:100%}.orderWrap .orderForm .title{position:Relative}.orderWrap .orderForm .title p{position:relative;font-weight:700;font-size:24px;margin-bottom:20px}.orderWrap .MG_TOP_60{margin-top:60px}.orderWrap .orderorInfo .phoneCertify,.orderWrap .orderorInfo .nameCertify{display:table;width:100%;margin:30px 0}.orderWrap .orderorInfo .phoneCertify p,.orderWrap .orderorInfo .messageCertify p,.orderWrap .orderorInfo .nameCertify p{display:table-cell;width:20%;max-width:147px;font-weight:700;text-align:left;vertical-align:top;width:14%;padding-top:8px;font-size:16px}.orderWrap .orderorInfo .phoneCertify ul,.orderWrap .orderorInfo .nameCertify ul{display:table-cell;width:80%}.orderWrap .orderorInfo .phoneCertify ul li{border-bottom:1px solid #ddd;padding:18px 0 10px;width:100%;overflow:hidden;position:Relative}.orderWrap .orderorInfo .nameCertify ul li{border-bottom:1px solid #ddd;width:100%;overflow:hidden;position:Relative}.orderWrap .orderorInfo .phoneCertify ul li.active,.orderWrap .orderorInfo .nameCertify ul li.active{border-color:#f15a22}.orderWrap .orderorInfo .phoneCertify ul li:first-child{padding-top:0}.orderWrap .orderorInfo .phoneCertify ul li input,.orderWrap .orderorInfo .nameCertify ul li input{height:40px;color:#777;text-indent:20px;border:0;float:left;width:60%;font-size:18px}.orderWrap .orderorInfo .phoneCertify ul li.num4 div{display:inline-block;width:40%;text-align:Right}.orderWrap .orderorInfo .phoneCertify ul li button{float:right;width:150px;height:40px;border:1px solid #ddd;text-align:Center;line-height:35px;background:#fff;color:#777;font-size:18px}.orderWrap .orderorInfo .phoneCertify ul li button.active{background:#F15A22;border-color:#f15a22;color:#fff}.orderWrap .orderorInfo .phoneCertify ul li.info{box-sizing:border-box;color:#f15a22;font-size:18px;padding:14px 0 0 20px;border-bottom:0}.orderWrap .orderorInfo .phoneCertify ul li span{font-size:18px;color:#f15a22;line-height:40px;margin-right:10px}.orderWrap .orderorInfo .messageCertify{display:table;width:100%;margin-bottom:60px}.orderWrap .orderorInfo .messageCertify ul{display:table-cell;width:80%}.orderWrap .orderorInfo .messageCertify ul li{padding:18px 0 10px;overflow:hidden;position:relative}.orderWrap .orderorInfo .messageCertify ul li.active{border-color:#f15a22}.orderWrap .orderorInfo .messageCertify ul li:first-child{border:1px solid #ddd;padding-top:0;height:90px}.orderWrap .orderorInfo .messageCertify ul li textarea{color:#777;border:0;float:left;width:80%;height:60px;padding:16px 20px;font-size:18px;overflow:hidden;resize:none}.orderWrap .orderorInfo .messageCertify ul li textarea:focus{outline:none}.orderWrap .orderorInfo .messageCertify ul li>div{position:absolute;right:20px;bottom:20px;font-size:18px;color:#777}.orderWrap .orderorInfo .messageCertify ul li span{font-size:18px;color:#f15a22}.orderWrap .orderorInfo .title span{display:inline-block;position:absolute;top:0;right:0;font-size:20px}.chk{display:none}.chk+label{display:inline-block;cursor:pointer;line-height:24px;padding-left:32px;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/chk_off.png) left center no-repeat;background-size:24px}.chk:checked+label{background-image:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/chk_on.png);background-size:24px}.orderWrap .paymentBox{float:right;width:37%;background:#fff;margin-top:50px;padding-top:35px;border:1px solid #ddd}.orderWrap .paymentBox div{box-sizing:border-box;padding:0 30px}.orderWrap .paymentBox div p{font-size:20px;line-height:28px;font-weight:700;margin-bottom:18px}.orderWrap .paymentBox div ul{border-bottom:1px solid #eee;padding-bottom:30px}.orderWrap .paymentBox div ul li{display:inline-block;width:48%;padding-bottom:15px}.orderWrap .paymentBox .certyfyArea ul li{width:100%}.orderWrap .paymentBox div ul.paymentType li{width:47%;line-height:34px;word-break:keep-all}.orderWrap .paymentBox div:nth-child(2) p{padding-top:30px}.orderWrap .paymentBox div span{display:block;font-size:14px;line-height:22px;color:#888;margin-top:11px}.orderWrap .paymentBox div .sumBox{display:table;width:100%;padding:20px 0 50px}.orderWrap .paymentBox div .sumBox dt,.orderWrap .paymentBox div .sumBox dd{display:Table-cell}.orderWrap .paymentBox div .sumBox dt{text-align:left;font-size:20px;line-height:28px;vertical-align:middle}.orderWrap .paymentBox div .sumBox dd{font-size:40px;line-height:59px;text-align:right;vertical-align:middle}.orderWrap .paymentBox div .sumBox dd mark{color:#f15a22;font-weight:700;background:none}.orderWrap .paymentBox .btn_paying{display:block;width:100%;border:0;height:80px;line-height:80px;background:#F15A22;color:#fff;text-align:center;font-size:32px}.btnMore{width:100%;max-width:320px;height:60px;line-height:60px;text-align:center;box-sizing:border-box;border:solid 1px #dddddd;background-color:#f7f7f7;font-size:22px;color:#777;margin:120px auto;display:block}.completeWrap{text-align:center;box-sizing:border-box;padding:70px 0 0;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/chk_on.png) top center no-repeat;background-size:50px;margin:100px 0 450px}.completeWrap dl{margin-bottom:80px}.completeWrap dl dt{font-size:40px;line-height:59px;margin-bottom:16px;font-weight:300}.completeWrap dl dd{color:#777;font-size:20px;line-height:28px}.completeWrap .btn_area{font-size:0}.completeWrap .btn_area a{display:inline-block;font-size:22px;width:320px;height:60px;text-align:center;box-sizing:border-box;line-height:58px;border:1px solid #ddd;color:#777;background:#f7f7f7;margin:0 10px}.completeWrap .btn_area a.go_list{background-color:#f15a22;border-color:#f15a22;color:#fff}.certifyWrap>p{font-size:40px;line-height:59px;margin-bottom:30px;text-align:center;font-weight:300}.certifyWrap .orderWrap{width:100%;max-width:1080px;margin:0 auto 300px;background:#fff}.certifyWrap .orderWrap .orderorInfo .phoneCertify{margin-bottom:0}.certifyWrap .orderWrap .orderForm{padding-right:0}.certifyWrap .orderWrap .orderForm tbody tr td div p{display:inline-block;line-height:40px;width:100%;max-width:500px;box-sizing:border-box;padding-left:20px;font-size:18px}.certifyWrap .orderWrap .orderForm tbody tr td div p span{display:block;float:right}.certifyWrap .orderWrap .orderForm tbody tr td div.active{border-color:#f15a22}.certifyWrap .orderWrap .orderForm tbody tr td div.active button{background:#F15A22;border-color:#f15a22;color:#fff}.noListBox{text-align:center;font-size:30px;padding-top:70px;font-weight:300;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/icon_noList.png) top center no-repeat;background-size:60px;margin:120px auto 200px;line-height:45px}.termBox{position:relative;max-width:1080px;margin:0 auto;padding:100px 0}.termBox h1{font-size:36px;padding-bottom:20px;margin-bottom:50px;border-bottom:1px solid #ddd;font-weight:500}.termBox h2{font-size:28px;padding:20px 0 10px;font-weight:500}.termBox h3{font-size:24px;padding:20px 0 10px;font-weight:500}.termBox p{font-size:16px;line-height:26px}.termBox select{width:350px;padding:.8em;font-family:inherit;font-size:16px;background:url(https://contents.kpcasp.com/static/localgiftcard/coffeepassport/images/btn_arrow_down.png) no-repeat 95% 50%;border:1px solid #999;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:50px}.termBox table.memberinfo2_area{width:100%;margin:50px 0;padding-right:10px;border-left:1px solid #ddd}.termBox table.memberinfo2_area th{text-align:center;height:50px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:16px;font-weight:700;background-color:#f5f5f5;vertical-align:middle}.termBox table.memberinfo2_area td{text-align:left;height:50px;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px;font-size:16px;line-height:22px}.termBox table.memberinfo2_area .first{width:30%}.is-mobile{display:none}@media (max-width: 1350px){.float-btn{width:8rem;height:8rem;left:auto;right:2.6rem;top:auto;bottom:3rem;transform:translate(0)}.float-btn:hover{animation:bounce_frames .25s;animation-direction:alternate;animation-timing-function:cubic-bezier(.5,.05,1,.5);animation-iteration-count:infinite}@keyframes bounce_frames{0%{transform:translateZ(0)}to{transform:translate3d(0,20px,0)}}footer{padding-top:4.5rem;padding-bottom:9.5rem}footer .footer-top{border-bottom:none;padding-bottom:0}footer .footer-top h1{font-size:2.5rem;line-height:3rem;letter-spacing:-.75px;margin-bottom:3rem}footer .footer-top .info-list{width:100%;flex-flow:column}footer .footer-top .info-list dl>dt{font-size:1.6rem;line-height:1.8rem;letter-spacing:-.48px;width:6.7rem}footer .footer-top .info-list dl>dd{font-size:1.6rem;line-height:1.8rem;letter-spacing:-.8px;margin-left:1.6rem}footer .footer-top .info-list dl.wd-half{width:100%}footer .footer-top .info-list dl+dl{margin-top:1rem}footer .footer-top .term-list{position:inherit;flex-direction:column;margin-top:3.5rem}footer .footer-top .term-list>li+li{margin-left:0}footer .footer-top .term-list li{width:100%;margin-top:1.5rem}footer .footer-top .term-list li:last-child{text-align:left}footer .footer-bottom{padding-top:3.5rem}footer .footer-bottom .link-wrapper{display:block}footer .footer-bottom .footer-notice{width:100%}footer .footer-bottom .footer-notice>dd{margin-top:1.1rem;font-size:1.6rem;line-height:1.8rem;font-weight:300;letter-spacing:-.8px}footer .footer-bottom .footer-notice>dd .notice-btn{font-size:2rem;line-height:3.6rem;letter-spacing:-.6px}footer .footer-bottom .sns-list{margin-top:3rem}footer .footer-bottom .sns-list>li>a{width:4.6rem;height:4.6rem}footer .footer-bottom .copy-text{font-size:1.2rem;line-height:1.5rem;letter-spacing:-.36px}footer .top-ico{width:5rem;height:5rem;bottom:0;top:auto;right:2.5rem;transform:translate(0)}}@media (max-width: 1200px){.inner{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 800px){header{height:auto}header>.inner{padding:0;flex-direction:column}header .logo-wrapper{width:100%;padding-top:1.8rem;padding-bottom:1.8rem;border-bottom:1px solid #fff}header .logo-wrapper #logo{width:23.8rem;height:2.5rem;margin:0 auto}header .mypage-wrapper{width:100%}header .mypage-wrapper>li{position:relative;border:none;width:50%}header .mypage-wrapper>li+li{margin-left:0}header .mypage-wrapper>li+li:before{content:"";position:absolute;width:1px;height:2.6rem;background-color:#707070;left:0;top:50%;transform:translateY(-50%)}header .mypage-wrapper>li>a{text-align:center;padding:1.7rem 0}section{margin-top:0}.common-info{flex-direction:column}.common-info .info-text{margin-top:2rem;width:100%;padding-right:0;order:1;padding-bottom:0}.common-info .info-text .info-title>dt{font-size:2.8rem;line-height:1.21}.common-info .info-text .info-title>dd{font-size:1.6rem;line-height:1.25;margin-top:1rem}.common-info .info-text .info-title{margin-bottom:0}.common-info .info-image{width:100%;order:0}.common-info .info-btn{position:inherit;margin-top:3rem;padding-left:1.8rem;padding-right:3.5rem;background-size:.7rem;background-position:right 1.85rem center}.common-info .info-btn .map-ico{padding-left:2.5rem;height:4rem;line-height:3.9rem;font-size:1.8rem;font-weight:700;background-size:2.5rem}.swiper-option{margin-top:4rem}.swiper-option .swiper-navigation{display:none}.swiper-option .swiper-scrollbar{width:100%!important}.rollingPC-wrapper{display:none}.rollingMO-wrapper{display:block}section{padding-top:0}.card-wrapper{padding-top:6rem}.card-count{margin-top:4rem}.card-count>dt{font-size:2rem;line-height:2.4rem;letter-spacing:-1px}.card-count>dt>span:before{margin-left:1.5rem;margin-right:1.5rem}.card-count>dd{margin-top:1rem;font-size:5rem;height:5rem}#card-swiper{padding-right:2.5rem}.card-list{padding-right:0}.card-item{width:24rem}.card-item .card-image{height:24rem}.card-item .card-image>img{width:15rem}.card-item .card-info{margin-top:2rem}.card-item .card-info>dt.pc-ver{display:none}.card-item .card-info>dt.mo-ver{width:100%;display:-webkit-box}.card-item .card-info>dt{font-size:1.8rem;line-height:2.4rem;letter-spacing:-.9px}.card-item .card-info>dd{width:100%;margin-top:.5rem}.brand-wrapper{margin-top:6rem}.brand-list{padding-right:0;margin-top:3rem}#brand-swiper{padding-right:2.5rem}.brand-item{width:15rem;height:19rem}.brand-item dl>.brand-image{width:8rem;height:8rem}.brand-item dl .brand-name{margin-top:1rem;font-size:1.6rem}.brand-item dl>dt{margin-top:1rem}.brand-item dl>dt>.brand-notice{margin-top:.5rem;font-size:1.2rem}.store-wrapper{margin-top:6rem}.store-wrapper>h3>a{font-size:2.8rem;letter-spacing:-1.4px;font-weight:800;padding-right:2.1rem;background-size:1.05rem}#store-swiper{padding-right:2.5rem}.store-wrapper .store-item{width:calc(100% - 5rem)}.store-item .store-info{margin-top:3rem}.store-item .store-info>dt{font-size:2.4rem;line-height:.88}.store-item .store-info>dd{font-size:1.6rem;line-height:1.5;letter-spacing:-.8px;margin-top:1rem}.store-item .store-info>.store-text{-webkit-line-clamp:4}.store-list{padding-right:0}.manual-wrapper{margin-top:6rem}#manual-swiper{padding-right:2.5rem}.manual-list{padding-right:0;margin-top:3rem}.manual-list .manual-item{width:24rem}.manual-item .manual-image{height:24rem}.manual-item .manual-info{margin-top:2rem}.manual-item .manual-info>dt{font-size:1.8rem;line-height:1.11;letter-spacing:-.9px}.manual-item .manual-info>dd{margin-top:.5rem;font-size:1.6rem;line-height:1.25;letter-spacing:-.8px}.online-wrapper{padding-top:6rem}.online-wrapper .logo-info{margin-top:3rem}.online-wrapper ul li{width:32%;margin:0 2% 2% 0;height:40px}.online-wrapper ul li:nth-child(3n){margin:0 0 2%}.online-wrapper ul li:nth-child(4n){margin:0 2% 2% 0}.online-wrapper ul li:nth-child(5n){margin:0 2% 2% 0}.cs-wrapper{padding-top:6rem;padding-bottom:6rem}.cs-wrapper h3{text-align:left;font-size:2.8rem;line-height:3.6rem;letter-spacing:-.84px;word-break:keep-all}.cs-wrapper .input-list{margin-top:4rem;flex-flow:column}.cs-wrapper .input-list>dl>dt{font-size:1.8rem;line-height:1.8rem;letter-spacing:-.54px}.cs-wrapper .input-list>dl>dd{margin-top:1.8rem;height:5.2rem;line-height:5.2rem}.cs-wrapper .input-list>dl>dd .input-form{padding:1.6rem;font-size:1.6rem;letter-spacing:-.48px}.cs-wrapper .input-list>dl+dl{margin-top:3rem}.cs-wrapper .input-list>dl.wd-half{width:100%}.cs-wrapper .input-list>dl>dd select.input-form{background-size:1.47rem;background-position:right 1.6rem center;padding-right:4rem}.cs-wrapper .cs-btn{margin-top:4rem;height:6rem;line-height:6rem;font-size:2rem;letter-spacing:-.6px}.notice-wrapper{margin-top:4rem;margin-bottom:10rem;width:100%}.noticeBox .imgClose{width:24px;height:auto}.notice-wrapper .list-top{border-top:1px solid #ccc;margin-top:2rem}.notice-wrapper .list{width:100%;flex-flow:column;padding:1.5rem 0;border-bottom:1px solid #ccc}.notice-wrapper .list>dl.title{width:100%;font-size:1.8rem;line-height:2.4rem;color:#222;overflow:hidden;white-space:normal;text-overflow:ellipsis;word-break:keep-all}.notice-wrapper .list>dl.date{width:100%;font-size:1.6rem;color:#999;overflow:hidden;white-space:normal;text-align:left;padding-top:1rem}.noticeBox{padding:30px 20px}.noticeBox h1{font-size:22px;line-height:30px;padding-bottom:10px;margin-bottom:20px}.noticeBox h2{font-size:16px;line-height:30px;padding:15px 0 0}.noticeBox p{font-size:16px;line-height:22px;margin-bottom:4px}.noticeBox select{width:100%;padding:.8em;font-size:16px;margin-bottom:20px}.noticeBox table.updateDetail{max-width:100%;width:100%;margin:10px 0;padding-right:0}.noticeBox table.updateDetail th{width:25%;font-size:14px}.noticeBox table.updateDetail td{font-size:14px;line-height:18px}.sub-tit-area{display:none}.search-wrapper{padding-top:3rem}.title-text{font-size:2.8rem;line-height:1.21;margin-top:5rem}.input-wrapper{position:relative;height:5rem}.input-wrapper .input-text{width:100%}.input-wrapper .input-text input[type=text]{padding-left:1.5rem;padding-right:7.5rem;font-size:2rem}.input-wrapper .input-text .reset-btn{right:4.5rem;width:2.5rem;height:2.5rem}.input-wrapper .search-btn{margin-left:0;position:absolute;width:2rem;height:2rem;background-color:transparent;right:1.5rem;top:50%;transform:translateY(-50%)}.input-wrapper .search-btn>img{width:100%;height:100%}.input-wrapper .search-btn>img.ico-white{display:none}.input-wrapper .search-btn>img.ico-black{display:inline}.market-wrapper{margin-top:4rem}.market-wrapper .market-item{float:none;width:100%}.market-item .market-tit{padding-top:2rem;padding-bottom:2rem;font-size:2.4rem;line-height:3rem}.market-item .twolines{min-height:auto}.market-item .market-btns>li:nth-child(2):after{height:4rem}.market-item .market-btns>li>a{padding-top:4.5rem;padding-bottom:2rem;background-position:top 2rem center;background-size:2.5rem 2.5rem;font-size:1.6rem;line-height:2rem}.market-item .market-text{padding-top:2rem;padding-bottom:2rem}.market-item .market-text .market-detail{font-size:1.6rem;line-height:2.4rem;letter-spacing:-.8px;height:auto}.market-item .market-text .market-hashtag{font-size:1.6rem;line-height:2rem;letter-spacing:-.8px}.market-item .market-info-ico{padding-top:1rem;padding-bottom:1rem;font-size:1.6rem;line-height:2.4rem;letter-spacing:-.8px;padding-left:3.5rem;background-size:2.5rem}.market-wrapper .market-item:nth-child(2n){margin-left:0}.market-wrapper .market-item:nth-child(n+3){margin-top:0}.market-wrapper .market-item+.market-item{margin-top:6rem}.search-wrapper .no-market{margin-top:4rem}.menuList{padding:0 2.5rem;margin-top:50px}.product_container .product_img{width:100%;float:none;padding:30px 0 46px}.product_container .product_img img{display:block;width:100%;max-width:250px;margin:0 auto}.product_container .product_option{width:100%;float:none}.product_container .product_option .name{font-size:25px;line-height:34px;letter-spacing:-1.35px;padding-bottom:23.5px;margin-bottom:15.5px}.product_container .product_option .price mark{font-size:18px;line-height:27px;padding-right:16px}.product_container .product_option .price mark:after{height:18px;top:6.5px;right:7px}.product_container .product_option .price{padding-bottom:14.5px;margin-bottom:30.5px}.product_container .product_option .price span{font-size:18px;line-height:27px}.product_container .product_option .price p{font-size:22px;line-height:33px}.product_container .product_option .price p b{font-size:26px;line-height:33px}.product_container .product_option .count{padding:14px 16px}.product_container .product_option .count div.chk .minus,.product_container .product_option .count div.chk .plus{width:32px;height:32px;background-size:14px}.product_container .product_option .count div.chk span{width:42px;height:32px;font-size:16px;line-height:32px;text-align:center;padding:0}.product_container .product_option .count .total{font-size:16px;line-height:34px}.product_container .product_option .count .total b{font-size:20px}.product_container .product_option .purchase{height:60px;font-size:20px;line-height:60px;margin-bottom:24.5px}.product_container .product_option .info_area{padding:8.5px 0}.product_container .product_option .info_area li{font-size:16px;line-height:24px}.product_container .product_option .info_area li:first-child{background-size:16px;background-position:0 5px;font-size:16px}.product_container .product_option .info_area li:first-child:after{height:12px;margin:0 5px;top:2px}.product_container .product_option .info_area li:before{top:45%}.product_container .product_option .exchange_area{padding:8px 0 10.5px;font-size:16px;line-height:24px}.product_container .product_option .exchange_area li{padding-left:0}.product_container .product_option .exchange_area li:before{top:11px}.product_container .product_option .info_area .MMS span:after{height:15px}.product_detail{margin-top:-37px;margin-bottom:100px;border-top:10px solid #F8F8F8}.product_detail .Mg_Bottom_short{padding:0}.product_detail nav{width:90%;margin:40px auto 0}.product_detail nav a{line-height:50px;font-size:18px}.product_detail nav a.active{font-size:18px;line-height:50px}.product_detail .imgArea{padding:0 20px;margin:20px auto 40px}.product_detail .imgArea img.m_view{display:block;margin:0 auto;width:100%}.product_detail dl{margin-bottom:20px;padding:0 20px}.product_detail dl dt{padding-left:0;font-size:18px;margin-top:50px}.product_detail dl dd{font-size:16px;line-height:25px}.product_detail dl dd ul li{padding-left:10px}.product_detail dl dd .table span:first-child{width:95px}.product_detail dl dd table tbody tr th,.product_detail dl dd table tbody tr td{padding:16px 10px}.product_detail .bottom-notice{margin-top:100px;padding:50px 20px}.product_detail .bottom-notice p{font-size:28px;margin-bottom:10px}.product_detail .notice-title{padding-bottom:5px}.bottom-notice-sub{padding:0!important}.bottom-notice-sub dt{padding:0!important;font-size:16px;line-height:24px}.bottom-notice-sub dd{padding:0!important}.product_detail .card-wrapper dl{padding:0}.product_detail .card-wrapper dt,dd,.product_detail .brand-wrapper dl,dt{padding:0;margin:0}.list_table{padding:0 20px;border:0}.list_table th{font-size:16px;line-height:24px;padding:20px}.mg_top_30{margin-top:15px}.product_detail dl dd table tbody tr .ghost-btn{line-height:40px}.product_container .product_option .confirm{padding:15px 13px 15px 16px;font-size:16px;line-height:24px;border:0;background-color:#f8f8f8}.product_container .product_option .confirm p b{font-size:20px;margin-right:3px}.product_container .product_option .info_area .info,.product_container .product_option .info_area .cancel{font-size:16px;background-size:18px;padding-left:25px}.product_container .product_option .cancel_purchase{height:60px;font-size:20px;line-height:60px}.certifyWrap>p{text-align:left;font-size:18px;font-weight:700;line-height:28px;margin-bottom:0}.certifyWrap .orderWrap{padding:0;box-shadow:none;max-width:100%}.certifyWrap .orderWrap .orderForm{padding:0}.orderWrap .orderForm{width:100%;padding-right:0}.orderWrap .orderorInfo .phoneCertify{margin:20px 0 0}.orderWrap .orderorInfo .nameCertify{margin:30px 0 0}.orderWrap .orderorInfo .phoneCertify ul li input,.orderWrap .orderorInfo .nameCertify ul li input{max-width:65%;font-size:16px;line-height:28px;height:28px;text-indent:9.5px}.orderWrap .orderorInfo .phoneCertify p,.orderWrap .orderorInfo .nameCertify p{display:none}.orderWrap .orderorInfo .phoneCertify ul{display:block;width:100%}.orderWrap .orderorInfo .nameCertify ul li{padding-bottom:10px}.orderWrap .orderorInfo .phoneCertify ul li button{width:112px;font-size:14px;height:25px;line-height:22px}.orderWrap .orderorInfo .phoneCertify ul li.num4 button{width:auto;padding:0 16px}.orderWrap .orderorInfo .phoneCertify ul li input{max-width:65%;font-size:16px;line-height:28px;height:28px;text-indent:9.5px}.orderWrap .orderorInfo .phoneCertify ul li input:focus{border:0}.orderWrap .orderorInfo .phoneCertify ul li span{font-size:16px;line-height:25px}.orderWrap .orderorInfo .phoneCertify ul li.info{font-size:16px;padding:6px 0 0 9.5px}.orderWrap .orderorInfo .messageCertify p{display:block;width:100%;padding-bottom:10px;margin-top:20px}.orderWrap .orderorInfo .messageCertify ul{display:block;width:100%}.menuInfo{padding:50px 20px 0;box-sizing:border-box}.menuInfo>.title{margin-top:0;font-size:22px;line-height:28px;padding-bottom:0;margin-bottom:25px}.menuInfo .purchaseList{box-shadow:none;border:1px solid #ddd;margin-bottom:40px;padding:15px}.menuInfo .purchaseList .breakdown{padding:0}.purchaseList{padding:0;box-shadow:none;border:1px solid #ddd}.purchaseList .breakdown{padding:20px;box-sizing:border-box;width:100%}.purchaseList .breakdown>div{display:block;width:100%}.purchaseList .breakdown .thumb,.purchaseList .breakdown div.cancel{width:70px;height:70px;float:left;border-radius:0}.purchaseList .breakdown img{vertical-align:top;width:100%}.purchaseList .breakdown .menuDetail{float:left;width:calc(100% - 70px);padding-left:8%}.purchaseList .breakdown .menuDetail p{margin-bottom:8px}.purchaseList .breakdown .inner{padding-left:0;padding-bottom:0;width:100%}.purchaseList .breakdown .price{padding-top:20px;width:100%;float:none;clear:both}.purchaseList>.detail{display:block;width:100%;background:#f5f5f5;box-sizing:border-box;padding:20px;font-size:14px;line-height:20px}.purchaseList .detail ul li.cancel{color:#f15a22}.purchaseList .detail ul li span{display:inline-block;width:66px;color:#888}.purchaseList .price{text-align:right;max-width:100%}.purchaseList .breakdown .title{padding-bottom:0;font-size:20px;line-height:26px;height:auto;font-weight:400}.purchaseList .breakdown ul li.message span{position:absolute;top:0;left:0}.purchaseList .breakdown ul li.message{display:block;padding-left:82px}.purchaseList .breakdown table{line-height:18px;clear:both;padding-left:0}.purchaseList .breakdown table tr{font-size:14px;line-height:22px;width:100%;position:relative;box-sizing:border-box}.purchaseList .breakdown table tr.web_view{display:none}.purchaseList .breakdown table th:nth-child(1){width:20%;min-width:72px}.purchaseList .breakdown table th:nth-child(2){width:80%;min-width:calc(100% - 90px)}.purchaseList .price span,.purchaseList .price mark,.purchaseList .price b{font-size:16px}.purchaseList .price button{position:inherit;width:100%;font-size:16px;margin-top:5%;margin-bottom:1%}.orderWrap{margin-bottom:50px}.orderWrap .orderForm,.orderWrap .paymentBox{display:block;width:100%;box-sizing:border-box;padding:0 20px;margin-bottom:10px}.orderWrap .orderForm .title p{font-size:18px;margin-bottom:0}.orderWrap .orderorInfo .title span{font-size:16px}.chk+label,.chk:checked+label{background-size:20px;padding-left:26px;font-size:16px}.orderWrap .paymentBox{box-shadow:none;border-top:10px solid #f8f8f8;border:0;margin:0}.orderWrap .paymentBox div{padding:0}.orderWrap .paymentBox div span{font-size:12px;line-height:18px}.orderWrap .paymentBox div ul{border-bottom:0;padding-bottom:22px}.orderWrap .paymentBox div p{font-size:18px;line-height:28px}.orderWrap .paymentBox div.allSum:before{content:"\acb0\c81c\ae08\c561";font-weight:700;font-size:18px;line-height:28px}.orderWrap .paymentBox div .sumBox{padding:12px 0 100px}.orderWrap .paymentBox div .sumBox dt,.orderWrap .paymentBox div .sumBox dd,.orderWrap .paymentBox div{font-size:16px;line-height:28px;font-weight:400}.sumBox dd mark{font-size:18px;line-height:28px}.orderWrap .paymentBox .btn_paying{position:fixed;bottom:0;left:0;border-radius:0;font-size:18px;height:62px;line-height:62px;z-index:200}.completeWrap{background-size:30px;padding-top:34px;margin-bottom:100px}.completeWrap dl dt{font-size:20px;line-height:29px;margin-bottom:0}.completeWrap dl dd{font-size:14px;line-height:22px}.completeWrap .btn_area{position:fixed;bottom:0;left:0;width:100%;z-index:200}.completeWrap .btn_area a{border-radius:0;width:50%;margin:0;font-size:18px;border:0}#purchaseWrap .title{margin-bottom:25px;padding-bottom:0}.noListBox{font-size:16px;padding-top:44px;background-size:30px;margin:60px auto 100px;line-height:22px}.btnMore{max-width:120px;height:30px;font-size:14px;line-height:28px;margin:60px auto}.termBox{padding:54.5px 30px}.termBox h1{font-size:32px;line-height:42px;padding-bottom:20px;margin-bottom:30px}.termBox h2{font-size:24px;line-height:30px;padding:10px 0 5px}.termBox h3{font-size:20px;line-height:30px;padding:10px 0 5px}.termBox p{font-size:16px;line-height:24px}.termBox select{width:100%;padding:.8em;font-size:16px;margin-bottom:20px}.termBox table.memberinfo2_area{max-width:100%;width:100%;margin:20px 0;padding-right:0}.termBox table.memberinfo2_area th{width:25%;font-size:16px}.termBox table.memberinfo2_area td{font-size:16px}.is-mobile{display:block}}
