@charset "utf-8";
/* SHINING 독립 사용 */

/* head 전체 100% 혹은 min-width 사용 */
#sh_hd {min-width:1090px;border-bottom:1px solid #c8c8c8} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper {position:relative;z-index:100;padding:0;width:100%;zoom:1}

/* hd_wrapper 높이 확보용 ie 7 대한 hd_wrapper 마감전 >> <div style="clear:both;"></div> */
#sh_hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 

/* ★ head_bg2, sh_tip_menu2 로 사용 */
#head_bg{width:100%;background:#000} /*★사용 안함*/
#sh_tip_menu{width:10
    70px;height:40px;margin:0 auto} /*★사용 안함*/

#sh_tip_menu ul{float:right} /*★사용 안함*/
#sh_tip_menu ul li{float:left;margin-right:10px;padding-right:10px;line-height:40px} /*★사용 안함*/
#sh_tip_menu ul .last{margin-right:0;padding-right:0;background:none} /*★사용 안함*/
#sh_tip_menu ul a{font-size:14px;color:#fff;letter-spacing:-0.3px;font-family:'notokr-regular'} /*★사용 안함*/

/* 메인,서브 비주얼이미지 ★ 테스트 수정한 곳 */
#sh_container {z-index:0;position:relative;width:100%;min-width:1070px;min-height:600px;overflow:hidden;font-family:'notokr-regular'}
#sh_container_wrapper {position:relative;z-index:10;margin:0 auto;width:100%;zoom:1;overflow:hidden;}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#sh_container_wrapper_m {position:relative;margin:0 auto;width:100%;zoom:1;overflow:hidden;}
#sh_container_wrapper_m:after {display:block;visibility:hidden;clear:both;content:""}
#sh_container_top {position:relative; width:1070px; margin:0 auto; z-index:9998}
#sh_container_sub_bg{position:relative;margin-bottom:80px;top:0;width:100%;height:81px;z-index:-1;background:url('/sh_img/hd/head_sub_bg.png') center top no-repeat; left:0;}
/* #sh_container_sub_bg{position:absolute;top:0;width:100%;height:2px;z-index:-1;background:url('/sh_img/hd/head_sub_bg_pc.png') center top no-repeat; left:0;} /*서브 비주얼 이미지*/
#sh_container_sub_bg_newClean{position:relative;top:0;width:100%;height:500px;z-index:-1;background:url('/sh_page/img/newClean_visual.jpg') center top no-repeat; left:0;} /*입주청소 서브 비주얼 이미지*/
#sh_container_sub_bg_interiaPaint{position:relative;top:0;width:100%;height:500px;z-index:-1;background:url('/sh_page/img/interiaPaint_visual.jpg') center top no-repeat; left:0;} /*탄성코트 서브 비주얼 이미지*/

/* 메인 컨텐츠영역 main_banner ★메인 비주얼 높이 */
#sh_index_banner{position:relative;z-index:10;margin:0 auto;width:100%;zoom:1;overflow:hidden;min-width:1070px;clear:both;}
#sh_index_banner:after {display:block;clear:both;content:""}
#main_banner {overflow:hidden; height:700px;} 

