/* BASIC css start */
#quickscroll.top {right:15px !important; bottom:72px !important; z-index:99;}
#quickscroll.top a {display:block; width:33px!important; height:33px!important; 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:33px; height:33px; margin:0 auto; border-radius:100%; background:url('/design/sleepgongg/img/web/img/btn_fix_top@2x.png') no-repeat center center; background-size:16px; text-indent:-999px; overflow:hidden;}
#quickscroll.top a.btn_service_call {padding:0 5px; border-radius:16px; background:#ff5114; box-sizing:border-box; transition:.3s;}
#quickscroll.top a.btn_service_call .inbox {position:relative; height:33px; overflow:hidden;}
#quickscroll.top a.btn_service_call .inbox .ico {position:absolute; top:0; left:0; width:72px; padding-left:24px; background:url('/design/sleepgongg/img/web/img/btn_service_call@2x.png') no-repeat 2px center; background-size:20px; color:#fff; font-size:12px; line-height:33px; font-weight:500; text-align:center; letter-spacing:-0.72px; box-sizing:border-box;}
#quickscroll.top a.btn_service_kakaotalk {padding:0 5px; border-radius:16px; background:#ffe911; box-sizing:border-box; transition:.3s;}
#quickscroll.top a.btn_service_kakaotalk .inbox {position:relative; height:33px; overflow:hidden;}
#quickscroll.top a.btn_service_kakaotalk .inbox .ico {position:absolute; top:0; left:0; width:72px; padding-left:20px; background:url('/design/sleepgongg/img/web/img/btn_service_kakaotalk@2x.png') no-repeat 1px center; background-size:22px; color:#000000; font-size:12px; line-height:33px; font-weight:500; text-align:center; letter-spacing:-0.72px; box-sizing:border-box;}

#quickscroll.top.open a.btn_service_call,
#quickscroll.top.open a.btn_service_kakaotalk {width:80px !important;}

