@charset "utf-8";
/* SHINING 독립 사용 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(/css/font/NanumGothic-Regular.eot);
  src: url(/css/font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumGothic-Regular.woff2) format('woff2'),
       url(/css/font/NanumGothic-Regular.woff) format('woff'),
       url(/css/font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(/css/font/NanumGothic-Bold.eot);
  src: url(/css/font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumGothic-Bold.woff2) format('woff2'),
       url(/css/font/NanumGothic-Bold.woff) format('woff'),
       url(/css/font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(/css/font/NanumGothic-ExtraBold.eot);
  src: url(/css/font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(/css/font/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(/css/font/NanumGothic-ExtraBold.woff) format('woff'),
       url(/css/font/NanumGothic-ExtraBold.ttf) format('truetype');
}

/* head 전체 100% 혹은 min-width 사용 */
#sh_hd {z-index:10;position:relative;min-width:1070px;border-top:5px solid #065c88;} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper {position:relative;margin:0 auto;padding:0;width:1070px;zoom:1;}
#sh_hd_sub_wrapper {position:relative;margin:0 auto;padding:0;width:1070px;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;z-index:-999999999999; background:url(/sh_img/index/main_bg.png) no-repeat;/* width:2000px; */height:622px; left:-50% }
#main_banner { width:1070px; height:455px; padding-top:45px; }
#sub_main_banner { /*width:2000px;*/ height:156px; margin-left:-530px }


/* 메인하단 index */
#sh_index_banner{margin:0 auto; width:1070px; margin-top:-218px; display:block;}
#sh_index_banner:after {display:block;visibility:hidden;clear:both;content:""}

#sh_index_banner ul { float:left; width:267px; height:218px; }

#sh_index_banner .m0101 {width:267px;color:#fff;background:url(/sh_img/index/m0101.jpg) }
#sh_index_banner .m0101 .m0101_t { padding:25px 0 25px 20px; font-size:27px; font-weight:bold }
#sh_index_banner .m0101 .m0101_t2 { padding:0 0 0 20px; font-size:16px; line-height:24px }
#sh_index_banner .m0101 .m0101_btn { margin:30px 0 0 21px; }
#sh_index_banner .m0101 .m0101_btn a { padding:5px 18px 7px 18px; line-height:2.2em; width:90px; text-align:center; font-weight:700; color:#333;background:url(/sh_img/index/m0501_btn.png) no-repeat }
#sh_index_banner .m0101 .m0101_btn a:hover { padding:5px 18px 7px 18px; line-height:2.2em; font-weight:700; color:#fff; text-align:center; width:90px; background:url(/sh_img/index/m0501_btn2.png) no-repeat }


#sh_index_banner .m0201 { background:url(/sh_img/index/m0201.jpg); color:#FFF;}
#sh_index_banner .m0201 .m0201_t1 { padding:25px 0 25px 20px; font-size:27px; font-weight:bold }
#sh_index_banner .m0201 .m0201_t2 { padding:0 0 0 20px; font-size:16px; line-height:24px }
#sh_index_banner .m0201 .m0201_btn { margin:30px 0 0 21px; }
#sh_index_banner .m0201 .m0201_btn a { padding:5px 18px 7px 18px; line-height:2.2em; width:90px; text-align:center; font-weight:700; color:#333;background:url(/sh_img/index/m0201_btn.png) no-repeat }
#sh_index_banner .m0201 .m0201_btn a:hover { padding:5px 18px 7px 18px; line-height:2.2em; font-weight:700; color:#fff; text-align:center; width:90px; background:url(/sh_img/index/m0201_btn2.png) no-repeat }

#sh_index_banner .m0301 { background:url(/sh_img/index/m0301.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 { padding:5px 18px 7px 18px; line-height:2.2em; width:90px; text-align:center; font-weight:700; color:#fff; background:url(/sh_img/index/m0501_btn.png) no-repeat }
#sh_index_banner .m0301 .m0301_btn a:hover { padding:5px 18px 7px 18px; line-height:2.2em; text-align:center; font-weight:700; color:#fff; width:90px; background:url(/sh_img/index/m0501_btn2.png) no-repeat }

