@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700&display=swap');

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'}

#sh_hd{z-index:10;position:relative;min-width:1070px}
#sh_hd_wrapper{position:relative;margin:0 auto;padding:0;width:1070px;border-top:5px solid #684732;zoom:1}
#sh_hd_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

#sh_container{position:relative;min-width:1070px;overflow:hidden;z-index:0}
#sh_container_wrapper{position:relative;margin:0 auto;zoom:1}
#sh_container_wrapper.sub{width:1070px}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

#sh_aside{float:left;margin:0;width:220px}
#sh_content{z-index:4;position:relative;float:right;padding:0;width:820px;min-height:500px;margin:22px 0 60px 0;height:auto !important;height:500px;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;font-family:'notokr-regular'}
#sh_content #sh_content_tit:after{clear:both}
#sh_content #sh_content_tit h3{float:left;padding:0;font-weight:normal;font-size:24px;line-height:1em;color:#333;font-family:'notokr-bold'}
#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_content #sh_content_tit strong{font-weight:normal;font-family:'notokr-medium'}

#sh_ft{z-index:10;position:relative;min-width:1070px;border-top:1px solid #e7e7e7;background-color:#333;font-family:'notokr-regular'}
#sh_ft_wrapper{position:relative;margin:0 auto;padding:30px 0 30px 0;width:1070px;zoom:1;font-size:14px;line-height:1.8;color:#b0b0b0}
#sh_ft_wrapper:after{display:block;visibility:hidden;clear:both;content:""}
#sh_ft_wrapper p{padding-top:4px}
#sh_ft_wrapper #sh_ft_icon{position:absolute;right:0;bottom:37px}

