#header {box-shadow:0px 2px 20px rgba(0,0,0,.2)}
#top_visual {border-top:1px rgba(43,114,255,.2) solid;min-width:1200px;background: #2b72ff;min-width:1200px;position:relative;min-height:650px}
#top_visual .g_grident {position:absolute;bottom:0;width:100%;height:80%;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);}
.copy_txt {font-size:3rem;color:#fff;letter-spacing:-2px;font-weight:100;text-align:center;padding:50px;}
.copy_txt .bold {font-weight:900;}

.cpitems_wrap {margin:0 60px;position:relative;}
.cpitems_wrap .toparrow {position:absolute;top:50%;width:50px;background:#fff;;z-index:10;width:60px;height:60px;background-size:100%;cursor:pointer;display:none}
.cpitems_wrap .toparrow.prev {left:-60px;margin-top:-60px;background:url(./image/main/prev.svg)}
.cpitems_wrap .toparrow.next {right:-60px !important;margin-top:-60px;background:url(./image/main/next.svg);}
.cpitems {padding:0;}
.cpitems:after {content:"";display:block;float:none;clear:both}
.cpitem {position:relative;width:100%;float:left;margin:0 20px 0 0;box-sizing:border-box;background:#fff;box-shadow:2px 2px 26px rgba(0,0,0,.15);border-radius:5px;overflow:hidden}
.cpitem:nth-child(6n) {margin-right:0}
.owl-carousel .owl-stage-outer {padding-bottom:20px}
.cpitem .today {position:absolute;top:0;left:10px;z-index:1}
.cpitem .photo {overflow:hidden;width:100%;padding-bottom:100%;position:relative;background:#f0f0f0}
.cpitem .photo .tm {position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;transition: .3s ease-in-out;}
.cpitem:hover .photo .tm {-webkit-transform: scale(1.2);transform: scale(1.2);}
.cpitem .photo .cp_type {position:absolute;bottom:10px;right:10px;background:#000;background:rgba(0,0,0,.85);color:#fff;z-index:1;font-size:.8rem;padding:2px 6px 3px 6px;border-radius:2px}
.cpitem .photo .distance {position:absolute;top:10px;right:10px;background:#000;background:rgba(0,0,0,.65);color:#fff;z-index:1;font-size:.8rem;padding:2px 6px 3px 6px;border-radius:2px}

.cpitem .infobox {padding:10px;height:125px;}
.cpitem .infobox .head1 {margin-bottom:12px}
.cpitem .infobox .head1:after {content:"";display:block;float:none;clear:both}
.cpitem .infobox .head1 .sido {float:right;font-size:.8rem;color:#666}
.cpitem .infobox .head1 .sido i.fa {margin:0 4px;color:#999}
.cpitem .infobox .head1 .channel_name {font-weight:700;float:left;color:#fff;padding:0 6px;font-size:13px;font-weight:400;height:23px;line-height:23px}
.cpitem .infobox .head1 .Blog_txt_color {background-color:#03cf5d}
.cpitem .infobox .head1 .Instagram_txt_color {background-color:#5250c8}
.cpitem .infobox .head1 .Facebook_txt_color {background-color:#3b579d}
.cpitem .infobox .head1 .Post_txt_color {background-color:#2aa4fa}
.cpitem .infobox .head1 .Youtube_txt_color {background-color:#fe0000}
.cpitem .infobox .head1 .Cafe_txt_color {background-color:#02c13a}
.cpitem .infobox .head1 .Interview_txt_color  {background-color:#ff0000}
.cpitem .infobox .head1 .In_txt_color  {background-color:#3cc9a8}
.cpitem .infobox .head1 .SNS_txt_color  {background-color:#000000}

.cpitem  .head1 .ic_label2 {font-weight:700;color:#fff;padding:0 8px;font-size:13px;font-weight:400;display:inline-block;border:1px #ccc solid;color:#888;height:21px;line-height:21px;margin:0px 0px 0px 3px;}
.cpitem .infobox .sbj {font-size:1.1rem;font-weight:600;color:#333;margin-bottom:4px;line-height:1.3}
.cpitem .infobox .sbj2 {font-size:1.0rem;font-weight:600;color:#333;margin-bottom:4px;line-height:1.3}
.cpitem .infobox .description {font-size:.85rem;font-weight:400;color:#888}



.cpitem .infobox .sbj {font-size:1.08rem;font-weight:600;color:#333;margin-bottom:4px;line-height:1.3;white-space: nowrap;text-overflow: ellipsis;overflow:hidden;}
.cpitem .infobox .description {font-size:.85rem;font-weight:400;color:#888;height:46px;text-overflow: ellipsis;overflow:hidden;line-height:155%}

.cpitem .bottom-box {margin:0 15px}
.cpitem .ltbox2 {padding:0 0 10px 0;border-bottom:1px solid #ececec;height:25px;line-height:25px}
.cpitem .ltbox2:after {content:"";display:block;float:none;clear:both}
.cpitem .ltbox2 .ico_heart {float:right;height:24px;width:24px;display:inline-block}
.cpitem .ltbox2 .num {float:left;color:#ff2b2b;font-size:15px;font-weight:500;}

.cpitem .ltbox2 .con_num {float:right;color:#ff5530;}
.cpitem .ltbox2 .con_num2 {float:right;color:#777;}
.cpitem .ltbox2 .con_num3 {float:right;color:#2aa4fa;}
.cpitem .ltbox2 .con_num4 {float:right;color:#fca746;}

.cpitem .score {color:#999;font-size:14px;line-height:1;text-align:right;height:34px;line-height:34px}
.cpitem .score img {display:inline-block;margin-right:2px;vertical-align:top;}
.cpitem .score span {color:#808080;}
.cpitem .score .tot_num {color:#ff5530;}
.cpitem .score .campaign_point span {font-size:.85rem;color:#0099cc;display:inline-block;padding-left:20px;background:url(./image/main/coin.svg) no-repeat left center;background-size:13px 13px}
.cpitem .score .admin_modify {margin-right:4px;color:#ccc}
.cpitem .score .admin_modify:hover {color:#ff2b2b}

/*----*/
.main_mid {min-width:1200px}
.main_mid .cpitems_wrap {margin:0 60px 0 60px;position:relative;padding-bottom:10px;}
.main_mid .copy_txt {text-align:left;color:#333;font-size:2rem;padding:50px 0 26px 60px}
.main_mid .copy_txt .bold {color:#ff2a2a;border-bottom:2px #ff2a2a solid}
.main_mid .cpitem {position:relative;width:13%;;float:left;margin:0 1.5% 0 0;box-sizing:border-box;background:#fff;box-shadow:none;border-radius:0}
.main_mid .cpitem:nth-child(7) {margin-right:0}


.main_mid .cpitem .infobox {padding:15px 0}
.main_mid .cpitem .bottom-box {margin:0}

#review {margin-bottom:50px}
#review .copy_txt {text-align:left;color:#333;font-size:2rem;padding:50px 0 26px 60px}
#review .copy_txt .bold {color:#ff2a2a;border-bottom:2px #ff2a2a solid}
#review .cpitems_wrap {position:relative}
#review .cpitems_wrap .toparrow1 {position:absolute;top:150px;z-index:10;width:40px;height:40px;background-size:60% !important;cursor:pointer;}
#review .cpitems_wrap .toparrow1.prev2 {left:-50px;background:#333 url(./image/main/prev.svg) no-repeat center center;}
#review .cpitems_wrap .toparrow1.next2 {right:-50px !important;background:#333 url(./image/main/next.svg) no-repeat center center;}
#review .cpitems_wrap .toparrow1:hover {background-color:#ff2a2a}

#review .cpitem {box-shadow:none;border-radius:0}
#review .cpitem .infobox {padding:15px 0 0 0}
#review .snschannel {padding:2px 0 9px 0;font-weight:600}
#review .snschannel.blog {color:#03cf5d}
#review .snschannel.instagram {color:#5250c8}
#review .mbrdata {margin-top:9px}
#review .mbrdata .avatar {display:inline-block;height:30px;width:30px;background-size:30px 30px !important;border-radius:100%;vertical-align:top;background-position:center center !important}
#review .mbrdata .nic {display:inline-block;height:30px;line-height:30px;vertical-align:top;margin-left:6px;font-size:12px;color:#3399cc}

#popupzone {margin:40px 60px 0 60px;position:relative;min-height:220px}
#popupzone .toparrow2 {position:absolute;top:50%;margin-top:-25px;;z-index:10;width:40px;height:40px;background-size:60% !important;cursor:pointer;display:none}
#popupzone .toparrow2.prev2 {left:-50px;background:#333 url(./image/main/prev.svg) no-repeat center center;}
#popupzone .toparrow2.next2 {right:-50px !important;background:#333 url(./image/main/next.svg) no-repeat center center;}
#popupzone .toparrow2:hover {background-color:#ff2a2a}

@media (max-width:1920px ) {
	.main_mid .cpitem:nth-child(6n) {margin-right:0%}
	.main_mid .cpitem {width:15.43%;margin-right:1.484%;}
	.main_mid .cpitem:nth-child(6n) {display:none}

}

@media (max-width:1700px ) {
	.main_mid .cpitem:nth-child(5n) {margin-right:0}
	.main_mid .cpitem {width:18.8%;margin-right:1.5%;}
	.main_mid .cpitem:nth-child(6n),.main_mid .cpitem:nth-child(7n) {display:none}

}

@media (max-width:1400px ) {
	.main_mid .cpitem:nth-child(4n) {margin-right:0}
	.main_mid .cpitem {width:23.8%;margin-right:1.6%;}
	.main_mid .cpitem:nth-child(5n), .main_mid .cpitem:nth-child(6n), .main_mid .cpitem:nth-child(7n) {display:none}
}

#tags {margin:50px 60px 0 60px;text-align:center}
#tags a {display:inline-block;font-size:1.25rem;font-weight:100;padding:8px 30px;border:1px #ddd solid;border-radius:40px;margin:5px}
#tags a:hover {color:#ff2a2a;border-color:#ff2a2a}
#tags a span {color:#ccc}
#tags a:hover span {color:#ff2a2a}