@charset "utf-8";

/* SHINING 독립 사용 */
body{background:#fff;font-size:0.81em;font-family:'Nanum Gothic'}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{ font-family:'Nanum Gothic'} 

/* Header */
#sh_hd{position:relative;z-index:10;min-width:1070px}
#sh_hd_wrapper{position:relative;z-index:100;width:1070px;margin:0 auto;padding:0;zoom:1}
#sh_hd_wrapper:after{display:block;visibility:hidden;clear:both;content:''}

/* 메인,서브 비주얼이미지 */
#sh_container{position:relative;z-index:0;min-width:1070px}
#sh_container_wrapper{position:relative;z-index:10;width:1070px;margin:0 auto;zoom:1}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:''}

/* 사이드(서브)메뉴 float:left; 선택 단 content 와 같은 방향 X */
#sh_aside{position:relative;min-width:1070px;height:43px;z-index:100;border-bottom:1px solid #e4e4e4}
#sh_aside_wrapper{position:relative;width:1070px;height:43px;margin:0 auto;border-left:1px solid #e4e4e4;zoom:1}

/* 컨텐츠 본문 영역 */
#sh_content{position:relative;z-index:4;width:1070px;min-height:440px;margin:30px 0 60px;color:#666;zoom:1}
#sh_content:after{display:block;visibility:hidden;clear:both;content:''}
#sh_content #sh_content_tit{overflow:hidden;margin-bottom:40px}
#sh_content #sh_content_tit h3{float:left;padding:0;font-size:28px;font-weight:normal;color:#333;letter-spacing:-0.3px;font-family:'notokr-bold'}
#sh_content #sh_content_tit span{float:right;margin-top:12px;padding-left:17px;font-size:14px;background:url(/sh_img/hd/sub_home_s.png) 0 5px no-repeat;font-family:'notokr-regular'}
#sh_content #sh_content_tit span strong{font-weight:normal;font-family:'notokr-bold'}

/* 메인 컨텐츠영역 */
#sh_index_banner{position:relative;width:1070px;margin:0 auto}
#sub_main_banner{position:relative;left:50%;z-index:-9999;width:500px;margin-left:-535px}

#idx_box{overflow:hidden;position:relative;width:1070px;margin-top: 140px;}
#idx_box > div > div{overflow:hidden;float:left;position:relative}
.box_area{display:block;overflow:hidden;width:1070px}

/* 메인 박스 공통 */
#idx_box p.tit{margin:0 auto;margin-top:8px;font-size:18px;letter-spacing:-0.3px;font-family:'notokr-bold'}

/* 견적의뢰 */
#mBox01{width:212px;height:140px;background:url(/sh_img/index/box01_bg.png) right bottom no-repeat rgba(53,42,26,.9)}
#mBox01 p.tit{padding:15px 0 0 25px;color:#d5d4d3;letter-spacing:-.05em}
#mBox01 p{width:auto;margin-top:7px;padding:0 25px;font-size:13px;color:rgba(255,255,255,.4);font-family:'notokr-regular'}
#mBox01 .more{display:block;width:60px;height:19px;margin:20px 0 0 25px;padding:0;border-radius:3px;font-size:11px;text-align:center;line-height:19px;color:#b3b0ac;background:#686054;font-family:'notokr-regular'}

/* 고객센터 */
#mBox02{width: 282px;height:218px;padding:13px 20px 0 20px;background:url(/sh_img/index/box02_bg.png) right bottom no-repeat #967034}
#mBox02 p.tit{color:#ece7e1}
#mBox02 p.tel{margin: 7px 0 0;font-size:33px;letter-spacing: -.2px;color: #fff;font-family:'notokr-bold'}
#mBox02 p.fax{position:relative;margin-top: 7px;padding-left: 66px;font-size: 15px;letter-spacing:0;color: #fff;font-family:'notokr-medium'}
#mBox02 p.fax span{position:absolute;left:0;top:0;color: rgba(255,255,255,.6);}

#mBox02 ul{overflow:hidden;width:156px;margin:20px auto 0}
#mBox02 ul li{float:left;width:44px;height:44px;margin-right:12px;border-radius:100px;border-radius:100px;background:rgba(255,255,255,.2)}
#mBox02 ul li:last-child{margin-right:0}
#mBox02 ul li:hover{background:rgba(255,255,255,.3)}

/* 서비스분야 */
/* #mBox03{width: 354px;height:218px;background:url(/sh_img/index/box03_bg.png) right bottom no-repeat #d4c4aa}
#mBox03 p.tit{padding:13px 0 0 30px;color:#fff}
#mBox03 img.cont{float:left;padding:15px 15px 0 32px;}
#mBox03 p.cont{float:right;width: 181px;margin-top: 46px;color:#52442e;padding:3px 20px 10px 0;font-size:15px;line-height:25px;word-break:keep-all;font-family:'notokr-regular'}
#mBox03 span{font-size:15px;color:#887a63;font-family:'notokr-regular'}
#mBox03 img.more{position:absolute;top:30px;right:30px}
#mBox03 a{display:block;height:100%} */

#mBox03{width:434px;height:218px;background:url(/sh_img/index/box03_bg.png) right bottom no-repeat #d4c4aa}
#mBox03 p.tit{padding:13px 0 0 30px;color:#fff;text-align:left}
#mBox03 img.more{position:absolute;top:30px;right:20px}
#mBox03 .sh_lt{position:relative;margin-bottom:20px;margin-top:10px;width:98%;height:50px;color:#555; font-family: 'Nanum Gothic', '나눔 고딕', '맑은 고딕', '돋움'; margin-left:15px}
#mBox03 .sh_lt li{height:30px;font-size:15px;color:#333;line-height:30px;font-family:'notokr-regular'}
#mBox03 .sh_date{float:right;padding-right:30px;color:#9b9b9b}
#mBox03 .sh_notice{float:left;position:relative;padding-left:28px}
#mBox03 .sh_notice:before{position:absolute;left:15px;top:13px;content:'';width:3px;height:3px;background:#575757}
#mBox03 .sh_notice a{color:#333}
#mBox03 .sh_nodata {width:100%;font-size:15px;text-align:center}

/* 공지사항 */
#mBox04{width:354px;height:218px}
#mBox04 p.tit{padding:13px 0 0 30px;color:#292929;text-align:left}
#mBox04 img.more{position:absolute;top:30px;right:20px}
#mBox04 .sh_lt{position:relative;margin-bottom:20px;margin-top:10px;width:98%;height:50px; font-family: 'Nanum Gothic', '나눔 고딕', '맑은 고딕', '돋움'; margin-left:15px}
#mBox04 .sh_lt li{height:30px;font-size:15px;line-height:30px;font-family:'notokr-regular'}
#mBox04 .sh_date{float:right;padding-right:30px;color:#9b9b9b}
#mBox04 .sh_notice{float:left;position:relative;padding-left:28px}
#mBox04 .sh_notice:before{position:absolute;left:15px;top:13px;content:'';width:3px;height:3px;background:#575757}
#mBox04 .sh_notice a{color:#333}
#mBox04 .sh_nodata {width:100%;font-size:15px;text-align:center}



/* 하단 */
#sh_ft{position:relative;z-index:10;min-width:1070px;background:#ededed}
#sh_ft_wrapper{position:relative;width:1070px;margin:0 auto;padding:30px 0;font-size:13px;line-height:22px;color:#6e6e6e;zoom:1;font-family:'notokr-regular'}
#sh_ft_wrapper:after{display:block;visibility:hidden;clear:both;content:''}

#sh_ft_wrapper p{margin-top:8px}
#sh_ft_wrapper #sh_ft_icon{position:absolute;right:0;bottom:30px}

/* 사이트맵 */
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;margin-bottom:60px;border-bottom: solid 1px #e1e1e1}
.sh_site_map_title{font-size:17px;font-weight:normal;color: #222;font-family:'notokr-medium'}
.sh_site_map_title a{color:#222}
.sh_site_map_line{border-bottom:2px solid #222;margin:10px 0}
.sh_site_map_box{margin:0 auto;min-height:80px}
.sh_site_map_txt{font-size:14px;line-height:1.2em;color:#666;padding:5px;font-family:'notokr-regular'}
.sh_site_map_txt a{color:#666}

#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}