@charset "utf-8";

.photo_skin {width:100%; border:0px solid #d1d1d1; float:left; overflow:hidden; text-align:center;}
.photo_skin ul {display:inline-block; background:#fff; width:100%;}
.photo_skin ul li {width:48%; margin-right:4%; float:left; margin-bottom:40px;}
.photo_skin ul li:nth-child(2n) {margin-right:0;}
.photo_popup_layer {position:fixed; top:0; left:0; width:100%; height:100%; z-index:100000; display:none;}
.photo_popup_layer_bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#111; opacity:.5;filter:alpha(opacity=50)}
.photo_popup_layer img {position:absolute; top:50%; left:50%; margin-left:-400px; margin-top:-210px; width:800px;}

.photo_img {position:relative; width:100%; height:auto;}
.photo_img a img {width:100%; height:auto; float:left;}
.photo_img {overflow:hidden;}
.photo_img a img{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.photo_img a:hover .img_dimmed{display:block}
.photo_img a:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1)}

.photo_txt {position:relative; width:100%; background:#fff;}
.photo_txt span {font-size:16px; font-weight:500;}
.photo_txt .photo_category {margin-left:5px; color:#777;}
.photo_txt .photo_title { margin-left:0px; float:left; margin-top:20px;}
.photo_txt .photo_title a {color:#111; line-height:30px; font-size:30px;  font-weight:600;}


.photo_txt span.on {}

.photo_skin_foot {border-top:1px solid #d1d1d1; width:100%; clear:both; display:inline-block; padding-top:20px;}
.photo_skin_foot div a {border:1px solid #d1d1d1;}
.photo_list_bt a {padding:10px 30px; float:left;}
.photo_write_bt a {padding:10px 30px; float:right; margin-left:5px;}
.photo_info_bt a {padding:10px 30px; float:right; margin-left:5px;}
.photo_manage_bt a {padding:10px 30px; float:right; margin-left:5px;}

.photo_paginate_wrap {width:100%; border-top:1px dotted #d1d1d1; text-align:center; margin-top:20px; }
.photo_paginate {margin:0 auto; margin-top:30px; display:inline-block;}
.photo_paginate > div > a {border:1px solid #d1d1d1; padding:10px 20px; float:left;}
.photo_paginate > div > a:hover {background:#d1d1d1;}
.photo_paginate .photo_paginate_prev {float:left;}
.photo_paginate .photo_paginate_next {float:right;}
.photo_paginate .page_no {padding:10px 30px; float:left; font-weight:bold;}

.event_bt_on {display:block; position:absolute; top:30px; right:0; background:#cfa925; padding:15px 0px; font-size:20px; font-weight:700; color:#fff !important; width:160px; border-radius:7px; cursor:pointer;}
.event_end {background:#333;}
.event_end img {opacity:0.2;}
.photo_img.event_end:after {content:"종료된 이벤트"; font-size:24px; color:#fff; position:absolute; top:50%; left:50%; margin-left:-70px; margin-top:-21px; text-align:center; line-height:40px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.check {position:absolute; top:10px; right:10px; z-index:100;}
.check .iCheck {width:20px; height:20px;}
.list_care {clear:both; font-size:15px; float:left; color:#555; font-weight:bold; margin-top:10px; font-weight:600;}
.list_cont {clear:both; text-align:left; line-height:18px; margin-top:5px; float:left;}
.laser_plus {position:absolute; right:0; bottom:0}

.event_foot {width:100%;}
.event_foot img{width:100%;}

@media screen and (max-width:1240px) {
	.photo_skin ul {width:96%; margin:0 auto;}

}

@media screen and (max-width:900px) {
	.photo_skin ul {width:96%; margin:0 auto;}
	.photo_skin ul li {width:48%; margin-right:4%; margin-bottom:20px;}
	.photo_skin ul li:nth-child(3n) {margin-right:4%;}
	.photo_skin ul li:nth-child(2n) {margin-right:0;}	
}

@media screen and (max-width:600px) {
	.photo_skin ul {width:94%; margin:0 auto;}
	.photo_skin ul li {width:100%; margin-right:0px; margin-bottom:20px;}
	.photo_skin ul li:nth-child(3n) {margin-right:0px;}
	.photo_skin ul li:nth-child(2n) {margin-right:0px;}
}