@charset "utf-8";

/* head 전체 100% 혹은 min-width 사용 */
#sh_hd {z-index:10;position:relative;min-width:1500px} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper {position:relative;margin:0 auto;width:1070px;zoom:1}
#sh_hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 


/* 메인,서브 비주얼이미지 */
#sh_container {z-index:0;position:relative;min-width:1500px;overflow:hidden;}
#sh_container_wrapper {position:relative;z-index:10;margin:0 auto;width:1070px;zoom:1}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#sh_container_wrapper_m {position:relative;z-index:-100;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:100%; margin:0 auto;left:50%;margin-left:-50%;background:#e5e5e5;text-align:center;height:200px;}
#sh_container_top img {position:absolute;left:50%;margin-left:-518px}
#sh_container_topbg {position:absolute;top:0;width:100%;height:10px;z-index:9999;background:url('/sh_img/hd/top_menu/topmenu_shadow.png') repeat-x;}

/* 메인,서브 비주얼이미지 */
#sh_container {z-index:5;position:relative;min-width:1500px}
#sh_container_wrapper {margin:0 auto;width:1070px;zoom:1;}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

/* 메인 컨텐츠영역 */
#main_banner {position:relative;overflow:hidden;width:2000px;margin-left:-500px}


/* 사이드(서브)메뉴 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:140px 0 60px 0;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;font-size:30px;line-height:1em;font-weight:bold;color:#333333;letter-spacing:-0.05em;}
#sh_content #sh_content_tit span {float:right;margin-top:12px;background:url('/sh_page/img/sub_home.png') 0 3px no-repeat;padding-left:17px;}


/* 하단 */
#sh_ft {z-index:10;position:relative;min-width:1500px;border-top:1px solid #e7e7e7;} 
#sh_ft_wrapper {position:relative;margin:0 auto;width:1070px;padding:20px 0 30px 0;zoom:1;color:#666;line-height:20px;font-size:13px}
#sh_ft_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 
#sh_ft_wrapper #sh_ft_icon {position:absolute;right:0;top:20px}

#address {width:100%; padding-left: 10px; }
#address_left {float: left; padding-right:15px;}
#address_left img {background-color:#2C2C2C;padding:5px 10px 10px 10px}
#address_right {float: left; padding-left: 5px; width:80%;}


/* 메인영역 */
#idx_box{width:1500px;margin-left:-215px}
#idx_box div{position:relative}
#idx_box h3{color:#222;font-size:20px;padding-bottom:7px;letter-spacing:-1px;font-weight:bold;border-bottom:2px solid #555;margin-bottom:10px}
#idx_box h3 span{display:inline-block;width:7px;height:7px;background:#eb7219;margin-right:7px;margin-bottom:4px;vertical-align:middle}
#idx_box .more{position:absolute;right:0;top:3px;display:inline-block;width:19px;height:19px;background:url('/sh_img/index/more.png') no-repeat;text-indent:-1000px;overflow:hidden}
#idx_box p{padding:25px 0;font-size:38px;color:#eb7219;font-weight:bold;text-align:center}


#mtop_wrap {overflow:hidden;margin-bottom:40px}

#mtop_wrap .iconmenu_wrap{float:left;overflow:hidden}
#mtop_wrap .iconmenu_wrap li {float:left;width:140px;background:no-repeat center 23px}
#mtop_wrap .iconmenu_wrap li a{display:block;padding-top:78px;text-align:center;font-size:15px;font-weight:bold}
#mtop_wrap .iconmenu_wrap li.list01{background-image:url('/sh_img/index/iconmenu_01.png')}
#mtop_wrap .iconmenu_wrap li.list02{background-image:url('/sh_img/index/iconmenu_02.png')}
#mtop_wrap .iconmenu_wrap li.list03{background-image:url('/sh_img/index/iconmenu_03.png')}
#mtop_wrap .iconmenu_wrap li.list04{background-image:url('/sh_img/index/iconmenu_04.png')}
#mtop_wrap .iconmenu_wrap li.list05{background-image:url('/sh_img/index/iconmenu_05.png')}

#mtop_wrap .cs_wrap{float:right;width:320px;background:url('/sh_img/index/cs_icon.png') no-repeat 248px 48px}
#mtop_wrap .cs_tit{font-size:18px;color:#434343;font-weight:bold;padding-top:48px}
#mtop_wrap .cs_tel{font-size:24px;color:#eb7219;font-weight:bold;padding-top:0px;padding-bottom:0px}
#mtop_wrap .cs_tel01{font-size:36px;color:#eb7219;font-weight:bold;letter-spacing:-1px;padding-top:10px}
#mtop_wrap .cs_time{font-size:11px;color:#555555;font-weight:bold;padding-top:3px}

.mbanner_wrap01 {padding-top:20px;clear:both;text-align:center}

/* 메인 추가페이지 */
.add{margin:100px 0 0 -215px}
.add_wrap{width:100%;margin-bottom:60px}
.add_wrap:after{display:block;clear:both;content:""}
.add_wrap img{float:left}
.add_wrap dl{float:left;margin-left:50px}
.add_wrap dt{margin-bottom:20px}
.add_wrap dt strong{display:block;margin-top:40px;font-size:30px;color:#ff6600;font-weight:bold;letter-spacing:-0.7px}
.add_wrap dt span{display:block;margin-top:10px;font-size:16px;color:#333;line-height:26px;letter-spacing:-0.4px}
.add_wrap dd{position:relative;padding:3px 15px;color:#777;font-size:14px;line-height:22px;letter-spacing:-0.3px}
.add_wrap dd:before{position:absolute;display:block;top:12px;left:0;letter-spacing: 0;width:5px;height:5px;background-color:#777;content:"";border-radius:50%}

/*팝업 견적문의*/
#popup{display:none;position:fixed;top:0;left:0;z-index:1000;background:rgba(0,0,0,0.7);width:100%;height:100%}
#popup>div{position:absolute;top:50%;left:50%;width:450px;margin:-186px 0 0 -255px;padding:30px;background:#fff}
#popup h3{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #343434;font-weight:800;font-size:18px;color:#333;letter-spacing:-0.2px}
#popup .close{position:absolute;top:32px;right:24px;background:none;border:none}
#popup dl{overflow:hidden}
#popup dt{display:none}
#popup dd{float:left;width:49.5%;margin-bottom:5px}
#popup dd:last-child{margin-left:1%}
#popup dd input{width:100%;height:45px;padding:0 0 0 10px;border-radius:3px;border-color:#eaeaea;font-size:14px;line-height:45px;color:#666;letter-spacing:-0.2px;box-sizing:border-box;}
#popup dd.last{float:none;width:100%;margin:0}
#popup dd.last textarea{width:100%;height:100px;padding:10px;border-radius:3px;border-color:#eaeaea;box-sizing:border-box;font-size:14px;color:#666;letter-spacing:-0.2px}
#popup #btn_submit{width:100%;height:45px;margin-top:15px;border:none;background:#f8781a;border-radius:3px;font-weight:bold;font-size:14px;line-height:45px;color:#fff;letter-spacing:-0.2px;text-align:center;cursor:pointer;transition:0.3s}
#popup #btn_submit:hover{background:#eb7219}
