@charset "utf-8";


/* 소메뉴 home|login... absolute 설정으로 혹시 모르는 top_nav 와 간섭 해결 */
#sh_tip_menu{position:absolute;right:0;top:4px;font-size:.9em;z-index:11}
#sh_tip_menu li{float:left}
#sh_tip_menu li a{line-height:1;padding-left:10px;color:#666}
#sh_tip_menu li a:hover{text-decoration:none;color:#666}

#sh_hd #logo{position:absolute;min-width:1070px;margin:0 auto;width:100%;top:15px}
#sh_hd #logo img{}
#sh_hd .sh_menu{clear:both;padding:70px 0 0 0}

.btn_detail{cursor:pointer;padding:10px 0;display:block}

#allmenu_show2{/*position:absolute;min-width:1070px;width:100%;top:112px;border-bottom:1px solid #ddd;background:#fff;overflow:hidden;z-index:999 !important;box-shadow:1px 4px 24px -8px #444*/
position:absolute;min-width:1070px;width:100%;border-top:1px solid #ddd;border-bottom:1px solid #ddd;z-index:999 !important;top:109px;background:#fff;height:440px;}
#allmenu_show2 div.bgwrap{position:relative;width:100%;overflow:hidden;background:#fdfdfd;border-bottom:1px solid #ebebeb;z-index:999 !important;}
#allmenu_show2 #tmenuwrap{position:relative;width:1070px;margin:0 auto;overflow:hidden;padding:15px 0; }
#allmenu_show2 #tmenuwrap .groupw{min-width:100px;padding:0 26px;float:left}
#allmenu_show2 #tmenuwrap a{display:block;text-align:center}
#allmenu_show2 #tmenuwrap a.bigmenu{font-size:1.4em;color:#444;font-weight:bold;border-bottom:1px dotted #ccc;padding:10px 0;margin-bottom:5px}
#allmenu_show2 #tmenuwrap a.smamenu{padding:5px 0;font-size:14px;color:#717171}
#allmenu_show2 #tmenuwrap a.smamenu:hover{padding:5px 0;color:#f90}

#allmenu_show2 #index_w{clear:both;position:relative;width:1030px;margin:0 auto;overflow:hidden;padding:15px 0;z-index:999 !important;}
#allmenu_show2 #index_w div.index_01{width:346px;float:left}
#allmenu_show2 #index_w div.inwidth{width:335px}
#allmenu_show2 #index_w div.index_01 ul.cus {width:340px;/* background:url(/sh_img/hd/top_menu/img/P_BG.png) 10px 60px no-repeat; */padding-top:15px;overflow:hidden}
#allmenu_show2 #index_w div.index_01 ul.cus li.fir{height:138px; text-align:left}
#allmenu_show2 #index_w div.index_01 ul.cus li.fir p{width:67%;padding:3px 0 }
#allmenu_show2 #index_w div.index_01 ul.cus li.fir p.title{color:#444;font-weight:bold;float:left;font-size:1.8em;padding:0 0 17px 8px}
#allmenu_show2 #index_w div.index_01 ul.cus li.fir p.phone{color:#333;font-size:26px;float:right;font-weight:bold}
#allmenu_show2 #index_w div.index_01 ul.cus li.fir p.bank{color:#444;float:left;padding-left:10px;font-size:20px;font-weight:600;line-height:23px;}
#allmenu_show2 #index_w div.index_01 ul.cus li.fir p.name{color:#666;float:right}
#allmenu_show2 #index_w div.index_01 ul.cus li.two{padding:15px 10px 10px;font-size:1.1em;color:#888;line-height:1.7em;margin-top:10px;border-top:1px solid #ebebeb}


#allmenu_show2 #list{}
#allmenu_show2 #list ul{overflow:hidden;width:100%;margin:0 -10px}
#allmenu_show2 #list ul,#list li,#list li a,#list li img,#list li a div,.portfList .ir{-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
#allmenu_show2 #list li{float:left;width:330px;height:107px;margin:5px}
#allmenu_show2 #list li.typ2{height:225px}
#allmenu_show2 #list li a, #list li a img{width:330px;height:100%}
#allmenu_show2 #list li a div{position:absolute;left:0;top:100%;width:319px;height:107px;padding:10px 10px 10px;text-align:center;font-size:14px;color:#fff;line-height:1.29em;letter-spacing:-0.06em;
background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000)}
#allmenu_show2 #list li a div.typ2{height:225px}
#allmenu_show2 #list li a div.typ2 h3{bottom:90px}
#allmenu_show2 #list li a div.typ2 p{line-height:180px}
#allmenu_show2 #list li a:hover div{top:0;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000)}
#allmenu_show2 #list li a span{position:absolute;font-size:15px;font-weight:bold;color:#fff;text-shadow:1px 1px 5.1px #777;display:block;text-align:center;width:100%;line-height:108px}
#allmenu_show2 #list li a span.typ2{line-height:225px;top:0;left:0;font-size:2em}
#allmenu_show2 #list li a:hover span{display:none}
#allmenu_show2 #list li a{display:block;border:1px solid #ddd}
#allmenu_show2 #list li a{position:relative;overflow:hidden}
#allmenu_show2 #list li a div h3{position:absolute;left:0;bottom:40px;width:100%;font-weight:bold;font-size:12px;line-height:1.4;letter-spacing:-0.02em}
#allmenu_show2 #list li a div p{margin-top:20px;font-size:19px;font-weight:bold;line-height:1.7em}