@charset "utf-8";

/* head 전체 100% 혹은 min-width 사용 */
#sh_hd {z-index:10;position:relative;min-width:1070px} 

#top_gnb{border-top:solid 3px #08999e;border-bottom:solid 1px #dbdbdb;font-family:'notokr-regular'}
.top_gnb_wrapper{overflow:hidden;position:relative;width:1070px;margin:0 auto}
.top_gnb_wrapper .tel{float:left;padding:9px 0 9px 15px;font-size:14px;color:#333;background:url(/img/top_tel_icon.png) left center no-repeat;font-family:'notokr-medium'}
.top_gnb_wrapper .tel span{color:#1ca9b2}

#sh_tip_menu {overflow:hidden;float:right;font-size:13px;overflow:hidden;z-index:2}
#sh_tip_menu li{float:left;padding:10px 12px;border-left:solid 1px #dbdbdb}
#sh_tip_menu li a {color:#a4a3a3}
#sh_tip_menu li.favorite{background:#08999e}
#sh_tip_menu li.favorite p{padding-left:21px;color:#fff;background:url(/img/favorite_icon.png) left center no-repeat;letter-spacing:1px;font-family:'notokr-medium'}


/* head 센터 및 넓이 지정 */
#sh_hd_wrapper {position:relative;margin:0 auto;padding:0;width:1070px;zoom:1}
#sh_hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 

/* 메인,서브 비주얼이미지 */
#sh_container {z-index:0;position:relative;min-width:1070px;overflow:hidden;}
#sh_container_wrapper {position:relative;z-index:10;margin:0 auto;min-width:1070px;zoom:1;font-family:'notokr-regular'}
#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;width:100%}
#sh_container_wrapper {margin:0 auto;width:1070px;zoom:1;}
#sh_container_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#sh_content_tit_wrap{position:relative;width:1070px;margin:0 auto 135px;padding:90px 0 0 501px;color:#212121;}
#sh_content_tit h3{font-size:35px;color:#212121;font-family: 'notokr-bold';letter-spacing:-0.3px}
#sh_content_tit span{padding-left:16px;font-size:14px;line-height:56px;font-family:'notokr-regular';background:url(/img/home.png) left center no-repeat}


/* 메인 컨텐츠영역 */
#main_banner {position:relative;overflow:hidden;left:52%;width:2000px;margin-left:-1000px}

/* 메인 배너 */
#mtop_wrap {overflow:hidden;position:relative;left:50%;width:2000px;margin:-122px 0 40px -1000px;background:url(/sh_img/index/idx_bg.png) center no-repeat;font-family:'notokr-regular'}
#mtop_wrap .mtop_wrap_cont{overflow:hidden;width:1070px;margin:0 auto}
#mtop_wrap .iconmenu_wrap{float:left;overflow:hidden;border-left:solid 1px #555547}
#mtop_wrap .iconmenu_wrap li {float:left;width:137px;height:122px;border-right:solid 1px #555547;box-sizing:border-box;transition:0.2s;}
#mtop_wrap .iconmenu_wrap li:hover{background:#35c4cb}
#mtop_wrap .iconmenu_wrap li a{display:block;padding-top:23px;text-align:center;font-size:17px;color:#fff}
#mtop_wrap .iconmenu_wrap li p{padding-top:10px}

#mtop_wrap .cs_wrap{display:inline-block;float:right;text-align:right}
#mtop_wrap .cs_tit{padding-top:29px;font-size:19px;color:#fff;font-family:'notokr-medium'}
#mtop_wrap .cs_tel{font-size:39px;font-weight:700;color:#32dee9;letter-spacing:-0.5px;font-family:'Roboto', sans-serif}
#mtop_wrap .cs_tel span{font-size:21px;vertical-align:12px}

#section_wrap{position:relative;font-size:16px;color:#555;letter-spacing:-0.3px;font-family:'notokr-regular'}


/* 사이드(서브)메뉴 float:left; 선택 단 content 와 같은 방향 X */
#sh_aside {overflow:hidden;position:relative;margin:-57px auto 0;width:100%}

/* 컨텐츠 본문 영역 */
#sh_content {z-index:4;position:relative;float:right;padding:0;width:1070px;min-height:440px;margin:60px auto;height:auto !important;height:500px;font-size:13px;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:1070px;background:#282828;font-family:'notokr-regular'} 
#sh_ft_wrapper {position:relative;margin:0 auto;width:1070px;zoom:1;color:#7a7a7a;line-height:21px;font-size:14px}
#sh_ft_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 
#sh_ft_wrapper #sh_ft_icon {position:absolute;right:0;bottom:42px;opacity:0.4}

#sh_ft_wrapper .ft_menu{overflow:hidden;width:816px;padding:16px 0;border-bottom:solid 1px #4d4d4d}
#sh_ft_wrapper .ft_menu li{float:left}
#sh_ft_wrapper .ft_menu li a{font-size:15px;color:#d1d0d0}
#sh_ft_wrapper .ft_menu li:after{display:inline-block;width:1px;height:9px;margin:0 14px 1px 11px;background:#5a5a5a;clear:both;content:''}
#sh_ft_wrapper .ft_menu li:last-child:after{display:none}

#sh_ft_wrapper .ft_wrap{overflow:hidden;padding:40px 0}
#sh_ft_wrapper .ft_wrap .ft_logo{float:left;width:23%}
#sh_ft_wrapper .ft_wrap .ft_address{float:left;width:70%}
#sh_ft_wrapper .ft_wrap .site{padding-top:20px;color:#5c5b5b}

#family_site {position:absolute;right:0;top:11px;width:200px;color:#e5e5e5;font-size:12px;background-color:#2e2e2e;overflow:hidden;cursor:pointer;letter-spacing:-0.2px;font-family:'dotum','돋움';z-index:16}
#family_site h3 {padding:10px 10px 9px 12px;border:solid 1px #4d4d4d;background:url(/sh_img/ft/select_mn.png) right top no-repeat}
#family_site ul {display:none;height:58px;overflow-y:scroll}
#family_site li a {display:block;padding:3px 15px;color:#cbcbcb}
#family_site li a:hover {background:#000}


/* 메인영역 */
#idx_box div{position:relative}
#idx_box h3{color:#222;font-size:20px;padding-bottom:10px;letter-spacing:-1px;font-weight:bold}
#idx_box h3 span{color:#edcd17}
#idx_box .more{position:absolute;right:0;top:3px;display:inline-block;width:19px;height:19px;background:url('/sh_img/index/more.png') no-repeat;text-indent:-1000px;overflow:hidden}

