@charset "utf-8";

.mo{display:none;}
.inner{width:940px;margin:0 auto;text-align: center;}

/* 이벤트 페이지 */
.footprintWrap{width:940px;margin:0 auto;}
.footprintWrap .title{background:#86d9e4;}
.footprintWrap .evTab{background:#28839a;padding:57px 30px 50px;}
.footprintWrap .evTab .inner{width:880px;}
.footprintWrap .contTab {overflow:hidden;}
.footprintWrap .contTab li{float:left;width:50%;border-radius: 5px 5px 0 0;background:#aedfe8;}
.footprintWrap .contTab li a{display:block;line-height:83px;font-size:28px;font-weight:700;color:#479eab;letter-spacing:-0.02em;border-radius: 5px 5px 0 0;}
.footprintWrap .contTab li.on{background:#fff;}
.footprintWrap .contTab li.on a{color:#1b8391;}
.footprintWrap .contBox{display:none;}
.footprintWrap .contBox.active{display:block;background:#fff;padding-bottom:100px;}
.footprintWrap .giftInfo .btn a{display:inline-block;line-height:80px;width:400px;border-radius: 5px;background:#ed584c;color:#fff;font-weight:700;font-size:30px;}
.footprintWrap  .layerArea{display:none;position:relative;margin:60px 30px 0;padding-top:79px;height:489px;background: url(../../images/event/footprint/bg_layer_area.gif) 50% 0px / 100% 100% no-repeat;}
.footprintWrap  .layerArea.show{display:block;}
.footprintWrap  .layerArea .note{font-weight:700;font-size:20px;color:#362e2b;position: absolute;left:0;bottom:-80px;width: 100%;}
.footprintWrap .layerBg > div{display:none;width:440px;height:374px;margin:0 0 0 190px;background: url(../../images/event/footprint/bg_layer.png) 0 0 / 100% 100% no-repeat;}
.footprintWrap .layerBg > div.view{display:block;}
.footprintWrap  .layerArea .btnArea{padding-top: 273px;}
.footprintWrap  .layerArea .btnArea a{display:block;width:201px;line-height:46px;margin:0 auto;color:#fff;background:#f3543f;border-radius: 5px;font-size:20px;font-weight:700;letter-spacing:-0.02em;}
.footprintWrap  .layerArea .dim{position: absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);border-radius: 7px;letter-spacing:-0.02em;}
.footprintWrap  .layerArea .dim button{width:285px;line-height:71px;background:#0d294c;color:#ffff00;font-size:33px;font-weight:700;border-radius: 50px;margin-top:187px;letter-spacing:-0.02em;}
.footprintWrap  .layerArea .dim .enter{width:343px;line-height:71px;font-size:30px;margin: 0 0 0 -179px;position:absolute;left:50%;bottom:-35px;}
.footprintWrap  .layerArea .dim p{padding-top:17px;font-size:24px;font-weight:700;color:#0d294c;}
.footprintWrap  .layerArea .imgBox{position: relative;width:320px;height:252px;margin:0 auto;padding-top:39px;}
.footprintWrap  .layerArea .imgBox img{width:100%;height:100%;}
.footprintWrap  .layerArea .imgBox .finish{position:absolute;right:-57px;top:-17px;display:inline-block;width:120px;height:94px;background: url(../../images/event/footprint/icon_finish.png) no-repeat;background-size:100% 100%;font-size:0;text-indent: -9999px;}
.footprintWrap  .layerArea .imgBox p{padding:18px 0 0;font-size:19px;font-weight:700;color:#0d294c;letter-spacing:-0.02em;line-height:23px;}
.footprintWrap  .layerArea .picReg{display:inline-block;position:absolute;left:50%;top:50%;margin:-81.5px 0 0 -228.5px;width:457px;height:163px;background: url(../../images/event/footprint/icon_picreg.png) no-repeat;background-size:100% 100%;font-size:0;text-indent: -9999px;}
.footprintWrap  .layerArea .complete{display:inline-block;position:absolute;left:50%;top:50%;margin:-81.5px 0 0 -228.5px;width:457px;height:163px;background: url(../../images/event/footprint/icon_complete.png) no-repeat;background-size:100% 100%;font-size:0;text-indent: -9999px;}
.footprintWrap  .layerArea .participateFinish{display:inline-block;position:absolute;left:50%;top:50%;margin:-78.5px 0 0 -273px;width:546px;height:157px;background: url(../../images/event/footprint/img_participate_finish.png) no-repeat;background-size:100% 100%;font-size:0;text-indent: -9999px;}
.footprintWrap  .layerArea .end{display:inline-block;position:absolute;left:50%;top:50%;margin:-69.5px 0 0 -223.5px;width:447px;height:139px;background: url(../../images/event/footprint/img_participate_end.png) no-repeat;background-size:100% 100%;font-size:0;text-indent: -9999px;}
.footprintWrap .layerBg > div.type5{background:none;}
.footprintWrap .layerBg > div.type6{background:none !important;}

.footprintWrap .layerArea.ev2 .layerBg > div{width:820px;height:374px;margin:0;background: url(../../images/event/footprint/bg_layer1.png) 0 0 / 100% 100% no-repeat;}
.footprintWrap .layerArea.ev2 .left{float:left;width:371px;height:374px;margin-left:35px;}
.footprintWrap .layerArea.ev2 .right{float:right;width:371px;height:374px;margin-right:35px;}

.noticeSec {padding:60px 33px;color:#fff;background:#0d294c;}
.noticeSec .tit{display:block;padding:0 0 8px 0;font-weight:700;font-size:25px;text-align:left;}
.noticeSec ul li{padding:3px 0 0 11px;font-size:19px;font-weight:400;position:relative;color:#fff;text-align:left;}
.noticeSec ul li:before{content:'';display:inline-block;width:3px;height:3px;background:#fff;border-radius:100%;position:absolute;left:0;top:13px;}

/* 리스트 */
.btnStamp{display:inline-block;height:28px;line-height:28px;padding:0 12px 0 0;border-radius: 30px;color:#fff;font-size:14px;font-weight:300;background:#f3543f;}
.btnStamp:before{content:'';display:inline-block;width:22px;height:22px;vertical-align: -5px;margin: 0 5px 0 3px;background: url(../../images/event/footprint/icon_btn_stamp.png) no-repeat;background-size:100%;}
.btnStamp.finish{background:#b2b2b2}
.btnStamp.finish:before{background: url(../../images/event/footprint/icon_btn_stamp01.png) no-repeat;background-size:100%;}
.btn_foot_stamp{margin-top:10px;display:flex;}
.btn_foot_stamp .stamp{width:128px;height:32px;text-indent: -9999px;background: url(../../images/event/footprint/btn_stamp.png) no-repeat;}
.btn_foot_stamp .stamp.finish{background-position: 0 -32px;}
.btn_foot_stamp .event{margin-left:10px;width:32px;height:32px;text-indent: -9999px;background: url(../../images/event/footprint/btn_stamp_event.png) no-repeat;}
.btn_foot_stamp .event1{margin-left:10px;padding:0 10px 0 3px;height:28px;line-height:28px;border-radius:50px;background:#ffe3df;font-size:14px;color:#666;}
.btn_foot_stamp .event1:before{content:'';display:inline-block;width:22px;vertical-align: -5px;margin-right:3px;height:22px;background: url(../../images/event/footprint/btn_stamp_event1.png) 0 0 / 100% 100% no-repeat;}
.list_thumType > li .area_txt .btnStamp{margin-top:10px;}

/* quick */
.stampQuick.none{display:none !important;}
.stampQuick.scroll{position: fixed;top: auto;left: 0;bottom: 0;right: 0;z-index: 100;}
.stampQuick.scroll .btn_topMove2{top: auto;bottom: 340px;}
.stampQuick .inner{position: relative;width: 940px;margin: 0 auto;}
.stampQuick .btn_topMove2{overflow: hidden;position: absolute;bottom: 83px;right:-190px;z-index: 100;width: 152px;height: 152px;background: url(../../images/event/footprint/img_stamp_quick.png) no-repeat;background-size:100%;text-indent: -9999px;}
.stampQuick.off .btn_topMove2{background-position: 0 -152px;}
.stampQuick .close{position:absolute;right:-186px;bottom:453px;width:34px;height:34px;z-index: 100;text-indent: -9999px;}
.stampQuick.off .close{background-position: 0 -34px;}
.quick_banner_wrap .stampQuick.scroll{position:relative;}
.quick_banner_wrap .stampQuick .btn_topMove2{position:static;}
.quick_banner_wrap .stampQuick .close{bottom:auto;top:0.8rem;right:0.8rem;width:2.8rem;height:2.8rem;background:none;}

/* 리스트 */
.list_thumType > li .area_txt .cont{overflow: hidden;font-weight:400;width: 100%;padding-top: 5px;max-height:57px;line-height: 18px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.list_thumType > li .photo .distance span{font-size:17px;font-weight:400;}
.list_thumType > li .photo .fmark{position:absolute;right:-22px;bottom:-15px;display:inline-block;width:69px;height:58px;text-indent: -9999px;background: url(../../images/event/footprint/icon_list_fmark01.png) no-repeat;z-index:10;}
.list_thumType > li .area_txt{padding-left: 162px;}
.list_thumType > li .area_txt .tit{display:flex;}
.list_thumType > li .area_txt .tit a{width:auto;}
.list_thumType > li .area_txt .tit a + .event{margin:2px 0 0 8px;flex-shrink: 0;width:25px;height:25px;display: inline-block;text-indent: -9999px;background: url(../../images/event/footprint/btn_stamp_event01.png) no-repeat;}

/* 지도 */
.footprintMap{margin-top:24px;background:#f8fbfa url(../../images/event/footprint/bg_map.gif) no-repeat 0 100%;background-size:100% auto;}
.enentMap{overflow: hidden;position: relative;padding-bottom: 125.586%;width:100%;margin:0 auto;text-align:center;}
#map_svg .st1 {fill: #fff;stroke: #cabebd;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-miterlimit: 10;}
#map_svg .st0{fill: #e7dfdb;stroke: #e7dfdb;}
.color1{fill:rgb(234, 247, 246) !important;}
.color2{fill:rgb(187, 224, 221) !important;}
.color3{fill:rgb(130, 205, 199) !important;}
.color4{fill:rgb(66, 174, 165) !important;}
.color5{fill:rgb(0, 144, 132) !important;}
.mapLegend ul{overflow:hidden;text-align: center;padding-top:30px;}
.mapLegend ul li{display:inline-block;font-size:14px;color:#333;margin-left:30px;}
.mapLegend ul li:first-child{margin-left:0;}
.mapLegend ul li span:before{content:'';display:inline-block;width:25px;height:25px;border-radius: 100%;vertical-align: -7px;margin-right:8px;}
.mapLegend .icon01:before{background:#eaf7f6;}
.mapLegend .icon02:before{background:#bbe0dd;}
.mapLegend .icon03:before{background:#82cdc7;}
.mapLegend .icon04:before{background:#42aea5;}
.mapLegend .icon05:before{background:#009084;}

/* 레이어팝업 */
.wrap_layerpop.stamp .layerpop{padding:0;width:545px;border-radius: 10px;text-align:center;color:#333;background: #fff !important;overflow: hidden;}
.wrap_layerpop.stamp .footprintCont{margin:0 30px 0;padding:0 25px 28px;background:#f6f5f5;border-radius: 10px;}
.wrap_layerpop.stamp .footprintCont:after{content:'';display:block;position: absolute;width:100%;left:0;top:40px;height:173px;background: url(../../images/event/footprint/icon_pop_stamp.png) 50% 0 no-repeat;
    -webkit-animation-name: pulse;
    animation-name: pulse;
    animation-delay:1s;
    -webkit-animation-delay:1s;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    opacity: 0;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;

}
@keyframes pulse{
    0%{
        opacity: 0;
    }
    10%{
        opacity:.50;
        transform-origin: 50% 50%;
        transform: scale(5);
        transition: all .3s cubic-bezier(0.6, 0.04, 0.98, 0.335);
    }
    100%{
        opacity:1;
        transform: scale(1);
    }
}

.wrap_layerpop.stamp .footprintCont strong{display:block;padding:30px 0 0;font-weight:800;font-size:24px;letter-spacing:-0.02em;line-height:29px;}
.wrap_layerpop.stamp p.stxt{font-size:16px;font-weight:400;color:#666;line-height: 19px;padding-top:7px;}
.wrap_layerpop.stamp .footprintCont p{padding:14px 0 0;font-weight:400;font-size:20px;line-height: 25px;color:#666;word-break:keep-all;letter-spacing:-0.02em;}
.wrap_layerpop.stamp .footprintCont p em{color:#009084;}
.wrap_layerpop.stamp .footprintCont p.bold{font-weight:800;}
.wrap_layerpop.stamp .btnArea{padding:20px 0 40px;text-align: center;}
.wrap_layerpop.stamp .btnArea a{display:inline-block;padding:0 30px;height:50px;line-height:50px;background:#009084;border:1px solid #009084;font-size:20px;color:#fff;border-radius: 10px;font-weight: 700;letter-spacing:-0.02em;box-sizing: border-box;}
.wrap_layerpop.stamp .btnArea a:focus{outline:3px solid red;outline-offset: 2px;}
.wrap_layerpop.stamp .layerpop .btn_close3{padding:0;height:26px;width:26px;right:29px;top:30px;background: url(../../images/event/footprint/btn_pop_close2.png) no-repeat 50% 50%;background-size: 22px auto;}
.wrap_layerpop.stamp .footprintCont.win strong{font-size:26px;color:#ed5643;}
.wrap_layerpop.stamp .footprintCont.win:before{background-size:174px 140px;background:#fdeeec url(../../images/event/footprint/bg_pop_win.png) no-repeat center 42px;background-size:396px 226px;}
.wrap_layerpop.stamp .footprintCont.win:after{background: url(../../images/event/footprint/icon_pop_stamp1.png) no-repeat;background-size: 100% 100%;}
.wrap_layerpop.stamp .footprintCont.win.ev2:before{background-size:174px 140px;background:#fdeeec url(../../images/event/footprint/bg_pop_win.png) no-repeat center 42px;background-size:396px 226px;}
.wrap_layerpop.stamp .footprintCont.win.ev2:after{background: url(../../images/event/footprint/icon_pop_stamp2.png) no-repeat;background-size: 100% 100%;}

.wrap_layerpop.stamp .footprintCont.participate:before{background:#f7f7f7;background-size:174px 140px;}
.wrap_layerpop.stamp .footprintCont.participate:after{background: url(../../images/event/footprint/icon_pop_stamp3.png) no-repeat;background-size: 100% 100%;}


.footprintWrap .wrap_layerpop.form .layerpop {width: 690px;height:auto;padding: 0;background:none;}

.footprintWrap .wrap_layerpop.form .write li{display:table;padding:15px 0 0 0;}
.footprintWrap .wrap_layerpop.form .write li.first{width:100%;padding-top:5px;position:relative;}
.footprintWrap .wrap_layerpop.form .write li.first p{position:absolute;right:0;top:9px;font-size:15px;font-weight:400;color:#e726ab;}
.footprintWrap .wrap_layerpop.form .write li em{display:table-cell;width: 113px;vertical-align:top;padding-top: 5px;color:#333;font-size:18px;font-weight:700;}
.footprintWrap .wrap_layerpop.form .write li .left{float:left;}
.footprintWrap .wrap_layerpop.form .write li .left.ml {margin-left:135px;}
.footprintWrap .wrap_layerpop.form .write li .left em{float:left;display:inline-block;}
.footprintWrap .wrap_layerpop.form .write li > div{display:table-cell;}
.footprintWrap .wrap_layerpop.form .write input{box-sizing: border-box;border:1px solid #666;height:45px;font-size:15px;border-radius: 5px;}
.footprintWrap .wrap_layerpop.form .write select{width:99px;height:45px;border:1px solid #666;line-height:45px;font-size:15px;border-radius: 5px;}
.footprintWrap .wrap_layerpop.form .write textarea{width:430px;height:70px;box-sizing: border-box;color:#767676;font-size:15px;}
.footprintWrap .wrap_layerpop.form .write textarea.type1{height:147px;}
.footprintWrap .wrap_layerpop.form .phoneForm select{width:99px;}
.footprintWrap .wrap_layerpop.form .phoneForm input{width:99px;margin-left:18px;}
.footprintWrap .wrap_layerpop.form .phoneForm p{padding-top:5px;color:#767676;font-size:15px;font-weight:400;}
.footprintWrap .enentClause .clause{border:1px solid #ccc;width:100%;height:156px;overflow-y:auto;}
.footprintWrap .enentClause .clause > div{font-size:15px;padding:18px 5px 18px 18px;color:#767676;}
.footprintWrap .enentClause .clause ul li{margin-left: 6px;margin-bottom:20px;text-indent: -6px;}
.footprintWrap .enentClause .assent{overflow:hidden;padding:10px 0 0 0;}
.footprintWrap .enentClause .assent p{float:left;font-size:16px;color:#333;}
.footprintWrap .enentClause .assent span{float:right;}
.footprintWrap .enentClause .assent label{font-size:14px;vertical-align: 1px;}
.footprintWrap .enentClause .assent label.first{margin-right:30px;}

.footprintWrap .wrap_layerpop.form .layerpop .tit > h2{background:#263684;border-radius: 10px 10px 0 0;font-size:20px;font-weight:400;}
.footprintWrap .wrap_layerpop.form .layerpop .box_cont{padding: 15px 40px 0;}
.footprintWrap .wrap_layerpop.form .layerpop .box_cont .stit{display:block;padding:18px 0 30px 0;font-size:25px;text-align:center;color:#0c999e;font-weight:400;}
.footprintWrap .wrap_layerpop.form .layerpop .box_cont .sstit{display:block;padding:24px 0 6px 0;font-size:20px;font-weight:700;color:#333;letter-spacing:-0.02em;}
.footprintWrap .wrap_layerpop.form .layerpop .box_cont .sstit em{color:#f3543f;font-weight:700;}
.footprintWrap .wrap_layerpop.form .layerpop .box_cont .sstit span{display:inline-block;color:#ea646a;}
.footprintWrap .wrap_layerpop.form .layerpop .box_cont input.txtForm{width:337px;}
.footprintWrap .wrap_layerpop.form .layerpop .box_cont input:disabled{background:#ebeef0;}
.footprintWrap .wrap_layerpop.form .btn_center{padding-top:40px;height:121px;background:#fff;border-radius: 0 0 10px 10px;}

.footprintWrap .wrap_layerpop.form .layerpop .btn_cancel, .footprintWrap .wrap_layerpop .layerpop .btn_ok{padding:0;width:125px;height:50px;line-height:50px;background:#f3543f;border-radius:5px;font-size:21px;font-weight:700;border:1px solid #f3543f;}


#userPicReg.wrap_layerpop .layerpop .btn_ok{font-size: 14px;font-weight: 400;background:#13294b;padding: 5px 15px;color: #fff;font-size: 14px;background: #13294b;border:0;width:auto;height:auto;line-height:inherit;border-radius:0;}
.footprintWrap .wrap_layerpop.form .layerpop .btn_cancel{border:1px solid #f3543f;color:#f3543f;background:#fff;margin-left:8px;}
.footprintWrap .wrap_layerpop.form .layerpop .formTxt{border-top:1px solid #666;font-size:15px;color:#767676;padding:6px 0 0 0;text-align:right;}
.footprintWrap .wrap_layerpop.form .layerpop .formTxt + .write{border-top:0;padding:0;}
.footprintWrap .wrap_layerpop.form .layerpop .scrollArea{height:644px;padding: 15px 40px 0;overflow-y:auto;}
.footprintWrap .wrap_layerpop.form .layerpop .scrollArea .write_board1{width:auto;}

.footprintWrap .wrap_layerpop.form .layerpop .btn_close3{right:30px;top:30px;padding:0;width: 30px;height: 28px;background: url(../../images/event/footprint/btn_pop_close1.png) no-repeat;background-size: 30px auto;}
.footprintWrap .wrap_layerpop.form .evTop{padding-top:115px;background: url(../../images/event/footprint/bg_pop_evtop.gif) no-repeat;background-size: 100% auto;}
.footprintWrap .wrap_layerpop.form .evTop p{padding:8px 0 26px;font-size:25px;letter-spacing:-0.02em;text-align:center;}
.footprintWrap .wrap_layerpop.form .evTop p em{color:#f3543f;}
#infoForm .scrollArea{height:auto;padding: 0 40px 0;overflow-y:auto;max-height:641px;}

#eventlistPop .layerpop, #eventlistPop01 .layerpop{padding:0;width:600px;border-radius: 10px;overflow: hidden;}
#eventlistPop .layerpop .tit, #eventlistPop01 .layerpop .tit{display:block;padding-left:30px;height:70px;line-height:70px;font-size:28px;font-weight: 700;letter-spacing:-0.02em;color:#333;background:#fccc0a;}
#eventlistPop .layerpop{max-height:100%;overflow-y:auto;}
.layerpop .stamp_list{padding:20px 30px 25px;}
#eventlistPop .layerpop p.notice{height:55px;line-height:55px;margin:0 0 28px;color:#0c7e74;border-radius:5px;font-weight: 700;font-size:20px;letter-spacing:-0.02em;text-align: center;background:#f5f5f5;}
.layerpop .stamp_list .sstit{display:block;font-weight: 700;color:#333;letter-spacing:-0.02em;margin:24px 0 20px;}
.layerpop .stamp_list .sstit a{display:inline-block;font-size:22px;line-height:24px;height:24px;padding-right:35px;background: url(../../images/event/footprint/stamp_list_tit.gif) 100% 0 no-repeat;}
.layerpop .stamp_list ul{overflow: hidden;border-bottom:1px solid #e5e5e5;padding:0 0 15px;}
.layerpop .stamp_list ul li{display:flex;align-items: center;flex-shrink: 0;margin:0 0 10px;}
.layerpop .stamp_list ul li.type1{align-items: flex-start;}
.layerpop .stamp_list ul li em{flex-shrink: 0;width:120px;height:35px;margin-right:10px;line-height:35px;border-radius: 50px;background:#333;color:#fff;text-align: center;font-size:18px;font-weight: 700;letter-spacing:-0.02em;}
.layerpop .stamp_list ul li p{flex-grow: 1;font-size:18px;letter-spacing:-0.02em;color:#666;line-height:22px;word-break:keep-all;}
#eventlistPop .btn_close, #eventlistPop01 .btn_close{position:absolute;right:29px;top:22px;width:26px;height:26px;margin:0;background: url(../../images/event/footprint/btn_pop_close2.png) no-repeat;text-indent: -9999px;}
#eventlistPop .btn_close:focus, #eventlistPop01 .btn_close:focus {outline: 3px solid red;outline-offset: 1px;}

.wrap_layerpop.stamp .box_cont{padding:243px 0 0; }
#stampinfoPop{overflow-y: auto;}
#stampinfoPop .layerpop{margin-top: 0 !important; top: 30px !important;}
#stampinfoPop .ongoing_event{margin:0 30px 10px;padding:0 0 30px;background:#fcf7ed url(../../images/event/footprint/bg_ongoing_event.png) no-repeat;border-radius:0 10px 10px 10px;}
#stampinfoPop .ongoing_event strong{display: block;padding: 28px 0 18px;font-weight: 800;font-size: 24px;letter-spacing:-0.02em;line-height: 27px;}
#stampinfoPop .ongoing_event p{font-size:18px;letter-spacing:-0.02em;line-height: 20px;padding:10px 0 0;color:#0c7e74;}
#stampinfoPop .ongoing_event .event{margin:0 30px;padding:0 20px 0;background:#f7e9c9;}
#stampinfoPop .ongoing_event .event button{height:45px;font-weight: 700;font-size:20px;letter-spacing:-0.02em;color:#333;}
#stampinfoPop .ongoing_event .event button:after{content:'';display:inline-block;width:20px;height:11px;margin-left:8px;background: url(../../images/event/footprint/btn_ongoing_event.png) no-repeat;}
#stampinfoPop .ongoing_event .event button.on:after{background-position: 0 -11px;vertical-align: 2px;}
#stampinfoPop .ongoing_event .event button.on + ul{display:block;}
#stampinfoPop .ongoing_event .event ul{display:none;padding:0 0 17px;}
#stampinfoPop .ongoing_event .event ul li{margin:0 0 8px;padding:0 0 0 12px;text-align: left;height:20px;position: relative;}
#stampinfoPop .ongoing_event .event ul li:before{content:'';position:absolute;left:0;top:7px;display:inline-block;width:4px;height:4px;border-radius: 100%;background:#333;}
#stampinfoPop .ongoing_event .event ul li a{display:inline-block;max-width: 100%;font-size:18px;line-height:20px;color:#333;letter-spacing:-0.02em;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#stampinfoPop .ongoing_event .event ul li a:after{content:'';display:block;height:1px;background:#333;}

.wrap_layerpop.stamp .stamp_1 .footprintCont:after{background: url(../../images/event/footprint/icon_pop_stamp1.png) 50% 0 no-repeat;}
.wrap_layerpop.stamp .stamp_2 .footprintCont:after{background: url(../../images/event/footprint/icon_pop_stamp2.png) 50% 0 no-repeat;}
.wrap_layerpop.stamp .footprintCont:after{background: url(../../images/event/footprint/icon_pop_stamp.png) 50% 0 no-repeat;}
.wrap_layerpop.stamp .footprintCont .ellipsis{position: relative;display:flex;justify-content: center;padding: 28px 0 0;}
.wrap_layerpop.stamp .footprintCont .ellipsis span{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width:100%;}
.wrap_layerpop.stamp .footprintCont .ellipsis:before{content:'“';display:inline-block;font-size:24px;font-weight: 800;}
.wrap_layerpop.stamp .footprintCont .ellipsis:after{content:'”';display:inline-block;font-size:24px;font-weight: 800;}
.wrap_layerpop.stamp .ellipsis + strong{padding: 0 !important;}
#stampfinishPop1.wrap_layerpop.stamp .btnArea a, #stampfinishPop2.wrap_layerpop.stamp .btnArea a{width:200px;padding:0;}
#stampfinishPop2.wrap_layerpop.stamp .btnArea a + a, #stampfinishPop1.wrap_layerpop.stamp .btnArea a + a
{margin-left:8px;color:#009084;border:1px solid #009084;background:#fff;}

#stampexpressionPop.wrap_layerpop.stamp .footprintCont:after{background: url(../../images/event/footprint/icon_pop_stamp1.png) 50% 0 no-repeat;}
#stampexpressionPop .footprintCont strong em{position:relative;font-weight: 800;display:inline-block;max-width: 100%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;box-sizing: border-box;padding:0 15px;}
#stampexpressionPop .footprintCont strong em:before{content:'“';display:inline-block;position:absolute;left:0;top:0;}
#stampexpressionPop .footprintCont strong em:after{content:'”';display:inline-block;position:absolute;right:0;top:0;}
#stampexpressionPop .footprintCont strong span{display:block;}
#stampexpressionPop p.txt1{padding:47px 0 18px;font-size:20px;letter-spacing:-0.02em;color:#333;line-height:23px;}
#stampexpressionPop .starability_grow {display:block;position:relative;width:235px;margin:0 auto 30px;min-height:31px;padding:0;}
#stampexpressionPop .starability_grow > input {position:absolute;margin-right:-100%;opacity:0}
#stampexpressionPop .starability_grow > input:checked~label,#stampexpressionPop .starability_grow>input:focus~label,#stampexpressionPop .starability_grow>input:hover~label {background-position:0 -31px}
#stampexpressionPop .starability_grow > input:focus+label {outline:1px dotted #999}
#stampexpressionPop .starability_grow > label {position:relative;float:right;margin:0 8px;padding-left:0;width:31px;height:31px;color:transparent;text-indent: -9999px;cursor:pointer;background:url(../../images/event/footprint/icon_star.png) no-repeat;}
#stampexpressionPop .starability_grow > label:before {display:none;position:absolute;content:' ';width:31px;height:31px;background:url(../../images/event/footprint/icon_star.png) no-repeat;bottom:0}
#stampexpressionPop .starability_grow > input:checked+label:before {display:block;animation-duration:1s;animation-name:star;animation-fill-mode:forwards}
#stampexpressionPop input[type="radio"]:checked + label:after{background:none;}
#stampexpressionPop input[type="radio"]:checked + label:before{border:0;}

@keyframes star {
    0% {
        transform:scale(1)
    }
    99% {
        transform:scale(4);
        opacity:0
    }
    to {
        transform:scale(1);
        opacity:0
    }
}
#levelPop .layerpop{padding:0;width:730px;border-radius: 10px;overflow: hidden;text-align: center;}
#levelPop .level_pop{max-height: 735px;overflow-y:auto;overflow-x:hidden}
#levelPop .level_pop .stit{display:block;padding:48px 0 65px;font-size:32px;font-weight: 800;letter-spacing:-0.02em;line-height:35px;color:#000;}
#levelPop .level_pop ul{display:flex;flex-wrap:wrap;justify-content: center;padding:0 18px;width: 694px;margin: 0 auto;}
#levelPop .level_pop ul li{margin:0 32px 60px;display: flex;width: 167px;}
#levelPop .level_pop .img{display:block;height:140px;}
#levelPop .level_pop .img img{width:167px;height:100%}
#levelPop .level_pop ul li strong{display:block;padding:26px 0 6px;font-size:20px;letter-spacing:-0.02em;line-height:23px;color:#333;font-weight: 700;}
#levelPop .level_pop ul li span{display:block;font-size:16px;letter-spacing:-0.02em;line-height: 19px;color:#666;}
#levelPop .btn_close{position:absolute;padding: 0;height: 26px;width: 26px;right: 29px;top: 30px;margin:0;background: url(../../images/event/footprint/btn_pop_close2.png) no-repeat;text-indent: -9999px;}
#levelPop .btn_close:focus {outline: 3px solid red;outline-offset: 1px;}

/* 이벤트 배너 팝업 */
#footprintLayer .layerpop{background:none !important;overflow:initial;}
#footprintLayer .btnArea{background:#fff !important;border-radius: 0 0 10px 10px;margin-top: -1px;}
#footprintLayer .banner{margin:14px 0 0;}
#footprintLayer .banner a{display:block;margin-left:-21px;}
#footprintLayer.wrap_layerpop.stamp .layerpop .box_cont{border-radius: 10px 10px 0 0;}

#footprintLayer1 .layerpop{background:none !important;overflow:initial;}
#footprintLayer1 .btnArea{background:#fff !important;border-radius: 0 0 10px 10px;margin-top: -1px;}
#footprintLayer1 .banner{margin:14px 0 0;}
#footprintLayer1 .banner a{display:block;margin-left:-21px;}
#footprintLayer1.wrap_layerpop.stamp .layerpop .box_cont{border-radius: 10px 10px 0 0;}

#footprintLayer2 .layerpop{background:none !important;overflow:initial;}
#footprintLayer2 .btnArea{background:#fff !important;border-radius: 0 0 10px 10px;margin-top: -1px;}
#footprintLayer2 .banner{margin:14px 0 0;}
#footprintLayer2 .banner a{display:block;margin-left:-21px;}
#footprintLayer2.wrap_layerpop.stamp .layerpop .box_cont{border-radius: 10px 10px 0 0;}

/* 발도장 이벤트 상세 */
.stamp_event_detail .eventDetailCont{padding:40px 0 0;background:none;}
.stamp_event_detail + .eventNotice{margin:30px 0 0;}
.stamp_event_detail .eventDetailCont .box_txtPhoto .txt_p{margin: 0 auto;}
.stamp_event_detail .map{position: relative;height:940px;background: #f0f1f3;}
.stamp_event_detail .map .map_marker{position:absolute;background:#009084;width:36px;height:36px;border-radius: 100%;box-shadow: 5px 8px 8px 0px rgba(111, 111, 111, 0.22);}
.stamp_event_detail .map .map_marker_on{position:absolute;}
.stamp_event_detail .map .map_layer{position:absolute;height:150px;width:318px;display:flex;background:#fff;border-radius: 5px;box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.3);}
.stamp_event_detail .map .map_layer .cont{width:168px;padding:0 15px;position: relative;}
.stamp_event_detail .map .map_layer .cont strong{margin:16px 0 8px;overflow:hidden;display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size:18px;font-weight: 700;letter-spacing:-0.02em;line-height:20px;color:#333;}
.stamp_event_detail .map .map_layer .cont .view{position:absolute;left:15px;bottom:15px;}
.stamp_event_detail .map .map_layer .cont a{display:inline-block;height:26px;line-height: 26px;color:#fff;font-size:14px;padding:0 7px;background:#009184;}
.stamp_event_detail .map .map_layer .cont em{display:block;font-size:16px;letter-spacing:-0.02em;color:#666;line-height:18px;}
.stamp_event_detail .map .map_layer .img{width:150px;border-radius: 0 5px 5px 0;background-size:cover;background-position: 50% 50%;background-repeat:no-repeat;}
.stamp_event_detail .map .map_layer .close{position:absolute;right:11px;top:13px;width:32px;height:32px;background: url(../../images/event/footprint/btn_layer_close.png) 50% 0 no-repeat;text-indent: -9999px;}
.stamp_event_detail .btn{display:flex;justify-content: center;padding:30px 0 48px;background: #fff;}
.stamp_event_detail .btn a{padding:0 38px;background:#000;color:#fff;height:50px;line-height:50px;border-radius: 5px;font-size:20px;font-weight: 700;letter-spacing:-0.02em;}
.stamp_event_detail .btn a:focus{outline:3px solid red;outline-offset: 2px;}
.stamp_event_detail .btn a:after{content:'';display:inline-block;width:12px;height:17px;margin-left:8px;vertical-align: -1px;background: url(../../images/event/footprint/btn_stamp_event_detail.png) no-repeat;}
.stamp_event_detail .btn + .eventNotice{margin: auto;}
.stamp_event_detail .list_tb{padding:0 36px;text-align: center;background: #f0f1f3;}
.stamp_event_detail .list_tb strong.stit{padding:0 0 17px;display:block;font-weight:700;font-size:26px;line-height:29px;color:#333;text-align:left;letter-spacing:-0.02em;}
.stamp_event_detail .list_tb strong.stit em{font-weight:800;color:#0eb0df;}
.stamp_event_detail .list_tb table{width:100%;table-layout:fixed;border-top:1px solid #e5e5e5;}
.stamp_event_detail .list_tb table th{line-height:49px;font-size:16px;color:#fff;font-weight:700;border-bottom:1px solid #e5e5e5;background:#333;border-left:1px solid #e5e5e5;}
.stamp_event_detail .list_tb table th:first-child{border-left:0;}
.stamp_event_detail .list_tb table td{border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;font-size:16px;color:#666;line-height:49px;background:#fff;}
.stamp_event_detail .list_tb table td:first-child{border-left:0;}
.stamp_event_detail .list_tb table td em{display:inline-block;width:32px;height:32px;text-indent: -9999px;vertical-align: middle;background: url(../../images/event/footprint/icon_stamp_ranking.png) no-repeat;}
.stamp_event_detail .list_tb table td em.ranking2{background-position:0 -32px;}
.stamp_event_detail .list_tb table td em.ranking3{background-position:0 -64px;}
.stamp_event_detail .list_tb .page_box{overflow: hidden;display: inline-block;padding:16px 0 70px;}
.stamp_event_detail .list_tb .page_box span{float:left;border-right:1px solid #cbcbcb;}
.stamp_event_detail .list_tb .page_box .btn_prev, .stamp_event_detail .list_tb .page_box .btn_last{border-right:1px solid #cbcbcb;}
.stamp_event_detail .list_tb .page_box a{float:left;background-color:#fff;color:#111;border:1px solid #cbcbcb;border-right:0;}
.stamp_event_detail .list_tb .page_box a.on{border: 1px solid #13294b;background-color:#13294b;color:#fff;}
.stamp_event_detail .list_tb .page_box .ico{text-indent: -9999px;}
.stamp_event_detail .cont01{width:940px;margin:0 auto;}
.stamp_event_detail .inner{width:auto;text-align: left;}
.stamp_event_detail .eventNotice{word-break:keep-all;width:auto;}
.stamp_event_detail .eventInquiry{width:auto;}

/* 발도장 이벤트진행 현황 상세 */
.stamp_event_status{margin-top:13px;padding:20px 0 0;border-top:1px solid #999;}
.stamp_event_status .status_box{padding:0 0 30px;background:#1d9a90 url(../../images/event/footprint/bg_stamp_status.gif) no-repeat;}
.stamp_event_status .info h3{text-align: center;padding:70px 0 24px;}
.stamp_event_status .info h3 span{display:inline-block;padding:0 24px;font-weight: 700;font-size:17px;color:#f9e93a;letter-spacing:-0.02em;line-height:36px;border-bottom:1px solid #fff;border-top:1px solid #fff;}
.stamp_event_status .info h3 span:before{content:'';display:inline-block;width:10px;height:11px;margin-right:8px;vertical-align: 1px;background: url(../../images/event/footprint/img_status_stit.png) no-repeat;}
.stamp_event_status .info h3 span:after{content:'';display:inline-block;width:10px;height:11px;margin-left:8px;vertical-align: 1px;background: url(../../images/event/footprint/img_status_stit.png) no-repeat;}
.stamp_event_status .info{padding:0 140px;}
.stamp_event_status .status_box .stit{display:block;text-align: center;color:#fff;font-size:54px;line-height:78px;font-weight: 800;letter-spacing:-0.02em;}
.stamp_event_status .status_box .stit span{box-shadow: inset 0 -20px 0 rgba(13,106,98);}
.stamp_event_status .status_box .txt1{padding:40px 0 0;font-weight: 700;font-size:20px;letter-spacing:-0.02em;line-height:26px;color:#fff;text-align: center;}
.stamp_event_status .info ul{overflow: hidden;padding:40px 0 0;}
.stamp_event_status .info ul li{display:flex;margin:0 0 10px;}
.stamp_event_status .info ul li em{width:110px;flex-shrink: 0;height:35px;line-height:35px;color:#fff;background:#16756d;border-radius: 50px;text-align: center;font-size:16px;font-weight: 700;letter-spacing:-0.02em;}
.stamp_event_status .info ul li div{flex-grow: 1;margin:5px 0 0 15px;color:#fff;font-size:18px;letter-spacing:-0.02em;line-height:24px;}
.stamp_event_status .level{height:490px;margin:30px 60px 20px;border-radius: 10px;background:#fff;box-shadow: 7px 7px 0px 0px rgba(9, 87, 92, 0.65);text-align: center;}
.stamp_event_status .level h3{display:inline-block;padding:0 5px;margin: 35px 0 24px;font-size:28px;font-weight: 800;letter-spacing:-0.02em;color:#000;line-height:53px;border-bottom:1px solid #adaeae;border-top:1px solid #adaeae;}
.stamp_event_status .level h3 em{display:inline-block;margin-right:8px;width:29px;height:29px;border-radius: 100%;color:#fff;vertical-align: 6px;line-height:29px;font-size:15px;background:#000;}
.stamp_event_status .level .img{display:block;width:100%;height:180px;}
.stamp_event_status .level .img img{width:215px;}
.stamp_event_status .level strong{display:block;margin:30px 0 0;font-weight: 700;font-size:36px;letter-spacing:-0.02em;line-height: 40px;color:#000;}
.stamp_event_status .level strong + button{margin:16px 0 0;}
.stamp_event_status .level strong em{color:#02897f;font-weight: 800;}
.stamp_event_status .level p{padding:16px 0 27px;font-size:20px;letter-spacing:-0.02em;line-height:23px;color:#666;}
.stamp_event_status .level button{font-size:17px;line-height:20px;font-weight: 700;color:#333;letter-spacing:-0.02em;}
.stamp_event_status .level button:after{content:'';display:inline-block;width:20px;height: 20px;margin-left:5px;vertical-align: -4px;background: url(../../images/event/footprint/btn_level_pop.png) no-repeat;}
.stamp_event_status .mission{margin:0 60px 20px;border-radius: 10px;background:#fff;box-shadow: 7px 7px 0px 0px rgba(9, 87, 92, 0.65);text-align: center;}
.stamp_event_status .mission h3{display:inline-block;padding:0 5px;margin: 35px 0 27px;font-size:28px;font-weight: 800;letter-spacing:-0.02em;color:#000;line-height:53px;border-bottom:1px solid #adaeae;border-top:1px solid #adaeae;}
.stamp_event_status .mission h3 em{display:inline-block;margin-right:8px;width:29px;height:29px;border-radius: 100%;color:#fff;vertical-align: 6px;line-height:29px;font-size:15px;background:#000;}
.stamp_event_status .mission ul{display:flex;flex-wrap: wrap;justify-content: center;padding:0 75px;}
.stamp_event_status .mission ul li{position:relative;width:85px;height:85px;border-radius: 100%;background:#eee;margin:0 5px 10px;font-size:28px;font-weight: 700;line-height:85px;color:#e2e0e0;}
.stamp_event_status .mission ul li em{display:inline-block;width:73px;height:73px;position:absolute;left:6px;top:6px;background: url(../../images/event/footprint/icon_stamp_mission.png) no-repeat;text-indent: -9999px;}
.stamp_event_status .mission .txt_box{height:106px;margin: 26px 0 0;position: relative;}
.stamp_event_status .mission strong{display:block;font-weight: 700;font-size:36px;letter-spacing:-0.02em;line-height: 40px;color:#000;}
.stamp_event_status .mission strong em{color:#02897f;font-weight: 800;}
.stamp_event_status .mission .txt_box p{position:absolute;left:0;top:52px;width:100%;}
.stamp_event_status .mission p{font-size:20px;letter-spacing:-0.02em;line-height:23px;color:#666;}
.stamp_event_status .mission p.txt2{color:#0461c2;}
.stamp_event_status .mission p.txt1{padding:0 0 40px;font-size:16px;line-height: 18px;letter-spacing:-0.02em;color:#f35342;}
.stamp_event_status .stamp_list{padding:40px 0 0;}
.stamp_event_status .stamp_list h3{padding:0 0 18px;font-weight: 800;font-size:26px;letter-spacing:-0.02em;color:#000;line-height: 29px;}
.stamp_event_status .stamp_list ul{border-top:1px solid #e6e6e6;float:none;width:auto;}
.stamp_event_status .stamp_list ul:after{content:'';display:block;overflow: hidden;clear: both;}
.stamp_event_status .list_thumType > li:first-child{border-top:0;border-bottom: 1px solid #e6e6e6;}


/* --------------------------------------------------------- */
/* 940px 이하 해상도에서 해석하는 코드
/* --------------------------------------------------------- */
@media screen and (max-width:1023px) {
    .footprintWrap img{width:100%;}
    .mo{display:block;}
    .pc{display:none !important;}
    .inner{width:auto;margin:0 15px;}

    #contents.eventWide{padding:115px 0 30px !important;}
    #contents.eventWide .tit_cont{margin: 0 15px;}

    /* 이벤트 페이지 */
    .footprintWrap{width:auto;}
    .footprintWrap .evTab{padding: 15px 0 20px;}
    .footprintWrap .contTab li a{font-size:16px;line-height: 55px;}
    .footprintWrap .giftInfo{margin:0;}
    .footprintWrap .evTab .inner{width:auto;}
    .footprintWrap .contBox.active{padding-bottom: 78px;}
    .footprintWrap .giftInfo .btn{padding:0 15px 0;}
    .footprintWrap .giftInfo .btn a{width:100%;line-height:40px;font-size:15px;}
    .footprintWrap .layerArea .note{font-size:10px;bottom: -63px;line-height: 13px;text-align:left;width: auto;text-indent: -13px;margin-left: 13px;}
    .footprintWrap .layerArea{margin:30px 10px 0;height: 318px;padding-top: 30px;}
    .footprintWrap .layerBg > div{width: 310px !important;height: 266px !important;margin: 0 auto !important;}
    .footprintWrap .layerArea .btnArea{padding-top: 192px;}
    .footprintWrap .layerArea .btnArea a{font-size:14px;width:145px;line-height: 35px;}
    .footprintWrap .layerArea .dim button{width: 185px;line-height: 45px;font-size: 20px;margin-top: 124px;}
    .footprintWrap .layerArea .dim p{padding-top: 9px;font-size: 14px;}
    .footprintWrap .layerArea .complete{left:0;width:100%;height: 111px;margin: -55.5px 0 0 0;background-size:310px 100%;background-position: center;}
    .footprintWrap .layerArea .picReg{left:0;width:100%;height: 111px;margin: -55.5px 0 0 0;background-size:310px 100%;background-position: center;}
    .footprintWrap .layerArea .participateFinish{left:0;width:100%;height: 89px;margin: -44.5px 0 0 0;background-size:310px 100%;background-position: center;}
    .footprintWrap .layerArea .end{left:0;width:100%;height: 96px;margin: -48px 0 0 0;background-size:310px 100%;background-position: center;}
    .footprintWrap .layerArea .dim .enter{bottom: -26px;width: 220px;line-height: 50px;font-size: 18px;margin: 0 0 0 -110px;}
    .footprintWrap .layerArea .imgBox{width:229px;height: 181px;padding-top: 28px;}
    .footprintWrap .layerArea .imgBox p{padding: 12px 0 0;font-size: 13px;line-height: 16px;}
    .footprintWrap .layerArea .imgBox .finish{width: 80px;height: 63px;right: -40px;top: -12px;}
    .footprintWrap .layerBg > div.type3, .footprintWrap .layerBg > div.type4,
    .footprintWrap .layerArea.ev2 .layerBg > div.type3 .left
    {background: url(../../images/event/footprint/bg_mlayer.png) 0 0 / 100% 100% no-repeat;}

    .footprintWrap .layerArea.ev2{height:575px;}
    .footprintWrap .layerArea.ev2 .layerBg > div{background:none;}
    .footprintWrap .layerArea.ev2 .layerBg .left, .footprintWrap .layerArea.ev2 .layerBg .right{background: url(../../images/event/footprint/bg_layer.png) 0 0 / 100% 100% no-repeat;}
    .footprintWrap .layerArea.ev2 .left{float:none;width:100%;height:100%;margin:0;}
    .footprintWrap .layerArea.ev2 .right{float:none;width:100%;height:100%;margin:0;background: url(../../images/event/footprint/bg_layer.png) 0 0 / 100% 100% no-repeat;}
    .footprintWrap .layerArea.ev2 .dim button{margin-top: 270px;}

    .noticeSec {padding: 5px 15px 18px;}
    .noticeSec .tit{font-size:13px;padding:13px 0 7px 0;}
    .noticeSec ul li{font-size:11px;}
    .noticeSec ul li:before{top:9px;}

    /* 리스트 */
    .btnStamp{height:25px;line-height:25px;font-size:12px;padding:0 7px 0 0;}
    .btnStamp:before{width:19px;height:19px;}
    .btn_foot_stamp .stamp {width: 107px;height: 25px;background: url(../../images/event/footprint/btn_m_stamp.png) 0 0 / 100% auto no-repeat;}
    .btn_foot_stamp .stamp.finish {background-position: 0 -25px;}
    .btn_foot_stamp .event {margin-left:6px;width: 25px;height: 25px;background: url(../../images/event/footprint/btn_stamp_m_event.png) 0 0 / 100% 100% no-repeat;}
    .btn_foot_stamp .event1 {margin-left: 6px;padding: 0 8px 0 3px;height: 25px;line-height: 25px;font-size: 12px;}
    .btn_foot_stamp .event1 span{display:none;}
    .btn_foot_stamp .event1:before{width:15px;height:15px;vertical-align: -3px;}

    /* quick */
    .stampQuick .inner{width: 100%;}
    .stampQuick .btn_topMove2{right: 15px;width: 93px;height: 93px;background: url(../../images/event/footprint/img_stamp_mquick.png) no-repeat;background-size:100%;}
    .stampQuick .close{width: 23px;height: 23px;right: 3px;bottom: 263px;}
    .stampQuick.off .btn_topMove2{background-position: 0 -93px;}
    .stampQuick.scroll .inner.type1 .btn_topMove2{bottom:311px;}
    .stampQuick .inner.type1 .close{right:15px;bottom:311px;}
    .stampQuick .btn_topMove2.type1{background-position: 0 -18.6rem;}
    .stampQuick .btn_topMove2.type2{background-position: 0 -27.9rem;}
    .stampQuick .btn_topMove2.type3{background-position: 0 -37.2rem;}
    .stampQuick.scroll .btn_topMove2{bottom:195px;right:0;}
    .quick_banner_wrap .stampQuick .btn_topMove2{width: 9.6rem;height:9.3rem}
    .quick_banner_wrap .stampQuick .close {bottom: auto;top: 0.4rem;right: 0.4rem;width: 2rem;height: 2rem;}

    /* 리스트 */
    .list_thumType > li .photo{width: 90px; height: 60px;}
    .list_thumType > li .photo .fmark{right:-12px;bottom:-9px;width:41px;height:35px;background: url(../../images/event/footprint/icon_list_m_fmark01.png) 0 0 / 100% 100% no-repeat;}
    .list_thumType > li .photo .distance{width: 90px; height: 60px;}
    .list_thumType > li .photo .distance span{font-size:12px;}
    .list_thumType > li .photo img{width: 90px; height: 60px;}
    .list_thumType > li .area_txt{padding-left: 103px; min-height: 60px;}
    .list_thumType > li .area_txt .tit a + .event {margin: 1px 0 0 5px;width: 17px;height: 22px;background: url(../../images/event/footprint/btn_stamp_m_event01.png) 0 0 / 100% 100% no-repeat;}

    /* 지도 */
    .footprintMap{margin-top: 17px;}
    .mapLegend ul{text-align: left;padding-top: 15px;}
    .mapLegend ul li{float:left;width:25%;font-size:11px;margin-bottom:10px;margin-left:0;}
    .mapLegend ul li span:before{width:15px;height:15px;vertical-align: -3px;margin-right: 4px;}

    /* 레이어팝업 */
    .wrap_layerpop.stamp .layerpop{left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;}
    .wrap_layerpop.stamp .footprintCont:before{height:144.5px;background-size:104px auto;}
    .wrap_layerpop.stamp .footprintCont:after{height:108px;top: 17px;background: url(../../images/event/footprint/icon_pop_m_stamp.png) 50% 0 / 108px 108px no-repeat;}
    .wrap_layerpop.stamp .layerpop .btn_close3{width:16px;height:16px;right:15px;top:15px;background-size: 16px auto;}
    .wrap_layerpop.stamp .footprintCont strong{padding:20px 0 0;font-size:15px;line-height:19px;letter-spacing:-0.02em;}
    .wrap_layerpop.stamp .footprintCont p{padding: 11px 0 0;font-size:13px;line-height: 17px;letter-spacing:-0.02em;}
    .wrap_layerpop.stamp p.stxt{font-size:11.5px;line-height: 14px;}
    .wrap_layerpop.stamp .btnArea{padding:10px 0 20px;text-align: center;}
    .wrap_layerpop.stamp .btnArea a{padding:0 20px;height:30px;line-height:28px;font-size:13px;letter-spacing:-0.02em;font-weight:700;border-radius: 5px;}

    .wrap_layerpop.stamp .footprintCont.win strong{font-size:16px;}
    .wrap_layerpop.stamp .footprintCont.win:before{background-size:230px 131px;background-position: center 11px;}

    .wrap_layerpop.stamp .footprintCont.win.ev2:before{background-size:230px 131px;background-position: center 11px;}
    .wrap_layerpop.stamp .footprintCont.participate:before{background-size:104px auto;}

    .footprintWrap .wrap_layerpop.form .popSpc{display:block;margin:0 15px;}
    .footprintWrap .wrap_layerpop.form .layerpop .tit > h2{padding:9px;font-size:13px;}
    .footprintWrap .wrap_layerpop.form .layerpop .btn_close3{width:15px;height:15px;background-size:15px 15px;right: 15px;padding: 18px 18px;}
    .footprintWrap .wrap_layerpop.form .layerpop{width:100%;height:auto;}
    .footprintWrap .wrap_layerpop.form .layerpop .scrollArea{height:370px;padding: 15px 15px 0;}
    .footprintWrap .wrap_layerpop.form .takePart{font-size:13px;padding:0;}
    .footprintWrap .wrap_layerpop.form .takePart:before{width:17.5px;height:17.5px;background-size:100%;margin-right:5px;vertical-align: -4px;}
    .footprintWrap .wrap_layerpop.form .layerpop .box_cont .stit{font-size:15px;padding: 20px 0 10px 0;line-height: 18px;}
    .footprintWrap .wrap_layerpop.form .layerpop .box_cont .sstit{font-size:13px;padding: 18px 0 4px 0;}
    .footprintWrap .wrap_layerpop.form .layerpop .formTxt{font-size:10px;padding: 4px 0 0 0;}
    .footprintWrap .wrap_layerpop.form .write li{width:100%;padding: 11px 0 0 0;}
    .footprintWrap .wrap_layerpop.form .layerpop .box_cont input.txtForm{width:100%;}
    .footprintWrap .wrap_layerpop.form .layerpop .scrollArea .write li em{width:100%;font-size:11.5px;padding: 0 0 5px 0;}
    .footprintWrap .wrap_layerpop.form .write textarea.type1{height:130px;}
    .footprintWrap .wrap_layerpop.form .write textarea{width:100%;font-size:11.5px;height:80px;}
    .footprintWrap .wrap_layerpop.form .write input{height:35px;}
    .footprintWrap .wrap_layerpop.form .write li em{display:block;width:100%;}
    .footprintWrap .wrap_layerpop.form .write li > div{display:block;width:100%;}
    .footprintWrap .wrap_layerpop.form .txtType .write li > div{font-size:11.5px;}
    .footprintWrap .wrap_layerpop.form .write li .attention_area{margin-top:0;}
    .footprintWrap .wrap_layerpop.form .write li .write_board1{margin-bottom:0;}
    .footprintWrap .wrap_layerpop.form .btn_center{padding-top: 20px;height:80px;}
    .footprintWrap .wrap_layerpop.form .layerpop .btn_cancel, .footprintWrap .wrap_layerpop .layerpop .btn_ok{width:90px;font-size:14px;height:35px;line-height:35px;}
    .footprintWrap .wrap_layerpop.form .write select{height:35px;line-height:35px;}
    .footprintWrap .wrap_layerpop.form .phoneForm select{width: calc(33% - 2px); width: -webkit-calc(33% - 2px);	width: -moz-calc(33% - 2px);}
    .footprintWrap .wrap_layerpop.form .evTop p{padding: 8px 0 18px;font-size: 18px;line-height: 22px;}
    .footprintWrap .wrap_layerpop.form .phoneForm input{width: calc(33% - 9px); width: -webkit-calc(33% - 9px); width: -moz-calc(33% - 9px); margin-left:7px;}
    .footprintWrap .wrap_layerpop.form .phoneForm p{font-size:10px;}
    .footprintWrap .enentClause .assent p{font-size:11.5px;display:block;float:none;overflow:hidden;text-align:center;}
    .footprintWrap .enentClause .assent span{padding:13px 0 0 0;font-size:11.5px;display:block;float:none;overflow:hidden;text-align:center;}
    .footprintWrap .enentClause .assent label.first{margin-right:15px;}
    .footprintWrap .enentClause .assent label{font-size:11.5px;}
    .footprintWrap .wrap_layerpop.form .write select{font-size:11.5px;}
    .footprintWrap .enentClause .clause > div{font-size:10.5px;}
    #infoForm .scrollArea{height:450px;padding: 15px 15px 0;}
    .footprintWrap .wrap_layerpop.form .write li.first p{font-size:10px;}
    .footprintWrap .wrap_layerpop.form .layerpop .scrollArea .write li.last em{width:auto;display:inline-block;}
    .footprintWrap .wrap_layerpop.form .layerpop .scrollArea .write li.last em.ml{margin:10px 0 0 50px;}

    .footprintWrap .wrap_layerpop.form .write li .left{width:auto;}
    .footprintWrap .wrap_layerpop.form .write li .left em{width:100% !important;}
    .footprintWrap .wrap_layerpop.form .write li .left.ml{margin-left:0;}
    .footprintWrap .wrap_layerpop.form .write li .left.ml em{margin:0;}

    .footprintWrap .wrap_layerpop.form .evTop{padding-top: 50px;}

    #eventlistPop .layerpop, #eventlistPop01 .layerpop{left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;}
    #eventlistPop01 .layerpop{overflow-y: auto;}
    #eventlistPop .layerpop .tit, #eventlistPop01 .layerpop .tit {padding-left: 15px;height: 40px;line-height: 40px;font-size: 14px;letter-spacing:-0.02em;}
    #eventlistPop .btn_close, #eventlistPop01 .btn_close {right: 15px;top: 12px;width: 15px;height: 15px;background: url(../../images/event/footprint/btn_pop_mclose2.png) 0 0 / 100% 100% no-repeat;}
    #eventlistPop .layerpop p.notice{display:none;}
    .layerpop .stamp_list {padding: 5px 15px 20px;max-height: 450px;}
    .layerpop .stamp_list .sstit {letter-spacing:-0.02em;margin: 15px 0 10px;}
    .layerpop .stamp_list .sstit a {font-size: 15px;line-height: 18px;padding-right:22px;background: url(../../images/event/footprint/stamp_list_mtit.gif) 100% 3px / 15px 15px no-repeat;}
    .layerpop .stamp_list ul{padding: 0 0 6px;}
    .layerpop .stamp_list ul li {margin: 0 0 8px;}
    .layerpop .stamp_list ul li em {flex-shrink: 0;width: 70px;height: 23px;line-height: 23px;font-size: 12px;letter-spacing:-0.02em;}
    .layerpop .stamp_list ul li p {font-size: 12px;letter-spacing:-0.02em;line-height: 15px;}
    .layerpop .stamp_list .btn{text-align: center;overflow: hidden;padding:0 0 30px;}
    .layerpop .stamp_list .btn a{display:inline-block;color:#fff;height:30px;line-height:30px;border-radius: 5px;background:#333;font-size:13px;font-weight: 700;letter-spacing:-0.02em;padding:0 20px;}
    .layerpop .stamp_list .btn.type1{margin-left:-5px;padding:0 0 30px;}
    .layerpop .stamp_list .btn.type1 a:first-child{padding: 10px 0;background:#fff;border:1px solid #333;color:#333;}
    .layerpop .stamp_list .btn.type1 a{margin-left:5px;float:left;padding:4px 0;height:38px;line-height:15px;width:calc(50% - 5px);box-sizing: border-box;}
    #eventlistPop01 .stamp_list .sstit{margin-left:28px;}
    #eventlistPop01 .stamp_list ul{padding: 0 0 6px 28px;}
    #eventlistPop01 .stamp_list .check{position: relative;}
    #eventlistPop01 .stamp_list .check.off:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:-2px;background:rgba(255,255,255,.5);}
    #eventlistPop01 .stamp_list .form{display:inline-block;position:absolute;left:0;top:0;}
    #eventlistPop01 .stamp_list input[type="checkbox"] {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}
    #eventlistPop01 .stamp_list input[type="checkbox"] + label {position:relative; display:inline-block; min-height:16px;padding-left:16px; font-size:0; line-height:0; font-weight:400; vertical-align:middle;}
    #eventlistPop01 .stamp_list input[type="checkbox"] + label:before {content:''; position:absolute; left:0; top:-3px; width:16px; height:16px; border:1px solid #000; background: #fff;border-radius: 2px;}
    #eventlistPop01 .stamp_list .all_check input[type="checkbox"] + label:before{top: 0px;}
    #eventlistPop01 .stamp_list input[type="checkbox"]:checked + label {font-weight:700;}
    #eventlistPop01 .stamp_list input[type="checkbox"]:checked + label:before {border-color:#fccc0a;background:#fccc0a url(../../images/event/footprint/icon_ckeckbox_on.png) 50% 50% / 11px 11px no-repeat;}
    #eventlistPop01 .stamp_list input[type="checkbox"]:checked + label:after{display:none;}
    #eventlistPop01 .stamp_list input[type="checkbox"]:focus + label{outline: none;}
    /* #eventlistPop01 .stamp_list input[type="checkbox"]:focus + label {outline:1px dotted #000; outline:-webkit-focus-ring-color auto 5px;} */
    #eventlistPop01 .stamp_list input[type="checkbox"]:disabled + label {cursor:default;color:#767676;}
    #eventlistPop01 .stamp_list input[type="checkbox"]:disabled + label:before {background:#f7f7f7;}
    #eventlistPop01 .stamp_list input[type="checkbox"] + label:after {top:0;}
    #eventlistPop01 .stamp_list .all_check{padding:10px 0 20px;overflow: hidden;position: relative;}
    #eventlistPop01 .stamp_list .all_check input[type="checkbox"] + label{padding-left: 28px;font-size:14px;font-weight: 700;line-height:18px;color:#333;overflow: hidden;}

    .wrap_layerpop.stamp .box_cont {padding: 140px 0 0;}
    .wrap_layerpop.stamp .footprintCont{margin: 0 15px 0;padding: 0 25px 20px;}
    #stampinfoPop{overflow-y: auto;}
    #stampinfoPop .layerpop{transform: translateY(-50%); top: 50% !important;}
    #stampinfoPop .ongoing_event {margin: 0 15px 5px;padding: 0 0 20px;background: #fcf7ed url(../../images/event/footprint/bg_ongoing_m_event.png) 0 0 / 19px 19px no-repeat;border-radius: 0 5px 5px 5px;}
    #stampinfoPop .ongoing_event p{display:none;}
    #stampinfoPop .ongoing_event strong {padding: 18px 0 8px;font-size: 15px;letter-spacing:-0.02em;line-height:18px;}
    #stampinfoPop .ongoing_event .event {margin: 0 15px;padding: 0 15px 0;}
    #stampinfoPop .ongoing_event .event button {height: 25px;font-size: 12px;letter-spacing:-0.02em;}
    #stampinfoPop .ongoing_event .event button:after {width: 11px;height: 7px;margin-left:4px;background: url(../../images/event/footprint/btn_ongoing_m_event.png) 0 0 / 100% auto no-repeat;}
    #stampinfoPop .ongoing_event .event button.on:after {background-position: 0 -7px;vertical-align: 1px;}
    #stampinfoPop .ongoing_event .event ul {padding: 0 0 7px;}
    #stampinfoPop .ongoing_event .event ul li {margin: 0 0 6px;padding: 0 0 0 8px;height: 14px;}
    #stampinfoPop .ongoing_event .event ul li:before {top: 6px;width: 3px;height: 3px;}
    #stampinfoPop .ongoing_event .event ul li a {font-size: 12px;line-height: 14px;letter-spacing:-0.02em;}
    #stampinfoPop .footprintCont {margin: 0 15px 0;padding: 0 0 19px;border-radius: 5px;}
    #stampinfoPop .mo_btn{display:flex;margin:0 15px 0 10px;}
    #stampinfoPop .mo_btn a{width:calc(50% - 5px);margin-left:5px;height:38px;line-height:15px;box-sizing: border-box;padding-top: 3px;}
    #stampinfoPop .mo_btn .type1{line-height:36px;background:#fff;border:1px solid #009084;color:#009084;padding: 0 20px;}

    #stampfinishPop1.wrap_layerpop.stamp .btnArea a, #stampfinishPop2.wrap_layerpop.stamp .btnArea a{width:128px;}
    .wrap_layerpop.stamp .footprintCont .ellipsis{padding: 20px 0 0;}
    .wrap_layerpop.stamp .stamp_slide{padding:15px 0;border-top:1px solid #cecece;border-bottom:1px solid #cecece;margin:15px 0 0;}

    .wrap_layerpop.stamp .stamp_slide .ev_tit{display:block;font-weight: 700;font-size:13px;letter-spacing:-0.02em;color:#02897f;line-height:16px;overflow:hidden;height:32px;display: -webkit-box;word-break: keep-all;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
    .wrap_layerpop.stamp .stamp_slide strong{padding: 7px 0 0;font-size: 15px;line-height: 17px;letter-spacing:-0.02em;font-weight: 700;color:#333;}
    .wrap_layerpop.stamp .stamp_slide strong em{/*box-shadow: inset 0 -8px 0 rgba(0,144,132,0.3);*/position: relative;display:inline-block;padding: 0 4px 1px;background: url(../../images/event/footprint/tit_line.png) 0 100% / 100% 8px no-repeat;}
    .wrap_layerpop.stamp .stamp_slide .prizewinner{display:block;font-size:12px;line-height: 14px;color:#666;padding:10px 0 0;}
    .wrap_layerpop.stamp .stamp_slide .arrival{display:block;font-size:12px;line-height: 15px;color:#0b4f96;padding:8px 0 0;}
    .wrap_layerpop.stamp .stamp_slide .txt1{padding:10px 0 0;font-size: 12px;line-height: 14px;letter-spacing:-0.02em;}
    .wrap_layerpop.stamp .stamp_slide .notice{padding:8px 0 0;font-size: 11px;line-height: 14px;letter-spacing:-0.02em;}
    .stamp_slide.js_slider{height:156px;}
    .stamp_slide.js_slider .swiper-container{height:100%;}
    .stamp_slide .paging{display:none;}
    .stamp_slide.js_slider .paging{display:block;position:absolute;left:0;bottom:0;width:100%;height:23px;}
    .stamp_slide .paging .inr{width:100px;margin:0 auto;position: relative;height:23px;}
    .stamp_slide .paging .swiper-pagination{position:static;line-height: 22px;font-size:12px;color:#959494;}
    .stamp_slide .paging .swiper-pagination-current{color:#333;font-weight: 700;}
    .stamp_slide .paging .swiper-button-next, .stamp_slide .paging .swiper-button-prev{width:23px;left:0;height:23px;margin:0;top:0;background: url(../../images/event/footprint/pop_slide_btn1.png) 0 0 / 100% auto no-repeat;text-indent: -9999px;}
    .stamp_slide .paging .swiper-button-next{background-position: 0 -23px;left:auto;right:0;}
    .wrap_layerpop.stamp .btnArea.type1{display:flex;margin:0 15px 0 10px;}
    .wrap_layerpop.stamp .btnArea.type1 a{width:calc(50% - 5px);margin-left:5px;padding:0;}
    .wrap_layerpop.stamp .btnArea.type1 a.btn01{background:#fff;color:#009084;}

    .wrap_layerpop.stamp .stamp_1 .footprintCont:after{background: url(../../images/event/footprint/icon_pop_m_stamp1.png) 50% 0 / 129px 100% no-repeat;}
    .wrap_layerpop.stamp .stamp_2 .footprintCont:after{background: url(../../images/event/footprint/icon_pop_m_stamp2.png) 50% 0 / 129px 100% no-repeat;}
    .wrap_layerpop.stamp .stamp_3 .footprintCont:after{background: url(../../images/event/footprint/icon_pop_m_stamp3.png) 50% 0 / 129px 100% no-repeat;}
    .wrap_layerpop.stamp .stamp_4 .footprintCont:after{background: url(../../images/event/footprint/icon_pop_m_stamp4.png) 50% 0 / 129px 100% no-repeat;}
    .wrap_layerpop.stamp .stamp_5 .footprintCont:after{background: url(../../images/event/footprint/icon_pop_m_stamp5.png) 50% 0 / 129px 100% no-repeat;}

    #stampexpressionPop.wrap_layerpop.stamp .footprintCont:after{    background: url(../../images/event/footprint/icon_pop_m_stamp1.png) 50% 0 / 129px 100% no-repeat;}
    #stampexpressionPop p.txt1 {padding: 22px 0 13px;font-size: 13px;letter-spacing:-0.02em;line-height: 16px;}
    #stampexpressionPop .starability_grow {width:165px;min-height:22px;margin: 0 auto 15px;}
    #stampexpressionPop .starability_grow>input:checked~label,#stampexpressionPop .starability_grow>input:focus~label,#stampexpressionPop .starability_grow>input:hover~label {background-position:100% -22px}
    #stampexpressionPop .starability_grow>label {margin:0 5px;width:23px;height:22px;background:url(../../images/event/footprint/icon_m_star.png) 0 0 / 100% no-repeat;}
    #stampexpressionPop .starability_grow>label:before {width:23px;height:22px;background:url(../../images/event/footprint/icon_m_star.png) 0 0 / 100% auto no-repeat;}


    #levelPop .layerpop{left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;border-radius: 5px;}
    #levelPop .level_pop {max-height: 525px;}
    #levelPop .level_pop .stit {padding: 20px 0 30px;font-size: 17px;letter-spacing:-0.02em;line-height: 20px;}
    #levelPop .btn_close{width: 16px;height: 16px;right: 15px;top: 17px;background-size: 16px auto;}
    #levelPop .level_pop ul{width: auto;padding: 0 25px 0 15px;text-align: left;}
    #levelPop .level_pop ul li{margin: 0 0 20px;width:100%;display:block;}
    #levelPop .level_pop ul li .wrap{display:flex;align-items: center;}
    #levelPop .level_pop ul li strong{padding:0 0 5px;font-size: 14px;letter-spacing:-0.02em;line-height: 17px;}
    #levelPop .level_pop ul li span {font-size: 12px;letter-spacing:-0.02em;line-height: 15px;}
    #levelPop .level_pop ul li .valign{margin-left:10px;}
    #levelPop .level_pop .img {display: block;height: 90px;}
    #levelPop .level_pop .img img{width: auto;height: 90px;}

    #qrcodePop .layerpop{padding: 0;overflow: hidden;text-align: center;left: 15px !important;right: 15px !important;width: auto;margin-left: 0 !important;border-radius: 5px;}
    #qrcodePop .btn_close{position: absolute;padding: 0;text-indent: -9999px;background: url(../../images/event/footprint/btn_pop_close2.png)  0 0 / 16px 16px no-repeat;width: 16px;height: 16px;right: 15px;top: 17px;}
    #qrcodePop .qrcode_pop{padding:0 0 20px;}
    #qrcodePop .stit{display:block;font-weight: 800;font-size:17px;letter-spacing:-0.02em;line-height:20px;color:#333;}
    #qrcodePop .stit:before{content:'';display:block;width:100%;height:38px;margin:15px 0 12px;background: url(../../images/event/footprint/icon_qrcode_pop.png) 50% 0 / 38px 100% no-repeat;}
    #qrcodePop p{padding:8px 0 30px;font-size:12px;line-height:15px;color:#666;}
    #qrcodePop .sstit1{display:block;padding:15px 0 5px;font-size:11px;color:#666;line-height:13px;}
    #qrcodePop .time{display:block;padding:0 0 35px;font-size:16px;line-height:18px;font-weight: 700;letter-spacing:-0.02em;color:#000;}
    #qrcodePop .sstit2{height:20px;line-height:20px;display:inline-block;color:#fff;border-radius: 50px;font-size:11px;padding:0 10px;background:#1d9a90;}
    #qrcodePop span{display:block;padding-top:6px;font-size:13px;line-height: 15px;color:#333;}
    #qrcodePop .qrcode_area{margin:0 63px;}

    /* 이벤트 배너 팝업 */
    #footprintLayer .banner {margin:8px 0 0;}
    #footprintLayer .banner img{width:100%;}
    #footprintLayer .banner a {margin-left: -10px;}

    #footprintLayer1 .banner {margin:8px 0 0;}
    #footprintLayer1 .banner img{width:100%;}
    #footprintLayer1 .banner a {margin-left: -10px;}

    #footprintLayer2 .banner {margin:8px 0 0;}
    #footprintLayer2 .banner img{width:100%;}
    #footprintLayer2 .banner a {margin-left: -10px;}

    /* 발도장 이벤트 상세 */
    .stamp_event_detail .eventDetailCont{padding:20px 0 0;}
    .stamp_event_detail + .eventNotice{margin:15px 0 0;}
    .stamp_event_detail .visual_img{text-align: center;}
    .stamp_event_detail .visual_img img{width:100%;}
    .stamp_event_detail .map {height:450px;}
    .stamp_event_detail .map .map_layer {height: 245px;width: 160px;flex-wrap: wrap;box-shadow: 1px 1px 4px 0px rgba(0, 0, 0, 0.3);}
    .stamp_event_detail .map .map_layer .img {width: 100%;height:92px;position:absolute;left:0;top:0;border-radius:5px 5px 0 0;}
    .stamp_event_detail .map .map_layer .cont {width: 100%;height:153px;padding: 0 10px 0;margin-top:92px;text-align: center;}
    .stamp_event_detail .map .map_layer .cont strong {margin: 13px 0 7px;max-height: 32px;line-height: 16px;font-size: 13px;letter-spacing:-0.02em;}
    .stamp_event_detail .map .map_layer .cont em {font-size: 12px;letter-spacing:-0.02em;line-height: 14px;}
    .stamp_event_detail .map .map_layer .cont a {height: 24px;line-height: 24px;font-size: 12px;}
    .stamp_event_detail .map .map_layer .cont .view {left: 0;right:0;bottom: 15px;letter-spacing:-0.02em;}
    .stamp_event_detail .map .map_layer .close {right: 10px;top: 10px;width: 20px;height: 20px;background: url(../../images/event/footprint/btn_layer_close1.png) 0 0 / 100% 100% no-repeat;}
    .stamp_event_detail .map .map_layer .cont p{padding:8px 0 0;font-size:11px;line-height:13px;font-weight: 300;color:#009184;}
    .stamp_event_detail .btn {padding: 15px 0 27px;}
    .stamp_event_detail .btn a{height:30px;padding: 0 13px;line-height:30px;font-size:13px;font-weight: 700;letter-spacing:-0.02em;}
    .stamp_event_detail .btn a:after {width: 6px;height: 10px;margin-left:5px;vertical-align: 0;background: url(../../images/event/footprint/btn_stamp_event_detail1.png) 0 0 / 100% 100% no-repeat;}
    .stamp_event_detail .btn + .eventNotice{margin:15px auto 0;}
    .stamp_event_detail .list_tb{padding:0 15px;}
    .stamp_event_detail .list_tb strong.stit{padding: 0 0 8px 0;font-size: 15px;letter-spacing:-0.02em;}
    .stamp_event_detail .list_tb table th{font-size:12px;line-height:34px;}
    .stamp_event_detail .list_tb table td{padding: 8px 10px 7px;line-height: 13px;font-size:12px;}
    .stamp_event_detail .list_tb .page_box{padding: 20px 0 30px;}
    .stamp_event_detail .list_tb table td em {width: 19px;height: 19px;background: url(../../images/event/footprint/icon_stamp_ranking1.png) 0 0 / 19px auto no-repeat;}
    .stamp_event_detail .list_tb table td em.ranking2{background-position:0 -19px;}
    .stamp_event_detail .list_tb table td em.ranking3{background-position:0 -38px;}
    .stamp_event_detail .cont01{width:auto;}

    /* 발도장 이벤트진행 현황 상세 */
    .stamp_event_status {margin: 13px -15px 0;word-break:keep-all;}
    .stamp_event_status .status_box {padding: 0 0 30px;background: #1d9a90;}
    .stamp_event_status .info {padding: 0 15px;}
    .stamp_event_status .info h3 {padding: 25px 0 19px;}
    .stamp_event_status .info h3 span {padding: 0 10px;font-size: 12px;line-height: 25px;}
    .stamp_event_status .info h3 span:before {width: 8px;height: 9px;margin-right: 6px;vertical-align: 0;background: url(../../images/event/footprint/img_status_stit1.png) 0 0 /100% 100% no-repeat;}
    .stamp_event_status .info h3 span:after {width: 8px;height: 9px;margin-left: 6px;vertical-align: 0;background: url(../../images/event/footprint/img_status_stit1.png) 0 0 /100% 100% no-repeat;}
    .stamp_event_status .status_box .stit {font-size: 24px;line-height: 35px;letter-spacing:-0.02em;}
    .stamp_event_status .status_box .stit span {box-shadow: inset 0 -11px 0 rgba(13,106,98);}
    .stamp_event_status .status_box .txt1 {padding: 22px 0 0;font-size: 13px;letter-spacing:-0.02em;line-height: 17px;}
    .stamp_event_status .info ul {padding: 16px 0 0;}
    .stamp_event_status .info ul li {margin: 0 0 7px;}
    .stamp_event_status .info ul li em {width: 73px;height: 25px;line-height: 25px;font-size: 12px;letter-spacing:-0.02em;}
    .stamp_event_status .info ul li div {margin: 4px 0 0 10px;font-size: 12px;letter-spacing:-0.02em;line-height: 16px;}
    .stamp_event_status .level {height: 353px;margin:15px 15px 15px;border-radius: 5px;box-shadow: 4px 4px 0px 0px rgba(9, 87, 92, 0.65);}
    .stamp_event_status .level h3 {margin: 25px 0 25px;font-size: 17px;letter-spacing:-0.02em;line-height: 38px;}
    .stamp_event_status .level h3 em {margin-right: 5px;width: 20px;height: 20px;vertical-align:3px;line-height: 20px;font-size: 10px;letter-spacing:-0.02em;}
    .stamp_event_status .level .img {width: 100%;height: 125px;}
    .stamp_event_status .level .img img {width: 149px;}
    .stamp_event_status .level strong {margin: 20px 0 0;font-size: 19px;letter-spacing:-0.02em;line-height: 22px;}
    .stamp_event_status .level strong + button{margin:8px 0 0;}
    .stamp_event_status .level p {padding: 8px 0 17px;font-size: 12px;letter-spacing:-0.02em;line-height: 14px;}
    .stamp_event_status .level button {font-size: 12px;line-height: 12px;font-weight: 400;letter-spacing:-0.02em;}
    .stamp_event_status .level button:after {width: 12px;height: 12px;margin-left: 5px;vertical-align: -2px;background: url(../../images/event/footprint/btn_level_pop1.png) 0 0 / 100% 100% no-repeat;}
    .stamp_event_status .mission{margin:0 15px 15px;padding:0 0 20px;border-radius: 5px;box-shadow: 4px 4px 0px 0px rgba(9, 87, 92, 0.65);}
    .stamp_event_status .mission h3 {margin: 25px 0 25px;font-size: 17px;letter-spacing:-0.02em;line-height: 38px;}
    .stamp_event_status .mission h3 em {margin-right: 5px;width: 20px;height: 20px;vertical-align:3px;line-height: 20px;font-size: 10px;letter-spacing:-0.02em;}
    .stamp_event_status .mission ul {padding: 0 16px;width: 270px;margin:0 auto;}
    .stamp_event_status .mission ul li {width: 45px;height: 45px;margin: 0 4px 8px;font-size: 14px;line-height: 44px;}
    .stamp_event_status .mission ul li em {width: 37px;height: 37px;left: 4px;top: 4px;background: url(../../images/event/footprint/icon_stamp_mission1.png) 0 0 / 100% 100% no-repeat;}
    .stamp_event_status .mission .txt_box {height:60px;margin: 15px 0 0;}
    .stamp_event_status .mission strong {font-size: 19px;letter-spacing:-0.02em;line-height: 22px;}
    .stamp_event_status .mission .txt_box p {top: 23px;}
    .stamp_event_status .mission p {padding: 6px 0 18px;font-size: 12px;letter-spacing:-0.02em;line-height:15px;}
    .stamp_event_status .mission .btn{padding:0 17px 0;display:flex;justify-content: center;}
    .stamp_event_status .mission .btn a{width:calc(50% - 3px);margin:0 3px;height:33px;line-height:33px;color:#fff;font-size:14px;letter-spacing:-0.02em;border-radius: 3px;}
    .stamp_event_status .mission .btn a.btn01{background:#333;}
    .stamp_event_status .mission .btn a.btn02{background:#009084;}
    .stamp_event_status .mission .btn a.btn01.off{background:#c1c0c0;}
    .stamp_event_status .mission .btn a.btn02.off{background:#82beb9;}
    .stamp_event_status .stamp_list {padding:30px 15px 0;}
    .stamp_event_status .stamp_list h3 {padding: 0 0 12px;font-size:17px;letter-spacing:-0.02em;line-height: 20px;}







}

/* 375px 이하 해상도에서 해석하는 코드 */
@media screen and (max-width: 375px) {

}

@media screen and (max-width: 320px){
}
