/* BASIC css start */
/* ÇÏ´Ü */
body > img { position: absolute; }
/* footer ¿µ¿ª */
#footer { margin-top: 0; border: none; background: #f96512; color: #fff; }
.foot_con { display: flex; max-width: 1258px; padding: 74px 128px; margin: 0 auto; box-sizing: border-box; }
.foot_con .foot_cs { margin-top: 35px; }
.foot_con .foot_cs .cs_tit { min-height: 38px; font-size: 15px; line-height: 20px; font-weight: 400; }
.foot_con .foot_cs .cs_tel { font-size: 38px; line-height: 45px; font-weight: 600; }
.foot_con .foot_cs .cs_time { margin-top: 20px; font-size: 14px; line-height: 20px; font-weight: 100; }

.foot_con .foot_right { margin-left: auto; }
.foot_con .foot_link { display: flex; }
.foot_con .foot_link li { position: relative;}
.foot_con .foot_link li + li { margin-left: 22px; padding-left: 23px; }
.foot_con .foot_link li + li::before { content: ''; position: absolute; top: 50%; left: 0; width: 1px; height: 14px; margin-top: -7px; background: #fff; }
#footer .foot_con .foot_link li a { color: #fff; font-size: 15px; line-height: 17px; font-weight: 300; }
#footer .foot_con .foot_link li.privacy a { font-weight: 500; }
.foot_con .foot_address { margin-top: 58px; font-size: 14px; line-height: 20px; font-weight: 100; }
.foot_con .foot_contact { margin-top: 22px; font-size: 14px; line-height: 20px; font-weight: 100; }

.foot_copyright { display: flex; align-items: flex-start; max-width: 1258px; padding: 8px 12px 24px; margin: 0 auto; border-top: 1px solid #fff; box-sizing: border-box; }
.foot_copyright .copyright { font-size: 14px; line-height: 17px; font-weight: 100; letter-spacing: 0.42px; }
.foot_copyright .foot_sns { display: flex; margin-left: auto; }
.foot_copyright .foot_sns li { margin-left: 10px; }
.foot_copyright .foot_sns li a { display: flex; width: 24px; height: 24px; justify-content: center; align-items: center; }

/*Æ¢¸£Å°¿¡ °­Áø*/
.doneBtn {position: fixed;width: 160px !important; height: 160px !important; left: 4%;bottom: 7%;z-index: 500;}
.inbox.btnImg img {width: 160px;height: 160px;}





#quickscroll.top {position:fixed; right:48px; bottom:90px; z-index:99;}
#quickscroll.top a {display:block; width:48px; height:48px; background:none; overflow:hidden;}
#quickscroll.top a.top {margin:0 0 0 auto; border-radius:100%; background:rgba(255,255,255,0.8); visibility:visible; opacity:1;}
#quickscroll.top a.top .ico_fix_top {display:block; width:48px; height:48px; margin:0 auto; border-radius:100%; background:url('/design/sleepgongg/img/web/img/btn_fix_top.png') no-repeat center center; background-size:23px; text-indent:-999px; overflow:hidden;}
#quickscroll.top a.btn_service_call {margin-top:7px; padding:0 8px; border-radius:24px; background:#ff5114; box-sizing:border-box; transition:.3s;}
#quickscroll.top a.btn_service_call .inbox {position:relative; height:48px; overflow:hidden;}
#quickscroll.top a.btn_service_call .inbox .ico {position:absolute; top:0; left:0; width:92px; padding-left:32px; background:url('/design/sleepgongg/img/web/img/btn_service_call.png') no-repeat 2px center; background-size:30px; color:#fff; font-size:14px; line-height:48px; font-weight:500; text-align:center; letter-spacing:-1px; box-sizing:border-box;}
#quickscroll.top a.btn_service_kakaotalk {margin-top:7px; padding:0 8px; border-radius:24px; background:#ffe911; box-sizing:border-box; transition:.3s;}
#quickscroll.top a.btn_service_kakaotalk .inbox {position:relative; height:48px; overflow:hidden;}
#quickscroll.top a.btn_service_kakaotalk .inbox .ico {position:absolute; top:0; left:0; width:92px; padding-left:32px; background:url('/design/sleepgongg/img/web/img/btn_service_kakaotalk.png') no-repeat 0 center; background-size:32px; color:#000000; font-size:14px; line-height:48px; font-weight:500; text-align:center; letter-spacing:-1px; box-sizing:border-box;}

#quickscroll.top.open a.btn_service_call,
#quickscroll.top.open a.btn_service_kakaotalk {width:108px;}
/* BASIC css end */

