@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
*{-webkit-text-size-adjust:none}

/* 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'}
input[type=text], input[type=password], textarea {transition: unset}
  
/* head 전체 100% 혹은 min-width 사용 */

#sh_hd {z-index:10;position:relative;min-width:1200px}

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper{position:absolute;top:37px;left:0;width:100%;;height:120px;z-index:100}
#sub_sh_container_wrapper{margin:0 auto;padding:0;min-width:1200px}
#sub_sh_container_wrapper:after{display:block;content:"";clear:both}

#sh_hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#sh_index_banner {margin:0 auto;width:1070px;margin:0 0 30px 0;z-index:9999}
#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:100%;zoom:1}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

/* float:left;선택 단 content 와 같은 방향 X */
#sh_aside {margin:0;width:100%;border-bottom:1px solid #ededed}
#sh_content {z-index:4;position:relative;padding:0;width:1070px;min-height:460px;margin:60px auto;height:auto !important;height:500px;line-height:1.5em;color:#888;zoom:1}
#sh_content:after {display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit {margin-bottom:30px;overflow:hidden}
#sh_content #sh_content_tit:after {clear:both}
#sh_content #sh_content_tit h3 {float:left;padding:0;font-size:30px;font-weight:bold;line-height:1.3em;color:#333;font-weight:none;letter-spacing:-0.03em}
#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{width:100%;min-width:1200px;background:#252525;font-family:'notokr-regular',sans-serif}
#sh_ft .inner{border-bottom:1px solid rgba(255,255,255,.15)}
#sh_ft .ft_mn{width:1200px;margin:0 auto;text-align:center}
#sh_ft .ft_mn li{display:inline-block;font-size:14px;color:#fff}
#sh_ft .ft_mn li:not(:first-child):before{display:inline-block;content:"";width:1px;height:12px;margin:0 15px;background-color:rgba(255,255,255,.2)}
#sh_ft .ft_mn li a{display:inline-block;padding:25px 0;color:#fff}
#sh_ft .ft_mn li:hover, #sh_ft .ft_mn li a:hover{text-decoration:underline;cursor:pointer}
#sh_ft_wrapper{width:1200px;margin:0 auto;padding:52px 0 53px;font-size:14px;line-height:25px;color:#8d8d8d;letter-spacing:-0.4px;text-align:center}
#sh_ft_wrapper #sh_ft_logo{font-weight:normal;font-size:17px;color:#fff;letter-spacing:-0.2px;font-family:'notokr-medium',sans-serif}
#sh_ft_wrapper .adr{margin-top:13px}
#sh_ft_wrapper .ft_txt{padding-top:15px;color:#ccc}

#sh_ft .bot{width:100%;border-top:1px solid #323232;background:#171717}
#sh_ft .bot>div{overflow:hidden;width:1200px;margin:0 auto;padding:22px 0}
#sh_ft .bot .copyright{float:left;font-size:14px;color:#a7a7a7;letter-spacing:-0.4px;font-family:'notokr-regular',sans-serif}
#sh_ft .bot #sh_ft_icon{float:right}

/* 사이트맵 */
#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}