@charset "utf-8";

/* head 전체 100% 혹은 min-width 사용 */
#sh_wrapper{}
#sh_hd {z-index:10;position:relative;min-width:1070px} 

/* 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 {position:relative;min-width:1070px;overflow:hidden;z-index:0}
#sh_container_wrapper{position:relative;width:1070px;margin:0 auto;zoom:1}
#sh_container_wrapper.wide{width:1180px}
#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:0;width:830px;min-height:440px;margin:0 0 60px 0;height:auto !important;height:500px;line-height:1.5em;color:#666;zoom:1}
#sh_container_wrapper.wide #sh_content{width:960px}

#sh_content:after {display:block;visibility:hidden;clear:both;content:""}
#sh_content #sh_content_tit {margin-bottom:40px;overflow:hidden;padding:15px 0 20px;border-bottom:1px solid #E3E3E3;background:url(/sh_page/img/sub_bg.png) no-repeat right bottom}
#sh_content #sh_content_tit:after {clear:both}
#sh_content #sh_content_tit h3 {font-size:30px;line-height:1.7em;color:#333333;letter-spacing:-0.05em;font-weight:bold}
#sh_content #sh_content_tit span {background:url('/sh_page/img/sub_home.png') 0 2px no-repeat;padding-left:17px;color:#7E7E7E}

/* 하단 */
#sh_ft {z-index:10;position:relative;min-width:1070px;margin-top:40px;background:#f5f5f5} 
#sh_ft_wrapper {position:relative;margin:0 auto;padding:30px 0 30px 0;width:1070px;zoom:1;line-height:140%;color:#898989}
#sh_ft_wrapper:after {display:block;visibility:hidden;clear:both;content:""} 
#sh_ft_wrapper  p {padding-top:4px}
#sh_ft_wrapper #sh_ft_icon {position:absolute;right:0;bottom:37px}




/********************* 메인화면 시작 *********************/

/* 메인 컨텐츠영역 */
#main_sec1{position:relative;overflow:hidden}
#main_banner {position:relative;float:left;width:770px}
#main_login{float:right;width:242px;height:130px;padding:28px 21px;border:1px solid #d8d8d8;background:#f5f5f5}
#main_mento{position:absolute;right:0;bottom:0;width:286px}

#main_sec2{position:relative;overflow:hidden;margin-top:32px}
#main_sec2 h4{font-size:14px;font-weight:bold;color:#555555;line-height:42px;background:#f3f3f3;padding-left:20px}

#main_sec2 .main_sample{float:left;position:relative;width:768px;border:1px solid #e0e0e0;border-top:1px solid #5c77b8}
#main_sec2 .main_sample .more{position:absolute;right:15px;top:15px}
#main_sec2 .main_sample > div{padding:25px 22px}

#main_sec2 .main_faq{float:right;position:relative;width:286px;border-top:1px solid #b3b3b3}
#main_sec2 .main_faq > div{padding:25px 10px 0 13px;border-bottom:1px solid #e3e3e3;min-height:172px}

#main_sec3{position:relative;overflow:hidden;margin-top:14px}
#main_sec3 .main_av{float:left}
#main_sec3 .main_quick{float:right;border:1px solid #dddddd;width:284px;background:url(/sh_img/index/icon.png)}
#main_sec3 .main_quick li{float:left;width:50%;height:81px;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5;margin:-1px 0 0 -1px}
#main_sec3 .main_quick li:hover{background-color: rgba(0, 0, 0, 0.05);}
#main_sec3 .main_quick li a{display:block;height:100%;padding:34px 0 0 66px;font-size:13px;font-weight:bold;color:#676767}

#main_sec4{position:relative;overflow:hidden;margin-top:37px}
#main_sec4 .main_fms li{float:left;margin-left:15px}
#main_sec4 .main_fms li:first-child{margin-left:0}

/********************* 메인화면 끝 *********************/



/* 테이블 공통 */
.tbl_basic{display:table;clear:Both;width:100%;margin:0 0 10px;padding:0;border-collapse:collapse;border-top:2px solid #7a7a7a;border-left:none;font-size:1.1em;border-spacing:0;empty-cells:show;table-layout:auto}
.tbl_basic th,td{margin:0;padding:0}
.tbl_basic caption{visibility:hidden;height:0}
.tbl_basic colgroup{visibility:inherit;overflow:hidden;height:0;margin:0;padding:0;line-height:0}
.tbl_basic thead th{padding:10px 0;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;background:#f9f9f9;line-height:1.5em;color:#333;letter-spacing:0;text-align:center}
.tbl_basic thead th.last{border-right:none}
.tbl_basic tbody th{padding:10px 0;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;background:#f9f9f9;font-weight:normal;line-height:1.5em;font-weight:bold;color:#5c5c5c;text-align:center}
.tbl_basic tbody th.last{border-right:none}
.tbl_basic td{padding:5px 13px;*padding:5px 10px;border-bottom:1px solid #eaeaea;border-right:1px solid #eaeaea;background:#fff;line-height:1.5em;color:#555;word-break:break-all}
.tbl_basic .last{border-right:none}
.tbl_basic .in_td{border-right:1px solid #eaeaea}

