@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
*{-webkit-text-size-adjust:none}
body{background:#fff;font-size:14px;line-height:24px;color:#777;font-family:'notokr-regular';letter-spacing:-.3px}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:'notokr-regular'}

/* head 전체 100% 혹은 min-width 사용 */
#sh_hd{position:relative;min-width:1070px;border-top:5px solid #21396b;z-index:10;} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper{position:relative;margin:0 auto;padding:0;width:1070px;zoom:1;}
#sh_hd_sub_wrapper{overflow:hidden;position:relative;margin:0 auto;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:""} 

/* 메인배너 */
#main_bg{position:absolute;left:0;width:100%;height:627px;z-index:-999999999999;background:url(/sh_img/index/main_bg.jpg) no-repeat;opacity:0.5}
#main_banner{width:1070px;height:455px;margin:0 auto;padding-top:75px;box-sizing:content-box}
#sub_main_banner{min-width:1070px;width:100%;height:156px;margin:0 auto;background:url(/sh_img/hd/sub_main_banner/sub_main_banner.jpg) no-repeat}
#sub_main_banner .sub_wrap{position:relative;width:1070px;margin:0 auto}
#sub_main_banner .sub_wrap img{position:absolute;top:0;left:12%;width:20%}
#sub_main_banner .sub_wrap .tit{padding-top:22px;font-size:15px;text-align:right;letter-spacing:-.3px}
#sub_main_banner .sub_wrap .tit .s_tit{margin-bottom:10px;font-size:25px;color:#039cca;font-family:'notokr-bold'}
#sub_main_banner .sub_wrap .tit .s_tit span{display:block;font-weight:600;font-size:14px;color:#fff;letter-spacing:0;font-family:'Poppins'}
#sub_main_banner .sub_wrap .tit .s_txt p{margin-bottom:7px;font-size:25px;color:#003893;font-family:'notokr-bold'}
#sub_main_banner .sub_wrap .tit .s_txt span{font-style:italic;color:#fff;font-family:'notokr-medium'}

/* 메인하단 index */
#sh_index_banner{overflow:hidden;width:1070px;margin:-50px auto 0}
#sh_index_banner ul {float:left;width:267px;height:218px}
#sh_index_banner ul a{padding:3px 18px;line-height:2.2em;width:90px;text-align:center;color:#fff;letter-spacing:0}

#sh_index_banner .m0301 {background:url(/sh_img/index/m0101.jpg)}
#sh_index_banner .m0301 .m0301_t {padding:25px 0 0 20px; font-size:27px; font-weight:bold; color:#fff}
#sh_index_banner .m0301 .m0301_btn {margin:25px 0 0 20px}
#sh_index_banner .m0301 .m0301_btn a {background:url(/sh_img/index/m0501_btn.png) no-repeat}
#sh_index_banner .m0301 .m0301_btn a:hover {background:url(/sh_img/index/m0501_btn2.png) no-repeat}

#sh_index_banner .m0401 {background:url(/sh_img/index/m0301.jpg)}
#sh_index_banner .m0401 .m0401_t {padding:25px 0 0 20px; font-size:27px; font-weight:bold; color:#fff}
#sh_index_banner .m0401 .m0401_btn {margin:25px 0 0 20px}
#sh_index_banner .m0401 .m0401_btn a {background:url(/sh_img/index/m0501_btn.png) no-repeat}
#sh_index_banner .m0401 .m0401_btn a:hover {background:url(/sh_img/index/m0501_btn2.png) no-repeat}


#sh_index_banner .m0501 {background:url(/sh_img/index/m0401.jpg)}
#sh_index_banner .m0501 .m0501_t {padding:25px 0 0 20px; font-size:27px; font-weight:bold; color:#194e64}
#sh_index_banner .m0501 .m0501_btn {margin:25px 0 0 20px}
#sh_index_banner .m0501 .m0501_btn a {background:url(/sh_img/index/m0501_btn.png) no-repeat}
#sh_index_banner .m0501 .m0501_btn a:hover {background:url(/sh_img/index/m0501_btn2.png) no-repeat}

#sh_index_banner .m0601 { background:url(/sh_img/index/m0501.jpg)}
#sh_index_banner .m0601 .m0601_t {padding:25px 0 0 20px;font-size:27px; font-weight:bold; color:#194e64}
#sh_index_banner .m0601 .m0601_btn {margin:25px 0 0 20px}
#sh_index_banner .m0601 .m0601_btn a {background:url(/sh_img/index/m0501_btn.png) no-repeat}
#sh_index_banner .m0601 .m0601_btn a:hover {background:url(/sh_img/index/m0501_btn2.png) no-repeat}

/* 서브메인 내용 */
#sh_container{z-index:5;position:relative;min-width:1070px}
#sh_container_wrapper{position:relative;width:1070px;z-index:5;margin:0 auto;zoom:1}
#sh_container_wrapper.main{overflow:hidden;width:100%}
#sh_container_wrapper:after{display:block;visibility:hidden;clear:both;content:""}

/* float:left;선택 단 content 와 같은 방향 X */
#sh_aside{float:left;width:220px;margin:0;font-family:'notokr-regular'}

#sh_content{position:relative;float:right;padding:15px;width:810px;min-height:500px;zoom:1;z-index:4;box-sizing:content-box}
#sh_content:after{display:block;visibility:hidden;clear:both;content:""}
#sh_content_tit{padding:30px 0;overflow:hidden}
#sh_content_tit h3{display:inline-block;float:left;font-size:30px;color:#333;font-family:'notokr-bold'}
#sh_content_tit span{display:inline-block;float:right;font-size:13px;color:#777;text-align:right}

/* 하단 */
#sh_ft{position:relative;min-width:1070px;z-index:10;font-family:notokr-regular;font-family:'notokr-regular'}
#sh_ft_tip{min-width:1070px;height:35px;margin:35px auto 0;background:#f4f4f4}
#sh_ft_tip ul{position:relative;width:1070px;padding-top:10px;margin:0 auto;padding:0;overflow:hidden;zoom:1}
#sh_ft_tip ul li{float:left;line-height:35px}
#sh_ft_tip ul li a{float:left;font-size:13px;color:#828282;font-family:'notokr-medium'}
#sh_ft_tip ul .ft_bar{padding:0 10px;font-size:12px;color:#c9c9c9} 

#sh_ft_wrapper{position:relative;width:1070px;margin:0 auto;padding:38px 0;zoom:1;line-height:140%}
#sh_ft_logo{display:inline-block;width:20%;vertical-align:top}
#sh_ft_add{display:inline-block;width:70%;font-size:13px;line-height:20px;color:#8b8b8b}
#sh_ft_icon{position:absolute;right:0px;bottom:38px}
#sh_ft_icon a{font-size:0}
#sh_ft_wrapper:after{display:block;visibility:hidden;clear:both;content:""} 

/* 사이트맵 */
#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}

#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}
