/* BASIC css start */
body,html{overflow: hidden !important;}
.fullpage_none {display:none !important;}
/*
body .topWrap {display:none;}
*/
.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;}

/*Áö¿µÃß°¡ 221018*/
#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:112px; 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; text-align:center;}
.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 .sec_tit {color:#222; 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:#222; font-size:13px; line-height:21px; font-weight:400; font-family:'Montserrat','Noto Sans KR',sans-serif; word-break:keep-all;}

.sec_con .sec_tit_line {display:inline-block; margin:0 auto; color:#222; font-size:24px; line-height:22px; font-weight:600; font-family:'Montserrat','Noto Sans KR', sans-serif; text-align:center;}

.sec_con .work_list {width:100%; margin-top:50px; margin-bottom:100px;}
.sec_con .work_list ul {display:flex; flex-wrap: nowrap; align-items: stretch; justify-content: center;}
.sec_con .work_list ul li {}
.sec_con .work_list .inbox { display: flex; text-align: center; padding: 0; color: #fc8b10; font-weight: bold; align-items: center;}
.sec_con .work_list .inbox  strong {display:inline-block; border-radius: 50%; width: 100px; height: 100px; line-height: 100px; font-size: 15px; background-color: #fc8b10; color:#fff; box-shadow: 2px 2px 2px 2px rgb(0 0 0 / 10%); font-family:'Montserrat','Noto Sans KR',sans-serif; }
.sec_con .work_list .inbox  span {margin: 0 5px; font-size: 15px; font-weight:bold;}


.sec_con01 {position:relative; height:100%; min-height:400px; display:flex; align-content: center; justify-content: center; padding:0 25px; box-sizing:border-box; letter-spacing:-0.7px; font-family:'Montserrat','Noto Sans KR',sans-serif; text-align:center;}
.sec_con01 .po_top {/*position:absolute; top:30px;*/display: flex; flex-direction: column; justify-content: center; align-items: center; align-content: center; right:0; left:0; }
.sec_con01 .po_top .img {margin-top:40px; margin-bottom:30px;}
.sec_con01 .po_bot {bottom:30px; right:0; left:0; padding:0 30px;}
.sec_con01 .sec_tit {color:#222; font-size:22px; line-height:30px; font-weight:600; font-family:'Montserrat','Noto Sans KR',sans-serif; word-break:keep-all;}
.sec_con01 .sec_tit span{color:#f6dbba; font-size:40px; line-height:40px; font-weight:600; font-family:'Montserrat','Noto Sans KR',sans-serif; word-break:keep-all;}
.sec_con01 .sec_p {margin-top:10px; color:#222; font-size:13px; line-height:20px; font-weight:400; font-family:'Montserrat','Noto Sans KR',sans-serif; word-break:keep-all;}
.sec_con01 .btn_link {display:inline-block; height:40px; margin-top:30px; border-radius:20px; background:#fc8b10; color:#fff; font-size:15px; line-height:40px; font-weight:600; text-align:center; box-sizing:border-box; letter-spacing:-1px; font-family:'Montserrat','Noto Sans KR',sans-serif;}



#fullpage #section_1 {}
#section_1 .sec_con .po_top {padding:0 15px;}
#section_1 .sec_con .sec_tit {margin-top:22%;}
#section_1 .sec_con .sec_p {margin-top:5px; color:#222; font-size:12px; line-height:21px; font-weight:400; font-family:'Montserrat','Noto Sans KR',sans-serif; word-break:keep-all;}
#section_1 .sec_con .sec_p span{color:#fc8b10; }

#section_2 .sec_con {display:flex; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center;}
#section_2 .sec_con .po_top {top:0; position: relative; padding: 0 0; margin-bottom:50px;}
#section_2 .sec_con .sec_tit {color:#fc8b10; font-size:24px; }

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

#section_4 .sec_con01 .po_top .img img {width:70%; margin-bottom:5px;}
#section_5 .sec_con01 .po_top .img img {width:80%; margin-bottom:5px;}
#section_6 .sec_con01 .po_top img {margin-top:30px; width:80%;}

@media screen and (max-width:350px) {
.sec_con01 .sec_tit { font-size: 20px; line-height: 25px; }
.sec_con01 .po_top .img {margin-top:30px; margin-bottom:20px;}
#section_4 .sec_con01 .po_top .img img {width:65%; }
#section_5 .sec_con01 .po_top .img img {width:70%;}
#section_6 .sec_con01 .po_top img {width:70%; margin-top:20px;}
.sec_con01 .btn_link {display:inline-block; width:180px; height:30px; margin-top:20px; border-radius:20px; background:#fc8b10; color:#fff; font-size:13px; line-height:30px; font-weight:600; text-align:center; box-sizing:border-box; letter-spacing:-1px; font-family:'Montserrat','Noto Sans KR',sans-serif;}
}

 
.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 */