.idx_line{clear:both;margin-top:40px;width:100%;height:1px;background:#e5e5e5}
p.idx_tit{float:left;font-size:20px;color:#333;font-family:'notokr-bold'}
p.idx_tit2{padding:43px 0 0 120px;font-size:18px;color:#fff;font-family:'notokr-bold'}

#main_banner{position:relative;z-index:0}

#sh_idx_wrapper{width:1070px;margin:0 auto;overflow:hidden;padding-top:25px;font-family:'notokr-regular'}
#sh_idx_wrapper .clear{clear:both}
#sh_idx_wrapper > div > div{float:left;position:relative;height:150px;margin:10px 0px 15px 40px;overflow:hidden}
#sh_idx_wrapper > div > div:first-child{margin-left:0}
#sh_idx_wrapper > div > div span.more{float:right;margin-top:10px;font-size:13px;letter-spacing:-0.025px}
#sh_idx_wrapper > div > div span.more a{color:#222;font-family:'notokr-medium'}
#m01{float:left;width:720px}
.m0101, .m0102{width:340px}
.m0101.mgl{margin-left:0!important}

#idx_gall{height:auto}
#idx_gall > p{margin-bottom:12px}
#idx_gall ul:after{display:block;content:"";visibility:hidden;clear:both}
#idx_gall ul li a{display:block}
#idx_gall ul li .img{width:107px;height:105px;background:center no-repeat;background-size:cover}
#idx_gall .bx-controls{position:absolute;top:0;right:0;z-index:101;width:75px;height:32px;border-radius:2px;font-size:0;background-color:#eee}
#idx_gall .bx-controls:before{display:block;content:"";position:absolute;left:50%;top:50%;width:1px;height:10px;margin-top:-5px;background-color:#aaa}
#idx_gall .bx-controls a{float:left;display:block;width:50%;height:32px;text-align:center;line-height:32px}
#idx_gall .bx-controls a:before{content:"\f178";font-size:13px;-webkit-transition:all .2s;transition:all .2s;font-family:'fontawesome'}
#idx_gall .bx-controls a.bx-prev:before{content:"\f177"}
#idx_gall .bx-controls a:hover:before{color:#888}

.m0103{overflow:hidden;width:100%;height:50px !important;margin:35px 0 32px 0 !important}
.m0103:before{display:block;content:"";visibility:hidden;clear:both}
.m0103 ul:after{display:block;clear:both;content:"";visibility:hidden}
.m0103 ul li{float:left;width:15%;height:50px;margin-left:45px;padding-left:51px}
.m0103 ul li:first-child{margin-left:0;background:url(/sh_img/index/m0103_icon01.png) no-repeat 0 0}
.m0103 ul li:first-child:hover{background:url(/sh_img/index/m0103_icon01.png) no-repeat 0 -50px}
.m0103 ul li:nth-child(2){background:url(/sh_img/index/m0103_icon02.png) no-repeat 0 0}
.m0103 ul li:nth-child(2):hover{background:url(/sh_img/index/m0103_icon02.png) no-repeat 0 -50px}
.m0103 ul li:nth-child(3){background:url(/sh_img/index/m0103_icon03.png) no-repeat 0 0}
.m0103 ul li:nth-child(3):hover{background:url(/sh_img/index/m0103_icon03.png) no-repeat 0 -50px}
.m0103 ul li:nth-child(4){background:url(/sh_img/index/m0103_icon04.png) no-repeat 0 0}
.m0103 ul li:nth-child(4):hover{background:url(/sh_img/index/m0103_icon04.png) no-repeat 0 -50px}
.m0103 ul li p{padding:0 25px 0 13px;font-size:17px;letter-spacing:-.5px;line-height:50px;color:#555;background:url(/sh_img/index/m0103_line.png) no-repeat right center;font-family:'notokr-medium'}
.m0103 ul li p.last{background:none}
.m0103 ul li:hover p{color:#222}
#m02{float:right;width:310px}
#m02 > div{width:310px;height:155px !important}
.m0201{margin-bottom:0 !important;background:url(/sh_img/index/m0201_bg.jpg) center no-repeat #ae866d}
.m0202{margin:4px 0 0 0 !important;background:url(/sh_img/index/m0202_bg.jpg) center no-repeat #8fb32d}
.m0201 p.tel{padding:3px 0 0 120px;;font-size:23px;font-weight:700;color:#fff;letter-spacing:-0.5px;font-family:'Poppins'}
.m0202 p.cont{padding:7px 0 0 120px;font-size:15px;line-height:1.6;letter-spacing:-0.5px;color:#eef3e4}
.m0202 a{display:block;width:100%;height:110px}

#idx_bnr{background:#f7f7f7}
#idx_bnr .bnr_wrap{overflow:hidden;width:1070px;padding:30px 0;margin:0 auto;}
#idx_bnr .bnr_wrap .bnr_txt{float:left;padding:10px 0;margin-right:40px;font-family:'notokr-bold';font-size:15px;line-height:25px;text-align:left}
#idx_bnr .bnr_wrap .bnr_txt span{color:#ee7b00}
#idx_bnr .bnr_wrap .bnr_logo{width:100%;padding:0 20px;border:1px solid #ddd; text-align:center;background:#fff}
#idx_bnr .bnr_wrap .bnr_logo li{display:inline-block;margin-right:23px}
#idx_bnr .bnr_wrap .bnr_logo li:last-child{margin-right:0}
#idx_bnr .bnr_wrap .bnr_logo li a{display:block;padding:20px 0}
#idx_bnr .bnr_wrap .bnr_logo li img{height:30px}

#device_change{border:1px solid #666;font-size:2em;box-shadow:none}


/* 사이트맵 */
#sh_site_map{position:relative;width:100%;font-family:'notokr-regular'}
#sh_site_map > div{width:32%;float:left;margin-right:2%}
#sh_site_map > div:nth-of-type(3n){margin-right:0}
#sh_site_map .sh_site_map_title{padding:10px 15px;border-bottom:2px solid #333;font-size:17px;font-weight:normal;text-align:center;color:#222;font-family:'notokr-bold'}
#sh_site_map ul{padding:0 15px 15px}
#sh_site_map .sh_site_map_box{min-height:240px;padding:17px 20px;border:1px solid #e1e1e1;border-top:none;font-size:14px;color:#333;line-height:40px}
#sh_site_map .sh_site_map_box li{border-bottom:1px dotted #ccc}
#sh_site_map .sh_site_map_box li:last-child{border:none}
