@charset "utf-8";

/*헤더 영역*/
#header {position:relative}
#header .icon-box {position:fixed; top:0; left:0; right:0; width:100%; height:48px; background:#fff; z-index:12}
#header .icon-box a {position:absolute; top:50%; transform:translateY(-50%); height:24px}
#header .icon-box img {height:24px}
#header .icon-box a.left-arrow {left:16px; width:13px}
#header .icon-box a.btn-heart {right:62px; width:27px}
#header .icon-box a.btn-upload {right:16px; width:24px}
#header .top-bar {position:absolute; top:48px; left:0; right:0; height:32px; background:rgba(0,0,0,.5); text-align:center}
#header .top-bar h3 {color:#fff; font-size:13px; font-weight:400; line-height:32px; letter-spacing:-0.6px}

/*메인 영역*/
#main .img-thumb {padding-top:48px}
#main .img-thumb img {width:100%; margin:0 auto}
#main h2.tit {padding:19px 0 0 16px; color:#212121; font-size:20px; font-weight:500; line-height:100%; letter-spacing:-1px}
#main p.txt {padding:13px 0 0 16px; color:#212121; font-size:15px; font-weight:300; line-height:100%; letter-spacing:-0.4px}
#main p.txt span {display:block; padding-top:11px}
#main p.price span.rate {color:#ff540f; padding-right:10px}
#main p.price {padding:13px 0 0 16px; color:#212121; font-size:16px; font-weight:700; line-height:100%; letter-spacing:-0.4px}
#main p.price del {color:#ddd; font-size:14px; padding-left:6px}
#main p.num {padding:13px 0 0 16px; color:#3d3d3d; font-size:13px; font-weight:300; line-height:100%}
#main .img-event {padding-top:22px}
#main .img-event img {width:100%; margin:0 auto}

/*푸터 영역*/
#footer {margin-bottom:66px}
#footer .ft-tt-box {background:#ddd; text-align:center; padding:11px 0}
#footer .ft-tt-box p {color:#565656; font-size:10px; font-weight:300; line-height:1.4; letter-spacing:-0.6px}

/*이벤트 바로가기 버튼*/
#fixed-btn {position:fixed; bottom:0; left:0; right:0; width:100%; height:66px; background:#fff; text-align:center; font-size:0}
#fixed-btn a {color:#fff; font-size:14px; font-weight:500; line-height:100%; letter-spacing:-0.6px; margin-top:8px; border-radius:6px; width:calc(50% - 16px); margin:6px 8px}
#fixed-btn a.btn-info {display:inline-block; color:#ff540f; background:#fff7e0; padding:18px 0}
#fixed-btn a.btn-event {display:inline-block; background:#ff540f; color:#fff; padding:18px 0}