/* BASIC css start */
#content { position:relative; margin-top:4.6rem; } 



#content img { width:100%; object-fit:cover; }



.link_1 { position:relative; }
.link_1 .hi {position:absolute;bottom: 5.5rem;left: 7rem;width: 24rem;height: 4rem;} 


.link_2 { position:relative; }
.link_2 .apta {position:absolute;bottom: 24.5rem;right:9rem;width:20rem;height:4rem;}
.link_2 .naver {position:absolute;bottom: 4rem;left: 9rem;width:6rem;height: 8rem;}
.link_2 .insta_1 {position:absolute;bottom: 4rem;left: 16.5rem;width:6rem;height: 8rem;}
.link_2 .share_bt {position:absolute;bottom: 4rem;right: 7.5rem;width:6rem;height: 8rem;}
.link_2 .share_bt button { display:block; width:100%; height:100%; background:none;  border:none; }


.link_3 { position:relative; }
.link_3 .insta {position:absolute;bottom: 1.7rem;right:11rem;width:15.5rem;height:4rem;} 

.link_4 { position:relative; }
.link_4 .check {position: absolute;bottom: 2rem;right: 8.5rem;width: 20rem;height: 4rem;} 

.link_5 { position:relative; }
.link_5 .dday {position:absolute;bottom: 5.5rem;left: 7rem;width: 24rem;height: 4rem;} 




/* 신청하기 */
.fixed_bt { width:100%; position:fixed; bottom:0; background:#fff; box-sizing:border-box; z-index:999; border-top:1px solid #e9e9e9; padding:0 1.3rem;  }
.fixed_bt a { width: 100%; background:#895526; display: block; text-align: center; vertical-align: middle;
    padding: 1.9rem 0;  margin: 1rem 0; border-radius: 1rem; color: #fff; font-weight: bold; font-size:1.8rem;}
    
    






#fix_shop { position:fixed; top:0; width:100%; background:#fff; z-index:999; height:4.6rem; }
h3 { display:block; position: fixed; z-index: 999; height: 4.6rem;  text-align: center; line-height: 4.6rem; font-size: 1.5rem; top:0; transform: translateX( -50% );left: 50% }

.bt_goBack { position:absolute; top:1.5rem; left:1.5rem; }
.bt_goBack .goBack { display:inline-block; width:2rem; height:3rem; background:url(/design/kichmom/10276/m/common/icon_back.png) no-repeat; background-size:1.8rem auto; vertical-align:top;}

.cart { position:absolute; top:1.2rem; right:1.3rem; width:2.2rem; height:2.2rem; cursor:pointer; background:url(/design/kichmom/10276/m/common/ico_cart.png) 0 0 no-repeat;background-size:2.2rem; }
.cart a { width:6.4vw; height:6.4vw;}

.home { position:absolute; top:1.2rem; left:4.6rem; width:2.5rem; height:2.5rem; cursor:pointer; background:url(/design/kichmom/10276/m/common/icon_home.png) 0 0 no-repeat;background-size:2.3rem; }

.share {position:absolute;top: 1.5rem;right: 4.7rem;width: 2rem;height: 2em;cursor:pointer;background:url(/design/kichmom/10276/ico_share.svg) 0 0 no-repeat;background-size: 2rem;}
.share a { display:block; width:1.8rem; height:1.8rem; }





/* 상단 고정 메뉴 */

#fix_shop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 4.6rem;
    background: #fff;
}

#fix_shop h3 {
    position: absolute;
    top: 0;
    left: 50%;
    height: 4.6rem;
    margin: 0;
    transform: translateX(-50%);
    color: #222;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 4.6rem;
    white-space: nowrap;
}

.bt_goBack {
    position: absolute;
    top: 1.3rem;
    left: 1.5rem;
}

.bt_goBack .goBack {
    display: block;
    width: 2rem;
    height: 2.5rem;
    background:
        url("/design/kichmom/10276/m/common/icon_back.png")
        no-repeat left top / 1.8rem auto;
}

.home {
    position: absolute;
    top: 1.15rem;
    left: 4.6rem;
    width: 2.5rem;
    height: 2.5rem;
    background:
        url("/design/kichmom/10276/m/common/icon_home.png")
        no-repeat left top / 2.3rem auto;
}

.cart {
    position: absolute;
    top: 1.2rem;
    right: 1.3rem;
    width: 2.2rem;
    height: 2.2rem;
    background:
        url("/design/kichmom/10276/m/common/ico_cart.png")
        no-repeat left top / 2.2rem auto;
}

.share {
    position: absolute;
    top: 1.35rem;
    right: 4.7rem;
    width: 2rem;
    height: 2rem;
    background:
        url("/design/kichmom/10276/ico_share.svg")
        no-repeat center / 2rem;
}

.share a {
    display: block;
    width: 100%;
    height: 100%;
}



/* 공유 팝업 */

.popup_layer {
    position: fixed;
    inset: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.popup_box2 {
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    width: 90%;
    max-width: 40rem;
    height: 15rem;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.3);
}

.popup_top {
    position: relative;
    height: 4rem;
    padding: 1rem;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
    text-align: center;
}

.popup_top h5 {
    margin: 0;
    font-size: 1.5rem;
}

.popup_close {
    position: absolute;
    top: 1.1rem;
    right: 1rem;
    padding: 0;
    border: 0;
    background: none;
}

.popup_close img {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
}

.popup_cont {
    padding-top: 2rem;
    text-align: center;
}

.share_bt2 {
    display: inline-block;
    width: 7rem;
    vertical-align: top;
}

.share_bt2 a,
.share_bt2 button {
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background: none;
    color: #333;
    text-decoration: none;
}

.share_bt2 img {
    width: 5rem;
    height: 5rem;
    margin-bottom: 0.3rem;
    object-fit: contain;
}

.share_bt2 p {
    margin: 0;
    font-size: 1.2rem;
}
/* BASIC css end */

