/* BASIC css start */
body,html{overflow: hidden !important;}
.fullpage_none {display:none !important;}
.gnb_swp .swiper-container {overflow:hidden !important;}
.gnb_swp .swiper-scrollbar {background:#fff;}
.gnb_swp .swiper-scrollbar-drag {background:#bfbfbf;}
.gnb_swp .swiper-container-horizontal>.swiper-scrollbar {bottom:4px; height:3px;}

#container { padding-top: 0 !important; }

#fullpage { margin-top: -29px; }
#fullpage .section {background-repeat:no-repeat; background-position:center center; background-size:cover;}
#fullpage .section .fp-tableCell {padding-top:121px; box-sizing:border-box;}
.sec_con {position:relative; height:100%; min-height:400px; padding:0 30px; box-sizing:border-box; letter-spacing:-0.7px; font-family:'Montserrat','Noto Sans KR',sans-serif;}
.sec_con .po_top {position:absolute; top:80px; right:0; left:0; padding:0 30px;}
.sec_con .po_bot {position:absolute; bottom:60px; right:0; left:0; padding:0 30px;}

.sec_con .img_logo {position:absolute; top:20px; right:20px; width:45px; height:23px; background:url('/design/sleepgongg/img/web/m_logo_brand.png') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden;}
.sec_con .sec_tit {color:#fff; font-size:25px; line-height:35px; font-weight:600; font-family:'Montserrat','Noto Sans KR',sans-serif; word-break:keep-all;}
.sec_con .sec_p {margin-top:30px; color:#fff; font-size:13px; line-height:21px; font-weight:400; font-family:'Montserrat','Noto Sans KR',sans-serif; word-break:keep-all;}

.sec_con .btn_link {display:inline-block; height:25px; margin-top:25px; border-radius:12px; background:rgba(255,255,255,0.5); color:#222; font-size:12px; line-height:25px; font-weight:600; text-align:center; box-sizing:border-box; letter-spacing:-1px; font-family:'Montserrat','Noto Sans KR',sans-serif;}

.sec_con .sec_tit_line {display:inline-block; margin:0 auto; border-bottom:2px solid #3d3d3d; color:#000; font-size:15px; line-height:22px; font-weight:600; font-family:'Montserrat',sans-serif; text-align:center;}

.sec_con .certification_list {margin-top:5px;}
.sec_con .certification_list ul li {margin-top:10px;}
.sec_con .certification_list .inbox {display:flex; flex-wrap:wrap; align-items:center; align-content:center; position:relative; min-height:112px; padding-left:115px; text-align:right;}
.sec_con .certification_list .inbox .tit01 {width:100%; color:#000; font-size:12px; line-height:17px; font-weight:500; font-family:'Montserrat','Noto Sans KR',sans-serif; letter-spacing:-1px;}
.sec_con .certification_list .inbox .tit02 {width:100%; color:#000; font-size:11px; line-height:16px; font-weight:400; font-family:'Montserrat','Noto Sans KR',sans-serif;}
.sec_con .certification_list .inbox .img {position:absolute; top:0; left:0;}
.sec_con .certification_list .inbox .img img {width:112px;}
.sec_con .certification_list ul li:nth-child(2n) .inbox {padding-left:0; padding-right:115px; text-align:left;}
.sec_con .certification_list ul li:nth-child(2n) .inbox .img {left:auto; right:0;}



#fullpage #section_1 {/*background-position:center top;*/ text-align:center;}
#section_1 .sec_con .po_top {padding:0 15px;}

#section_3 .sec_con .po_bot {text-align:right;}
#section_4 .sec_con .po_bot {text-align:right;}

#section_5 {text-align:center;}
#section_5 .sec_con .sec_tit {font-size:32px; font-family:'Montserrat','Noto Sans KR',sans-serif;}
#section_5 .sec_con .sec_p {margin-top:25px; font-size:15px; line-height:22px; font-weight:500;  font-family:'Montserrat','Noto Sans KR',sans-serif;}

#fullpage #section_6 {background-position:center center; background-size:375px; background-color:#fff;}

#section_6 .sec_con .img_logo,
#section_7 .sec_con .img_logo {background-image:url('/design/sleepgongg/img/web/m_logo_brand02.png');}

#section_7 {text-align:center;}
#section_7 .sec_con {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center;}

#section_8 {text-align:center;}
#section_8 .sec_con .po_top{position: absolute; top: 20px; right: 0; left: 50%; padding: 0 30px; transform: translateX(-50%); text-align: center;}
#section_8 .sec_con .po_bot {position: absolute;bottom: 70px;right: 0;left: 50%;padding: 0 30px;text-align: center;width: 100%;box-sizing: border-box;transform: translateX(-50%);}
#section_8 .sec_con .sec_p{color: #333;}



#section_footer .fp-tableCell {vertical-align:bottom;}
#section_footer .sec_con {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; padding-bottom:200px;}
#section_footer .sec_con .mailbox {width:100%;}
#section_footer .sec_con .mailbox dt {display:block; width:100%; color:#fff; font-size:20px; line-height:26px; font-weight:600; font-family:'Montserrat','Noto Sans KR',sans-serif;}
#section_footer .sec_con .mailbox dd {display:block; width:100%; margin-top:6px; color:#fff; font-size:14px; line-height:20px; font-weight:400; font-family:'Montserrat','Noto Sans KR',sans-serif;}
#section_footer .sec_con .mailbox + .mailbox {margin-top:60px; text-align:right;}
#section_footer .sec_con .logobox {display:block; width:90px; height:45px; margin:0 auto; background:url('/design/sleepgongg/img/web/m_logo_section_foot.png') no-repeat center center; background-size:100%; text-indent:-999px; overflow:hidden;}
#section_footer .sec_con .txt_addr {margin-top:30px; color:#fff; font-size:10px; line-height:14px; font-weight:400; text-align:center;  font-family:'Montserrat','Noto Sans KR',sans-serif; }
#section_footer .sec_con .po_bot {bottom:15px; padding:0 10px;}
 
.btn_page_next {position:absolute; bottom:10px; left:50%; width:50px; height:40px; margin-left:-25px; text-indent:-999px; overflow:hidden; overflow:hidden;}
.btn_page_next:before {content:''; position:absolute; top:50%; left:50%; width:20px; height:20px; margin:-10px 0 0 -9px; background:url('/design/sleepgongg/img/web/btn_page_next.gif') no-repeat center center; background-size:100%;}
.btn_page_next.black:before {background:url('/design/sleepgongg/img/web/btn_page_next_black.gif') no-repeat center center; background-size:100%;}
/* BASIC css end */