/* ★ 메인 이벤트 영역 index01  */
#index01{width:100%;padding-top:130px;background-color:#fff}
#index01 .index01_0{text-align:center}
#index01 .index01_0 p{margin:70px 0 110px;font-size:27px;font-family:'notokr-medium'}
.index01_bg{width:100%;background:#f5f5f5}
#index01 .index01_all{position:relative;width:1090px;clear:both;height:470px;margin:0 auto;padding:100px 0 30px;z-index:10;background-color:#f7f7f7}
.index01_all .index01_left{float:left;}
.index01_left .h01_28b {font-size:28px; line-height:40px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index01_left .h07_16_l {font-size:16px; line-height:23px; font-weight:300; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #575757; }
.index01_left .h07_16 {margin-top:8px; font-size:16px; line-height:23px; font-weight:300; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #575757; }  
.index01_left .btnLeft {float:left;width:60px;margin-top:100px; margin-left:-80px;margin-right:18px;}
.index01_left .btnRight {float:left;width:60px;margin-top:100px; margin-right:20px;margin-left:18px;}
.index01_left button{border:none;background:none}
.index01_left .eventImg {overflow:hidden;float:left;width:416px;margin-bottom:10px;margin-top:20px;}
.index01_left .eventImg img{ width:416px; height:255px; border-radius:10px 10px 10px 10px;}
.index01_left .h06_18_l { margin-top:8px;font-size:18px; line-height:26px; font-weight:300; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index01_left .eventImg2 {overflow:hidden;position:absolute;top:50%;right:-80px;width:653px;margin-top:-70px;}
.index01_left .eventImg2 img{width:208px;border-radius:8px}


/* ★ 쿠폰 할인중 영역 index02 */

#index02{width:100%;padding-top:90px;background-color:#fff;}
#index02 .index02_all{position:relative;width:1090px;clear:both;height:430px;margin:0 auto}
.index02_left .h01_28b {font-size:28px; line-height:40px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index02_left .h07_16 { padding-bottom:20px; font-size:16px; line-height:23px; font-weight:300; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #575757; }  

/*쿠폰 리스트*/
#coupon_list{overflow:hidden;width:100%;text-align:center;background:#fff }
#coupon_list ul:after{display:block;content:"";clear:both}
#coupon_list ul li .box{overflow:hidden;position:relative;border-radius:4px;box-shadow:0px 1px 3px rgba(0,0,0,0.15)}
#coupon_list ul li .box .img{height:200px;background-position:center;background-repeat:no-repeat;background-size:cover}
#coupon_list ul li .box p{position:absolute;bottom:0;left:0;width:100%;padding:12px 0px;background:#fc3d46;font-weight:bold;font-size:14px;color:#fff;text-align:center}
#coupon_list ul li .prd_tit{margin:10px 0;padding:5px 0;background:#fff;font-weight:bold;font-size:18px;color:#000;text-align:center}
#index02 .btnLeft {position:absolute;top:50%;left:-80px;width:60px;margin-top:-60px}
#index02 .btnRight {position:absolute;top:50%;right:-80px;width:60px;margin-top:-60px}
#index02 button{border:none;background:none}

button:focus{outline:none}


/* ★ 이용후기 index03 */
#index03{width:100%;padding-top:90px;background-color:#f7f7f7;}
#index03 .index03_all{position:relative;width:1070px;clear:both;height:900px;margin:0 auto}
#index03 .index03_left{float:left; clear:both;width:1070px;}
.index03_left .h01_28b { font-size:28px; line-height:40px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index03_left .h07_16 { padding-top:40px; padding-bottom:20px; font-size:16px; line-height:23px; font-weight:300; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #575757; } 
#index03 .btnLeft {position:absolute;bottom:255px;left:-80px;width:60px}
#index03 .btnRight {position:absolute;bottom:255px;right:-80px;width:60px}
#index03 button{border:none;background:none}
#index03 #img_after {width:1070px;}
#index03 #img_after .imgBox{width:175px;height:175px;padding-right:5px;cursor: pointer;}

#after_list{overflow:hidden;width:100%;padding:5px;box-sizing:border-box}
.index03_left .after_cont {padding:15px;background-color:#fff;box-sizing:border-box;display:block;border-radius:5px;box-shadow:0px 1px 3px rgba(0,0,0,0.15)}
.index03_left .after_cont img{width:75px}
.index03_left .after_cont .name span{overflow:hidden;position:absolute;top:-9px;left:0;width:46px;border-radius:100%;font-size:10px;line-height:46px;text-align:center;color:#fff}
.index03_left .after_cont .name span img{width:100%;}
.index03_left .after_cont .name_area{position:relative;border-bottom:1px solid #f0f0f0;padding:0 0 10px 54px}
.index03_left .after_cont .name_area .point{font-size:12px}
.index03_left .after_cont .star{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding:16px 0}
.index03_left .after_cont .star p{font-size:12px}
.index03_left .after_cont .star img{margin-right:0}
.index03_left .after_cont .sub p{font-size:14px;line-height:20px;padding-top:10px;padding-bottom:10px;}
.index03_left .after_cont .sub p:last-child{min-height:100px;margin-bottom:40px}
.index03_left .after_cont .hit i{font-size:23px;vertical-align:middle;color:red;}

/* ★ 더블체크 index04 */

#index04{width:100%;padding-top:60px;background-color:#4486F6;}
#index04 .index04_all{width:1070px;clear:both;height:680px;margin:0 auto}
#index04 .index04_left{float:left;width:700px;background-color:#4486F6;padding-top:90px;}
.index04_left .h_56w { font-size:56px; line-height:70px; font-weight:900; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #fff; } 
.h05_20N_lw { font-size:20px; line-height:29px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #fff; }  
.h07_16_lw { font-size:16px; line-height:23px; font-weight:300; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #fff; }  
.h08_14bN_l { font-size:14px; line-height:20px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #fff; }
.index04_left .more {position:relative;padding-top:40px;padding-bottom:25px;}
.more .moreBtn ul{list-style: none;}
.more .moreBtn li a{width:216px;line-height:48px;display:block; border-radius:5px; background-color:#fff; color:#000; font-size:14px;font-family:'Noto Sans KR';text-align:center;text-decoration:none;}
.more .moreBtn li a:hover{ background-color:#ccc;}
#index04 .index04_right{width:370px;float:left;background-color:#4486F6;}

/* ★ 사진점검 index05 */

#index05{width:100%;padding-top:30px;background-color:#fff;}
#index05 .index05_all{width:1070px;clear:both;height:690px;margin:0 auto}
#index05 .index05_left{position:relative;width:100%;text-align:center;}
.index05_left .btnBottom { position:relative;top:-55px;align-self: center;}
.index05_left .h01_28b {font-size:28px;padding-bottom:10px;line-height:40px; font-weight:700; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index05_left .h07_16 { padding-bottom:40px;font-size:16px; line-height:23px; font-weight:300; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; }  
.index05_left .more { position:relative;left:340px;padding-left:15px;width:387px;line-height:50px;display:block; border-radius:30px; color:#fff;background-color:#855aff; font-size:16px;font-family:'Noto Sans KR','sans-serif','맑은 고딕';text-align:left;border-style:solid;border-width:1px;border-color:#DCDCDC;}
.index05_left .more .b_find{ margin-left:76px;margin-bottom:5px;}
.index05_left .more li{padding-left:98px;}
#index05 .btnLeft {position:absolute;top:65%;left:-80px;width:60px}
#index05 .btnRight {position:absolute;top:65%;right:-80px;width:60px}
#index05 button{border:none;background:none}

#photoCheck {overflow:hidden;margin-top:60px;width:100%;margin-right:10px;padding:5px;box-sizing:border-box}
#photoCheck .swiper-slide {overflow:hidden;position:relative;border-radius:8px;box-shadow:0px 2px 6px rgba(0,0,0,0.1)}  
#photoCheck .photoBox  .txt_area{padding:8px;}
#photoCheck .photoBox  .txt_area .h08_14blue_l { padding-bottom:10px;font-size:14px; line-height:20px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕';  color: #4486F6; } 
#photoCheck .photoBox  .txt_area .h07_16_l { padding-bottom:10px; font-size:16px; line-height:23px; font-weight:300; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; }
#photoCheck .photoBox  img{width:100%}


/* ★ 체크리스트 점검 index06 2021-04-28 & 나노클린 현장 Live 2021-04-30  */
#index06 {width:100%;padding-top:90px;background-color:#f7f7f7;}
#index06 .index06_all{width:1070px;clear:both;height:870px;margin:0 auto}
#index06 .index06_left{position:relative;width:100%;text-align:center;}
.index06_left .h01_28b {font-size:28px;padding-bottom:10px;line-height:40px; font-weight:700; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index06_left .h07_16 { padding-bottom:40px;font-size:16px; line-height:23px; font-weight:300; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; }  
#index06 .btnLeft {position:absolute;bottom:240px;left:-80px;width:60px}
#index06 .btnRight {position:absolute;bottom:240px;right:-80px;width:60px}
#index06 button{border:none;background:none}
.index06_left .more {background-color:#fff;position:relative;left:300px;padding-left:15px;width:405px;line-height:50px;display:block; border-radius:30px; color:#000; font-size:16px;font-family:'Noto Sans KR','sans-serif','맑은 고딕';text-align:left;border-style:solid;border-width:1px;border-color:#DCDCDC;}
.index06_left .more .b_find{ margin-left:174px;margin-bottom:5px;}
.livearea{overflow:hidden;width:260px}



#chk_list {overflow:hidden;margin-top:60px;width:100%;margin-right:10px;padding:5px;box-sizing:border-box}
#chk_list .name{font-weight:bold;margin-bottom:8px;font-size:14px;color:#000;text-align:center}
#chk_list .name .id{display:block;margin-top:6px;margin-bottom:20px;font-weight:400;color:#575757;text-align:center}
#chk_list .swiper-wrapper .swiper-slide{padding:15px;box-sizing:border-box;border-radius:5px;box-shadow:0px 1px 3px rgba(0,0,0,0.15);background:#fff}
#chk_list .swiper-wrapper .point{overflow:hidden}
#chk_list .swiper-wrapper .point .all{float:left;width:33%;margin-top:10px;font-weight:bold;font-size:40px;color:#000;text-align:center}
#chk_list .swiper-wrapper .point .all .star_img{display:block;height:12px;margin-top:10px}
#chk_list .swiper-wrapper .point .all .star_img img{height:100%;vertical-align:top}
#chk_list .swiper-wrapper .point ul{float:right;width:67%}
#chk_list .swiper-wrapper .point ul li{margin-bottom:11px;font-size:10px;color:#000}
#chk_list .swiper-wrapper .point ul li .bar{display:inline-block;overflow:hidden;position:relative;width:50%;height:6px;margin:0 4%;border-radius:3px;background:#f0f0f0}
#chk_list .swiper-wrapper .point ul li .bar span{position:absolute;top:0;left:0;height:100%;background:#fbca26}
#chk_list .swiper-wrapper .expert{overflow:hidden;position:relative;margin:32px 0;padding:18px 6px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}
#chk_list .swiper-wrapper .expert .img{float:left;width:40px;height:40px;border-radius:100%;margin-right:10px;text-indent:-9999px}
#chk_list .swiper-wrapper .expert .txt{float:left;font-size:14px;color:#000}
#chk_list .swiper-wrapper .expert .txt span{display:block;margin-bottom:4px;font-size:12px;color:#777}
#chk_list .swiper-wrapper .expert .more_btn{position:absolute;top:18px;right:6px;width:110px;border-radius:5px;border:1px solid #0080e1;font-size:12px;line-height:40px;color:#0080e1;text-align:center}
#chk_list .swiper-wrapper .chk{width:100%;text-align:left}
#chk_list .swiper-wrapper .chk p{margin-bottom:30px;font-weight:bold;font-size:14px;color:#000}
#chk_list .swiper-wrapper .chk ul{overflow:hidden;position:relative;height:140px}
#chk_list .swiper-wrapper .chk li{position:relative;margin-bottom:30px}
#chk_list .swiper-wrapper .chk li:after{display:block;content:"";clear:both}
#chk_list .swiper-wrapper .chk li .chk_box{display:inline-block;position:relative;width:24px;height:24px;margin-right:10px;border-radius:3px;background:#0080e1;vertical-align:middle}
#chk_list .swiper-wrapper .chk li .chk_box:after{position:absolute;top:50%;left:6px;width:10px;height:6px;margin-top:-6px;border-style:solid;border-color:#fff;border-width:0 0 2px 2px;background-color:transparent;-moz-transform:rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:""}
#chk_list .swiper-wrapper .chk li .p_number{position:absolute;top:0;right:0;width:80px;border:1px solid #dcdcdc;border-radius:4px;font-weight:400px;font-size:12px;line-height:30px;color:#000;text-align:center}

/* ★ 보장서비스 index07 2021-04-29 */

#index07{width:100%;padding-top:90px;background-color:#fff;}
#index07 .index07_all{width:1070px;clear:both;height:850px;margin:0 auto}
#index07 .index07_left{float:left; clear:both;}
.index07_left .h01_28b {margin-bottom:10px; font-size:28px; line-height:40px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index07_left .h00_60b {margin-bottom:20px; font-size:60px; line-height:60px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index07_left .h07_16 {margin-bottom:20px; font-size:16px; line-height:23px; font-weight:300; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #575757; }  
.index07_left .h06_18b { margin-bottom:20px; margin-top:3px;  font-size:18px; line-height:26px; font-weight:300; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index07_left .imgBox{overflow:hidden;position:relative;width:254px;height:170px;border-radius:5px;} 
.index07_left .imgBox2{overflow:hidden;position:relative;width:500px;height:183px;border-radius:10px;border:1px solid #dcdcdc;text-align:center;} 
.index07_left .imgBox3{overflow:hidden;position:relative;padding-left:20px;} 

/* ★★ 나노클린 현장 Live index08 2021-04-30 */
#index08{width:100%;height:600px;padding-top:90px;background-color:#f7f7f7;}
#index08 .index08_all{position:relative;width:1090px;clear:both;height:440px;margin:0 auto}
#index08 .index08_all .index08_left{float:left;}
#index08 .index08_left .h01_28b_2 {margin-bottom:40px;font-size:28px; line-height:40px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
#index08 .index08_left .h06_18_lb { margin-top:8px;font-size:18px; line-height:26px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
#index08 .index08_left .eventImg .h08_14N_l { margin-top:15px; font-size:14px; line-height:20px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #575757; } 
#index08 .index08_left .live_icon { position:relative;top:2px;display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:100%;border:5px solid #ff0000;}
#index08 .index08_right{float:right; width:50%;background-color:#f7f7f7;}
#index08 .index08_right .img_box{float:left; width:40%; height:151px;margin-right:10px;margin-bottom:10px;}

#index08 .btnLeft {float:left;width:60px;top:10%; margin-left:-30px;margin-right:18px;}
#index08 .btnRight {float:left;width:60px;top:70%; margin-right:20px;margin-left:18px;}
#index08 button{border:none;background:none}


/* ★★ 소비자인증 index09 2021-04-28 */

#index09{width:100%;padding-top:90px;background-color:#fff;}
#index09 .index09_all{width:1090px;clear:both;height:1060px;text-align:center;margin:0 auto}
.index09_all  .h01_28bN {font-size:28px;line-height:40px; font-weight:300; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index09_all  .h01_28b { padding-bottom:90px; font-size:28px;line-height:40px; font-weight:700; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index09_all  .h04_22b { font-size:22px; line-height:32px; font-weight:700; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; }  
.index09_all  .h07_16 { font-size:16px; line-height:23px; font-weight:300; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; }  
.index09_all  .h08_14bN_l {padding-right:3px;font-size:14px; line-height:20px; font-weight:400; vertical-align: text-top;  text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; }
.index09_all  .imgBox { margin-top:40px;margin-Bottom:90px;}  
.index09_all  .imgBox2 {overflow:hidden;position:relative; width:170px; height:251px; border-radius:5px;border:1px solid #dcdcdc;text-align:center;} 
.index09_all  .imgBox3 {margin-right:3px; overflow:hidden;position:relative; width:170px; height:94px; border-radius:4px;margin-bottom:20px; margin-top:0px;} 
.index09_all .index09_left{float:left; width:49%; text-align: center;}
.index09_all .index09_right{float:right; width:49%; text-align: center;}


/* ★ 데이터  index10 2021-04-28 */
#index10 {width:100%;padding-top:90px;background-color:#f7f7f7;}
#index10 .index10_all{width:1070px;clear:both;height:570px;margin:0 auto}
.index10_left .h01_28b {font-size:28px; line-height:40px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 

#nano_data{width:100%;margin-top:45px; clear:both;}
#nano_data .tit_area{float:left; width:22%;position:relative;}
#nano_data .tit_area .h00_44b {font-size:40px; line-height:50px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
#nano_data .tit_area .h06_18_l { margin-bottom:20px; font-size:18px; line-height:26px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
#nano_data .tit_area .h07_16 { font-size:16px; line-height:23px; font-weight:300; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
#nano_data .cont{ float:left; width:56%; position:relative; padding:0;}
#nano_data .cont .h06_18_l {margin-bottom:30px; font-size:18px; line-height:26px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 

#nano_data .info{position:relative;margin-top:23px}
#nano_data .info button{width:180px;height:48px;margin-bottom:15px;padding-left:20px;border:none;box-sizing:border-box;border-radius:5px;background:none;font-weight:700;font-size:16px;color:#c8c8c8;text-align:left;font-family:'Noto Sans KR'}
#nano_data .info .on button{box-shadow:0px 1px 6px rgba(0,0,0,0.15);background:#fff;color:#000;}
#nano_data .cont_area{display:none;position:absolute;top:0;left:230px}
#nano_data .info .on .cont_area{display:block;}
#nano_data .cont_area .s_txt{margin:10px 0 40px;font-size:20px;line-height:28px;color:#000}
#nano_data .cont_area .s_txt span{font-size:11px;color:#929292}
#nano_data .cont_area .stats1{margin-bottom:60px;padding:20px 16px;border-radius:5px;box-shadow:0px 1px 6px rgba(0,0,0,0.15);font-weight:bold;font-size:26px;line-height:54px;color:#000}
#nano_data .cont_area .stats1 b{font-size:60px}
#nano_data .cont_area h3{margin-bottom:10px;font-weight:bold;font-size:26px;color:#000}
#nano_data .type1 ul{overflow:hidden}
#nano_data .type1 li{float:left;width:14.28%;text-align:center}
#nano_data .type1 li p{margin-top:10px}
#nano_data .type1 li .bar{width:6px;height:100px;margin:63px auto 10px}
#nano_data .type1 li .bar span{bottom:0;width:100%}
#nano_data .type2 ul{margin-top:71px}
#nano_data .type2 li{overflow:hidden;margin-bottom:12px}
#nano_data .type2 li:last-child{margin-bottom:0}
#nano_data .type2 li font{float:left;width:27%;text-align:right}
#nano_data .type2 li p{float:left;width:14%}
#nano_data .type2 li .bar{float:left;width:49%;height:6px;margin:4px 5% 0}
#nano_data .type2 li .bar span{top:0;height:100%}
#nano_data .cont_area .tit_txt{font-size:16px;color:#969696}
#nano_data .cont_area .tit_txt .blue{color:#0080e1}
#nano_data .cont_area .tit_txt .red{color:#fc3d46}
#nano_data .bar_graph li{font-size:12px;color:#575757}
#nano_data .bar_graph li p{color:#969696}
#nano_data .bar_graph li .bar{overflow:hidden;position:relative;border-radius:5px;background:#fff}
#nano_data .bar_graph li .bar span{position:absolute;left:0;border-radius:5px;background:#c8c8c8;content:""}
#nano_data .bar_graph li .red_bar span{background:#fc3d46}
#nano_data .bar_graph li .blue_bar span{background:#0080e1}
#nano_data .cir_graph .graph_area{position:relative}
#nano_data .cir_graph .graph_area ul{position:absolute;top:50%;right:-100px}
#nano_data .cir_graph .graph_area ul li{position:relative;margin-bottom:10px;padding-left:16px;font-size:12px;color:#969696}
#nano_data .cir_graph .graph_area ul li:before{position:absolute;top:50%;left:0;width:10px;height:10px;margin-top:-5px;border-radius:100%;content:""}
#nano_data .cir_graph .graph_area ul li.red:before{background:#fc3d46}
#nano_data .cir_graph .graph_area ul li.blue:before{background:#0080e1}
#nano_data .cir_graph .graph_area ul li.other1:before{background:#07c700}
#nano_data .cir_graph .graph_area ul li.other2:before{background:#ffa50a}
#nano_data .cir_graph .graph{position:relative;width:200px;height:200px;margin:45px 0 0 35px;border-radius:100%;}
#nano_data .cir_graph .graph:after{position:absolute;width:60%;height:60%;background:#fff;border-radius:100%;top:20%;left:20%;content:""}

/* ★ 실적뉴스 index11  20210429 수정함 */
#index11 {width:100%;padding-top:90px;background-color:#fff;}
#index11 .index11_all{position:relative;width:1070px;clear:both;height:1190px;margin:0 auto}
#index11 .btnLeft {position:absolute;top:275px;left:-80px;width:60px}
#index11 .btnRight {position:absolute;top:275px;right:-80px;width:60px}
#index11 button{border:none;background:none}
.index11_left .h01_28b {font-size:28px; line-height:40px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index11_left .h07_16 {padding-bottom:20px;font-size:16px; line-height:23px; font-weight:300; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #575757; } 

.index11_left .img_view .img{position:relative;height:350px;background-size:cover;background-position:center center}
.index11_left .img_view .img:after{position:absolute;bottom:0;left:0;width:100%;height:80px;;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);content:""}
.index11_left .img_view .txt{padding:16px 16px 35px;background:#000;font-weight:bold;font-size:26px;color:#fff}
.index11_left .img_view .txt span{display:block;overflow:hidden;margin-top:12px;font-weight:400;font-size:14px;white-space:nowrap;text-overflow:ellipsis}
.index11_left .h05_20b { margin-top:40px; margin-bottom:20px;font-size:20px; line-height:29px; font-weight:700; text-align:center; letter-spacing:0px;  font-family:'Noto Sans KR','sans-serif','맑은 고딕';  color: #000; }  

.index11_left .news {margin-top:10px;}
.index11_left .news .newsIn {float:left;width:33%;overflow:hidden;margin-top:16px;}
.index11_left .news .newsIn .img{float:left;margin-bottom:15px;width:60px;height:60px;border:1px solid rgb(240,240,240);box-sizing:border-box}
.index11_left .news .newsIn .img img{width:100%;border-radius:3px}
.index11_left .news .newsIn p{float:left;width:270px;margin:4px 0 0 10px;font-size:14px;line-height:20px;color:#000}
#result{overflow:hidden;width:100%}

/* ★ 기업 index12 20210429 */
#index12 {width:100%;padding-top:90px;background-color:#F6F5F1;}
#index12 .index12_all{width:1090px;clear:both;height:630px;text-align:center;margin:0 auto}
.index12_all .h01_28bN {font-size:28px;line-height:40px; font-weight:300; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index12_all  .h01_28b {padding-bottom:40px; font-size:28px;line-height:40px;  font-weight:700; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
.index12_all  .h04_22y { margin-top:20px; font-size:22px; line-height:32px; font-weight:700; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #FFA50A; }
.index12_all  .h05_20 { margin-bottom:15px; font-size:20px; line-height:29px; font-weight:700; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; }    
.index12_all  .h07_16b { font-size:16px; line-height:23px; font-weight:300; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; }  
.index12_all  .h07_16 { margin-bottom:20px;font-size:16px; line-height:23px; font-weight:300; text-align:center; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #575757; }
.index12_all  .imgBox {overflow:hidden;position:relative; width:300px; height:200px; border-radius:5px;margin:0 auto} 


/* ★ 서브페이지 쿠폰  home_newClean 입주 청소 쿠폰 2021-04-28  */
#pageCoupon{ width:1070px;height:72px;background:#000;margin:auto;margin-top:10px;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;clear:both;box-sizing:border-box}
#pageCoupon .pageCoupon_left{float:left; width:30%; font-size:28px; line-height:52px; font-weight:900; text-align:left; letter-spacing:0px;  font-family:'Noto Sans KR','sans-serif','맑은 고딕';  color: #fff; }
#pageCoupon .pageCoupon_right{float:right;width:70%;text-align: right;}
#pageCoupon .pageCoupon_right .h07_16_w{margin-right:10px; font-size:16px; line-height:23px; text-align:right;  font-weight:300; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #fff; }
#pageCoupon .pageCoupon_right .h07_16_r{margin-right:10px; font-size:16px; font-weight:Bold; text-align:right; font-family:'Noto Sans KR','sans-serif','맑은 고딕';color:#fc3d46}
#pageCoupon .pageCoupon_right .couponBtn {display:inline-block;position:relative;}
#pageCoupon .pageCoupon_right .couponBtn button{width:360px;height:52px;border:none;border-radius:3px;background:#fc3d46;font-weight:bold;font-size:16px;line-height:52px;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis; }
#pageCoupon .pageCoupon_right .couponBtn img{margin-left:10px;width:22px}  


/* 메인 인덱스 공통 */
#sh_index_wrap #inc_wrap{position:relative;margin:40px 0}
#sh_index_wrap #inc_wrap:after{display:block;clear:both;content:""}

#sh_index_wrap .inc_l{float:left;width:560px;margin-top:30px}
#sh_index_wrap .inc_l>div{float:left;width:255px;height:374px;padding:20px 15px;background-color:#1398da;box-sizing:border-box;letter-spacing:-0.3px}
#sh_index_wrap .inc_l>div .tit{margin-bottom:13px;font-size:12px;line-height:16px;color:#fff}
#sh_index_wrap .inc_l>div .tit p{margin-bottom:15px;font-size:16px;font-family:'notokr-medium'}
#sh_index_wrap .inc_l:after{display:block;clear:both;content:""}

.in0102{margin-right:15px}
.in0102 dl{overflow:hidden;margin-bottom:8px}
.in0102 dt{float:left;font-size:14px;line-height:32px;color:#fff;letter-spacing:-0.15px}
.in0102 dd{float:right}
.in0102 dd input,.in0102 dd select{width:155px;height:32px;padding-left:5px;border:none;box-sizing:border-box;font-size:14px;color:#666;letter-spacing:-0.15px;font-family:'notokr-regular'}
.in0102 dd.tel input{width:50px}
.in0102 dd .txt{margin-top:5px;font-size:13px;color:#fff;letter-spacing:-0.05px}
.in0102 .price{margin-bottom:10px;font-size:16px;color:#fff;text-align:right;font-family:'notokr-medium'}
.in0102 .price span{font-size:20px;color:#3017e5;font-family:'notokr-bold'}
.in0102 .btn,.in0102 button{display:block;width:100%;height:38px;border:none;background:#6465fe;font-size:15px;line-height:38px;color:#fff!important;text-align:center;font-family:'notokr-medium'}
.inc02_wrap form>p{font-size:14px;color:#fff;text-align:center;margin:24px 0}
.inc02_wrap form>p a:hover{color:#fff}
#sh_index_wrap .inc_r{float:right;width:510px}

/* 메인 라테스트 */
#lat_wrap{width:100%;clear:both}
#lat_wrap:after{display:block;clear:both;content:""}

/* 메인 박스 공통 */
#sh_idx_banner p.mtit {font-size:1.3em;letter-spacing:-0.05em;padding:85px 20px 20px 20px; color:#4e4e4e;font-family:'notokr-bold'}
/*#sh_idx_banner span {position:absolute;right:57px;top:20px;width:61px;height:50px;background-position:top left;}*/
#sh_idx_banner span {position:absolute;width:61px;height:61px;top:20px;left:46px}
#sh_idx_banner span.on {background-position:top right;}

#sh_idx_banner a {display:block;width:100%;height:85%;cursor:pointer;}
#sh_idx_banner span.mBox00_img{width:61px; height:61px;}

#mBox01 p.mtit:hover,#mBox02 p.mtit:hover,#mBox03 p.mtit:hover,#mBox04 p.mtit:hover,#mBox05 p.mtit:hover,#mBox06 p.mtit:hover,#mBox07 p.mtit:hover,#mBox08 p.mtit:hover{color:#000;}


.mBox01_img {background:url('/sh_img/index/mBox00_img01.png');}
.mBox02_img {background:url('/sh_img/index/mBox00_img02.png');}
.mBox03_img {background:url('/sh_img/index/mBox00_img03.png');}
.mBox04_img {background:url('/sh_img/index/mBox00_img04.png');}
.mBox05_img {background:url('/sh_img/index/mBox00_img05.png');}
.mBox06_img {background:url('/sh_img/index/mBox00_img06.png');}
.mBox07_img {background:url('/sh_img/index/mBox00_img07.png');}
.mBox08_img {background:url('/sh_img/index/mBox08_img.png');}

.m_wrap:after{display:block;clear:both;content:""}
.m_wrap{width:100%;clear:both}

/* 메인 고객센터 */
#m03 {float:left;width:388px;height:338px;box-sizing:border-box;background:#fff;margin-bottom:12px}
#m03 .m03_1{width:388px;height:164px;margin-bottom:10px;border:1px solid #92bf51}
#m03 .m03_2{width:388px;height:164px;border:1px solid #92bf51}

/* 메인 고객센터 */
#m06 {float:left;width:1070px;padding:0px 0px;margin:0px;}

/* 메인 고객센터 */
#m07 {float:right;width:1070px;padding:0px 0px;margin-top:20px;}

#m08 {float:left;margin:0 0 3px -15px}

#m09 {float:left;margin-bottom:3px}

.logo_list .tit{margin-bottom:10px;font-size:20px;font-weight:bold;color:#353b72}
.logo_list ul li{float:left;overflow:hidden;width:125px;height:45px;box-sizing:border-box;margin-right:10px;margin-bottom:10px;border:1px solid #e0e0e0}
.logo_list ul li.last{margin-right:0}


/* 사이드(서브)메뉴 float:left; 선택 단 content 와 같은 방향 X */
#sh_aside {float:left;margin:0;width:220px}

#sh_content {z-index:4;position:relative;float:right;padding:0;width:820px;min-height:440px;margin:30px 0 60px 0;height:auto !important;height:500px;font-size:1.1em;line-height:1.5em;color:#666;zoom:1}
#sh_content:after {display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit {margin-bottom:40px;overflow:hidden;}
#sh_content #sh_content_tit:after {clear:both;}
#sh_content #sh_content_tit h3 {float:left;padding:0;font-size:2.2em;line-height:1.2em;color:#333333;letter-spacing:-0.05em;}
#sh_content #sh_content_tit span {float:right;font-size:12px;color:#fff;background:url('/sh_page/img/sub_home.png') 0 3px no-repeat;padding-left:17px;}

/* 오늘 본 상품 */
#sh_stv {z-index:1001;position:fixed;width:88px;left:50%;margin-left:540px; border:1px solid #bcbcbc; height:150px;}

/* ★ 하단  test 수정한 곳 */
#sh_ft {z-index:0;position:relative; min-width:1090px;padding:0px 0;background-color:#fff}
#ft_left{float:left; padding-top:60px; width:19%; height:108px;}
#ft_left .serviceArea {background-color:#EFEFEF; padding:15px; border-radius:5px; }
#ft_left .h08_14bN_l { font-size:14px; line-height:20px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000;}
#ft_left .h08_14b_l { font-size:14px; padding-bottom:16px;line-height:20px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000;}
#ft_left .h01_28b {padding-bottom:25px;font-size:28px; line-height:40px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
#ft_middle {float:left; width:27%;padding-top:145px; padding-left:15px; height:108px;}
#ft_middle .ingTime {background-color:#EFEFEF; padding:15px; border-radius:5px; }
#ft_middle .h08_14bN_l { font-size:14px; line-height:20px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000;}
#ft_middle .h08_14b_l { font-size:14px; padding-bottom:16px;line-height:20px; font-weight:700; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000;}
#ft_right {float:left;padding-left:15px; padding-top:104px; width:51%;}
#ft_right .partner{display:block; height:108px; border-radius:5px;background-color:#EFEFEF; padding-top:6px;padding-left:10px;padding-right:10px;}
#ft_right .partner .partner1{float:left; }
#ft_right .partner .partner2{float:left; }
#ft_right .h07_16bN_l { padding-top:30px;font-size:16px; line-height:24px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; } 
#ft_right .h08_14bN_l { padding-bottom:20px;font-size:14px; line-height:20px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000; }
#ft_right .txt_13b_l { padding-bottom:20px; font-size:13px; line-height:20px; font-weight:300; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕';  color: #000; }
#ft_right .partnerBtn{float:left;  padding-top:30px; padding-left:10px;}
#ft_right .partnerBtn a{float:left; display:block; border-radius:5px; background-color:#00A2FF; color:#fff; font-size:14px;font-family:'Noto Sans KR','sans-serif','맑은 고딕';padding:8px;line-height:28px;text-align:center;text-decoration:none;}
#ft_right .partnerBtn a:hover{ background-color:#ccc;}
#ft_copyright {float:left; width:100%; padding-top:40px; padding-bottom:40px;}
#ft_copyright .h08_14bN_l { font-size:14px; line-height:20px; font-weight:400; text-align:left; letter-spacing:0px; font-family:'Noto Sans KR','sans-serif','맑은 고딕'; color: #000;}


#sh_ft_tip { background:#e3eff0; height:35px; margin:0 auto; min-width:1070px; margin:15px 0 }
#sh_ft_tip ul { position:relative;margin:0 auto;padding:0;width:1070px;zoom:1; padding-top:10px }
#sh_ft_tip ul li { float:left; }
#sh_ft_tip ul li a { float:left; font-size:13px; font-weight:bold; color:#708689 }
#sh_ft_tip ul .ft_bar { color:#afcccf; font-size:12px; padding:0 10px } 
#sh_ft_tip #gotop {position:absolute;right:0; color:#fff; background:#bcd4d7; width:60px; height:35px; margin-top:-10px; line-height:35px; text-align:center;}
#sh_ft_tip #gotop a {color:#fff;}
.t_txt {margin-left:10px;}


#sh_ft_wrapper {position:relative;margin:0 auto;width:1070px;zoom:1;color:#323232;font-family:'notokr-regular'}
#ft_logo{float:left;padding-left:30px}
#ft_logo p{margin-top:20px;font-size:12px;line-height:22px}
#sh_ft_wrapper ul{float:left;padding-left:70px}
#sh_ft_wrapper li{margin-bottom:10px;line-height:18px}
#sh_ft_wrapper li span{font-size:16px;letter-spacing:1px}
#sh_ft_add {float:left;padding-left:70px;font-size:12px;line-height:19px}
#sh_ft_icon {position:absolute;width:180px;right:0px;top:60px}
#sh_ft_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 
#ft_link{float:left;padding-left:60px;font-size:14px;line-height:40px;text-align:center;font-family:'notokr-medium'}
#sh_ft_add b{cursor:pointer}

/* 사이트맵 */
a {text-decoration:none !important}
a:hover {text-decoration:none !important}

#sh_site_map {width:100%; position:relative; min-height:500px; height:500px auto; margin:0 auto}
.sh_site_map01 {width:30%; float:left; margin-right:3%; min-height:200px; height:200px auto}
.sh_site_map_title {font-size:1.4em; color:#515151}
.sh_site_map_title a {color:#515151}
.sh_site_map_line {border-bottom:2px solid #8b8b8b; margin:10px 0}
.sh_site_map_box {width:90%; margin:0 auto; background:#f7f7f7; border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; min-height:80px}
.sh_site_map_txt {font-size:1em; line-height:1.2em; color:#666; font-weight:bold; padding:5px}
.sh_site_map_txt a{color:#666}