@charset "utf-8";

/* head 전체 100% 혹은 min-width 사용 */
#sh_hd {z-index:10;position:relative;min-width:1170px; height:135px;} 

/* head 센터 및 넓이 지정 */
#sh_hd_wrapper {position:relative;margin:0 auto;padding:0;width:1170px;zoom:1;}
#sh_hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 

/* 메인,서브 비주얼이미지 */
#sh_container {z-index:0;position:relative;min-width:1170px;overflow:hidden;}
#sh_container_wrapper {position:relative;z-index:10;zoom:1}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#sh_container_wrapper_m {position:relative;z-index:-100;margin:0 auto;width:100%;zoom:1;overflow:hidden;}
#sh_container_wrapper_m:after {display:block;visibility:hidden;clear:both;content:""}
#sh_container_top {position:relative; width:100%; margin:0 auto;left:50%;margin-left:-50%;background:#e5e5e5;text-align:center;height:200px;}
#sh_container_top img {position:absolute;left:50%;margin-left:-518px}
#sh_container_topbg {position:absolute;top:0;width:100%;height:10px;z-index:9999;background:url('/sh_img/hd/top_menu/topmenu_shadow.png') repeat-x;}

/* 메인,서브 비주얼이미지 */
#sh_container {z-index:5;position:relative;}
#sh_container_wrapper {zoom:1;}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

/* 메인 컨텐츠영역 */
#main_banner {position:relative;overflow:hidden;width:1170px;margin-bottom:35px;margin:0 auto}


/* 사이드(서브)메뉴 float:left; 선택 단 content 와 같은 방향 X */
#sh_aside {float:left;margin:0;width:220px}

/* 컨텐츠 본문 영역 */
#sh_content {z-index:4;position:relative;float:right;padding:0;width:900px;min-height:440px;margin:60px 0 60px 0;height:auto !important;height:500px;font-size:1.1em;line-height:1.5em;color:#666;zoom:1}
#sh_content:after {display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit {margin-bottom:40px;overflow:hidden}
#sh_content #sh_content_tit:after {clear:both;}
#sh_content #sh_content_tit h3 {float:left;font-size:30px;line-height:1em;font-weight:bold;color:#333333;letter-spacing:-0.05em;}
#sh_content #sh_content_tit span {float:right;margin-top:12px;background:url('/sh_page/img/sub_home.png') 0 3px no-repeat;padding-left:17px;}


/* 하단 */
#sh_ft {z-index:10;position:relative;min-width:1170px;margin-top:40px;} 
#sh_ft #ft_line {height:35px;background:#f5f5f5;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
#sh_ft #ft_line .cont {position:relative;width:1170px;margin:0 auto;}
#sh_ft #ft_line .cont .top {float:right;position:absolute;top:-5px;right:0px;cursor:pointer}
#sh_ft #ft_line .cont a{color:#7f7f7f}

#sh_ft ul {width:50%;overflow:hidden;}
#sh_ft ul li {float:left;color:#7f7f7f;font-weight:bold;font-size:12px;padding-right:10px;line-height:35px;}
#sh_ft ul li:after{content:"|";color:#7f7f7f !important;font-weight:normal;padding-left:10px}
#sh_ft ul li.last:after {content:""}

#sh_ft_wrapper {position:relative;margin:0 auto;width:1170px;padding:20px 0 30px 0;zoom:1;color:#929292;line-height:20px;font-size:12px}
#sh_ft_wrapper .ft_logo {float:left; padding:20px 40px 0 0;}
#sh_ft_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 
#sh_ft_wrapper #sh_ft_icon {position:absolute;right:0;bottom:20px}


/* 메인영역 */
#redmenu_wrap {overflow:hidden}
#redmenu_wrap li {float:left;position:relative;width:226px;height:70px;padding:25px 20px;border-right:1px solid #b10505;letter-spacing:-0.03em}
#redmenu_wrap li:first-child{border-left:1px solid #b10505}
#redmenu_wrap li:hover{background:#c60000}
#redmenu_wrap li p.tit {font-size:18px;font-weight:bold;color:#fff;margin-bottom:13px}
#redmenu_wrap li p {font-size:14px;width:150px;line-height:18px;color:#ffaaaa}

#idx_box {width:100%;}
#idx_box .include_01 {margin:35px 0}
#idx_box .include_02 {background:url(/sh_img/index/include_02_bg.png) no-repeat;height:406px;}
#idx_box .include_03 {margin:35px 0}

/*make24 아이콘*/
#ft_copy .icon {display:inline-block;margin:7px 0;padding:0}
#ft_copy .icon a {height:15px;padding:0 10px;border:1px solid #666;font-size:10px;line-height:15px;text-transform:uppercase;background-color:#555}
