@charset "utf-8";

/* 리스트 */
.board--card--list, .board--card--list .obj{overflow:visible;}
.board--card--list.type2 .tag:after {border-color: #faa831 transparent transparent transparent;}
.board--card--list .obj .thm--box .inner img {width: 100%;height: auto;min-height: 100%;max-height: 1000%;}
.board--card--list.type2 .obj .item {min-height: 395px;border:none;}
.board--card--list.type2 .col .inner-box {box-shadow:none;}
.board--card--list.type2 .obj .link {position:relative;border:1px solid #dedede;}
.board--card--list .obj .link:after {opacity:0; position:absolute; left:-3px; top:-3px; content:''; width:100%; height:100%; border:3px solid #fca834; -webkit-transition:all 0.3s;transition:all 0.3s;}
.board--card--list.type2 .obj .link:hover,
.board--card--list.type2 .obj .link:focus {box-shadow:5px 5px 15px rgba(0,0,0,.2);}
.board--card--list.type2 .obj .link:hover:after,
.board--card--list.type2 .obj .link:focus:after { opacity:1;}
.board--card--list.type2 .obj .card--body .tit {overflow:hidden; margin:0 0 15px;color:#000;text-overflow: ellipsis;white-space: nowrap;}
.board--card--list.type2 .obj .card--body ul {}
.board--card--list.type2 .obj .card--body ul li {overflow:hidden; position:relative; margin:8px 0; padding-left:75px; font-size:15px; color:#000; text-overflow: ellipsis;white-space: nowrap;}
.board--card--list.type2 .obj .card--body ul li em {display:inline-block; position:absolute; left:0; top:0; font-weight:500; color:#000;}
.board--card--list.type2 .obj .card--body ul li em i {margin-right:3px;}

/* 뷰페이지 */
.photoslidewrap {}
.photoslidewrap .inner {position:relative; }
.photoslidewrap .inner:after {display:block; clear:both; visibility:hidden; content:'';}
.photoslidewrap .inner .info_box {}
.photoslidewrap .inner .info_box > strong {display:block; position:relative; padding:0 0 15px;margin:0 0 20px; line-height:1.4; border-bottom:1px solid rgba(255,255,255,.3); font-size:24px; font-weight:700; color:#fff;}
.photoslidewrap .inner .info_box > strong:before {display:block; position:absolute; left:0; bottom:0; content:''; width:35px; height:3px; background:#ffbf00;}

.photoslidewrap {margin:0 0 70px;}
.photoslidewrap .inner {position:relative;border-radius:50px 0 50px 0;background:#2b3b59 url(/images/skin/photo_bg.png)no-repeat right bottom;}
.photoslidewrap .inner2 {position:relative;min-height: 365px;padding: 70px 50px 50px 660px;border-radius:50px 0 50px 0;background: url(/images/skin/photo_bg2.png)no-repeat left top;}
.photoslidewrap .thumb {overflow: hidden;position:absolute;z-index: 1;left:50px;top:70px;bottom:-20px;width:560px;height:auto;box-shadow: 5px 5px 10px rgba(0,0,0,.3);}
.photoslidewrap .thumb .main-photo__skin {position:relative;z-index:1;width:100%;}
.photoslidewrap .thumb .photoslide {position:relative;z-index:1;width:100%;}
.photoslidewrap .thumb .picture {display:block;overflow:hidden; width:100%; height:100%;}
.photoslidewrap .thumb .picture span {display:block; position:relative; width:100%; height:100%; background:#fff; }
.photoslidewrap .thumb .picture span img { position: absolute; top: 50%; left: 50%; width:auto;min-width:auto;max-width:1000%; height:100%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);}
.photoslidewrap .thumb .control {display:inline-block;position:absolute;right:0;bottom:0;z-index:1;width: auto;}
.photoslidewrap .thumb .control .paging {display:inline-block;float: left;padding:0 15px;background:rgba(0,0,0,.5);}
.photoslidewrap .thumb .control .paging span {display:inline-block; line-height:40px; color:#fff; font-weight:700;}
.photoslidewrap .thumb .control button {display:inline-block;float: left;position: relative;width:40px;height:40px;margin: 0;border-right: 1px solid #fff;background:rgba(0,0,0,.5);font-size:0;vertical-align: top;}
.photoslidewrap .thumb .control button[data-control="prev"]:before,
.photoslidewrap .thumb .control button[data-control="next"]:before{width:6px;height:6px;border-width:2px;border-style: solid;border-color: #fff;transform: rotate(45deg);}
.photoslidewrap .thumb .control button[data-control="prev"]:before{right: -4px;border-width: 0 0 2px 2px;}
.photoslidewrap .thumb .control button[data-control="next"]:before{left: -4px;border-width: 2px 2px 0 0;}
.photoslidewrap .thumb .control button[data-control="stop"]:before{width: 2px;height:9px;box-shadow: -3px 0 #fff, 3px 0 #fff;}
.photoslidewrap .thumb .control button[data-control="play"]:before{right: -4px;width: 0;height: 0;border-width: 5px 0 5px 8px;border-style: solid;border-color: transparent transparent transparent #fff;}
.photoslidewrap .info_box {position:relative; z-index:1;}
.photoslidewrap .info_box ul {}
.photoslidewrap .info_box ul li {position:relative;margin:0 0 15px; padding-left:100px;line-height:24px; color:#fff; font-size:15px;}
.photoslidewrap .info_box ul li span {display:block;position:absolute; left:0; line-height:24px; color:#fff; font-size:15px; font-weight:700; }
.photoslidewrap .info_box .btn_box {}
.photoslidewrap .info_box .btn_box a {display:inline-block; height:44px; line-height:42px; padding:0 20px;border-radius: 3px; border:1px solid rgba(255,255,255,.5); color:#fff; font-size:15px; }
.photoslidewrap .info_box .btn_box a span {display:inline-block;width: 15px;height: 15px;margin: -3px 0 0 40px;background: url(/images/skin/ir-bbs.png) no-repeat -198px -213px;vertical-align: middle;}

@media(max-width:1023px){
    .photoslidewrap {margin:0 0 30px;}
    .photoslidewrap .inner2 {padding:45px 30px;}
    .photoslidewrap .thumb {position:static; width:100%; max-width:578px; height:350px;margin:0 auto 30px;}
    .photoslidewrap .thumb .picture span img {position: absolute;top: 50%;left: 50%;width: auto;min-width: 100%;max-width: 1000%;height: 100%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
}
@media(max-width:767px){
    .photoslidewrap .thumb {height:300px;}
    .photoslidewrap .inner2{padding:40px 25px;}   
}
@media only screen and (max-width: 580px){
  .photoslidewrap .thumb {height:250px;}    
}







