/*font style =========*/

/*reset style =========*/
* { margin: 0; padding: 0; }
html, body { margin: 0; padding: 0; font: normal 12px "맑은 고딕", "Malgun Gothic", Dotum, Gulim, Sans-serif; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, blockquote { margin: 0; padding: 0; }
img { border: 0 }
ul, ol, li { list-style: none outside; }
input, select, textarea { vertical-align: middle; }
table { border-spacing: 0; border-collapse: collapse; }
table th, table td { padding: 0 }
.vm { vertical-align: middle; }
.vb { vertical-align: text-bottom; }
.vm_in { display: inline; vertical-align: middle; }
.ds_in { display: inline; }
.ds_b { display: block; }
.ds_ib { display: inline-block; }
.ds_no { display: none; }
.tCenter { text-align: center; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
a:link, a:visited, a:active { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }
.lk2:link, .lk2:visited, .lk2:active { color: #888; }
.lk2:hover { color: #dc1919; }
.noMg { margin: 0 !important; }
.noMg_b { margin-bottom: 0 !important; }
.noMg_r { margin-right: 0 !important; }
.noBdb { border: none !important; }
.noBg { background: none !important }
.noPd { padding-bottom: 0 !important }

/* 최상단 텍스트 메뉴 */
#tfTopText { width: 980px; height: 15px; padding-top: 13px; margin: 0 auto; font: normal 12px dotum; }
#tfTopText img { display: block; border: 0 }
#tfTopText div, #tfTopText ul, #tfTopText li { margin: 0; padding: 0; }
#tfTopText ul, #tfTopText ol, #tfTopText li { list-style: none outside; }
#tfTopText a:link, #tfTopText a:visited, #tfTopText a:active { color: #5e5e5e; text-decoration: none; }
#tfTopText a:hover { color: #dc1919; text-decoration: none; }
#tfTopText .left { float: left; }
#tfTopText .right { float: right; }
/* 패밀리 메뉴 텍스트 */
#tfTopText ul li { float: left; letter-spacing: -0.04em; color: #5e5e5e }
#tfTopText ul li a:link, #tfTopText ul li a:visited, #tfTopText ul li a:active { color: #666; }
#tfTopText ul li a:hover { color: #dc1919; }
#tfTopText ul .txtLine { color: #c2c2c2; padding: 0 4px 0 3px }
#tfTopText ul .jebo { margin: -1px 6px 0 6px }

/* 전체 감싸기 */
#wrapper { width: 980px; margin: 0 auto; }
html .tLink:link, html .tLink:visited, html .tLink:active { color: #fff; text-decoration: none; }
html .tLink:hover { color: #fff; }

/* 서브페이지 wrapper */
.subWrapper { width: 980px; background: url(http://img.tf.co.kr/ss/bizfact/sub_split_line.gif) 659px 0 repeat-y; margin: 0 auto; }
.subWrapper:after { content: ""; display: block; clear: both; }
.subWrapper { *zoom:1;}
.subWrapper2 { width: 980px; margin: 0 auto; padding-bottom: 30px; }
.subWrapper2:after { content: ""; display: block; clear: both; }
.subWrapper2 { *zoom:1;}

/* 컨텐츠 마진 */
.mg_t20 { margin-top: 20px; }
.mg_t30 { margin-top: 30px; }
.mg_b20 { margin-bottom: 20px; }
.mg_b30 { margin-bottom: 30px; }
.mg_b40 { margin-bottom: 30px; }

/*header*/
.headerInner { width: 980px; margin: 0 auto; position: relative; }
.Inner { padding-top: 50px; padding-bottom: 30px; }
.util_left { width: 220px; height: 36px; background: #f4f4f4; margin: 0; font-family: Dotum, '돋음', sans-serif; }
.util_left img { padding: 0 5px 0 5px; }
.util_left p { padding: 11px 10px 10px 10px; }
.util_left p span { font-weight: bold; }

/*환율up,down*/
.e_rate_down { float: right; margin-top: -24px; margin-right: 10px; background: url(http://img.tf.co.kr/ss/bizfact/h_down.gif) 0 0 no-repeat; }
.e_rate_down span { color: #0361e0; margin-left: 12px; }
.e_rate_up { float: right; margin-top: -24px; margin-right: 10px; background: url(http://img.tf.co.kr/ss/bizfact/h_up.gif) 0 0 no-repeat; }
.e_rate_up span { color: #db191a; margin-left: 12px; }
.logo { position: absolute; width: 182px; height: 54px; top: 32px; left: 50%; margin-left: -91px;}
.util_right { float: right; margin-top: -36px; }

/*검색*/
.form_s { width: 180px; height: 34px; background: #fff; border-top: 1px solid #da1a1a; border-left: 1px solid #da1a1a; border-bottom: 1px solid #da1a1a; border-right: none; border-radius: 2px 0 0 2px; float: left; color: #555; padding-left: 10px; }
.search { background: #fff; width: 40px; height: 34px; border-radius: 0 2px 2px 0; float: left; border-top: 1px solid #da1a1a; border-right: 1px solid #da1a1a; border-bottom: 1px solid #da1a1a; }
.search img { padding-top: 9px; padding-left: 10px; }

/*네비*/ 
.nav { width: 980px; height: 40px; margin: 0 auto; border-top: 2px solid #000000; border-bottom: 1px solid #d1d1d2; }
.nav .base { font-size: 17px; font-weight: bold; letter-spacing: -0.02em; }
.nav .base a:hover { color:#dc1919; text-decoration: none; }
.nav .base .menu_1 { float: left; display: block; width: 196px; height: 33px; padding-top:7px; text-align: center; }
.nav .base .menu_2 { float: left; display: block; width: 196px; height: 33px; padding-top:7px; text-align: center; }
.nav .base .menu_3 { float: left; display: block; width: 196px; height: 33px; padding-top:7px; text-align: center; }
.nav .base .menu_4 { float: left; position:relative; display: block; width: 196px; height: 33px; text-align: center;  padding-top:7px; font-size: 18px; letter-spacing: -0.01em;  }
.nav .base .menu_4 .mnOv { position: absolute; color: #000; z-index: 250; top: 35px; left:40px; width: 80px; height: 85px; background: url("http://img.tf.co.kr/ss/bizfact/menu_over.png") no-repeat; padding-top:20px;}
.nav .base .menu_4 .mnOv li { font-size: 15px; padding-bottom:5px; font-weight:normal}
.nav .base .menu_4 .mnOv a:hover { color: #dc1919; text-decoration: none;}
/*.nav .base .menu_5 { float: left; display: block; width: 162px; height: 33px; padding-top:7px; text-align: center; } */
.nav .base .menu_6 { float: left; display: block; width: 196px; height: 33px; padding-top:7px; text-align: center; }
.nav .base .on { color: #dc1919; }


/** 우측 공통 컨텐츠 **/
/* 섹션 레이아웃 공통 */
.subWrapper .readRight { float:left; width:300px; padding:30px 0 30px 20px; }
.subWrapper .readRight img { display:block;}
/* 비즈앤걸 */
.biz_gril { width: 300px; }
.biz_gril .title { height: 26px; }
.biz_gril .title .left h3 {font-size: 16px; font-weight: bold; display:block; margin-top:-5px;  }
.biz_gril .title .right ul li { float: left; }
.bizgirl_box { width: 298px; position: relative; height: 240px; color: #fff; border: 1px solid #e1e1e1;  overflow:hidden; }
.bizgirl_box a { font-size: 18px; color: #fff; font-weight: bold; }
.bizgirl_box img { width:100%; }
.txtbox { position: absolute; bottom: 0; left: 0; z-index:10; padding: 15px; font-size: 16px; letter-spacing: -0.03em; font-weight: bold; background: url("http://img.tf.co.kr/ss/2015/main/bg_bk_text.png") 0 0 repeat-x; height: 50px; overflow:hidden;width:92% }

/* 탑뉴스 */
.topnews { width: 300px; }
.topnews .title { height: 13px; }
.topnews .title .left h3 {font-size: 16px; font-weight: bold; display:block; margin-top:-5px;  }
.topnews .title .right ul li { float: left; margin-bottom: 12px;  }
.topnews .title .right {  padding-top:30px; }
.topnews table { clear: both; width: 300px; }
.topnews table .line { border-bottom: 1px solid #eeeeee; }
.topnews table .col_1 { width: 95px; padding-top: 10px; padding-bottom: 10px; }
.topnews table .col_1 img { width: 80px; height: 60px; }
.topnews table .col_2 { padding-right: 10px; overflow:hidden; text-overflow:ellipsis;  }
.topnews table .col_2 a { color: #333; font-size: 13px; font-weight: bold; }

/* 핫뉴스 */
.hotnews { width: 300px; }
.hotnews .title { height: 27px; font-size: 16px; font-weight: bold; }
.hotnews .title .left h3 {font-size: 16px; font-weight: bold; display:block; margin-top:-5px;  }
.hotnews .title .right ul li { float: left; margin-bottom: 12px; }
.hotnews table { clear: both; width: 300px; height: 250px; background: #f4f4f4; border: 1px solid #e1e1e1; }
.hotnews table .col_1 { width: 95px; padding: 15px 0 10px 15px; }
.hotnews table .col_3 { width: 95px; padding: 15px 0 15px 15px; }
.hotnews table .col_3 img { width: 80px; height: 60px; }
.hotnews table .col_1 img { width: 80px; height: 60px; }
.hotnews table .col_2 { padding-right: 10px; }
.hotnews table .col_2 a { color: #333; font-size: 13px; font-weight: bold; line-height: 19px; }
.hotnews table .col_2 span { color: #dc1919; }

/*라인 간격*/
.hr_line { border-top: 1px solid #e6e6e6; margin: 25px 0 25px 0; height: 1px; }

/* 공통 리스트 */
.subWrapper { width: 980px; }
.subWrapper .listLeft { float: left; width: 640px; padding-right: 20px; padding-bottom: 35px; }

/*리스트 페이징*/
.poll_listpaging { text-align: center; width: auto; clear: none; padding-top: 20px }
.poll_listpaging a { display: inline-block; width: 25px; height: 24px; text-align: center; font-size: 14px; border: 1px solid transparent; color: #333; text-decoration:none}
.poll_listpaging a span { line-height: 24px }
.poll_listpaging a.first { width: auto; background: url("http://img.tf.co.kr/ss/2015/section/poll_10.png") no-repeat left 6px; padding-left: 17px; padding-right: 10px; color: #b1b1b1; }
.poll_listpaging a.last { width: auto; background: url("http://img.tf.co.kr/ss/2015/section/poll_11.png") no-repeat right 6px; padding-right: 17px; color: #b1b1b1; padding-left: 10px; }
.poll_listpaging a.on { border: 1px solid #cfcfcf; color: #db191a; }
.poll_listpaging a:hover { border: 1px solid #cfcfcf; color: #db191a; }
.poll_listpaging a.first:hover { border: 1px solid transparent }
.poll_listpaging a.last:hover { border: 1px solid transparent }

/*메인 탑 박스*/
.main_wrapper { width: 980px; margin: 0 auto; padding: 30px 0 30px 0; }
.biz_topbox { width: 980px; height: 345px; position: relative; overflow: hidden; margin-bottom: 30px; }
.biz_boxs { width: 980px; height: 346px; }
.biz_boxs .topbox_1 { position: relative; float: left; width: 490px; height: 346px; border-right: 1px solid #fff; }
.biz_boxs .topbox_1 img { width: 490px; height: 346px; }
.biz_boxs .topbox_2 { position: relative; float: left; width: 244px; height: 346px; border-right: 1px solid #fff; }
.biz_boxs .topbox_2 img { width: 244px; height: 346px; }
.biz_boxs .topbox_3 { position: relative; float: left; width: 244px; height: 346px; }
.biz_boxs .topbox_3 .right_box { position: relative; float: left; width: 244px; height: 172px; border-bottom: 1px solid #fff; }
.biz_boxs .topbox_3 .right_box img { width: 244px; height: 172px; }
.biz_T_txtbox1 { position: absolute; width:460px; bottom: 0; left: 0; z-index: 10; padding: 15px 15px 16px 15px; background: url("http://img.tf.co.kr/ss/2015/main/bg_bk_text.png") 0 0 repeat-x; overflow: hidden; width: -29px; }
.biz_T_txtbox1 .title { color: #fff; font-size: 26px; letter-spacing: -0.03em; font-weight: bold; display: block; overflow:hidden; width:480px; height:72px;  }
.biz_T_txtbox1 .title_article { color: #fff; height:40px; overflow:hidden; font-size: 14px; letter-spacing: -0.03em; display: block; line-height: 20px; margin-top: 12px; }
.biz_T_txtbox1 a { color: #FFF; }
.biz_T_txtbox1 a:hover { text-decoration: none; }
.biz_T_txtbox2 { position: absolute; overflow:hidden; bottom: 0; left: 0; z-index: 10; padding: 15px 15px 16px 15px; font-size: 18px; letter-spacing: -0.04em; font-weight: 600; background: url("http://img.tf.co.kr/ss/2015/main/bg_bk_text.png") 0 0 repeat-x; }
.biz_T_txtbox2 a { color: #FFF; }
.biz_T_txtbox2 a:hover { text-decoration: none; }

/*메인 핫뉴스*/
.biz_hotnews_wrap h3 { font-size: 16px; font-weight: bold; padding-bottom: 10px; letter-spacing: -0.02em;  }
.biz_hotnews { width: 978px; height: 100px; background: #f4f4f4; border: 1px solid #e1e1e1; overflow: hidden; margin-bottom: 30px; }
.hn_list { float: left; width: 310px; margin-left: 15px; }
.hn_list dd { width: 960px; height: 80px; margin-top: -2px; }
.hn_list .hn_Thumb { float: left; width: 100px; height: 70px; border: 1px solid #e1e1e1; }
.hn_list .hn_Thumb img { width: 100px; height: 70px; }
.hn_list .hn_Text { float: left; width: 190px; height: 40px; font-size: 14px; font-weight: bold; letter-spacing: -0.03em; line-height: 20px; margin: 15px 15px 0 10px; display: block; overflow: hidden; }
.hn_list .hn_Text span { color: #dc1919; }

/*메인 핫이슈,생생뉴스,금융&증권,IT*/
.conts_wrap { width: 980px; height: 229px; margin-bottom: 25px; border-bottom: 1px solid #ededed; overflow:hidden; }
#contsMenu1 { width: 980px; margin-bottom: 30px; }
#contsMenu1 .cont_1 { float: left; width: 490px; height: 200px; border-right: 1px solid #e1e1e1; }
#contsMenu1 .cont_2 { float: left; width: 460px; height: 200px; margin-left: 25px; }
#contsMenu2 { width: 980px; margin-bottom: 30px; }
#contsMenu2 .cont_1 { float: left; width: 490px; height: 200px; border-right: 1px solid #e1e1e1; }
#contsMenu2 .cont_2 { float: left; width: 460px; height: 200px; margin-left: 25px; }
.HI_list { float: left; }
.HI_list dd { width: 470px; height: 80px; margin-top: -2px; }
.HI_list dt { font-size: 16px; font-weight: bold; padding-bottom: 12px; letter-spacing: -0.02em; }
.HI_list dt span { font-size: 16px; font-weight: normal; color:#888; letter-spacing: -0.10em;}
.HI_list .HI_Thumb { float: left; width: 110px; height: 80px; border: 1px solid #e1e1e1; margin-right: 15px; }
.HI_list .HI_Thumb img { width: 110px; height: 80px; }
.HI_list .HI_Text { float: left; width: 330px; height: 70px; margin: 5px 10px 0 0; display: block; overflow:hidden;}
.HI_list .HI_Text .title { display: block; font-size: 17px; color:333;  font-weight: bold; line-height: 22px;  overflow: hidden;    }
.HI_list .HI_Text .cont { display: block;  font-size: 13px; line-height:20px; font-weight: normal; display: block; padding-top: 8px; }
.HI_list .HI_Text .cont span {color:#666;}
.HI_list .HI_Text .title a:hover {text-decoration:underline !important; }
.HI_list .txtArticle { float: left; margin-top: 15px; }
.HI_list .txtArticle li { width: 450px; font-size: 13px; padding: 0 0 8px 10px; background: url(http://img.tf.co.kr/ss/2015/main/img_bullet.gif) 0px 7px no-repeat; display: block; }
.HI_list .txtArticle li a { color: #000; }

/* 게임,자동차*/
.conts_wrap2 { width: 980px; height: 250px; }
#Game { width: 980px; height: 300px; margin-bottom: 30px; }
#Game .cont_1 { float: left; width: 490px; height: 215px; border-right: 1px solid #e1e1e1; }
#Game .cont_2 { float: left; width: 460px; height: 215px; margin-left: 25px; }
.G_list { float: left; }
.G_list dd { width: 480px; height: 76px; margin-top: -2px; }
.G_list dt { font-size: 16px; font-weight: bold; padding-bottom: 12px; }
.G_list dt span { font-size: 16px; font-weight: normal; color:#888; letter-spacing: -0.10em;}
.G_list .HI_Thumb { float: left; width: 94px; height: 64px; border: 1px solid #e1e1e1; margin-right: 12px; }
.G_list .HI_Thumb img { width: 94px; height: 64px; }
.G_list .HI_Text { float: left; width: 340px; margin: 6px 10px 0 0; display: block;  }
.G_list .HI_Text .title { font-size: 14px;  font-weight: bold; line-height: 20px;  display: block; }
.G_list .HI_Text .cont { font-size: 13px;  height:20px; font-weight: normal; color: #666; display: block; padding-top: 4px; overflow: hidden; }
.G_list .txtArticle { float: left; height:30px;  }
.G_list .txtArticle li { width: 470px; font-size: 13px; padding: 0 0 8px 10px; background: url(http://img.tf.co.kr/ss/2015/main/img_bullet.gif) 0px 7px no-repeat; display: block; overflow:hidden; }
.G_list .txtArticle li a { color: #000; }
/* 비즈앤걸*/
.BG_list { float: left; }
.BG_list dt { font-size: 16px; font-weight: bold; padding-bottom: 12px;  }
.BG_list dt span { font-size: 16px; font-weight: normal; color:#888; letter-spacing: -0.10em;}
.BG_list dd { width: 460px; height: 220px; margin-top: -2px; margin-bottom: 10px;  }
.BG_list .BG_Thumb { float: left; position: relative; width: 224px; height: 180px; border: 1px solid #e1e1e1; margin-left: 8px; }
.BG_list .BG_Thumb img { width:100%}
.BG_list li:first-child { margin-left: 0; }
.BG_list .BG_Thumb .biz_BG_txtbox { position: absolute; bottom: 0; left: 0; z-index: 10px; padding: 14px; font-size: 16px; letter-spacing: -0.03em; font-weight: bold; background: url("http://img.tf.co.kr/ss/2015/main/bg_bk_text.png") 0 0 repeat-x; }
.BG_list .BG_Thumb .biz_BG_txtbox a { color: #FFF; }


/* ★ 공통 리스트 */
.list_conts { width:640px; height:110px;}
.list_conts_top { width:640px; height:150px;  }
.listLeft .hotnew_list .list_frist {  padding-top:30px; }
.listLeft .hotnew_list .list_top {  border-bottom:1px solid #e6e6e6; padding-bottom:30px; overflow:hidden; }
.listLeft .hotnew_list li h3 { display:block; font-size:27px; height:43px; margin-bottom:8px; letter-spacing:-0.07em; overflow:hidden;}
.listLeft .hotnew_list li h3 span { color:#dc1919; }
.listLeft .hotnew_list .top_thumb {float:left; position:relative; overflow:hidden; margin-right:15px;   }
.listLeft .hotnew_list .top_thumb img { width:200px; height:150px;  border:1px solid #e1e1e1;}
.listLeft .hotnew_list li {position:relative; padding-bottom:20px; padding-top:20px; width:640px; }
.listLeft .hotnew_list .thumb {float:left; position:relative; overflow:hidden; margin-right:15px;  }
.listLeft .hotnew_list .thumb img { width:150px; height:110px;  border:1px solid #e1e1e1;}
.listLeft .hotnew_list .headline {font-size:17px; display:block; color:#222222; font-weight:bold; padding-top:8px; letter-spacing:-0.05em;  }
.listLeft .hotnew_list .lead1 {display:block; color:#666; font-size:13px; line-height:20px; letter-spacing:-0.02em; height:120px; overflow:hidden; padding-top:8px; overflow:hidden; text-overflow:ellipsis;  }
.listLeft .hotnew_list .lead2 {display:block; color:#666; font-size:13px; line-height:20px; letter-spacing:-0.02em; height:40px; overflow:hidden; padding-top:8px; overflow:hidden; text-overflow:ellipsis;  }
.listLeft .hotnew_list .byline {display:block; color:#878686; font-size:12px; font-family:Dotum,'돋음',sans-serif;  padding-top:10px;   }

/* ★ 비즈앤걸 리스트  */
.biz_gril_list {width:640px; height:190px; overflow: hidden; padding-top:30px; }
.biz_gril_list li {float: left; position: relative; margin-left:34px; }
.biz_gril_list li:first-child { margin-left: 0; }
.gril_w {float:left; width:190px; height:140px; text-align:center;  background-color:#f4f4f4; display:block;  }
.gril_w img {width:190px; height:140px;}
.gril_w span {display:block; color:#333; font-size:13px; line-height:18px; letter-spacing:-0.02em; overflow:hidden; padding-top:10px; }
.gril_h {float:left; width:190px; height:140px; text-align:center;  background-color:#f4f4f4; display:block;  }
.gril_h img {width:120px; height:140px;}
.gril_h span {display:block; color:#333; font-size:13px; line-height:18px; letter-spacing:-0.02em; overflow:hidden; padding-top:10px; }

/* 161128 개인추천뉴스 리스트 */
.recommNews { width:100%;}
.recommNews dt {font-size: 16px; font-weight: bold; display:block; margin-top:-5px; margin-bottom:5px;}
.recommNews dd { font-size:14px; line-height:190%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/* 포토 */
.photoTop { width:980px; height:276px; letter-spacing:-0.07em; margin-top:30px;}
.photoTop .photoBox {position:relative; float:left; width:326px; height:276px; line-height:1.6em}
.photoTop .photoBox .redBdr  {position:absolute; display:block; top:0; left:0; width:326px; height:276px; z-index:20; cursor:pointer}
.photoTop .photoBox .redBdr:hover { position:absolute;  display:block; top:0; left:0; width:320px; height:270px; background:none; border:3px solid #dc1919; z-index:20}
.photoTop .photoBox img {width:326px; height:276px; }
.photoTop .photoBox .pSlide { position:absolute; top:5px; left:5px; width:26px; height:26px;} 

.photoTop .photoBox2 {position:relative; float:left; width:328px; height:276px;}
.photoBox2 .pBoxS {position:relative; float:left; width:164px; height:138px; z-index:5}
.photoBox2 .pBoxS img {width:164px; height:138px; z-index:5}
.photoBox2 .pBoxS .redBdr  {position:absolute; top:0; left:0; display:block; width:164px; height:138px; z-index:20}
.photoBox2 .pBoxS .redBdr:hover { position:absolute;  display:block; top:0; left:0; width:158px; height:132px; background:none; border:3px solid #dc1919; z-index:20}
.photoBox2 .pBoxS .pSlide { position:absolute; top:5px; left:5px; width:26px; height:26px;} 

html .fs18 { font-size: 18px }
.txtBox2 { position: absolute; bottom:0; left:0; width: 93%; z-index: 10; background: url(http://img.tf.co.kr/ss/2015/main/bg_bk_text.png) 0 0 repeat-x; padding:25px 3% 7px 4%;}

/* 포토 리스트 탭 */
.photoTap { clear:both; width:980px; height:34px; letter-spacing:-0.07em; line-height:1.2em}
.photoTap li { float:left; display:inline-block; width:326px; border:1px solid #dedede; text-align:center; background-color:#f2f2f2; margin-right:-1px; font-size:14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.photoTap .tabOn {background-color:#fff !important; border-bottom:1px solid #fff; width:326px;}
.photoTap .tabOn a { color:#333}
.photoTap li:hover { color:#dc1919; background-color:#fff; border-bottom:none}
.photoTap li a { color:#888; padding-top:9px; display:block; height:23px;}
.photoTap li a:hover { color:#dc1919; text-decoration: none;}

/* 포토 리스트 */
.photoList {margin: 0 auto;width:980px; letter-spacing:-0.07em; line-height:1.5em}
.photoList ul {width: 980px; clear:both; overflow: hidden; padding-top:30px;}
.photoList li {float:left; width:220px; margin-left:33px; text-align:center;}
.photoList li:first-child {margin-left:0}
.photoList li img {max-height:160px; max-width:220px}
.photoList li p {padding-top:7px; font-size:14px; color:#5f5f5f; background-color:#ffffff; height: 38px;}
.photoList li p:hover {color:#dc1919; text-decoration:none;}
.photoList li .pa_i_imgs {line-height:0; height: 160px; background-color:#ececec}

.photoList a:link, .photoList a:visited, .photoList a:active { color: #333; text-decoration: none; }
.photoList a:hover { color: #dc1919; text-decoration: none; }
