/* BASIC css start */
#wrap {position: relative; }
#photo-review li:nth-child(1){ margin-left: 2%;}
#photo-review li:nth-child(3){margin-right:0 !important;}


/*포토리뷰*/
#photo-review{margin-top: 95px;width: 100%;display: table;background:#f9f9f9; padding-bottom:40px;}
#photo-review .p_title{margin: 38px auto 25px !important;  width: initial !important;}
#photo-review li{width: 30% !important; display: inline-block; vertical-align: top; margin-right: 3%;}     
#photo-review li img{width:100%}
#photo-review li p.tit{text-align:left; padding: 8px 0; display: block; color: #000000; font-size: 12px; text-overflow: ellipsis; word-wrap: normal; font-weight: bold; overflow: hidden; white-space: pre;}
#photo-review li p.txt{text-align:left; color: #626262; font-size: 12.4px; line-height: 1.3; letter-spacing: -1px; font-weight: 400; padding-bottom: 7px;}
#photo-review li p.user{text-align:left; color: #b4b4b4; font-size: 11px; line-height: 1.3; letter-spacing: -0.5px; font-weight: 400;  padding-bottom: 7px;}
#photo-review li p.score{text-align:left; border-top: 1px solid #e7e7e7; padding-top:5px; color: #b4b4b4; font-size: 10px;}
#photo-review li p.score em{font-size: 11px;}

#photo-review .swiper-wrapper{margin: 0 auto !important; position: relative;text-align: center;}
#photo-review .swiper-pagination-bullet{background: none !important;}
#photo-review .swiper-pagination-bullet-active{background: none !important; font-weight: bold;}
#photo-review .swiper-pagination{bottom: 30px !important;}


.p_title { text-align:center;width:1490px;margin:120px auto 50px;position:relative; }
.p_title h2 {font-family:"futura-pt";font-weight: bold; font-size: 30px;}
.p_title p.line{height: 2px; display: block; background: #000; width: 22px; margin: 17px auto 15px;}
.p_title p.txt{font-size: 13px;}
.p_title span { position:absolute;right:0;top:10px; }
.p_title2 { text-align:center;width:100%;margin:120px auto 50px; }
.p_title2 h2 {font-family:"futura-pt";font-weight:500;font-size:34px;line-height:34px;color:#f9b09b; }
.p_title2 h2 img { vertical-align:top; }


.tab{ display: block; text-align: center;font-size:0;}
.tab li{width: 33.3%; display: inline-block; vertical-align: top; margin: 0;}

.tab li a{font-size: 15px; display: block; border: 1px solid #ddd; border-right:0 !Important; color: #6d6d6d; padding: 15px 10px;}
.tab li a.act{background: #000; border: 1px solid #000; color: #fff;}
#container{margin-top:0 !important;}
/* BASIC css end */