#sh_index_banner .m0401 { background:url(/sh_img/index/m0401.jpg); }
#sh_index_banner .m0401 .m0401_t { padding:25px 0 0 20px; font-size:27px; font-weight:bold; color:#194e64 }
#sh_index_banner .m0401 .m0401_btn { margin:25px 0 0 20px; }
#sh_index_banner .m0401 .m0401_btn a { padding:5px 18px 7px 18px; line-height:2.2em; width:90px; text-align:center; font-weight:700; color:#fff; background:url(/sh_img/index/m0501_btn.png) no-repeat }
#sh_index_banner .m0401 .m0401_btn a:hover { padding:5px 18px 7px 18px; line-height:2.2em; text-align:center; font-weight:700; color:#fff; width:90px; background:url(/sh_img/index/m0501_btn2.png) no-repeat }


#sh_index_banner .m0501 { background:url(/sh_img/index/m0501.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 { padding:5px 18px 7px 18px; line-height:2.2em; width:90px; text-align:center; font-weight:700; color:#fff; background:url(/sh_img/index/m0501_btn.png) no-repeat }
#sh_index_banner .m0501 .m0501_btn a:hover { padding:5px 18px 7px 18px; line-height:2.2em; text-align:center; font-weight:700; color:#fff; width:90px; background:url(/sh_img/index/m0501_btn2.png) no-repeat }

#sh_index_banner .m0601 { background:url(/sh_img/index/m0601.jpg); text-align:center }
#sh_index_banner .m0601 .m0601_t1 { padding:15px 0 4px 0; font-size:23px; font-weight:bold; color:#fff }
#sh_index_banner .m0601 .m0601_t2 {  font-size:15px; color:#d5cdae; font-weight:bold; }
#sh_index_banner .m0601 .m0601_t3 { padding:0 0 4px 0; font-size:28px; font-weight:bold; color:#fff }
#sh_index_banner .m0601 .m0601_t4 {  font-size:15px; color:#dbd4b8; font-weight:500; line-height:20px }
#sh_index_banner .m0601 .m0601_t4>span {font-weight:bold}
#sh_index_banner .m0601 a .m0601_t5 {display:block;margin:10px auto;width:120px;height:30px;font-size:15px;font-weight:bold;line-height:2;color:#fff;border:1px solid #999;background-color:#5d5d5d}
#sh_index_banner .m0601 a:hover .m0601_t5 {color:#333;background:#fff;transition:0.2s all} 


/* 서브메인 내용 */
#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:""}


/* float:left; 선택 단 content 와 같은 방향 X */
#sh_aside {float:left;margin:0;width:220px}

#sh_content {z-index:4;position:relative;float:right;padding:15px;width:820px;min-height:500px;height:auto !important;height:500px;zoom:1}
#sh_content:after {display:block;visibility:hidden;clear:both;content:""}

#sh_content_title {margin-bottom:30px;border:1px solid #bcbcbc;float:right;padding:15px;width:810px;}



/* 오늘 본 상품 */
#sh_stv {z-index:1001;position:fixed;width:88px;left:50%;margin-left:540px; border:1px solid #bcbcbc; height:150px;}



/* 하단 */
#sh_ft {z-index:10;position:relative; min-width:1070px;}

#sh_ft_tip { background:#f4f4f4; height:35px; margin:0 auto; min-width:1070px; margin:15px 0 }
#sh_ft_tip ul { position:relative;margin:0 auto;padding:0;width:1070px;zoom:1; padding-top:10px }
#sh_ft_tip ul li { float:left; }
#sh_ft_tip ul li a { float:left; font-size:13px; font-weight:bold; color:#828282 }
#sh_ft_tip ul .ft_bar { color:#c9c9c9; font-size:12px; padding:0 10px } 

#sh_ft_wrapper {position:relative;margin:0 auto;padding:19px 0;width:1070px; height:90px; zoom:1;line-height:140%}
#sh_ft_logo { position:absolute; top:13px}
#sh_ft_add { position:absolute; margin-left:245px;color:#8b8b8b; font-size:12px; }
#sh_ft_icon {position:absolute;right:0px;top:83px}
#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 {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}