@charset "utf-8";
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'}
input[type=text], input[type=password], textarea {transition: unset}
#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}


#sh_hd{z-index:10;position:relative;min-width:1070px;font-family:'notokr-regular'}
#sh_hd_wrapper{margin:0 auto;padding:0 50px;zoom:1;height:120px;z-index:0}
#sh_hd_wrapper:after{display:block;visibility:hidden;clear:both;content:""}
#sh_index_banner{margin:0 auto;width:1070px;margin-top:15px;margin-bottom:20px;z-index:99999;font-family:'notokr-regular'}
#sh_index_banner:after{display:block;visibility:hidden;clear:both;content:""}
#sh_container{z-index:5;position:relative;min-width:1070px}
#sh_container_wrapper{position:relative;z-index:5;margin:0 auto;width:1070px;zoom:1}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}
#sh_aside{float:left;margin:0;width:220px;margin-top:30px;font-family:'notokr-regular'}
#sh_content{z-index:4;position:relative;float:right;padding:0;width:810px;min-height:460px;margin:30px 0 40px 0;height:auto !important;height:500px;line-height:1.5em;color:#888;zoom:1;box-sizing:content-box}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit{margin-bottom:30px;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-size:30px;font-weight:normal;line-height:1.3em;color:#333;font-weight:none;letter-spacing:-0.03em;font-family:'notokr-bold'}
#sh_content #sh_content_tit span{float:right;margin-top:12px;background:url('/sh_page/img/sub_home.gif') 0 4px no-repeat;padding-left:15px;color:#666}

#sh_ft{position:relative;min-width:1070px;border-top:1px solid #e7e7e7;color:#888;font-family:'notokr-regular'}
#sh_ft_wrapper{position:relative;margin:0 auto;padding:20px 0 30px 0;width:1070px;zoom:1;line-height:1.6;}
#sh_ft_wrapper:after{display:block;visibility:hidden;clear:both;content:""}
#sh_ft_wrapper #sh_ft_icon{position:absolute;right:0;bottom:37px;}

#m0101{float:left;width:800px}
#m0102{float:right;position:relative;width:258px;height:235px;background:#3b3b3b;padding:25px 30px;cursor:pointer}
#m0102 .title{font-size:1.5em;letter-spacing:-0.5px;padding-bottom:10px;color:#fff;font-family:'notokr-medium'}
#m0102 .s_txt{color:rgba(255,255,255,0.7);font-size:1em;line-height:1.4em;letter-spacing:-0.075em;padding-right:70px;word-break:keep-all}
#m0102_1{background:url(/sh_img/index/m0201_1.png) right 10px no-repeat;padding-bottom:20px;border-bottom:1px solid #545454}
#m0102_2{background:url(/sh_img/index/m0201_2.png) right 37px no-repeat;padding-top:20px;}
#m0103{float:right;position:relative;width:258px;height:255px;background:#c51919;padding:25px 30px;margin-top:10px}
#m0103 .m0103_tit{color:#fff;font-size:1.9em;letter-spacing:-0.5px;padding-bottom:10px;font-family:'notokr-medium'}
#m0103 .m0103_txt{color:rgba(255,255,255,0.7);font-size:1em;line-height:1.1em;letter-spacing:-0.5px}
#m0103 .tel{font-size:28px;color:#fff;line-height:1.5em}
#m0103 .fax{color:rgba(255,255,255,0.7);font-size:14px}
#m0103 .time{color:rgba(255,255,255,0.7);border-left:3px solid #940909;padding:3px 10px;margin-top:10px;font-size:14px}

#m02{clear:both;float:left;width:996px;height:170px;background:#fff;padding:40px 35px;margin-top:10px;overflow:hidden;border:3px solid #eaeaea;box-sizing:content-box}
#m0201{position:relative;float:left;width:315px;height:170px;overflow:hidden}
#m0201 .m0201_top{position:relative;width:315px;padding-bottom:5px;overflow:hidden;border-bottom:2px solid #999999;margin-bottom:15px}
#m0201 .m0201_top .m0201_tit{font-size:20px;color:#4b4b4b;letter-spacing:-0.5px;font-family:'notokr-medium'}
#m0201 .m0201_top .m0201_more{position:absolute;right:0;top:4px}
#m0202{float:right;width:640px;height:170px;overflow:hidden;margin-left:30px;background:url(/sh_img/index/m0202_img.png) left 85px no-repeat}
#m0202 .m0202_tit{font-size:20px;color:#4b4b4b;letter-spacing:-0.5px;display:inline-block;float:left;font-family:'notokr-medium'}
#m0202 .m0202_tit span{display:block;color:#c51919}

.ft_txt{font-size:17px;line-height:27px;color:#555;font-family:'notokr-medium'}

/* 사이트맵 */
#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}

/* 동영상 박스 */
.video_box{position:absolute;top:0;left:-400px}
.video_box p{margin-bottom:10px;font-size:16px;color:#fff;font-family:'notokr-medium'}

/* 실시간 상담문의 */
.counsel_box{position:absolute;width:300px;height:256px;top:0;right:-320px;padding:40px 35px;border:3px solid #eaeaea;background:#fff}
.counsel_box .counsel_top{position:relative;width:315px;padding-bottom:5px;overflow:hidden;border-bottom:2px solid #999999;margin-bottom:15px}
.counsel_box .counsel_top .counsel_tit{font-size:20px;color:#222;letter-spacing:-0.5px;font-family:'notokr-medium'}
.counsel_box .counsel_top .counsel_more{position:absolute;right:0;top:4px}

/*관련 링크*/
.site_list{overflow:hidden;position:absolute;top:280px;left:-400px;width:385px;text-align:center}
.site_list p{margin-bottom:10px;font-size:16px;color:#333;font-family:'notokr-bold'}
.site_list li{overflow:hidden;float:left;width:187px;height:50px;margin:0 0 10px 40px;border:1px solid #ddd}
.site_list li:nth-child(even){margin-right:0}
.site_list01 ul li{width:80%;margin-left:30px;text-align:center;background:#fff}
.site_list01 ul li a{display:block;height:100%}
.site_list02{width:280px;left:inherit;right:100px}