#return > div {padding-bottom: 10px;}
#return > div:first-child {padding-top: 10px; padding-bottom: 15px;}
/* ÇÏ´Ü °íÁ¤ ¹öÆ° */
.section_fixedFooter .btn_toggle_area {width: 100%; height: 44px; position: relative;}
.section_fixedFooter .btn_toggle_area .btn_up {width:33px; height:33px; line-height:33px; display: block; border:2px solid rgba(88, 86, 86, 0.59); background-color:rgba(104, 108, 111, 0.8); text-align:center; border-radius:30px; color:#fff; position: absolute; top:0; right:10px;}
.section_fixedFooter .btn_toggle_area .btn_fixedFooter {width:33px; height:33px; line-height:33px; display: block; border:2px solid rgba(88, 86, 86, 0.59); background-color:rgba(104, 108, 111, 0.8); text-align:center; border-radius:30px; color:#fff; position: absolute; top:0; left:10px;}
/* //ÇÏ´Ü °íÁ¤ ¹öÆ° */
/* ÇÏ´Ü °íÁ¤ ¸Þ´º */
.section_fixedFooter {width:100%; position:fixed; bottom:0px; right:0px; left:0;}
.section_fixedFooter .section_fixedFooter_dn {display:none; box-shadow: 0 0 10px 1px #404040; border-top: 1px solid #C1C1C1;}
.section_fixedFooter .footerInfo {background-color:#fff;}
.section_fixedFooter .footerInfo .footerInfoTop {border-bottom:1px solid #b3b3b3; padding:20px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft dt {font-size: 1.3em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopLeft .tel {color:#f1494d; font-size:1.500em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
.section_fixedFooter .footerInfo .footerInfoTop .footerInfoTopRight a { color:#fff; display: table-cell; vertical-align: middle;}
.section_fixedFooter .footerInfo .footerInfoBottom {border-bottom:1px solid #b3b3b3; padding:20px;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomLeft dt {font-size: 1.3em; margin-bottom:6px;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
.section_fixedFooter .footerInfo .footerInfoBottom .footerInfoBottomRight a { color:#fff; display: table-cell; vertical-align: middle;}
.section_fixedFooter .footerMiddle {background-color:#3e4347; text-align:center; padding:12px 0; clear: both;}
.section_fixedFooter .footerMiddle a {width:25%; display:inline-block; border-left:1px solid #A2A2A2; color:#fff; margin-left: -1px;}
/* //ÇÏ´Ü °íÁ¤ ¸Þ´º */

#customer > ul > li.du-cell > ul > li:nth-child(3),
#customer > ul > li.du-cell > ul > li:nth-child(4),
#customer > ul > li.du-cell > ul > li:nth-child(5),
#customer > ul > li.du-cell > ul > li:nth-child(6),
#customer > ul > li.du-cell > ul > li:nth-child(7),
#customer > ul > li.du-cell > ul > li:nth-child(8),
#customer > ul > li.du-cell > ul > li:nth-child(9),
#customer > ul > li.du-cell > ul > li:nth-child(10),
#customer > ul > li.du-cell > ul > li:nth-child(11),
#customer > ul > li.du-cell > ul > li:nth-child(12),
#customer > ul > li.du-cell > ul > li:nth-child(13),
#customer > ul > li.du-cell > ul > li:nth-child(14),
#customer > ul > li.du-cell > ul > li:nth-child(15),
#customer > ul > li.du-cell > ul > li:nth-child(16),
#customer > ul > li.du-cell > ul > li:nth-child(17),
#customer > ul > li.du-cell > ul > li:nth-child(18),
#customer > ul > li.du-cell > ul > li:nth-child(19),
#customer > ul > li.du-cell > ul > li:nth-child(20),
#customer > ul > li.du-cell > ul > li:nth-child(21),
#customer > ul > li.du-cell > ul > li:nth-child(22),
#customer > ul > li.du-cell > ul > li:nth-child(23),
#customer > ul > li.du-cell > ul > li:nth-child(24),
#customer > ul > li.du-cell > ul > li:nth-child(25),
#customer > ul > li.du-cell > ul > li:nth-child(26),
#customer > ul > li.du-cell > ul > li:nth-child(27),
#customer > ul > li.du-cell > ul > li:nth-child(28),
#customer > ul > li.du-cell > ul > li:nth-child(29),
#customer > ul > li.du-cell > ul > li:nth-child(30),
#customer > ul > li.du-cell > ul > li:nth-child(31),
#customer > ul > li.du-cell > ul > li:nth-child(32),
#customer > ul > li.du-cell > ul > li:nth-child(33),
#customer > ul > li.du-cell > ul > li:nth-child(34),
#customer > ul > li.du-cell > ul > li:nth-child(35),
#customer > ul > li.du-cell > ul > li:nth-child(36),
#customer > ul > li.du-cell > ul > li:nth-child(37),
#customer > ul > li.du-cell > ul > li:nth-child(38){display:none;}

.wish, .wish_in{width:22px; height:22px; margin:1.5px 4px !important; padding:0 !important;}
.wish{
  background-image: url(/design/sleepgongg/img/layout/icon_201903211726196100.png);
  background-size: 100% auto;
}
.wish_in{
  background-image: url(/design/sleepgongg/img/web/upload/icon_201903211726221000.png);
  background-size: 100% auto;
}


.bottom_footer {font-style:italic; border-top:1px solid #fff; padding-top:30px;}
.bottom_footer > div {width:auto; margin:0 auto; display:inline-block; position:relative; left:50%; transform:translate(-50%,0);}
.bottom_footer div > p:first-child {margin-top:10px; font-size:21px;}
.bottom_footer div > p {margin-bottom:8px; font-weight:300; color:#eee;     text-indent: -35px;    padding-left: 35px;}
.bottom_footer div > p strong {font-size:18px; margin-right:8px; font-weight:400; letter-spacing:1px;}



.btnTop{position:fixed; right:21px; bottom:21px; width:45px; height:45px; }
.btnTop a{display:block; width:100%; height:100%; background:url('/web/upload/jc/images/top_b.png'); background-size:100%; }


 



.footer_s {margin-top:18px;}
.footer_s img {width:30px}
.footer_s a:last-child img {width:25px; margin-left:5px;}

.topDown {position:fixed; z-index:999; right:21px; bottom:71px; width:45px; height:auto;  display:none;}
.topDown a{display:block; width:100%; height:45px; border-radius:50%; margin-top:5px; }
.topDown .fix_top { background:rgba(255,255,255,0.8) url('/web/upload/jc/image/top.png') no-repeat center; background-size:12px; border:1px solid #d9d9d9;}
.topDown .fas { font-size:20px; color:#fff; display:block; margin-top:13px; }

.fix_foot_menu {display: none; position:fixed; bottom:0; left:0; width:100%; height:65px; z-index:100; backdrop-filter:blur(8px); -webkit-backdrop-filter:blur(8px); background-color: #fff;}
.fix_foot_menu li {float:left; width:25%;}
.fix_foot_menu li a {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; height:65px; text-align:center;}
.fix_foot_menu li a .ico {display:block; width:100%; height:25px; background-repeat:no-repeat; background-position:center center;}
.fix_foot_menu li a .ico_home {background-image:url('/design/sleepgongg/img/web/img/ico_ffm_home@2x.png'); background-size:27px;}
.fix_foot_menu li a .ico_event {background-image:url('/design/sleepgongg/img/web/img/ico_ffm_event@2x.png'); background-size:18px;}
.fix_foot_menu li a .ico_brand {background-image:url('/design/sleepgongg/img/web/img/ico_ffm_brand@2x.png'); background-size:18px;}
.fix_foot_menu li a .ico_mypage {background-image:url('/design/sleepgongg/img/web/img/ico_ffm_mypage@2x.png'); background-size:20px;}

.fix_foot_menu li a .ico_home:hover,
.fix_foot_menu li a .ico_home.active {background-image:url('/design/sleepgongg/img/web/img/ico_ffm_home_on@2x.png');}
.fix_foot_menu li a .ico_event:hover,
.fix_foot_menu li a .ico_event.active {background-image:url('/design/sleepgongg/img/web/img/ico_ffm_event_on@2x.png');}
.fix_foot_menu li a .ico_brand:hover,
.fix_foot_menu li a .ico_brand.active {background-image:url('/design/sleepgongg/img/web/img/ico_ffm_brand_on@2x.png');}
.fix_foot_menu li a .ico_mypage:hover,
.fix_foot_menu li a .ico_mypage.active {background-image:url('/design/sleepgongg/img/web/img/ico_ffm_mypage_on@2x.png');}

.fix_foot_menu li a span {display:block; margin-top:4px; color:#000; font-size:12px; line-height:16px; font-weight:500; letter-spacing:-0.3px;}

/* 2022-09-07 */
#footer .fa-comment:before {background: url(/design/sleepgongg/img/admin/kakao_ch.png)no-repeat center;
  background-size: cover;
  width: 32px;
  height: 32px;
  display: block;
  content: "";}


#footer { padding: 35px 18px 100px; border-top: none; background: #f96512; color: #fff; margin-top: 30px;}
#footer .footer_info .foot_logo { width: 70px; height: 34px; background: url(/design/sleepgongg/img/web/img/dm_foot_logo.png)no-repeat center center; background-size: contain; text-indent: -999px; overflow: hidden; }
#footer .footer_info .phone { margin-top: 24px; font-size: 23px; line-height: 31px; font-weight: 600;}
#footer .footer_info .time { height: 50px; margin-top: 2px; font-size: 12px; line-height: 17px; font-weight: 100;}
#footer .footer_info .foot_sns { display: flex; align-items: center; margin-top: 30px; }
#footer .footer_info .foot_sns li { margin-right: 10px; }
#footer .footer_info .foot_sns li img { width: 24px; height: 24px; object-fit: contain; }
#footer .footer_info .info { margin-top: 22px; font-size: 12px; line-height: 17px; font-weight: 100; }
#footer .footer_info .foot_inquiry { min-height: 67px; margin-top: 17px; font-size: 12px; line-height: 17px; font-weight: 100; }
#footer .footer_info .foot_link { display: inline-flex; margin-top: 16px; padding-bottom: 12px; border-bottom: 1px solid #fff; }
#footer .footer_info .foot_link li { position: relative; }
#footer .footer_info .foot_link li + li { margin-left: 10px; padding-left: 10px; }
#footer .footer_info .foot_link li + li::before { content: ''; position: absolute; top: 50%; left: 0; width: 1px; height: 10px; margin-top: -5px; background: #fff; }
#footer .footer_info .foot_link li a { color: #fff; font-size: 12px; line-height: 16px; font-weight: 300; }
#footer .footer_info .foot_link li a em { font-weight: 500; }
#footer .copyright { margin-top: 9px; font-size: 13px; line-height: 17px; font-weight: 100; }
/* BASIC css end */

