.sprite__common, .sprite__common--after:after, .sprite__common--before:before{
    display: inline-block;
    background: url(./sprite__common.png) no-repeat;
    background-size: 400px auto;
    text-indent: -9999px;
    }
.box__online-society{margin-top:15px}
.box__online-society .text__online-society{font-size:12px;line-height:16px;letter-spacing:-1px;color:#94989f}
.box__online-society .text__online-society .link__online-society{display:inline-block;height:16px;vertical-align:top}
.box__online-society .text__online-society .text__title{content:'';width:40px;height:11px;margin-top:2px;margin-right:6px;background-position:-205px -130px;vertical-align:top;}
.box__online-society .text__online-society .button__award-layer{margin-left:8px;margin-top:-1px;font-size:12px;line-height:16px;letter-spacing:-1px;color:#94989f;border:0;text-decoration:underline;vertical-align:top}
.box__online-society .text__online-society .button__award-layer:after{content:'';position:relative;top:-1px;width:16px;height:16px;margin-left:1px;background-position:-376px -112px;vertical-align:middle}
.box__online-society .box__award-layer{display:none;position:absolute;left:24%;bottom:103px;width:763px;padding:11px 51px;border-radius: 2px;border: solid 1px #666;background-color: #fff;box-sizing:border-box;text-align:left;}
.box__online-society--active .box__award-layer{display:block}
.box__online-society .box__award-layer .list__award{padding-bottom:25px;font-size:0}
.box__online-society .box__award-layer .list-item__award{position:relative;display:inline-block;height:40px;padding-top:3px;padding-left:47px;margin-top:25px;font-size:12px;line-height:16px;color:#94989f;letter-spacing:-1px;box-sizing:border-box;vertical-align:top;text-align:left}
.box__online-society .box__award-layer .list-item__award:before{content:'';position:absolute;left:0;top:0;width:40px;height:40px}

.box__online-society .box__award-layer .list__brand-award .list-item__award{min-width:187px;margin-left:48px}
.box__online-society .box__award-layer .list__brand-award .list-item__award:nth-child(3n+1){margin-left:0}
.box__online-society .box__award-layer .list__brand-award .list-item__award:nth-child(1):before{background-position:-250px -130px}
.box__online-society .box__award-layer .list__brand-award .list-item__award:nth-child(2):before{background-position:-292px -130px}
.box__online-society .box__award-layer .list__brand-award .list-item__award:nth-child(3):before{background-position:-334px -130px}
.box__online-society .box__award-layer .list__brand-award .list-item__award:nth-child(4):before{background-position:-250px -172px}
.box__online-society .box__award-layer .list__brand-award .list-item__award:nth-child(5):before{background-position:-292px -172px}

.box__online-society .box__award-layer .list__security-award{border-top:1px solid #ececec}
.box__online-society .box__award-layer .list__security-award .list-item__award + .list-item__award{margin-left:62px}
.box__online-society .box__award-layer .list__security-award .list-item__award{padding-left:0}
.box__online-society .box__award-layer .list__security-award .list-item__award::before{content:none}
.box__online-society .box__award-layer .list__security-award .list-item__award .link__award,
.box__online-society .box__award-layer .list__security-award .list-item__award .button__award{display:block;padding-left:47px;font-size:12px;line-height:16px;letter-spacing:-1px;color:#94989f;text-align:left;background-color: #fff;border: 0px;}
.box__online-society .box__award-layer .list__security-award .list-item__award .link__award:before,
.box__online-society .box__award-layer .list__security-award .list-item__award .button__award:before{content:'';position:absolute;left:0;top:0;width:40px;height:40px}
.box__online-society .box__award-layer .list__security-award .list-item__award:nth-child(1) .button__award:before{background-position:-334px -172px}
.box__online-society .box__award-layer .list__security-award .list-item__award:nth-child(2) .link__award:before{background-position:-292px -214px}
.box__online-society .box__award-layer .list__security-award .list-item__award:nth-child(3) .link__award:before{background-position:-334px -214px}
.box__online-society .box__award-layer .list__security-award .list-item__award:nth-child(4) .button__award:before{background-position:-292px -256px}
.box__online-society--active .text__online-society .button__award-layer:after{background-position:-340px -112px}

.box__footer-layer{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:6000}
.box__footer-layer:after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.1}
.box__footer-layer .box__layer-inner{position: fixed;left: 50%;top: 50%;background-color: #fff;z-index:610}
.box__footer-layer .box__layer-title{height: 31px;padding: 11px 0 15px 18px;line-height: 31px;font-size: 21px;font-weight: normal;color: #fff;letter-spacing: -1px;background: #313646}
.box__footer-layer .box__layer-title .text__title{font-weight:normal}
.box__footer-layer .box__layer-content{overflow: hidden;min-height: 615px;padding:20px}
.box__footer-layer .button__layer-close{position: absolute;top: 15px;right: 16px;width: 27px;height: 27px;border: none;background:url(//pics.gmarket.co.kr/pc/single/kr/common/image__layer-close2.png) no-repeat 0 0;text-indent:-9999px}
.box__footer-layer .link__mark-info{display:block;width:200px;height: 44px;margin:0 auto 20px;border-radius: 2px;box-shadow: inset 0 0 1px 0 rgba(0,0,0,0.05), inset 0 0 1px 0 rgba(0,0,0,0.05);background-color: #067dfd;text-align:center;color:#fff;line-height:40px;font-size:15px;font-weight:bold;letter-spacing:-1px;box-sizing:border-box}
  #box__personal-info .box__layer-inner{width: 484px;margin-left: -242px;margin-top: -340px}
  #box__mark-system .box__layer-inner{width: 644px;margin-left: -325px;margin-top: -352px}
.box__legal-info-layer .box__layer-inner{width:810px;height:666px;margin-left:-405px;margin-top:-333px}
.box__legal-info-layer .box__layer-content{padding:40px 40px 55px}
.box__legal-info-layer .text__notice{line-height: 25px !important;font-size: 14px !important;color: #222}
.box__legal-info-layer .text__notice .text__emphasis{font-weight:bold}
.box__legal-info-layer .list__step{overflow:hidden;margin:35px 0 16px}
.box__legal-info-layer .list__step .list-item{position:relative;float:left;display:table;width:125px;height:125px;background-color: #f0f0f0;border-radius:64px}
.box__legal-info-layer .list__step .list-item-01{background-color: #fce8e9}
.box__legal-info-layer .list__step .list-item-05{background-color: #e6f2fc}
.box__legal-info-layer .list__step .list-item + .list-item{margin-left:25px}
.box__legal-info-layer .list__step .list-item + .list-item:before{content:'';position:absolute;left:-15px;top:50%;width:9px;height:14px;margin-top:-7px;background:url(//pics.gmarket.co.kr/pc/single/kr/common/image__footer-list-array.png) no-repeat 0 0;}
.box__legal-info-layer .list__step .list-item .text{display:table-cell;text-align:center;font-size: 15px;line-height: 22px;color: #222;vertical-align:middle;}
.box__legal-info-layer .box__legal-service-info{padding-top:24px}
.box__legal-info-layer .box__legal-service-info .text__title{font-size: 14px;font-weight: 800;line-height: 24px;color: #222}
.box__legal-info-layer .box__legal-service-info .list__service-step .list-item{font-size:13px;line-height:24px;color:#222}

.box__footer-notice-layer{display:none;position:fixed;left:0;top:0;right:0;bottom:0;z-index:6000}
.box__footer-notice-layer:after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.1}
.box__footer-notice-layer .box__layer-inner{position: fixed;left: 50%;top: 50%;width: 580px;margin: -250px 0 0 -290px;background-color: #fff;z-index:6010}
.box__footer-notice-layer .box__layer-title{height: 31px;padding: 11px 0 15px 18px;line-height: 31px;font-size: 21px;font-weight: normal;color: #fff;letter-spacing: -1px;background: #313646}
.box__footer-notice-layer .box__layer-title .text__title{font-weight:normal}
.box__footer-notice-layer .box__layer-title .button__layer-close{position: absolute;top: 15px;right: 16px;width: 27px;height: 27px;border: none;background:url(//pics.gmarket.co.kr/pc/single/kr/common/image__layer-close2.png) no-repeat 0 0;text-indent:-9999px}
.box__footer-notice-layer .box__layer-content{padding: 35px 0 46px 0;background: #fff;letter-spacing: 0;text-align:center}
.box__footer-notice-layer .box__layer-content .text__subtitle{display:block;text-align: center;font-size: 19px;font-weight: 800;line-height: 25px;color: #000;}
.box__footer-notice-layer .box__layer-content .text__subtitle:before{content:'';display: block;width: 80px;height: 80px;margin: 0 auto 15px;background:url(//pics.gmarket.co.kr/pc/single/kr/common/image__contents-business.jpg) no-repeat 0 0}
.box__footer-notice-layer .box__layer-content .list__business-notice{width: 310px;margin: 22px auto 0;text-align:left}
.box__footer-notice-layer .box__layer-content .list__business-notice .list-item{color: #333;line-height: 28px;font-size: 15px}
.box__footer-notice-layer .box__layer-content .text__business-info{margin-top: 20px;text-align: center;font-size: 13px;line-height: 23px;color: #666}
.box__footer-notice-layer .box__layer-content .button__layer-close{width: 115px;height: 45px;margin-top: 25px;line-height: 43px;border: 1px solid #ddd;font-size: 15px;font-weight: bold;color: #333;text-align: center;background: #fafafa;}
@media screen and (max-width: 500px){
    #hidiv{
        left:0px;
        top:820px;
    }
    .box__online-society .box__award-layer {
        display: none;
        position: absolute;
        left: 26px;
        bottom: 103px;
        width: 320px;
        padding: 11px 51px;
        border-radius: 2px;
        border: solid 1px #666;
        background-color: #fff;
        box-sizing: border-box;
        text-align: left;
    }
    .box__online-society .box__award-layer .list__brand-award .list-item__award {
        margin-left:0px;
    }
    .box__online-society .box__award-layer .list__security-award .list-item__award + .list-item__award {
        margin-left:0px;
        min-width: 180px;
    }
}