@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* SHINING 독립 사용 */
body{font-size:0.81em;background:#fff;font-family:'Nanum Gothic'}
h1, h2, h3, h4, h5, h6, input, button, textarea, select{font-family:'Nanum Gothic'}
li{list-style:none}

/* head 전체 100% 혹은 min-width 사용 */
#sh_hd {position:relative;min-width:1070px;z-index:10;background:url('/sh_img/hd/top_menu/bg.png') no-repeat top #3c3c3c;font-family:'notokr-regular'} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper {position:relative;width:1070px;height:130px;margin:0 auto;padding:0;zoom:1;overflow:hidden;z-index:10}
/* hd_wrapper 높이 확보용 ie 7 대한 hd_wrapper 마감전 >> <div style="clear:both;"></div> */
#sh_hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 

#sh_index_banner{width:1070px;margin:0 auto;z-index:99999;font-family:'notokr-regular'}
#sh_index_banner:after {display:block;visibility:hidden;clear:both;content:""}

#sh_container {position:relative;min-width:1070px;z-index:5;background-color:#3c3c3c}
#sh_container_wrapper {position:relative;width:1070px;margin:0 auto;zoom:1;z-index:5}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

/* float:left;선택 단 content 와 같은 방향 X */
#sh_aside {float:left;width:150px;margin:0;font-family:notokr-regular}

#sh_content {position:relative;float:right;padding:0;width:810px;min-height:460px;height:auto;padding:10px 30px 40px;line-height:1.5em;color:#888;z-index:4;zoom:1;background:#fff;box-sizing:content-box}
#sh_content:after {display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit {margin-bottom:30px;padding-bottom:7px;border-bottom:1px solid #c1c1c1;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:1.5em;line-height:1.3em;color:#333;font-weight:normal;letter-spacing:-0.03em;font-family:notokr-bold}
#sh_content #sh_content_tit span {float:right;margin-top:5px;padding-left:15px;color:#666;background:url('/sh_page/img/sub_home.png') 0 4px no-repeat}

/* 하단 */
#sh_ft {position:relative;min-width:1070px;color:#cdcdcd;z-index:10;/*background:rgba(60,60,60,0.8);*/font-family:'notokr-regular'} 
#sh_ft #sh_ft_wrapper {position:relative;width:1070px;margin:0 auto;padding:31px 0;font-size:13px;line-height:1.5em;zoom:1}
#sh_ft #sh_ft_icon {position:absolute;width:160px;right:0px;bottom:30px;text-align:right;}
#sh_ft #sh_ft_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 

/* 사이트맵 */
a {text-decoration:none !important}
a:hover {text-decoration:none !important}
#sh_site_map {position:relative;width:100%;min-height:500px;height:500px auto;margin:0 auto;font-family:'notokr-regular'}
.sh_site_map01 {float:left;width:30%;margin-right:3%;min-height:200px;height:200px auto}
.sh_site_map_title {padding-left:17px;font-size:1.4em;font-weight:normal;font-family:'notokr-medium'}
.sh_site_map_title a {color:#333}
.sh_site_map_line {margin:10px 0;border-bottom:2px solid #8b8b8b}
.sh_site_map_box {width:100%;margin:0 auto;padding:10px;border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;min-height:80px;background:#f7f7f7}
.sh_site_map_txt {padding:5px;font-size:14px;line-height:1.2em}
.sh_site_map_txt a{color:#666}

/**** 메인 컨텐츠 ****/
#main_banner {padding:33px 0 40px;overflow:hidden;position:relative;}
#main_bar {position:relative;width:1070px;height:35px;font-size:15px;background:#373e42;overflow:hidden;font-family:notokr-medium}
#main_bar p {display:inline-block;color:#fff;line-height:35px;padding:0 30px;background:#fb623d;box-sizing:content-box}
#main_bar p a{color:#fff;}
#main_bar img {position:absolute;right:0;top:0;}
#main_bar span {position:absolute;right:30px;top:0;color:#ccc;padding:0 10px;line-height:35px}

#device_change{border:1px solid #666;font-size:3.5em;box-shadow:none}